@charset "UTF-8";
@font-face {
  font-family: "FreightSans Pro";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigsanspro/FreigSanProLig.otf) format("opentype");
}
@font-face {
  font-family: "FreightSans Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigsanspro/FreigSanProMed.otf) format("opentype");
}
@font-face {
  font-family: "FreightSans Pro";
  font-style: normal;
  font-weight: 350;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigsanspro/FreigSanProBook.otf) format("opentype");
}
@font-face {
  font-family: "FreightSans Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigsanspro/FreigSanProMed.otf) format("opentype");
}
@font-face {
  font-family: "FreightSans Pro";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigsanspro/FreigSanProSem.otf) format("opentype");
}
@font-face {
  font-family: "FreightSans Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigsanspro/FreigSanProBold.otf) format("opentype");
}
@font-face {
  font-family: "FreightSans Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigsanspro/FreigSanProBlk.otf) format("opentype");
}
@font-face {
  font-family: "FreightDisp Pro";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigdisplaypro/FreigDisProLig.otf) format("opentype");
}
@font-face {
  font-family: "FreightDisp Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigdisplaypro/FreigDisProMed.otf) format("opentype");
}
@font-face {
  font-family: "FreightDisp Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigdisplaypro/FreigDisProMed.otf) format("opentype");
}
@font-face {
  font-family: "FreightDisp Pro";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigdisplaypro/FreightDispMediumItalic.otf) format("opentype");
}
@font-face {
  font-family: "FreightDisp Pro";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigdisplaypro/FreigDisProBol.otf) format("opentype");
}
@font-face {
  font-family: "FreightDisp Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://s3.amazonaws.com/files.usmre.com/10691/fonts/freigdisplaypro/FreigDisProBla.otf) format("opentype");
}
/* === FontAwesome Light 300 === */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://ka-p.fontawesome.com/releases/v5.15.4/webfonts/pro-fa-light-300-5.0.0.woff2") format("woff2");
}
/* === FontAwesome Regular 400 === */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://ka-p.fontawesome.com/releases/v5.15.4/webfonts/pro-fa-regular-400-5.0.0.woff2") format("woff2");
}
/* === FontAwesome Solid 900 === */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://ka-p.fontawesome.com/releases/v5.15.4/webfonts/pro-fa-solid-900-5.0.11.woff2") format("woff2");
}
/* === FontAwesome Brands 400 (two variants seen) === */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://ka-p.fontawesome.com/releases/v5.15.4/webfonts/pro-fa-brands-400-5.0.0.woff2") format("woff2"), url("https://ka-p.fontawesome.com/releases/v5.15.4/webfonts/pro-fa-brands-400-5.8.2.woff2") format("woff2");
}
/* === Google Fonts (Roboto) === */
/* Roboto Regular 400 */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2") format("woff2");
}
/* Roboto Medium 500 */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2") format("woff2");
}
/*=======================================
   !widths for complex triangle headers...
 =======================================*/
/*=======================================
   !Compatability Vars...
 =======================================*/
/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2015 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social.btn-lg, .btn-group-lg > .btn-social.btn, .btn-group-lg > .btn-social.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a.btn-social, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a.btn-social, .user-logged-in-wrapper .welcome-login-icons .btn-group-lg > a.btn-social {
  padding-left: 61px;
}

.btn-social.btn-lg > :first-child, .btn-group-lg > .btn-social.btn > :first-child, .btn-group-lg > .btn-social.usm-btn > :first-child, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a.btn-social > :first-child, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a.btn-social > :first-child, .user-logged-in-wrapper .welcome-login-icons .btn-group-lg > a.btn-social > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social.btn-sm, .btn-group-sm > .btn-social.btn, .btn-group-sm > .btn-social.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a.btn-social, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a.btn-social, .user-logged-in-wrapper .welcome-login-icons .btn-group-sm > a.btn-social {
  padding-left: 38px;
}

.btn-social.btn-sm > :first-child, .btn-group-sm > .btn-social.btn > :first-child, .btn-group-sm > .btn-social.usm-btn > :first-child, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a.btn-social > :first-child, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a.btn-social > :first-child, .user-logged-in-wrapper .welcome-login-icons .btn-group-sm > a.btn-social > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social.btn-xs, .btn-group-xs > .btn-social.btn, .btn-group-xs > .btn-social.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a.btn-social, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a.btn-social, .user-logged-in-wrapper .welcome-login-icons .btn-group-xs > a.btn-social {
  padding-left: 30px;
}

.btn-social.btn-xs > :first-child, .btn-group-xs > .btn-social.btn > :first-child, .btn-group-xs > .btn-social.usm-btn > :first-child, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a.btn-social > :first-child, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a.btn-social > :first-child, .user-logged-in-wrapper .welcome-login-icons .btn-group-xs > a.btn-social > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0;
}

.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social-icon.btn-lg, .btn-group-lg > .btn-social-icon.btn, .btn-group-lg > .btn-social-icon.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a.btn-social-icon, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a.btn-social-icon, .user-logged-in-wrapper .welcome-login-icons .btn-group-lg > a.btn-social-icon {
  padding-left: 61px;
}

.btn-social-icon.btn-lg > :first-child, .btn-group-lg > .btn-social-icon.btn > :first-child, .btn-group-lg > .btn-social-icon.usm-btn > :first-child, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a.btn-social-icon > :first-child, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a.btn-social-icon > :first-child, .user-logged-in-wrapper .welcome-login-icons .btn-group-lg > a.btn-social-icon > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social-icon.btn-sm, .btn-group-sm > .btn-social-icon.btn, .btn-group-sm > .btn-social-icon.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a.btn-social-icon, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a.btn-social-icon, .user-logged-in-wrapper .welcome-login-icons .btn-group-sm > a.btn-social-icon {
  padding-left: 38px;
}

.btn-social-icon.btn-sm > :first-child, .btn-group-sm > .btn-social-icon.btn > :first-child, .btn-group-sm > .btn-social-icon.usm-btn > :first-child, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a.btn-social-icon > :first-child, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a.btn-social-icon > :first-child, .user-logged-in-wrapper .welcome-login-icons .btn-group-sm > a.btn-social-icon > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social-icon.btn-xs, .btn-group-xs > .btn-social-icon.btn, .btn-group-xs > .btn-social-icon.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a.btn-social-icon, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a.btn-social-icon, .user-logged-in-wrapper .welcome-login-icons .btn-group-xs > a.btn-social-icon {
  padding-left: 30px;
}

.btn-social-icon.btn-xs > :first-child, .btn-group-xs > .btn-social-icon.btn > :first-child, .btn-group-xs > .btn-social-icon.usm-btn > :first-child, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a.btn-social-icon > :first-child, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a.btn-social-icon > :first-child, .user-logged-in-wrapper .welcome-login-icons .btn-group-xs > a.btn-social-icon > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100% !important;
}

.btn-social-icon.btn-lg, .btn-group-lg > .btn-social-icon.btn, .btn-group-lg > .btn-social-icon.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a.btn-social-icon, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a.btn-social-icon, .user-logged-in-wrapper .welcome-login-icons .btn-group-lg > a.btn-social-icon {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-sm, .btn-group-sm > .btn-social-icon.btn, .btn-group-sm > .btn-social-icon.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a.btn-social-icon, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a.btn-social-icon, .user-logged-in-wrapper .welcome-login-icons .btn-group-sm > a.btn-social-icon {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-xs, .btn-group-xs > .btn-social-icon.btn, .btn-group-xs > .btn-social-icon.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a.btn-social-icon, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a.btn-social-icon, .user-logged-in-wrapper .welcome-login-icons .btn-group-xs > a.btn-social-icon {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}

.btn-adn {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:focus, .btn-adn.focus {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:hover {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:active:hover, .btn-adn.active:hover, .open > .dropdown-toggle.btn-adn:hover, .btn-adn:active:focus, .btn-adn.active:focus, .open > .dropdown-toggle.btn-adn:focus, .btn-adn:active.focus, .btn-adn.active.focus, .open > .dropdown-toggle.btn-adn.focus {
  color: #fff;
  background-color: #b94630;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
  background-image: none;
}

.btn-adn.disabled, .btn-adn[disabled], fieldset[disabled] .btn-adn, .btn-adn.disabled:hover, .btn-adn[disabled]:hover, fieldset[disabled] .btn-adn:hover, .btn-adn.disabled:focus, .btn-adn[disabled]:focus, fieldset[disabled] .btn-adn:focus, .btn-adn.disabled.focus, .btn-adn[disabled].focus, fieldset[disabled] .btn-adn.focus, .btn-adn.disabled:active, .btn-adn[disabled]:active, fieldset[disabled] .btn-adn:active, .btn-adn.disabled.active, .btn-adn[disabled].active, fieldset[disabled] .btn-adn.active {
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn .badge {
  color: #d87a68;
  background-color: #fff;
}

.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:focus, .btn-bitbucket.focus {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:hover {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:active:hover, .btn-bitbucket.active:hover, .open > .dropdown-toggle.btn-bitbucket:hover, .btn-bitbucket:active:focus, .btn-bitbucket.active:focus, .open > .dropdown-toggle.btn-bitbucket:focus, .btn-bitbucket:active.focus, .btn-bitbucket.active.focus, .open > .dropdown-toggle.btn-bitbucket.focus {
  color: #fff;
  background-color: #0f253c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
  background-image: none;
}

.btn-bitbucket.disabled, .btn-bitbucket[disabled], fieldset[disabled] .btn-bitbucket, .btn-bitbucket.disabled:hover, .btn-bitbucket[disabled]:hover, fieldset[disabled] .btn-bitbucket:hover, .btn-bitbucket.disabled:focus, .btn-bitbucket[disabled]:focus, fieldset[disabled] .btn-bitbucket:focus, .btn-bitbucket.disabled.focus, .btn-bitbucket[disabled].focus, fieldset[disabled] .btn-bitbucket.focus, .btn-bitbucket.disabled:active, .btn-bitbucket[disabled]:active, fieldset[disabled] .btn-bitbucket:active, .btn-bitbucket.disabled.active, .btn-bitbucket[disabled].active, fieldset[disabled] .btn-bitbucket.active {
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff;
}

.btn-dropbox {
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:focus, .btn-dropbox.focus {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:hover {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:active:hover, .btn-dropbox.active:hover, .open > .dropdown-toggle.btn-dropbox:hover, .btn-dropbox:active:focus, .btn-dropbox.active:focus, .open > .dropdown-toggle.btn-dropbox:focus, .btn-dropbox:active.focus, .btn-dropbox.active.focus, .open > .dropdown-toggle.btn-dropbox.focus {
  color: #fff;
  background-color: #0a568c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
  background-image: none;
}

.btn-dropbox.disabled, .btn-dropbox[disabled], fieldset[disabled] .btn-dropbox, .btn-dropbox.disabled:hover, .btn-dropbox[disabled]:hover, fieldset[disabled] .btn-dropbox:hover, .btn-dropbox.disabled:focus, .btn-dropbox[disabled]:focus, fieldset[disabled] .btn-dropbox:focus, .btn-dropbox.disabled.focus, .btn-dropbox[disabled].focus, fieldset[disabled] .btn-dropbox.focus, .btn-dropbox.disabled:active, .btn-dropbox[disabled]:active, fieldset[disabled] .btn-dropbox:active, .btn-dropbox.disabled.active, .btn-dropbox[disabled].active, fieldset[disabled] .btn-dropbox.active {
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox .badge {
  color: #1087dd;
  background-color: #fff;
}

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:focus, .btn-facebook.focus {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:hover {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:active:hover, .btn-facebook.active:hover, .open > .dropdown-toggle.btn-facebook:hover, .btn-facebook:active:focus, .btn-facebook.active:focus, .open > .dropdown-toggle.btn-facebook:focus, .btn-facebook:active.focus, .btn-facebook.active.focus, .open > .dropdown-toggle.btn-facebook.focus {
  color: #fff;
  background-color: #23345a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  background-image: none;
}

.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled.focus, .btn-facebook[disabled].focus, fieldset[disabled] .btn-facebook.focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active {
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff;
}

.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:focus, .btn-flickr.focus {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:hover {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:active:hover, .btn-flickr.active:hover, .open > .dropdown-toggle.btn-flickr:hover, .btn-flickr:active:focus, .btn-flickr.active:focus, .open > .dropdown-toggle.btn-flickr:focus, .btn-flickr:active.focus, .btn-flickr.active.focus, .open > .dropdown-toggle.btn-flickr.focus {
  color: #fff;
  background-color: #a80057;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
  background-image: none;
}

.btn-flickr.disabled, .btn-flickr[disabled], fieldset[disabled] .btn-flickr, .btn-flickr.disabled:hover, .btn-flickr[disabled]:hover, fieldset[disabled] .btn-flickr:hover, .btn-flickr.disabled:focus, .btn-flickr[disabled]:focus, fieldset[disabled] .btn-flickr:focus, .btn-flickr.disabled.focus, .btn-flickr[disabled].focus, fieldset[disabled] .btn-flickr.focus, .btn-flickr.disabled:active, .btn-flickr[disabled]:active, fieldset[disabled] .btn-flickr:active, .btn-flickr.disabled.active, .btn-flickr[disabled].active, fieldset[disabled] .btn-flickr.active {
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr .badge {
  color: #ff0084;
  background-color: #fff;
}

.btn-foursquare {
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:focus, .btn-foursquare.focus {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:hover {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:active:hover, .btn-foursquare.active:hover, .open > .dropdown-toggle.btn-foursquare:hover, .btn-foursquare:active:focus, .btn-foursquare.active:focus, .open > .dropdown-toggle.btn-foursquare:focus, .btn-foursquare:active.focus, .btn-foursquare.active.focus, .open > .dropdown-toggle.btn-foursquare.focus {
  color: #fff;
  background-color: #e30742;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
  background-image: none;
}

.btn-foursquare.disabled, .btn-foursquare[disabled], fieldset[disabled] .btn-foursquare, .btn-foursquare.disabled:hover, .btn-foursquare[disabled]:hover, fieldset[disabled] .btn-foursquare:hover, .btn-foursquare.disabled:focus, .btn-foursquare[disabled]:focus, fieldset[disabled] .btn-foursquare:focus, .btn-foursquare.disabled.focus, .btn-foursquare[disabled].focus, fieldset[disabled] .btn-foursquare.focus, .btn-foursquare.disabled:active, .btn-foursquare[disabled]:active, fieldset[disabled] .btn-foursquare:active, .btn-foursquare.disabled.active, .btn-foursquare[disabled].active, fieldset[disabled] .btn-foursquare.active {
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare .badge {
  color: #f94877;
  background-color: #fff;
}

.btn-github {
  color: #fff;
  background-color: #444;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:focus, .btn-github.focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active:hover, .btn-github.active:hover, .open > .dropdown-toggle.btn-github:hover, .btn-github:active:focus, .btn-github.active:focus, .open > .dropdown-toggle.btn-github:focus, .btn-github:active.focus, .btn-github.active.focus, .open > .dropdown-toggle.btn-github.focus {
  color: #fff;
  background-color: #191919;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
  background-image: none;
}

.btn-github.disabled, .btn-github[disabled], fieldset[disabled] .btn-github, .btn-github.disabled:hover, .btn-github[disabled]:hover, fieldset[disabled] .btn-github:hover, .btn-github.disabled:focus, .btn-github[disabled]:focus, fieldset[disabled] .btn-github:focus, .btn-github.disabled.focus, .btn-github[disabled].focus, fieldset[disabled] .btn-github.focus, .btn-github.disabled:active, .btn-github[disabled]:active, fieldset[disabled] .btn-github:active, .btn-github.disabled.active, .btn-github[disabled].active, fieldset[disabled] .btn-github.active {
  background-color: #444;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github .badge {
  color: #444;
  background-color: #fff;
}

.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:focus, .btn-google.focus {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:hover {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active:hover, .btn-google.active:hover, .open > .dropdown-toggle.btn-google:hover, .btn-google:active:focus, .btn-google.active:focus, .open > .dropdown-toggle.btn-google:focus, .btn-google:active.focus, .btn-google.active.focus, .open > .dropdown-toggle.btn-google.focus {
  color: #fff;
  background-color: #a32b1c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
  background-image: none;
}

.btn-google.disabled, .btn-google[disabled], fieldset[disabled] .btn-google, .btn-google.disabled:hover, .btn-google[disabled]:hover, fieldset[disabled] .btn-google:hover, .btn-google.disabled:focus, .btn-google[disabled]:focus, fieldset[disabled] .btn-google:focus, .btn-google.disabled.focus, .btn-google[disabled].focus, fieldset[disabled] .btn-google.focus, .btn-google.disabled:active, .btn-google[disabled]:active, fieldset[disabled] .btn-google:active, .btn-google.disabled.active, .btn-google[disabled].active, fieldset[disabled] .btn-google.active {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google .badge {
  color: #dd4b39;
  background-color: #fff;
}

.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-instagram:focus, .btn-instagram.focus {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-instagram:hover {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-instagram:active:hover, .btn-instagram.active:hover, .open > .dropdown-toggle.btn-instagram:hover, .btn-instagram:active:focus, .btn-instagram.active:focus, .open > .dropdown-toggle.btn-instagram:focus, .btn-instagram:active.focus, .btn-instagram.active.focus, .open > .dropdown-toggle.btn-instagram.focus {
  color: #fff;
  background-color: #26455d;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
  background-image: none;
}

.btn-instagram.disabled, .btn-instagram[disabled], fieldset[disabled] .btn-instagram, .btn-instagram.disabled:hover, .btn-instagram[disabled]:hover, fieldset[disabled] .btn-instagram:hover, .btn-instagram.disabled:focus, .btn-instagram[disabled]:focus, fieldset[disabled] .btn-instagram:focus, .btn-instagram.disabled.focus, .btn-instagram[disabled].focus, fieldset[disabled] .btn-instagram.focus, .btn-instagram.disabled:active, .btn-instagram[disabled]:active, fieldset[disabled] .btn-instagram:active, .btn-instagram.disabled.active, .btn-instagram[disabled].active, fieldset[disabled] .btn-instagram.active {
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff;
}

.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:focus, .btn-linkedin.focus {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:hover {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active:hover, .btn-linkedin.active:hover, .open > .dropdown-toggle.btn-linkedin:hover, .btn-linkedin:active:focus, .btn-linkedin.active:focus, .open > .dropdown-toggle.btn-linkedin:focus, .btn-linkedin:active.focus, .btn-linkedin.active.focus, .open > .dropdown-toggle.btn-linkedin.focus {
  color: #fff;
  background-color: #00405f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}

.btn-linkedin.disabled, .btn-linkedin[disabled], fieldset[disabled] .btn-linkedin, .btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled.focus, .btn-linkedin[disabled].focus, fieldset[disabled] .btn-linkedin.focus, .btn-linkedin.disabled:active, .btn-linkedin[disabled]:active, fieldset[disabled] .btn-linkedin:active, .btn-linkedin.disabled.active, .btn-linkedin[disabled].active, fieldset[disabled] .btn-linkedin.active {
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff;
}

.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:focus, .btn-microsoft.focus {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:hover {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:active:hover, .btn-microsoft.active:hover, .open > .dropdown-toggle.btn-microsoft:hover, .btn-microsoft:active:focus, .btn-microsoft.active:focus, .open > .dropdown-toggle.btn-microsoft:focus, .btn-microsoft:active.focus, .btn-microsoft.active.focus, .open > .dropdown-toggle.btn-microsoft.focus {
  color: #fff;
  background-color: #0f4bac;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
  background-image: none;
}

.btn-microsoft.disabled, .btn-microsoft[disabled], fieldset[disabled] .btn-microsoft, .btn-microsoft.disabled:hover, .btn-microsoft[disabled]:hover, fieldset[disabled] .btn-microsoft:hover, .btn-microsoft.disabled:focus, .btn-microsoft[disabled]:focus, fieldset[disabled] .btn-microsoft:focus, .btn-microsoft.disabled.focus, .btn-microsoft[disabled].focus, fieldset[disabled] .btn-microsoft.focus, .btn-microsoft.disabled:active, .btn-microsoft[disabled]:active, fieldset[disabled] .btn-microsoft:active, .btn-microsoft.disabled.active, .btn-microsoft[disabled].active, fieldset[disabled] .btn-microsoft.active {
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff;
}

.btn-odnoklassniki {
  color: #fff;
  background-color: #f4731c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:focus, .btn-odnoklassniki.focus {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:hover {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:active, .btn-odnoklassniki.active, .open > .dropdown-toggle.btn-odnoklassniki {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:active:hover, .btn-odnoklassniki.active:hover, .open > .dropdown-toggle.btn-odnoklassniki:hover, .btn-odnoklassniki:active:focus, .btn-odnoklassniki.active:focus, .open > .dropdown-toggle.btn-odnoklassniki:focus, .btn-odnoklassniki:active.focus, .btn-odnoklassniki.active.focus, .open > .dropdown-toggle.btn-odnoklassniki.focus {
  color: #fff;
  background-color: #b14c09;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki:active, .btn-odnoklassniki.active, .open > .dropdown-toggle.btn-odnoklassniki {
  background-image: none;
}

.btn-odnoklassniki.disabled, .btn-odnoklassniki[disabled], fieldset[disabled] .btn-odnoklassniki, .btn-odnoklassniki.disabled:hover, .btn-odnoklassniki[disabled]:hover, fieldset[disabled] .btn-odnoklassniki:hover, .btn-odnoklassniki.disabled:focus, .btn-odnoklassniki[disabled]:focus, fieldset[disabled] .btn-odnoklassniki:focus, .btn-odnoklassniki.disabled.focus, .btn-odnoklassniki[disabled].focus, fieldset[disabled] .btn-odnoklassniki.focus, .btn-odnoklassniki.disabled:active, .btn-odnoklassniki[disabled]:active, fieldset[disabled] .btn-odnoklassniki:active, .btn-odnoklassniki.disabled.active, .btn-odnoklassniki[disabled].active, fieldset[disabled] .btn-odnoklassniki.active {
  background-color: #f4731c;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-odnoklassniki .badge {
  color: #f4731c;
  background-color: #fff;
}

.btn-openid {
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:focus, .btn-openid.focus {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:hover {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:active:hover, .btn-openid.active:hover, .open > .dropdown-toggle.btn-openid:hover, .btn-openid:active:focus, .btn-openid.active:focus, .open > .dropdown-toggle.btn-openid:focus, .btn-openid:active.focus, .btn-openid.active.focus, .open > .dropdown-toggle.btn-openid.focus {
  color: #fff;
  background-color: #b86607;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
  background-image: none;
}

.btn-openid.disabled, .btn-openid[disabled], fieldset[disabled] .btn-openid, .btn-openid.disabled:hover, .btn-openid[disabled]:hover, fieldset[disabled] .btn-openid:hover, .btn-openid.disabled:focus, .btn-openid[disabled]:focus, fieldset[disabled] .btn-openid:focus, .btn-openid.disabled.focus, .btn-openid[disabled].focus, fieldset[disabled] .btn-openid.focus, .btn-openid.disabled:active, .btn-openid[disabled]:active, fieldset[disabled] .btn-openid:active, .btn-openid.disabled.active, .btn-openid[disabled].active, fieldset[disabled] .btn-openid.active {
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid .badge {
  color: #f7931e;
  background-color: #fff;
}

.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:focus, .btn-pinterest.focus {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:hover {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:active:hover, .btn-pinterest.active:hover, .open > .dropdown-toggle.btn-pinterest:hover, .btn-pinterest:active:focus, .btn-pinterest.active:focus, .open > .dropdown-toggle.btn-pinterest:focus, .btn-pinterest:active.focus, .btn-pinterest.active.focus, .open > .dropdown-toggle.btn-pinterest.focus {
  color: #fff;
  background-color: #801419;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
  background-image: none;
}

.btn-pinterest.disabled, .btn-pinterest[disabled], fieldset[disabled] .btn-pinterest, .btn-pinterest.disabled:hover, .btn-pinterest[disabled]:hover, fieldset[disabled] .btn-pinterest:hover, .btn-pinterest.disabled:focus, .btn-pinterest[disabled]:focus, fieldset[disabled] .btn-pinterest:focus, .btn-pinterest.disabled.focus, .btn-pinterest[disabled].focus, fieldset[disabled] .btn-pinterest.focus, .btn-pinterest.disabled:active, .btn-pinterest[disabled]:active, fieldset[disabled] .btn-pinterest:active, .btn-pinterest.disabled.active, .btn-pinterest[disabled].active, fieldset[disabled] .btn-pinterest.active {
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff;
}

.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:focus, .btn-reddit.focus {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:hover {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:active:hover, .btn-reddit.active:hover, .open > .dropdown-toggle.btn-reddit:hover, .btn-reddit:active:focus, .btn-reddit.active:focus, .open > .dropdown-toggle.btn-reddit:focus, .btn-reddit:active.focus, .btn-reddit.active.focus, .open > .dropdown-toggle.btn-reddit.focus {
  color: #000;
  background-color: #98ccff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
  background-image: none;
}

.btn-reddit.disabled, .btn-reddit[disabled], fieldset[disabled] .btn-reddit, .btn-reddit.disabled:hover, .btn-reddit[disabled]:hover, fieldset[disabled] .btn-reddit:hover, .btn-reddit.disabled:focus, .btn-reddit[disabled]:focus, fieldset[disabled] .btn-reddit:focus, .btn-reddit.disabled.focus, .btn-reddit[disabled].focus, fieldset[disabled] .btn-reddit.focus, .btn-reddit.disabled:active, .btn-reddit[disabled]:active, fieldset[disabled] .btn-reddit:active, .btn-reddit.disabled.active, .btn-reddit[disabled].active, fieldset[disabled] .btn-reddit.active {
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000;
}

.btn-soundcloud {
  color: #fff;
  background-color: #f50;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:focus, .btn-soundcloud.focus {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:hover {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:active:hover, .btn-soundcloud.active:hover, .open > .dropdown-toggle.btn-soundcloud:hover, .btn-soundcloud:active:focus, .btn-soundcloud.active:focus, .open > .dropdown-toggle.btn-soundcloud:focus, .btn-soundcloud:active.focus, .btn-soundcloud.active.focus, .open > .dropdown-toggle.btn-soundcloud.focus {
  color: #fff;
  background-color: #a83800;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
  background-image: none;
}

.btn-soundcloud.disabled, .btn-soundcloud[disabled], fieldset[disabled] .btn-soundcloud, .btn-soundcloud.disabled:hover, .btn-soundcloud[disabled]:hover, fieldset[disabled] .btn-soundcloud:hover, .btn-soundcloud.disabled:focus, .btn-soundcloud[disabled]:focus, fieldset[disabled] .btn-soundcloud:focus, .btn-soundcloud.disabled.focus, .btn-soundcloud[disabled].focus, fieldset[disabled] .btn-soundcloud.focus, .btn-soundcloud.disabled:active, .btn-soundcloud[disabled]:active, fieldset[disabled] .btn-soundcloud:active, .btn-soundcloud.disabled.active, .btn-soundcloud[disabled].active, fieldset[disabled] .btn-soundcloud.active {
  background-color: #f50;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud .badge {
  color: #f50;
  background-color: #fff;
}

.btn-tumblr {
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:focus, .btn-tumblr.focus {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:hover {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:active:hover, .btn-tumblr.active:hover, .open > .dropdown-toggle.btn-tumblr:hover, .btn-tumblr:active:focus, .btn-tumblr.active:focus, .open > .dropdown-toggle.btn-tumblr:focus, .btn-tumblr:active.focus, .btn-tumblr.active.focus, .open > .dropdown-toggle.btn-tumblr.focus {
  color: #fff;
  background-color: #111c26;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
  background-image: none;
}

.btn-tumblr.disabled, .btn-tumblr[disabled], fieldset[disabled] .btn-tumblr, .btn-tumblr.disabled:hover, .btn-tumblr[disabled]:hover, fieldset[disabled] .btn-tumblr:hover, .btn-tumblr.disabled:focus, .btn-tumblr[disabled]:focus, fieldset[disabled] .btn-tumblr:focus, .btn-tumblr.disabled.focus, .btn-tumblr[disabled].focus, fieldset[disabled] .btn-tumblr.focus, .btn-tumblr.disabled:active, .btn-tumblr[disabled]:active, fieldset[disabled] .btn-tumblr:active, .btn-tumblr.disabled.active, .btn-tumblr[disabled].active, fieldset[disabled] .btn-tumblr.active {
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr .badge {
  color: #2c4762;
  background-color: #fff;
}

.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:focus, .btn-twitter.focus {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:hover {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active:hover, .btn-twitter.active:hover, .open > .dropdown-toggle.btn-twitter:hover, .btn-twitter:active:focus, .btn-twitter.active:focus, .open > .dropdown-toggle.btn-twitter:focus, .btn-twitter:active.focus, .btn-twitter.active.focus, .open > .dropdown-toggle.btn-twitter.focus {
  color: #fff;
  background-color: #1583d7;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
  background-image: none;
}

.btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled.focus, .btn-twitter[disabled].focus, fieldset[disabled] .btn-twitter.focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active {
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}

.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:focus, .btn-vimeo.focus {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:hover {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:active:hover, .btn-vimeo.active:hover, .open > .dropdown-toggle.btn-vimeo:hover, .btn-vimeo:active:focus, .btn-vimeo.active:focus, .open > .dropdown-toggle.btn-vimeo:focus, .btn-vimeo:active.focus, .btn-vimeo.active.focus, .open > .dropdown-toggle.btn-vimeo.focus {
  color: #fff;
  background-color: #0f7b9f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
  background-image: none;
}

.btn-vimeo.disabled, .btn-vimeo[disabled], fieldset[disabled] .btn-vimeo, .btn-vimeo.disabled:hover, .btn-vimeo[disabled]:hover, fieldset[disabled] .btn-vimeo:hover, .btn-vimeo.disabled:focus, .btn-vimeo[disabled]:focus, fieldset[disabled] .btn-vimeo:focus, .btn-vimeo.disabled.focus, .btn-vimeo[disabled].focus, fieldset[disabled] .btn-vimeo.focus, .btn-vimeo.disabled:active, .btn-vimeo[disabled]:active, fieldset[disabled] .btn-vimeo:active, .btn-vimeo.disabled.active, .btn-vimeo[disabled].active, fieldset[disabled] .btn-vimeo.active {
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #fff;
}

.btn-vk {
  color: #fff;
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vk:focus, .btn-vk.focus {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vk:hover {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vk:active:hover, .btn-vk.active:hover, .open > .dropdown-toggle.btn-vk:hover, .btn-vk:active:focus, .btn-vk.active:focus, .open > .dropdown-toggle.btn-vk:focus, .btn-vk:active.focus, .btn-vk.active.focus, .open > .dropdown-toggle.btn-vk.focus {
  color: #fff;
  background-color: #3a526b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
  background-image: none;
}

.btn-vk.disabled, .btn-vk[disabled], fieldset[disabled] .btn-vk, .btn-vk.disabled:hover, .btn-vk[disabled]:hover, fieldset[disabled] .btn-vk:hover, .btn-vk.disabled:focus, .btn-vk[disabled]:focus, fieldset[disabled] .btn-vk:focus, .btn-vk.disabled.focus, .btn-vk[disabled].focus, fieldset[disabled] .btn-vk.focus, .btn-vk.disabled:active, .btn-vk[disabled]:active, fieldset[disabled] .btn-vk:active, .btn-vk.disabled.active, .btn-vk[disabled].active, fieldset[disabled] .btn-vk.active {
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vk .badge {
  color: #587ea3;
  background-color: #fff;
}

.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:focus, .btn-yahoo.focus {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:hover {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:active:hover, .btn-yahoo.active:hover, .open > .dropdown-toggle.btn-yahoo:hover, .btn-yahoo:active:focus, .btn-yahoo.active:focus, .open > .dropdown-toggle.btn-yahoo:focus, .btn-yahoo:active.focus, .btn-yahoo.active.focus, .open > .dropdown-toggle.btn-yahoo.focus {
  color: #fff;
  background-color: #39074e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
  background-image: none;
}

.btn-yahoo.disabled, .btn-yahoo[disabled], fieldset[disabled] .btn-yahoo, .btn-yahoo.disabled:hover, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo:hover, .btn-yahoo.disabled:focus, .btn-yahoo[disabled]:focus, fieldset[disabled] .btn-yahoo:focus, .btn-yahoo.disabled.focus, .btn-yahoo[disabled].focus, fieldset[disabled] .btn-yahoo.focus, .btn-yahoo.disabled:active, .btn-yahoo[disabled]:active, fieldset[disabled] .btn-yahoo:active, .btn-yahoo.disabled.active, .btn-yahoo[disabled].active, fieldset[disabled] .btn-yahoo.active {
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff;
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-map-pane svg,
.leaflet-map-pane canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-drag {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -moz-grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -moz-grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-control-zoom-out {
  font-size: 20px;
}

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
}

.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  select {
    background: #fff !important;
  }

  .navbar {
    display: none;
  }

  .btn > .caret, .usm-btn > .caret, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a > .caret, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a > .caret, .user-logged-in-wrapper .welcome-login-icons a > .caret,
.dropup > .btn > .caret,
.dropup > .usm-btn > .caret,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .dropup > a > .caret,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .dropup > a > .caret,
.user-logged-in-wrapper .welcome-login-icons .dropup > a > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "";
}

.glyphicon-music:before {
  content: "";
}

.glyphicon-search:before {
  content: "";
}

.glyphicon-heart:before {
  content: "";
}

.glyphicon-star:before {
  content: "";
}

.glyphicon-star-empty:before {
  content: "";
}

.glyphicon-user:before {
  content: "";
}

.glyphicon-film:before {
  content: "";
}

.glyphicon-th-large:before {
  content: "";
}

.glyphicon-th:before {
  content: "";
}

.glyphicon-th-list:before {
  content: "";
}

.glyphicon-ok:before {
  content: "";
}

.glyphicon-remove:before {
  content: "";
}

.glyphicon-zoom-in:before {
  content: "";
}

.glyphicon-zoom-out:before {
  content: "";
}

.glyphicon-off:before {
  content: "";
}

.glyphicon-signal:before {
  content: "";
}

.glyphicon-cog:before {
  content: "";
}

.glyphicon-trash:before {
  content: "";
}

.glyphicon-home:before {
  content: "";
}

.glyphicon-file:before {
  content: "";
}

.glyphicon-time:before {
  content: "";
}

.glyphicon-road:before {
  content: "";
}

.glyphicon-download-alt:before {
  content: "";
}

.glyphicon-download:before {
  content: "";
}

.glyphicon-upload:before {
  content: "";
}

.glyphicon-inbox:before {
  content: "";
}

.glyphicon-play-circle:before {
  content: "";
}

.glyphicon-repeat:before {
  content: "";
}

.glyphicon-refresh:before {
  content: "";
}

.glyphicon-list-alt:before {
  content: "";
}

.glyphicon-lock:before {
  content: "";
}

.glyphicon-flag:before {
  content: "";
}

.glyphicon-headphones:before {
  content: "";
}

.glyphicon-volume-off:before {
  content: "";
}

.glyphicon-volume-down:before {
  content: "";
}

.glyphicon-volume-up:before {
  content: "";
}

.glyphicon-qrcode:before {
  content: "";
}

.glyphicon-barcode:before {
  content: "";
}

.glyphicon-tag:before {
  content: "";
}

.glyphicon-tags:before {
  content: "";
}

.glyphicon-book:before {
  content: "";
}

.glyphicon-bookmark:before {
  content: "";
}

.glyphicon-print:before {
  content: "";
}

.glyphicon-camera:before {
  content: "";
}

.glyphicon-font:before {
  content: "";
}

.glyphicon-bold:before {
  content: "";
}

.glyphicon-italic:before {
  content: "";
}

.glyphicon-text-height:before {
  content: "";
}

.glyphicon-text-width:before {
  content: "";
}

.glyphicon-align-left:before {
  content: "";
}

.glyphicon-align-center:before {
  content: "";
}

.glyphicon-align-right:before {
  content: "";
}

.glyphicon-align-justify:before {
  content: "";
}

.glyphicon-list:before {
  content: "";
}

.glyphicon-indent-left:before {
  content: "";
}

.glyphicon-indent-right:before {
  content: "";
}

.glyphicon-facetime-video:before {
  content: "";
}

.glyphicon-picture:before {
  content: "";
}

.glyphicon-map-marker:before {
  content: "";
}

.glyphicon-adjust:before {
  content: "";
}

.glyphicon-tint:before {
  content: "";
}

.glyphicon-edit:before {
  content: "";
}

.glyphicon-share:before {
  content: "";
}

.glyphicon-check:before {
  content: "";
}

.glyphicon-move:before {
  content: "";
}

.glyphicon-step-backward:before {
  content: "";
}

.glyphicon-fast-backward:before {
  content: "";
}

.glyphicon-backward:before {
  content: "";
}

.glyphicon-play:before {
  content: "";
}

.glyphicon-pause:before {
  content: "";
}

.glyphicon-stop:before {
  content: "";
}

.glyphicon-forward:before {
  content: "";
}

.glyphicon-fast-forward:before {
  content: "";
}

.glyphicon-step-forward:before {
  content: "";
}

.glyphicon-eject:before {
  content: "";
}

.glyphicon-chevron-left:before {
  content: "";
}

.glyphicon-chevron-right:before {
  content: "";
}

.glyphicon-plus-sign:before {
  content: "";
}

.glyphicon-minus-sign:before {
  content: "";
}

.glyphicon-remove-sign:before {
  content: "";
}

.glyphicon-ok-sign:before {
  content: "";
}

.glyphicon-question-sign:before {
  content: "";
}

.glyphicon-info-sign:before {
  content: "";
}

.glyphicon-screenshot:before {
  content: "";
}

.glyphicon-remove-circle:before {
  content: "";
}

.glyphicon-ok-circle:before {
  content: "";
}

.glyphicon-ban-circle:before {
  content: "";
}

.glyphicon-arrow-left:before {
  content: "";
}

.glyphicon-arrow-right:before {
  content: "";
}

.glyphicon-arrow-up:before {
  content: "";
}

.glyphicon-arrow-down:before {
  content: "";
}

.glyphicon-share-alt:before {
  content: "";
}

.glyphicon-resize-full:before {
  content: "";
}

.glyphicon-resize-small:before {
  content: "";
}

.glyphicon-exclamation-sign:before {
  content: "";
}

.glyphicon-gift:before {
  content: "";
}

.glyphicon-leaf:before {
  content: "";
}

.glyphicon-fire:before {
  content: "";
}

.glyphicon-eye-open:before {
  content: "";
}

.glyphicon-eye-close:before {
  content: "";
}

.glyphicon-warning-sign:before {
  content: "";
}

.glyphicon-plane:before {
  content: "";
}

.glyphicon-calendar:before {
  content: "";
}

.glyphicon-random:before {
  content: "";
}

.glyphicon-comment:before {
  content: "";
}

.glyphicon-magnet:before {
  content: "";
}

.glyphicon-chevron-up:before {
  content: "";
}

.glyphicon-chevron-down:before {
  content: "";
}

.glyphicon-retweet:before {
  content: "";
}

.glyphicon-shopping-cart:before {
  content: "";
}

.glyphicon-folder-close:before {
  content: "";
}

.glyphicon-folder-open:before {
  content: "";
}

.glyphicon-resize-vertical:before {
  content: "";
}

.glyphicon-resize-horizontal:before {
  content: "";
}

.glyphicon-hdd:before {
  content: "";
}

.glyphicon-bullhorn:before {
  content: "";
}

.glyphicon-bell:before {
  content: "";
}

.glyphicon-certificate:before {
  content: "";
}

.glyphicon-thumbs-up:before {
  content: "";
}

.glyphicon-thumbs-down:before {
  content: "";
}

.glyphicon-hand-right:before {
  content: "";
}

.glyphicon-hand-left:before {
  content: "";
}

.glyphicon-hand-up:before {
  content: "";
}

.glyphicon-hand-down:before {
  content: "";
}

.glyphicon-circle-arrow-right:before {
  content: "";
}

.glyphicon-circle-arrow-left:before {
  content: "";
}

.glyphicon-circle-arrow-up:before {
  content: "";
}

.glyphicon-circle-arrow-down:before {
  content: "";
}

.glyphicon-globe:before {
  content: "";
}

.glyphicon-wrench:before {
  content: "";
}

.glyphicon-tasks:before {
  content: "";
}

.glyphicon-filter:before {
  content: "";
}

.glyphicon-briefcase:before {
  content: "";
}

.glyphicon-fullscreen:before {
  content: "";
}

.glyphicon-dashboard:before {
  content: "";
}

.glyphicon-paperclip:before {
  content: "";
}

.glyphicon-heart-empty:before {
  content: "";
}

.glyphicon-link:before {
  content: "";
}

.glyphicon-phone:before {
  content: "";
}

.glyphicon-pushpin:before {
  content: "";
}

.glyphicon-usd:before {
  content: "";
}

.glyphicon-gbp:before {
  content: "";
}

.glyphicon-sort:before {
  content: "";
}

.glyphicon-sort-by-alphabet:before {
  content: "";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "";
}

.glyphicon-sort-by-order:before {
  content: "";
}

.glyphicon-sort-by-order-alt:before {
  content: "";
}

.glyphicon-sort-by-attributes:before {
  content: "";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "";
}

.glyphicon-unchecked:before {
  content: "";
}

.glyphicon-expand:before {
  content: "";
}

.glyphicon-collapse-down:before {
  content: "";
}

.glyphicon-collapse-up:before {
  content: "";
}

.glyphicon-log-in:before {
  content: "";
}

.glyphicon-flash:before {
  content: "";
}

.glyphicon-log-out:before {
  content: "";
}

.glyphicon-new-window:before {
  content: "";
}

.glyphicon-record:before {
  content: "";
}

.glyphicon-save:before {
  content: "";
}

.glyphicon-open:before {
  content: "";
}

.glyphicon-saved:before {
  content: "";
}

.glyphicon-import:before {
  content: "";
}

.glyphicon-export:before {
  content: "";
}

.glyphicon-send:before {
  content: "";
}

.glyphicon-floppy-disk:before {
  content: "";
}

.glyphicon-floppy-saved:before {
  content: "";
}

.glyphicon-floppy-remove:before {
  content: "";
}

.glyphicon-floppy-save:before {
  content: "";
}

.glyphicon-floppy-open:before {
  content: "";
}

.glyphicon-credit-card:before {
  content: "";
}

.glyphicon-transfer:before {
  content: "";
}

.glyphicon-cutlery:before {
  content: "";
}

.glyphicon-header:before {
  content: "";
}

.glyphicon-compressed:before {
  content: "";
}

.glyphicon-earphone:before {
  content: "";
}

.glyphicon-phone-alt:before {
  content: "";
}

.glyphicon-tower:before {
  content: "";
}

.glyphicon-stats:before {
  content: "";
}

.glyphicon-sd-video:before {
  content: "";
}

.glyphicon-hd-video:before {
  content: "";
}

.glyphicon-subtitles:before {
  content: "";
}

.glyphicon-sound-stereo:before {
  content: "";
}

.glyphicon-sound-dolby:before {
  content: "";
}

.glyphicon-sound-5-1:before {
  content: "";
}

.glyphicon-sound-6-1:before {
  content: "";
}

.glyphicon-sound-7-1:before {
  content: "";
}

.glyphicon-copyright-mark:before {
  content: "";
}

.glyphicon-registration-mark:before {
  content: "";
}

.glyphicon-cloud-download:before {
  content: "";
}

.glyphicon-cloud-upload:before {
  content: "";
}

.glyphicon-tree-conifer:before {
  content: "";
}

.glyphicon-tree-deciduous:before {
  content: "";
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #003155;
  text-decoration: none;
}
a:hover, a:focus {
  color: #000509;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only, .widget.menu.menuwidget .mobile-nav .navbar-toggle span:first-of-type {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #003155;
}

a.text-primary:hover {
  color: #001422;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #003155;
}

a.bg-primary:hover {
  background-color: #001422;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 10000px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}

textarea.form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  line-height: 34px;
  line-height: 1.428571429 \0 ;
}
input[type=date].input-sm, .input-group-sm > input[type=date].form-control,
.input-group-sm > input[type=date].input-group-addon,
.input-group-sm > .input-group-btn > input[type=date].btn,
.input-group-sm > .input-group-btn > input[type=date].usm-btn,
input[type=time].input-sm,
.input-group-sm > input[type=time].form-control,
.input-group-sm > input[type=time].input-group-addon,
.input-group-sm > .input-group-btn > input[type=time].btn,
.input-group-sm > .input-group-btn > input[type=time].usm-btn,
input[type=datetime-local].input-sm,
.input-group-sm > input[type=datetime-local].form-control,
.input-group-sm > input[type=datetime-local].input-group-addon,
.input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.input-group-sm > .input-group-btn > input[type=datetime-local].usm-btn,
input[type=month].input-sm,
.input-group-sm > input[type=month].form-control,
.input-group-sm > input[type=month].input-group-addon,
.input-group-sm > .input-group-btn > input[type=month].btn,
.input-group-sm > .input-group-btn > input[type=month].usm-btn {
  line-height: 30px;
  line-height: 1.5 \0 ;
}
input[type=date].input-lg, .input-group-lg > input[type=date].form-control,
.input-group-lg > input[type=date].input-group-addon,
.input-group-lg > .input-group-btn > input[type=date].btn,
.input-group-lg > .input-group-btn > input[type=date].usm-btn,
input[type=time].input-lg,
.input-group-lg > input[type=time].form-control,
.input-group-lg > input[type=time].input-group-addon,
.input-group-lg > .input-group-btn > input[type=time].btn,
.input-group-lg > .input-group-btn > input[type=time].usm-btn,
input[type=datetime-local].input-lg,
.input-group-lg > input[type=datetime-local].form-control,
.input-group-lg > input[type=datetime-local].input-group-addon,
.input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.input-group-lg > .input-group-btn > input[type=datetime-local].usm-btn,
input[type=month].input-lg,
.input-group-lg > input[type=month].form-control,
.input-group-lg > input[type=month].input-group-addon,
.input-group-lg > .input-group-btn > input[type=month].btn,
.input-group-lg > .input-group-btn > input[type=month].usm-btn {
  line-height: 46px;
  line-height: 1.33 \0 ;
}

_:-ms-fullscreen, :root input[type=date],
_:-ms-fullscreen, :root input[type=time],
_:-ms-fullscreen, :root input[type=datetime-local],
_:-ms-fullscreen, :root input[type=month] {
  line-height: 1.428571429;
}
_:-ms-fullscreen.input-sm, .input-group-sm > _.form-control:-ms-fullscreen,
.input-group-sm > _.input-group-addon:-ms-fullscreen,
.input-group-sm > .input-group-btn > _.btn:-ms-fullscreen,
.input-group-sm > .input-group-btn > _.usm-btn:-ms-fullscreen, :root input[type=date].input-sm, :root .input-group-sm > input[type=date].form-control,
:root .input-group-sm > input[type=date].input-group-addon,
:root .input-group-sm > .input-group-btn > input[type=date].btn,
:root .input-group-sm > .input-group-btn > input[type=date].usm-btn,
_:-ms-fullscreen.input-sm, :root input[type=time].input-sm, :root .input-group-sm > input[type=time].form-control,
:root .input-group-sm > input[type=time].input-group-addon,
:root .input-group-sm > .input-group-btn > input[type=time].btn,
:root .input-group-sm > .input-group-btn > input[type=time].usm-btn, :root input[type=datetime-local].input-sm, :root .input-group-sm > input[type=datetime-local].form-control,
:root .input-group-sm > input[type=datetime-local].input-group-addon,
:root .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
:root .input-group-sm > .input-group-btn > input[type=datetime-local].usm-btn,
_:-ms-fullscreen.input-sm, :root input[type=month].input-sm, :root .input-group-sm > input[type=month].form-control,
:root .input-group-sm > input[type=month].input-group-addon,
:root .input-group-sm > .input-group-btn > input[type=month].btn,
:root .input-group-sm > .input-group-btn > input[type=month].usm-btn {
  line-height: 1.5;
}
_:-ms-fullscreen.input-lg, .input-group-lg > _.form-control:-ms-fullscreen,
.input-group-lg > _.input-group-addon:-ms-fullscreen,
.input-group-lg > .input-group-btn > _.btn:-ms-fullscreen,
.input-group-lg > .input-group-btn > _.usm-btn:-ms-fullscreen, :root input[type=date].input-lg, :root .input-group-lg > input[type=date].form-control,
:root .input-group-lg > input[type=date].input-group-addon,
:root .input-group-lg > .input-group-btn > input[type=date].btn,
:root .input-group-lg > .input-group-btn > input[type=date].usm-btn,
_:-ms-fullscreen.input-lg, :root input[type=time].input-lg, :root .input-group-lg > input[type=time].form-control,
:root .input-group-lg > input[type=time].input-group-addon,
:root .input-group-lg > .input-group-btn > input[type=time].btn,
:root .input-group-lg > .input-group-btn > input[type=time].usm-btn, :root input[type=datetime-local].input-lg, :root .input-group-lg > input[type=datetime-local].form-control,
:root .input-group-lg > input[type=datetime-local].input-group-addon,
:root .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
:root .input-group-lg > .input-group-btn > input[type=datetime-local].usm-btn,
_:-ms-fullscreen.input-lg, :root input[type=month].input-lg, :root .input-group-lg > input[type=month].form-control,
:root .input-group-lg > input[type=month].input-group-addon,
:root .input-group-lg > .input-group-btn > input[type=month].btn,
:root .input-group-lg > .input-group-btn > input[type=month].usm-btn {
  line-height: 1.33;
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.input-group-lg > .input-group-btn > .form-control-static.usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-lg > .input-group-btn > a.form-control-static,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-lg > .input-group-btn > a.form-control-static,
.user-logged-in-wrapper .welcome-login-icons .input-group-lg > .input-group-btn > a.form-control-static, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.input-group-sm > .input-group-btn > .form-control-static.usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-sm > .input-group-btn > a.form-control-static,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-sm > .input-group-btn > a.form-control-static,
.user-logged-in-wrapper .welcome-login-icons .input-group-sm > .input-group-btn > a.form-control-static {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-sm > .input-group-btn > a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-sm > .input-group-btn > a,
.user-logged-in-wrapper .welcome-login-icons .input-group-sm > .input-group-btn > a, .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.input-group-sm > .input-group-btn > select.usm-btn, .form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.input-group-sm > .input-group-btn > textarea.usm-btn, .form-group-sm .form-control,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.input-group-sm > .input-group-btn > select[multiple].usm-btn, .form-group-sm .form-control {
  height: auto;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-lg > .input-group-btn > a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-lg > .input-group-btn > a,
.user-logged-in-wrapper .welcome-login-icons .input-group-lg > .input-group-btn > a, .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > .input-group-btn > select.usm-btn, .form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.input-group-lg > .input-group-btn > textarea.usm-btn, .form-group-lg .form-control,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.input-group-lg > .input-group-btn > select[multiple].usm-btn, .form-group-lg .form-control {
  height: auto;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg > .input-group-btn > .usm-btn + .form-control-feedback,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-lg > .input-group-btn > a + .form-control-feedback,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-lg > .input-group-btn > a + .form-control-feedback,
.user-logged-in-wrapper .welcome-login-icons .input-group-lg > .input-group-btn > a + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm > .input-group-btn > .usm-btn + .form-control-feedback,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-sm > .input-group-btn > a + .form-control-feedback,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-sm > .input-group-btn > a + .form-control-feedback,
.user-logged-in-wrapper .welcome-login-icons .input-group-sm > .input-group-btn > a + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}

.btn, .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a, .user-logged-in-wrapper .welcome-login-icons a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .usm-btn:focus, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:focus, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:focus, .user-logged-in-wrapper .welcome-login-icons a:focus, .btn.focus, .focus.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.focus, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.focus, .user-logged-in-wrapper .welcome-login-icons a.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .usm-btn:hover, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:hover, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:hover, .user-logged-in-wrapper .welcome-login-icons a:hover, .btn:focus, .usm-btn:focus, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:focus, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:focus, .user-logged-in-wrapper .welcome-login-icons a:focus, .btn.focus, .focus.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.focus, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.focus, .user-logged-in-wrapper .welcome-login-icons a.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .usm-btn:active, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:active, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:active, .user-logged-in-wrapper .welcome-login-icons a:active, .btn.active, .active.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.active, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.active, .user-logged-in-wrapper .welcome-login-icons a.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .disabled.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.disabled, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.disabled, .user-logged-in-wrapper .welcome-login-icons a.disabled, .btn[disabled], [disabled].usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a[disabled], body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a[disabled], .user-logged-in-wrapper .welcome-login-icons a[disabled], fieldset[disabled] .btn, fieldset[disabled] .usm-btn, fieldset[disabled] body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li fieldset[disabled] a, fieldset[disabled] body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li fieldset[disabled] a, fieldset[disabled] .user-logged-in-wrapper .welcome-login-icons a, .user-logged-in-wrapper .welcome-login-icons fieldset[disabled] a {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.btn-default, .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a, .user-logged-in-wrapper .welcome-login-icons a {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover, .usm-btn:hover, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:hover, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:hover, .user-logged-in-wrapper .welcome-login-icons a:hover, .btn-default:focus, .usm-btn:focus, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:focus, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:focus, .user-logged-in-wrapper .welcome-login-icons a:focus, .btn-default.focus, .focus.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.focus, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.focus, .user-logged-in-wrapper .welcome-login-icons a.focus, .btn-default:active, .usm-btn:active, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:active, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:active, .user-logged-in-wrapper .welcome-login-icons a:active, .btn-default.active, .active.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.active, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.active, .user-logged-in-wrapper .welcome-login-icons a.active, .open > .btn-default.dropdown-toggle, .open > .dropdown-toggle.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .open > a.dropdown-toggle, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .open > a.dropdown-toggle, .user-logged-in-wrapper .welcome-login-icons .open > a.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .usm-btn:active, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:active, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:active, .user-logged-in-wrapper .welcome-login-icons a:active, .btn-default.active, .active.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.active, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.active, .user-logged-in-wrapper .welcome-login-icons a.active, .open > .btn-default.dropdown-toggle, .open > .dropdown-toggle.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .open > a.dropdown-toggle, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .open > a.dropdown-toggle, .user-logged-in-wrapper .welcome-login-icons .open > a.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled, .disabled.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.disabled, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.disabled, .user-logged-in-wrapper .welcome-login-icons a.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], [disabled].usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a[disabled], body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a[disabled], .user-logged-in-wrapper .welcome-login-icons a[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .usm-btn, fieldset[disabled] body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li fieldset[disabled] a, fieldset[disabled] body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li fieldset[disabled] a, fieldset[disabled] .user-logged-in-wrapper .welcome-login-icons a, .user-logged-in-wrapper .welcome-login-icons fieldset[disabled] a, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge, .usm-btn .badge, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a .badge, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a .badge, .user-logged-in-wrapper .welcome-login-icons a .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #003155;
  border-color: #00223c;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #001422;
  border-color: black;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #003155;
  border-color: #00223c;
}
.btn-primary .badge {
  color: #003155;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #003155;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #000509;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a, .user-logged-in-wrapper .welcome-login-icons .btn-group-lg > a {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a, .user-logged-in-wrapper .welcome-login-icons .btn-group-sm > a {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a, .user-logged-in-wrapper .welcome-login-icons .btn-group-xs > a {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #003155;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 10000px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn, .btn-group > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > a, .user-logged-in-wrapper .welcome-login-icons .btn-group > a,
.btn-group-vertical > .btn,
.btn-group-vertical > .usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a,
.user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .usm-btn:hover, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:hover, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:hover, .user-logged-in-wrapper .welcome-login-icons .btn-group > a:hover, .btn-group > .btn:focus, .btn-group > .usm-btn:focus, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:focus, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:focus, .user-logged-in-wrapper .welcome-login-icons .btn-group > a:focus, .btn-group > .btn:active, .btn-group > .usm-btn:active, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:active, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:active, .user-logged-in-wrapper .welcome-login-icons .btn-group > a:active, .btn-group > .btn.active, .btn-group > .active.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > a.active, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > a.active, .user-logged-in-wrapper .welcome-login-icons .btn-group > a.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .usm-btn:hover,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:hover,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:hover,
.user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .usm-btn:focus,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:focus,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:focus,
.user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .usm-btn:active,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:active,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:active,
.user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a.active,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a.active,
.user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a.active {
  z-index: 2;
}
.btn-group > .btn:focus, .btn-group > .usm-btn:focus, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:focus, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:focus, .user-logged-in-wrapper .welcome-login-icons .btn-group > a:focus,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .usm-btn:focus,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:focus,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:focus,
.user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a:focus {
  outline: 0;
}

.btn-group .btn + .btn, .btn-group .usm-btn + .btn, .btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a + .btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group a + .btn, .btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a + .btn, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group a + .btn, .btn-group .btn + .usm-btn, .btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn + a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group .btn + a, .btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group .btn + a, .btn-group .usm-btn + .usm-btn, .btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a + .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group a + .usm-btn, .btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a + .usm-btn, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group a + .usm-btn, .btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .usm-btn + a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group .usm-btn + a, .btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a + a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group a + a, .btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .usm-btn + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group .usm-btn + a, .btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group a + a, .btn-group .user-logged-in-wrapper .welcome-login-icons a + .btn, .btn-group .user-logged-in-wrapper .welcome-login-icons a + .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group .user-logged-in-wrapper .welcome-login-icons a + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group .user-logged-in-wrapper .welcome-login-icons a + a, .user-logged-in-wrapper .welcome-login-icons .btn-group a + .btn, .user-logged-in-wrapper .welcome-login-icons .btn-group a + .usm-btn, .btn-group .user-logged-in-wrapper .welcome-login-icons .btn + a, .btn-group .user-logged-in-wrapper .welcome-login-icons .usm-btn + a, .user-logged-in-wrapper .welcome-login-icons .btn-group .btn + a, .user-logged-in-wrapper .welcome-login-icons .btn-group .usm-btn + a, .btn-group .user-logged-in-wrapper .welcome-login-icons a + a, .user-logged-in-wrapper .welcome-login-icons .btn-group a + a,
.btn-group .btn + .btn-group,
.btn-group .usm-btn + .btn-group,
.btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a + .btn-group,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group a + .btn-group,
.btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a + .btn-group,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group a + .btn-group,
.btn-group .user-logged-in-wrapper .welcome-login-icons a + .btn-group,
.user-logged-in-wrapper .welcome-login-icons .btn-group a + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .usm-btn,
.btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group + a,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group .btn-group + a,
.btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group + a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group .btn-group + a,
.btn-group .user-logged-in-wrapper .welcome-login-icons .btn-group + a,
.user-logged-in-wrapper .welcome-login-icons .btn-group .btn-group + a,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, .btn-toolbar > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-toolbar > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-toolbar > a, .user-logged-in-wrapper .welcome-login-icons .btn-toolbar > a,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .usm-btn:not(:first-child):not(:last-child):not(.dropdown-toggle), body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:not(:first-child):not(:last-child):not(.dropdown-toggle), body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:not(:first-child):not(:last-child):not(.dropdown-toggle), .user-logged-in-wrapper .welcome-login-icons .btn-group > a:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child, .btn-group > .usm-btn:first-child, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:first-child, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:first-child, .user-logged-in-wrapper .welcome-login-icons .btn-group > a:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .usm-btn:first-child:not(:last-child):not(.dropdown-toggle), body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:first-child:not(:last-child):not(.dropdown-toggle), body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:first-child:not(:last-child):not(.dropdown-toggle), .user-logged-in-wrapper .welcome-login-icons .btn-group > a:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .usm-btn:last-child:not(:first-child), body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:last-child:not(:first-child), body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > a:last-child:not(:first-child), .user-logged-in-wrapper .welcome-login-icons .btn-group > a:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > .btn-group:not(:first-child):not(:last-child) > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > .btn-group:not(:first-child):not(:last-child) > a, .user-logged-in-wrapper .welcome-login-icons .btn-group > .btn-group:not(:first-child):not(:last-child) > a {
  border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .usm-btn:last-child, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > .btn-group:first-child > a:last-child, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > .btn-group:first-child > a:last-child, .user-logged-in-wrapper .welcome-login-icons .btn-group > .btn-group:first-child > a:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child, .btn-group > .btn-group:last-child > .usm-btn:first-child, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > .btn-group:last-child > a:first-child, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > .btn-group:last-child > a:first-child, .user-logged-in-wrapper .welcome-login-icons .btn-group > .btn-group:last-child > a:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle, .btn-group > .usm-btn + .dropdown-toggle, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group > a + .dropdown-toggle, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group > a + .dropdown-toggle, .user-logged-in-wrapper .welcome-login-icons .btn-group > a + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group-lg.btn-group > .usm-btn + .dropdown-toggle, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg.btn-group > a + .dropdown-toggle, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg.btn-group > a + .dropdown-toggle, .user-logged-in-wrapper .welcome-login-icons .btn-group-lg.btn-group > a + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret, .usm-btn .caret, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a .caret, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a .caret, .user-logged-in-wrapper .welcome-login-icons a .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret, .btn-group-lg > .usm-btn .caret, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a .caret, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a .caret, .user-logged-in-wrapper .welcome-login-icons .btn-group-lg > a .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .btn-group-lg > .usm-btn .caret, .dropup body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a .caret, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .dropup .btn-group-lg > a .caret, .dropup body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-lg > a .caret, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .dropup .btn-group-lg > a .caret, .dropup .user-logged-in-wrapper .welcome-login-icons .btn-group-lg > a .caret, .user-logged-in-wrapper .welcome-login-icons .dropup .btn-group-lg > a .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a, .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn-group > a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn-group > a,
.user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > .btn-group > a {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn, .btn-group-vertical > .btn-group > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn-group > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn-group > a, .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > .btn-group > a {
  float: none;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .usm-btn + .btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a + .btn, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a + .btn, .btn-group-vertical > .btn + .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn + a, .btn-group-vertical > .usm-btn + .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a + .usm-btn, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a + .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .usm-btn + a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .usm-btn + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a + a, .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a + .btn, .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a + .usm-btn, .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > .btn + a, .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > .usm-btn + a, .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a + a,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .usm-btn + .btn-group,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a + .btn-group,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a + .btn-group,
.user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn-group + a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn-group + a,
.user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > .btn-group + a,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .usm-btn:not(:first-child):not(:last-child), body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:not(:first-child):not(:last-child), body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:not(:first-child):not(:last-child), .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .usm-btn:first-child:not(:last-child), body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:first-child:not(:last-child), body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:first-child:not(:last-child), .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .usm-btn:last-child:not(:first-child), body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:last-child:not(:first-child), body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > a:last-child:not(:first-child), .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > a:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > a, .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > a {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .usm-btn:last-child, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn-group:first-child:not(:last-child) > a:last-child, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn-group:first-child:not(:last-child) > a:last-child, .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > .btn-group:first-child:not(:last-child) > a:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .usm-btn:first-child, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn-group:last-child:not(:first-child) > a:first-child, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-vertical > .btn-group:last-child:not(:first-child) > a:first-child, .user-logged-in-wrapper .welcome-login-icons .btn-group-vertical > .btn-group:last-child:not(:first-child) > a:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn, .btn-group-justified > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-justified > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-justified > a, .user-logged-in-wrapper .welcome-login-icons .btn-group-justified > a,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .usm-btn, .btn-group-justified > .btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-justified > .btn-group a, .btn-group-justified > .btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-justified > .btn-group a, .btn-group-justified > .btn-group .user-logged-in-wrapper .welcome-login-icons a, .user-logged-in-wrapper .welcome-login-icons .btn-group-justified > .btn-group a {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .usm-btn input[type=radio], body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li [data-toggle=buttons] > a input[type=radio], body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li [data-toggle=buttons] > a input[type=radio], .user-logged-in-wrapper .welcome-login-icons [data-toggle=buttons] > a input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .usm-btn input[type=checkbox],
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li [data-toggle=buttons] > a input[type=checkbox],
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li [data-toggle=buttons] > a input[type=checkbox],
.user-logged-in-wrapper .welcome-login-icons [data-toggle=buttons] > a input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.input-group-sm > .input-group-btn > .input-group-addon.usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-sm > .input-group-btn > a.input-group-addon,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-sm > .input-group-btn > a.input-group-addon,
.user-logged-in-wrapper .welcome-login-icons .input-group-sm > .input-group-btn > a.input-group-addon {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.input-group-lg > .input-group-btn > .input-group-addon.usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-lg > .input-group-btn > a.input-group-addon,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-lg > .input-group-btn > a.input-group-addon,
.user-logged-in-wrapper .welcome-login-icons .input-group-lg > .input-group-btn > a.input-group-addon {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:first-child > a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:first-child > a,
.user-logged-in-wrapper .welcome-login-icons .input-group-btn:first-child > a,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .btn-group > .usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:first-child > .btn-group > a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:first-child > .btn-group > a,
.user-logged-in-wrapper .welcome-login-icons .input-group-btn:first-child > .btn-group > a,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .usm-btn:not(:last-child):not(.dropdown-toggle),
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:last-child > a:not(:last-child):not(.dropdown-toggle),
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:last-child > a:not(:last-child):not(.dropdown-toggle),
.user-logged-in-wrapper .welcome-login-icons .input-group-btn:last-child > a:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:last-child > .btn-group:not(:last-child) > a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:last-child > .btn-group:not(:last-child) > a,
.user-logged-in-wrapper .welcome-login-icons .input-group-btn:last-child > .btn-group:not(:last-child) > a {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:last-child > a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:last-child > a,
.user-logged-in-wrapper .welcome-login-icons .input-group-btn:last-child > a,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .btn-group > .usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:last-child > .btn-group > a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:last-child > .btn-group > a,
.user-logged-in-wrapper .welcome-login-icons .input-group-btn:last-child > .btn-group > a,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .usm-btn:not(:first-child),
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:first-child > a:not(:first-child),
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:first-child > a:not(:first-child),
.user-logged-in-wrapper .welcome-login-icons .input-group-btn:first-child > a:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:first-child > .btn-group:not(:first-child) > a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:first-child > .btn-group:not(:first-child) > a,
.user-logged-in-wrapper .welcome-login-icons .input-group-btn:first-child > .btn-group:not(:first-child) > a {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn, .input-group-btn > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a, .user-logged-in-wrapper .welcome-login-icons .input-group-btn > a {
  position: relative;
}
.input-group-btn > .btn + .btn, .input-group-btn > .usm-btn + .btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a + .btn, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a + .btn, .input-group-btn > .btn + .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > .btn + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > .btn + a, .input-group-btn > .usm-btn + .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a + .usm-btn, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a + .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > .usm-btn + a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > .usm-btn + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a + a, .user-logged-in-wrapper .welcome-login-icons .input-group-btn > a + .btn, .user-logged-in-wrapper .welcome-login-icons .input-group-btn > a + .usm-btn, .user-logged-in-wrapper .welcome-login-icons .input-group-btn > .btn + a, .user-logged-in-wrapper .welcome-login-icons .input-group-btn > .usm-btn + a, .user-logged-in-wrapper .welcome-login-icons .input-group-btn > a + a {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .usm-btn:hover, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a:hover, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a:hover, .user-logged-in-wrapper .welcome-login-icons .input-group-btn > a:hover, .input-group-btn > .btn:focus, .input-group-btn > .usm-btn:focus, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a:focus, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a:focus, .user-logged-in-wrapper .welcome-login-icons .input-group-btn > a:focus, .input-group-btn > .btn:active, .input-group-btn > .usm-btn:active, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a:active, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn > a:active, .user-logged-in-wrapper .welcome-login-icons .input-group-btn > a:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:first-child > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:first-child > a, .user-logged-in-wrapper .welcome-login-icons .input-group-btn:first-child > a,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:last-child > a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .input-group-btn:last-child > a, .user-logged-in-wrapper .welcome-login-icons .input-group-btn:last-child > a,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #003155;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #003155;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 10000px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 10000px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 10000px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 10000px) {
  .container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 10000px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 10000px) {
  .navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 10000px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 10000px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 9999px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 10000px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
.navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
.navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
.navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 9999px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 10000px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .btn-group-sm > .navbar-btn.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a.navbar-btn, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-sm > a.navbar-btn, .user-logged-in-wrapper .welcome-login-icons .btn-group-sm > a.navbar-btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .btn-group-xs > .navbar-btn.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a.navbar-btn, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a.navbar-btn, .user-logged-in-wrapper .welcome-login-icons .btn-group-xs > a.navbar-btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 10000px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 10000px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 9999px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}
@media (max-width: 9999px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #003155;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #000509;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #003155;
  border-color: #003155;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label, .usm-btn .label, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a .label, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a .label, .user-logged-in-wrapper .welcome-login-icons a .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #003155;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #001422;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge, .usm-btn .badge, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a .badge, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a .badge, .user-logged-in-wrapper .welcome-login-icons a .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .usm-btn .badge, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a .badge, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn-group-xs > a .badge, .user-logged-in-wrapper .welcome-login-icons .btn-group-xs > a .badge {
  top: 0;
  padding: 1px 5px;
}
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #003155;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
.jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #003155;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #003155;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}

a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #003155;
  border-color: #003155;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #22a1ff;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #003155;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #003155;
  border-color: #003155;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #003155;
}
.panel-primary > .panel-heading .badge {
  color: #003155;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #003155;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn, .modal-footer .usm-btn + .btn, .modal-footer body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a + .btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .modal-footer a + .btn, .modal-footer body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a + .btn, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .modal-footer a + .btn, .modal-footer .btn + .usm-btn, .modal-footer body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn + a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn + a, .modal-footer body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn + a, .modal-footer .usm-btn + .usm-btn, .modal-footer body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a + .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .modal-footer a + .usm-btn, .modal-footer body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a + .usm-btn, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .modal-footer a + .usm-btn, .modal-footer body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .usm-btn + a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .modal-footer .usm-btn + a, .modal-footer body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a + a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .modal-footer a + a, .modal-footer body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .usm-btn + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .modal-footer .usm-btn + a, .modal-footer body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .modal-footer a + a, .modal-footer .user-logged-in-wrapper .welcome-login-icons a + .btn, .modal-footer .user-logged-in-wrapper .welcome-login-icons a + .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .modal-footer .user-logged-in-wrapper .welcome-login-icons a + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .modal-footer .user-logged-in-wrapper .welcome-login-icons a + a, .user-logged-in-wrapper .welcome-login-icons .modal-footer a + .btn, .user-logged-in-wrapper .welcome-login-icons .modal-footer a + .usm-btn, .modal-footer .user-logged-in-wrapper .welcome-login-icons .btn + a, .modal-footer .user-logged-in-wrapper .welcome-login-icons .usm-btn + a, .user-logged-in-wrapper .welcome-login-icons .modal-footer .btn + a, .user-logged-in-wrapper .welcome-login-icons .modal-footer .usm-btn + a, .modal-footer .user-logged-in-wrapper .welcome-login-icons a + a, .user-logged-in-wrapper .welcome-login-icons .modal-footer a + a {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .usm-btn + .btn, .modal-footer .btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a + .btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn-group a + .btn, .modal-footer .btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a + .btn, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn-group a + .btn, .modal-footer .btn-group .btn + .usm-btn, .modal-footer .btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .btn + a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn-group .btn + a, .modal-footer .btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .btn + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn-group .btn + a, .modal-footer .btn-group .usm-btn + .usm-btn, .modal-footer .btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a + .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn-group a + .usm-btn, .modal-footer .btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a + .usm-btn, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn-group a + .usm-btn, .modal-footer .btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .usm-btn + a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn-group .usm-btn + a, .modal-footer .btn-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a + a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn-group a + a, .modal-footer .btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .usm-btn + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn-group .usm-btn + a, .modal-footer .btn-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn-group a + a, .modal-footer .btn-group .user-logged-in-wrapper .welcome-login-icons a + .btn, .modal-footer .btn-group .user-logged-in-wrapper .welcome-login-icons a + .usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn-group .user-logged-in-wrapper .welcome-login-icons a + a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .modal-footer .btn-group .user-logged-in-wrapper .welcome-login-icons a + a, .user-logged-in-wrapper .welcome-login-icons .modal-footer .btn-group a + .btn, .user-logged-in-wrapper .welcome-login-icons .modal-footer .btn-group a + .usm-btn, .modal-footer .btn-group .user-logged-in-wrapper .welcome-login-icons .btn + a, .modal-footer .btn-group .user-logged-in-wrapper .welcome-login-icons .usm-btn + a, .user-logged-in-wrapper .welcome-login-icons .modal-footer .btn-group .btn + a, .user-logged-in-wrapper .welcome-login-icons .modal-footer .btn-group .usm-btn + a, .modal-footer .btn-group .user-logged-in-wrapper .welcome-login-icons a + a, .user-logged-in-wrapper .welcome-login-icons .modal-footer .btn-group a + a {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn, .carousel-caption .usm-btn, .carousel-caption body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .carousel-caption a, .carousel-caption body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .carousel-caption a, .carousel-caption .user-logged-in-wrapper .welcome-login-icons a, .user-logged-in-wrapper .welcome-login-icons .carousel-caption a {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -15px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, body.agents #agents-list .agents-agent > div .agent-info:before,
body.offices #agents-list .agents-agent > div .agent-info:before, .clearfix:after, body.agents #agents-list .agents-agent > div .agent-info:after,
body.offices #agents-list .agents-agent > div .agent-info:after {
  content: " ";
  display: table;
}
.clearfix:after, body.agents #agents-list .agents-agent > div .agent-info:after,
body.offices #agents-list .agents-agent > div .agent-info:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/* Base color */
/* UI dialog */
/* Alerts */
/* General structure */
/* Carousel widget /data/css/widgets/carousel/ */
/* General fonts */
/* UI defaults */
/* Map globals */
/* Map widget */
/* Info callout widget */
/* Listing slideshow widget */
/* Listing open house widget */
/* Listing slideshow widget */
/* Menu widget */
/* Carousel widget */
/* Share This */
/* Pagination */
/* Structure
 * --------------------------------------------
 */
.alignleft {
  float: left !important;
  display: inline;
  margin-right: 1.5em;
}

.alignright {
  float: right !important;
  display: inline;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

.leftcol {
  float: left;
  margin-right: 10px;
}

.breadcrumbs a:after {
  font-family: FontAwesome;
  content: " ";
}
.breadcrumbs a:last-child:after {
  content: "";
}

.msg {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent 4px;
}
.msg hr {
  border-top-color: #a6e1ec;
}
.msg .alert-link {
  color: #245269;
}
.msg > p,
.msg > ul {
  margin-bottom: 0;
}
.msg > p + p {
  margin-top: 5px;
}

.error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.error hr {
  border-top-color: #e4b9c0;
}
.error .alert-link {
  color: #843534;
}

.success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.success hr {
  border-top-color: #c9e2b3;
}
.success .alert-link {
  color: #2b542c;
}

.warning {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.warning hr {
  border-top-color: #e4b9c0;
}
.warning .alert-link {
  color: #843534;
}

#progress {
  display: none;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
  text-align: center;
}

#progress i {
  font-size: 100px;
  display: block;
  position: relative;
  top: 50%;
  margin: -50px auto 0;
  width: 100px;
  color: rgba(100, 100, 100, 0.4);
}

/* Dialog
-----------------------------------------------
*/
.ui-widget-overlay {
  background: #ccc;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.ui-dialog {
  background: #fff;
  border-radius: 1em;
  padding: 0.2em;
  overflow: hidden;
  clear: both;
  max-width: 70%;
  border-radius: 0px;
}
.ui-dialog .ui-dialog-titlebar {
  height: 27px;
  background: #eee;
  border-bottom: 1px solid #ddd;
  padding: 0 8px;
}
.ui-dialog .ui-dialog-titlebar span {
  display: block;
  float: left;
  line-height: 27px;
  font-size: 14px;
  padding: 0 5px;
}
.ui-dialog .ui-dialog-titlebar-close {
  float: right;
  display: block;
  font-size: 15px;
  text-align: center;
  text-decoration: none;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
}
.ui-dialog .ui-dialog-content {
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
  clear: both;
}
.ui-dialog .ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-dialog form input,
.ui-dialog textarea,
.ui-dialog select {
  border: 1px solid black #333333 #333333 black;
  font-size: 1.2em;
}
.ui-dialog form:not(#register-form-modal):not(#search-name-form) input, .ui-dialog form:not(#register-form-modal):not(#search-name-form) textarea {
  border-radius: 0px;
}
.ui-dialog form:not(#register-form-modal):not(#search-name-form) .leftcol {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.ui-dialog form:not(#register-form-modal):not(#search-name-form) input[type=submit] {
  float: right;
  margin-right: 15px;
  width: 250px;
  border-radius: 5px;
}
.ui-dialog .ui-dialog-titlebar {
  border-bottom: none;
}
.ui-dialog form#search-name-form input.left, .ui-dialog form#search-name-form input.button {
  display: block;
  float: none;
  margin: 2px auto;
  max-width: 250px;
  width: 100%;
  border-radius: 5px;
}

.login-modal-fixed, .registration-modal-fixed {
  position: fixed !important;
  top: 10% !important;
  left: 0px !important;
  right: 0px !important;
  margin: 0 auto;
}

/* IEPC Styles (general styles that are mixed in content that will be shown on Shipyard)
 * --------------------------------------------
 */
.clearboth {
  clear: both;
}

.hidden {
  display: none;
}

/* Date Picker
 * --------------------------------------------
 */
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
  border: 5px solid #C7BFBA;
  background: #F6F5F3;
  color: #444;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Tabs */
.tabmenu,
.ui-tabs-nav,
p.ui-tabs-nav,
ul.ui-tabs-nav,
ol.ui-tabs-nav {
  font-size: 1.2em;
  margin: 0;
  list-style: none;
  line-height: 1;
  padding: 0;
  position: relative;
  top: 2px;
}

.ui-tabs-nav:after {
  content: ".";
  zoom: 1;
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.ui-tabs-nav li {
  display: block;
  float: left;
}

.ui-tabs-nav .break {
  clear: left;
}

.ui-tabs-nav li a {
  border-left: 1px solid transparent;
  border-width: 1px 1px 0;
  font-size: 14px;
  display: block;
  height: 16px;
  line-height: 16px;
  padding: 0 1em 0.2em 1em;
  margin-right: 0.1em;
  z-index: 2;
}

.ui-tabs-nav li a:hover,
.ui-tabs-nav .ui-tabs-selected a {
  position: relative;
  text-decoration: none;
  top: 0;
}

.ui-tabs-panel {
  position: relative;
  z-index: 1;
  margin-top: 0.5em;
}

.ui-tabs-hide {
  left: -9999999px;
  position: absolute;
}

/* Article */
.article .files,
.category-list .files {
  margin-top: 2em;
}

/* User
 * --------------------------------------------
 */
body.login .user-box a,
body.register .user-box a {
  display: block;
  margin-bottom: 0.5em;
}

#user-edit-form {
  margin-left: -15px;
  margin-right: -15px;
}
#user-edit-form:before, #user-edit-form:after {
  content: " ";
  display: table;
}
#user-edit-form:after {
  clear: both;
}
#user-edit-form .email-group,
#user-edit-form .first-name-group,
#user-edit-form .last-name-group,
#user-edit-form .phone-group,
#user-edit-form .address-group,
#user-edit-form .address2-group,
#user-edit-form .city-group,
#user-edit-form .state-group,
#user-edit-form .zip-group,
#user-edit-form .rent-or-own,
#user-edit-form .buy-or-sell {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #user-edit-form .email-group,
#user-edit-form .first-name-group,
#user-edit-form .last-name-group,
#user-edit-form .phone-group,
#user-edit-form .address-group,
#user-edit-form .address2-group,
#user-edit-form .city-group,
#user-edit-form .state-group,
#user-edit-form .zip-group,
#user-edit-form .rent-or-own,
#user-edit-form .buy-or-sell {
    float: left;
    width: 100%;
  }
}

#register-form-modal {
  margin-left: -15px;
  margin-right: -15px;
}
#register-form-modal:before, #register-form-modal:after {
  content: " ";
  display: table;
}
#register-form-modal:after {
  clear: both;
}
#register-form-modal .register-left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #register-form-modal .register-left {
    float: left;
    width: 50%;
  }
}
#register-form-modal .register-right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #register-form-modal .register-right {
    float: left;
    width: 50%;
  }
}
#register-form-modal .city-state-zip-group {
  margin-left: -15px;
  margin-right: -15px;
}
#register-form-modal .city-state-zip-group:before, #register-form-modal .city-state-zip-group:after {
  content: " ";
  display: table;
}
#register-form-modal .city-state-zip-group:after {
  clear: both;
}
#register-form-modal .city-group {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #register-form-modal .city-group {
    float: left;
    width: 50%;
  }
}
#register-form-modal .state-group {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #register-form-modal .state-group {
    float: left;
    width: 16.6666666667%;
  }
}
#register-form-modal .zip-group {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #register-form-modal .zip-group {
    float: left;
    width: 33.3333333333%;
  }
}
#register-form-modal .button-group {
  clear: both;
}

#login-form-modal .login-left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #login-form-modal .login-left {
    float: left;
    width: 50%;
  }
}
#login-form-modal .login-right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #login-form-modal .login-right {
    float: left;
    width: 50%;
  }
}
#login-form-modal .button.close {
  display: none;
}

/* Search Categories
 * --------------------------------------------
 */
.searchcategory {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 1em;
  /* This isn't needed with shipyard */
}
.searchcategory:before, .searchcategory:after {
  content: " ";
  display: table;
}
.searchcategory:after {
  clear: both;
}
.searchcategory .clearboth {
  display: none;
}

.searchcategoryimg {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .searchcategoryimg {
    float: left;
    width: 25%;
  }
}

.searchcategorycontent {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .searchcategorycontent {
    float: left;
    width: 75%;
  }
}

.searchlist.moreSearches {
  display: none;
}

/* Pagination
 * --------------------------------------------
 */
.pagination span,
.pagination .status,
.pagination a {
  display: inline-block;
  margin-right: 1em;
}
.pagination .current-page,
.pagination .of {
  margin-right: 0.5em;
}

/* Contact Page
 * --------------------------------------------
 */
#contact-content textarea {
  height: 10em;
}

/* Advanced Search
 * --------------------------------------------
 */
#advanced-search .configured .checkbox-list {
  max-height: 10em;
  overflow: scroll;
}
#advanced-search #advanced-search-primary {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #advanced-search #advanced-search-primary {
    float: left;
    width: 66.6666666667%;
  }
}
#advanced-search #advanced-search-secondary {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #advanced-search #advanced-search-secondary {
    float: left;
    width: 33.3333333333%;
  }
}
#advanced-search #property-search.single-group #advanced-search-primary {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #advanced-search #property-search.single-group #advanced-search-primary {
    float: left;
    width: 100%;
  }
}

/*default style*/
.widgetArea {
  /*ul ol*/
  /*div,span*/
  /*input*/
  /*label*/
  /*Buttons*/
  /*defaut style rewrite*/
}
.widgetArea ul {
  background-color: #000000;
}
.widgetArea ul li a {
  color: black;
}
.widgetArea div, .widgetArea span {
  background-color: #000000;
  color: black;
}
.widgetArea input, .widgetArea select {
  background: #000000;
  color: black;
}
.widgetArea label {
  background: #000000;
  color: black;
}
.widgetArea label b {
  color: black;
}
.widgetArea button {
  background-color: #000000;
  color: black;
}
.widgetArea h1, .widgetArea h2, .widgetArea h3, .widgetArea h4, .widgetArea h5, .widgetArea h6, .widgetArea a {
  color: black;
}
.widgetArea h3 {
  clear: left;
}
.widgetArea h4 {
  clear: left;
  line-height: 1.4em;
  margin-top: 1em;
}
.widgetArea p {
  line-height: 1.2em;
}
.widgetArea .inputtext {
  margin: 0 0 0.7em;
  width: 98%;
  background: #000000;
}
.widgetArea .inputselect {
  margin: 0 0 0.7em;
  width: 98%;
  background: #000000;
}
.widgetArea .inputmultiselect {
  margin: 0 0 0.7em;
  width: 98%;
  background: #000000;
}
.widgetArea .inputchecklist {
  margin: 0;
  background: #000000;
}
.widgetArea .inputchecklist li {
  margin: 0 0 0.7em;
  clear: both;
  background: #000000;
}
.widgetArea .inputcheck {
  margin: 0 0 0.7em;
  background: #000000;
}
.widgetArea .inputcheck input, .widgetArea .inputcheck input:first-child {
  display: block;
  margin: 0 0 0.7em;
  float: left;
  background: #000000;
}
.widgetArea .inputcheck span {
  margin: 0 0 0 1.7em;
  display: block;
  background: #000000;
}
.widgetArea .fieldlabel {
  font-weight: 700;
  display: block;
  background: #000000;
}

/* z-index on the jQuery dialog .ui-widget-overlay was causing issues with this */
.mortgage-config .form-control {
  z-index: 1002;
}

/* static map search page shipyard styling */
body.mapsearch #mapsearch {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.mapsearch #mapsearch {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1200px) {
  body.mapsearch #mapsearch {
    float: left;
    width: 75%;
  }
}
body.mapsearch #mapsearch-list {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.mapsearch #mapsearch-list {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  body.mapsearch #mapsearch-list {
    float: left;
    width: 25%;
  }
}

/* duel listing agent styling - non-bootrap views*/
body.array1-listing .listingofficeinfo.standard.one .agent {
  overflow: auto;
}
body.array1-listing .listingofficeinfo.standard.one .agent:nth-child(1) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1200px) {
  body.array1-listing .listingofficeinfo.standard.one .agent:nth-child(1) {
    float: left;
    width: 50%;
  }
}
body.array1-listing .listingofficeinfo.standard.one .agent:nth-child(2) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1200px) {
  body.array1-listing .listingofficeinfo.standard.one .agent:nth-child(2) {
    float: left;
    width: 50%;
  }
}
body.array1-listing .listingofficeinfo.standard.two .agent {
  overflow: auto;
}

/* Menu Widget */
body.noscroll {
  overflow: hidden;
}

/* Lazy loading helper */
img[data-sizes=auto] {
  display: block;
  width: 100%;
}

/* Google reCaptcha */
.grecaptcha-badge {
  visibility: hidden;
}

.recaptcha-notice {
  color: #606060;
  clear: both;
  margin-top: 6px;
}

.recaptcha-notice, .recaptcha-notice a {
  font-size: 0.8rem;
}

/* Map
 * --------------------------------------------
 */
.re-marker {
  width: auto !important;
  /*Sprite positions and width*/
  /* Label bubble colors */
}
.re-marker figure,
.re-marker small {
  position: relative;
  left: -50%;
}
.re-marker figure {
  background: url("https://d1mlo4htassgww.cloudfront.net/i/map-search/icon-sprite.png");
  width: 16px;
  height: 15px;
  margin: 0 auto;
  padding: 0;
}
.re-marker small {
  color: #fff;
  background-color: #79A0E9;
  border: 1px solid #79A0E9;
  border-radius: 20%;
  white-space: nowrap;
  width: auto;
  padding: 1px 2px;
  font-family: verdana, sans-serf;
  font-size: 10px;
}
.re-marker.active, .re-marker:hover small {
  border-color: #000;
}
.re-marker.residential figure {
  background-position: 0 -1px;
}
.re-marker.residential figure:hover {
  background-position: -17px -1px;
}
.re-marker.commercial figure {
  background-position: 0 -73px;
}
.re-marker.commercial figure:hover figure {
  background-position: -20px -73px;
}
.re-marker.land figure {
  background-position: 0 -18px;
  width: 12px;
}
.re-marker.land figure:hover figure {
  background-position: -12px -18px;
}
.re-marker.town figure {
  background-position: 0 -55px;
}
.re-marker.town figure:hover figure {
  background-position: -17px -55px;
  width: 14px;
}
.re-marker.region figure {
  display: none;
}
.re-marker.residential small {
  border-color: #DC7C4B;
  background-color: #DC7C4B;
}
.re-marker.residential:hover small {
  border-color: #000;
  background-color: #DC7C4B;
}
.re-marker.land small {
  border-color: #908F02;
  background-color: #908F02;
}
.re-marker.land:hover small {
  border-color: #000;
  background-color: #908F02;
}
.re-marker.commercial small {
  border-color: #739AE0;
  background-color: #739AE0;
}
.re-marker.commercial:hover small {
  border-color: #000;
  background-color: #739AE0;
}

/* Leaflet
 * --------------------------------------------
 */
.leaflet-control-container {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none;
}

.leaflet-container.drawing,
.leaflet-container.drawing .leaflet-clickable {
  cursor: crosshair;
}

.leaflet-container:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.leaflet-pseudo-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  z-index: 99999;
}

.leaflet-control-fullscreen a:before {
  content: "";
  font-family: FontAwesome;
}

.leaflet-pseudo-fullscreen .leaflet-control-fullscreen,
.leaflet-container:-webkit-full-screen .leaflet-control-fullscreen {
  display: none;
}

.leaflet-control-streetview a:before {
  content: "";
  font-family: FontAwesome;
  color: #FFD000;
  text-shadow: 0 0 3px #000;
  font-size: 20px;
}

.leaflet-pane {
  z-index: 1;
}

.leaflet-bottom, .leaflet-top {
  z-index: 2 !important;
}

/* List View
 * --------------------------------------------
 */
.array1-listings #wide,
.array2-listings #wide,
.array1-listings #right,
.array2-listings #right {
  display: none;
}

.array1-listings #content,
.array2-listings #content {
  width: 760px;
}

.array1-listings .close-faceted,
.array2-listings .close-faceted {
  display: none;
}

/* Listings Header Styles */
#df-list-head {
  border-bottom: 1px solid #ccc;
}
#df-list-head #df-result-count {
  line-height: 1.2em;
  text-align: center;
  float: right;
  margin: -0.5em 0 0 1em;
}
#df-list-head #df-result-count dt {
  font-size: 1.4em;
}
#df-list-head .button {
  float: right;
  margin: 0;
}
#df-list-head .button i {
  display: none;
}
#df-list-head #df-list-description {
  margin-top: 30px;
}
@media (min-width: 768px) {
  #df-list-head.affix {
    box-shadow: 0 7px 7px -4px rgba(0, 0, 0, 0.1);
    padding: 1em 3em;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    width: 100%;
  }
  #df-list-head.affix h1, #df-list-head.affix #df-list-description {
    display: none;
  }
  #df-list-head.affix .search-info {
    margin-top: 2em;
    width: 40%;
  }
  #df-list-head.affix .search-info #df-result-count {
    float: left !important;
    width: 29%;
    margin: 0;
  }
  #df-list-head.affix .search-info #df-result-count dt {
    font-size: 1.4em;
    line-height: 1em;
  }
  #df-list-head.affix .search-info #df-save {
    width: 69%;
    margin-left: 1%;
  }
}
#df-list-head .search-info {
  float: right !important;
}

#df-sort-by label:after {
  content: ":";
}
#df-sort-by #queryString {
  display: none;
}

#df-controls {
  line-height: 2em;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 0.9em;
}
#df-controls * {
  line-height: inherit;
}
#df-controls:after {
  content: ".";
  zoom: 1;
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#df-controls ul {
  display: inline-block;
  list-style: none;
  margin-left: 0;
  margin-right: 2em;
  margin-bottom: 0;
  padding-left: 0;
}
#df-controls ul li {
  list-style: none;
  display: inline-block;
  border-right: 1px solid #ccc;
  padding-right: 0.8em;
  margin-right: 0.8em;
}
#df-controls ul li:last-child {
  border-right: 0;
}
#df-controls ul li a {
  display: inline-block;
  zoom: 1;
  padding: 0;
  font-size: 1.2em;
  *display: inline;
}
#df-controls ul li a i {
  margin-right: 0.5em;
}
#df-controls ul .active a {
  color: #444;
}
#df-controls form {
  display: inline-block;
  zoom: 1;
  margin-right: 2em;
  *display: inline;
}

body #df-detail-widgets .listing-map,
body #df-map img {
  max-width: none;
}

#df-list-view.endless .pagination {
  display: none;
}
#df-list-view.endless.map .pagination {
  display: block;
}

#df-controls .pagination {
  display: inline-block;
  padding: 0;
}

#df-list-view .pagination i {
  font-size: 1.5em;
  vertical-align: middle;
}
#df-list-view .pagination a, #df-list-view .pagination > span {
  padding: 0 0.5em;
  font-size: 13px;
}
#df-list-view .pagination a > span,
#df-list-view .pagination span > span {
  display: none;
}
#df-list-view .pagination a > span:first-child,
#df-list-view .pagination span > span:first-child {
  padding-left: 0;
}
#df-list-view .pagination a > span:last-child,
#df-list-view .pagination span > span:last-child {
  padding-right: 0;
}
#df-list-view p.pagination {
  text-align: right;
  margin: 1em 0;
}
#df-list-view .rmif {
  display: none;
}
#df-list-view .rmif label {
  display: block;
  font-weight: 700;
}
#df-list-view input.errorForm {
  border: 2px solid #FF0000;
  display: block;
  clear: both;
}
#df-list-view div.errorForm {
  width: auto;
  max-width: 490px;
  padding: 15px 5px 5px 5px;
  margin-top: -10px;
  background: transparent url("https://d1mlo4htassgww.cloudfront.net/i/bomber/bomber-no-repeat-sprite.png") no-repeat 0 -64px;
  color: #FFFFFF;
}

.refine-search {
  display: none;
  width: 75%;
  float: left;
  margin-top: 1em;
}

.paginator-bootstrap {
  display: block;
}
.paginator-bootstrap .item,
.paginator-bootstrap .active {
  display: inline-block;
  padding: 0 0.8em;
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 0.3em;
}
.paginator-bootstrap .active {
  background: #000000;
  border: 1px solid black;
  color: #fff;
}
.paginator-bootstrap .prev {
  margin-right: 0.3em;
}
.paginator-bootstrap .next {
  margin-left: -0.7em;
}
.paginator-bootstrap .separator {
  width: 0.4em;
}

/* Global Listing Styles
 * --------------------------------------------
 */
div#df-list-view.grid article.show {
  /* For task T4880 this was needed to override a bootstrap class .show in /data/css/bootstrap/_utilities.scss which is showing display:block!important; */
  display: inline-block !important;
}

.df-listings .rmif {
  display: none;
}

#df-listings article,
.df-listings article {
  display: block;
  background-color: transparent;
  position: relative;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
}
#df-listings article:hover,
.df-listings article:hover {
  background-color: #fafafa;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
}
#df-listings article:after,
.df-listings article:after {
  content: ".";
  zoom: 1;
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#df-listings article .slideshow,
.df-listings article .slideshow {
  position: relative;
  z-index: 1;
  display: block;
}
#df-listings article .slideshow img,
.df-listings article .slideshow img {
  width: 100%;
}
#df-listings article .slideshow .prop-icon,
.df-listings article .slideshow .prop-icon {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 0 0.5em 0 0;
}
#df-listings article h1,
.df-listings article h1 {
  width: 75%;
}
#df-listings article h2,
.df-listings article h2 {
  font-size: 1.5em;
  line-height: 1.1em;
  text-transform: none;
  margin-bottom: 0.3em;
}
#df-listings article h2 span,
.df-listings article h2 span {
  font-size: 0.7em;
  display: block;
  letter-spacing: 0;
}
#df-listings article h2 span.adisplay-village, #df-listings article h2 span.adisplay-town, #df-listings article h2 span.adisplay-village, #df-listings article h2 span.adisplay-town,
.df-listings article h2 span.adisplay-village,
.df-listings article h2 span.adisplay-town,
.df-listings article h2 span.adisplay-village,
.df-listings article h2 span.adisplay-town {
  font-size: inherit;
  display: inline;
}
#df-listings article h2 span.area,
.df-listings article h2 span.area {
  font-size: 1em;
}
#df-listings article .mortgage-config,
.df-listings article .mortgage-config {
  display: none;
}
#df-listings article .control-group,
.df-listings article .control-group {
  border: 1px solid #ccc;
  background: #fff;
  width: 100%;
  z-index: 1;
}
#df-listings article .control-group a,
.df-listings article .control-group a {
  display: inline-block;
  zoom: 1;
  font-size: 1em;
  padding: 0.5em;
  line-height: 20px;
  *display: inline;
}
#df-listings article .control-group a:hover,
.df-listings article .control-group a:hover {
  background-color: #eee;
}
@media (max-width: 991px) {
  #df-listings article .control-group a,
.df-listings article .control-group a {
    font-size: 0.9em;
  }
}
#df-listings article .control-group i,
.df-listings article .control-group i {
  margin-left: 0.5em;
}
#df-listings article ul,
.df-listings article ul {
  margin-bottom: 0.3em;
}
#df-listings article ul li,
.df-listings article ul li {
  display: inline-block;
  zoom: 1;
  font-size: 1.1em;
  margin-bottom: 0;
  padding-right: 1em;
  *display: inline;
}
#df-listings article ul li:first-child,
.df-listings article ul li:first-child {
  margin-left: 0;
}
#df-listings article ul li:last-child,
.df-listings article ul li:last-child {
  padding-right: 0;
  border-right: 0;
}
#df-listings article .price,
#df-listings article .purchase-price,
.df-listings article .price,
.df-listings article .purchase-price {
  margin-bottom: 0.5em;
  font-size: 1.1em;
}
#df-listings article .mortgage,
.df-listings article .mortgage {
  margin-bottom: 0.5em;
  font-size: 0.9em;
}
#df-listings article .price-label:after,
.df-listings article .price-label:after {
  content: ": ";
}
#df-listings article .mls-number,
.df-listings article .mls-number {
  width: 50%;
  opacity: 0.6;
}
#df-listings article .adjuncts,
.df-listings article .adjuncts {
  display: none;
  width: 25%;
  text-align: center;
}
#df-listings article .adjuncts a,
.df-listings article .adjuncts a {
  float: left;
  width: 92%;
  padding: 2% 4%;
}
#df-listings article .adjuncts a i,
.df-listings article .adjuncts a i {
  margin-right: 0.5em;
}
#df-listings article .close,
.df-listings article .close {
  position: absolute;
  top: 0.3em;
  right: 0.3em;
  color: #bbb;
  display: none;
  font-size: 1.3em;
}

/* List View Styles
 * --------------------------------------------
 */
.map #df-list article .slideshow,
.map .df-list article .slideshow {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.map #df-list article .right-info,
.map .df-list article .right-info {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.list #df-list article,
.list .df-list article {
  border-bottom: 1px solid #ccc;
  padding: 2em 0 0;
  width: 100%;
}
.list #df-list article:first-child,
.list .df-list article:first-child {
  border-top: 1px solid #ccc;
}
.list #df-list article .slideshow,
.list .df-list article .slideshow {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 0px 1px 4px #999;
  border: #FFF 1px solid;
}
@media (min-width: 768px) {
  .list #df-list article .slideshow,
.list .df-list article .slideshow {
    float: left;
    width: 25%;
  }
}
.list #df-list article .right-info,
.list .df-list article .right-info {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: static;
}
@media (min-width: 768px) {
  .list #df-list article .right-info,
.list .df-list article .right-info {
    float: left;
    width: 75%;
  }
}
.list #df-list article .price strong,
.list #df-list article .purchase-price strong,
.list .df-list article .price strong,
.list .df-list article .purchase-price strong {
  font-size: 125%;
}
.list #df-list article .primary-info h2,
.list .df-list article .primary-info h2 {
  float: left;
  margin-top: 0;
}
.list #df-list article .primary-info .price-details,
.list .df-list article .primary-info .price-details {
  width: 36%;
  float: right;
}
@media (max-width: 991px) {
  .list #df-list article .primary-info .price-details,
.list .df-list article .primary-info .price-details {
    width: 100%;
  }
}
.list #df-list article .mls-number,
.list .df-list article .mls-number {
  margin-bottom: 0.3em;
  margin-right: 0.7em;
  padding-right: 0.7em;
  font-size: 1.1em;
  clear: left;
}
.list #df-list article .listing-details,
.list .df-list article .listing-details {
  padding-left: 0;
}
.list #df-list article .control-group,
.list .df-list article .control-group {
  background: none;
  border: none;
  clear: both;
  margin: 0;
  text-align: right;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
}
.list #df-list article .control-group a,
.list .df-list article .control-group a {
  margin-left: 0.3em;
}
.list #df-list article .control-group .dpr,
.list .df-list article .control-group .dpr {
  display: none;
}
.list #df-list article .control-group .adjuncts,
.list .df-list article .control-group .adjuncts {
  display: block;
  float: left;
  clear: left;
}
.list #df-list article:hover .control-group,
.list .df-list article:hover .control-group {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
}

/* Detail View
 * --------------------------------------------
 */
.array1-listing .rmif-form {
  display: none;
}

.property-type-specific-149 .listingtabbeddetails .date-listed, .property-type-specific-150 .listingtabbeddetails .date-listed, .property-type-specific-151 .listingtabbeddetails .date-listed, .property-type-specific-152 .listingtabbeddetails .date-listed, .property-type-specific-491 .listingtabbeddetails .date-listed, .property-type-specific-496 .listingtabbeddetails .date-listed {
  display: none !important;
}

/* Gallery View
 * --------------------------------------------
 */
.grid #df-list article {
  display: inline-block;
  min-height: 26em;
  zoom: 1;
  width: 30%;
  margin: 1%;
  padding: 0 0 1%;
  box-shadow: 0px 2px 3px 1px #bbb;
  vertical-align: top;
  *display: inline;
}
.grid #df-list article:hover {
  box-shadow: 0 2px 3px 1px #aaa;
}
.grid #df-list article:hover .control-group {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
}
.grid #df-list article h1 {
  display: none;
}
.grid #df-list article .description,
.grid #df-list article .mortgage,
.grid #df-list article ul {
  display: none;
}
.grid #df-list article h2,
.grid #df-list article p {
  margin: 0 0.5em;
  margin: 0;
  padding: 0 4%;
}
.grid #df-list article .price {
  float: right;
}
.grid #df-list article .price span {
  display: none;
}
.grid #df-list article .price strong span {
  display: inline-block;
}
.grid #df-list article .slideshow {
  float: left;
  margin: 0 0 10px;
}
.grid #df-list article .slideshow img {
  min-height: 165px;
}
.grid #df-list article .listed-by {
  margin-top: 0.6em;
  line-height: 1.3em;
}
.grid #df-list article .control-group {
  width: 100%;
  padding: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  text-align: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
}
.grid #df-list article .control-group a {
  width: 45px;
  direction: ltr;
  background-position: center;
}
.grid #df-list article .control-group a i {
  display: block;
  margin: 0;
}
.grid #df-list article .control-group a span {
  display: none;
}
.grid #df-list articlehover .control-group {
  opacity: 0.95;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: alpha(opacity=95);
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
}
.grid #df-list article .listingavailability {
  display: none;
}
.grid #df-list.two-up article {
  width: 47%;
}
.grid #df-list.three-up {
  width: 31%;
}
.grid #df-list.four-up {
  width: 22.5%;
}

/* Map View
 * --------------------------------------------
 */
#df-list-view.map #df-list {
  position: relative;
}

#df-map-tools {
  display: none;
  width: 100%;
  background: #eee;
  border-bottom: 1px solid #ddd;
  text-align: left;
}
#df-map-tools a {
  display: inline-block;
  padding: 0.5em 1em;
  background: #ddd;
  vertical-align: middle;
  margin: 0.5em 0em 0.5em 1em;
}
#df-map-tools a i {
  vertical-align: bottom;
  font-size: 1.5em;
}
#df-map-tools a span {
  margin-left: 0.5em;
}
#df-map-tools ul {
  list-style: none;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.5em;
}
#df-map-tools li {
  float: right;
}
#df-map-tools li a {
  padding: 0.4em 1em;
  margin: 0;
}
#df-map-tools li a span {
  display: none;
}
#df-map-tools li a i {
  margin: 0;
  font-size: 1.2em;
}
#df-map-tools li:first-child a {
  border-left: 1px solid;
}

#df-list-view.map #df-list #df-map-tools {
  display: block;
  position: relative;
}

#df-list #df-map {
  position: relative;
  top: -99999px;
  width: 100%;
  margin-right: 3%;
  height: 450px;
  margin-bottom: -450px;
  background: #ccc;
}

#df-list-view.map #df-list #df-map {
  top: 0;
  left: 0;
  margin-bottom: 1em;
  z-index: 2;
}

#df-list-view.map #df-list #df-listings article {
  display: none;
  visibility: hidden;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover {
  background: #fff;
  display: block;
  position: absolute;
  padding: 1em;
  top: 0;
  width: 200px;
  z-index: 3;
  font-size: 0.9em;
  visibility: visible;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
.no-touch #df-list-view.map #df-list #df-listings article.hover.vertical-hover-display {
  width: 200px;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover.vertical-hover-display .right-info {
  width: 100%;
  padding: 0;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover.vertical-hover-display .slideshow {
  width: 100%;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover.horizontal-hover-display {
  max-width: 50%;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover.horizontal-hover-display .right-info {
  width: 55%;
  padding: 0 0 0 5%;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover.horizontal-hover-display .slideshow {
  width: 45%;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover ul,
.no-touch #df-list-view.map #df-list #df-listings article.hover .description,
.no-touch #df-list-view.map #df-list #df-listings article.hover .listed-by,
.no-touch #df-list-view.map #df-list #df-listings article.hover .adjuncts,
.no-touch #df-list-view.map #df-list #df-listings article.hover .mortgage,
.no-touch #df-list-view.map #df-list #df-listings article.hover .price span,
.no-touch #df-list-view.map #df-list #df-listings article.hover .slideshow .prop-icon,
.no-touch #df-list-view.map #df-list #df-listings article.hover .control-group {
  display: none;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover h2,
.no-touch #df-list-view.map #df-list #df-listings article.hover p {
  margin-left: 0;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover .price {
  position: static;
  margin: 0;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover .price-details,
.no-touch #df-list-view.map #df-list #df-listings article.hover .price,
.no-touch #df-list-view.map #df-list #df-listings article.hover .purchase-price,
.no-touch #df-list-view.map #df-list #df-listings article.hover .mls-number {
  width: 100%;
  font-size: 1em;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover .mls-number {
  padding-right: 0;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover .slideshow {
  width: 100%;
}
.no-touch #df-list-view.map #df-list #df-listings article.hover .right-info {
  width: 100%;
  padding: 0;
}
#df-list-view.map #df-list #df-listings article.modal {
  background: #fff;
  display: block;
  visibility: visible;
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 3;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  padding: 1em;
}
#df-list-view.map #df-list #df-listings article.modal .close {
  display: block;
}
#df-list-view.map #df-list #df-listings article .price,
#df-list-view.map #df-list #df-listings article .purchase-price,
#df-list-view.map #df-list #df-listings article .mortgage {
  right: 1em;
}
#df-list-view.map #df-list #df-listings article .msg.warning {
  position: relative;
  top: -275px;
}

.msg.dpr i {
  display: inline-block;
  height: 30px;
  width: 33px;
  zoom: 1;
  *display: inline;
}

/* Badges */
.bdg {
  display: block;
  z-index: 5;
  position: absolute;
  border: none;
  direction: ltr;
  text-indent: -999999px;
  height: 85px;
  width: 83px;
  top: -5px;
  left: -4px;
  margin: 0;
  padding: 0;
}
.bdg.sld {
  background: url("https://d1mlo4htassgww.cloudfront.net/i/bomber/bdg-sld.png") no-repeat;
}
.bdg.openhouse {
  height: 90px;
  width: 90px;
  background: url("https://d1mlo4htassgww.cloudfront.net/i/bomber/bdg-openhouse.png") no-repeat;
}
.bdg.openhouse.onfeatured {
  left: -3px;
}
.bdg.openhouse.virtual-open-house {
  background: url("https://d1mlo4htassgww.cloudfront.net/i/bomber/bdg-virtualopenhouse.png") no-repeat;
}
.bdg.uag {
  background: url("https://d1mlo4htassgww.cloudfront.net/i/bomber/bdg-uag.png") no-repeat;
}
.bdg.rnt {
  background: url("https://d1mlo4htassgww.cloudfront.net/i/bomber/bdg-rnt.png") no-repeat;
}
.bdg.pen {
  background: url("https://d1mlo4htassgww.cloudfront.net/i/bomber/bdg-pen.png") no-repeat;
}
.bdg.show {
  background: url("https://d1mlo4htassgww.cloudfront.net/i/bomber/bdg-pen.png") no-repeat;
}
.bdg.pcg {
  background: url("https://d1mlo4htassgww.cloudfront.net/i/bomber/bdg-pcg.png") no-repeat;
}
.bdg.awc {
  background: url("https://d1mlo4htassgww.cloudfront.net/i/bomber/bdg-awc.png") no-repeat;
}
.bdg.backupsrequested {
  background: url("https://d1mlo4htassgww.cloudfront.net/i/bomber/bdg-buprequest.png") no-repeat;
}
.bdg.cms {
  background: url("https://d1mlo4htassgww.cloudfront.net/i/bomber/bdg-cms.png") no-repeat;
}

.slideshow .bdg {
  z-index: 2;
}

/* Hide .show on MAINE sites because of compliance issue of showing PENDING banner */
body.array1-listings .property-type-specific-150.show a.bdg.show,
body.array1-listings .property-type-specific-149.show a.bdg.show,
body.array1-listings .property-type-specific-151.show a.bdg.show,
body.array1-listings .property-type-specific-152.show a.bdg.show,
body.array1-listings .property-type-specific-153.show a.bdg.show,
body.array1-listings .property-type-specific-491.show a.bdg.show,
body.array1-listings .property-type-specific-496.show a.bdg.show,
body.array1-listings .property-type-specific-816.show a.bdg.show {
  display: none !important;
}

body.array1-listing .property-type-specific-150 div.bdg.show,
body.array1-listing .property-type-specific-149 div.bdg.show,
body.array1-listing .property-type-specific-151 div.bdg.show,
body.array1-listing .property-type-specific-152 div.bdg.show,
body.array1-listing .property-type-specific-153 div.bdg.show,
body.array1-listing .property-type-specific-491 div.bdg.show,
body.array1-listing .property-type-specific-496 div.bdg.show,
body.array1-listing .property-type-specific-816 div.bdg.show {
  display: none !important;
}

/* Custom Listing Banners */
.custom-bdg {
  position: absolute;
  left: -19px;
  top: -13px;
  z-index: 3;
  overflow: hidden;
  width: 200px;
  height: 115px;
}
.custom-bdg a,
.custom-bdg span {
  font-weight: bold;
  z-index: 100;
  color: #FFF;
  text-align: center;
  word-spacing: 500px;
  height: 50px;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 134px;
  display: block;
  background: linear-gradient(#2989d8 0%, #1e5799 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  left: -19px;
}
.custom-bdg a:before,
.custom-bdg span:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #1e5799;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}
.custom-bdg a:after,
.custom-bdg span:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #1e5799;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}
.custom-bdg a.exclusive, .custom-bdg a.hot,
.custom-bdg span.exclusive,
.custom-bdg span.hot {
  padding: 15px 0px;
}
.custom-bdg a.brokeropenhouse,
.custom-bdg span.brokeropenhouse {
  height: auto;
  line-height: 14px;
  padding-top: 7px;
  padding-left: 4px;
}
.custom-bdg a.mustsee,
.custom-bdg span.mustsee {
  line-height: 18px;
  padding: 7px 0;
}
.custom-bdg a.motivatedseller,
.custom-bdg span.motivatedseller {
  line-height: 14px;
  padding: 14px 0;
  font-size: 75%;
}
.custom-bdg a.bom,
.custom-bdg span.bom {
  line-height: 14px;
  padding: 4px 0;
  font-size: 75%;
}

.custom-bdg-holder {
  display: block;
  z-index: 2;
  position: absolute;
  border: none;
  direction: ltr;
  height: 100px;
  width: 100px;
  top: -5px;
  left: -4px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* Icon Images
 * --------------------------------------------
 */
.dpr i,
.button.dpr i,
.button .dpr i {
  background: #fff url("https://d1mlo4htassgww.cloudfront.net/i/defender/dpr.png") center center no-repeat;
  border-radius: 0.5em;
}
.dpr i:after,
.button.dpr i:after,
.button .dpr i:after {
  visibility: hidden;
  clear: both;
  content: ".";
}

.control-group .favorite:hover i,
.control-group .favorite .remove i,
.control-group .favorite.button.remove i,
.control-group .favorite.remove i {
  color: red;
}

.radius i:before {
  content: "";
}

/* Property Icons
 * --------------------------------------------
 */
.prop-icon {
  background: url("https://d1mlo4htassgww.cloudfront.net/i/map-search/icon-sprite.png") no-repeat;
  display: inline-block;
  width: 21px;
  height: 21px;
  vertical-align: middle;
  text-indent: -99999px;
  direction: ltr;
}

#df-detail-view .prop-icon {
  float: left;
  margin: 0.1em 0.3em 0 0;
}

/* Residential */
.property-type-3 .prop-icon,
.property-type-17 .prop-icon,
.property-type-1 .prop-icon {
  background-position: 0 -1px;
}

/* Commercial */
.property-type-256 .prop-icon {
  background-position: 0 -73px;
}

/* Land */
.property-type-8192 .prop-icon {
  background-position: 0 -18px;
  width: 18px;
}

/* Widgets
 * --------------------------------------------
 */
#df-detail-widgets:before, #df-detail-widgets:after {
  content: " ";
  display: table;
}
#df-detail-widgets:after {
  clear: both;
}

.widget {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0.5em 0;
}

.widget.two {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .widget.two {
    float: left;
    width: 50%;
  }
}

.widget.three {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .widget.three {
    float: left;
    width: 33.3333333333%;
  }
}

.widget.three-two {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .widget.three-two {
    float: left;
    width: 66.6666666667%;
  }
}

/* Mobile
 * --------------------------------------------
 */
@media (max-width: 767px) {
  #df-list-head .button {
    float: left;
    width: 75%;
  }
  #df-list-head.affix {
    position: static;
  }
  #df-list-head .search-info {
    float: none !important;
  }
  #df-list-head .search-info:before, #df-list-head .search-info:after {
    content: " ";
    display: table;
  }
  #df-list-head .search-info:after {
    clear: both;
  }

  #df-controls {
    clear: both;
  }

  .array1-listings,
.array2-listings,
.array1-listing {
    /* Mortgage estimator link monthly amount (detail view and list view) */
    /* Map search not available on Mobile right now */
  }
  .array1-listings span.monthly,
.array2-listings span.monthly,
.array1-listing span.monthly {
    color: inherit;
  }
  .array1-listings #df-controls .results-view .toggle-mobile,
.array2-listings #df-controls .results-view .toggle-mobile,
.array1-listing #df-controls .results-view .toggle-mobile {
    display: none;
  }
  .array1-listings .title-placeholder,
.array2-listings .title-placeholder,
.array1-listing .title-placeholder {
    display: none !important;
  }
  .array1-listings #df-controls-map-view,
.array2-listings #df-controls-map-view,
.array1-listing #df-controls-map-view {
    display: none;
  }

  .array1-listings #df-list-view:not(.map) .description,
.array1-listings #df-list-view:not(.map) .control-group a,
.array1-listings #df-list-view:not(.map) .mortgage,
.array1-listings #df-list-view:not(.map) .listing-property-type,
.array1-listings #df-list-view.map2 .description,
.array1-listings #df-list-view.map2 .control-group a,
.array1-listings #df-list-view.map2 .mortgage,
.array1-listings #df-list-view.map2 .listing-property-type,
.array2-listings #df-list-view:not(.map) .description,
.array2-listings #df-list-view:not(.map) .control-group a,
.array2-listings #df-list-view:not(.map) .mortgage,
.array2-listings #df-list-view:not(.map) .listing-property-type,
.array2-listings #df-list-view.map2 .description,
.array2-listings #df-list-view.map2 .control-group a,
.array2-listings #df-list-view.map2 .mortgage,
.array2-listings #df-list-view.map2 .listing-property-type {
    display: none;
  }
  .array1-listings #df-list-view:not(.map) .control-group,
.array1-listings #df-list-view.map2 .control-group,
.array2-listings #df-list-view:not(.map) .control-group,
.array2-listings #df-list-view.map2 .control-group {
    opacity: 1 !important;
    background-color: #eee;
  }
  .array1-listings #df-list-view:not(.map) .control-group a.details,
.array1-listings #df-list-view.map2 .control-group a.details,
.array2-listings #df-list-view:not(.map) .control-group a.details,
.array2-listings #df-list-view.map2 .control-group a.details {
    display: block;
    width: 100%;
    text-align: center;
  }
  .array1-listings #df-list-view:not(.map) .control-group a.favorite,
.array1-listings #df-list-view.map2 .control-group a.favorite,
.array2-listings #df-list-view:not(.map) .control-group a.favorite,
.array2-listings #df-list-view.map2 .control-group a.favorite {
    display: block;
    position: absolute;
    top: 2em;
    right: 1em;
    z-index: 5;
    background: #eee;
    border-radius: 0.3em;
    box-shadow: 1px 1px 4px #000;
  }
  .array1-listings #df-list-view:not(.map) .control-group a.favorite span,
.array1-listings #df-list-view.map2 .control-group a.favorite span,
.array2-listings #df-list-view:not(.map) .control-group a.favorite span,
.array2-listings #df-list-view.map2 .control-group a.favorite span {
    display: none;
  }
  .array1-listings #df-list-view:not(.map) .control-group a.favorite i,
.array1-listings #df-list-view.map2 .control-group a.favorite i,
.array2-listings #df-list-view:not(.map) .control-group a.favorite i,
.array2-listings #df-list-view.map2 .control-group a.favorite i {
    margin-left: 0;
  }
  .array1-listings #df-list-view:not(.map) .listed-by,
.array1-listings #df-list-view.map2 .listed-by,
.array2-listings #df-list-view:not(.map) .listed-by,
.array2-listings #df-list-view.map2 .listed-by {
    font-size: 0.8em;
  }
  .array1-listings #df-list-view:not(.map) .pagination i,
.array1-listings #df-list-view.map2 .pagination i,
.array2-listings #df-list-view:not(.map) .pagination i,
.array2-listings #df-list-view.map2 .pagination i {
    font-size: 2em;
  }
  .array1-listings #df-list-view:not(.map) h1,
.array1-listings #df-list-view.map2 h1,
.array2-listings #df-list-view:not(.map) h1,
.array2-listings #df-list-view.map2 h1 {
    display: none;
  }
  .array1-listings #df-list-view:not(.map) article,
.array1-listings #df-list-view.map2 article,
.array2-listings #df-list-view:not(.map) article,
.array2-listings #df-list-view.map2 article {
    position: relative;
    padding-top: 1em;
  }
  .array1-listings #df-list-view:not(.map) article .primary-info h2,
.array1-listings #df-list-view.map2 article .primary-info h2,
.array2-listings #df-list-view:not(.map) article .primary-info h2,
.array2-listings #df-list-view.map2 article .primary-info h2 {
    font-size: 1.1em;
    float: none;
    margin-bottom: 0;
  }
  .array1-listings #df-list-view:not(.map) article .primary-info h2 span,
.array1-listings #df-list-view.map2 article .primary-info h2 span,
.array2-listings #df-list-view:not(.map) article .primary-info h2 span,
.array2-listings #df-list-view.map2 article .primary-info h2 span {
    font-size: 1em;
  }
  .array1-listings #df-list-view:not(.map) article .primary-info .price-details,
.array1-listings #df-list-view.map2 article .primary-info .price-details,
.array2-listings #df-list-view:not(.map) article .primary-info .price-details,
.array2-listings #df-list-view.map2 article .primary-info .price-details {
    float: none;
  }
  .array1-listings #df-list-view:not(.map) article .primary-info .price-details .price,
.array1-listings #df-list-view.map2 article .primary-info .price-details .price,
.array2-listings #df-list-view:not(.map) article .primary-info .price-details .price,
.array2-listings #df-list-view.map2 article .primary-info .price-details .price {
    margin-bottom: 0;
  }
  .array1-listings #df-list-view:not(.map) article .primary-info .price-details .price strong,
.array1-listings #df-list-view:not(.map) article .primary-info .price-details .purchase-price strong,
.array1-listings #df-list-view.map2 article .primary-info .price-details .price strong,
.array1-listings #df-list-view.map2 article .primary-info .price-details .purchase-price strong,
.array2-listings #df-list-view:not(.map) article .primary-info .price-details .price strong,
.array2-listings #df-list-view:not(.map) article .primary-info .price-details .purchase-price strong,
.array2-listings #df-list-view.map2 article .primary-info .price-details .price strong,
.array2-listings #df-list-view.map2 article .primary-info .price-details .purchase-price strong {
    font-size: 1em;
  }
  .array1-listings #df-list-view:not(.map) article .right-info,
.array1-listings #df-list-view.map2 article .right-info,
.array2-listings #df-list-view:not(.map) article .right-info,
.array2-listings #df-list-view.map2 article .right-info {
    margin-top: 1em;
    padding: 0 0 1em 0;
  }
  .array1-listings #df-list-view:not(.map) article .slideshow,
.array1-listings #df-list-view.map2 article .slideshow,
.array2-listings #df-list-view:not(.map) article .slideshow,
.array2-listings #df-list-view.map2 article .slideshow {
    padding: 0;
  }
  .array1-listings #df-list-view:not(.map) article .mls-number,
.array1-listings #df-list-view.map2 article .mls-number,
.array2-listings #df-list-view:not(.map) article .mls-number,
.array2-listings #df-list-view.map2 article .mls-number {
    font-size: 0.9em;
    margin: 0;
    clear: none;
  }
  .array1-listings #df-list-view:not(.map) article .bdg,
.array1-listings #df-list-view.map2 article .bdg,
.array2-listings #df-list-view:not(.map) article .bdg,
.array2-listings #df-list-view.map2 article .bdg {
    top: 13px;
  }
  .array1-listings #df-list-view:not(.map) .listing-details,
.array1-listings #df-list-view.map2 .listing-details,
.array2-listings #df-list-view:not(.map) .listing-details,
.array2-listings #df-list-view.map2 .listing-details {
    clear: left;
  }
  .array1-listings #df-list-view:not(.map) .listing-details li,
.array1-listings #df-list-view.map2 .listing-details li,
.array2-listings #df-list-view:not(.map) .listing-details li,
.array2-listings #df-list-view.map2 .listing-details li {
    font-size: 0.9em;
  }
  .array1-listings #df-list-view:not(.map) .listing-details span,
.array1-listings #df-list-view.map2 .listing-details span,
.array2-listings #df-list-view:not(.map) .listing-details span,
.array2-listings #df-list-view.map2 .listing-details span {
    font-size: inherit;
  }
  .array1-listings .close-faceted,
.array2-listings .close-faceted {
    display: block;
  }
  .array1-listings.saved-search #df-list-view h1,
.array2-listings.saved-search #df-list-view h1 {
    display: block;
  }

  .widget.facetedsearch {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 100;
    overflow: scroll;
    padding: 1em 2em;
    display: none;
  }
  .widget.facetedsearch var,
.widget.facetedsearch h4,
.widget.facetedsearch .criteria {
    display: none;
  }

  .refine-search {
    display: block;
  }

  .paginator {
    display: none;
  }

  .paginator-bootstrap {
    display: block;
  }
}
/* Blog
 * --------------------------------------------
 */
.h-entry {
  margin-bottom: 2em;
}

.blog-comments > ol {
  list-style: none;
  padding-left: 0;
}
.blog-comments > ol h3 {
  font-size: 1em;
}
.blog-comments > ol > li {
  margin: 0.6em 0 1.2em;
}

.blog-pagination,
.blog-attribution,
.blog-categories {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.blog-pagination li,
.blog-attribution li,
.blog-categories li {
  display: inline;
}

.blog-attribution li:after,
.blog-categories li:after {
  content: ", ";
}
.blog-attribution lilast-child:after,
.blog-categories lilast-child:after {
  content: "";
}

.blog-pagination li:last-child {
  float: right;
}
.blog-pagination li:first-child span:before,
.blog-pagination li:first-child a:before {
  content: "« ";
}
.blog-pagination li:last-child span:after,
.blog-pagination li:last-child a:after {
  content: " »";
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
  cursor: url(/data/js/owl-carousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/*FB Login Style*/
/*
Mixin Name: accel2Map
Last Change Date: 2021-09-29
Last Editor: Adan Breheny
Version: 1.50.2 (Release.Sprint.Revision)

/*================ !Dependancies / Notes =================\
    -(Dependancy) MapV2 is enabled.
    -(Dependancy) newSystemModals() mixin.
    -(Dependancy) QS/ASS widget is in use on v1 pages.

    - Setting $mobile-nav-cutoff will be required for sites with extra long navigation.
    - Have any annoying black background site?  Override with ($black-local: #fff, $white-local: #000, $color-font: #fff, $black-bkg-site: true).  Minor tweaks still required but it gets you closer than V1.
\================================================*/
/*================ !Arguments =================\
    $autosuggest-lighten-percent: Controls v1 autosuggest hover color lighten amount.
    $basic-autosuggest: Very basic QS/AS styles for v1, turn this off if using custom style or basic mixin.
    $black-bkg-site: Tries to capture generic text color.
    $black-local: Override black used.
    $color-font: Dark grey font color used almost everywhere.
    $color-footer: Color for usmBar.
    $color-map-primary: If for some reason you want the primary map color to be different from your $color-primary.
    $desktop-control-height: Height of search bar and filter options at desktop. Min-height is 70px.
    $desktop-header-height: Height of the desktop navigation/contact bar. Min-height is 45px.
    $font-large: Largest non-primary headline size, ex: Footer column headlines.
    $font-map: Default font stack to use on page.
    $font-medium: Slightly large size, ex: Listing town.
    $font-small: Regular content size, ex: Header phone number.
    $font-very-small: Extra small text. 
    $hide-autosuggest-desktop-nearme: Hide/show near me for v1 QS/AS at desktop.
    $mobile-control-height: Height of (a now stacked) search bar and filter options at mobile. Min-height is 112px.
    $mobile-header-height: Height of the mobile navigation/contact bar. For UX reasons, you really shouldn't make this taller.  Min-height is 45px.
    $white-local: Override white used.
\================================================*/
/*End of AccelV2Map*/
/*================================================\
!Mixins (Intentionally outside of mixin)
\================================================*/
/*================================================\
!Functions (Intentionally outside of mixin)
\================================================*/
/*Check brand-primary brightness and use opposite brightness*/
/*WARNING: NOW THIS MIXIN IN THE DEVELOPING STAGE */
/* 
Description:
	Mixin is used for restyling cards and sidebar on the List View pages
Variables:
    $screen-*SIZES*
    $color-primary
    $color-primary-hover
    $color-secondary
    $color-font
    $white
    $font-primary
*/
/*Mixins for local usage in listViewDefault()*/
/*Styles for list cards*/
/*
Mixin Name: modalDefault
Last Change Date: 05/28/25
Last Editor: Ihor Panov
Version: 1.0.0

Requirements:
  None.
Arguments:
  None.
Description:
  Add branding color to modals/pop-up dialog boxes (e.g. Contact modal on CompassV2 listing tools).
  Combination of modalBranding, newSystemModals, userHeaderPopup mixins
*/
.border-bottom-line {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 2px solid #eeeeee;
}

.inner .content-section .links .links-btn:hover i {
  color: #ffffff;
  border-color: #ffffff;
}
.inner .content-section .links .links-btn:hover i.chevron-icon {
  color: #ffffff;
}
.inner .content-section .links .links-btn:hover .links-btn-link {
  background-color: #003155;
  color: #ffffff;
}
.inner .content-section .features-list .features-list-item span:first-child {
  display: inline-block;
  padding-right: 2%;
}
.inner .content-section .features-list .features-list-item i {
  color: #1dc217;
}
.inner .content-section .features-list .features-list-item .check-mark {
  float: right;
}
.inner .content-section .links.float-none .links-btn {
  float: none;
}

.registration-welcome .inner .content-section .features-list {
  padding-left: 25px;
}
.registration-welcome .inner .content-section .links .links-btn {
  float: none;
}

.welcome-page .welcome-page-block-content {
  float: left;
  width: 50.33333%;
}
.welcome-page .welcome-page-block-offices {
  float: right;
  width: 41.66667%;
  max-width: 320px;
  margin-top: 4%;
  margin-left: 8%;
}

/* ----------  New Register Modals ------------- */
.login-modal-fixed,
.registration-modal-fixed,
.usm-modal {
  max-width: 500px;
  max-height: 90vh;
  background-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  box-shadow: -10px 10px 27px rgba(0, 0, 0, 0.31);
  padding: 0;
}
.login-modal-fixed .thank-you-popup,
.registration-modal-fixed .thank-you-popup,
.usm-modal .thank-you-popup {
  width: 100%;
  height: 100%;
  max-width: 500px;
  min-height: 535px;
  position: relative;
  background-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  box-shadow: -10px 10px 27px rgba(0, 0, 0, 0.31);
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header,
.usm-modal .thank-you-popup .inner .thank-you-top-header,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header {
  background-color: #ffffff;
  padding: 20px 25px;
  border-radius: 5px 5px 0px 0px;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .exit,
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .usm-modal__upper-exit,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .exit,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .usm-modal__upper-exit,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .exit,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .usm-modal__upper-exit,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .exit,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .usm-modal__upper-exit,
.usm-modal .thank-you-popup .inner .thank-you-top-header .exit,
.usm-modal .thank-you-popup .inner .thank-you-top-header .usm-modal__upper-exit,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .exit,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .usm-modal__upper-exit {
  text-align: right;
  padding-bottom: 2%;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .exit i,
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .usm-modal__upper-exit i,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .exit i,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .usm-modal__upper-exit i,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .exit i,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .usm-modal__upper-exit i,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .exit i,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .usm-modal__upper-exit i,
.usm-modal .thank-you-popup .inner .thank-you-top-header .exit i,
.usm-modal .thank-you-popup .inner .thank-you-top-header .usm-modal__upper-exit i,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .exit i,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .usm-modal__upper-exit i {
  color: #003155;
  font-size: 26px;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .exit .exit-button i:hover,
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .exit button i:hover,
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .usm-modal__upper-exit .exit-button i:hover,
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .usm-modal__upper-exit button i:hover,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .exit .exit-button i:hover,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .exit button i:hover,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .usm-modal__upper-exit .exit-button i:hover,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .usm-modal__upper-exit button i:hover,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .exit .exit-button i:hover,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .exit button i:hover,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .usm-modal__upper-exit .exit-button i:hover,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .usm-modal__upper-exit button i:hover,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .exit .exit-button i:hover,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .exit button i:hover,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .usm-modal__upper-exit .exit-button i:hover,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .usm-modal__upper-exit button i:hover,
.usm-modal .thank-you-popup .inner .thank-you-top-header .exit .exit-button i:hover,
.usm-modal .thank-you-popup .inner .thank-you-top-header .exit button i:hover,
.usm-modal .thank-you-popup .inner .thank-you-top-header .usm-modal__upper-exit .exit-button i:hover,
.usm-modal .thank-you-popup .inner .thank-you-top-header .usm-modal__upper-exit button i:hover,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .exit .exit-button i:hover,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .exit button i:hover,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .usm-modal__upper-exit .exit-button i:hover,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .usm-modal__upper-exit button i:hover {
  background-color: #003155;
  color: #ffffff;
  cursor: pointer;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-icon,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-icon,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-icon {
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
  padding-bottom: 15px;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon i,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-icon i,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon i,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-icon i,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon i,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-icon i {
  font-size: 28px;
  color: #003155;
  border: 2px solid #003155;
  border-radius: 50%;
  padding: 10px 14px;
  line-height: 34px;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon .favorite-icon > i,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-icon .favorite-icon > i,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon .favorite-icon > i,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-icon .favorite-icon > i,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon .favorite-icon > i,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-icon .favorite-icon > i {
  position: relative;
  width: 55px;
  height: 55px;
  text-align: center;
  line-height: 55px;
  padding: 0;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon .favorite-icon > i > i,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-icon .favorite-icon > i > i,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon .favorite-icon > i > i,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-icon .favorite-icon > i > i,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon .favorite-icon > i > i,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-icon .favorite-icon > i > i {
  font-size: 10px;
  padding: 2px;
  position: absolute;
  background: #fff;
  top: 0;
  right: 0;
  width: 18px;
  height: 18px;
  line-height: 10px;
  margin: 0;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-text,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-text,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-text,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-text,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-text,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-text {
  display: inline-block;
  padding-left: 15px;
}
@media screen and (max-width: 500px) {
  .login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-text,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-text,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-text,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-text,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-text,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-text {
    display: block;
    text-align: center;
  }
  .login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-text h2,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-text h2,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-text h2,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-text h2,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-text h2,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .top-header-message-text h2 {
    text-align: center;
  }
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper h2,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 {
  color: #ffffff;
  font-size: 2em;
  letter-spacing: 1px;
  margin: 0px;
  margin-bottom: 0px;
  text-align: left;
  padding-left: 0px;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 span,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 span,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 span,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 span,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 span,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 span {
  font-size: 1em;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 span > .sub-title,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 span > .sub-title,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 span > .sub-title,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 span > .sub-title,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 span > .sub-title,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 span > .sub-title {
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 i,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 i,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 i,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 i,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 i,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 i {
  color: #003155;
  border: 2px solid #003155;
  border-radius: 50%;
  padding: 10px;
  margin-right: 10px;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .favorite-icon > i,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .favorite-icon > i,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .favorite-icon > i,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .favorite-icon > i,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .favorite-icon > i,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .favorite-icon > i {
  position: relative;
  width: 55px;
  height: 55px;
  text-align: center;
  line-height: 55px;
  padding: 0;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .favorite-icon > i > i,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .favorite-icon > i > i,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .favorite-icon > i > i,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .favorite-icon > i > i,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .favorite-icon > i > i,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .favorite-icon > i > i {
  font-size: 10px;
  padding: 2px;
  position: absolute;
  background: #fff;
  top: 0;
  right: 0;
  width: 18px;
  height: 18px;
  line-height: 10px;
  margin: 0;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .signup-succes-icon,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .signup-succes-icon,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .signup-succes-icon,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .signup-succes-icon,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .signup-succes-icon,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .signup-succes-icon {
  display: block;
  float: left;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .signup-succes-title,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .signup-succes-title,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .signup-succes-title,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .signup-succes-title,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .signup-succes-title,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .signup-succes-title {
  display: block;
  text-transform: none;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .signup-succes-title .sub-title,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .signup-succes-title .sub-title,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .signup-succes-title .sub-title,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .signup-succes-title .sub-title,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper h2 .signup-succes-title .sub-title,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper h2 .signup-succes-title .sub-title {
  display: block;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .features-list-description,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .features-list-description,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .features-list-description,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .features-list-description,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper .features-list-description,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .features-list-description {
  border-bottom: 1px solid #ebebeb;
  text-align: left;
}
.login-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .features-list-description span,
.login-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .features-list-description span,
.registration-modal-fixed .thank-you-popup .inner .thank-you-top-header .text-wrapper .features-list-description span,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .features-list-description span,
.usm-modal .thank-you-popup .inner .thank-you-top-header .text-wrapper .features-list-description span,
.usm-modal .thank-you-popup .usm-modal__inner .thank-you-top-header .text-wrapper .features-list-description span {
  margin-left: 5%;
  font-size: 0.75em;
}
.login-modal-fixed .thank-you-popup .inner .content-section,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section,
.registration-modal-fixed .thank-you-popup .inner .content-section,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section,
.usm-modal .thank-you-popup .inner .content-section,
.usm-modal .thank-you-popup .usm-modal__inner .content-section {
  margin: 0 10%;
  text-align: left;
}
.login-modal-fixed .thank-you-popup .inner .content-section .features-list .features-list-item span:first-child,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .features-list .features-list-item span:first-child,
.registration-modal-fixed .thank-you-popup .inner .content-section .features-list .features-list-item span:first-child,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .features-list .features-list-item span:first-child,
.usm-modal .thank-you-popup .inner .content-section .features-list .features-list-item span:first-child,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .features-list .features-list-item span:first-child {
  display: inline-block;
  padding-right: 2%;
}
.login-modal-fixed .thank-you-popup .inner .content-section .features-list .features-list-item i,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .features-list .features-list-item i,
.registration-modal-fixed .thank-you-popup .inner .content-section .features-list .features-list-item i,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .features-list .features-list-item i,
.usm-modal .thank-you-popup .inner .content-section .features-list .features-list-item i,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .features-list .features-list-item i {
  color: green;
}
.login-modal-fixed .thank-you-popup .inner .content-section .features-list .features-list-item .check-mark,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .features-list .features-list-item .check-mark,
.registration-modal-fixed .thank-you-popup .inner .content-section .features-list .features-list-item .check-mark,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .features-list .features-list-item .check-mark,
.usm-modal .thank-you-popup .inner .content-section .features-list .features-list-item .check-mark,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .features-list .features-list-item .check-mark {
  float: right;
}
.login-modal-fixed .thank-you-popup .inner .content-section .links,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links,
.registration-modal-fixed .thank-you-popup .inner .content-section .links,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links,
.usm-modal .thank-you-popup .inner .content-section .links,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .links {
  padding-top: 15px;
}
.login-modal-fixed .thank-you-popup .inner .content-section .links .links-btn,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn,
.registration-modal-fixed .thank-you-popup .inner .content-section .links .links-btn,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn,
.usm-modal .thank-you-popup .inner .content-section .links .links-btn,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .links .links-btn {
  transition: all 0.2s ease;
  height: 50px;
  width: 275px;
  max-width: 100%;
  position: relative;
  margin: 0 auto;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  margin-top: 15px;
  background-color: #ffffff;
  border: 1px solid #003155;
}
.login-modal-fixed .thank-you-popup .inner .content-section .links .links-btn i,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn i,
.registration-modal-fixed .thank-you-popup .inner .content-section .links .links-btn i,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn i,
.usm-modal .thank-you-popup .inner .content-section .links .links-btn i,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .links .links-btn i {
  position: absolute;
  left: 5px;
  top: 4px;
  height: 40px;
  width: 40px;
  line-height: 35px;
  border: 2px solid #003155;
  border-radius: 50%;
  color: #003155;
  font-size: 24px;
  z-index: 1;
}
.login-modal-fixed .thank-you-popup .inner .content-section .links .links-btn i:before,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn i:before,
.registration-modal-fixed .thank-you-popup .inner .content-section .links .links-btn i:before,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn i:before,
.usm-modal .thank-you-popup .inner .content-section .links .links-btn i:before,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .links .links-btn i:before {
  position: absolute;
  left: 8px;
}
.login-modal-fixed .thank-you-popup .inner .content-section .links .links-btn i.chevron-icon,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn i.chevron-icon,
.registration-modal-fixed .thank-you-popup .inner .content-section .links .links-btn i.chevron-icon,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn i.chevron-icon,
.usm-modal .thank-you-popup .inner .content-section .links .links-btn i.chevron-icon,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .links .links-btn i.chevron-icon {
  position: absolute;
  left: 85%;
  top: 6px;
  height: 40px;
  width: 40px;
  line-height: 35px;
  border: 0px;
  color: #003155;
  font-size: 24px;
  z-index: 1;
}
.login-modal-fixed .thank-you-popup .inner .content-section .links .links-btn:hover,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn:hover,
.registration-modal-fixed .thank-you-popup .inner .content-section .links .links-btn:hover,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn:hover,
.usm-modal .thank-you-popup .inner .content-section .links .links-btn:hover,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .links .links-btn:hover {
  transition: all 0.2s ease;
  background-color: #003155;
}
.login-modal-fixed .thank-you-popup .inner .content-section .links .links-btn:hover i.chevron-icon,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn:hover i.chevron-icon,
.registration-modal-fixed .thank-you-popup .inner .content-section .links .links-btn:hover i.chevron-icon,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn:hover i.chevron-icon,
.usm-modal .thank-you-popup .inner .content-section .links .links-btn:hover i.chevron-icon,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .links .links-btn:hover i.chevron-icon {
  color: #ffffff;
  border: 0px;
}
.login-modal-fixed .thank-you-popup .inner .content-section .links .links-btn:hover i,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn:hover i,
.registration-modal-fixed .thank-you-popup .inner .content-section .links .links-btn:hover i,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn:hover i,
.usm-modal .thank-you-popup .inner .content-section .links .links-btn:hover i,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .links .links-btn:hover i {
  color: #ffffff;
  border: 2px solid #ffffff;
}
.login-modal-fixed .thank-you-popup .inner .content-section .links .links-btn:hover .links-btn-link,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn:hover .links-btn-link,
.registration-modal-fixed .thank-you-popup .inner .content-section .links .links-btn:hover .links-btn-link,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn:hover .links-btn-link,
.usm-modal .thank-you-popup .inner .content-section .links .links-btn:hover .links-btn-link,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .links .links-btn:hover .links-btn-link {
  transition: all 0.2s ease;
  color: #ffffff;
}
.login-modal-fixed .thank-you-popup .inner .content-section .links .links-btn .links-btn-link,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn .links-btn-link,
.registration-modal-fixed .thank-you-popup .inner .content-section .links .links-btn .links-btn-link,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links .links-btn .links-btn-link,
.usm-modal .thank-you-popup .inner .content-section .links .links-btn .links-btn-link,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .links .links-btn .links-btn-link {
  transition: all 0.2s ease;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: transparent;
  color: #003155;
  letter-spacing: 1px;
  text-align: center;
  font-weight: 700;
  border-radius: 50px;
  border: none;
  z-index: 2;
  color: #003155;
  font-size: 14px;
  line-height: 48px;
}
.login-modal-fixed .thank-you-popup .inner .content-section .links a:link,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links a:link,
.registration-modal-fixed .thank-you-popup .inner .content-section .links a:link,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links a:link,
.usm-modal .thank-you-popup .inner .content-section .links a:link,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .links a:link {
  text-decoration: none;
}
.login-modal-fixed .thank-you-popup .inner .content-section .links a,
.login-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links a,
.registration-modal-fixed .thank-you-popup .inner .content-section .links a,
.registration-modal-fixed .thank-you-popup .usm-modal__inner .content-section .links a,
.usm-modal .thank-you-popup .inner .content-section .links a,
.usm-modal .thank-you-popup .usm-modal__inner .content-section .links a {
  padding-top: 4%;
}
.login-modal-fixed .ui-dialog-titlebar,
.registration-modal-fixed .ui-dialog-titlebar,
.usm-modal .ui-dialog-titlebar {
  display: none;
}
.login-modal-fixed .login-popup,
.login-modal-fixed .registration-popup,
.registration-modal-fixed .login-popup,
.registration-modal-fixed .registration-popup,
.usm-modal .login-popup,
.usm-modal .registration-popup {
  padding: 0;
  height: 100% !important;
  max-height: 90vh;
}
.login-modal-fixed .registration-popup .success-content .thank-you-popup .inner .content-section .links .links-btn,
.registration-modal-fixed .registration-popup .success-content .thank-you-popup .inner .content-section .links .links-btn,
.usm-modal .registration-popup .success-content .thank-you-popup .inner .content-section .links .links-btn {
  margin-left: 0;
}
.login-modal-fixed .registration-popup .inner .top-header .favorite-icon > i,
.login-modal-fixed .usm-modal__upper .favorite-icon > i,
.registration-modal-fixed .registration-popup .inner .top-header .favorite-icon > i,
.registration-modal-fixed .usm-modal__upper .favorite-icon > i,
.usm-modal .registration-popup .inner .top-header .favorite-icon > i,
.usm-modal .usm-modal__upper .favorite-icon > i {
  position: relative;
  width: 65px;
  height: 65px;
  text-align: center;
  line-height: 65px;
  padding: 0;
  border: 1px solid #fff;
  border-radius: 50%;
  font-size: 35px;
  color: #fff;
}
.login-modal-fixed .registration-popup .inner .top-header .favorite-icon > i > i,
.login-modal-fixed .usm-modal__upper .favorite-icon > i > i,
.registration-modal-fixed .registration-popup .inner .top-header .favorite-icon > i > i,
.registration-modal-fixed .usm-modal__upper .favorite-icon > i > i,
.usm-modal .registration-popup .inner .top-header .favorite-icon > i > i,
.usm-modal .usm-modal__upper .favorite-icon > i > i {
  font-size: 10px;
  padding: 4px;
  position: absolute;
  background: #fff;
  top: 0;
  right: 0;
  border: 1px solid #fff;
  border-radius: 50%;
  color: #003155;
}
.login-modal-fixed .registration-popup .inner .top-header .text-wrapper .header-text,
.login-modal-fixed .usm-modal__upper .text-wrapper .header-text,
.registration-modal-fixed .registration-popup .inner .top-header .text-wrapper .header-text,
.registration-modal-fixed .usm-modal__upper .text-wrapper .header-text,
.usm-modal .registration-popup .inner .top-header .text-wrapper .header-text,
.usm-modal .usm-modal__upper .text-wrapper .header-text {
  margin-top: 0.5em;
  text-align: center;
  max-width: 100%;
}
.login-modal-fixed .registration-popup .inner .top-header .text-wrapper p,
.login-modal-fixed .usm-modal__upper .text-wrapper p,
.registration-modal-fixed .registration-popup .inner .top-header .text-wrapper p,
.registration-modal-fixed .usm-modal__upper .text-wrapper p,
.usm-modal .registration-popup .inner .top-header .text-wrapper p,
.usm-modal .usm-modal__upper .text-wrapper p {
  text-align: center;
}
.login-modal-fixed .registration-popup .inner .top-header .text-wrapper p.fa-angle-down,
.login-modal-fixed .usm-modal__upper .text-wrapper p.fa-angle-down,
.registration-modal-fixed .registration-popup .inner .top-header .text-wrapper p.fa-angle-down,
.registration-modal-fixed .usm-modal__upper .text-wrapper p.fa-angle-down,
.usm-modal .registration-popup .inner .top-header .text-wrapper p.fa-angle-down,
.usm-modal .usm-modal__upper .text-wrapper p.fa-angle-down {
  display: none;
}
.login-modal-fixed .signup-succes-icon,
.registration-modal-fixed .signup-succes-icon,
.usm-modal .signup-succes-icon {
  display: block;
  float: left;
}
.login-modal-fixed .signup-succes-title,
.registration-modal-fixed .signup-succes-title,
.usm-modal .signup-succes-title {
  display: block;
  text-transform: none;
}
.login-modal-fixed .signup-succes-title .sub-title,
.registration-modal-fixed .signup-succes-title .sub-title,
.usm-modal .signup-succes-title .sub-title {
  display: block;
}
.login-modal-fixed .facebook-wrapper .btn-facebook,
.login-modal-fixed .usm-modal__facebook-wrapper .btn-facebook,
.registration-modal-fixed .facebook-wrapper .btn-facebook,
.registration-modal-fixed .usm-modal__facebook-wrapper .btn-facebook,
.usm-modal .facebook-wrapper .btn-facebook,
.usm-modal .usm-modal__facebook-wrapper .btn-facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}
.login-modal-fixed .facebook-wrapper .btn-facebook:hover,
.login-modal-fixed .usm-modal__facebook-wrapper .btn-facebook:hover,
.registration-modal-fixed .facebook-wrapper .btn-facebook:hover,
.registration-modal-fixed .usm-modal__facebook-wrapper .btn-facebook:hover,
.usm-modal .facebook-wrapper .btn-facebook:hover,
.usm-modal .usm-modal__facebook-wrapper .btn-facebook:hover {
  background-color: #2d4373;
  border-color: #2d4373;
  color: #fff;
}
.login-modal-fixed .facebook-wrapper .btn-facebook:hover span,
.login-modal-fixed .usm-modal__facebook-wrapper .btn-facebook:hover span,
.registration-modal-fixed .facebook-wrapper .btn-facebook:hover span,
.registration-modal-fixed .usm-modal__facebook-wrapper .btn-facebook:hover span,
.usm-modal .facebook-wrapper .btn-facebook:hover span,
.usm-modal .usm-modal__facebook-wrapper .btn-facebook:hover span {
  color: #fff;
}
.login-modal-fixed .facebook-wrapper .btn-facebook .social-icon > i,
.login-modal-fixed .facebook-wrapper .btn-facebook .usm-modal__social-icon > i,
.login-modal-fixed .usm-modal__facebook-wrapper .btn-facebook .social-icon > i,
.login-modal-fixed .usm-modal__facebook-wrapper .btn-facebook .usm-modal__social-icon > i,
.registration-modal-fixed .facebook-wrapper .btn-facebook .social-icon > i,
.registration-modal-fixed .facebook-wrapper .btn-facebook .usm-modal__social-icon > i,
.registration-modal-fixed .usm-modal__facebook-wrapper .btn-facebook .social-icon > i,
.registration-modal-fixed .usm-modal__facebook-wrapper .btn-facebook .usm-modal__social-icon > i,
.usm-modal .facebook-wrapper .btn-facebook .social-icon > i,
.usm-modal .facebook-wrapper .btn-facebook .usm-modal__social-icon > i,
.usm-modal .usm-modal__facebook-wrapper .btn-facebook .social-icon > i,
.usm-modal .usm-modal__facebook-wrapper .btn-facebook .usm-modal__social-icon > i {
  font-size: 1.4em;
  vertical-align: middle;
}
.login-modal-fixed .facebook-wrapper .btn-facebook span.button-text,
.login-modal-fixed .facebook-wrapper .btn-facebook span.usm-modal__button-text,
.login-modal-fixed .usm-modal__facebook-wrapper .btn-facebook span.button-text,
.login-modal-fixed .usm-modal__facebook-wrapper .btn-facebook span.usm-modal__button-text,
.registration-modal-fixed .facebook-wrapper .btn-facebook span.button-text,
.registration-modal-fixed .facebook-wrapper .btn-facebook span.usm-modal__button-text,
.registration-modal-fixed .usm-modal__facebook-wrapper .btn-facebook span.button-text,
.registration-modal-fixed .usm-modal__facebook-wrapper .btn-facebook span.usm-modal__button-text,
.usm-modal .facebook-wrapper .btn-facebook span.button-text,
.usm-modal .facebook-wrapper .btn-facebook span.usm-modal__button-text,
.usm-modal .usm-modal__facebook-wrapper .btn-facebook span.button-text,
.usm-modal .usm-modal__facebook-wrapper .btn-facebook span.usm-modal__button-text {
  font-size: 1.1em;
  color: white;
}
.login-modal-fixed .facebook-wrapper .btn-social,
.login-modal-fixed .usm-modal__facebook-wrapper .btn-social,
.registration-modal-fixed .facebook-wrapper .btn-social,
.registration-modal-fixed .usm-modal__facebook-wrapper .btn-social,
.usm-modal .facebook-wrapper .btn-social,
.usm-modal .usm-modal__facebook-wrapper .btn-social {
  border-radius: 50px;
  line-height: 50px;
  padding: 2px 10px;
}
.login-modal-fixed .facebook-wrapper .btn-social .social-icon,
.login-modal-fixed .facebook-wrapper .btn-social .usm-modal__social-icon,
.login-modal-fixed .usm-modal__facebook-wrapper .btn-social .social-icon,
.login-modal-fixed .usm-modal__facebook-wrapper .btn-social .usm-modal__social-icon,
.registration-modal-fixed .facebook-wrapper .btn-social .social-icon,
.registration-modal-fixed .facebook-wrapper .btn-social .usm-modal__social-icon,
.registration-modal-fixed .usm-modal__facebook-wrapper .btn-social .social-icon,
.registration-modal-fixed .usm-modal__facebook-wrapper .btn-social .usm-modal__social-icon,
.usm-modal .facebook-wrapper .btn-social .social-icon,
.usm-modal .facebook-wrapper .btn-social .usm-modal__social-icon,
.usm-modal .usm-modal__facebook-wrapper .btn-social .social-icon,
.usm-modal .usm-modal__facebook-wrapper .btn-social .usm-modal__social-icon {
  position: static;
  width: auto;
  border: none;
  color: white;
  padding: 0px 5px;
  float: none;
  margin-left: 0;
  font-size: 1.3em;
}
.login-modal-fixed .facebook-wrapper .btn-social .fa-angle-right,
.login-modal-fixed .usm-modal__facebook-wrapper .btn-social .fa-angle-right,
.registration-modal-fixed .facebook-wrapper .btn-social .fa-angle-right,
.registration-modal-fixed .usm-modal__facebook-wrapper .btn-social .fa-angle-right,
.usm-modal .facebook-wrapper .btn-social .fa-angle-right,
.usm-modal .usm-modal__facebook-wrapper .btn-social .fa-angle-right {
  float: right;
  line-height: 48px;
  font-size: 1.5em;
  margin-right: 15px;
}
.login-modal-fixed .facebook-wrapper .btn-social .button-text,
.login-modal-fixed .usm-modal__facebook-wrapper .btn-social .button-text,
.registration-modal-fixed .facebook-wrapper .btn-social .button-text,
.registration-modal-fixed .usm-modal__facebook-wrapper .btn-social .button-text,
.usm-modal .facebook-wrapper .btn-social .button-text,
.usm-modal .usm-modal__facebook-wrapper .btn-social .button-text {
  font-size: 13px;
}
.login-modal-fixed .facebook-wrapper .or-text,
.login-modal-fixed .facebook-wrapper .usm-modal__or-text,
.login-modal-fixed .usm-modal__facebook-wrapper .or-text,
.login-modal-fixed .usm-modal__facebook-wrapper .usm-modal__or-text,
.registration-modal-fixed .facebook-wrapper .or-text,
.registration-modal-fixed .facebook-wrapper .usm-modal__or-text,
.registration-modal-fixed .usm-modal__facebook-wrapper .or-text,
.registration-modal-fixed .usm-modal__facebook-wrapper .usm-modal__or-text,
.usm-modal .facebook-wrapper .or-text,
.usm-modal .facebook-wrapper .usm-modal__or-text,
.usm-modal .usm-modal__facebook-wrapper .or-text,
.usm-modal .usm-modal__facebook-wrapper .usm-modal__or-text {
  overflow: hidden;
  margin-bottom: 10px;
}
.login-modal-fixed .facebook-wrapper .or-text p,
.login-modal-fixed .facebook-wrapper .usm-modal__or-text p,
.login-modal-fixed .usm-modal__facebook-wrapper .or-text p,
.login-modal-fixed .usm-modal__facebook-wrapper .usm-modal__or-text p,
.registration-modal-fixed .facebook-wrapper .or-text p,
.registration-modal-fixed .facebook-wrapper .usm-modal__or-text p,
.registration-modal-fixed .usm-modal__facebook-wrapper .or-text p,
.registration-modal-fixed .usm-modal__facebook-wrapper .usm-modal__or-text p,
.usm-modal .facebook-wrapper .or-text p,
.usm-modal .facebook-wrapper .usm-modal__or-text p,
.usm-modal .usm-modal__facebook-wrapper .or-text p,
.usm-modal .usm-modal__facebook-wrapper .usm-modal__or-text p {
  position: relative;
  display: inline-block;
}
.login-modal-fixed .facebook-wrapper .or-text p:after, .login-modal-fixed .facebook-wrapper .or-text p:before,
.login-modal-fixed .facebook-wrapper .usm-modal__or-text p:after,
.login-modal-fixed .facebook-wrapper .usm-modal__or-text p:before,
.login-modal-fixed .usm-modal__facebook-wrapper .or-text p:after,
.login-modal-fixed .usm-modal__facebook-wrapper .or-text p:before,
.login-modal-fixed .usm-modal__facebook-wrapper .usm-modal__or-text p:after,
.login-modal-fixed .usm-modal__facebook-wrapper .usm-modal__or-text p:before,
.registration-modal-fixed .facebook-wrapper .or-text p:after,
.registration-modal-fixed .facebook-wrapper .or-text p:before,
.registration-modal-fixed .facebook-wrapper .usm-modal__or-text p:after,
.registration-modal-fixed .facebook-wrapper .usm-modal__or-text p:before,
.registration-modal-fixed .usm-modal__facebook-wrapper .or-text p:after,
.registration-modal-fixed .usm-modal__facebook-wrapper .or-text p:before,
.registration-modal-fixed .usm-modal__facebook-wrapper .usm-modal__or-text p:after,
.registration-modal-fixed .usm-modal__facebook-wrapper .usm-modal__or-text p:before,
.usm-modal .facebook-wrapper .or-text p:after,
.usm-modal .facebook-wrapper .or-text p:before,
.usm-modal .facebook-wrapper .usm-modal__or-text p:after,
.usm-modal .facebook-wrapper .usm-modal__or-text p:before,
.usm-modal .usm-modal__facebook-wrapper .or-text p:after,
.usm-modal .usm-modal__facebook-wrapper .or-text p:before,
.usm-modal .usm-modal__facebook-wrapper .usm-modal__or-text p:after,
.usm-modal .usm-modal__facebook-wrapper .usm-modal__or-text p:before {
  content: "";
  position: absolute;
  top: 50%;
  border-bottom: 1px solid #eee;
  width: 1000px;
  margin: 0 20px;
}
.login-modal-fixed .facebook-wrapper .or-text p:after,
.login-modal-fixed .facebook-wrapper .usm-modal__or-text p:after,
.login-modal-fixed .usm-modal__facebook-wrapper .or-text p:after,
.login-modal-fixed .usm-modal__facebook-wrapper .usm-modal__or-text p:after,
.registration-modal-fixed .facebook-wrapper .or-text p:after,
.registration-modal-fixed .facebook-wrapper .usm-modal__or-text p:after,
.registration-modal-fixed .usm-modal__facebook-wrapper .or-text p:after,
.registration-modal-fixed .usm-modal__facebook-wrapper .usm-modal__or-text p:after,
.usm-modal .facebook-wrapper .or-text p:after,
.usm-modal .facebook-wrapper .usm-modal__or-text p:after,
.usm-modal .usm-modal__facebook-wrapper .or-text p:after,
.usm-modal .usm-modal__facebook-wrapper .usm-modal__or-text p:after {
  left: 100%;
}
.login-modal-fixed .facebook-wrapper .or-text p:before,
.login-modal-fixed .facebook-wrapper .usm-modal__or-text p:before,
.login-modal-fixed .usm-modal__facebook-wrapper .or-text p:before,
.login-modal-fixed .usm-modal__facebook-wrapper .usm-modal__or-text p:before,
.registration-modal-fixed .facebook-wrapper .or-text p:before,
.registration-modal-fixed .facebook-wrapper .usm-modal__or-text p:before,
.registration-modal-fixed .usm-modal__facebook-wrapper .or-text p:before,
.registration-modal-fixed .usm-modal__facebook-wrapper .usm-modal__or-text p:before,
.usm-modal .facebook-wrapper .or-text p:before,
.usm-modal .facebook-wrapper .usm-modal__or-text p:before,
.usm-modal .usm-modal__facebook-wrapper .or-text p:before,
.usm-modal .usm-modal__facebook-wrapper .usm-modal__or-text p:before {
  right: 100%;
}
.login-modal-fixed .inner .account-group .text-center #modal-login,
.login-modal-fixed .inner .account-group .text-center #modal-register,
.login-modal-fixed .inner .account-group #modal-login,
.login-modal-fixed .usm-modal__inner .account-group .text-center #modal-login,
.login-modal-fixed .usm-modal__inner .account-group .text-center #modal-register,
.login-modal-fixed .usm-modal__inner .account-group #modal-login,
.registration-modal-fixed .inner .account-group .text-center #modal-login,
.registration-modal-fixed .inner .account-group .text-center #modal-register,
.registration-modal-fixed .inner .account-group #modal-login,
.registration-modal-fixed .usm-modal__inner .account-group .text-center #modal-login,
.registration-modal-fixed .usm-modal__inner .account-group .text-center #modal-register,
.registration-modal-fixed .usm-modal__inner .account-group #modal-login,
.usm-modal .inner .account-group .text-center #modal-login,
.usm-modal .inner .account-group .text-center #modal-register,
.usm-modal .inner .account-group #modal-login,
.usm-modal .usm-modal__inner .account-group .text-center #modal-login,
.usm-modal .usm-modal__inner .account-group .text-center #modal-register,
.usm-modal .usm-modal__inner .account-group #modal-login {
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  margin-left: 5px;
}
.login-modal-fixed .inner .account-group .text-center #modal-login:hover,
.login-modal-fixed .inner .account-group .text-center #modal-register:hover,
.login-modal-fixed .inner .account-group #modal-login:hover,
.login-modal-fixed .usm-modal__inner .account-group .text-center #modal-login:hover,
.login-modal-fixed .usm-modal__inner .account-group .text-center #modal-register:hover,
.login-modal-fixed .usm-modal__inner .account-group #modal-login:hover,
.registration-modal-fixed .inner .account-group .text-center #modal-login:hover,
.registration-modal-fixed .inner .account-group .text-center #modal-register:hover,
.registration-modal-fixed .inner .account-group #modal-login:hover,
.registration-modal-fixed .usm-modal__inner .account-group .text-center #modal-login:hover,
.registration-modal-fixed .usm-modal__inner .account-group .text-center #modal-register:hover,
.registration-modal-fixed .usm-modal__inner .account-group #modal-login:hover,
.usm-modal .inner .account-group .text-center #modal-login:hover,
.usm-modal .inner .account-group .text-center #modal-register:hover,
.usm-modal .inner .account-group #modal-login:hover,
.usm-modal .usm-modal__inner .account-group .text-center #modal-login:hover,
.usm-modal .usm-modal__inner .account-group .text-center #modal-register:hover,
.usm-modal .usm-modal__inner .account-group #modal-login:hover {
  cursor: pointer;
}
.login-modal-fixed .inner .account-group .log-popup-bottom,
.login-modal-fixed .inner .account-group .usm-modal__log-bottom,
.login-modal-fixed .inner .usm-modal__account-group .log-popup-bottom,
.login-modal-fixed .inner .usm-modal__account-group .usm-modal__log-bottom,
.login-modal-fixed .usm-modal__inner .account-group .log-popup-bottom,
.login-modal-fixed .usm-modal__inner .account-group .usm-modal__log-bottom,
.login-modal-fixed .usm-modal__inner .usm-modal__account-group .log-popup-bottom,
.login-modal-fixed .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom,
.registration-modal-fixed .inner .account-group .log-popup-bottom,
.registration-modal-fixed .inner .account-group .usm-modal__log-bottom,
.registration-modal-fixed .inner .usm-modal__account-group .log-popup-bottom,
.registration-modal-fixed .inner .usm-modal__account-group .usm-modal__log-bottom,
.registration-modal-fixed .usm-modal__inner .account-group .log-popup-bottom,
.registration-modal-fixed .usm-modal__inner .account-group .usm-modal__log-bottom,
.registration-modal-fixed .usm-modal__inner .usm-modal__account-group .log-popup-bottom,
.registration-modal-fixed .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom,
.usm-modal .inner .account-group .log-popup-bottom,
.usm-modal .inner .account-group .usm-modal__log-bottom,
.usm-modal .inner .usm-modal__account-group .log-popup-bottom,
.usm-modal .inner .usm-modal__account-group .usm-modal__log-bottom,
.usm-modal .usm-modal__inner .account-group .log-popup-bottom,
.usm-modal .usm-modal__inner .account-group .usm-modal__log-bottom,
.usm-modal .usm-modal__inner .usm-modal__account-group .log-popup-bottom,
.usm-modal .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom {
  margin: 15px 0;
  padding: 0 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: end;
      align-items: flex-end;
}
.login-modal-fixed .inner .account-group .log-popup-bottom:after,
.login-modal-fixed .inner .account-group .usm-modal__log-bottom:after,
.login-modal-fixed .inner .usm-modal__account-group .log-popup-bottom:after,
.login-modal-fixed .inner .usm-modal__account-group .usm-modal__log-bottom:after,
.login-modal-fixed .usm-modal__inner .account-group .log-popup-bottom:after,
.login-modal-fixed .usm-modal__inner .account-group .usm-modal__log-bottom:after,
.login-modal-fixed .usm-modal__inner .usm-modal__account-group .log-popup-bottom:after,
.login-modal-fixed .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom:after,
.registration-modal-fixed .inner .account-group .log-popup-bottom:after,
.registration-modal-fixed .inner .account-group .usm-modal__log-bottom:after,
.registration-modal-fixed .inner .usm-modal__account-group .log-popup-bottom:after,
.registration-modal-fixed .inner .usm-modal__account-group .usm-modal__log-bottom:after,
.registration-modal-fixed .usm-modal__inner .account-group .log-popup-bottom:after,
.registration-modal-fixed .usm-modal__inner .account-group .usm-modal__log-bottom:after,
.registration-modal-fixed .usm-modal__inner .usm-modal__account-group .log-popup-bottom:after,
.registration-modal-fixed .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom:after,
.usm-modal .inner .account-group .log-popup-bottom:after,
.usm-modal .inner .account-group .usm-modal__log-bottom:after,
.usm-modal .inner .usm-modal__account-group .log-popup-bottom:after,
.usm-modal .inner .usm-modal__account-group .usm-modal__log-bottom:after,
.usm-modal .usm-modal__inner .account-group .log-popup-bottom:after,
.usm-modal .usm-modal__inner .account-group .usm-modal__log-bottom:after,
.usm-modal .usm-modal__inner .usm-modal__account-group .log-popup-bottom:after,
.usm-modal .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom:after {
  content: "";
  display: block;
  clear: both;
}
.login-modal-fixed .inner .account-group .log-popup-bottom .log-popup-bottom-right a#modal-register,
.login-modal-fixed .inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a#modal-register,
.login-modal-fixed .inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a#modal-register,
.login-modal-fixed .inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a#modal-register,
.login-modal-fixed .usm-modal__inner .account-group .log-popup-bottom .log-popup-bottom-right a#modal-register,
.login-modal-fixed .usm-modal__inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a#modal-register,
.login-modal-fixed .usm-modal__inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a#modal-register,
.login-modal-fixed .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a#modal-register,
.registration-modal-fixed .inner .account-group .log-popup-bottom .log-popup-bottom-right a#modal-register,
.registration-modal-fixed .inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a#modal-register,
.registration-modal-fixed .inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a#modal-register,
.registration-modal-fixed .inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a#modal-register,
.registration-modal-fixed .usm-modal__inner .account-group .log-popup-bottom .log-popup-bottom-right a#modal-register,
.registration-modal-fixed .usm-modal__inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a#modal-register,
.registration-modal-fixed .usm-modal__inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a#modal-register,
.registration-modal-fixed .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a#modal-register,
.usm-modal .inner .account-group .log-popup-bottom .log-popup-bottom-right a#modal-register,
.usm-modal .inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a#modal-register,
.usm-modal .inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a#modal-register,
.usm-modal .inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a#modal-register,
.usm-modal .usm-modal__inner .account-group .log-popup-bottom .log-popup-bottom-right a#modal-register,
.usm-modal .usm-modal__inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a#modal-register,
.usm-modal .usm-modal__inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a#modal-register,
.usm-modal .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a#modal-register {
  margin-bottom: 0px;
  width: auto;
  max-width: initial;
  letter-spacing: initial;
  text-transform: initial;
}
.login-modal-fixed .inner .account-group .log-popup-bottom .log-popup-bottom-right a span,
.login-modal-fixed .inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a span,
.login-modal-fixed .inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a span,
.login-modal-fixed .inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a span,
.login-modal-fixed .usm-modal__inner .account-group .log-popup-bottom .log-popup-bottom-right a span,
.login-modal-fixed .usm-modal__inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a span,
.login-modal-fixed .usm-modal__inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a span,
.login-modal-fixed .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a span,
.registration-modal-fixed .inner .account-group .log-popup-bottom .log-popup-bottom-right a span,
.registration-modal-fixed .inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a span,
.registration-modal-fixed .inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a span,
.registration-modal-fixed .inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a span,
.registration-modal-fixed .usm-modal__inner .account-group .log-popup-bottom .log-popup-bottom-right a span,
.registration-modal-fixed .usm-modal__inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a span,
.registration-modal-fixed .usm-modal__inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a span,
.registration-modal-fixed .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a span,
.usm-modal .inner .account-group .log-popup-bottom .log-popup-bottom-right a span,
.usm-modal .inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a span,
.usm-modal .inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a span,
.usm-modal .inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a span,
.usm-modal .usm-modal__inner .account-group .log-popup-bottom .log-popup-bottom-right a span,
.usm-modal .usm-modal__inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a span,
.usm-modal .usm-modal__inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a span,
.usm-modal .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a span {
  display: none;
}
.login-modal-fixed .inner .account-group .log-popup-bottom .log-popup-bottom-right a > i,
.login-modal-fixed .inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a > i,
.login-modal-fixed .inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a > i,
.login-modal-fixed .inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a > i,
.login-modal-fixed .usm-modal__inner .account-group .log-popup-bottom .log-popup-bottom-right a > i,
.login-modal-fixed .usm-modal__inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a > i,
.login-modal-fixed .usm-modal__inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a > i,
.login-modal-fixed .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a > i,
.registration-modal-fixed .inner .account-group .log-popup-bottom .log-popup-bottom-right a > i,
.registration-modal-fixed .inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a > i,
.registration-modal-fixed .inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a > i,
.registration-modal-fixed .inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a > i,
.registration-modal-fixed .usm-modal__inner .account-group .log-popup-bottom .log-popup-bottom-right a > i,
.registration-modal-fixed .usm-modal__inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a > i,
.registration-modal-fixed .usm-modal__inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a > i,
.registration-modal-fixed .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a > i,
.usm-modal .inner .account-group .log-popup-bottom .log-popup-bottom-right a > i,
.usm-modal .inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a > i,
.usm-modal .inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a > i,
.usm-modal .inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a > i,
.usm-modal .usm-modal__inner .account-group .log-popup-bottom .log-popup-bottom-right a > i,
.usm-modal .usm-modal__inner .account-group .usm-modal__log-bottom .log-popup-bottom-right a > i,
.usm-modal .usm-modal__inner .usm-modal__account-group .log-popup-bottom .log-popup-bottom-right a > i,
.usm-modal .usm-modal__inner .usm-modal__account-group .usm-modal__log-bottom .log-popup-bottom-right a > i {
  font-size: 1.1em;
  margin-left: 10px;
}
.login-modal-fixed .inner .top-header,
.login-modal-fixed .inner .usm-modal__upper,
.login-modal-fixed .usm-modal__inner .top-header,
.login-modal-fixed .usm-modal__inner .usm-modal__upper,
.registration-modal-fixed .inner .top-header,
.registration-modal-fixed .inner .usm-modal__upper,
.registration-modal-fixed .usm-modal__inner .top-header,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper,
.usm-modal .inner .top-header,
.usm-modal .inner .usm-modal__upper,
.usm-modal .usm-modal__inner .top-header,
.usm-modal .usm-modal__inner .usm-modal__upper {
  position: relative;
  background-color: #003155;
  padding: 20px 25px;
  border-radius: 5px 5px 0px 0px;
  /*V2 specific padding to account for removal of header icons*/
}
.login-modal-fixed .inner .top-header .top-header-icon,
.login-modal-fixed .inner .usm-modal__upper .top-header-icon,
.login-modal-fixed .usm-modal__inner .top-header .top-header-icon,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .top-header-icon,
.registration-modal-fixed .inner .top-header .top-header-icon,
.registration-modal-fixed .inner .usm-modal__upper .top-header-icon,
.registration-modal-fixed .usm-modal__inner .top-header .top-header-icon,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .top-header-icon,
.usm-modal .inner .top-header .top-header-icon,
.usm-modal .inner .usm-modal__upper .top-header-icon,
.usm-modal .usm-modal__inner .top-header .top-header-icon,
.usm-modal .usm-modal__inner .usm-modal__upper .top-header-icon {
  padding-bottom: 1em;
}
.login-modal-fixed .inner .top-header .top-header-icon i,
.login-modal-fixed .inner .usm-modal__upper .top-header-icon i,
.login-modal-fixed .usm-modal__inner .top-header .top-header-icon i,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .top-header-icon i,
.registration-modal-fixed .inner .top-header .top-header-icon i,
.registration-modal-fixed .inner .usm-modal__upper .top-header-icon i,
.registration-modal-fixed .usm-modal__inner .top-header .top-header-icon i,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .top-header-icon i,
.usm-modal .inner .top-header .top-header-icon i,
.usm-modal .inner .usm-modal__upper .top-header-icon i,
.usm-modal .usm-modal__inner .top-header .top-header-icon i,
.usm-modal .usm-modal__inner .usm-modal__upper .top-header-icon i {
  font-size: 1.5em;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 3% 3.5%;
}
.login-modal-fixed .inner .top-header .top-header-icon .favorite-icon > i,
.login-modal-fixed .inner .usm-modal__upper .top-header-icon .favorite-icon > i,
.login-modal-fixed .usm-modal__inner .top-header .top-header-icon .favorite-icon > i,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .top-header-icon .favorite-icon > i,
.registration-modal-fixed .inner .top-header .top-header-icon .favorite-icon > i,
.registration-modal-fixed .inner .usm-modal__upper .top-header-icon .favorite-icon > i,
.registration-modal-fixed .usm-modal__inner .top-header .top-header-icon .favorite-icon > i,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .top-header-icon .favorite-icon > i,
.usm-modal .inner .top-header .top-header-icon .favorite-icon > i,
.usm-modal .inner .usm-modal__upper .top-header-icon .favorite-icon > i,
.usm-modal .usm-modal__inner .top-header .top-header-icon .favorite-icon > i,
.usm-modal .usm-modal__inner .usm-modal__upper .top-header-icon .favorite-icon > i {
  position: relative;
  width: 55px;
  height: 55px;
  text-align: center;
  line-height: 55px;
  padding: 0;
  font-size: 28px;
}
.login-modal-fixed .inner .top-header .top-header-icon .favorite-icon > i > i,
.login-modal-fixed .inner .usm-modal__upper .top-header-icon .favorite-icon > i > i,
.login-modal-fixed .usm-modal__inner .top-header .top-header-icon .favorite-icon > i > i,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .top-header-icon .favorite-icon > i > i,
.registration-modal-fixed .inner .top-header .top-header-icon .favorite-icon > i > i,
.registration-modal-fixed .inner .usm-modal__upper .top-header-icon .favorite-icon > i > i,
.registration-modal-fixed .usm-modal__inner .top-header .top-header-icon .favorite-icon > i > i,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .top-header-icon .favorite-icon > i > i,
.usm-modal .inner .top-header .top-header-icon .favorite-icon > i > i,
.usm-modal .inner .usm-modal__upper .top-header-icon .favorite-icon > i > i,
.usm-modal .usm-modal__inner .top-header .top-header-icon .favorite-icon > i > i,
.usm-modal .usm-modal__inner .usm-modal__upper .top-header-icon .favorite-icon > i > i {
  font-size: 11px;
  padding: 3px;
  position: absolute;
  background: #fff;
  top: 0;
  right: 0;
  color: #003155;
  width: 18px;
  height: 18px;
  line-height: 12px;
}
.login-modal-fixed .inner .top-header .exit,
.login-modal-fixed .inner .top-header .usm-modal__upper-exit,
.login-modal-fixed .inner .usm-modal__upper .exit,
.login-modal-fixed .inner .usm-modal__upper .usm-modal__upper-exit,
.login-modal-fixed .usm-modal__inner .top-header .exit,
.login-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-exit,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .exit,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-exit,
.registration-modal-fixed .inner .top-header .exit,
.registration-modal-fixed .inner .top-header .usm-modal__upper-exit,
.registration-modal-fixed .inner .usm-modal__upper .exit,
.registration-modal-fixed .inner .usm-modal__upper .usm-modal__upper-exit,
.registration-modal-fixed .usm-modal__inner .top-header .exit,
.registration-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-exit,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .exit,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-exit,
.usm-modal .inner .top-header .exit,
.usm-modal .inner .top-header .usm-modal__upper-exit,
.usm-modal .inner .usm-modal__upper .exit,
.usm-modal .inner .usm-modal__upper .usm-modal__upper-exit,
.usm-modal .usm-modal__inner .top-header .exit,
.usm-modal .usm-modal__inner .top-header .usm-modal__upper-exit,
.usm-modal .usm-modal__inner .usm-modal__upper .exit,
.usm-modal .usm-modal__inner .usm-modal__upper .usm-modal__upper-exit {
  position: absolute;
  top: 20px;
  right: 20px;
}
.login-modal-fixed .inner .top-header .exit i,
.login-modal-fixed .inner .top-header .usm-modal__upper-exit i,
.login-modal-fixed .inner .usm-modal__upper .exit i,
.login-modal-fixed .inner .usm-modal__upper .usm-modal__upper-exit i,
.login-modal-fixed .usm-modal__inner .top-header .exit i,
.login-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-exit i,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .exit i,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-exit i,
.registration-modal-fixed .inner .top-header .exit i,
.registration-modal-fixed .inner .top-header .usm-modal__upper-exit i,
.registration-modal-fixed .inner .usm-modal__upper .exit i,
.registration-modal-fixed .inner .usm-modal__upper .usm-modal__upper-exit i,
.registration-modal-fixed .usm-modal__inner .top-header .exit i,
.registration-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-exit i,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .exit i,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-exit i,
.usm-modal .inner .top-header .exit i,
.usm-modal .inner .top-header .usm-modal__upper-exit i,
.usm-modal .inner .usm-modal__upper .exit i,
.usm-modal .inner .usm-modal__upper .usm-modal__upper-exit i,
.usm-modal .usm-modal__inner .top-header .exit i,
.usm-modal .usm-modal__inner .top-header .usm-modal__upper-exit i,
.usm-modal .usm-modal__inner .usm-modal__upper .exit i,
.usm-modal .usm-modal__inner .usm-modal__upper .usm-modal__upper-exit i {
  color: rgba(255, 255, 255, 0.5);
  font-size: 26px;
}
.login-modal-fixed .inner .top-header .exit button,
.login-modal-fixed .inner .top-header .usm-modal__upper-exit button,
.login-modal-fixed .inner .usm-modal__upper .exit button,
.login-modal-fixed .inner .usm-modal__upper .usm-modal__upper-exit button,
.login-modal-fixed .usm-modal__inner .top-header .exit button,
.login-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-exit button,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .exit button,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-exit button,
.registration-modal-fixed .inner .top-header .exit button,
.registration-modal-fixed .inner .top-header .usm-modal__upper-exit button,
.registration-modal-fixed .inner .usm-modal__upper .exit button,
.registration-modal-fixed .inner .usm-modal__upper .usm-modal__upper-exit button,
.registration-modal-fixed .usm-modal__inner .top-header .exit button,
.registration-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-exit button,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .exit button,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-exit button,
.usm-modal .inner .top-header .exit button,
.usm-modal .inner .top-header .usm-modal__upper-exit button,
.usm-modal .inner .usm-modal__upper .exit button,
.usm-modal .inner .usm-modal__upper .usm-modal__upper-exit button,
.usm-modal .usm-modal__inner .top-header .exit button,
.usm-modal .usm-modal__inner .top-header .usm-modal__upper-exit button,
.usm-modal .usm-modal__inner .usm-modal__upper .exit button,
.usm-modal .usm-modal__inner .usm-modal__upper .usm-modal__upper-exit button {
  background-color: transparent;
  border: none;
  outline: none;
}
.login-modal-fixed .inner .top-header .text-wrapper h3,
.login-modal-fixed .inner .top-header .usm-modal__upper-header h3,
.login-modal-fixed .inner .usm-modal__upper .text-wrapper h3,
.login-modal-fixed .inner .usm-modal__upper .usm-modal__upper-header h3,
.login-modal-fixed .usm-modal__inner .top-header .text-wrapper h3,
.login-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-header h3,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .text-wrapper h3,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-header h3,
.registration-modal-fixed .inner .top-header .text-wrapper h3,
.registration-modal-fixed .inner .top-header .usm-modal__upper-header h3,
.registration-modal-fixed .inner .usm-modal__upper .text-wrapper h3,
.registration-modal-fixed .inner .usm-modal__upper .usm-modal__upper-header h3,
.registration-modal-fixed .usm-modal__inner .top-header .text-wrapper h3,
.registration-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-header h3,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .text-wrapper h3,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-header h3,
.usm-modal .inner .top-header .text-wrapper h3,
.usm-modal .inner .top-header .usm-modal__upper-header h3,
.usm-modal .inner .usm-modal__upper .text-wrapper h3,
.usm-modal .inner .usm-modal__upper .usm-modal__upper-header h3,
.usm-modal .usm-modal__inner .top-header .text-wrapper h3,
.usm-modal .usm-modal__inner .top-header .usm-modal__upper-header h3,
.usm-modal .usm-modal__inner .usm-modal__upper .text-wrapper h3,
.usm-modal .usm-modal__inner .usm-modal__upper .usm-modal__upper-header h3 {
  color: #ffffff;
  font-size: 1.5em;
  font-weight: 900;
  letter-spacing: 1px;
  margin: 0px;
  margin-bottom: 5px;
}
.login-modal-fixed .inner .top-header .text-wrapper p,
.login-modal-fixed .inner .top-header .usm-modal__upper-header p,
.login-modal-fixed .inner .usm-modal__upper .text-wrapper p,
.login-modal-fixed .inner .usm-modal__upper .usm-modal__upper-header p,
.login-modal-fixed .usm-modal__inner .top-header .text-wrapper p,
.login-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-header p,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .text-wrapper p,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-header p,
.registration-modal-fixed .inner .top-header .text-wrapper p,
.registration-modal-fixed .inner .top-header .usm-modal__upper-header p,
.registration-modal-fixed .inner .usm-modal__upper .text-wrapper p,
.registration-modal-fixed .inner .usm-modal__upper .usm-modal__upper-header p,
.registration-modal-fixed .usm-modal__inner .top-header .text-wrapper p,
.registration-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-header p,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .text-wrapper p,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-header p,
.usm-modal .inner .top-header .text-wrapper p,
.usm-modal .inner .top-header .usm-modal__upper-header p,
.usm-modal .inner .usm-modal__upper .text-wrapper p,
.usm-modal .inner .usm-modal__upper .usm-modal__upper-header p,
.usm-modal .usm-modal__inner .top-header .text-wrapper p,
.usm-modal .usm-modal__inner .top-header .usm-modal__upper-header p,
.usm-modal .usm-modal__inner .usm-modal__upper .text-wrapper p,
.usm-modal .usm-modal__inner .usm-modal__upper .usm-modal__upper-header p {
  color: #ffffff;
  font-size: 0.8em;
  line-height: 1.25em;
  margin: 0;
}
.login-modal-fixed .inner .top-header .text-wrapper p.down,
.login-modal-fixed .inner .top-header .usm-modal__upper-header p.down,
.login-modal-fixed .inner .usm-modal__upper .text-wrapper p.down,
.login-modal-fixed .inner .usm-modal__upper .usm-modal__upper-header p.down,
.login-modal-fixed .usm-modal__inner .top-header .text-wrapper p.down,
.login-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-header p.down,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .text-wrapper p.down,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-header p.down,
.registration-modal-fixed .inner .top-header .text-wrapper p.down,
.registration-modal-fixed .inner .top-header .usm-modal__upper-header p.down,
.registration-modal-fixed .inner .usm-modal__upper .text-wrapper p.down,
.registration-modal-fixed .inner .usm-modal__upper .usm-modal__upper-header p.down,
.registration-modal-fixed .usm-modal__inner .top-header .text-wrapper p.down,
.registration-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-header p.down,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .text-wrapper p.down,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-header p.down,
.usm-modal .inner .top-header .text-wrapper p.down,
.usm-modal .inner .top-header .usm-modal__upper-header p.down,
.usm-modal .inner .usm-modal__upper .text-wrapper p.down,
.usm-modal .inner .usm-modal__upper .usm-modal__upper-header p.down,
.usm-modal .usm-modal__inner .top-header .text-wrapper p.down,
.usm-modal .usm-modal__inner .top-header .usm-modal__upper-header p.down,
.usm-modal .usm-modal__inner .usm-modal__upper .text-wrapper p.down,
.usm-modal .usm-modal__inner .usm-modal__upper .usm-modal__upper-header p.down {
  font-size: 1.5em;
  display: none;
}
.login-modal-fixed .inner .top-header .usm-modal__upper-header h3,
.login-modal-fixed .inner .usm-modal__upper .usm-modal__upper-header h3,
.login-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-header h3,
.login-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-header h3,
.registration-modal-fixed .inner .top-header .usm-modal__upper-header h3,
.registration-modal-fixed .inner .usm-modal__upper .usm-modal__upper-header h3,
.registration-modal-fixed .usm-modal__inner .top-header .usm-modal__upper-header h3,
.registration-modal-fixed .usm-modal__inner .usm-modal__upper .usm-modal__upper-header h3,
.usm-modal .inner .top-header .usm-modal__upper-header h3,
.usm-modal .inner .usm-modal__upper .usm-modal__upper-header h3,
.usm-modal .usm-modal__inner .top-header .usm-modal__upper-header h3,
.usm-modal .usm-modal__inner .usm-modal__upper .usm-modal__upper-header h3 {
  padding: 45px 15px 10px;
}
.login-modal-fixed .inner #login-form-section,
.login-modal-fixed .inner #register-form-section,
.login-modal-fixed .inner .usm-modal__content,
.login-modal-fixed .usm-modal__inner #login-form-section,
.login-modal-fixed .usm-modal__inner #register-form-section,
.login-modal-fixed .usm-modal__inner .usm-modal__content,
.registration-modal-fixed .inner #login-form-section,
.registration-modal-fixed .inner #register-form-section,
.registration-modal-fixed .inner .usm-modal__content,
.registration-modal-fixed .usm-modal__inner #login-form-section,
.registration-modal-fixed .usm-modal__inner #register-form-section,
.registration-modal-fixed .usm-modal__inner .usm-modal__content,
.usm-modal .inner #login-form-section,
.usm-modal .inner #register-form-section,
.usm-modal .inner .usm-modal__content,
.usm-modal .usm-modal__inner #login-form-section,
.usm-modal .usm-modal__inner #register-form-section,
.usm-modal .usm-modal__inner .usm-modal__content {
  padding: 6%;
}
.login-modal-fixed .inner #login-form-section p,
.login-modal-fixed .inner #register-form-section p,
.login-modal-fixed .inner .usm-modal__content p,
.login-modal-fixed .usm-modal__inner #login-form-section p,
.login-modal-fixed .usm-modal__inner #register-form-section p,
.login-modal-fixed .usm-modal__inner .usm-modal__content p,
.registration-modal-fixed .inner #login-form-section p,
.registration-modal-fixed .inner #register-form-section p,
.registration-modal-fixed .inner .usm-modal__content p,
.registration-modal-fixed .usm-modal__inner #login-form-section p,
.registration-modal-fixed .usm-modal__inner #register-form-section p,
.registration-modal-fixed .usm-modal__inner .usm-modal__content p,
.usm-modal .inner #login-form-section p,
.usm-modal .inner #register-form-section p,
.usm-modal .inner .usm-modal__content p,
.usm-modal .usm-modal__inner #login-form-section p,
.usm-modal .usm-modal__inner #register-form-section p,
.usm-modal .usm-modal__inner .usm-modal__content p {
  margin: 15px 0px;
  font-size: 1em;
  font-weight: 400;
}
.login-modal-fixed .inner #login-form-section p.down,
.login-modal-fixed .inner #register-form-section p.down,
.login-modal-fixed .inner .usm-modal__content p.down,
.login-modal-fixed .usm-modal__inner #login-form-section p.down,
.login-modal-fixed .usm-modal__inner #register-form-section p.down,
.login-modal-fixed .usm-modal__inner .usm-modal__content p.down,
.registration-modal-fixed .inner #login-form-section p.down,
.registration-modal-fixed .inner #register-form-section p.down,
.registration-modal-fixed .inner .usm-modal__content p.down,
.registration-modal-fixed .usm-modal__inner #login-form-section p.down,
.registration-modal-fixed .usm-modal__inner #register-form-section p.down,
.registration-modal-fixed .usm-modal__inner .usm-modal__content p.down,
.usm-modal .inner #login-form-section p.down,
.usm-modal .inner #register-form-section p.down,
.usm-modal .inner .usm-modal__content p.down,
.usm-modal .usm-modal__inner #login-form-section p.down,
.usm-modal .usm-modal__inner #register-form-section p.down,
.usm-modal .usm-modal__inner .usm-modal__content p.down {
  color: #003155;
  font-size: 1.625em;
  line-height: 22px;
  margin-bottom: 10px;
  display: none;
}
@media screen and (max-width: 350px) {
  .login-modal-fixed .inner #login-form-section p,
.login-modal-fixed .inner #register-form-section p,
.login-modal-fixed .inner .usm-modal__content p,
.login-modal-fixed .usm-modal__inner #login-form-section p,
.login-modal-fixed .usm-modal__inner #register-form-section p,
.login-modal-fixed .usm-modal__inner .usm-modal__content p,
.registration-modal-fixed .inner #login-form-section p,
.registration-modal-fixed .inner #register-form-section p,
.registration-modal-fixed .inner .usm-modal__content p,
.registration-modal-fixed .usm-modal__inner #login-form-section p,
.registration-modal-fixed .usm-modal__inner #register-form-section p,
.registration-modal-fixed .usm-modal__inner .usm-modal__content p,
.usm-modal .inner #login-form-section p,
.usm-modal .inner #register-form-section p,
.usm-modal .inner .usm-modal__content p,
.usm-modal .usm-modal__inner #login-form-section p,
.usm-modal .usm-modal__inner #register-form-section p,
.usm-modal .usm-modal__inner .usm-modal__content p {
    display: none;
  }
  .login-modal-fixed .inner #login-form-section p.registered, .login-modal-fixed .inner #login-form-section p.text-center,
.login-modal-fixed .inner #register-form-section p.registered,
.login-modal-fixed .inner #register-form-section p.text-center,
.login-modal-fixed .inner .usm-modal__content p.registered,
.login-modal-fixed .inner .usm-modal__content p.text-center,
.login-modal-fixed .usm-modal__inner #login-form-section p.registered,
.login-modal-fixed .usm-modal__inner #login-form-section p.text-center,
.login-modal-fixed .usm-modal__inner #register-form-section p.registered,
.login-modal-fixed .usm-modal__inner #register-form-section p.text-center,
.login-modal-fixed .usm-modal__inner .usm-modal__content p.registered,
.login-modal-fixed .usm-modal__inner .usm-modal__content p.text-center,
.registration-modal-fixed .inner #login-form-section p.registered,
.registration-modal-fixed .inner #login-form-section p.text-center,
.registration-modal-fixed .inner #register-form-section p.registered,
.registration-modal-fixed .inner #register-form-section p.text-center,
.registration-modal-fixed .inner .usm-modal__content p.registered,
.registration-modal-fixed .inner .usm-modal__content p.text-center,
.registration-modal-fixed .usm-modal__inner #login-form-section p.registered,
.registration-modal-fixed .usm-modal__inner #login-form-section p.text-center,
.registration-modal-fixed .usm-modal__inner #register-form-section p.registered,
.registration-modal-fixed .usm-modal__inner #register-form-section p.text-center,
.registration-modal-fixed .usm-modal__inner .usm-modal__content p.registered,
.registration-modal-fixed .usm-modal__inner .usm-modal__content p.text-center,
.usm-modal .inner #login-form-section p.registered,
.usm-modal .inner #login-form-section p.text-center,
.usm-modal .inner #register-form-section p.registered,
.usm-modal .inner #register-form-section p.text-center,
.usm-modal .inner .usm-modal__content p.registered,
.usm-modal .inner .usm-modal__content p.text-center,
.usm-modal .usm-modal__inner #login-form-section p.registered,
.usm-modal .usm-modal__inner #login-form-section p.text-center,
.usm-modal .usm-modal__inner #register-form-section p.registered,
.usm-modal .usm-modal__inner #register-form-section p.text-center,
.usm-modal .usm-modal__inner .usm-modal__content p.registered,
.usm-modal .usm-modal__inner .usm-modal__content p.text-center {
    display: block;
  }
}
.login-modal-fixed .inner #login-form-section form .error-message-container p,
.login-modal-fixed .inner #register-form-section form .error-message-container p,
.login-modal-fixed .inner .usm-modal__content form .error-message-container p,
.login-modal-fixed .usm-modal__inner #login-form-section form .error-message-container p,
.login-modal-fixed .usm-modal__inner #register-form-section form .error-message-container p,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .error-message-container p,
.registration-modal-fixed .inner #login-form-section form .error-message-container p,
.registration-modal-fixed .inner #register-form-section form .error-message-container p,
.registration-modal-fixed .inner .usm-modal__content form .error-message-container p,
.registration-modal-fixed .usm-modal__inner #login-form-section form .error-message-container p,
.registration-modal-fixed .usm-modal__inner #register-form-section form .error-message-container p,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .error-message-container p,
.usm-modal .inner #login-form-section form .error-message-container p,
.usm-modal .inner #register-form-section form .error-message-container p,
.usm-modal .inner .usm-modal__content form .error-message-container p,
.usm-modal .usm-modal__inner #login-form-section form .error-message-container p,
.usm-modal .usm-modal__inner #register-form-section form .error-message-container p,
.usm-modal .usm-modal__inner .usm-modal__content form .error-message-container p {
  color: red;
  margin: 5px 0px;
}
.login-modal-fixed .inner #login-form-section form .error-message-container p a,
.login-modal-fixed .inner #register-form-section form .error-message-container p a,
.login-modal-fixed .inner .usm-modal__content form .error-message-container p a,
.login-modal-fixed .usm-modal__inner #login-form-section form .error-message-container p a,
.login-modal-fixed .usm-modal__inner #register-form-section form .error-message-container p a,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .error-message-container p a,
.registration-modal-fixed .inner #login-form-section form .error-message-container p a,
.registration-modal-fixed .inner #register-form-section form .error-message-container p a,
.registration-modal-fixed .inner .usm-modal__content form .error-message-container p a,
.registration-modal-fixed .usm-modal__inner #login-form-section form .error-message-container p a,
.registration-modal-fixed .usm-modal__inner #register-form-section form .error-message-container p a,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .error-message-container p a,
.usm-modal .inner #login-form-section form .error-message-container p a,
.usm-modal .inner #register-form-section form .error-message-container p a,
.usm-modal .inner .usm-modal__content form .error-message-container p a,
.usm-modal .usm-modal__inner #login-form-section form .error-message-container p a,
.usm-modal .usm-modal__inner #register-form-section form .error-message-container p a,
.usm-modal .usm-modal__inner .usm-modal__content form .error-message-container p a {
  color: red;
}
.login-modal-fixed .inner #login-form-section form .register-submit-group,
.login-modal-fixed .inner #register-form-section form .register-submit-group,
.login-modal-fixed .inner .usm-modal__content form .register-submit-group,
.login-modal-fixed .usm-modal__inner #login-form-section form .register-submit-group,
.login-modal-fixed .usm-modal__inner #register-form-section form .register-submit-group,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .register-submit-group,
.registration-modal-fixed .inner #login-form-section form .register-submit-group,
.registration-modal-fixed .inner #register-form-section form .register-submit-group,
.registration-modal-fixed .inner .usm-modal__content form .register-submit-group,
.registration-modal-fixed .usm-modal__inner #login-form-section form .register-submit-group,
.registration-modal-fixed .usm-modal__inner #register-form-section form .register-submit-group,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .register-submit-group,
.usm-modal .inner #login-form-section form .register-submit-group,
.usm-modal .inner #register-form-section form .register-submit-group,
.usm-modal .inner .usm-modal__content form .register-submit-group,
.usm-modal .usm-modal__inner #login-form-section form .register-submit-group,
.usm-modal .usm-modal__inner #register-form-section form .register-submit-group,
.usm-modal .usm-modal__inner .usm-modal__content form .register-submit-group {
  margin-top: 1em;
}
.login-modal-fixed .inner #login-form-section form .form-group,
.login-modal-fixed .inner #register-form-section form .form-group,
.login-modal-fixed .inner .usm-modal__content form .form-group,
.login-modal-fixed .usm-modal__inner #login-form-section form .form-group,
.login-modal-fixed .usm-modal__inner #register-form-section form .form-group,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .form-group,
.registration-modal-fixed .inner #login-form-section form .form-group,
.registration-modal-fixed .inner #register-form-section form .form-group,
.registration-modal-fixed .inner .usm-modal__content form .form-group,
.registration-modal-fixed .usm-modal__inner #login-form-section form .form-group,
.registration-modal-fixed .usm-modal__inner #register-form-section form .form-group,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .form-group,
.usm-modal .inner #login-form-section form .form-group,
.usm-modal .inner #register-form-section form .form-group,
.usm-modal .inner .usm-modal__content form .form-group,
.usm-modal .usm-modal__inner #login-form-section form .form-group,
.usm-modal .usm-modal__inner #register-form-section form .form-group,
.usm-modal .usm-modal__inner .usm-modal__content form .form-group {
  text-align: left;
  margin-bottom: 10px;
}
.login-modal-fixed .inner #login-form-section form .form-group input[type=text],
.login-modal-fixed .inner #login-form-section form .form-group input[type=password],
.login-modal-fixed .inner #login-form-section form .form-group select,
.login-modal-fixed .inner #register-form-section form .form-group input[type=text],
.login-modal-fixed .inner #register-form-section form .form-group input[type=password],
.login-modal-fixed .inner #register-form-section form .form-group select,
.login-modal-fixed .inner .usm-modal__content form .form-group input[type=text],
.login-modal-fixed .inner .usm-modal__content form .form-group input[type=password],
.login-modal-fixed .inner .usm-modal__content form .form-group select,
.login-modal-fixed .usm-modal__inner #login-form-section form .form-group input[type=text],
.login-modal-fixed .usm-modal__inner #login-form-section form .form-group input[type=password],
.login-modal-fixed .usm-modal__inner #login-form-section form .form-group select,
.login-modal-fixed .usm-modal__inner #register-form-section form .form-group input[type=text],
.login-modal-fixed .usm-modal__inner #register-form-section form .form-group input[type=password],
.login-modal-fixed .usm-modal__inner #register-form-section form .form-group select,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .form-group input[type=text],
.login-modal-fixed .usm-modal__inner .usm-modal__content form .form-group input[type=password],
.login-modal-fixed .usm-modal__inner .usm-modal__content form .form-group select,
.registration-modal-fixed .inner #login-form-section form .form-group input[type=text],
.registration-modal-fixed .inner #login-form-section form .form-group input[type=password],
.registration-modal-fixed .inner #login-form-section form .form-group select,
.registration-modal-fixed .inner #register-form-section form .form-group input[type=text],
.registration-modal-fixed .inner #register-form-section form .form-group input[type=password],
.registration-modal-fixed .inner #register-form-section form .form-group select,
.registration-modal-fixed .inner .usm-modal__content form .form-group input[type=text],
.registration-modal-fixed .inner .usm-modal__content form .form-group input[type=password],
.registration-modal-fixed .inner .usm-modal__content form .form-group select,
.registration-modal-fixed .usm-modal__inner #login-form-section form .form-group input[type=text],
.registration-modal-fixed .usm-modal__inner #login-form-section form .form-group input[type=password],
.registration-modal-fixed .usm-modal__inner #login-form-section form .form-group select,
.registration-modal-fixed .usm-modal__inner #register-form-section form .form-group input[type=text],
.registration-modal-fixed .usm-modal__inner #register-form-section form .form-group input[type=password],
.registration-modal-fixed .usm-modal__inner #register-form-section form .form-group select,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .form-group input[type=text],
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .form-group input[type=password],
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .form-group select,
.usm-modal .inner #login-form-section form .form-group input[type=text],
.usm-modal .inner #login-form-section form .form-group input[type=password],
.usm-modal .inner #login-form-section form .form-group select,
.usm-modal .inner #register-form-section form .form-group input[type=text],
.usm-modal .inner #register-form-section form .form-group input[type=password],
.usm-modal .inner #register-form-section form .form-group select,
.usm-modal .inner .usm-modal__content form .form-group input[type=text],
.usm-modal .inner .usm-modal__content form .form-group input[type=password],
.usm-modal .inner .usm-modal__content form .form-group select,
.usm-modal .usm-modal__inner #login-form-section form .form-group input[type=text],
.usm-modal .usm-modal__inner #login-form-section form .form-group input[type=password],
.usm-modal .usm-modal__inner #login-form-section form .form-group select,
.usm-modal .usm-modal__inner #register-form-section form .form-group input[type=text],
.usm-modal .usm-modal__inner #register-form-section form .form-group input[type=password],
.usm-modal .usm-modal__inner #register-form-section form .form-group select,
.usm-modal .usm-modal__inner .usm-modal__content form .form-group input[type=text],
.usm-modal .usm-modal__inner .usm-modal__content form .form-group input[type=password],
.usm-modal .usm-modal__inner .usm-modal__content form .form-group select {
  border: 1px solid #d0d0d0;
  background-color: white;
  border-radius: 4px !important;
  height: 2.5em;
  font-size: 1em;
}
.login-modal-fixed .inner #login-form-section form .form-group input[type=text]:focus,
.login-modal-fixed .inner #login-form-section form .form-group input[type=password]:focus,
.login-modal-fixed .inner #login-form-section form .form-group select:focus,
.login-modal-fixed .inner #register-form-section form .form-group input[type=text]:focus,
.login-modal-fixed .inner #register-form-section form .form-group input[type=password]:focus,
.login-modal-fixed .inner #register-form-section form .form-group select:focus,
.login-modal-fixed .inner .usm-modal__content form .form-group input[type=text]:focus,
.login-modal-fixed .inner .usm-modal__content form .form-group input[type=password]:focus,
.login-modal-fixed .inner .usm-modal__content form .form-group select:focus,
.login-modal-fixed .usm-modal__inner #login-form-section form .form-group input[type=text]:focus,
.login-modal-fixed .usm-modal__inner #login-form-section form .form-group input[type=password]:focus,
.login-modal-fixed .usm-modal__inner #login-form-section form .form-group select:focus,
.login-modal-fixed .usm-modal__inner #register-form-section form .form-group input[type=text]:focus,
.login-modal-fixed .usm-modal__inner #register-form-section form .form-group input[type=password]:focus,
.login-modal-fixed .usm-modal__inner #register-form-section form .form-group select:focus,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .form-group input[type=text]:focus,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .form-group input[type=password]:focus,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .form-group select:focus,
.registration-modal-fixed .inner #login-form-section form .form-group input[type=text]:focus,
.registration-modal-fixed .inner #login-form-section form .form-group input[type=password]:focus,
.registration-modal-fixed .inner #login-form-section form .form-group select:focus,
.registration-modal-fixed .inner #register-form-section form .form-group input[type=text]:focus,
.registration-modal-fixed .inner #register-form-section form .form-group input[type=password]:focus,
.registration-modal-fixed .inner #register-form-section form .form-group select:focus,
.registration-modal-fixed .inner .usm-modal__content form .form-group input[type=text]:focus,
.registration-modal-fixed .inner .usm-modal__content form .form-group input[type=password]:focus,
.registration-modal-fixed .inner .usm-modal__content form .form-group select:focus,
.registration-modal-fixed .usm-modal__inner #login-form-section form .form-group input[type=text]:focus,
.registration-modal-fixed .usm-modal__inner #login-form-section form .form-group input[type=password]:focus,
.registration-modal-fixed .usm-modal__inner #login-form-section form .form-group select:focus,
.registration-modal-fixed .usm-modal__inner #register-form-section form .form-group input[type=text]:focus,
.registration-modal-fixed .usm-modal__inner #register-form-section form .form-group input[type=password]:focus,
.registration-modal-fixed .usm-modal__inner #register-form-section form .form-group select:focus,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .form-group input[type=text]:focus,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .form-group input[type=password]:focus,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .form-group select:focus,
.usm-modal .inner #login-form-section form .form-group input[type=text]:focus,
.usm-modal .inner #login-form-section form .form-group input[type=password]:focus,
.usm-modal .inner #login-form-section form .form-group select:focus,
.usm-modal .inner #register-form-section form .form-group input[type=text]:focus,
.usm-modal .inner #register-form-section form .form-group input[type=password]:focus,
.usm-modal .inner #register-form-section form .form-group select:focus,
.usm-modal .inner .usm-modal__content form .form-group input[type=text]:focus,
.usm-modal .inner .usm-modal__content form .form-group input[type=password]:focus,
.usm-modal .inner .usm-modal__content form .form-group select:focus,
.usm-modal .usm-modal__inner #login-form-section form .form-group input[type=text]:focus,
.usm-modal .usm-modal__inner #login-form-section form .form-group input[type=password]:focus,
.usm-modal .usm-modal__inner #login-form-section form .form-group select:focus,
.usm-modal .usm-modal__inner #register-form-section form .form-group input[type=text]:focus,
.usm-modal .usm-modal__inner #register-form-section form .form-group input[type=password]:focus,
.usm-modal .usm-modal__inner #register-form-section form .form-group select:focus,
.usm-modal .usm-modal__inner .usm-modal__content form .form-group input[type=text]:focus,
.usm-modal .usm-modal__inner .usm-modal__content form .form-group input[type=password]:focus,
.usm-modal .usm-modal__inner .usm-modal__content form .form-group select:focus {
  box-shadow: none;
  border-color: #003155;
}
.login-modal-fixed .inner #login-form-section form .form-group input[type=text].error,
.login-modal-fixed .inner #login-form-section form .form-group input[type=password].error,
.login-modal-fixed .inner #login-form-section form .form-group select.error,
.login-modal-fixed .inner #register-form-section form .form-group input[type=text].error,
.login-modal-fixed .inner #register-form-section form .form-group input[type=password].error,
.login-modal-fixed .inner #register-form-section form .form-group select.error,
.login-modal-fixed .inner .usm-modal__content form .form-group input[type=text].error,
.login-modal-fixed .inner .usm-modal__content form .form-group input[type=password].error,
.login-modal-fixed .inner .usm-modal__content form .form-group select.error,
.login-modal-fixed .usm-modal__inner #login-form-section form .form-group input[type=text].error,
.login-modal-fixed .usm-modal__inner #login-form-section form .form-group input[type=password].error,
.login-modal-fixed .usm-modal__inner #login-form-section form .form-group select.error,
.login-modal-fixed .usm-modal__inner #register-form-section form .form-group input[type=text].error,
.login-modal-fixed .usm-modal__inner #register-form-section form .form-group input[type=password].error,
.login-modal-fixed .usm-modal__inner #register-form-section form .form-group select.error,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .form-group input[type=text].error,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .form-group input[type=password].error,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .form-group select.error,
.registration-modal-fixed .inner #login-form-section form .form-group input[type=text].error,
.registration-modal-fixed .inner #login-form-section form .form-group input[type=password].error,
.registration-modal-fixed .inner #login-form-section form .form-group select.error,
.registration-modal-fixed .inner #register-form-section form .form-group input[type=text].error,
.registration-modal-fixed .inner #register-form-section form .form-group input[type=password].error,
.registration-modal-fixed .inner #register-form-section form .form-group select.error,
.registration-modal-fixed .inner .usm-modal__content form .form-group input[type=text].error,
.registration-modal-fixed .inner .usm-modal__content form .form-group input[type=password].error,
.registration-modal-fixed .inner .usm-modal__content form .form-group select.error,
.registration-modal-fixed .usm-modal__inner #login-form-section form .form-group input[type=text].error,
.registration-modal-fixed .usm-modal__inner #login-form-section form .form-group input[type=password].error,
.registration-modal-fixed .usm-modal__inner #login-form-section form .form-group select.error,
.registration-modal-fixed .usm-modal__inner #register-form-section form .form-group input[type=text].error,
.registration-modal-fixed .usm-modal__inner #register-form-section form .form-group input[type=password].error,
.registration-modal-fixed .usm-modal__inner #register-form-section form .form-group select.error,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .form-group input[type=text].error,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .form-group input[type=password].error,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .form-group select.error,
.usm-modal .inner #login-form-section form .form-group input[type=text].error,
.usm-modal .inner #login-form-section form .form-group input[type=password].error,
.usm-modal .inner #login-form-section form .form-group select.error,
.usm-modal .inner #register-form-section form .form-group input[type=text].error,
.usm-modal .inner #register-form-section form .form-group input[type=password].error,
.usm-modal .inner #register-form-section form .form-group select.error,
.usm-modal .inner .usm-modal__content form .form-group input[type=text].error,
.usm-modal .inner .usm-modal__content form .form-group input[type=password].error,
.usm-modal .inner .usm-modal__content form .form-group select.error,
.usm-modal .usm-modal__inner #login-form-section form .form-group input[type=text].error,
.usm-modal .usm-modal__inner #login-form-section form .form-group input[type=password].error,
.usm-modal .usm-modal__inner #login-form-section form .form-group select.error,
.usm-modal .usm-modal__inner #register-form-section form .form-group input[type=text].error,
.usm-modal .usm-modal__inner #register-form-section form .form-group input[type=password].error,
.usm-modal .usm-modal__inner #register-form-section form .form-group select.error,
.usm-modal .usm-modal__inner .usm-modal__content form .form-group input[type=text].error,
.usm-modal .usm-modal__inner .usm-modal__content form .form-group input[type=password].error,
.usm-modal .usm-modal__inner .usm-modal__content form .form-group select.error {
  background-color: #f2dede;
}
.login-modal-fixed .inner #login-form-section form .form-group select,
.login-modal-fixed .inner #register-form-section form .form-group select,
.login-modal-fixed .inner .usm-modal__content form .form-group select,
.login-modal-fixed .usm-modal__inner #login-form-section form .form-group select,
.login-modal-fixed .usm-modal__inner #register-form-section form .form-group select,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .form-group select,
.registration-modal-fixed .inner #login-form-section form .form-group select,
.registration-modal-fixed .inner #register-form-section form .form-group select,
.registration-modal-fixed .inner .usm-modal__content form .form-group select,
.registration-modal-fixed .usm-modal__inner #login-form-section form .form-group select,
.registration-modal-fixed .usm-modal__inner #register-form-section form .form-group select,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .form-group select,
.usm-modal .inner #login-form-section form .form-group select,
.usm-modal .inner #register-form-section form .form-group select,
.usm-modal .inner .usm-modal__content form .form-group select,
.usm-modal .usm-modal__inner #login-form-section form .form-group select,
.usm-modal .usm-modal__inner #register-form-section form .form-group select,
.usm-modal .usm-modal__inner .usm-modal__content form .form-group select {
  width: 100%;
}
.login-modal-fixed .inner #login-form-section form .form-group.opt-in-group p,
.login-modal-fixed .inner #register-form-section form .form-group.opt-in-group p,
.login-modal-fixed .inner .usm-modal__content form .form-group.opt-in-group p,
.login-modal-fixed .usm-modal__inner #login-form-section form .form-group.opt-in-group p,
.login-modal-fixed .usm-modal__inner #register-form-section form .form-group.opt-in-group p,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .form-group.opt-in-group p,
.registration-modal-fixed .inner #login-form-section form .form-group.opt-in-group p,
.registration-modal-fixed .inner #register-form-section form .form-group.opt-in-group p,
.registration-modal-fixed .inner .usm-modal__content form .form-group.opt-in-group p,
.registration-modal-fixed .usm-modal__inner #login-form-section form .form-group.opt-in-group p,
.registration-modal-fixed .usm-modal__inner #register-form-section form .form-group.opt-in-group p,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .form-group.opt-in-group p,
.usm-modal .inner #login-form-section form .form-group.opt-in-group p,
.usm-modal .inner #register-form-section form .form-group.opt-in-group p,
.usm-modal .inner .usm-modal__content form .form-group.opt-in-group p,
.usm-modal .usm-modal__inner #login-form-section form .form-group.opt-in-group p,
.usm-modal .usm-modal__inner #register-form-section form .form-group.opt-in-group p,
.usm-modal .usm-modal__inner .usm-modal__content form .form-group.opt-in-group p {
  font-size: 12px;
  line-height: 1.5;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 479px) {
  .login-modal-fixed .inner #login-form-section form .submit-btn i,
.login-modal-fixed .inner #register-form-section form .submit-btn i,
.login-modal-fixed .inner .usm-modal__content form .submit-btn i,
.login-modal-fixed .usm-modal__inner #login-form-section form .submit-btn i,
.login-modal-fixed .usm-modal__inner #register-form-section form .submit-btn i,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .submit-btn i,
.registration-modal-fixed .inner #login-form-section form .submit-btn i,
.registration-modal-fixed .inner #register-form-section form .submit-btn i,
.registration-modal-fixed .inner .usm-modal__content form .submit-btn i,
.registration-modal-fixed .usm-modal__inner #login-form-section form .submit-btn i,
.registration-modal-fixed .usm-modal__inner #register-form-section form .submit-btn i,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .submit-btn i,
.usm-modal .inner #login-form-section form .submit-btn i,
.usm-modal .inner #register-form-section form .submit-btn i,
.usm-modal .inner .usm-modal__content form .submit-btn i,
.usm-modal .usm-modal__inner #login-form-section form .submit-btn i,
.usm-modal .usm-modal__inner #register-form-section form .submit-btn i,
.usm-modal .usm-modal__inner .usm-modal__content form .submit-btn i {
    display: none;
  }
}
.login-modal-fixed .inner #login-form-section form .submit-btn button,
.login-modal-fixed .inner #register-form-section form .submit-btn button,
.login-modal-fixed .inner .usm-modal__content form .submit-btn button,
.login-modal-fixed .usm-modal__inner #login-form-section form .submit-btn button,
.login-modal-fixed .usm-modal__inner #register-form-section form .submit-btn button,
.login-modal-fixed .usm-modal__inner .usm-modal__content form .submit-btn button,
.registration-modal-fixed .inner #login-form-section form .submit-btn button,
.registration-modal-fixed .inner #register-form-section form .submit-btn button,
.registration-modal-fixed .inner .usm-modal__content form .submit-btn button,
.registration-modal-fixed .usm-modal__inner #login-form-section form .submit-btn button,
.registration-modal-fixed .usm-modal__inner #register-form-section form .submit-btn button,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form .submit-btn button,
.usm-modal .inner #login-form-section form .submit-btn button,
.usm-modal .inner #register-form-section form .submit-btn button,
.usm-modal .inner .usm-modal__content form .submit-btn button,
.usm-modal .usm-modal__inner #login-form-section form .submit-btn button,
.usm-modal .usm-modal__inner #register-form-section form .submit-btn button,
.usm-modal .usm-modal__inner .usm-modal__content form .submit-btn button {
  width: auto;
  height: auto;
  border-radius: 4px;
}
.login-modal-fixed .inner #login-form-section form p.registered,
.login-modal-fixed .inner #register-form-section form p.registered,
.login-modal-fixed .inner .usm-modal__content form p.registered,
.login-modal-fixed .usm-modal__inner #login-form-section form p.registered,
.login-modal-fixed .usm-modal__inner #register-form-section form p.registered,
.login-modal-fixed .usm-modal__inner .usm-modal__content form p.registered,
.registration-modal-fixed .inner #login-form-section form p.registered,
.registration-modal-fixed .inner #register-form-section form p.registered,
.registration-modal-fixed .inner .usm-modal__content form p.registered,
.registration-modal-fixed .usm-modal__inner #login-form-section form p.registered,
.registration-modal-fixed .usm-modal__inner #register-form-section form p.registered,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form p.registered,
.usm-modal .inner #login-form-section form p.registered,
.usm-modal .inner #register-form-section form p.registered,
.usm-modal .inner .usm-modal__content form p.registered,
.usm-modal .usm-modal__inner #login-form-section form p.registered,
.usm-modal .usm-modal__inner #register-form-section form p.registered,
.usm-modal .usm-modal__inner .usm-modal__content form p.registered {
  margin-top: 10px;
  text-transform: none;
  font-weight: 400;
}
.login-modal-fixed .inner #login-form-section form p.registered a,
.login-modal-fixed .inner #register-form-section form p.registered a,
.login-modal-fixed .inner .usm-modal__content form p.registered a,
.login-modal-fixed .usm-modal__inner #login-form-section form p.registered a,
.login-modal-fixed .usm-modal__inner #register-form-section form p.registered a,
.login-modal-fixed .usm-modal__inner .usm-modal__content form p.registered a,
.registration-modal-fixed .inner #login-form-section form p.registered a,
.registration-modal-fixed .inner #register-form-section form p.registered a,
.registration-modal-fixed .inner .usm-modal__content form p.registered a,
.registration-modal-fixed .usm-modal__inner #login-form-section form p.registered a,
.registration-modal-fixed .usm-modal__inner #register-form-section form p.registered a,
.registration-modal-fixed .usm-modal__inner .usm-modal__content form p.registered a,
.usm-modal .inner #login-form-section form p.registered a,
.usm-modal .inner #register-form-section form p.registered a,
.usm-modal .inner .usm-modal__content form p.registered a,
.usm-modal .usm-modal__inner #login-form-section form p.registered a,
.usm-modal .usm-modal__inner #register-form-section form p.registered a,
.usm-modal .usm-modal__inner .usm-modal__content form p.registered a {
  color: #579fd3;
}
.login-modal-fixed .inner #login-form-section .account-group #modal-forgot-password,
.login-modal-fixed .inner #login-form-section .usm-modal__account-group #modal-forgot-password,
.login-modal-fixed .inner #register-form-section .account-group #modal-forgot-password,
.login-modal-fixed .inner #register-form-section .usm-modal__account-group #modal-forgot-password,
.login-modal-fixed .inner .usm-modal__content .account-group #modal-forgot-password,
.login-modal-fixed .inner .usm-modal__content .usm-modal__account-group #modal-forgot-password,
.login-modal-fixed .usm-modal__inner #login-form-section .account-group #modal-forgot-password,
.login-modal-fixed .usm-modal__inner #login-form-section .usm-modal__account-group #modal-forgot-password,
.login-modal-fixed .usm-modal__inner #register-form-section .account-group #modal-forgot-password,
.login-modal-fixed .usm-modal__inner #register-form-section .usm-modal__account-group #modal-forgot-password,
.login-modal-fixed .usm-modal__inner .usm-modal__content .account-group #modal-forgot-password,
.login-modal-fixed .usm-modal__inner .usm-modal__content .usm-modal__account-group #modal-forgot-password,
.registration-modal-fixed .inner #login-form-section .account-group #modal-forgot-password,
.registration-modal-fixed .inner #login-form-section .usm-modal__account-group #modal-forgot-password,
.registration-modal-fixed .inner #register-form-section .account-group #modal-forgot-password,
.registration-modal-fixed .inner #register-form-section .usm-modal__account-group #modal-forgot-password,
.registration-modal-fixed .inner .usm-modal__content .account-group #modal-forgot-password,
.registration-modal-fixed .inner .usm-modal__content .usm-modal__account-group #modal-forgot-password,
.registration-modal-fixed .usm-modal__inner #login-form-section .account-group #modal-forgot-password,
.registration-modal-fixed .usm-modal__inner #login-form-section .usm-modal__account-group #modal-forgot-password,
.registration-modal-fixed .usm-modal__inner #register-form-section .account-group #modal-forgot-password,
.registration-modal-fixed .usm-modal__inner #register-form-section .usm-modal__account-group #modal-forgot-password,
.registration-modal-fixed .usm-modal__inner .usm-modal__content .account-group #modal-forgot-password,
.registration-modal-fixed .usm-modal__inner .usm-modal__content .usm-modal__account-group #modal-forgot-password,
.usm-modal .inner #login-form-section .account-group #modal-forgot-password,
.usm-modal .inner #login-form-section .usm-modal__account-group #modal-forgot-password,
.usm-modal .inner #register-form-section .account-group #modal-forgot-password,
.usm-modal .inner #register-form-section .usm-modal__account-group #modal-forgot-password,
.usm-modal .inner .usm-modal__content .account-group #modal-forgot-password,
.usm-modal .inner .usm-modal__content .usm-modal__account-group #modal-forgot-password,
.usm-modal .usm-modal__inner #login-form-section .account-group #modal-forgot-password,
.usm-modal .usm-modal__inner #login-form-section .usm-modal__account-group #modal-forgot-password,
.usm-modal .usm-modal__inner #register-form-section .account-group #modal-forgot-password,
.usm-modal .usm-modal__inner #register-form-section .usm-modal__account-group #modal-forgot-password,
.usm-modal .usm-modal__inner .usm-modal__content .account-group #modal-forgot-password,
.usm-modal .usm-modal__inner .usm-modal__content .usm-modal__account-group #modal-forgot-password {
  color: #a9a9a9;
  font-size: 1em;
  font-weight: 700;
}
.login-modal-fixed .inner #login-form-section .account-group #modal-forgot-password:hover,
.login-modal-fixed .inner #login-form-section .usm-modal__account-group #modal-forgot-password:hover,
.login-modal-fixed .inner #register-form-section .account-group #modal-forgot-password:hover,
.login-modal-fixed .inner #register-form-section .usm-modal__account-group #modal-forgot-password:hover,
.login-modal-fixed .inner .usm-modal__content .account-group #modal-forgot-password:hover,
.login-modal-fixed .inner .usm-modal__content .usm-modal__account-group #modal-forgot-password:hover,
.login-modal-fixed .usm-modal__inner #login-form-section .account-group #modal-forgot-password:hover,
.login-modal-fixed .usm-modal__inner #login-form-section .usm-modal__account-group #modal-forgot-password:hover,
.login-modal-fixed .usm-modal__inner #register-form-section .account-group #modal-forgot-password:hover,
.login-modal-fixed .usm-modal__inner #register-form-section .usm-modal__account-group #modal-forgot-password:hover,
.login-modal-fixed .usm-modal__inner .usm-modal__content .account-group #modal-forgot-password:hover,
.login-modal-fixed .usm-modal__inner .usm-modal__content .usm-modal__account-group #modal-forgot-password:hover,
.registration-modal-fixed .inner #login-form-section .account-group #modal-forgot-password:hover,
.registration-modal-fixed .inner #login-form-section .usm-modal__account-group #modal-forgot-password:hover,
.registration-modal-fixed .inner #register-form-section .account-group #modal-forgot-password:hover,
.registration-modal-fixed .inner #register-form-section .usm-modal__account-group #modal-forgot-password:hover,
.registration-modal-fixed .inner .usm-modal__content .account-group #modal-forgot-password:hover,
.registration-modal-fixed .inner .usm-modal__content .usm-modal__account-group #modal-forgot-password:hover,
.registration-modal-fixed .usm-modal__inner #login-form-section .account-group #modal-forgot-password:hover,
.registration-modal-fixed .usm-modal__inner #login-form-section .usm-modal__account-group #modal-forgot-password:hover,
.registration-modal-fixed .usm-modal__inner #register-form-section .account-group #modal-forgot-password:hover,
.registration-modal-fixed .usm-modal__inner #register-form-section .usm-modal__account-group #modal-forgot-password:hover,
.registration-modal-fixed .usm-modal__inner .usm-modal__content .account-group #modal-forgot-password:hover,
.registration-modal-fixed .usm-modal__inner .usm-modal__content .usm-modal__account-group #modal-forgot-password:hover,
.usm-modal .inner #login-form-section .account-group #modal-forgot-password:hover,
.usm-modal .inner #login-form-section .usm-modal__account-group #modal-forgot-password:hover,
.usm-modal .inner #register-form-section .account-group #modal-forgot-password:hover,
.usm-modal .inner #register-form-section .usm-modal__account-group #modal-forgot-password:hover,
.usm-modal .inner .usm-modal__content .account-group #modal-forgot-password:hover,
.usm-modal .inner .usm-modal__content .usm-modal__account-group #modal-forgot-password:hover,
.usm-modal .usm-modal__inner #login-form-section .account-group #modal-forgot-password:hover,
.usm-modal .usm-modal__inner #login-form-section .usm-modal__account-group #modal-forgot-password:hover,
.usm-modal .usm-modal__inner #register-form-section .account-group #modal-forgot-password:hover,
.usm-modal .usm-modal__inner #register-form-section .usm-modal__account-group #modal-forgot-password:hover,
.usm-modal .usm-modal__inner .usm-modal__content .account-group #modal-forgot-password:hover,
.usm-modal .usm-modal__inner .usm-modal__content .usm-modal__account-group #modal-forgot-password:hover {
  color: #333333;
}
.login-modal-fixed .inner #login-form-section .account-group p.text-center,
.login-modal-fixed .inner #register-form-section .account-group p.text-center,
.login-modal-fixed .inner .usm-modal__content .account-group p.text-center,
.login-modal-fixed .usm-modal__inner #login-form-section .account-group p.text-center,
.login-modal-fixed .usm-modal__inner #register-form-section .account-group p.text-center,
.login-modal-fixed .usm-modal__inner .usm-modal__content .account-group p.text-center,
.registration-modal-fixed .inner #login-form-section .account-group p.text-center,
.registration-modal-fixed .inner #register-form-section .account-group p.text-center,
.registration-modal-fixed .inner .usm-modal__content .account-group p.text-center,
.registration-modal-fixed .usm-modal__inner #login-form-section .account-group p.text-center,
.registration-modal-fixed .usm-modal__inner #register-form-section .account-group p.text-center,
.registration-modal-fixed .usm-modal__inner .usm-modal__content .account-group p.text-center,
.usm-modal .inner #login-form-section .account-group p.text-center,
.usm-modal .inner #register-form-section .account-group p.text-center,
.usm-modal .inner .usm-modal__content .account-group p.text-center,
.usm-modal .usm-modal__inner #login-form-section .account-group p.text-center,
.usm-modal .usm-modal__inner #register-form-section .account-group p.text-center,
.usm-modal .usm-modal__inner .usm-modal__content .account-group p.text-center {
  text-align: left;
}

.registration-modal-fixed .registration-popup .top-header,
.registration-modal-fixed .registration-popup .usm-modal__upper,
.usm-modal .registration-popup .top-header,
.usm-modal .registration-popup .usm-modal__upper {
  padding-top: 3em;
}
.registration-modal-fixed .registration-popup .top-header .text-wrapper h3,
.registration-modal-fixed .registration-popup .top-header .text-wrapper p,
.registration-modal-fixed .registration-popup .top-header .usm-modal__upper h3,
.registration-modal-fixed .registration-popup .top-header .usm-modal__upper p,
.registration-modal-fixed .registration-popup .usm-modal__upper .text-wrapper h3,
.registration-modal-fixed .registration-popup .usm-modal__upper .text-wrapper p,
.registration-modal-fixed .registration-popup .usm-modal__upper .usm-modal__upper h3,
.registration-modal-fixed .registration-popup .usm-modal__upper .usm-modal__upper p,
.usm-modal .registration-popup .top-header .text-wrapper h3,
.usm-modal .registration-popup .top-header .text-wrapper p,
.usm-modal .registration-popup .top-header .usm-modal__upper h3,
.usm-modal .registration-popup .top-header .usm-modal__upper p,
.usm-modal .registration-popup .usm-modal__upper .text-wrapper h3,
.usm-modal .registration-popup .usm-modal__upper .text-wrapper p,
.usm-modal .registration-popup .usm-modal__upper .usm-modal__upper h3,
.usm-modal .registration-popup .usm-modal__upper .usm-modal__upper p {
  text-align: left;
}
.registration-modal-fixed .registration-popup .top-header .text-wrapper h3,
.registration-modal-fixed .registration-popup .top-header .usm-modal__upper h3,
.registration-modal-fixed .registration-popup .usm-modal__upper .text-wrapper h3,
.registration-modal-fixed .registration-popup .usm-modal__upper .usm-modal__upper h3,
.usm-modal .registration-popup .top-header .text-wrapper h3,
.usm-modal .registration-popup .top-header .usm-modal__upper h3,
.usm-modal .registration-popup .usm-modal__upper .text-wrapper h3,
.usm-modal .registration-popup .usm-modal__upper .usm-modal__upper h3 {
  max-width: 250px;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}
.registration-modal-fixed #register-form-section .form-group,
.registration-modal-fixed .usm-modal__registration-form .form-group,
.usm-modal #register-form-section .form-group,
.usm-modal .usm-modal__registration-form .form-group {
  width: 100%;
  float: none;
}
.registration-modal-fixed #register-form-section .password-group,
.registration-modal-fixed #register-form-section .first-name-group,
.registration-modal-fixed #register-form-section .usm-modal__firstname-group,
.registration-modal-fixed #register-form-section .last-name-group,
.registration-modal-fixed #register-form-section .usm-modal__lastname-group,
.registration-modal-fixed #register-form-section .confirm-password-group,
.registration-modal-fixed #register-form-section .usm-modal__enter-password,
.registration-modal-fixed #register-form-section .state-group,
.registration-modal-fixed #register-form-section .usm-modal__state-group,
.registration-modal-fixed #register-form-section .home-phone-group,
.registration-modal-fixed #register-form-section .usm-modal__confirm-password,
.registration-modal-fixed #register-form-section .city-group,
.registration-modal-fixed #register-form-section .usm-modal__city-group,
.registration-modal-fixed #register-form-section .zip-group,
.registration-modal-fixed #register-form-section .usm-modal__zip-group,
.registration-modal-fixed #register-form-section .buy-or-sell,
.registration-modal-fixed #register-form-section .usm-modal__buyorsell-group,
.registration-modal-fixed #register-form-section .rent-or-own,
.registration-modal-fixed #register-form-section .usm-modal__rentorown-group,
.registration-modal-fixed .usm-modal__registration-form .password-group,
.registration-modal-fixed .usm-modal__registration-form .first-name-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__firstname-group,
.registration-modal-fixed .usm-modal__registration-form .last-name-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__lastname-group,
.registration-modal-fixed .usm-modal__registration-form .confirm-password-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__enter-password,
.registration-modal-fixed .usm-modal__registration-form .state-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__state-group,
.registration-modal-fixed .usm-modal__registration-form .home-phone-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__confirm-password,
.registration-modal-fixed .usm-modal__registration-form .city-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__city-group,
.registration-modal-fixed .usm-modal__registration-form .zip-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__zip-group,
.registration-modal-fixed .usm-modal__registration-form .buy-or-sell,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__buyorsell-group,
.registration-modal-fixed .usm-modal__registration-form .rent-or-own,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__rentorown-group,
.usm-modal #register-form-section .password-group,
.usm-modal #register-form-section .first-name-group,
.usm-modal #register-form-section .usm-modal__firstname-group,
.usm-modal #register-form-section .last-name-group,
.usm-modal #register-form-section .usm-modal__lastname-group,
.usm-modal #register-form-section .confirm-password-group,
.usm-modal #register-form-section .usm-modal__enter-password,
.usm-modal #register-form-section .state-group,
.usm-modal #register-form-section .usm-modal__state-group,
.usm-modal #register-form-section .home-phone-group,
.usm-modal #register-form-section .usm-modal__confirm-password,
.usm-modal #register-form-section .city-group,
.usm-modal #register-form-section .usm-modal__city-group,
.usm-modal #register-form-section .zip-group,
.usm-modal #register-form-section .usm-modal__zip-group,
.usm-modal #register-form-section .buy-or-sell,
.usm-modal #register-form-section .usm-modal__buyorsell-group,
.usm-modal #register-form-section .rent-or-own,
.usm-modal #register-form-section .usm-modal__rentorown-group,
.usm-modal .usm-modal__registration-form .password-group,
.usm-modal .usm-modal__registration-form .first-name-group,
.usm-modal .usm-modal__registration-form .usm-modal__firstname-group,
.usm-modal .usm-modal__registration-form .last-name-group,
.usm-modal .usm-modal__registration-form .usm-modal__lastname-group,
.usm-modal .usm-modal__registration-form .confirm-password-group,
.usm-modal .usm-modal__registration-form .usm-modal__enter-password,
.usm-modal .usm-modal__registration-form .state-group,
.usm-modal .usm-modal__registration-form .usm-modal__state-group,
.usm-modal .usm-modal__registration-form .home-phone-group,
.usm-modal .usm-modal__registration-form .usm-modal__confirm-password,
.usm-modal .usm-modal__registration-form .city-group,
.usm-modal .usm-modal__registration-form .usm-modal__city-group,
.usm-modal .usm-modal__registration-form .zip-group,
.usm-modal .usm-modal__registration-form .usm-modal__zip-group,
.usm-modal .usm-modal__registration-form .buy-or-sell,
.usm-modal .usm-modal__registration-form .usm-modal__buyorsell-group,
.usm-modal .usm-modal__registration-form .rent-or-own,
.usm-modal .usm-modal__registration-form .usm-modal__rentorown-group {
  width: 49%;
  display: inline-block;
}
.registration-modal-fixed #register-form-section .usm-modal__firstname-group,
.registration-modal-fixed #register-form-section .usm-modal__enter-password,
.registration-modal-fixed #register-form-section .usm-modal__city-group,
.registration-modal-fixed #register-form-section .usm-modal__zip-group,
.registration-modal-fixed #register-form-section .usm-modal__buyorsell-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__firstname-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__enter-password,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__city-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__zip-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__buyorsell-group,
.usm-modal #register-form-section .usm-modal__firstname-group,
.usm-modal #register-form-section .usm-modal__enter-password,
.usm-modal #register-form-section .usm-modal__city-group,
.usm-modal #register-form-section .usm-modal__zip-group,
.usm-modal #register-form-section .usm-modal__buyorsell-group,
.usm-modal .usm-modal__registration-form .usm-modal__firstname-group,
.usm-modal .usm-modal__registration-form .usm-modal__enter-password,
.usm-modal .usm-modal__registration-form .usm-modal__city-group,
.usm-modal .usm-modal__registration-form .usm-modal__zip-group,
.usm-modal .usm-modal__registration-form .usm-modal__buyorsell-group {
  margin-right: 2%;
}
@media screen and (max-width: 767px) {
  .registration-modal-fixed #register-form-section .password-group,
.registration-modal-fixed #register-form-section .usm-modal__password-group,
.registration-modal-fixed #register-form-section .confirm-password-group,
.registration-modal-fixed #register-form-section .state-group,
.registration-modal-fixed #register-form-section .usm-modal__state-group,
.registration-modal-fixed #register-form-section .home-phone-group,
.registration-modal-fixed #register-form-section .usm-modal__phone-group,
.registration-modal-fixed #register-form-section .city-group,
.registration-modal-fixed #register-form-section .usm-modal__city-group,
.registration-modal-fixed #register-form-section .zip-group,
.registration-modal-fixed #register-form-section .usm-modal__zip-group,
.registration-modal-fixed #register-form-section .buy-or-sell,
.registration-modal-fixed #register-form-section .usm-modal__buyorsell-group,
.registration-modal-fixed #register-form-section .rent-or-own,
.registration-modal-fixed #register-form-section .usm-modal__rentorown-group,
.registration-modal-fixed .usm-modal__registration-form .password-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__password-group,
.registration-modal-fixed .usm-modal__registration-form .confirm-password-group,
.registration-modal-fixed .usm-modal__registration-form .state-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__state-group,
.registration-modal-fixed .usm-modal__registration-form .home-phone-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__phone-group,
.registration-modal-fixed .usm-modal__registration-form .city-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__city-group,
.registration-modal-fixed .usm-modal__registration-form .zip-group,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__zip-group,
.registration-modal-fixed .usm-modal__registration-form .buy-or-sell,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__buyorsell-group,
.registration-modal-fixed .usm-modal__registration-form .rent-or-own,
.registration-modal-fixed .usm-modal__registration-form .usm-modal__rentorown-group,
.usm-modal #register-form-section .password-group,
.usm-modal #register-form-section .usm-modal__password-group,
.usm-modal #register-form-section .confirm-password-group,
.usm-modal #register-form-section .state-group,
.usm-modal #register-form-section .usm-modal__state-group,
.usm-modal #register-form-section .home-phone-group,
.usm-modal #register-form-section .usm-modal__phone-group,
.usm-modal #register-form-section .city-group,
.usm-modal #register-form-section .usm-modal__city-group,
.usm-modal #register-form-section .zip-group,
.usm-modal #register-form-section .usm-modal__zip-group,
.usm-modal #register-form-section .buy-or-sell,
.usm-modal #register-form-section .usm-modal__buyorsell-group,
.usm-modal #register-form-section .rent-or-own,
.usm-modal #register-form-section .usm-modal__rentorown-group,
.usm-modal .usm-modal__registration-form .password-group,
.usm-modal .usm-modal__registration-form .usm-modal__password-group,
.usm-modal .usm-modal__registration-form .confirm-password-group,
.usm-modal .usm-modal__registration-form .state-group,
.usm-modal .usm-modal__registration-form .usm-modal__state-group,
.usm-modal .usm-modal__registration-form .home-phone-group,
.usm-modal .usm-modal__registration-form .usm-modal__phone-group,
.usm-modal .usm-modal__registration-form .city-group,
.usm-modal .usm-modal__registration-form .usm-modal__city-group,
.usm-modal .usm-modal__registration-form .zip-group,
.usm-modal .usm-modal__registration-form .usm-modal__zip-group,
.usm-modal .usm-modal__registration-form .buy-or-sell,
.usm-modal .usm-modal__registration-form .usm-modal__buyorsell-group,
.usm-modal .usm-modal__registration-form .rent-or-own,
.usm-modal .usm-modal__registration-form .usm-modal__rentorown-group {
    width: 100%;
  }
}

.header-user {
  display: inline-block;
  position: relative;
  width: auto;
}
.header-user .header-user-logged-out .header-user-login {
  display: inline-block;
  cursor: pointer;
}
.header-user .header-user-logged-out .header-user-login .login-link a {
  color: #000000;
}
.header-user .header-user-logged-out .header-user-register {
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
}
.header-user .header-user-logged-out .header-user-register .register-link a {
  color: #000000;
}
.header-user .header-user-logged-in {
  display: none;
}
.header-user .header-user-logged-in .account-link a {
  color: #000000;
}

body.userloggedin .header-user-logged-out {
  display: none;
}
body.userloggedin .header-user-logged-in {
  display: inline-block;
}

/* 
Requirements:
  This will only work on the 9Section blueprint.
Arguments:
  None.
Description:
  This is the new combination of blogView2019 and blogSidebarStandard
  These are our new blog styles, for July 2021
*/
/*

Requirements:
  None.

Description:
  Default styles for internal system pages. Created August 2021.

  Created by: Robin Hrynyszyn

  Last update: 11/15/24 Ihor Panov - opt in styles update
  Last update: 03/19/25 Curtis - form error styles

  Page styles included:
  - General
  - User Login Page
  - User Account Page
  - User Saved Searches Page
  - Register Page
  - Contact Page
  - Advanced Search Page
  - Home Worth Page
  - Market Analysis Page\
  - Search Categories Page
  - Search Category Page
  - Default Menu Styling (Desktop & Mobile)
  - Default Slideshow Styling

*/
/* 
Requirements:
  None.
Arguments:
  None.
Description:
  Detail view OBI demographics section.
  Detail view OBI market data section.
  Detail view OBI walkability section.
  Detail view OBI schools section.
  Combination of all neighborhood mixins.
*/
/* 

Depreciates: 
  AgentsAgent2019, agentDetailViewBasic, agentListViewBasic, agentsPageAM2, officeMap, officesPageAM2
Arguments:
  None.
Description:
  These are our new agent/agents styles, for December 2019

  This mixin is only to be used with the new Agent Manager (early 2017). 

  Redundant Variables were removed from this mixin on 8/12/21 during mixin consolodation. 
  Moving forward, this mixin will use the default values that were adjustable in the mixin previously.
  New development work using this mixin, will have to manually override the previously
  adjustable variables.

  Office Page AM2 uses the same exact styles as agentsPageAM2.

  I added body.offices to the agent mixin to save on redundant SCSS.

*/
/*
  Depreciates: compassV2 and compass9SecDefault, silverCreekListingSlideshow, listingSlideshowCampionesque, listingSlideshowCampionesqueV2, detailView2019

  Requirements:

  - This will only work on the 9 Section blueprint and 9 Section Compass skin
  - Widget placement:
    - group1: -;
    - group2: Title, Quick Info, Contact Btn (codewidget), Slideshow;
    - main: Lister, Description, Listing Tools, Tabbed Details, Map;
    - sidebar1: Office Info, Open House, Never Miss New Listings, ListingContactUs, Mortgage Calc, ListingAttachments
    - group3: MoreLikeThis, AskAQuestion

  Params:
  1) $headers-color-detail-view - will override all headers color;
  2) $inherit-btns-from-reset - false/true inherit or use default buttons style for buttons

  Created by: Vitalii Havadzyn on September 2021 for Detail View Option A.
  Detail View V2 expansion were created by Ihor Panov on Jan 2024.

  Latest update: 01/31/25 - fixing status banner
*/
/*
Mixin Name: HomeValueEstimator
Last Change Date: 2024-07-12
Last Editor: tderenko
Version: 0.0.01
*/
/*
  Description:

  Logos that we have in the x-twitter folder:
  1) url(https://s3.amazonaws.com/files.usmre.com/9380/x-twitter-logo/x-twitter-white.svg)
  2) url(https://s3.amazonaws.com/files.usmre.com/9380/x-twitter-logo/x-twitter-philo.svg)
  3) url(https://s3.amazonaws.com/files.usmre.com/9380/x-twitter-logo/x-twitter-black.svg)
  4) url(https://s3.amazonaws.com/files.usmre.com/9380/x-twitter-logo/x-twitter-light-grey.svg)
  5) url(https://s3.amazonaws.com/files.usmre.com/9380/x-twitter-logo/x-twitter-soft-grey.svg)
  If you have a specific color for twitter
  please just open one of logos above via your IDE and fill your color for svg
  and save your version

  We can adjust colors for twitter icon:
  $v1-twitter-url: $v1-twitter-url-hover
  $v1-twitter-url-hover: $v1-twitter-url-hover
  $v1-twitter-agent-url: $v1-twitter-agent-url
  $v1-twitter-agent-url-hover: $v1-twitter-agent-url-hover
  $v1-twitter-share-url: $v1-twitter-share-url
  $v1-twitter-share-url-hover: $v1-twitter-share-url-hover
  $v1-twitter-blog-url: $v1-twitter-blog-url
  $v1-twitter-blog-url-hover: $v1-twitter-blog-url-hover
  $v1-twitter-blog-post-url: $v1-twitter-blog-post-url
  $v1-twitter-blog-post-url-hover: $v1-twitter-blog-post-url-hover
  $v2-twitter-url: $v2-twitter-url-hover
  $v2-twitter-url-hover: $v2-twitter-url-hover

  If you have different color of the X icon in agent-pages, use:
  $v1-agent-transparency-on-hover-theme: false,



  If you have different color of the X icon in footer, use:
  $v1-footer-logo-different: true

  AND then adjust footer color:
  $v1-footer-logo: $v1-footer-logo-hover

  Also we can adjust width and height of v1 and v2,agents twitter icons:
  $v1-twitter-width: 13px,
  $v1-twitter-height: 23px
  $v2-twitter-width: 13px,
  $v2-twitter-height: 23px
  $v1-twitter-agent-width: 13px,
  $v1-twitter-agent-height: 23px,
  $v1-twitter-share-width: 30px,
  $v1-twitter-share-height: 32px,

  If you need just one color and transparency on hover please use:
  $transparency-on-hover-theme: true

  created by: Vitalii Havadzyn on December 2023
  last edit: Serhii Dolhanov 12/20/2023 (added properties to CSS to adjust twitter logo on blog and blog-post pages)
*/
/* USM_LAST_STYLE_UPDATE_TIMESTAMP Vitaliy Gavadzyn on 2026-02-24 12:37:44 UTC */
/*
Site Name: Agent Template - Michael Saunders & Company
Developer: Konstinatyn Niziienko
Initial Build Date: 6/11/2025
Launch Date: 
Site ID: 10766
*/
/*================ Table of Contents ===================\

!Notes
  !Mandatory Variables
!Mixins
!Reset styles
!Wrappers

\======================================================*/
/*====================== !Notes ========================\


\======================================================*/
/*=============== !Mandatory Variables =================\

$color-primary
$color-secondary
$color-tertiary
$color-primary
$color-primary-hover
$color-base
$color-font

$white
$black
$grey

$font-primary
$font-secondary
$font-tertiary
$font-quaternary
$font-awesome

$wrapper-width
$grid-float-breakpoint

\=======================================*/
/*=======================================
  !Mixins
=======================================*/
/* Smooth Animation */
/* ---------- General Page Styling ------------- */
.share-this {
  display: none;
}

.fa.fa-phone {
  font-family: "Font Awesome 5 Pro";
}
.fa.fa-phone::before {
  content: "";
}

#sidebar1 .widget.askaquestion {
  box-shadow: -16px 23px 8px -6px #e1e6ef;
  border: 1px solid #e1e6ef;
  margin-bottom: 30px;
}
#sidebar1 .widget.askaquestion .widget-inner {
  padding: 30px 20px;
}
#sidebar1 .widget.askaquestion .widget-inner h3 {
  margin-top: 0px;
}
#sidebar1 .widget.askaquestion .widget-inner .contact-info {
  padding-bottom: 15px;
}

.breadcrumbs,
.ezbreadcrumbs {
  display: none;
}

.warning {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

#progress {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
}

input[type=checkbox],
input[type=radio] {
  margin: 0px 4px;
}

.btn-default.disabled, .user-logged-in-wrapper .welcome-login-icons a.disabled,
.disabled.usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.disabled,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.disabled,
.btn-default.disabled:hover,
.disabled.usm-btn:hover,
.btn-default.disabled:focus,
.disabled.usm-btn:focus,
.btn-default.disabled.focus,
.disabled.focus.usm-btn,
.btn-default.disabled:active,
.disabled.usm-btn:active,
.btn-default.disabled.active,
.disabled.active.usm-btn,
.btn-default[disabled],
.user-logged-in-wrapper .welcome-login-icons a[disabled],
[disabled].usm-btn,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a[disabled],
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a[disabled],
.btn-default[disabled]:hover,
[disabled].usm-btn:hover,
.btn-default[disabled]:focus,
[disabled].usm-btn:focus,
.btn-default[disabled].focus,
[disabled].focus.usm-btn,
.btn-default[disabled]:active,
[disabled].usm-btn:active,
.btn-default[disabled].active,
[disabled].active.usm-btn,
fieldset[disabled] .btn-default,
fieldset[disabled] .user-logged-in-wrapper .welcome-login-icons a,
.user-logged-in-wrapper .welcome-login-icons fieldset[disabled] a,
fieldset[disabled] .usm-btn,
fieldset[disabled] body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li fieldset[disabled] a,
fieldset[disabled] body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li fieldset[disabled] a,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .usm-btn:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .usm-btn:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .focus.usm-btn,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .usm-btn:active,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .active.usm-btn {
  background-color: #fff;
  border-color: #ccc;
  color: #afafaf;
}

/* ---------- User Login Page ------------- */
.array1-user #wrapper .content-row .contentWrap main {
  width: 100%;
}
.array1-user #wrapper .content-row .contentWrap #sidebar1 {
  display: none;
}

.login-wrap {
  max-width: 650px;
  margin: 0 auto;
}
.login-wrap h1 {
  margin-bottom: 20px;
}
.login-wrap .submit-section .login-submit-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.login-wrap .submit-section .account-group {
  padding-top: 35px;
}
.login-wrap .submit-section .account-group .log-bottom {
  text-align: left;
  font-size: 14px;
}
.login-wrap .submit-section .account-group .log-bottom .log-bottom-left {
  display: inline;
  color: #6a6a6a;
}
.login-wrap .submit-section .account-group .log-bottom .log-bottom-right {
  display: inline;
}
.login-wrap .submit-section .account-group .log-bottom .log-bottom-right a {
  color: #6a6a6a;
  border: none;
  padding: 0px;
  background-color: transparent;
  vertical-align: initial;
}
.login-wrap .submit-section .account-group .log-bottom .log-bottom-right a i {
  display: none;
}
.login-wrap .submit-section .account-group .log-bottom .log-bottom-right a:active {
  box-shadow: none;
}
.login-wrap .submit-section .account-group .log-bottom .log-bottom-right a:hover {
  text-decoration: underline;
}

#forgot-form {
  max-width: 650px;
  margin: 0 auto;
}

/* ----------  User Account Page (user logged in) ------------- */
.login #wrapper main .user-links a,
.register #wrapper main .user-links a {
  display: inline-block;
  margin: 5px;
}
.login #wrapper #sidebar1,
.register #wrapper #sidebar1 {
  display: none;
}

.user-logged-in-wrapper .welcome-login-title h2 {
  margin-bottom: 15px;
}
.user-logged-in-wrapper .welcome-login-title a {
  display: block;
  margin: 15px 0px;
}
.user-logged-in-wrapper .welcome-login-icons {
  display: inline-block;
  padding: 25px 0px;
}
@media screen and (max-width: 767px) {
  .user-logged-in-wrapper .welcome-login-icons {
    padding-bottom: 0px;
  }
}
.user-logged-in-wrapper .welcome-login-icons a {
  margin-right: 5px;
  margin-bottom: 5px;
}
.user-logged-in-wrapper .welcome-login-button {
  display: inline-block;
  padding: 25px 0px;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .user-logged-in-wrapper .welcome-login-button {
    display: block;
    padding: 0px;
    padding-bottom: 25px;
  }
}
.user-logged-in-wrapper .welcome-login-user-options a {
  margin-right: 10px;
}

/*----------  Saved Searches Page (user logged in) -------------*/
.searches #ezprodsearchlisttpl > p {
  margin-bottom: 25px;
}
.searches #ezprodsearchlisttpl > h2 {
  display: none;
}
.searches #ezprodsearchlisttpl .msg {
  margin: 0px;
}
.searches #ezprodsearchlisttpl > div:not(.msg) {
  padding: 15px;
  margin: 0px !important;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
}
.searches #ezprodsearchlisttpl > div:not(.msg):nth-child(odd) {
  background-color: #f3f3f3;
}
.searches #ezprodsearchlisttpl > div:not(.msg) > div a {
  font-size: 14px;
}

/* ----------  Register Page ------------- */
.register #wrapper .content-row main {
  width: 100%;
}
.register #wrapper .content-row #sidebar1 {
  display: none;
}
.register .register-wrap {
  max-width: 900px;
  margin: 0 auto;
}
.register .register-wrap .register-info-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 35px;
}
.register .register-wrap .register-info-items .register-info-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-right: 50px;
  padding-bottom: 25px;
}
.register .register-wrap .register-info-items .register-info-item .info-icon {
  position: relative;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border: 1px solid #777777;
  border-radius: 50%;
  font-size: 18px;
  color: #003155;
  margin: 2px 0;
  display: inline-block;
}
.register .register-wrap .register-info-items .register-info-item .info-icon .fa-check {
  position: absolute;
  display: block;
  border-radius: 50%;
  background: #003155;
  color: #fff;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  top: 0;
  left: 0;
}
.register .register-wrap .register-info-items .register-info-item .info-text {
  font-size: 14px;
  padding-left: 0px;
  text-align: left;
  margin: 2px 0;
  display: inline-block;
  line-height: initial;
  padding-left: 15px;
}
.register .register-wrap .register-left-wrap .register-group {
  padding-bottom: 25px;
}
.register .register-wrap .register-left-wrap .register-group .user-primary-group,
.register .register-wrap .register-left-wrap .register-group .user-secondary-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin: 0px -10px;
}
.register .register-wrap .register-left-wrap .register-group .user-primary-group > div,
.register .register-wrap .register-left-wrap .register-group .user-secondary-group > div {
  width: 50%;
  padding: 0px 10px;
}
.register .register-wrap .register-left-wrap .register-group .user-primary-group .checkbox i,
.register .register-wrap .register-left-wrap .register-group .user-primary-group .radio i,
.register .register-wrap .register-left-wrap .register-group .user-secondary-group .checkbox i,
.register .register-wrap .register-left-wrap .register-group .user-secondary-group .radio i {
  display: none;
}
.register .register-wrap .register-left-wrap .register-group .user-primary-group .checkbox input,
.register .register-wrap .register-left-wrap .register-group .user-primary-group .radio input,
.register .register-wrap .register-left-wrap .register-group .user-secondary-group .checkbox input,
.register .register-wrap .register-left-wrap .register-group .user-secondary-group .radio input {
  line-height: initial;
  margin: 0px;
  position: static;
}
.register .register-wrap .register-left-wrap .register-group .user-primary-group .checkbox label,
.register .register-wrap .register-left-wrap .register-group .user-primary-group .radio label,
.register .register-wrap .register-left-wrap .register-group .user-secondary-group .checkbox label,
.register .register-wrap .register-left-wrap .register-group .user-secondary-group .radio label {
  padding: 0px;
}
.register .register-wrap .register-left-wrap .register-group .submit-section button i {
  display: none;
}
.register .register-wrap .register-left-wrap .register-group .register-group p,
.register .register-wrap .register-left-wrap .register-group .register-group a {
  font-size: 14px;
  color: #6a6a6a;
}

.btn-facebook {
  background-color: #4267b2 !important;
  width: auto;
  display: inline-block;
}
.btn-facebook .social-icon {
  position: static;
  padding-right: 10px;
  margin-right: 10px;
}
.btn-facebook .fa-angle-right {
  padding-left: 10px;
}
.btn-facebook:hover {
  background-color: #34518d !important;
}
.btn-facebook:hover p,
.btn-facebook:hover span,
.btn-facebook:hover i {
  color: #e6e6e6 !important;
}

label {
  font-size: 14px;
}
label span {
  line-height: inherit;
}

/* ----------  Contact Page ------------- */
.contactus #wrapper .content-row .contentWrap main {
  width: 100%;
}
.contactus #wrapper .content-row .contentWrap #sidebar1 {
  display: none;
}
.contactus .contact-wrap {
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.contactus .contact-wrap .contact-left-wrap {
  width: 58%;
}
.contactus .contact-wrap .contact-left-wrap #contact-content {
  padding-top: 25px;
}
.contactus .contact-wrap .contact-left-wrap #contact-content .show-phone-number {
  display: none;
}
.contactus .contact-wrap .contact-left-wrap #contact-content .form-group {
  margin-bottom: 5px;
}
.contactus .contact-wrap .contact-left-wrap #contact-content .form-group .usm-btn span, .contactus .contact-wrap .contact-left-wrap #contact-content .form-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a span, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .contactus .contact-wrap .contact-left-wrap #contact-content .form-group a span, .contactus .contact-wrap .contact-left-wrap #contact-content .form-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a span, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .contactus .contact-wrap .contact-left-wrap #contact-content .form-group a span, .contactus .contact-wrap .contact-left-wrap #contact-content .form-group .user-logged-in-wrapper .welcome-login-icons a span, .user-logged-in-wrapper .welcome-login-icons .contactus .contact-wrap .contact-left-wrap #contact-content .form-group a span,
.contactus .contact-wrap .contact-left-wrap #contact-content .form-group .usm-btn i,
.contactus .contact-wrap .contact-left-wrap #contact-content .form-group body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a i,
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .contactus .contact-wrap .contact-left-wrap #contact-content .form-group a i,
.contactus .contact-wrap .contact-left-wrap #contact-content .form-group body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a i,
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .contactus .contact-wrap .contact-left-wrap #contact-content .form-group a i,
.contactus .contact-wrap .contact-left-wrap #contact-content .form-group .user-logged-in-wrapper .welcome-login-icons a i,
.user-logged-in-wrapper .welcome-login-icons .contactus .contact-wrap .contact-left-wrap #contact-content .form-group a i {
  display: none;
}
.contactus .contact-wrap .contact-right-wrap {
  width: 41%;
  max-width: 320px;
}
.contactus .contact-wrap .contact-right-wrap > div {
  border: 1px solid #ddd;
}
.contactus .contact-wrap .contact-right-wrap .offices-title {
  padding: 15px;
  border-left: 3px solid #003155;
  border-bottom: 1px solid #ddd;
}
.contactus .contact-wrap .contact-right-wrap .offices-title h3 {
  margin: 0px;
}
.contactus .contact-wrap .contact-right-wrap .offices-title h3 i {
  display: inline-block;
  border: 1px solid #003155;
  border-radius: 50%;
  color: #003155;
  margin-right: 15px;
  line-height: 34px;
  width: 36px;
  text-align: center;
  font-size: 18px;
}
.contactus .contact-wrap .contact-right-wrap .panel {
  margin: 0px;
  border: none;
}
.contactus .contact-wrap .contact-right-wrap .panel-heading {
  border: none;
  border-radius: 0px;
  padding: 0px;
}
.contactus .contact-wrap .contact-right-wrap .panel-heading a {
  transition: all 0.2s ease;
  display: block;
  padding: 10px 15px;
  border-left: 3px solid #003155;
  border-bottom: 1px solid #ddd;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.contactus .contact-wrap .contact-right-wrap .panel-heading a:active, .contactus .contact-wrap .contact-right-wrap .panel-heading a:focus, .contactus .contact-wrap .contact-right-wrap .panel-heading a:hover {
  text-decoration: none;
}
.contactus .contact-wrap .contact-right-wrap .panel-heading a.collapsed {
  transition: all 0.2s ease;
  border-left: 3px solid transparent;
  border-bottom: 1px solid transparent;
}
.contactus .contact-wrap .contact-right-wrap .panel-heading a.collapsed i {
  transition: all 0.2s ease;
  transform: rotateX(0);
}
.contactus .contact-wrap .contact-right-wrap .panel-heading a i {
  transition: all 0.2s ease;
  transform: rotateX(180deg);
}
.contactus .contact-wrap .contact-right-wrap .panel-collapse {
  border-left: 3px solid #003155;
}
.contactus .contact-wrap .contact-right-wrap .panel-collapse .phone > div {
  display: block;
}
.contactus .contact-wrap .contact-right-wrap .panel-collapse .address {
  display: -ms-flexbox;
  display: flex;
}
.contactus .contact-wrap .contact-right-wrap .panel-collapse div div div {
  display: inline-block;
  font-size: 14px;
}
.contactus .contact-wrap .contact-right-wrap .panel-collapse div div div a,
.contactus .contact-wrap .contact-right-wrap .panel-collapse div div div span {
  font-size: 14px;
  color: inherit;
}
.contactus .contact-wrap .contact-right-wrap .panel-collapse div div div.contact-icon {
  width: 30px;
  text-align: left;
}
.contactus .contact-wrap .contact-right-wrap .panel-collapse div div div.contact-icon i {
  color: #003155;
}
.contactus .contact-wrap .contact-right-wrap .panel-collapse div div div .city-state-zip {
  display: inline-block;
  padding-left: 5px;
}
@media screen and (max-width: 991px) {
  .contactus .contact-wrap {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
  .contactus .contact-wrap .contact-left-wrap {
    width: 75%;
  }
  .contactus .contact-wrap .contact-right-wrap {
    padding-top: 35px;
    max-width: 100%;
    width: 75%;
  }
}
@media screen and (max-width: 767px) {
  .contactus .contact-wrap .contact-left-wrap,
.contactus .contact-wrap .contact-right-wrap {
    width: 100%;
  }
}

/* ---------- Advanced Search Page  ------------- */
.array1-soldsearch #wrapper .content-row .contentWrap main,
.array1-mlssearch #wrapper .content-row .contentWrap main {
  width: 75%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .array1-soldsearch #wrapper .content-row .contentWrap main,
.array1-mlssearch #wrapper .content-row .contentWrap main {
    width: 100%;
  }
}
.array1-soldsearch #wrapper .content-row .contentWrap main .checkbox input[type=checkbox],
.array1-mlssearch #wrapper .content-row .contentWrap main .checkbox input[type=checkbox] {
  position: relative;
}
.array1-soldsearch #wrapper .content-row .contentWrap main .checkbox-list,
.array1-mlssearch #wrapper .content-row .contentWrap main .checkbox-list {
  max-height: 10em;
  overflow: scroll;
  overflow-x: hidden;
  border: 1px solid #dde4ea !important;
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.array1-soldsearch #wrapper .content-row .contentWrap main .checkbox-list .checkbox,
.array1-mlssearch #wrapper .content-row .contentWrap main .checkbox-list .checkbox {
  width: 33.3333%;
  margin: 0px;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .array1-soldsearch #wrapper .content-row .contentWrap main .checkbox-list .checkbox,
.array1-mlssearch #wrapper .content-row .contentWrap main .checkbox-list .checkbox {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  .array1-soldsearch #wrapper .content-row .contentWrap main .checkbox-list .checkbox,
.array1-mlssearch #wrapper .content-row .contentWrap main .checkbox-list .checkbox {
    width: 100%;
  }
}
.array1-soldsearch #wrapper .content-row .contentWrap main #property-search #advanced-search-primary,
.array1-soldsearch #wrapper .content-row .contentWrap main #property-search #advanced-search-secondary,
.array1-mlssearch #wrapper .content-row .contentWrap main #property-search #advanced-search-primary,
.array1-mlssearch #wrapper .content-row .contentWrap main #property-search #advanced-search-secondary {
  float: none;
  padding: 0px;
  width: 100%;
  margin: 0 auto;
}
.array1-soldsearch #wrapper .content-row .contentWrap main #property-search #advanced-search-primary .configured,
.array1-soldsearch #wrapper .content-row .contentWrap main #property-search #advanced-search-secondary .configured,
.array1-mlssearch #wrapper .content-row .contentWrap main #property-search #advanced-search-primary .configured,
.array1-mlssearch #wrapper .content-row .contentWrap main #property-search #advanced-search-secondary .configured {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0px -5px;
}
.array1-soldsearch #wrapper .content-row .contentWrap main #property-search #advanced-search-primary .configured > div,
.array1-soldsearch #wrapper .content-row .contentWrap main #property-search #advanced-search-secondary .configured > div,
.array1-mlssearch #wrapper .content-row .contentWrap main #property-search #advanced-search-primary .configured > div,
.array1-mlssearch #wrapper .content-row .contentWrap main #property-search #advanced-search-secondary .configured > div {
  padding: 0px 5px;
  margin-bottom: 15px;
  width: 100%;
}
.array1-soldsearch #wrapper .content-row .contentWrap main #property-search #advanced-search-primary .configured .form-group,
.array1-soldsearch #wrapper .content-row .contentWrap main #property-search #advanced-search-secondary .configured .form-group,
.array1-mlssearch #wrapper .content-row .contentWrap main #property-search #advanced-search-primary .configured .form-group,
.array1-mlssearch #wrapper .content-row .contentWrap main #property-search #advanced-search-secondary .configured .form-group {
  width: 50%;
}
.array1-soldsearch #wrapper .content-row .contentWrap #sidebar1,
.array1-mlssearch #wrapper .content-row .contentWrap #sidebar1 {
  display: none;
}

/* ---------- Home Worth page ------------- */
.homeworth #wrapper .content-row .contentWrap main,
.marketanalysis #wrapper .content-row .contentWrap main {
  width: 100%;
}
.homeworth #wrapper .content-row .contentWrap main .article,
.marketanalysis #wrapper .content-row .contentWrap main .article {
  width: 75%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .homeworth #wrapper .content-row .contentWrap main .article,
.marketanalysis #wrapper .content-row .contentWrap main .article {
    width: 100%;
  }
}
.homeworth #wrapper .content-row .contentWrap main #home-worth,
.homeworth #wrapper .content-row .contentWrap main #market-analysis,
.marketanalysis #wrapper .content-row .contentWrap main #home-worth,
.marketanalysis #wrapper .content-row .contentWrap main #market-analysis {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0px -5px;
  width: 75%;
  margin: 0 auto;
}
.homeworth #wrapper .content-row .contentWrap main #home-worth > div,
.homeworth #wrapper .content-row .contentWrap main #market-analysis > div,
.marketanalysis #wrapper .content-row .contentWrap main #home-worth > div,
.marketanalysis #wrapper .content-row .contentWrap main #market-analysis > div {
  width: 50%;
  padding: 0px 5px;
  margin-bottom: 15px;
}
.homeworth #wrapper .content-row .contentWrap main #home-worth > div.comments, .homeworth #wrapper .content-row .contentWrap main #home-worth > div.email, .homeworth #wrapper .content-row .contentWrap main #home-worth > div.property-description, .homeworth #wrapper .content-row .contentWrap main #home-worth > div.previously-communicated,
.homeworth #wrapper .content-row .contentWrap main #market-analysis > div.comments,
.homeworth #wrapper .content-row .contentWrap main #market-analysis > div.email,
.homeworth #wrapper .content-row .contentWrap main #market-analysis > div.property-description,
.homeworth #wrapper .content-row .contentWrap main #market-analysis > div.previously-communicated,
.marketanalysis #wrapper .content-row .contentWrap main #home-worth > div.comments,
.marketanalysis #wrapper .content-row .contentWrap main #home-worth > div.email,
.marketanalysis #wrapper .content-row .contentWrap main #home-worth > div.property-description,
.marketanalysis #wrapper .content-row .contentWrap main #home-worth > div.previously-communicated,
.marketanalysis #wrapper .content-row .contentWrap main #market-analysis > div.comments,
.marketanalysis #wrapper .content-row .contentWrap main #market-analysis > div.email,
.marketanalysis #wrapper .content-row .contentWrap main #market-analysis > div.property-description,
.marketanalysis #wrapper .content-row .contentWrap main #market-analysis > div.previously-communicated {
  width: 100%;
}
.homeworth #wrapper .content-row .contentWrap main #home-worth h2,
.homeworth #wrapper .content-row .contentWrap main #market-analysis h2,
.marketanalysis #wrapper .content-row .contentWrap main #home-worth h2,
.marketanalysis #wrapper .content-row .contentWrap main #market-analysis h2 {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .homeworth #wrapper .content-row .contentWrap main #home-worth,
.homeworth #wrapper .content-row .contentWrap main #market-analysis,
.marketanalysis #wrapper .content-row .contentWrap main #home-worth,
.marketanalysis #wrapper .content-row .contentWrap main #market-analysis {
    width: 100%;
  }
}
.homeworth #wrapper .content-row .contentWrap #sidebar1,
.marketanalysis #wrapper .content-row .contentWrap #sidebar1 {
  display: none;
}

/*---------------- Custom Testimonials Page -------------------*/
body.array1-testimonial #wrapper .content-row {
  max-width: 1250px;
  margin: 0 auto;
}
body.array1-testimonial #wrapper .content-row .contentWrap {
  width: 75%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  body.array1-testimonial #wrapper .content-row .contentWrap {
    width: 100%;
  }
}
body.array1-testimonial #wrapper .content-row .contentWrap main {
  width: 100%;
}
body.array1-testimonial #wrapper .content-row .contentWrap main h1 {
  margin-bottom: 35px;
}
body.array1-testimonial #wrapper .content-row .contentWrap main #eznavigatortpl {
  color: #003155;
}
body.array1-testimonial #wrapper .content-row .contentWrap main #eznavigatortpl a {
  transition: all 0.2s ease;
  color: #003155;
  font-weight: 600;
  margin-left: 4px;
  margin-right: 4px;
}
body.array1-testimonial #wrapper .content-row .contentWrap main #testimonial-list p.intro {
  margin-top: 15px;
  display: none;
}
body.array1-testimonial #wrapper .content-row .contentWrap main #testimonial-list p.intro strong {
  font-weight: 400;
  font-style: italic;
  font-size: 0.875em;
}
body.array1-testimonial #wrapper .content-row .contentWrap main #testimonial-list > .testimonial-content {
  margin: 25px 0px;
  padding: 25px 0px;
  border-bottom: 2px solid #d3dae4;
}
body.array1-testimonial #wrapper .content-row .contentWrap main #testimonial-list > .testimonial-content a {
  font-weight: 700;
}
body.array1-testimonial #wrapper .content-row .contentWrap #sidebar1 {
  display: none;
}

/*---------------- Search Categories Page -------------------*/
.searchcategories #wrapper .content-row .contentWrap main {
  width: 100%;
}
.searchcategories #wrapper .content-row .contentWrap #sidebar1 {
  display: none;
}
.searchcategories main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.searchcategories main h1 {
  width: 100%;
  text-align: center;
  margin-bottom: 35px;
}
.searchcategories main h2,
.searchcategories main h3,
.searchcategories main h4 {
  width: 100%;
}
.searchcategories main .searchcategory {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: calc(100% / 3 - 20px);
  padding: 0px;
  margin: 10px;
  border: none;
  overflow: hidden;
  box-shadow: -19px 27px 8px #dde4ea;
}
.searchcategories main .searchcategory:before {
  content: "";
  display: block;
  padding-bottom: 66.66666666%;
}
.searchcategories main .searchcategory img {
  float: none;
  min-width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0px;
  object-fit: cover;
}
.searchcategories main .searchcategory .searchcategorycontent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  padding: 0px;
}
.searchcategories main .searchcategory .searchcategorycontent .searchlist {
  display: none;
}
.searchcategories main .searchcategory .searchcategorycontent a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}
.searchcategories main .searchcategory .searchcategorycontent a h1 {
  color: #ffffff;
  z-index: 2;
  margin: 0px;
  padding: 0px 20px;
  font-size: 24px;
}
.searchcategories main .searchcategory .searchcategorycontent a:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  transition: all 0.2s ease;
}
.searchcategories main .searchcategory .searchcategorycontent a:hover {
  text-decoration: none;
}
.searchcategories main .searchcategory .searchcategorycontent a:hover:after {
  background-color: rgba(0, 0, 0, 0.25);
  transition: all 0.2s ease;
}
@media screen and (max-width: 991px) {
  .searchcategories main .searchcategory {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 767px) {
  .searchcategories main .searchcategory {
    width: 100%;
    margin: 20px 0px;
  }
}

/*---------------- Search Category Page -------------------*/
.searchlist #wrapper .content-row .contentWrap main {
  width: 100%;
}
.searchlist #wrapper .content-row .contentWrap #sidebar1 {
  display: none;
}
.searchlist main .searchcategory > img {
  display: none;
}
.searchlist main .searchcategory .searchcategorycontent {
  float: none;
  width: 100%;
}
.searchlist main .searchcategory .searchcategorycontent > a {
  pointer-events: none;
}
.searchlist main .searchcategory .searchcategorycontent > a:hover {
  text-decoration: none;
}
.searchlist main .searchcategory .searchcategorycontent > a h1 {
  text-align: center;
  margin-bottom: 35px;
}
.searchlist main .searchcategory .searchcategorycontent .category-description:not(:empty) {
  padding-bottom: 35px;
}
.searchlist main .searchcategory .searchcategorycontent ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.searchlist main .searchcategory .searchcategorycontent ul li {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: calc(100% / 3 - 20px);
  padding: 0px;
  margin: 10px;
  border: none;
  box-shadow: -19px 27px 8px #dde4ea;
  overflow: hidden;
}
.searchlist main .searchcategory .searchcategorycontent ul li:before {
  content: "";
  padding-bottom: 66.66666666%;
}
.searchlist main .searchcategory .searchcategorycontent ul li .badge {
  display: none;
}
.searchlist main .searchcategory .searchcategorycontent ul li img {
  display: block !important;
  visibility: visible !important;
  object-fit: cover;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  min-height: 100%;
}
.searchlist main .searchcategory .searchcategorycontent ul li a {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  top: 0px;
  left: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #ffffff;
  font-size: 24px;
  text-align: center;
}
.searchlist main .searchcategory .searchcategorycontent ul li a:hover {
  text-decoration: none;
}
.searchlist main .searchcategory .searchcategorycontent ul li:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  transition: all 0.2s ease;
}
.searchlist main .searchcategory .searchcategorycontent ul li:hover:after {
  background-color: rgba(0, 0, 0, 0.25);
  transition: all 0.2s ease;
}
@media screen and (max-width: 991px) {
  .searchlist main .searchcategory .searchcategorycontent ul li {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 767px) {
  .searchlist main .searchcategory .searchcategorycontent ul li {
    width: 100%;
    margin: 20px 0px;
  }
}

/*---------------- Default Menu (Desktop & Mobile) Styles -------------------*/
.widget.menu.menuwidget .desktop-nav .navbar {
  background: none;
  border: none;
  margin: 0px;
}
.widget.menu.menuwidget .desktop-nav .navbar ul li a .caret {
  display: none;
}
.widget.menu.menuwidget .desktop-nav .navbar ul li .dropdown-menu {
  transition: all 0.2s ease;
  background-color: #fff;
  border-radius: 0;
  padding: 25px 10px;
  margin-left: 5px;
  top: -100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  display: block;
}
.widget.menu.menuwidget .desktop-nav .navbar ul li .dropdown-menu li a {
  transition: all 0.2s ease;
}
.widget.menu.menuwidget .desktop-nav .navbar ul li .dropdown-menu li a:before {
  display: none;
}
.widget.menu.menuwidget .desktop-nav .navbar ul li .dropdown-menu li a:hover {
  transition: all 0.2s ease;
  -ms-transform: translateX(5px);
      transform: translateX(5px);
  background-color: transparent;
}
.widget.menu.menuwidget .desktop-nav .navbar .dropdown-toggle:after {
  transition: all 0.2s ease;
  content: "";
  font-family: "Font Awesome 5 Pro";
  padding-left: 5px;
  display: inline-block;
}
.widget.menu.menuwidget .desktop-nav .navbar .open a {
  background-color: transparent;
}
.widget.menu.menuwidget .desktop-nav .navbar .open .dropdown-menu {
  transition: all 0.4s ease;
  top: 95%;
  opacity: 1;
  visibility: visible;
  pointer-events: initial;
}
.widget.menu.menuwidget .mobile-nav {
  display: none;
}
.widget.menu.menuwidget .mobile-nav .navbar {
  max-width: 100%;
  width: 100%;
  right: -100%;
  overflow-y: auto;
  background-color: #fff;
  position: relative;
  z-index: 1000;
  border: none;
  overflow-x: hidden;
}
.widget.menu.menuwidget .mobile-nav .navbar.active {
  right: 0;
}
.widget.menu.menuwidget .mobile-nav .navbar ul {
  text-align: right;
}
.widget.menu.menuwidget .mobile-nav .navbar ul li a {
  padding-right: 50px;
  font-size: 20px;
  line-height: 32px;
}
.widget.menu.menuwidget .mobile-nav .navbar ul li a .caret {
  display: none;
}
.widget.menu.menuwidget .mobile-nav .navbar ul li a.dropdown-toggle:after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  margin-left: 5px;
}
.widget.menu.menuwidget .mobile-nav .navbar ul li a:hover, .widget.menu.menuwidget .mobile-nav .navbar ul li a:focus {
  background-color: #eeeeee;
}
.widget.menu.menuwidget .mobile-nav .navbar ul ul {
  background-color: #eeeeee;
  padding: 25px 0;
}
.widget.menu.menuwidget .mobile-nav .navbar ul ul li a {
  line-height: 26px;
  font-size: 18px;
}
.widget.menu.menuwidget .mobile-nav .navbar .menu-close {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-right: 20px;
  margin-top: 10px;
}
.widget.menu.menuwidget .mobile-nav .navbar .menu-close i {
  font-size: 36px;
  font-weight: 300;
}
.widget.menu.menuwidget .mobile-nav .navbar .menu-close i:before {
  content: "";
}
.widget.menu.menuwidget .mobile-nav .navbar .user-nav {
  display: none;
}
.widget.menu.menuwidget .mobile-nav .navbar .user-nav a:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  padding-right: 5px;
  font-size: 16px;
  float: left;
}
.widget.menu.menuwidget .mobile-nav .navbar .user-nav a:after {
  display: none;
}
.widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on {
  text-align: left;
  margin: 0;
  padding: 25px;
  margin-bottom: 15px;
}
.widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on .usm-btn, .widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on a, .widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on a, .widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on .user-logged-in-wrapper .welcome-login-icons a, .user-logged-in-wrapper .welcome-login-icons .widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on a {
  margin: 0;
  margin-right: 5px;
}
.widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on .usm-btn:before, .widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:before, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on a:before, .widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:before, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on a:before, .widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on .user-logged-in-wrapper .welcome-login-icons a:before, .user-logged-in-wrapper .welcome-login-icons .widget.menu.menuwidget .mobile-nav .navbar .menu-sign-on a:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  padding-right: 5px;
}
.widget.menu.menuwidget .mobile-nav .navbar-toggle {
  background-color: transparent;
  border: none;
}
.widget.menu.menuwidget .mobile-nav .navbar-toggle:before {
  display: none;
}
.widget.menu.menuwidget .mobile-nav .navbar-toggle .fa-bar {
  display: block;
  height: 3px;
  width: 29px;
  background-color: #003155;
  margin-top: 6px;
  position: relative;
  transition: all 0.3s ease;
}
.widget.menu.menuwidget .mobile-nav .navbar-toggle:hover .fa-bar:nth-child(2), .widget.menu.menuwidget .mobile-nav .navbar-toggle:hover .fa-bar:nth-child(4) {
  -ms-transform: translateX(-5px);
      transform: translateX(-5px);
  transition: all 0.3s ease;
}
@media screen and (max-width: 9999px) {
  .widget.menu.menuwidget {
    height: 0;
    position: fixed;
    backface-visibility: hidden;
    top: 0;
    right: 0;
    padding: 0;
    z-index: 2147483647;
  }
  .widget.menu.menuwidget .desktop-nav {
    display: none;
  }
  .widget.menu.menuwidget .mobile-nav {
    display: block;
  }
  .widget.menu.menuwidget .mobile-nav .navbar-default {
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    width: 100%;
    height: 100%;
    right: -100%;
    max-width: 500px;
    transition: all 0.25s ease-out;
  }
  .widget.menu.menuwidget .mobile-nav .navbar-default.active {
    box-shadow: -20px 0px 19px 0px rgba(60, 84, 100, 0.25);
    transition: all 0.25s ease;
  }
}

body:not(.userloggedin) .widget.menuwidget .mobile-nav .menu-sign-on .nav-account {
  display: none;
}

.userloggedin .widget.menuwidget .mobile-nav .menu-sign-on .nav-register,
.userloggedin .widget.menuwidget .mobile-nav .menu-sign-on .nav-login {
  display: none;
}

/*---------------- Default Slideshow Styles -------------------*/
.widget.slideshow {
  position: relative;
}
.widget.slideshow .controls-container .left-arrow,
.widget.slideshow .controls-container .right-arrow {
  position: absolute;
  top: 50%;
}
.widget.slideshow .item {
  overflow: hidden;
}
.widget.slideshow .item img {
  width: 100%;
}
.widget.slideshow .slideshow-caption-wrapper {
  position: absolute;
  left: 0px;
  bottom: 65px;
  width: 100%;
  text-align: center;
}
.widget.slideshow .carousel-caption {
  position: static;
  padding-bottom: 0px;
  padding-top: 0px;
}
.widget.slideshow .slideshow-link-text-wrapper {
  position: absolute;
  bottom: 95px;
  left: 0px;
  width: 100%;
  text-align: center;
}
.widget.slideshow a {
  color: #ffffff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.widget.slideshow .carousel-indicators {
  margin-bottom: 0px;
}
.widget.slideshow .carousel-indicators li {
  margin: 0px 5px;
  width: 20px;
  height: 20px;
}
.widget.slideshow .carousel-fade .carousel-inner .item {
  opacity: 0;
  transition: opacity;
}
.widget.slideshow .carousel-fade .carousel-inner .active {
  opacity: 1;
}
.widget.slideshow .carousel-fade .carousel-inner .active.left,
.widget.slideshow .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.widget.slideshow .carousel-fade .carousel-inner .next.left,
.widget.slideshow .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.widget.slideshow .carousel-fade .carousel-control {
  z-index: 2;
}
.widget.slideshow .carousel-fade .carousel-inner > .item.next,
.widget.slideshow .carousel-fade .carousel-inner > .item.active.right {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}
.widget.slideshow .carousel-fade .carousel-inner > .item.active.right {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}
.widget.slideshow .carousel-fade .carousel-inner > .item.prev,
.widget.slideshow .carousel-fade .carousel-inner > .item.active.left {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}
.widget.slideshow .carousel-fade .carousel-inner > .item.next.left,
.widget.slideshow .carousel-fade .carousel-inner > .item.prev.right,
.widget.slideshow .carousel-fade .carousel-inner > .item.active {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* No Listings for Rec Search Category page */
.searchlist main .searchcategory .searchcategorycontent ul li img:not([src]) {
  opacity: 0;
  /* +a {
    display: flex;
    flex-direction: column;
    &:before {
      content: "(No Available Listings at the Moment)";
      display: block;
      font-size: 12px;
    }
  } */
}

.bdg.pcg {
  line-height: 1.2;
  font-size: 12px;
  padding-top: 5px;
}

.welcome-page .welcome-page-block-offices {
  display: none;
}

/* .opt-in-group is for popup forms */
.opt-in-block, .opt-in-group {
  width: 100% !important;
}
.opt-in-block .show, .opt-in-group .show {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px;
}
.opt-in-block .show input, .opt-in-group .show input {
  margin-bottom: initial !important;
  width: auto !important;
}
.opt-in-block input.required, .opt-in-group input.required {
  position: relative;
  margin-left: 10px !important;
  height: auto !important;
}
.opt-in-block input.required:before, .opt-in-group input.required:before {
  content: "*";
  position: absolute;
  left: -10px;
  top: 0;
  line-height: 1em;
  opacity: 0.5;
}
.opt-in-block p,
.opt-in-block p a, .opt-in-group p,
.opt-in-group p a {
  font-size: 12px;
}

.recaptcha-notice,
.recaptcha-notice a {
  font-size: 10px;
  margin-top: 10px;
}

#schedule-visit .label-visit-date,
#schedule-visit .label-visit-time,
.contact-modal-fixed .form-section form.rmif .form-group .label-visit-date,
.contact-modal-fixed .form-section form.rmif .form-group .label-visit-time {
  display: -ms-flexbox;
  display: flex;
}
#schedule-visit #date,
#schedule-visit #time,
#schedule-visit input[name=date],
#schedule-visit input[name=time],
.contact-modal-fixed .form-section form.rmif .form-group #date,
.contact-modal-fixed .form-section form.rmif .form-group #time,
.contact-modal-fixed .form-section form.rmif .form-group input[name=date],
.contact-modal-fixed .form-section form.rmif .form-group input[name=time] {
  width: 100%;
  -webkit-appearance: none;
}
#schedule-visit #date::-webkit-input-placeholder,
#schedule-visit #time::-webkit-input-placeholder,
#schedule-visit input[name=date]::-webkit-input-placeholder,
#schedule-visit input[name=time]::-webkit-input-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group #date::-webkit-input-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group #time::-webkit-input-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group input[name=date]::-webkit-input-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group input[name=time]::-webkit-input-placeholder {
  color: #d3d3d3;
}
#schedule-visit #date:-moz-placeholder,
#schedule-visit #time:-moz-placeholder,
#schedule-visit input[name=date]:-moz-placeholder,
#schedule-visit input[name=time]:-moz-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group #date:-moz-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group #time:-moz-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group input[name=date]:-moz-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group input[name=time]:-moz-placeholder {
  color: #d3d3d3;
}
#schedule-visit #date::-moz-placeholder,
#schedule-visit #time::-moz-placeholder,
#schedule-visit input[name=date]::-moz-placeholder,
#schedule-visit input[name=time]::-moz-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group #date::-moz-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group #time::-moz-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group input[name=date]::-moz-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group input[name=time]::-moz-placeholder {
  color: #d3d3d3;
}
#schedule-visit #date:-ms-input-placeholder,
#schedule-visit #time:-ms-input-placeholder,
#schedule-visit input[name=date]:-ms-input-placeholder,
#schedule-visit input[name=time]:-ms-input-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group #date:-ms-input-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group #time:-ms-input-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group input[name=date]:-ms-input-placeholder,
.contact-modal-fixed .form-section form.rmif .form-group input[name=time]:-ms-input-placeholder {
  color: #d3d3d3;
}

.error-message-container {
  color: red;
}
.error-message-container * {
  color: red;
}

.testimonial-publish {
  display: none;
}

/* --------------------------------- !Blog ------------------------------------ */
body.array1-blog #wrapper .contentWrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1250px;
  margin: 0 auto;
}
@media screen and (max-width: 991px) {
  body.array1-blog #wrapper .contentWrap {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
body.array1-blog #wrapper .contentWrap main {
  width: 66.6666666667%;
  position: relative;
  padding: 0 1em;
}
@media screen and (max-width: 991px) {
  body.array1-blog #wrapper .contentWrap main {
    width: 100%;
  }
}
body.array1-blog #wrapper .contentWrap main article {
  border-bottom: 1px solid #dddddd;
}
body.array1-blog #wrapper .contentWrap main article .share-this {
  display: none;
}
body.array1-blog #wrapper .contentWrap main article header h1 a {
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 34px;
  line-height: 45px;
}
body.array1-blog #wrapper .contentWrap main article header .blog-attribution {
  margin-bottom: 20px;
}
body.array1-blog #wrapper .contentWrap main article header .blog-attribution li {
  color: #003155;
  opacity: 0.8;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
body.array1-blog #wrapper .contentWrap main article header .blog-attribution li a {
  font-family: "FreightSans Pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
body.array1-blog #wrapper .contentWrap main article header .blog-attribution li:last-child:after {
  content: " ";
  margin-right: 0px;
}
body.array1-blog #wrapper .contentWrap main article section .blogContentWrapper p {
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
}
body.array1-blog #wrapper .contentWrap main article section .blogContentWrapper img {
  padding: 8px;
  height: auto;
}
body.array1-blog #wrapper .contentWrap main article section .blog-tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 2em;
}
@media screen and (max-width: 767px) {
  body.array1-blog #wrapper .contentWrap main article section .blog-tags {
    padding: 0 15px;
  }
}
body.array1-blog #wrapper .contentWrap main article section .blog-tags span {
  margin-right: 1em;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: 12px;
}
body.array1-blog #wrapper .contentWrap main article section .blog-tags span .fa {
  opacity: 0.7;
}
body.array1-blog #wrapper .contentWrap main article section .blog-tags ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
body.array1-blog #wrapper .contentWrap main article section .blog-tags ul li a {
  font-size: 12px;
  opacity: 0.8;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
body.array1-blog #wrapper .contentWrap main article section .blog-tags ul li::after {
  content: ",";
  margin-right: 5px;
  opacity: 0.8;
}
body.array1-blog #wrapper .contentWrap main article section .blog-tags ul li:last-child::after {
  content: "";
  margin-right: 0;
}
body.array1-blog #wrapper .contentWrap main article footer .blog-categories {
  color: #003155;
  opacity: 0.8;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin: 20px 0px;
}
body.array1-blog #wrapper .contentWrap main article footer .blog-categories:before {
  display: block;
  content: "Posted in: ";
  margin-right: 5px;
}
body.array1-blog #wrapper .contentWrap main article footer .blog-categories li:last-child:after {
  content: " ";
  margin-right: 0px;
}
body.array1-blog #wrapper .contentWrap main article footer .blog-categories li a {
  font-size: 12px;
  font-family: "FreightSans Pro", sans-serif;
  font-weight: 400;
}
body.array1-blog #wrapper .contentWrap main article footer .blog-comments label {
  font-family: "FreightSans Pro", sans-serif;
  color: #003155;
  font-size: 16px;
  font-weight: 400;
  line-height: 28.4px;
}
body.array1-blog #wrapper .contentWrap main article footer .blog-comments input[type=text],
body.array1-blog #wrapper .contentWrap main article footer .blog-comments input[type=email],
body.array1-blog #wrapper .contentWrap main article footer .blog-comments textarea {
  height: 39px;
  border: 1px solid #e2e6ef;
  background-color: #ffffff;
  border-radius: unset;
}
body.array1-blog #wrapper .contentWrap main article footer .blog-comments textarea {
  height: auto;
}
body.array1-blog #wrapper .contentWrap #sidebar1 {
  width: 33.3333333333%;
  position: relative;
  padding: 0 1em;
  min-height: 1px;
}
@media screen and (max-width: 991px) {
  body.array1-blog #wrapper .contentWrap #sidebar1 {
    width: 100%;
  }
}

body.array1-blog:not(.posts, .preview) .sub2Wrap #group2 {
  text-align: center;
}
body.array1-blog:not(.posts, .preview) .sub2Wrap #group2 h1 {
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 61px;
  margin-top: 50px;
}
body.array1-blog:not(.posts, .preview) .sub2Wrap #group2 h6 {
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
body.array1-blog:not(.posts, .preview) #wrapper {
  padding: 25px 0px;
}
@media screen and (max-width: 767px) {
  body.array1-blog:not(.posts, .preview) #wrapper main {
    margin-bottom: 20px;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main > h1 {
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 61px;
  margin-top: 20px;
  margin-bottom: 25px;
}
body.array1-blog:not(.posts, .preview) #wrapper main article {
  box-shadow: -16px 23px 8px -6px #e1e6ef;
  border: 1px solid #cad1db;
  background-color: #ffffff;
  position: relative;
  padding: 30px 50px;
}
body.array1-blog:not(.posts, .preview) #wrapper main article:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 100%;
  background-color: #004e88;
}
@media screen and (max-width: 767px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article:before {
    top: unset;
    bottom: 0;
    width: 100%;
    height: 16px;
  }
}
@media screen and (max-width: 767px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article {
    padding: 15px 0;
    margin-right: 0;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article header h1 a {
  line-height: 61px;
}
@media screen and (max-width: 767px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article header {
    padding: 0 15px;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article section .featuredBlogImageWrapper {
  width: 30%;
  float: left;
  display: block;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article section .featuredBlogImageWrapper {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    float: none;
  }
  body.array1-blog:not(.posts, .preview) #wrapper main article section .featuredBlogImageWrapper img {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    max-height: 200px;
    object-fit: cover;
    object-position: center;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article section .blogContentWrapper img {
  padding: 8px;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article section .blogContentWrapper img {
    float: none !important;
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article section .blogContentWrapper {
    padding: 15px;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article footer .blog-categories {
  color: #003155;
  opacity: 0.8;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1.2px;
  margin-top: 20px;
  text-transform: uppercase;
}
body.array1-blog:not(.posts, .preview) #wrapper main article footer .blog-categories:before {
  display: block;
  content: "Posted in: ";
  margin-right: 5px;
}
body.array1-blog:not(.posts, .preview) #wrapper main article footer .blog-categories li:last-child:after {
  content: " ";
  margin-right: 0px;
}
body.array1-blog:not(.posts, .preview) #wrapper main article footer .blog-categories li a {
  font-size: 12px;
  font-family: "FreightSans Pro", sans-serif;
  font-weight: 400;
}
body.array1-blog:not(.posts, .preview) #wrapper main article footer .blog-comments {
  display: none;
}
body.array1-blog:not(.posts, .preview) #wrapper main article footer > a {
  display: none;
}
@media screen and (max-width: 767px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article footer {
    padding: 0 15px;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main .blog-pagination > li > a:hover {
  text-decoration: none;
}

body.array1-blog.posts #wrapper .contentWrap,
body.array1-blog.preview #wrapper .contentWrap {
  padding-top: 5em;
}

body.array1-blog #sidebar1 .subscribe a:hover {
  text-decoration: none;
}
body.array1-blog #sidebar1 .widget.askaquestion:after {
  height: 14px;
  background: #004e88;
}
body.array1-blog #sidebar1 .blogsidebar {
  border: 1px solid #e1e6ef;
  box-shadow: -16px 23px 8px -6px #e1e6ef;
  padding: 30px;
  margin-bottom: 30px;
  /*ul {
    list-style: none;
    margin-left: 0px;
    padding-left: 5px;
    li {
      font-size: 14px;
      a {
        font-size: 16px;
        font-weight: 300;
        opacity: 0.9;
      }
    }
  }*/
}
body.array1-blog #sidebar1 .blogsidebar h3 {
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 22px;
  background-color: unset;
  padding: 5px;
}
body.array1-blog #sidebar1 .blogsidebar h3,
body.array1-blog #sidebar1 .blogsidebar h4 a {
  color: #003155;
}
body.array1-blog #sidebar1 .blogsidebar .button {
  transition: all 0.2s ease;
  color: #ffffff;
  border: 2px solid #003155;
  background-color: #003155;
  font-weight: 600;
  font-size: 16px;
  padding: 8px 15px;
  border-radius: 4px;
}
body.array1-blog #sidebar1 .blogsidebar .button span {
  color: #ffffff;
  transition: all 0.2s ease;
}
body.array1-blog #sidebar1 .blogsidebar .button:hover {
  transition: all 0.2s ease;
  color: #003155;
  background-color: transparent;
  text-decoration: none;
}
body.array1-blog #sidebar1 .blogsidebar .button:hover span {
  text-decoration: none;
  color: #003155;
  transition: all 0.2s ease;
}
body.array1-blog #sidebar1 .blogsidebar .button:focus {
  outline: none;
  box-shadow: none;
}
body.array1-blog #sidebar1 .blogsidebar .subscribe h3 {
  display: none;
}
body.array1-blog #sidebar1 .blogsidebar .searchform {
  padding-bottom: 40px;
  border-bottom: 1px solid #e3e7f0;
}
body.array1-blog #sidebar1 .blogsidebar .searchform .box {
  position: relative;
}
body.array1-blog #sidebar1 .blogsidebar .searchform .box form #q {
  width: 100%;
  max-width: 100%;
  height: 53px;
  border: 1px solid #8f9fa9;
  background-color: #ffffff;
}
body.array1-blog #sidebar1 .blogsidebar .searchform .box form #Search {
  position: absolute;
  right: 0;
  top: 0;
  height: 53px;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  width: 53px;
  background-color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  background: transparent;
  border-color: #003155;
  border: unset;
  color: transparent;
  z-index: 2;
  transition: all 0.2s ease;
}
body.array1-blog #sidebar1 .blogsidebar .searchform .box form:after {
  transition: all 0.2s ease;
  content: "";
  font-family: FontAwesome;
  position: absolute;
  display: block;
  color: #003155;
  opacity: 0.7;
  right: 14px;
  top: 9px;
  font-size: 26px;
  z-index: 1;
}
body.array1-blog #sidebar1 .blogsidebar .searchform .box form:after:hover {
  background-color: black;
  color: #ffffff;
  border-color: #003155;
  opacity: 1;
  transition: all 0.2s ease;
}
body.array1-blog #sidebar1 .blogsidebar .categorylist {
  border-bottom: 1px solid #e3e7f0;
  margin-bottom: 35px;
  padding-bottom: 25px;
}
body.array1-blog #sidebar1 .blogsidebar .categorylist h3 {
  margin-top: 30px;
}
body.array1-blog #sidebar1 .blogsidebar .categorylist a {
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 28.4px;
  opacity: 0.9;
}
body.array1-blog #sidebar1 .blogsidebar .recentcomments .box > ul > li {
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28.4px;
}
body.array1-blog #sidebar1 .blogsidebar .recentcomments .box > ul > li a {
  transition: all 0.2s ease;
  display: block;
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 28.4px;
}
body.array1-blog #sidebar1 .blogsidebar .recentcomments .box > ul > li a:hover {
  transition: all 0.2s ease;
}
body.array1-blog #sidebar1 .blogsidebar:after {
  content: "";
  height: 14px;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 1;
  background: #004e88;
  left: 0;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  body.array1-blog #sidebar1 .blogsidebar {
    padding: 10px;
  }
  body.array1-blog #sidebar1 .blogsidebar h3 {
    font-size: 18px;
  }
  body.array1-blog #sidebar1 .blogsidebar .searchform .box #Search {
    font-size: 12px;
  }
  body.array1-blog #sidebar1 .blogsidebar .categorylist a {
    font-size: 14px;
  }
}

body.agents #wrapper,
body.offices #wrapper {
  overflow: hidden;
}
body.agents #agents-container,
body.offices #agents-container {
  overflow-x: hidden;
}
body.agents #agents-container .rmif,
body.offices #agents-container .rmif {
  display: none;
}
body.agents #agents-container .page-header,
body.offices #agents-container .page-header {
  margin-left: 9px;
  margin-right: 9px;
}
body.agents .agent-rmif label,
body.offices .agent-rmif label {
  margin-right: 5px;
}
body.agents .offices-info-container .office-intro,
body.offices .offices-info-container .office-intro {
  margin-left: -15px;
  margin-right: -15px;
}
body.agents .offices-info-container .office-intro:before, body.agents .offices-info-container .office-intro:after,
body.offices .offices-info-container .office-intro:before,
body.offices .offices-info-container .office-intro:after {
  content: " ";
  display: table;
}
body.agents .offices-info-container .office-intro:after,
body.offices .offices-info-container .office-intro:after {
  clear: both;
}
body.agents .offices-info-container .officemap,
body.offices .offices-info-container .officemap {
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 25px;
  margin-right: 9px;
  margin-left: 9px;
}
body.agents .offices-info-container .officemap:before, body.agents .offices-info-container .officemap:after,
body.offices .offices-info-container .officemap:before,
body.offices .offices-info-container .officemap:after {
  content: " ";
  display: table;
}
body.agents .offices-info-container .officemap:after,
body.offices .offices-info-container .officemap:after {
  clear: both;
}
body.agents .offices-info-container .officemap .widget-title,
body.offices .offices-info-container .officemap .widget-title {
  display: none;
}
body.agents .offices-info-container .officemap > .officemap,
body.offices .offices-info-container .officemap > .officemap {
  padding-bottom: 0;
  margin-right: 0;
  margin-left: 0;
}
body.agents .offices-info-container .officemap .inner,
body.offices .offices-info-container .officemap .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
body.agents .offices-info-container .officemap .inner #office-map,
body.offices .offices-info-container .officemap .inner #office-map {
  height: 350px;
  width: 55%;
}
@media screen and (max-width: 767px) {
  body.agents .offices-info-container .officemap .inner #office-map,
body.offices .offices-info-container .officemap .inner #office-map {
    width: 100%;
  }
}
body.agents .offices-info-container .officemap .inner #office-list,
body.offices .offices-info-container .officemap .inner #office-list {
  height: 350px;
  width: 45%;
  overflow: auto;
}
body.agents .offices-info-container .officemap .inner #office-list ul,
body.offices .offices-info-container .officemap .inner #office-list ul {
  list-style: none;
  column-count: 2;
}
body.agents .offices-info-container .officemap .inner #office-list ul a i,
body.offices .offices-info-container .officemap .inner #office-list ul a i {
  color: inherit;
}
@media screen and (max-width: 767px) {
  body.agents .offices-info-container .officemap .inner #office-list,
body.offices .offices-info-container .officemap .inner #office-list {
    padding-top: 25px;
    width: 100%;
    height: auto;
  }
  body.agents .offices-info-container .officemap .inner #office-list ul,
body.offices .offices-info-container .officemap .inner #office-list ul {
    padding: 0px;
  }
}
body.agents .offices-info-container .officemap .leaflet-popup-content .offices-popup,
body.offices .offices-info-container .officemap .leaflet-popup-content .offices-popup {
  text-align: center;
}
body.agents .offices-info-container .officemap .leaflet-popup-content .offices-popup h2,
body.offices .offices-info-container .officemap .leaflet-popup-content .offices-popup h2 {
  text-align: center;
  margin-top: 15px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 8px;
}
body.agents .offices-info-container .officemap .leaflet-popup-content .offices-popup a.usm-btn:not(:hover), body.agents .offices-info-container .officemap .leaflet-popup-content .offices-popup body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:not(:hover), body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li body.agents .offices-info-container .officemap .leaflet-popup-content .offices-popup a:not(:hover), body.agents .offices-info-container .officemap .leaflet-popup-content .offices-popup body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:not(:hover), body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li body.agents .offices-info-container .officemap .leaflet-popup-content .offices-popup a:not(:hover), body.agents .offices-info-container .officemap .leaflet-popup-content .offices-popup .user-logged-in-wrapper .welcome-login-icons a:not(:hover), .user-logged-in-wrapper .welcome-login-icons body.agents .offices-info-container .officemap .leaflet-popup-content .offices-popup a:not(:hover),
body.offices .offices-info-container .officemap .leaflet-popup-content .offices-popup a.usm-btn:not(:hover),
body.offices .offices-info-container .officemap .leaflet-popup-content .offices-popup body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:not(:hover),
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li body.offices .offices-info-container .officemap .leaflet-popup-content .offices-popup a:not(:hover),
body.offices .offices-info-container .officemap .leaflet-popup-content .offices-popup body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:not(:hover),
body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li body.offices .offices-info-container .officemap .leaflet-popup-content .offices-popup a:not(:hover),
body.offices .offices-info-container .officemap .leaflet-popup-content .offices-popup .user-logged-in-wrapper .welcome-login-icons a:not(:hover),
.user-logged-in-wrapper .welcome-login-icons body.offices .offices-info-container .officemap .leaflet-popup-content .offices-popup a:not(:hover) {
  color: #ffffff;
}
body.agents #office-profile-div,
body.offices #office-profile-div {
  padding-bottom: 25px;
  margin: 0 9px;
}
body.agents #office-profile-div:before, body.agents #office-profile-div:after,
body.offices #office-profile-div:before,
body.offices #office-profile-div:after {
  content: " ";
  display: table;
}
body.agents #office-profile-div:after,
body.offices #office-profile-div:after {
  clear: both;
}
body.agents #office-profile-div .office-info,
body.offices #office-profile-div .office-info {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  body.agents #office-profile-div .office-info,
body.offices #office-profile-div .office-info {
    float: left;
    width: 100%;
  }
}
body.agents #office-profile-div .office-info:before, body.agents #office-profile-div .office-info:after,
body.offices #office-profile-div .office-info:before,
body.offices #office-profile-div .office-info:after {
  content: " ";
  display: table;
}
body.agents #office-profile-div .office-info:after,
body.offices #office-profile-div .office-info:after {
  clear: both;
}
body.agents #office-profile-div .office-image,
body.offices #office-profile-div .office-image {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  body.agents #office-profile-div .office-image,
body.offices #office-profile-div .office-image {
    float: left;
    width: 33.3333333333%;
  }
}
body.agents #office-profile-div .office-image:before, body.agents #office-profile-div .office-image:after,
body.offices #office-profile-div .office-image:before,
body.offices #office-profile-div .office-image:after {
  content: " ";
  display: table;
}
body.agents #office-profile-div .office-image:after,
body.offices #office-profile-div .office-image:after {
  clear: both;
}
body.agents #office-profile-div .office-image img.agents-office-photo,
body.offices #office-profile-div .office-image img.agents-office-photo {
  max-width: 100%;
}
body.agents #office-profile-div .office-image img,
body.offices #office-profile-div .office-image img {
  margin: 0;
}
body.agents #office-profile-div .office-profile,
body.offices #office-profile-div .office-profile {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  body.agents #office-profile-div .office-profile,
body.offices #office-profile-div .office-profile {
    float: left;
    width: 66.6666666667%;
  }
}
body.agents #office-profile-div .office-profile:before, body.agents #office-profile-div .office-profile:after,
body.offices #office-profile-div .office-profile:before,
body.offices #office-profile-div .office-profile:after {
  content: " ";
  display: table;
}
body.agents #office-profile-div .office-profile:after,
body.offices #office-profile-div .office-profile:after {
  clear: both;
}
body.agents #agents-filters,
body.offices #agents-filters {
  margin-left: -15px;
  margin-right: -15px;
}
body.agents #agents-filters:before, body.agents #agents-filters:after,
body.offices #agents-filters:before,
body.offices #agents-filters:after {
  content: " ";
  display: table;
}
body.agents #agents-filters:after,
body.offices #agents-filters:after {
  clear: both;
}
body.agents #agents-filters a.agents-letter-filter,
body.agents #agents-filters span.agents-letter-filter,
body.offices #agents-filters a.agents-letter-filter,
body.offices #agents-filters span.agents-letter-filter {
  display: inline-block;
  border: 1px solid gray;
  padding: 0.4em;
  line-height: 1em;
  margin: 0.1em;
}
body.agents #agents-filters a.agents-letter-selected,
body.agents #agents-filters span.agents-letter-selected,
body.offices #agents-filters a.agents-letter-selected,
body.offices #agents-filters span.agents-letter-selected {
  background-color: #dddddd;
}
body.agents #agents-intro-container,
body.offices #agents-intro-container {
  margin-left: -15px;
  margin-right: -15px;
}
body.agents #agents-intro-container:before, body.agents #agents-intro-container:after,
body.offices #agents-intro-container:before,
body.offices #agents-intro-container:after {
  content: " ";
  display: table;
}
body.agents #agents-intro-container:after,
body.offices #agents-intro-container:after {
  clear: both;
}
body.agents #agents-intro-container #agents-intro,
body.offices #agents-intro-container #agents-intro {
  padding: 0px;
}
body.agents #agents-intro-container.new-am,
body.offices #agents-intro-container.new-am {
  margin-left: -15px;
  margin-right: -15px;
}
body.agents #agents-intro-container.new-am:before, body.agents #agents-intro-container.new-am:after,
body.offices #agents-intro-container.new-am:before,
body.offices #agents-intro-container.new-am:after {
  content: " ";
  display: table;
}
body.agents #agents-intro-container.new-am:after,
body.offices #agents-intro-container.new-am:after {
  clear: both;
}
body.agents #agents-intro-container.new-am #agents-intro,
body.offices #agents-intro-container.new-am #agents-intro {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.agents #agents-intro-container.new-am #agents-intro,
body.offices #agents-intro-container.new-am #agents-intro {
    float: left;
    width: 100%;
  }
}
body.agents #agents-search-container,
body.agents #agents-intro-container,
body.agents #agents-filters,
body.offices #agents-search-container,
body.offices #agents-intro-container,
body.offices #agents-filters {
  margin: 0;
}
body.agents #agents-search-container,
body.offices #agents-search-container {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  padding-bottom: 25px;
  padding-left: 9px;
}
body.agents #agents-search-container:before, body.agents #agents-search-container:after,
body.offices #agents-search-container:before,
body.offices #agents-search-container:after {
  content: " ";
  display: table;
}
body.agents #agents-search-container:after,
body.offices #agents-search-container:after {
  clear: both;
}
body.agents #agents-search-container .page-header.new-am,
body.offices #agents-search-container .page-header.new-am {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 9px;
}
@media (min-width: 768px) {
  body.agents #agents-search-container .page-header.new-am,
body.offices #agents-search-container .page-header.new-am {
    float: left;
    width: 100%;
  }
}
body.agents #agents-search-container .page-header.new-am h1,
body.offices #agents-search-container .page-header.new-am h1 {
  margin: 20px 0;
}
body.agents #agents-search-controls,
body.offices #agents-search-controls {
  margin-bottom: 12px;
}
body.agents #agents-search-controls #agents-filter-office select[name=agents-office],
body.agents #agents-search-controls #agents-filter-group select[name=agents-groups],
body.agents #agents-search-controls #agents-filter-searchterm input#agents-name,
body.offices #agents-search-controls #agents-filter-office select[name=agents-office],
body.offices #agents-search-controls #agents-filter-group select[name=agents-groups],
body.offices #agents-search-controls #agents-filter-searchterm input#agents-name {
  transition: all 0.15s ease;
  display: inline-block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #002e56;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  font-weight: 400;
}
body.agents #agents-search-controls #agents-filter-office select[name=agents-office]:focus,
body.agents #agents-search-controls #agents-filter-group select[name=agents-groups]:focus,
body.agents #agents-search-controls #agents-filter-searchterm input#agents-name:focus,
body.offices #agents-search-controls #agents-filter-office select[name=agents-office]:focus,
body.offices #agents-search-controls #agents-filter-group select[name=agents-groups]:focus,
body.offices #agents-search-controls #agents-filter-searchterm input#agents-name:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
body.agents #agents-search-controls button.submit,
body.agents #agents-search-controls button.clear,
body.offices #agents-search-controls button.submit,
body.offices #agents-search-controls button.clear {
  vertical-align: top;
}
body.agents #agents-search-controls .search-box .search-tool-headline,
body.offices #agents-search-controls .search-box .search-tool-headline {
  display: none;
}
body.agents #agents-search-controls .search-box > div,
body.offices #agents-search-controls .search-box > div {
  padding-left: 0px;
}
body.agents #agents-search-controls label,
body.offices #agents-search-controls label {
  display: inline-block;
  margin-right: 1em;
}
body.agents #agents-search-controls label span,
body.offices #agents-search-controls label span {
  margin-right: 0.5em;
}
body.agents #agents-search-controls .submit,
body.offices #agents-search-controls .submit {
  margin-right: 1em;
}
body.agents #agents-search-controls .search-box .search-by-name ul,
body.offices #agents-search-controls .search-box .search-by-name ul {
  padding-left: 3px;
  display: block;
  border: grey 1px solid;
  border-radius: 3px;
}
body.agents #agents-search-controls .search-box .search-by-name ul li,
body.offices #agents-search-controls .search-box .search-by-name ul li {
  border-radius: 2px;
  display: block;
  cursor: pointer;
}
body.agents #agents-search-controls .search-box .office-location,
body.agents #agents-search-controls .search-box .languages,
body.agents #agents-search-controls .search-box .service-area,
body.agents #agents-search-controls .search-box .agent-groups,
body.agents #agents-search-controls .search-box .search-by-name,
body.offices #agents-search-controls .search-box .office-location,
body.offices #agents-search-controls .search-box .languages,
body.offices #agents-search-controls .search-box .service-area,
body.offices #agents-search-controls .search-box .agent-groups,
body.offices #agents-search-controls .search-box .search-by-name {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
}
@media (min-width: 768px) {
  body.agents #agents-search-controls .search-box .office-location,
body.agents #agents-search-controls .search-box .languages,
body.agents #agents-search-controls .search-box .service-area,
body.agents #agents-search-controls .search-box .agent-groups,
body.agents #agents-search-controls .search-box .search-by-name,
body.offices #agents-search-controls .search-box .office-location,
body.offices #agents-search-controls .search-box .languages,
body.offices #agents-search-controls .search-box .service-area,
body.offices #agents-search-controls .search-box .agent-groups,
body.offices #agents-search-controls .search-box .search-by-name {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  body.agents #agents-search-controls .search-box .office-location,
body.agents #agents-search-controls .search-box .languages,
body.agents #agents-search-controls .search-box .service-area,
body.agents #agents-search-controls .search-box .agent-groups,
body.agents #agents-search-controls .search-box .search-by-name,
body.offices #agents-search-controls .search-box .office-location,
body.offices #agents-search-controls .search-box .languages,
body.offices #agents-search-controls .search-box .service-area,
body.offices #agents-search-controls .search-box .agent-groups,
body.offices #agents-search-controls .search-box .search-by-name {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  body.agents #agents-search-controls .search-box .office-location,
body.agents #agents-search-controls .search-box .languages,
body.agents #agents-search-controls .search-box .service-area,
body.agents #agents-search-controls .search-box .agent-groups,
body.agents #agents-search-controls .search-box .search-by-name,
body.offices #agents-search-controls .search-box .office-location,
body.offices #agents-search-controls .search-box .languages,
body.offices #agents-search-controls .search-box .service-area,
body.offices #agents-search-controls .search-box .agent-groups,
body.offices #agents-search-controls .search-box .search-by-name {
    float: left;
    width: 25%;
  }
}
body.agents #agents-search-controls .search-box .office-location select,
body.agents #agents-search-controls .search-box .languages select,
body.agents #agents-search-controls .search-box .service-area select,
body.agents #agents-search-controls .search-box .agent-groups select,
body.agents #agents-search-controls .search-box .search-by-name select,
body.offices #agents-search-controls .search-box .office-location select,
body.offices #agents-search-controls .search-box .languages select,
body.offices #agents-search-controls .search-box .service-area select,
body.offices #agents-search-controls .search-box .agent-groups select,
body.offices #agents-search-controls .search-box .search-by-name select {
  -webkit-appearance: none;
  background-image: url("https://dl6bglhcfn2kh.cloudfront.net/phpI1F9oq.png?version=1555338850");
  background-repeat: no-repeat;
  background-position: 94% 15px;
  background-color: #f2f6fd;
}
body.agents #agents-search-controls .search-box .office-location select:hover,
body.agents #agents-search-controls .search-box .languages select:hover,
body.agents #agents-search-controls .search-box .service-area select:hover,
body.agents #agents-search-controls .search-box .agent-groups select:hover,
body.agents #agents-search-controls .search-box .search-by-name select:hover,
body.offices #agents-search-controls .search-box .office-location select:hover,
body.offices #agents-search-controls .search-box .languages select:hover,
body.offices #agents-search-controls .search-box .service-area select:hover,
body.offices #agents-search-controls .search-box .agent-groups select:hover,
body.offices #agents-search-controls .search-box .search-by-name select:hover {
  cursor: pointer;
}
body.agents #agents-search-controls .search-box .office-location select,
body.agents #agents-search-controls .search-box .office-location input,
body.agents #agents-search-controls .search-box .languages select,
body.agents #agents-search-controls .search-box .languages input,
body.agents #agents-search-controls .search-box .service-area select,
body.agents #agents-search-controls .search-box .service-area input,
body.agents #agents-search-controls .search-box .agent-groups select,
body.agents #agents-search-controls .search-box .agent-groups input,
body.agents #agents-search-controls .search-box .search-by-name select,
body.agents #agents-search-controls .search-box .search-by-name input,
body.offices #agents-search-controls .search-box .office-location select,
body.offices #agents-search-controls .search-box .office-location input,
body.offices #agents-search-controls .search-box .languages select,
body.offices #agents-search-controls .search-box .languages input,
body.offices #agents-search-controls .search-box .service-area select,
body.offices #agents-search-controls .search-box .service-area input,
body.offices #agents-search-controls .search-box .agent-groups select,
body.offices #agents-search-controls .search-box .agent-groups input,
body.offices #agents-search-controls .search-box .search-by-name select,
body.offices #agents-search-controls .search-box .search-by-name input {
  height: 40px;
}
body.agents #agents-search-controls .search-box .office-location select:focus,
body.agents #agents-search-controls .search-box .office-location input:focus,
body.agents #agents-search-controls .search-box .languages select:focus,
body.agents #agents-search-controls .search-box .languages input:focus,
body.agents #agents-search-controls .search-box .service-area select:focus,
body.agents #agents-search-controls .search-box .service-area input:focus,
body.agents #agents-search-controls .search-box .agent-groups select:focus,
body.agents #agents-search-controls .search-box .agent-groups input:focus,
body.agents #agents-search-controls .search-box .search-by-name select:focus,
body.agents #agents-search-controls .search-box .search-by-name input:focus,
body.offices #agents-search-controls .search-box .office-location select:focus,
body.offices #agents-search-controls .search-box .office-location input:focus,
body.offices #agents-search-controls .search-box .languages select:focus,
body.offices #agents-search-controls .search-box .languages input:focus,
body.offices #agents-search-controls .search-box .service-area select:focus,
body.offices #agents-search-controls .search-box .service-area input:focus,
body.offices #agents-search-controls .search-box .agent-groups select:focus,
body.offices #agents-search-controls .search-box .agent-groups input:focus,
body.offices #agents-search-controls .search-box .search-by-name select:focus,
body.offices #agents-search-controls .search-box .search-by-name input:focus {
  border-color: #1ab5b6;
}
body.agents #agents-search-controls .search-box .office-location label,
body.agents #agents-search-controls .search-box .languages label,
body.agents #agents-search-controls .search-box .service-area label,
body.agents #agents-search-controls .search-box .agent-groups label,
body.agents #agents-search-controls .search-box .search-by-name label,
body.offices #agents-search-controls .search-box .office-location label,
body.offices #agents-search-controls .search-box .languages label,
body.offices #agents-search-controls .search-box .service-area label,
body.offices #agents-search-controls .search-box .agent-groups label,
body.offices #agents-search-controls .search-box .search-by-name label {
  font-family: "FreightSans Pro", sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 767px) {
  body.agents #agents-search-controls .search-box .office-location,
body.agents #agents-search-controls .search-box .languages,
body.agents #agents-search-controls .search-box .service-area,
body.agents #agents-search-controls .search-box .agent-groups,
body.agents #agents-search-controls .search-box .search-by-name,
body.offices #agents-search-controls .search-box .office-location,
body.offices #agents-search-controls .search-box .languages,
body.offices #agents-search-controls .search-box .service-area,
body.offices #agents-search-controls .search-box .agent-groups,
body.offices #agents-search-controls .search-box .search-by-name {
    width: 100%;
  }
}
body.agents #agents-list,
body.offices #agents-list {
  margin: 0 -15px;
  padding-top: 50px;
  padding: 0px 15px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.agents #agents-list .agents-agent,
body.offices #agents-list .agents-agent {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0px 10px 20px 10px;
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
body.agents #agents-list .agents-agent:before, body.agents #agents-list .agents-agent:after,
body.offices #agents-list .agents-agent:before,
body.offices #agents-list .agents-agent:after {
  content: " ";
  display: table;
}
body.agents #agents-list .agents-agent:after,
body.offices #agents-list .agents-agent:after {
  clear: both;
}
@media screen and (min-width: 1025px) {
  body.agents #agents-list .agents-agent,
body.offices #agents-list .agents-agent {
    width: 25%;
  }
}
@media screen and (max-width: 1024px) and (min-width: 850px) {
  body.agents #agents-list .agents-agent,
body.offices #agents-list .agents-agent {
    width: 33.333%;
  }
}
@media screen and (max-width: 849px) and (min-width: 768px) {
  body.agents #agents-list .agents-agent,
body.offices #agents-list .agents-agent {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  body.agents #agents-list .agents-agent,
body.offices #agents-list .agents-agent {
    width: 100%;
  }
}
body.agents #agents-list .agents-agent .links:before, body.agents #agents-list .agents-agent .links:after,
body.offices #agents-list .agents-agent .links:before,
body.offices #agents-list .agents-agent .links:after {
  content: " ";
  display: table;
}
body.agents #agents-list .agents-agent .links:after,
body.offices #agents-list .agents-agent .links:after {
  clear: both;
}
body.agents #agents-list .agents-agent .pipe-after:after,
body.agents #agents-list .agents-agent .piper-before:before,
body.offices #agents-list .agents-agent .pipe-after:after,
body.offices #agents-list .agents-agent .piper-before:before {
  content: " | ";
}
body.agents #agents-list .agents-agent h3,
body.offices #agents-list .agents-agent h3 {
  margin-bottom: 0;
}
body.agents #agents-list .agents-agent ul,
body.offices #agents-list .agents-agent ul {
  border-top: 1px solid #ccc;
  list-style: none;
}
body.agents #agents-list .agents-agent ul li,
body.offices #agents-list .agents-agent ul li {
  display: inline-block;
  margin: 0.3em 0.5em 0.3em 0;
  padding-right: 0.5em;
}
body.agents #agents-list .agents-agent ul.phone li,
body.offices #agents-list .agents-agent ul.phone li {
  display: block;
}
body.agents #agents-list .agents-agent ul,
body.agents #agents-list .agents-agent p,
body.offices #agents-list .agents-agent ul,
body.offices #agents-list .agents-agent p {
  margin: 0 0 0.6em;
  padding: 0.4em 0 0 0;
  width: 60%;
}
body.agents #agents-list .agents-agent > div,
body.offices #agents-list .agents-agent > div {
  border: 1px solid #dee1e7;
  overflow: hidden;
  width: 100%;
  box-shadow: -16px 23px 8px -6px #e1e6ef;
  overflow: visible;
  transition: all 0.2s ease;
  position: relative;
}
body.agents #agents-list .agents-agent > div:before, body.agents #agents-list .agents-agent > div:after,
body.offices #agents-list .agents-agent > div:before,
body.offices #agents-list .agents-agent > div:after {
  content: " ";
  display: table;
}
body.agents #agents-list .agents-agent > div:after,
body.offices #agents-list .agents-agent > div:after {
  clear: both;
}
body.agents #agents-list .agents-agent > div:hover,
body.offices #agents-list .agents-agent > div:hover {
  box-shadow: none;
}
body.agents #agents-list .agents-agent > div:after,
body.offices #agents-list .agents-agent > div:after {
  content: "";
  height: 10px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background: #003155;
}
body.agents #agents-list .agents-agent > div .agents-image-container,
body.offices #agents-list .agents-agent > div .agents-image-container {
  background-color: #003155;
  border: none;
  width: 100%;
  padding: 0px;
  margin-bottom: 0px;
}
body.agents #agents-list .agents-agent > div .agents-image-container a,
body.offices #agents-list .agents-agent > div .agents-image-container a {
  overflow: hidden;
  display: block;
  width: 100%;
  position: relative;
}
body.agents #agents-list .agents-agent > div .agents-image-container a span,
body.offices #agents-list .agents-agent > div .agents-image-container a span {
  display: block;
  padding-top: 100%;
}
body.agents #agents-list .agents-agent > div .agents-image-container a .agents-image,
body.offices #agents-list .agents-agent > div .agents-image-container a .agents-image {
  position: absolute;
  top: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  object-fit: cover;
  height: 100%;
  width: 100%;
}
body.agents #agents-list .agents-agent > div .agents-image-container a:before, body.agents #agents-list .agents-agent > div .agents-image-container a:after,
body.offices #agents-list .agents-agent > div .agents-image-container a:before,
body.offices #agents-list .agents-agent > div .agents-image-container a:after {
  transition: all 0.2s ease;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  opacity: 0;
}
body.agents #agents-list .agents-agent > div .agents-image-container a::before,
body.offices #agents-list .agents-agent > div .agents-image-container a::before {
  width: 90%;
  height: 90%;
  border: 2px solid #1ab5b6;
  z-index: 3;
}
body.agents #agents-list .agents-agent > div .agents-image-container a:after,
body.offices #agents-list .agents-agent > div .agents-image-container a:after {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.15);
  z-index: 2;
}
body.agents #agents-list .agents-agent > div .agent-info,
body.offices #agents-list .agents-agent > div .agent-info {
  transition: all 0.2s ease;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 20px;
  margin-bottom: 0px;
  border: none;
}
@media (min-width: 768px) {
  body.agents #agents-list .agents-agent > div .agent-info,
body.offices #agents-list .agents-agent > div .agent-info {
    float: left;
    width: 75%;
  }
}
body.agents #agents-list .agents-agent > div .agent-info, body.agents #agents-list .agents-agent > div .agent-info > *,
body.offices #agents-list .agents-agent > div .agent-info,
body.offices #agents-list .agents-agent > div .agent-info > * {
  width: 100%;
}
body.agents #agents-list .agents-agent > div .agent-info h3,
body.offices #agents-list .agents-agent > div .agent-info h3 {
  font-size: 1.25em;
  margin-top: 0px;
}
body.agents #agents-list .agents-agent > div .agent-info h3 a,
body.offices #agents-list .agents-agent > div .agent-info h3 a {
  font-family: "FreightSans Pro", sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 30px;
}
body.agents #agents-list .agents-agent > div .agent-info h3 a:hover,
body.offices #agents-list .agents-agent > div .agent-info h3 a:hover {
  text-decoration: none;
}
body.agents #agents-list .agents-agent > div .agent-info > p,
body.offices #agents-list .agents-agent > div .agent-info > p {
  padding: 0px;
  margin: 0px;
  display: block;
  margin-bottom: 10px;
}
body.agents #agents-list .agents-agent > div .agent-info > p span.office,
body.offices #agents-list .agents-agent > div .agent-info > p span.office {
  display: none;
}
body.agents #agents-list .agents-agent > div .agent-info > p .title,
body.agents #agents-list .agents-agent > div .agent-info > p .position,
body.offices #agents-list .agents-agent > div .agent-info > p .title,
body.offices #agents-list .agents-agent > div .agent-info > p .position {
  opacity: 0.61;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
}
body.agents #agents-list .agents-agent > div .agent-info > p span,
body.offices #agents-list .agents-agent > div .agent-info > p span {
  display: block;
  font-size: 12px;
}
body.agents #agents-list .agents-agent > div .agent-info > p span:after,
body.offices #agents-list .agents-agent > div .agent-info > p span:after {
  display: none;
}
body.agents #agents-list .agents-agent > div .agent-info ul.phone,
body.offices #agents-list .agents-agent > div .agent-info ul.phone {
  border: none;
  margin: 0px;
  padding: 0px;
}
body.agents #agents-list .agents-agent > div .agent-info ul.phone li,
body.offices #agents-list .agents-agent > div .agent-info ul.phone li {
  font-family: "FreightSans Pro", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}
body.agents #agents-list .agents-agent > div .agent-info ul.phone li a,
body.agents #agents-list .agents-agent > div .agent-info ul.phone li span,
body.offices #agents-list .agents-agent > div .agent-info ul.phone li a,
body.offices #agents-list .agents-agent > div .agent-info ul.phone li span {
  font-weight: 400;
  font-size: 16px;
  font-family: "FreightSans Pro", sans-serif;
  transition: all 0.2s ease;
}
body.agents #agents-list .agents-agent > div .agent-info ul.phone li a:hover,
body.agents #agents-list .agents-agent > div .agent-info ul.phone li span:hover,
body.offices #agents-list .agents-agent > div .agent-info ul.phone li a:hover,
body.offices #agents-list .agents-agent > div .agent-info ul.phone li span:hover {
  color: #003155;
  text-decoration: none;
}
body.agents #agents-list .agents-agent > div .agent-info ul.links,
body.offices #agents-list .agents-agent > div .agent-info ul.links {
  border: none;
  padding: 0px;
  margin: 0px;
}
body.agents #agents-list .agents-agent > div .agent-info ul.links li,
body.offices #agents-list .agents-agent > div .agent-info ul.links li {
  display: inline-block;
  line-height: 24px;
  margin-right: 0;
}
body.agents #agents-list .agents-agent > div .agent-info ul.links li a,
body.offices #agents-list .agents-agent > div .agent-info ul.links li a {
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
}
body.agents #agents-list .agents-agent > div .agent-info ul.links li.agents-my-website,
body.offices #agents-list .agents-agent > div .agent-info ul.links li.agents-my-website {
  display: inline-block;
  margin: 0px;
}
body.agents #agents-list .agents-agent > div .agent-info ul.links li.agents-my-website a,
body.offices #agents-list .agents-agent > div .agent-info ul.links li.agents-my-website a {
  transition: all 0.2s ease;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}
body.agents #agents-list .agents-agent > div .agent-info ul.links li.agents-my-website a:before,
body.offices #agents-list .agents-agent > div .agent-info ul.links li.agents-my-website a:before {
  transition: all 0.2s ease;
  content: "My";
  font-size: 1em;
  margin-right: 3px;
  font-weight: 700;
  color: inherit;
}
body.agents #agents-list .agents-agent > div .agent-info ul.links li.agents-email,
body.offices #agents-list .agents-agent > div .agent-info ul.links li.agents-email {
  display: inline-block;
  margin: 0px;
}
body.agents #agents-list .agents-agent > div .agent-info ul.links li.agents-email a,
body.offices #agents-list .agents-agent > div .agent-info ul.links li.agents-email a {
  transition: all 0.2s ease;
  font-size: 14px;
}
body.agents #agents-list .agents-agent:hover div .agents-image-container a:before,
body.agents #agents-list .agents-agent:hover div .agents-image-container a:after,
body.offices #agents-list .agents-agent:hover div .agents-image-container a:before,
body.offices #agents-list .agents-agent:hover div .agents-image-container a:after {
  transition: all 0.2s ease;
  opacity: 1;
}

body.offices #agents-container {
  width: 100%;
}

body.agent .rmif.bootstrap-validate label,
body.array1-agent .rmif.bootstrap-validate label {
  margin-right: 5px;
}
body.agent #agent-agent-biography,
body.array1-agent #agent-agent-biography {
  width: 45%;
  margin: 2.5%;
  clear: both;
}
body.agent #agent-container h1,
body.array1-agent #agent-container h1 {
  margin-top: 0;
}
body.agent #agent-container .agents-agent,
body.array1-agent #agent-container .agents-agent {
  width: 100%;
  padding-bottom: 10px;
}
body.agent #office-contact-form,
body.array1-agent #office-contact-form {
  display: none;
}
body.agent #office-contact-form label,
body.array1-agent #office-contact-form label {
  margin-right: 5px;
}
body.agent .agent-address-details:after,
body.array1-agent .agent-address-details:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
body.agent #wrapper,
body.array1-agent #wrapper {
  overflow: hidden;
}
body.agent #wrapper main,
body.array1-agent #wrapper main {
  padding: 0px;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container {
  margin-left: -15px;
  margin-right: -15px;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container:before, body.agent #wrapper main .agent-detail-container .featured-listings-container:after,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container:before,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container:after {
  content: " ";
  display: table;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container:after,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container:after {
  clear: both;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings {
    float: left;
    width: 100%;
  }
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .df-listings br,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .df-listings br {
  display: none;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-panel,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-panel {
  margin: 0px;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .featured-listings-tabs-header,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .featured-listings-tabs-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings button.see-next,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings button.see-next {
  background: unset;
  border: 0;
  font-size: 17px;
  color: #003155;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings button.see-next:hover, body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings button.see-next:focus,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings button.see-next:hover,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings button.see-next:focus {
  text-decoration: underline;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav {
  top: 0px;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li {
  background-color: #f1f1f1;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li button,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li button {
  background: unset;
  border: 0;
  padding: 0;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li button span,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li button span {
  font-size: 14px;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li a,
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li span,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li a,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li span {
  color: #a2a2a2;
  position: static;
  padding: 10px 25px;
  display: block;
  height: initial;
  line-height: initial;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li.ui-tabs-active,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li.ui-tabs-active {
  background-color: #2b2b2b;
}
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li.ui-tabs-active a,
body.agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li.ui-tabs-active span,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li.ui-tabs-active a,
body.array1-agent #wrapper main .agent-detail-container .featured-listings-container .featured-listings .ui-tabs-nav li.ui-tabs-active span {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  body.agent #wrapper main .agent-detail-container,
body.array1-agent #wrapper main .agent-detail-container {
    padding: 0;
  }
}
body.agent #wrapper main .agent-detail-container .agent-detail,
body.array1-agent #wrapper main .agent-detail-container .agent-detail {
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
  padding-bottom: 50px;
}
body.agent #wrapper main .agent-detail-container .agent-detail:before, body.agent #wrapper main .agent-detail-container .agent-detail:after,
body.array1-agent #wrapper main .agent-detail-container .agent-detail:before,
body.array1-agent #wrapper main .agent-detail-container .agent-detail:after {
  content: " ";
  display: table;
}
body.agent #wrapper main .agent-detail-container .agent-detail:after,
body.array1-agent #wrapper main .agent-detail-container .agent-detail:after {
  clear: both;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agents-image-container,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agents-image-container {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 25px;
  padding-left: 0px;
  overflow: hidden;
}
@media (min-width: 768px) {
  body.agent #wrapper main .agent-detail-container .agent-detail .agents-image-container,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agents-image-container {
    float: left;
    width: 33.3333333333%;
  }
}
body.agent #wrapper main .agent-detail-container .agent-detail .agents-image-container img.agents-image,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agents-image-container img.agents-image {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  body.agent #wrapper main .agent-detail-container .agent-detail .agents-image-container,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agents-image-container {
    padding: 0 0 25px 0;
    height: auto;
  }
}
body.agent #wrapper main .agent-detail-container .agent-detail .agents-image-container span,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agents-image-container span {
  display: none;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 35px;
}
@media (min-width: 768px) {
  body.agent #wrapper main .agent-detail-container .agent-detail .agent-info,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info {
    float: left;
    width: 66.6666666667%;
  }
}
@media screen and (max-width: 767px) {
  body.agent #wrapper main .agent-detail-container .agent-detail .agent-info,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info {
    padding: 0px;
  }
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header {
  margin-left: -15px;
  margin-right: -15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0px;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header:before, body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header:after,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header:before,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header:after {
  content: " ";
  display: table;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header:after,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header:after {
  clear: both;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
}
@media (min-width: 768px) {
  body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name {
    float: left;
    width: 50%;
  }
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name h1,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name h1 {
  margin: 0px;
  font-family: "FreightSans Pro", sans-serif;
  font-weight: 300;
  line-height: 45px;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name h1 a,
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name h1 span,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name h1 a,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name h1 span {
  cursor: auto;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 28px;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name h1 a:hover,
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name h1 span:hover,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name h1 a:hover,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name h1 span:hover {
  text-decoration: none;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name .position-title h3,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name .position-title h3 {
  margin-top: 0px;
  margin-bottom: 30px;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name .position-title h3 span,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name .position-title h3 span {
  opacity: 0.61;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name .position-title h3 .position-title-pipe,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name .position-title h3 .position-title-pipe {
  display: none;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name .position-title h3 .agent-position,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name .position-title h3 .agent-position {
  display: block;
}
@media screen and (max-width: 767px) {
  body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name .position-title h3,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name .position-title h3 {
    margin-bottom: 20px;
  }
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social {
    float: left;
    width: 50%;
  }
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  border: none;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container .social-media-item,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container .social-media-item {
  padding-left: 5px;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container .right,
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container .right-sml,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container .right,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container .right-sml {
  display: block;
  clear: both;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container .right li,
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container .right-sml li,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container .right li,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container .right-sml li {
  list-style-type: none;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container h3,
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container ul,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container h3,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container ul {
  display: inline-block;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container ul,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container ul {
  padding: 0px;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container ul li,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container ul li {
  display: inline-block;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container ul li i,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right-sml #agent-social-container ul li i {
  font-size: 23px;
  opacity: 0.5;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right.cell-phone,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social .right.cell-phone {
  display: none;
}
@media screen and (max-width: 767px) {
  body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social {
    padding: 0px;
  }
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0px;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography:before, body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography:after,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography:before,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography:after {
  content: " ";
  display: table;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography:after,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography:after {
  clear: both;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography > div #biography-show-more,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography > div #biography-show-more {
  cursor: pointer;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography > div #biography-read-more-content,
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography > div #show-more-less,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography > div #biography-read-more-content,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography > div #show-more-less {
  display: none;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography > div > div p,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography > div > div p {
  line-height: 29px;
  color: rgba(0, 46, 86, 0.8);
}
body.agent #wrapper main .agent-detail-container .agent-contacts,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts {
  margin-left: -15px;
  margin-right: -15px;
  border: none;
  width: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.agent #wrapper main .agent-detail-container .agent-contacts:before, body.agent #wrapper main .agent-detail-container .agent-contacts:after,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts:before,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts:after {
  content: " ";
  display: table;
}
body.agent #wrapper main .agent-detail-container .agent-contacts:after,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts:after {
  clear: both;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-specifications,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-specifications {
  display: none;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office {
  width: auto;
  padding: 0 85px 35px 15px;
}
@media screen and (max-width: 767px) {
  body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office {
    padding-right: 15px;
  }
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office h3,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office h3 {
  margin: 0px;
  margin-bottom: 20px;
  font-size: 1.5em;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office ul,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office ul {
  list-style-type: none;
  padding-right: 25px;
  padding-left: 0;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office ul li,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office ul li {
  font-weight: 300;
  line-height: 32px;
  font-size: 17px;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office ul li a,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office ul li a {
  font-weight: 400;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact {
  width: auto;
  padding: 0 85px 35px 15px;
}
@media screen and (max-width: 767px) {
  body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact {
    padding-right: 15px;
  }
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact:first-child,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact:first-child {
  display: none;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact h3,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact h3 {
  margin: 0px;
  margin-bottom: 20px;
  font-size: 1.5em;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul {
  list-style-type: none;
  padding-left: 0px;
  padding-right: 25px;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li {
  font-weight: 300;
  line-height: 32px;
  font-size: 17px;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li a,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li a {
  font-weight: 400;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-office-phone:before, body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-cell:before,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-office-phone:before,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-cell:before {
  content: "";
  color: #002e56;
  text-decoration: none;
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  padding-right: 3px;
  font-weight: 200;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-office-phone:empty, body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-cell:empty,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-office-phone:empty,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-cell:empty {
  display: none;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-email-contact a:before,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-email-contact a:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  text-decoration: none;
  padding-right: 3px;
  color: #002e56;
  font-weight: 200;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-email-contact a:empty,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-email-contact a:empty {
  display: none;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-website a,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-website a {
  transition: all 0.2s ease;
  font-weight: 700;
  text-decoration: none;
  word-break: break-word;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-website a:hover,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul li.agent-website a:hover {
  transition: all 0.2s ease;
  text-decoration: none;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul .agent-contacts li a,
body.array1-agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-contact ul .agent-contacts li a {
  cursor: pointer;
}
body.agent #wrapper main .agent-detail-container .testimonials-container,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container {
  margin-left: -15px;
  margin-right: -15px;
  border-bottom: 2px solid grey;
  padding-bottom: 15px;
  border: none;
  width: auto;
  margin: 0px;
  max-width: 795px;
  padding: 0 0 75px 0;
}
body.agent #wrapper main .agent-detail-container .testimonials-container:before, body.agent #wrapper main .agent-detail-container .testimonials-container:after,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container:before,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container:after {
  content: " ";
  display: table;
}
body.agent #wrapper main .agent-detail-container .testimonials-container:after,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container:after {
  clear: both;
}
body.agent #wrapper main .agent-detail-container .testimonials-container .testimonials,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container .testimonials {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0px;
}
@media (min-width: 768px) {
  body.agent #wrapper main .agent-detail-container .testimonials-container .testimonials,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container .testimonials {
    float: left;
    width: 100%;
  }
}
body.agent #wrapper main .agent-detail-container .testimonials-container .testimonials h3,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container .testimonials h3 {
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 1.5em;
}
body.agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .item p,
body.agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .item h6 span,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .item p,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .item h6 span {
  line-height: 29px;
  color: rgba(0, 46, 86, 0.8);
}
body.agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .item h6,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .item h6 {
  font-size: 1em;
}
body.agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .view-all,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .view-all {
  padding-top: 20px;
}
body.agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .view-all a,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .view-all a {
  transition: all 0.2s ease;
  font-size: 14px;
  font-weight: 600;
  padding: 15px 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: -webkit-fit-content;
  width: fit-content;
}
body.agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .view-all a:after,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .view-all a:after {
  transition: all 0.2s ease;
  content: "";
  display: block;
  color: #ffffff;
  font-family: "Font Awesome 5 Pro";
  position: relative;
  margin-left: 10px;
  line-height: inherit;
  font-size: 14px;
}
body.agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .view-all a:hover:after,
body.array1-agent #wrapper main .agent-detail-container .testimonials-container .testimonials .carousel .view-all a:hover:after {
  color: inherit;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form {
  margin-left: -15px;
  margin-right: -15px;
  clear: both;
  padding: 15px;
  padding-top: 75px;
  padding-bottom: 75px;
  border-top: 2px solid #dcdcdc;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form:before, body.agent #wrapper main .agent-detail-container .agent-contact-form:after,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form:before,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form:after {
  content: " ";
  display: table;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form:after,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form:after {
  clear: both;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-title,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-title {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0px;
}
@media (min-width: 768px) {
  body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-title,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-title {
    float: left;
    width: 100%;
  }
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-title h3,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-title h3 {
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 1.5em;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0px;
  max-width: 485px;
}
@media (min-width: 768px) {
  body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content {
    float: left;
    width: 100%;
  }
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .agent-rmif,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .agent-rmif {
  padding-left: 0;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-fields,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-fields {
  padding-left: 0;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .form-group,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .form-group {
  margin-bottom: 10px;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .form-group label,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .form-group label {
  display: none;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .form-group input,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .form-group input {
  border-radius: 0px;
  height: 40px;
  border: 1px solid #afbac4;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .form-group textarea,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .form-group textarea {
  border-radius: 0px;
  border: 1px solid #afbac4;
  height: 120px;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-fields,
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-comment,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-fields,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-comment {
  width: 100%;
  padding: 0px;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-submit,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-submit {
  margin-left: -15px;
  margin-right: -15px;
  clear: both;
  margin: 0px;
  padding-top: 20px;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-submit:before, body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-submit:after,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-submit:before,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-submit:after {
  content: " ";
  display: table;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-submit:after,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-submit:after {
  clear: both;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-submit input,
body.array1-agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-content .contact-form-submit input {
  transition: all 0.2s ease;
  font-size: 14px;
  font-weight: 600;
  padding: 15px 50px;
}

.ui-dialog {
  /*Start Temp Bug Fix*/
  /*End Temp Bug Fix*/
}
.ui-dialog form input,
.ui-dialog form textarea {
  background: #e1e1e1;
}
.ui-dialog form input[type=submit] {
  background: #003155;
  color: #fff;
  border: none;
}
.ui-dialog .ui-dialog-titlebar {
  background: #003155;
}
.ui-dialog .ui-dialog-titlebar span {
  color: #fff;
}
.ui-dialog .ui-dialog-titlebar span.ui-icon-closethick {
  position: relative;
  color: transparent;
  font-size: 0px;
  padding: 0px 10px;
}
.ui-dialog .ui-dialog-titlebar span.ui-icon-closethick::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  top: 0;
  left: 0;
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  color: #ffffff;
  font-weight: 900;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    display: none;
  }
}
.ui-dialog .ui-dialog-content #search-name-form:before, .ui-dialog .ui-dialog-content #search-name-form:after {
  content: " ";
  display: table;
}
.ui-dialog .ui-dialog-content #search-name-form:after {
  clear: both;
}
.ui-dialog .ui-dialog-content #search-name-form input.left,
.ui-dialog .ui-dialog-content #search-name-form input.button {
  display: block;
  float: none;
  margin: 2px auto;
  max-width: 250px;
  width: 100%;
  border-radius: 5px;
}
.ui-dialog .ui-dialog-content #modal-register {
  width: auto;
  border: none;
  background-color: transparent;
  color: #000000;
  height: auto;
  padding: 0;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

/*  Temp Bug Fix for Register Modal Popup Fields */
#register-form-modal .form-group {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #register-form-modal .form-group {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  #register-form-modal .form-group {
    float: left;
    width: 50%;
  }
}
#register-form-modal .facebook-wrapper {
  max-width: 375px;
}

/* Bug Fix (styling) for Register Modal Popup */
.ui-dialog.ui-widget.ui-widget-content.registration-modal-fixed .sign-up-modal-wrapper {
  overflow-x: hidden;
  padding: 25px;
}
.ui-dialog.ui-widget.ui-widget-content.registration-modal-fixed .sign-up-modal-wrapper .col-md-6.col-sm-6.col-lg-6.facebook-login {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.ui-dialog.ui-widget.ui-widget-content.registration-modal-fixed .sign-up-modal-wrapper p.text-center {
  margin: 0px;
}
.ui-dialog.ui-widget.ui-widget-content.registration-modal-fixed .sign-up-modal-wrapper .ui-dialog form input[type=submit] {
  line-height: 22px;
}

/* Bug Fix (styling) for Mortgage Modal Popup */
#toolbar-toggle-mortgage .mortgage-config {
  padding: 10px;
}

/* ----------  New Contact Modal ------------- */
.ui-dialog.contact-modal-fixed-wrapper {
  padding: 0px;
  overflow: hidden;
}

.contact-modal-fixed .rmif-form {
  display: block !important;
}

/* Show/Hide modal header */
.contact-modal .inner .top-header,
.contact-modal .inner .form-section .form-section-head,
.contact-modal .inner .form-section .form-head-content {
  display: none;
}

.contact-modal.contact-modal-fixed .inner .top-header,
.contact-modal.contact-modal-fixed .inner .form-section .form-section-head,
.contact-modal.contact-modal-fixed .inner .form-section .form-head-content {
  display: block;
}

/* Hide default jquery dialog blocks */
.contact-modal-fixed-wrapper .ui-dialog-titlebar {
  display: none;
}

.toggle-item.ui-dialog-content {
  padding: 0px;
  min-height: 0px !important;
}
.toggle-item.ui-dialog-content .dropdown-content {
  padding: 7px 0;
}
.toggle-item.ui-dialog-content .dropdown-content a {
  margin: 0 10px;
}
.toggle-item.ui-dialog-content#toolbar-toggle-share {
  text-align: center;
}

.contact-modal .form-section .form-groupname-group,
.contact-modal .form-section .form-groupemail-group,
.contact-modal .form-section .form-groupphone-group {
  text-align: left;
}

body.agents .ui-dialog,
body.agent .ui-dialog {
  padding: 0px;
}
body.agents .ui-dialog .ui-dialog-titlebar,
body.agent .ui-dialog .ui-dialog-titlebar {
  /*display: none;*/
}
body.agents #wrapper #agent-contact,
body.agent #wrapper #agent-contact {
  display: none;
}
body.agents .agent-detail-container .agent-contact-form .inner .top-header,
body.agent .agent-detail-container .agent-contact-form .inner .top-header {
  display: none;
}
body.agents .agent-detail-container .agent-contact-form .inner .form-section .form-section-head .form-section-text,
body.agent .agent-detail-container .agent-contact-form .inner .form-section .form-section-head .form-section-text {
  padding-bottom: 10px;
}

.contact-modal-fixed {
  overflow: auto;
  width: 90%;
  max-width: 500px;
  max-height: 75vh;
  background-color: #fff !important;
  text-align: center;
  border-radius: 5px;
  box-shadow: -10px 10px 27px rgba(0, 0, 0, 0.31);
  padding: 0px !important;
  position: fixed !important;
  top: 5% !important;
  left: 0px !important;
  right: 0px !important;
  margin: 0 auto;
  padding: 0px;
}
.contact-modal-fixed .ui-dialog-titlebar {
  display: none;
}
.contact-modal-fixed .top-header,
.contact-modal-fixed .usm-modal__upper {
  position: relative;
  background-color: #003155;
  padding: 20px 25px;
  border-radius: 5px 5px 0px 0px;
  text-align: left;
}
.contact-modal-fixed .top-header .exit,
.contact-modal-fixed .top-header .usm-modal__upper-exit,
.contact-modal-fixed .usm-modal__upper .exit,
.contact-modal-fixed .usm-modal__upper .usm-modal__upper-exit {
  text-align: right;
  padding-bottom: 2%;
}
.contact-modal-fixed .top-header .exit i,
.contact-modal-fixed .top-header .usm-modal__upper-exit i,
.contact-modal-fixed .usm-modal__upper .exit i,
.contact-modal-fixed .usm-modal__upper .usm-modal__upper-exit i {
  color: #003155;
  font-size: 26px;
}
.contact-modal-fixed .top-header .exit .exit-button i,
.contact-modal-fixed .top-header .exit button i,
.contact-modal-fixed .top-header .usm-modal__upper-exit .exit-button i,
.contact-modal-fixed .top-header .usm-modal__upper-exit button i,
.contact-modal-fixed .usm-modal__upper .exit .exit-button i,
.contact-modal-fixed .usm-modal__upper .exit button i,
.contact-modal-fixed .usm-modal__upper .usm-modal__upper-exit .exit-button i,
.contact-modal-fixed .usm-modal__upper .usm-modal__upper-exit button i {
  color: #ffffff;
}
.contact-modal-fixed .top-header .exit .exit-button i:hover,
.contact-modal-fixed .top-header .exit button i:hover,
.contact-modal-fixed .top-header .usm-modal__upper-exit .exit-button i:hover,
.contact-modal-fixed .top-header .usm-modal__upper-exit button i:hover,
.contact-modal-fixed .usm-modal__upper .exit .exit-button i:hover,
.contact-modal-fixed .usm-modal__upper .exit button i:hover,
.contact-modal-fixed .usm-modal__upper .usm-modal__upper-exit .exit-button i:hover,
.contact-modal-fixed .usm-modal__upper .usm-modal__upper-exit button i:hover {
  background-color: #003155;
  color: #ffffff;
  cursor: pointer;
}
.contact-modal-fixed .top-header .text-wrapper h3,
.contact-modal-fixed .usm-modal__upper .text-wrapper h3 {
  color: #ffffff;
  font-size: 1.5em;
  font-weight: 900;
  letter-spacing: 1px;
  margin: 0px;
  margin-bottom: 5px;
}
.contact-modal-fixed .top-header .text-wrapper p,
.contact-modal-fixed .usm-modal__upper .text-wrapper p {
  color: #ffffff;
  font-size: 0.8em;
  line-height: 1.25em;
  margin: 0;
}
.contact-modal-fixed .top-header .text-wrapper p.down,
.contact-modal-fixed .usm-modal__upper .text-wrapper p.down {
  font-size: 1.5em;
  display: none;
}
.contact-modal-fixed .form-section {
  padding: 6%;
}
.contact-modal-fixed .form-section .form-head-content {
  text-align: left;
}
.contact-modal-fixed .form-section .form-head-content > div h4 {
  margin: 0;
}
.contact-modal-fixed .form-section .form-head-content .form-column img {
  margin-bottom: 15px;
}
.contact-modal-fixed .form-section .form-head-content .form-column br {
  display: none;
}
.contact-modal-fixed .form-section .form-head-content .contact-info {
  height: auto;
  overflow: auto;
}
.contact-modal-fixed .form-section .form-head-content .contact-info .other {
  display: none;
}
.contact-modal-fixed .form-section .form-head-content .info-block i {
  display: inline-block;
  margin-right: 10px;
}
.contact-modal-fixed .form-section .form-head-content .info-block div {
  display: inline-block;
}
.contact-modal-fixed .form-section .form-section-head .call-section {
  border-bottom: 1px solid #ebebeb;
  display: inline-block;
  width: 100%;
}
.contact-modal-fixed .form-section .form-section-head .call-section .call-link {
  outline: none;
  text-align: left;
  border: 1px solid #003155;
  border-radius: 2.5em;
  height: 40px;
  outline: none;
  line-height: 40px;
  margin: 20px 0;
  width: 100%;
  padding: 0 20px;
  background: #fff;
  position: relative;
  display: block;
}
.contact-modal-fixed .form-section .form-section-head .call-section .call-link i {
  display: none;
}
.contact-modal-fixed .form-section .form-section-head .call-section .call-link:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  padding-right: 10px;
  display: inline-block;
}
.contact-modal-fixed .form-section .form-section-head .call-section .call-link:after {
  content: "Call";
  background-color: #003155;
  position: absolute;
  right: 0px;
  border-radius: 50px;
  padding: 0px 25px;
  text-align: center;
  text-transform: uppercase;
  top: -1px;
  color: white;
  font-weight: 700;
  box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.3);
}
.contact-modal-fixed .form-section .form-section-head .call-section .call-link .btn-call {
  display: none;
}
.contact-modal-fixed .form-section .form-section-head .call-section span {
  padding-left: 10px;
}
.contact-modal-fixed .form-section .form-section-head .form-section-text {
  display: block;
  width: 100%;
  padding-bottom: 5px;
  text-align: left;
  text-transform: uppercase;
}
.contact-modal-fixed .form-section .error-message-container p {
  color: red;
  margin: 5px 0px;
}
.contact-modal-fixed .form-section .error-message-container p a {
  color: red;
}
.contact-modal-fixed .form-section form .form-group {
  text-align: left;
  margin-bottom: 10px;
}
.contact-modal-fixed .form-section form .form-group label {
  display: none;
}
.contact-modal-fixed .form-section form .form-group input[type=text],
.contact-modal-fixed .form-section form .form-group input[type=email],
.contact-modal-fixed .form-section form .form-group input[type=phone],
.contact-modal-fixed .form-section form .form-group input[type=date],
.contact-modal-fixed .form-section form .form-group input[type=time],
.contact-modal-fixed .form-section form .form-group select,
.contact-modal-fixed .form-section form .form-group textarea {
  background-color: white;
  border-radius: 4px !important;
  height: 2.5em;
  font-size: 1em;
}
.contact-modal-fixed .form-section form .form-group input[type=text]:focus,
.contact-modal-fixed .form-section form .form-group input[type=email]:focus,
.contact-modal-fixed .form-section form .form-group input[type=phone]:focus,
.contact-modal-fixed .form-section form .form-group input[type=date]:focus,
.contact-modal-fixed .form-section form .form-group input[type=time]:focus,
.contact-modal-fixed .form-section form .form-group select:focus,
.contact-modal-fixed .form-section form .form-group textarea:focus {
  box-shadow: none;
  border-color: #003155;
}
.contact-modal-fixed .form-section form .form-group input[type=text].error,
.contact-modal-fixed .form-section form .form-group input[type=email].error,
.contact-modal-fixed .form-section form .form-group input[type=phone].error,
.contact-modal-fixed .form-section form .form-group input[type=date].error,
.contact-modal-fixed .form-section form .form-group input[type=time].error,
.contact-modal-fixed .form-section form .form-group select.error,
.contact-modal-fixed .form-section form .form-group textarea.error {
  background-color: #f2dede;
}
.contact-modal-fixed .form-section form .form-group textarea {
  height: 10em;
}
.contact-modal-fixed .form-section form .form-group select {
  width: 100%;
}
.contact-modal-fixed .form-section form .submit-btn {
  padding-bottom: 25px;
}
@media screen and (max-width: 479px) {
  .contact-modal-fixed .form-section form .submit-btn i {
    display: none;
  }
}
.contact-modal-fixed .form-section form .submit-btn button,
.contact-modal-fixed .form-section form .submit-btn input {
  display: inline-block;
  color: #ffffff;
  border: 1px solid #003155;
  background-color: #003155;
  width: auto;
  height: auto;
  box-shadow: none;
}
.contact-modal-fixed .form-section .widget-inner .widget-title {
  margin: 0;
}

/* ----------  New 'Thank You' Popup Modal Message ------------- */
.thank-you-popup .inner {
  width: 100%;
  max-width: 650px;
}
.thank-you-popup .inner .thank-you-top-header {
  background-color: transparent;
  padding: 20px 25px;
  border-radius: 5px 5px 0px 0px;
  padding-bottom: 5px;
}
.thank-you-popup .inner .thank-you-top-header .exit {
  text-align: right;
  padding-bottom: 2%;
}
.thank-you-popup .inner .thank-you-top-header .exit i {
  color: #003155;
  font-size: 26px;
  cursor: pointer;
}
.thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon {
  display: inline-block;
  vertical-align: top;
  padding-bottom: 15px;
}
.thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-icon i {
  color: #1dc217;
  border: 1px solid #1dc217;
  border-radius: 50%;
  line-height: 60px;
  text-align: center;
  font-size: 25px;
  width: 60px;
  height: 60px;
}
.thank-you-popup .inner .thank-you-top-header .text-wrapper .top-header-message-text {
  display: inline-block;
  padding-left: 15px;
}
.thank-you-popup .inner .thank-you-top-header .text-wrapper h1 {
  margin-top: 12px;
  text-align: left;
}
.thank-you-popup .inner .content-section {
  text-align: left;
}
.thank-you-popup .inner .content-section .links {
  padding-bottom: 25px;
}
.thank-you-popup .inner .content-section .links .links-btn {
  transition: all 0.2s ease;
  height: 50px;
  width: 300px;
  max-width: 100%;
  position: relative;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  margin: 0 auto;
  margin-top: 15px;
  background-color: #ffffff;
}
.thank-you-popup .inner .content-section .links .links-btn i {
  text-align: center;
  position: absolute;
  left: 5px;
  top: 5px;
  height: 40px;
  width: 40px;
  line-height: 35px;
  border: 1px solid #003155;
  border-radius: 50%;
  color: #003155;
  font-size: 19px;
  z-index: 1;
}
.thank-you-popup .inner .content-section .links .links-btn .links-btn-link {
  transition: all 0.2s ease;
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  background-color: #ffffff;
  text-align: center;
  font-weight: 700;
  border-radius: 50px;
  border: 1px solid #003155;
  color: #003155;
  font-size: 14px;
  line-height: 48px;
  padding-top: 0px;
}
.thank-you-popup .inner .content-section .links .links-btn .links-btn-link:hover {
  text-decoration: none;
}
.thank-you-popup .inner .content-section .links .links-btn i.chevron-icon {
  position: absolute;
  left: 84%;
  top: 8px;
  height: 40px;
  width: 40px;
  line-height: 35px;
  border: 0px;
  color: #003155;
  font-size: 10px;
  z-index: 1;
}

/* =================== General Styles =================== */
.array1-listing {
  /* ------------------ Reset START ------------------ */
  /* ------------------- Reset END ------------------- */
}
.array1-listing .widget {
  float: unset;
}
.array1-listing .row {
  margin: 0;
}
.array1-listing main .contact-modal {
  display: none;
}
.array1-listing .slideshow {
  /* hide slideshow widget */
  display: none;
}
.array1-listing .listingtitle, .array1-listing .listinginfocallout.multiple {
  width: -webkit-max-content;
  width: max-content;
  margin: 0;
  margin-right: 70px;
}
@media screen and (max-width: 767px) {
  .array1-listing .listingtitle, .array1-listing .listinginfocallout.multiple {
    margin: 0;
    width: 100%;
  }
}
.array1-listing .listingtitle {
  position: static;
}
.array1-listing .listingtitle .previous-listing, .array1-listing .listingtitle .next-listing {
  position: absolute;
  top: 10px;
}
.array1-listing .listingtitle .previous-listing a, .array1-listing .listingtitle .next-listing a {
  text-decoration: none;
}
.array1-listing .listingtitle .previous-listing a .icon, .array1-listing .listingtitle .next-listing a .icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.array1-listing .listingtitle .previous-listing a .icon:before, .array1-listing .listingtitle .previous-listing a .icon:after, .array1-listing .listingtitle .next-listing a .icon:before, .array1-listing .listingtitle .next-listing a .icon:after {
  font-size: 12px;
  font-weight: 400;
}
.array1-listing .listingtitle .previous-listing a:hover .icon:before, .array1-listing .listingtitle .previous-listing a:hover .icon:after, .array1-listing .listingtitle .next-listing a:hover .icon:before, .array1-listing .listingtitle .next-listing a:hover .icon:after {
  text-shadow: 1px 0 0 currentColor;
}
.array1-listing .listingtitle .previous-listing a:hover .icon i:before, .array1-listing .listingtitle .next-listing a:hover .icon i:before {
  text-shadow: 1px 0 0 currentColor;
}
.array1-listing .listingtitle .previous-listing {
  left: 15px;
}
.array1-listing .listingtitle .previous-listing a .icon:after {
  content: "Prev Listing";
  margin-left: 10px;
}
.array1-listing .listingtitle .previous-listing a .icon i:before {
  content: "";
}
.array1-listing .listingtitle .next-listing {
  right: 15px;
}
.array1-listing .listingtitle .next-listing a .icon:before {
  content: "Next Listing";
  margin-right: 10px;
}
.array1-listing .listingtitle .next-listing a .icon i:before {
  content: "";
}
@media screen and (max-width: 767px) {
  .array1-listing .listingtitle .previous-page {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 1;
  }
}
.array1-listing .listingtitle .previous-page .link {
  display: -ms-flexbox;
  display: flex;
  max-width: 70px;
  margin-bottom: 10px;
  transition: all 0.2s linear;
}
@media screen and (max-width: 767px) {
  .array1-listing .listingtitle .previous-page .link {
    margin: 0;
    width: 35px;
    height: 35px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 50%;
  }
}
.array1-listing .listingtitle .previous-page .link .icon i:before {
  content: "";
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .array1-listing .listingtitle .previous-page .link .icon i:before {
    font-size: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .array1-listing .listingtitle .previous-page .link .previous-page-text {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .array1-listing .listingtitle .previous-page .link:hover {
    background: #ffffff;
  }
}
.array1-listing .listingtitle .previous-page .link:hover .icon {
  -ms-transform: translateX(-3px);
      transform: translateX(-3px);
}
@media screen and (max-width: 767px) {
  .array1-listing .listingtitle .previous-page .link:hover .icon {
    -ms-transform: none;
        transform: none;
  }
}
.array1-listing .listingtitle h1 {
  margin: 0;
  line-height: 1em;
}
.array1-listing .listingtitle h1 span {
  width: auto;
  font-family: "FreightDisp Pro", sans-serif;
  color: #003155;
  line-height: 1em;
}
.array1-listing .listingtitle h1 span.address {
  display: block;
  font-size: 33px;
  letter-spacing: 1px;
  width: 100%;
}
.array1-listing .listingtitle h1 span.inline {
  display: inline-block;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "FreightSans Pro", sans-serif;
}
.array1-listing .listingtitle h1 span.inline:not(:last-of-type) {
  margin-right: 5px;
}
.array1-listing .listingtitle h1 .price {
  display: none;
}
.array1-listing .listingtitle .title-buttons, .array1-listing .listingtitle .details, .array1-listing .listingtitle .mortgage-config {
  /* hidden elements from listing title section*/
  display: none;
}
.array1-listing .listinginfocallout.multiple ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .array1-listing .listinginfocallout.multiple ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 10px;
  }
}
.array1-listing .listinginfocallout.multiple ul li {
  position: relative;
  padding-right: 30px;
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .array1-listing .listinginfocallout.multiple ul li {
    width: 50%;
    padding: 0;
    margin: 0;
  }
}
.array1-listing .listinginfocallout.multiple ul li:before {
  display: none;
}
.array1-listing .listinginfocallout.multiple ul li:not(:last-of-type):after {
  position: absolute;
  content: "";
  height: 48px;
  width: 1px;
  background-color: #E2E6EF;
  right: 0px;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .array1-listing .listinginfocallout.multiple ul li:not(:last-of-type):after {
    display: none;
  }
}
.array1-listing .listinginfocallout.multiple ul li span {
  font-size: 22px;
  font-weight: 400;
  line-height: initial;
  color: #003155;
}
.array1-listing .listinginfocallout.multiple ul li span:after {
  font-size: 10px;
  text-transform: uppercase;
  vertical-align: middle;
  letter-spacing: 0.7px;
  margin-left: 10px;
}
.array1-listing .listinginfocallout.multiple ul li strong {
  display: none;
}
.array1-listing .listinginfocallout.multiple ul li.bedrooms span:after {
  content: "Beds";
}
.array1-listing .listinginfocallout.multiple ul li.bathroom span:after {
  content: "Bath";
}
.array1-listing .listinginfocallout.multiple ul li.squarefeet span:after {
  content: "Sq Ft";
}
.array1-listing .listinginfocallout.multiple ul li.acreage span:after {
  content: "Acres";
}
.array1-listing .detail-contact-link {
  margin-left: auto;
}
@media screen and (max-width: 1199px) {
  .array1-listing .detail-contact-link {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .array1-listing .detail-contact-link {
    display: none;
  }
}
.array1-listing .widget.listingslideshow {
  /* campionesque slideshow */
  margin: 0 -100px 0;
  width: calc(100% + 200px);
}
@media screen and (max-width: 1399px) {
  .array1-listing .widget.listingslideshow {
    margin: 0 -50px 0;
    width: calc(100% + 100px);
  }
}
@media screen and (max-width: 991px) {
  .array1-listing .widget.listingslideshow {
    margin: 0 -30px 0;
    width: calc(100% + 60px);
  }
}
@media screen and (max-width: 767px) {
  .array1-listing .widget.listingslideshow {
    -ms-flex-order: -2;
        order: -2;
    margin: 0 -20px 0;
    width: calc(100% + 40px);
  }
}
.array1-listing .widget.listingslideshow *, .array1-listing .widget.listingslideshow *:hover {
  transition: initial;
}
.array1-listing .widget.listingslideshow .campionesque-container {
  /* general styling for both sides */
  /* more specific styles */
}
.array1-listing .widget.listingslideshow .campionesque-container .carousel-inner > .item {
  position: relative;
  transition: none;
  -ms-transform: none;
      transform: none;
}
.array1-listing .widget.listingslideshow .campionesque-container .carousel-inner > .item.active {
  position: relative;
  padding-bottom: 66.66%;
}
.array1-listing .widget.listingslideshow .campionesque-container .left, .array1-listing .widget.listingslideshow .campionesque-container .right {
  width: 0;
  bottom: initial;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  transition: all 0.2s ease;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.001) 0%, rgba(0, 0, 0, 0.8) 100%);
}
@media screen and (max-width: 767px) {
  .array1-listing .widget.listingslideshow .campionesque-container .left, .array1-listing .widget.listingslideshow .campionesque-container .right {
    -ms-transform: none;
        transform: none;
    width: 65px;
    height: 100%;
    top: 0;
    left: 0;
  }
}
.array1-listing .widget.listingslideshow .campionesque-container .left .fa, .array1-listing .widget.listingslideshow .campionesque-container .right .fa {
  background-color: #003155;
  color: #ffffff;
  padding: 0;
  height: 65px;
  width: 65px;
  line-height: 65px;
  text-shadow: none;
}
@media screen and (max-width: 767px) {
  .array1-listing .widget.listingslideshow .campionesque-container .left .fa, .array1-listing .widget.listingslideshow .campionesque-container .right .fa {
    height: auto;
    width: auto;
    line-height: normal;
    top: 50%;
    position: absolute;
    background: transparent;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .array1-listing .widget.listingslideshow .campionesque-container .left .fa:before, .array1-listing .widget.listingslideshow .campionesque-container .right .fa:before {
    font-size: 44px;
    font-weight: 400;
  }
}
@media screen and (max-width: 479px) {
  .array1-listing .widget.listingslideshow .campionesque-container .left .fa:before, .array1-listing .widget.listingslideshow .campionesque-container .right .fa:before {
    font-size: 30px;
  }
}
.array1-listing .widget.listingslideshow .campionesque-container .left:hover, .array1-listing .widget.listingslideshow .campionesque-container .right:hover {
  cursor: pointer;
  opacity: 0.8;
  transition: all 0.2s ease;
}
.array1-listing .widget.listingslideshow .campionesque-container .right {
  right: 67px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
}
@media screen and (max-width: 767px) {
  .array1-listing .widget.listingslideshow .campionesque-container .right {
    left: auto;
    right: 0;
  }
  .array1-listing .widget.listingslideshow .campionesque-container .right .fa {
    left: auto;
    right: 15px;
  }
}
.array1-listing .widget.listingslideshow .campionesque-container .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media screen and (max-width: 767px) {
  .array1-listing .widget.listingslideshow .campionesque-container .row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-slide {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-slide {
    width: 100%;
  }
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-slide #campionesque-carousel .pull-right {
  float: none !important;
  position: absolute;
  bottom: 30px;
  left: 50%;
  z-index: 1;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-slide #campionesque-carousel .pull-right .fa {
  color: white;
  font-weight: 400;
  transition: all 0.2s ease;
  cursor: pointer;
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-slide #campionesque-carousel .pull-right .fa:before {
  content: "";
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-slide #campionesque-carousel .pull-right .fa:hover {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-slide #campionesque-carousel .carousel-inner .item img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 2px;
  margin-left: 0;
  width: calc(100% - 2px);
  height: calc(100% - 4px);
}
@media screen and (max-width: 767px) {
  .array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-slide #campionesque-carousel .carousel-inner .item img {
    margin: 0;
    width: 100%;
    height: 100%;
  }
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-thumbs {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-thumbs {
    width: 100%;
    display: none;
  }
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-thumbs .carousel-inner .item {
  height: 100%;
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-thumbs .carousel-inner .item .half-c {
  width: 50%;
  float: left;
  height: 100%;
  overflow: hidden;
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-thumbs .carousel-inner .item .half-c .thumb {
  position: relative;
  padding: 0;
  padding-bottom: 66.66%;
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-thumbs .carousel-inner .item .half-c .thumb img {
  position: absolute;
  top: 0;
  margin: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-thumbs .carousel-inner .item .half-c .thumb:hover {
  cursor: pointer;
}
.array1-listing .widget.listingslideshow .campionesque-container .row .bigthumb-thumbs .left {
  left: 2px;
}
.array1-listing .widget.listingslideshow.full-screen {
  position: fixed;
  z-index: 9999;
  height: 100%;
  top: 0;
  left: 0;
  background-color: black;
  width: 100%;
  margin: 0;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-slide {
  width: 100%;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-slide #campionesque-carousel {
  height: 80vh;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-slide #campionesque-carousel .pull-right {
  top: 15px;
  right: 15px;
  left: initial;
  bottom: initial;
  -ms-transform: initial;
      transform: initial;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-slide #campionesque-carousel .pull-right i {
  opacity: 0.7;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-slide #campionesque-carousel .pull-right i:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-slide #campionesque-carousel .pull-right:hover i {
  opacity: 1;
  -ms-transform: none;
      transform: none;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-slide #campionesque-carousel .carousel-inner .item {
  padding-bottom: 100%;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-slide #campionesque-carousel .carousel-inner .item img {
  height: 80vh;
  width: auto;
  margin: auto;
  object-fit: contain;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  padding: 2px;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-thumbs {
  width: 100%;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-thumbs #thumbcarousel {
  height: 20vh;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-thumbs #thumbcarousel .carousel-inner .item .half-c .thumb {
  width: 50%;
  float: left;
}
.array1-listing .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-thumbs #thumbcarousel .carousel-inner .item .half-c .thumb img {
  height: 20vh;
}
.array1-listing .listinglister {
  font-weight: 300;
  padding: 0;
  line-height: normal;
}
.array1-listing #group2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px 100px;
  row-gap: 25px;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}
@media screen and (max-width: 1399px) {
  .array1-listing #group2 {
    padding: 30px 50px;
  }
}
@media screen and (max-width: 991px) {
  .array1-listing #group2 {
    padding: 30px 30px;
  }
}
@media screen and (max-width: 767px) {
  .array1-listing #group2 {
    padding: 0 20px 20px;
  }
}
.array1-listing #group2 .listingtoolbar {
  width: -webkit-max-content;
  width: max-content;
  margin: 0 0 0 auto;
}
@media screen and (max-width: 1199px) {
  .array1-listing #group2 .listingtoolbar {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .array1-listing #group2 .listingtoolbar {
    width: 100%;
    display: none;
  }
}
.array1-listing #group2 .listingtoolbar .widget-title {
  display: none;
}
.array1-listing #group2 .listingtoolbar .col-tools #aaq a {
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.75px;
  font-family: "FreightSans Pro", sans-serif;
  background-color: #003155;
  line-height: normal;
  font-weight: 400;
  padding: 20px 20px;
  min-width: 175px;
  border: 1px solid #003155;
  transition: all 0.2s ease;
}
@media screen and (max-width: 767px) {
  .array1-listing #group2 .listingtoolbar .col-tools #aaq a {
    width: 100%;
  }
}
.array1-listing #group2 .listingtoolbar .col-tools #aaq a i {
  display: none;
}
.array1-listing #group2 .listingtoolbar .col-tools #aaq a span {
  font-size: 0;
}
.array1-listing #group2 .listingtoolbar .col-tools #aaq a span:after {
  content: "Ask A Question";
  font-family: "FreightSans Pro", sans-serif;
  font-size: 14px;
  letter-spacing: 0.75px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  transition: all 0.2s ease;
}
.array1-listing #group2 .listingtoolbar .col-tools #aaq a:hover {
  background: #ffffff;
}
.array1-listing #group2 .listingtoolbar .col-tools #aaq a:hover span:after {
  color: #003155;
}
@media screen and (max-width: 767px) {
  .array1-listing #group2 .listinglister {
    -ms-flex-order: -1;
        order: -1;
  }
}
.array1-listing .contentWrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 1250px;
  max-width: 100%;
  margin: auto;
}
.array1-listing .contentWrap main .listinglister {
  max-width: 1250px;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .array1-listing .contentWrap main .listinginfocallout.single {
    padding-top: 30px;
  }
  .array1-listing .contentWrap main .listinginfocallout.single:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E3E3EE;
  }
}
.array1-listing .contentWrap main .listinginfocallout.single:before {
  content: "Description";
  font-size: 52px;
  font-weight: 500;
  text-align: left;
  font-family: "FreightDisp Pro", sans-serif;
  color: #003155;
  line-height: normal;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .array1-listing .contentWrap main .listinginfocallout.single:before {
    font-size: 35px;
  }
}
@media screen and (max-width: 479px) {
  .array1-listing .contentWrap main .listinginfocallout.single:before {
    font-size: 26px;
  }
}
.array1-listing .contentWrap main .listinginfocallout.single > div {
  line-height: 30px;
  font-weight: 300;
}
.array1-listing .contentWrap main .listingtoolbar {
  margin: 50px 0;
}
@media screen and (max-width: 767px) {
  .array1-listing .contentWrap main .listingtoolbar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 50;
    margin: 0;
  }
}
.array1-listing .contentWrap main .listingtoolbar .widget-title {
  display: none;
}
.array1-listing .contentWrap main .listingtoolbar .col-tools {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
@media screen and (max-width: 767px) {
  .array1-listing .contentWrap main .listingtoolbar .col-tools {
    background: #F4F6FB;
    padding: 15px 20px;
    -ms-flex-pack: center;
        justify-content: center;
    column-gap: 15px;
  }
}
@media screen and (max-width: 479px) {
  .array1-listing .contentWrap main .listingtoolbar .col-tools {
    padding: 10px 20px;
    gap: 10px;
  }
}
.array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item {
  width: calc((100% / 3) - 8px);
}
.array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item:empty {
  display: none;
}
@media screen and (max-width: 991px) {
  .array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item {
    width: calc((100% / 2) - 6px);
  }
}
@media screen and (max-width: 767px) {
  .array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item {
    width: auto;
  }
}
.array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #003155;
  height: 60px;
  text-decoration: none;
  font-weight: 300;
  transition: all 0.2s linear;
}
@media screen and (max-width: 767px) {
  .array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item a {
    border: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 4px 17px -2px #D1D4E4;
  }
}
@media screen and (max-width: 479px) {
  .array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item a {
    width: 45px;
    height: 45px;
  }
}
.array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item a i {
  margin-right: 10px;
  font-size: 1.3em;
  font-weight: inherit;
  line-height: normal;
  color: #003155;
  transition: all 0.2s linear;
}
@media screen and (max-width: 767px) {
  .array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item a i {
    margin: 0;
  }
}
.array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item a span {
  font-weight: inherit;
  font-size: 18px;
  max-width: 60%;
  line-height: 20px;
  transition: all 0.2s linear;
}
@media screen and (max-width: 767px) {
  .array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item a span {
    display: none;
  }
}
.array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item:hover a {
  background: #003155;
  color: #ffffff;
}
.array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item:hover a i {
  color: #ffffff;
}
.array1-listing .contentWrap main .listingtoolbar .col-tools .toolbar-item:hover a span {
  color: #ffffff;
}
.array1-listing .contentWrap main .listingtabbeddetails {
  margin-top: 40px;
}
.array1-listing .contentWrap main .listingtabbeddetails .widget-heading {
  display: none;
}
.array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-header {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  text-align: left;
  position: relative;
  text-transform: uppercase;
  font-family: "FreightSans Pro", sans-serif;
  border-bottom: 1px solid #eceef1;
  margin-bottom: 30px;
  padding: 20px 0;
  padding-right: 35px;
  margin-top: 0;
  color: #003155;
  transition: all 0.2s ease;
}
@media screen and (max-width: 479px) {
  .array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-header {
    font-size: 20px;
    line-height: normal;
  }
}
.array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-header:hover {
  cursor: pointer;
  letter-spacing: 2.2px;
}
.array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-header i {
  font-weight: 400;
  position: absolute;
  right: 0;
  transition: all 0.2s ease;
  -ms-transform-origin: center;
      transform-origin: center;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-header i:before {
  content: "";
}
.array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-header i.active {
  -ms-transform: translateY(-50%) rotate(180deg);
      transform: translateY(-50%) rotate(180deg);
}
.array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-content {
  transition: initial;
}
.array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-content > .subcategory {
  margin-bottom: 40px;
}
.array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-content > .subcategory ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-content > .subcategory ul li {
  width: 50%;
  padding-right: 15px;
}
@media screen and (max-width: 767px) {
  .array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-content > .subcategory ul li {
    width: 100%;
    padding-right: 0;
  }
}
.array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-content > .subcategory ul li span {
  font-size: 16px;
  color: #5D6B7A;
  font-weight: 300;
}
.array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-content > .subcategory h4 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 17px;
}
.array1-listing .contentWrap main .listingtabbeddetails .custom-field-group .primary-category-content > .subcategory h4 span {
  color: #003155;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.array1-listing .contentWrap main .listingmap .widget-title, .array1-listing .contentWrap main .listingmap h4 {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: "FreightSans Pro", sans-serif;
  color: #003155;
}
@media screen and (max-width: 479px) {
  .array1-listing .contentWrap main .listingmap .widget-title, .array1-listing .contentWrap main .listingmap h4 {
    font-size: 20px;
  }
}
.array1-listing .contentWrap main .listingmap .map {
  height: 250px;
  margin-bottom: 40px;
}
.array1-listing .contentWrap main .listingmap #srating-direction {
  width: calc(100% - 194px);
  display: inline-block;
  margin-right: 6px;
  height: 51px;
}
@media screen and (max-width: 479px) {
  .array1-listing .contentWrap main .listingmap #srating-direction {
    width: 100%;
    margin: 0;
  }
}
.array1-listing .contentWrap main .listingmap #get-directions-button {
  min-width: initial;
  width: 188px;
  max-width: 100%;
  line-height: 49px;
  box-shadow: initial;
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 479px) {
  .array1-listing .contentWrap main .listingmap #get-directions-button {
    width: 100%;
    margin-top: 10px;
  }
}
.array1-listing .contentWrap main #df-detail-widgets + div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 30px;
}
.array1-listing .contentWrap main #df-detail-widgets + div img {
  object-fit: contain;
}
.array1-listing .contentWrap main #df-detail-widgets + div p {
  opacity: 0.7;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 10px;
}
.array1-listing .contentWrap #sidebar1 {
  width: 33.33333333%;
  padding: 15px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .array1-listing .contentWrap #sidebar1 {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .array1-listing .contentWrap #sidebar1 {
    width: 100%;
  }
}
.array1-listing .contentWrap #sidebar1 .widget {
  box-shadow: 0 37px 88px -25px rgba(202, 204, 214, 0.65), 0 -24px 33px -25px rgba(202, 204, 214, 0.47);
  margin-bottom: 45px;
  max-width: 360px;
  transition: all 0.2s ease;
}
.array1-listing .contentWrap #sidebar1 .widget .widget-title {
  color: #003155;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "FreightSans Pro", sans-serif;
  letter-spacing: 1px;
  font-size: 22px;
  line-height: 26px;
}
.array1-listing .contentWrap #sidebar1 .widget h4, .array1-listing .contentWrap #sidebar1 .widget h5 {
  font-family: "FreightSans Pro", sans-serif;
}
.array1-listing .contentWrap #sidebar1 .widget:after {
  content: "";
  background: #003155;
  width: 100%;
  height: 8px;
  display: block;
}
.array1-listing .contentWrap #sidebar1 .widget .disclaimer {
  font-size: 10px;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .agent-info h4.agent-name {
  text-transform: initial;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: initial;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .agent-info .widget-title {
  display: none;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .agent-info .photo-wrapper img {
  width: 100%;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .office-info .photo-wrapper {
  padding: 0 30px;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .office-info .widget-title {
  margin-top: 30px;
  padding: 0 30px;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .contact-content-wrapper {
  padding: 30px;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .contact-content-wrapper h4 {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.68px;
  text-transform: uppercase;
  margin: 0;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .contact-content-wrapper .phone {
  margin: 5px 0;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .contact-content-wrapper .phone i {
  display: none;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .contact-content-wrapper .phone a {
  font-size: 26px;
  font-weight: 500;
  text-decoration: none;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .contact-content-wrapper .buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .contact-content-wrapper .buttons a {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 10px;
  text-decoration: none;
  letter-spacing: 0.5px;
  background: initial;
  border: initial;
  padding: initial;
  line-height: initial;
  margin-bottom: 10px;
  color: #003155;
  width: auto;
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .contact-content-wrapper .buttons a:hover {
  color: #000509;
  -ms-transform: scale(1.03);
      transform: scale(1.03);
}
.array1-listing .contentWrap #sidebar1 .widget.listingofficeinfo .contact-content-wrapper .office-address {
  margin-bottom: 10px;
}
.array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) > div, .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) > form {
  padding: 30px;
}
.array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) .widget-title {
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #003155;
}
.array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) input[type=text], .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) input[type=date], .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) input[type=time], .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) textarea, .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) .input-group-addon {
  border: 1px solid #E2E6EF;
  border-radius: initial;
}
.array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) input[type=text]:focus, .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) input[type=date]:focus, .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) input[type=time]:focus, .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) textarea:focus, .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) .input-group-addon:focus {
  border-color: #b3b3b3;
}
.array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) input[type=text] {
  height: 39px;
}
.array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) .usm-btn, .array1-listing body.array1-blog.posts #wrapper .contentWrap #sidebar1 .widget:not(.listingofficeinfo) main article footer .blog-categories li a, body.array1-blog.posts #wrapper .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) main article footer .blog-categories li a, .array1-listing body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li #sidebar1 .widget:not(.listingofficeinfo) a, body.array1-blog.posts #wrapper .array1-listing .contentWrap main article footer .blog-categories li #sidebar1 .widget:not(.listingofficeinfo) a, .array1-listing body.array1-blog.preview #wrapper .contentWrap #sidebar1 .widget:not(.listingofficeinfo) main article footer .blog-categories li a, body.array1-blog.preview #wrapper .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) main article footer .blog-categories li a, .array1-listing body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li #sidebar1 .widget:not(.listingofficeinfo) a, body.array1-blog.preview #wrapper .array1-listing .contentWrap main article footer .blog-categories li #sidebar1 .widget:not(.listingofficeinfo) a, .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) .user-logged-in-wrapper .welcome-login-icons a, .user-logged-in-wrapper .welcome-login-icons .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) a {
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 0;
  letter-spacing: 1px;
  font-weight: 400;
  width: 100%;
  padding: 20px 30px;
  text-transform: uppercase;
  box-shadow: 0 30px 11px -17px rgba(157, 173, 200, 0.53);
}
.array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) .usm-btn:hover, .array1-listing body.array1-blog.posts #wrapper .contentWrap #sidebar1 .widget:not(.listingofficeinfo) main article footer .blog-categories li a:hover, body.array1-blog.posts #wrapper .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) main article footer .blog-categories li a:hover, .array1-listing body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li #sidebar1 .widget:not(.listingofficeinfo) a:hover, body.array1-blog.posts #wrapper .array1-listing .contentWrap main article footer .blog-categories li #sidebar1 .widget:not(.listingofficeinfo) a:hover, .array1-listing body.array1-blog.preview #wrapper .contentWrap #sidebar1 .widget:not(.listingofficeinfo) main article footer .blog-categories li a:hover, body.array1-blog.preview #wrapper .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) main article footer .blog-categories li a:hover, .array1-listing body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li #sidebar1 .widget:not(.listingofficeinfo) a:hover, body.array1-blog.preview #wrapper .array1-listing .contentWrap main article footer .blog-categories li #sidebar1 .widget:not(.listingofficeinfo) a:hover, .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) .user-logged-in-wrapper .welcome-login-icons a:hover, .user-logged-in-wrapper .welcome-login-icons .array1-listing .contentWrap #sidebar1 .widget:not(.listingofficeinfo) a:hover {
  border-color: #003155;
  box-shadow: none;
}
.array1-listing .contentWrap #sidebar1 .widget.nevermissingnewlistings .success {
  display: none;
}
.array1-listing .contentWrap #sidebar1 .widget.nevermissingnewlistings input[type=text] {
  margin-bottom: 15px;
}
.array1-listing .contentWrap #sidebar1 .widget.nevermissingnewlistings #nmnl-subscribe {
  margin-top: 20px;
}
.array1-listing .contentWrap #sidebar1 .widget.listingcontactus .nav-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.array1-listing .contentWrap #sidebar1 .widget.listingcontactus .nav-tabs li {
  float: none;
  width: 50%;
  text-align: center;
}
.array1-listing .contentWrap #sidebar1 .widget.listingcontactus .nav-tabs li a {
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 0;
}
@media screen and (max-width: 991px) {
  .array1-listing .contentWrap #sidebar1 .widget.listingcontactus .nav-tabs li a {
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.array1-listing .contentWrap #sidebar1 .widget.listingcontactus .nav-tabs li.active a {
  color: #003155;
}
.array1-listing .contentWrap #sidebar1 .widget.listingcontactus #schedule-visit {
  padding-top: 20px;
}
.array1-listing .contentWrap #sidebar1 .widget.listingcontactus #schedule-visit h3 {
  display: none;
}
.array1-listing .contentWrap #sidebar1 .widget.listingcontactus #schedule-visit input {
  margin-bottom: 15px;
}
.array1-listing .contentWrap #sidebar1 .widget.listingmortgagecalculator .widget-title i {
  display: none;
}
.array1-listing .contentWrap #sidebar1 .widget.listingmortgagecalculator .form-inline .form-group {
  display: block;
}
.array1-listing .contentWrap #sidebar1 .widget.listingmortgagecalculator .form-inline .form-group #term {
  color: rgba(24, 29, 32, 0.75);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 0;
}
.array1-listing .contentWrap #sidebar1 .widget.listingmortgagecalculator .form-inline .form-group .radio-inline {
  position: relative;
  padding-left: 30px;
}
.array1-listing .contentWrap #sidebar1 .widget.listingmortgagecalculator .form-inline .form-group .radio-inline input {
  margin-top: 7px;
}
.array1-listing .contentWrap #sidebar1 .widget.listingmortgagecalculator .form-inline .form-group .radio-inline input:before {
  height: 20px;
  width: 20px;
  content: "";
  border: 1px solid #003155;
  position: absolute;
  background-color: #ffffff;
  cursor: pointer;
  left: -4px;
  top: -2px;
  transition: all 0.2s ease;
}
.array1-listing .contentWrap #sidebar1 .widget.listingmortgagecalculator .form-inline .form-group .radio-inline input:checked:before {
  background: #003155;
}
.array1-listing .contentWrap #sidebar1 .widget.listingmortgagecalculator .form-inline .form-group .input-group .input-group-addon {
  background: #003155;
  color: #ffffff;
  border: none;
  font-size: 18px;
  font-weight: 300;
}
.array1-listing .contentWrap #sidebar1 .widget.listingmortgagecalculator .form-inline .form-group .input-group label {
  text-transform: uppercase;
}
.array1-listing .contentWrap #sidebar1 .widget.listingmortgagecalculator .input-group {
  width: 100%;
}
.array1-listing .contentWrap #sidebar1 .widget.listingmortgagecalculator .section {
  margin-bottom: 15px;
}
.array1-listing .contentWrap #sidebar1 .widget.openhouse .widget-title {
  padding: 0 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.array1-listing .contentWrap #sidebar1 .widget.openhouse .openhouse-dates {
  padding-top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.array1-listing .contentWrap #sidebar1 .widget.openhouse .openhouse-dates .datetime-block {
  float: none;
  width: 50%;
  margin-bottom: 15px;
}
@media screen and (max-width: 991px) {
  .array1-listing .contentWrap #sidebar1 .widget.openhouse .openhouse-dates .datetime-block {
    width: 100%;
  }
}

.neighborhoodcommunity h3, .neighborhoodmarket h3, .neighborhoodpoi h3, .neighborhoodschools h3 {
  color: #003155;
  font-size: 20px;
  border-bottom: 1px solid #eceef1;
  padding: 20px 0px;
  margin-top: 0px;
  margin-bottom: 30px;
  position: relative;
}
.neighborhoodcommunity h3 .toggle-icon, .neighborhoodmarket h3 .toggle-icon, .neighborhoodpoi h3 .toggle-icon, .neighborhoodschools h3 .toggle-icon {
  position: absolute;
  right: 0px;
  font-weight: 400;
}
.neighborhoodcommunity h3 .toggle-icon.fa-angle-down:before, .neighborhoodmarket h3 .toggle-icon.fa-angle-down:before, .neighborhoodpoi h3 .toggle-icon.fa-angle-down:before, .neighborhoodschools h3 .toggle-icon.fa-angle-down:before {
  content: "";
}
.neighborhoodcommunity h3 .toggle-icon.fa-angle-up:before, .neighborhoodmarket h3 .toggle-icon.fa-angle-up:before, .neighborhoodpoi h3 .toggle-icon.fa-angle-up:before, .neighborhoodschools h3 .toggle-icon.fa-angle-up:before {
  content: "";
}
.neighborhoodcommunity h3 a, .neighborhoodmarket h3 a, .neighborhoodpoi h3 a, .neighborhoodschools h3 a {
  line-height: 1.1;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 500;
  font-family: "FreightDisp Pro", sans-serif;
  background-color: transparent !important;
}
.neighborhoodcommunity h3 a:before, .neighborhoodmarket h3 a:before, .neighborhoodpoi h3 a:before, .neighborhoodschools h3 a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.neighborhoodcommunity h3:hover, .neighborhoodmarket h3:hover, .neighborhoodpoi h3:hover, .neighborhoodschools h3:hover {
  color: #000509;
}
.neighborhoodcommunity h3:hover a, .neighborhoodmarket h3:hover a, .neighborhoodpoi h3:hover a, .neighborhoodschools h3:hover a {
  letter-spacing: 1.2px;
  color: inherit;
}
.neighborhoodcommunity .inner, .neighborhoodmarket .inner, .neighborhoodpoi .inner, .neighborhoodschools .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 40px;
}
.neighborhoodcommunity .inner .col-left, .neighborhoodmarket .inner .col-left, .neighborhoodpoi .inner .col-left, .neighborhoodschools .inner .col-left {
  -ms-flex-order: 2;
      order: 2;
}
.neighborhoodcommunity .inner .col-left li, .neighborhoodmarket .inner .col-left li, .neighborhoodpoi .inner .col-left li, .neighborhoodschools .inner .col-left li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0.5em 0;
  border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 450px) {
  .neighborhoodcommunity .inner .col-left li, .neighborhoodmarket .inner .col-left li, .neighborhoodpoi .inner .col-left li, .neighborhoodschools .inner .col-left li {
    display: block;
  }
  .neighborhoodcommunity .inner .col-left li .value, .neighborhoodmarket .inner .col-left li .value, .neighborhoodpoi .inner .col-left li .value, .neighborhoodschools .inner .col-left li .value {
    display: block;
  }
}
.neighborhoodcommunity .inner .col-right, .neighborhoodmarket .inner .col-right, .neighborhoodpoi .inner .col-right, .neighborhoodschools .inner .col-right {
  -ms-flex-order: 1;
      order: 1;
  margin: 0px auto;
}
.neighborhoodcommunity .inner .col-right #age_breakdown_chart, .neighborhoodcommunity .inner .col-right #property_status_chart, .neighborhoodmarket .inner .col-right #age_breakdown_chart, .neighborhoodmarket .inner .col-right #property_status_chart, .neighborhoodpoi .inner .col-right #age_breakdown_chart, .neighborhoodpoi .inner .col-right #property_status_chart, .neighborhoodschools .inner .col-right #age_breakdown_chart, .neighborhoodschools .inner .col-right #property_status_chart {
  width: 100%;
  min-height: 350px;
}
@media screen and (max-width: 400px) {
  .neighborhoodcommunity .inner .col-right #age_breakdown_chart, .neighborhoodcommunity .inner .col-right #property_status_chart, .neighborhoodmarket .inner .col-right #age_breakdown_chart, .neighborhoodmarket .inner .col-right #property_status_chart, .neighborhoodpoi .inner .col-right #age_breakdown_chart, .neighborhoodpoi .inner .col-right #property_status_chart, .neighborhoodschools .inner .col-right #age_breakdown_chart, .neighborhoodschools .inner .col-right #property_status_chart {
    width: 250px;
    height: 250px;
  }
}

.neighborhoodpoi #poi-map {
  height: 320px;
}

.neighborhoodschools table tr:nth-of-type(even) {
  background-color: rgba(0, 0, 0, 0.05);
}
.neighborhoodschools table.w-10 {
  width: 10%;
}
.neighborhoodschools table.w-25 {
  width: 25%;
}
.neighborhoodschools table.w-35 {
  width: 35%;
}
@media screen and (max-width: 767px) {
  .neighborhoodschools table, .neighborhoodschools thead, .neighborhoodschools tbody, .neighborhoodschools th, .neighborhoodschools td, .neighborhoodschools tr {
    display: block;
  }
  .neighborhoodschools thead tr {
    display: none;
  }
  .neighborhoodschools td {
    /* Behave  like a "row" */
    padding: 2px !important;
    border-top: none !important;
  }
  .neighborhoodschools td:not(.name) {
    padding-left: 30px !important;
  }
  .neighborhoodschools td.distance:before {
    content: "Distance: ";
  }
  .neighborhoodschools td.type:before {
    content: "Type: ";
  }
  .neighborhoodschools td.grades:before {
    content: "Grade: ";
  }
  .neighborhoodschools td:nth-of-type(5):before {
    content: "GreatSchools Rating: ";
  }
  .neighborhoodschools td:nth-of-type(6):before {
    content: "Parent Rating: ";
  }
  .neighborhoodschools td:nth-of-type(7):before {
    content: "Parent Rating: ";
  }
}

/* === Cards and sidebar styles === */
body.array1-listings,
body.re2_ourlistings,
body.array1-re2_ourlistings,
body.array1-savedsearch {
  /* === Main tag === */
  /* === Pagination === */
  /* === Sidebar === */
  /* === Items - Mobile List View === */
}
body.array1-listings #wrapper .contentWrap main,
body.re2_ourlistings #wrapper .contentWrap main,
body.array1-re2_ourlistings #wrapper .contentWrap main,
body.array1-savedsearch #wrapper .contentWrap main {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 991px) {
  body.array1-listings #wrapper .contentWrap main,
body.re2_ourlistings #wrapper .contentWrap main,
body.array1-re2_ourlistings #wrapper .contentWrap main,
body.array1-savedsearch #wrapper .contentWrap main {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #wrapper .contentWrap main,
body.re2_ourlistings #wrapper .contentWrap main,
body.array1-re2_ourlistings #wrapper .contentWrap main,
body.array1-savedsearch #wrapper .contentWrap main {
    padding-left: 0;
    padding-right: 0;
  }
}
body.array1-listings #wrapper .pagination,
body.re2_ourlistings #wrapper .pagination,
body.array1-re2_ourlistings #wrapper .pagination,
body.array1-savedsearch #wrapper .pagination {
  margin: 0px;
}
body.array1-listings #wrapper .pagination a,
body.array1-listings #wrapper .pagination span,
body.re2_ourlistings #wrapper .pagination a,
body.re2_ourlistings #wrapper .pagination span,
body.array1-re2_ourlistings #wrapper .pagination a,
body.array1-re2_ourlistings #wrapper .pagination span,
body.array1-savedsearch #wrapper .pagination a,
body.array1-savedsearch #wrapper .pagination span {
  padding: 0px 5px;
  line-height: 23px;
  border: 1px solid #e1e6ef;
  background-color: #f6f8fb;
  color: #002e56;
  border-radius: 0px;
  min-width: 27px;
  text-align: center;
  font-size: 12px;
}
body.array1-listings #wrapper .pagination a.active,
body.array1-listings #wrapper .pagination span.active,
body.re2_ourlistings #wrapper .pagination a.active,
body.re2_ourlistings #wrapper .pagination span.active,
body.array1-re2_ourlistings #wrapper .pagination a.active,
body.array1-re2_ourlistings #wrapper .pagination span.active,
body.array1-savedsearch #wrapper .pagination a.active,
body.array1-savedsearch #wrapper .pagination span.active {
  background-color: #1ab5b6;
  border-color: #1ab5b6;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  body.array1-listings #wrapper .pagination,
body.re2_ourlistings #wrapper .pagination,
body.array1-re2_ourlistings #wrapper .pagination,
body.array1-savedsearch #wrapper .pagination {
    padding-top: 0px;
  }
}
body.array1-listings #sidebar1,
body.re2_ourlistings #sidebar1,
body.array1-re2_ourlistings #sidebar1,
body.array1-savedsearch #sidebar1 {
  padding: 30px;
  border: 1px solid #dee1e7;
  box-shadow: -16px 23px 8px -6px #e1e6ef;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
body.array1-listings #sidebar1:after,
body.re2_ourlistings #sidebar1:after,
body.array1-re2_ourlistings #sidebar1:after,
body.array1-savedsearch #sidebar1:after {
  content: "";
  height: 13px;
  width: 100%;
  visibility: visible;
  position: absolute;
  bottom: 0;
  z-index: 1;
  background-color: #003155;
  left: 0;
}
@media screen and (max-width: 991px) {
  body.array1-listings #sidebar1:after,
body.re2_ourlistings #sidebar1:after,
body.array1-re2_ourlistings #sidebar1:after,
body.array1-savedsearch #sidebar1:after {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  body.array1-listings #sidebar1,
body.re2_ourlistings #sidebar1,
body.array1-re2_ourlistings #sidebar1,
body.array1-savedsearch #sidebar1 {
    position: relative;
  }
}
@media screen and (max-width: 1199px) {
  body.array1-listings #sidebar1,
body.re2_ourlistings #sidebar1,
body.array1-re2_ourlistings #sidebar1,
body.array1-savedsearch #sidebar1 {
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.array1-listings #sidebar1,
body.re2_ourlistings #sidebar1,
body.array1-re2_ourlistings #sidebar1,
body.array1-savedsearch #sidebar1 {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #sidebar1,
body.re2_ourlistings #sidebar1,
body.array1-re2_ourlistings #sidebar1,
body.array1-savedsearch #sidebar1 {
    width: 100%;
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
    background: transparent;
    height: 0;
  }
}
body.array1-listings #df-list-view.list article .slideshow,
body.re2_ourlistings #df-list-view.list article .slideshow,
body.array1-re2_ourlistings #df-list-view.list article .slideshow,
body.array1-savedsearch #df-list-view.list article .slideshow {
  padding: 0;
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list,
body.re2_ourlistings #df-list-view.list,
body.array1-re2_ourlistings #df-list-view.list,
body.array1-savedsearch #df-list-view.list {
    /* Card - main styles  */
    /* Card - image */
    /* Card - main content */
    /* Card - control icons */
  }
  body.array1-listings #df-list-view.list #df-listings,
body.re2_ourlistings #df-list-view.list #df-listings,
body.array1-re2_ourlistings #df-list-view.list #df-listings,
body.array1-savedsearch #df-list-view.list #df-listings {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: start;
    margin-left: -0.66%;
    margin-right: -0.66%;
  }
  body.array1-listings #df-list-view.list article,
body.re2_ourlistings #df-list-view.list article,
body.array1-re2_ourlistings #df-list-view.list article,
body.array1-savedsearch #df-list-view.list article {
    transition: all 0.2s ease;
    border: 1px solid #e1e6ef;
    box-shadow: -16px 23px 8px -6px #e1e6ef;
    min-height: 360px;
    padding-bottom: 0px;
    width: 32%;
    margin: 0px 0.66% 2% 0.66%;
    padding: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 1199px) {
  body.array1-listings #df-list-view.list article,
body.re2_ourlistings #df-list-view.list article,
body.array1-re2_ourlistings #df-list-view.list article,
body.array1-savedsearch #df-list-view.list article {
    width: 48%;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body.array1-listings #df-list-view.list article,
body.re2_ourlistings #df-list-view.list article,
body.array1-re2_ourlistings #df-list-view.list article,
body.array1-savedsearch #df-list-view.list article {
    width: 100%;
    box-shadow: -25px 23px 8px -6px #e1e6ef;
    padding-bottom: 16px;
    margin-bottom: 6%;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article:before,
body.re2_ourlistings #df-list-view.list article:before,
body.array1-re2_ourlistings #df-list-view.list article:before,
body.array1-savedsearch #df-list-view.list article:before {
    content: "";
    height: 10px;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 2;
    background-color: #003155;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article:after,
body.re2_ourlistings #df-list-view.list article:after,
body.array1-re2_ourlistings #df-list-view.list article:after,
body.array1-savedsearch #df-list-view.list article:after {
    position: relative;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article:hover,
body.re2_ourlistings #df-list-view.list article:hover,
body.array1-re2_ourlistings #df-list-view.list article:hover,
body.array1-savedsearch #df-list-view.list article:hover {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.08);
    background-color: transparent;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .slideshow,
body.re2_ourlistings #df-list-view.list article .slideshow,
body.array1-re2_ourlistings #df-list-view.list article .slideshow,
body.array1-savedsearch #df-list-view.list article .slideshow {
    padding: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .slideshow,
body.re2_ourlistings #df-list-view.list article .slideshow,
body.array1-re2_ourlistings #df-list-view.list article .slideshow,
body.array1-savedsearch #df-list-view.list article .slideshow {
    padding: 0px;
    box-shadow: none;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .slideshow img,
body.re2_ourlistings #df-list-view.list article .slideshow img,
body.array1-re2_ourlistings #df-list-view.list article .slideshow img,
body.array1-savedsearch #df-list-view.list article .slideshow img {
    height: 200px;
    max-height: 200px;
    object-fit: cover;
    object-position: center;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info,
body.re2_ourlistings #df-list-view.list article .right-info,
body.array1-re2_ourlistings #df-list-view.list article .right-info,
body.array1-savedsearch #df-list-view.list article .right-info {
    clear: both;
    padding: 0 15px;
  }
  body.array1-listings #df-list-view.list article .right-info a.virtual-open-house,
body.re2_ourlistings #df-list-view.list article .right-info a.virtual-open-house,
body.array1-re2_ourlistings #df-list-view.list article .right-info a.virtual-open-house,
body.array1-savedsearch #df-list-view.list article .right-info a.virtual-open-house {
    max-width: 80%;
    width: 200px;
  }
}
@media screen and (max-width: 767px) and (max-width: 1279px) {
  body.array1-listings #df-list-view.list article .right-info a.virtual-open-house,
body.re2_ourlistings #df-list-view.list article .right-info a.virtual-open-house,
body.array1-re2_ourlistings #df-list-view.list article .right-info a.virtual-open-house,
body.array1-savedsearch #df-list-view.list article .right-info a.virtual-open-house {
    line-height: 25px;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info .primary-info,
body.re2_ourlistings #df-list-view.list article .right-info .primary-info,
body.array1-re2_ourlistings #df-list-view.list article .right-info .primary-info,
body.array1-savedsearch #df-list-view.list article .right-info .primary-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info a:hover,
body.re2_ourlistings #df-list-view.list article .right-info a:hover,
body.array1-re2_ourlistings #df-list-view.list article .right-info a:hover,
body.array1-savedsearch #df-list-view.list article .right-info a:hover {
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info h2,
body.re2_ourlistings #df-list-view.list article .right-info h2,
body.array1-re2_ourlistings #df-list-view.list article .right-info h2,
body.array1-savedsearch #df-list-view.list article .right-info h2 {
    -ms-flex-order: 2;
        order: 2;
    margin: 10px 0;
    padding: 0;
    color: #002e56;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info .area,
body.re2_ourlistings #df-list-view.list article .right-info .area,
body.array1-re2_ourlistings #df-list-view.list article .right-info .area,
body.array1-savedsearch #df-list-view.list article .right-info .area {
    font-family: "FreightSans Pro", sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.2;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info .address,
body.re2_ourlistings #df-list-view.list article .right-info .address,
body.array1-re2_ourlistings #df-list-view.list article .right-info .address,
body.array1-savedsearch #df-list-view.list article .right-info .address {
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.5px;
    font-family: "FreightDisp Pro", sans-serif;
    font-weight: 300;
    line-height: 1;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info .price-details,
body.re2_ourlistings #df-list-view.list article .right-info .price-details,
body.array1-re2_ourlistings #df-list-view.list article .right-info .price-details,
body.array1-savedsearch #df-list-view.list article .right-info .price-details {
    width: 100%;
    margin: 10px 0px;
    -ms-flex-order: 1;
        order: 1;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info .price-label,
body.re2_ourlistings #df-list-view.list article .right-info .price-label,
body.array1-re2_ourlistings #df-list-view.list article .right-info .price-label,
body.array1-savedsearch #df-list-view.list article .right-info .price-label {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info .price,
body.re2_ourlistings #df-list-view.list article .right-info .price,
body.array1-re2_ourlistings #df-list-view.list article .right-info .price,
body.array1-savedsearch #df-list-view.list article .right-info .price {
    float: none;
    padding: 0;
    font-size: 29px;
    font-family: "FreightSans Pro", sans-serif;
    font-weight: 500;
    color: #002e56;
  }
  body.array1-listings #df-list-view.list article .right-info .price span[content=USD],
body.array1-listings #df-list-view.list article .right-info .price span[itemprop=price],
body.re2_ourlistings #df-list-view.list article .right-info .price span[content=USD],
body.re2_ourlistings #df-list-view.list article .right-info .price span[itemprop=price],
body.array1-re2_ourlistings #df-list-view.list article .right-info .price span[content=USD],
body.array1-re2_ourlistings #df-list-view.list article .right-info .price span[itemprop=price],
body.array1-savedsearch #df-list-view.list article .right-info .price span[content=USD],
body.array1-savedsearch #df-list-view.list article .right-info .price span[itemprop=price] {
    display: inline;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info .mls-number,
body.re2_ourlistings #df-list-view.list article .right-info .mls-number,
body.array1-re2_ourlistings #df-list-view.list article .right-info .mls-number,
body.array1-savedsearch #df-list-view.list article .right-info .mls-number {
    display: none;
    width: 100%;
    padding: 0;
    color: #004989;
    float: none;
    font-weight: 400;
    font-size: 10px;
    line-height: 29px;
    margin: 3px 0px;
  }
  body.array1-listings #df-list-view.list article .right-info .mls-number i,
body.re2_ourlistings #df-list-view.list article .right-info .mls-number i,
body.array1-re2_ourlistings #df-list-view.list article .right-info .mls-number i,
body.array1-savedsearch #df-list-view.list article .right-info .mls-number i {
    font-style: normal;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info .listing-details,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details {
    float: none;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 5px 0;
  }
  body.array1-listings #df-list-view.list article .right-info .listing-details .listing-property-type,
body.array1-listings #df-list-view.list article .right-info .listing-details .construction,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details .listing-property-type,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details .construction,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details .listing-property-type,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details .construction,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details .listing-property-type,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details .construction {
    display: none;
  }
  body.array1-listings #df-list-view.list article .right-info .listing-details li,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details li,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details li,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details li {
    color: #002e56;
    font-family: "FreightSans Pro", sans-serif;
    font-size: 15px;
    font-weight: 300;
    display: none;
    border-right: 1px solid rgba(0, 49, 85, 0.3);
    margin-right: 7.5px;
    padding-right: 4.5px;
  }
  body.array1-listings #df-list-view.list article .right-info .listing-details li:last-child,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details li:last-child,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details li:last-child,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details li:last-child {
    border-right: none;
  }
  body.array1-listings #df-list-view.list article .right-info .listing-details li span,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details li span,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details li span,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details li span {
    display: none;
  }
  body.array1-listings #df-list-view.list article .right-info .listing-details li strong,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details li strong,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details li strong,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details li strong {
    font-weight: 300;
    display: block;
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
  }
  body.array1-listings #df-list-view.list article .right-info .listing-details li strong:after,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details li strong:after,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details li strong:after,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details li strong:after {
    position: relative;
    display: block;
    font-size: 10px;
    letter-spacing: 0.83px;
    text-transform: uppercase;
    margin-left: 4px;
    margin-right: 3px;
  }
  body.array1-listings #df-list-view.list article .right-info .listing-details .bathroom,
body.array1-listings #df-list-view.list article .right-info .listing-details .bedrooms,
body.array1-listings #df-list-view.list article .right-info .listing-details .squarefeet,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details .bathroom,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details .bedrooms,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details .squarefeet,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details .bathroom,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details .bedrooms,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details .squarefeet,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details .bathroom,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details .bedrooms,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details .squarefeet {
    display: block;
  }
  body.array1-listings #df-list-view.list article .right-info .listing-details .bathroom strong:after,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details .bathroom strong:after,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details .bathroom strong:after,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details .bathroom strong:after {
    content: "Bath";
  }
  body.array1-listings #df-list-view.list article .right-info .listing-details .bedrooms strong:after,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details .bedrooms strong:after,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details .bedrooms strong:after,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details .bedrooms strong:after {
    content: "Bed";
  }
  body.array1-listings #df-list-view.list article .right-info .listing-details .squarefeet strong:after,
body.re2_ourlistings #df-list-view.list article .right-info .listing-details .squarefeet strong:after,
body.array1-re2_ourlistings #df-list-view.list article .right-info .listing-details .squarefeet strong:after,
body.array1-savedsearch #df-list-view.list article .right-info .listing-details .squarefeet strong:after {
    content: "Sqft";
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info p.listed-by,
body.array1-listings #df-list-view.list article .right-info p.sold-by,
body.re2_ourlistings #df-list-view.list article .right-info p.listed-by,
body.re2_ourlistings #df-list-view.list article .right-info p.sold-by,
body.array1-re2_ourlistings #df-list-view.list article .right-info p.listed-by,
body.array1-re2_ourlistings #df-list-view.list article .right-info p.sold-by,
body.array1-savedsearch #df-list-view.list article .right-info p.listed-by,
body.array1-savedsearch #df-list-view.list article .right-info p.sold-by {
    color: #1ab5b6;
    font-size: 12px;
    clear: left;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .right-info p.listed-by,
body.re2_ourlistings #df-list-view.list article .right-info p.listed-by,
body.array1-re2_ourlistings #df-list-view.list article .right-info p.listed-by,
body.array1-savedsearch #df-list-view.list article .right-info p.listed-by {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .control-group,
body.re2_ourlistings #df-list-view.list article .control-group,
body.array1-re2_ourlistings #df-list-view.list article .control-group,
body.array1-savedsearch #df-list-view.list article .control-group {
    opacity: 1;
    position: static;
    clear: both;
    border: none;
    padding: 0px 15px;
    padding-bottom: 20px;
    text-align: left;
    margin-top: auto;
    background-color: transparent;
  }
  body.array1-listings #df-list-view.list article .control-group a,
body.re2_ourlistings #df-list-view.list article .control-group a,
body.array1-re2_ourlistings #df-list-view.list article .control-group a,
body.array1-savedsearch #df-list-view.list article .control-group a {
    display: inline-block;
    width: auto;
    text-align: center;
    padding: 15px 0px;
    font-size: 14px;
    color: #d3dae4;
    margin-right: 10px;
  }
  body.array1-listings #df-list-view.list article .control-group a:last-child,
body.re2_ourlistings #df-list-view.list article .control-group a:last-child,
body.array1-re2_ourlistings #df-list-view.list article .control-group a:last-child,
body.array1-savedsearch #df-list-view.list article .control-group a:last-child {
    margin-right: 0;
  }
  body.array1-listings #df-list-view.list article .control-group a span,
body.re2_ourlistings #df-list-view.list article .control-group a span,
body.array1-re2_ourlistings #df-list-view.list article .control-group a span,
body.array1-savedsearch #df-list-view.list article .control-group a span {
    display: none;
  }
  body.array1-listings #df-list-view.list article .control-group a:hover,
body.re2_ourlistings #df-list-view.list article .control-group a:hover,
body.array1-re2_ourlistings #df-list-view.list article .control-group a:hover,
body.array1-savedsearch #df-list-view.list article .control-group a:hover {
    text-decoration: none;
    background-color: transparent;
  }
  body.array1-listings #df-list-view.list article .control-group a i,
body.re2_ourlistings #df-list-view.list article .control-group a i,
body.array1-re2_ourlistings #df-list-view.list article .control-group a i,
body.array1-savedsearch #df-list-view.list article .control-group a i {
    transition: all 0.2s ease;
    font-size: 1em;
  }
  body.array1-listings #df-list-view.list article .control-group a:not(.favorite):hover i,
body.re2_ourlistings #df-list-view.list article .control-group a:not(.favorite):hover i,
body.array1-re2_ourlistings #df-list-view.list article .control-group a:not(.favorite):hover i,
body.array1-savedsearch #df-list-view.list article .control-group a:not(.favorite):hover i {
    color: #1ab5b6;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body.array1-listings #df-list-view.list article .control-group .favorite,
body.re2_ourlistings #df-list-view.list article .control-group .favorite,
body.array1-re2_ourlistings #df-list-view.list article .control-group .favorite,
body.array1-savedsearch #df-list-view.list article .control-group .favorite {
    display: inline-block;
    position: static;
    box-shadow: none;
    background: transparent;
  }
  body.array1-listings #df-list-view.list article .control-group .tour,
body.re2_ourlistings #df-list-view.list article .control-group .tour,
body.array1-re2_ourlistings #df-list-view.list article .control-group .tour,
body.array1-savedsearch #df-list-view.list article .control-group .tour {
    margin-right: 10px;
  }
  body.array1-listings #df-list-view.list article .control-group .details,
body.re2_ourlistings #df-list-view.list article .control-group .details,
body.array1-re2_ourlistings #df-list-view.list article .control-group .details,
body.array1-savedsearch #df-list-view.list article .control-group .details {
    display: none;
  }
}

/* === Top settings === */
#df-list-head {
  border: none;
}
@media screen and (max-width: 767px) {
  #df-list-head {
    overflow: hidden;
  }
}
#df-list-head h1 {
  margin-top: 50px;
  font-size: 26px;
  font-weight: 400;
  color: #003155;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  #df-list-head h1 {
    margin-bottom: 0px;
  }
}

/* === Top settings - Contols === */
#df-controls {
  padding-top: 20px;
  padding-bottom: 25px;
}
@media screen and (max-width: 767px) {
  #df-controls {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #df-controls .pagination {
    padding-top: 0px;
  }
}
#df-controls form {
  margin-right: 0;
}
#df-controls .results-view {
  margin-left: 2px;
}
#df-controls .results-view li {
  border: none;
}
#df-controls .results-view li a {
  transition: all 0.2s ease;
  font-weight: 300;
  font-size: 18px;
  color: #002e56;
  letter-spacing: 0.88px;
  opacity: 0.8;
  font-family: "FreightSans Pro", sans-serif;
}
#df-controls .results-view li a:hover {
  transition: all 0.2s ease;
  opacity: 1;
  text-decoration: none;
}
#df-controls .results-view .active a {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  #df-controls .results-view {
    display: none;
  }
}
#df-controls .pagination {
  float: right;
}
@media screen and (max-width: 1199px) {
  #df-controls .pagination {
    float: none;
    padding-top: 15px;
  }
}

#df-sort-by {
  float: right;
}
@media screen and (max-width: 991px) {
  #df-sort-by {
    float: none;
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  #df-sort-by {
    float: left;
    padding-right: 0px;
    margin-bottom: 25px;
    width: 100%;
  }
}
#df-sort-by label {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.88px;
  color: #002e56;
  opacity: 0.7;
  padding: 0;
}
@media screen and (max-width: 767px) {
  #df-sort-by label {
    display: none;
  }
}
#df-sort-by #SortBy {
  border: 1px solid #e1e6ef;
  background-color: #f6f8fb;
  opacity: 0.84;
  color: #002e56;
  font-size: 12px;
  font-weight: 300;
  padding: 4px;
}
@media screen and (max-width: 767px) {
  #df-sort-by #SortBy {
    width: 100%;
    padding: 10px;
    border: 1px solid rgba(175, 186, 196, 0.63);
    background-color: #f2f6fd;
    border-radius: 0px;
  }
}

/* === Top settings - Search info === */
.search-info #df-save {
  text-transform: uppercase;
  padding: 5px 20px;
  background-color: transparent;
  color: #002e56;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 767px) {
  .search-info #df-save {
    width: 50%;
    min-width: 200px;
  }
}
.search-info #df-save p,
.search-info #df-save a,
.search-info #df-save span {
  color: #002e56;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .search-info #df-save p,
.search-info #df-save a,
.search-info #df-save span {
    letter-spacing: initial;
    font-size: 16px;
    text-transform: capitalize;
  }
}
.search-info #df-result-count dd {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  color: #002e56;
  font-weight: 400;
  opacity: 0.7;
}
.search-info #df-result-count dt {
  color: #002e56;
  font-weight: 400;
  font-size: 23px;
}
@media screen and (max-width: 767px) {
  .search-info .refine-search {
    margin: 0px;
    padding: 8px 30px;
    width: auto;
    width: 50%;
    min-width: 200px;
    margin-top: 6px;
  }
  .search-info #df-save:not(.js-saved-search) {
    display: none;
  }
}

/* === Top settings fixed === */
#df-list-head.affix {
  padding: 10px 35px;
}
#df-list-head.affix .search-info {
  margin-top: 15px;
  width: 400px;
}
#df-list-head.affix .search-info #df-save {
  width: 250px;
}
#df-list-head.affix #df-controls {
  padding-top: 20px;
  padding-bottom: 1em;
}

/* === Items - Grid View === */
#df-list-view.grid {
  /* Card - main styles  */
  /* Card - image */
  /* Card - main content */
  /* Card - control icons */
}
#df-list-view.grid #df-listings {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: start;
  margin-left: -0.66%;
  margin-right: -0.66%;
}
#df-list-view.grid article {
  transition: all 0.2s ease;
  border: 1px solid #e1e6ef;
  box-shadow: -16px 23px 8px -6px #e1e6ef;
  min-height: 360px;
  padding-bottom: 0px;
  width: 32%;
  margin: 0px 0.66% 2% 0.66%;
  padding: 0;
}
@media screen and (max-width: 1199px) {
  #df-list-view.grid article {
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  #df-list-view.grid article {
    width: 100%;
    box-shadow: -25px 23px 8px -6px #e1e6ef;
    padding-bottom: 16px;
    margin-bottom: 6%;
  }
}
#df-list-view.grid article:before {
  content: "";
  height: 10px;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 2;
  background-color: #003155;
  left: 0;
}
#df-list-view.grid article:after {
  position: relative;
  z-index: 1;
}
#df-list-view.grid article:hover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.08);
  background-color: transparent;
}
#df-list-view.grid article .slideshow {
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #df-list-view.grid article .slideshow {
    padding: 0px;
    box-shadow: none;
  }
}
#df-list-view.grid article .slideshow img {
  height: 200px;
  max-height: 200px;
  object-fit: cover;
  object-position: center;
}
#df-list-view.grid article .right-info {
  clear: both;
  padding: 0 15px;
}
#df-list-view.grid article .right-info a.virtual-open-house {
  max-width: 80%;
  width: 200px;
}
@media screen and (max-width: 1279px) {
  #df-list-view.grid article .right-info a.virtual-open-house {
    line-height: 25px;
    height: auto;
  }
}
#df-list-view.grid article .right-info .primary-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
#df-list-view.grid article .right-info a:hover {
  text-decoration: none;
}
#df-list-view.grid article .right-info h2 {
  -ms-flex-order: 2;
      order: 2;
  margin: 10px 0;
  padding: 0;
  color: #002e56;
}
#df-list-view.grid article .right-info .area {
  font-family: "FreightSans Pro", sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 4px;
}
#df-list-view.grid article .right-info .address {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.5px;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 300;
  line-height: 1;
}
#df-list-view.grid article .right-info .price-details {
  width: 100%;
  margin: 10px 0px;
  -ms-flex-order: 1;
      order: 1;
}
#df-list-view.grid article .right-info .price-label {
  display: none;
}
#df-list-view.grid article .right-info .price {
  float: none;
  padding: 0;
  font-size: 29px;
  font-family: "FreightSans Pro", sans-serif;
  font-weight: 500;
  color: #002e56;
}
#df-list-view.grid article .right-info .price span[content=USD],
#df-list-view.grid article .right-info .price span[itemprop=price] {
  display: inline;
}
#df-list-view.grid article .right-info .mls-number {
  display: none;
  width: 100%;
  padding: 0;
  color: #004989;
  float: none;
  font-weight: 400;
  font-size: 10px;
  line-height: 29px;
  margin: 3px 0px;
}
#df-list-view.grid article .right-info .mls-number i {
  font-style: normal;
}
#df-list-view.grid article .right-info .listing-details {
  float: none;
  padding-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 5px 0;
}
#df-list-view.grid article .right-info .listing-details .listing-property-type,
#df-list-view.grid article .right-info .listing-details .construction {
  display: none;
}
#df-list-view.grid article .right-info .listing-details li {
  color: #002e56;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 15px;
  font-weight: 300;
  display: none;
  border-right: 1px solid rgba(0, 49, 85, 0.3);
  margin-right: 7.5px;
  padding-right: 4.5px;
}
#df-list-view.grid article .right-info .listing-details li:last-child {
  border-right: none;
}
#df-list-view.grid article .right-info .listing-details li span {
  display: none;
}
#df-list-view.grid article .right-info .listing-details li strong {
  font-weight: 300;
  display: block;
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
#df-list-view.grid article .right-info .listing-details li strong:after {
  position: relative;
  display: block;
  font-size: 10px;
  letter-spacing: 0.83px;
  text-transform: uppercase;
  margin-left: 4px;
  margin-right: 3px;
}
#df-list-view.grid article .right-info .listing-details .bathroom,
#df-list-view.grid article .right-info .listing-details .bedrooms,
#df-list-view.grid article .right-info .listing-details .squarefeet {
  display: block;
}
#df-list-view.grid article .right-info .listing-details .bathroom strong:after {
  content: "Bath";
}
#df-list-view.grid article .right-info .listing-details .bedrooms strong:after {
  content: "Bed";
}
#df-list-view.grid article .right-info .listing-details .squarefeet strong:after {
  content: "Sqft";
}
#df-list-view.grid article .right-info p.listed-by,
#df-list-view.grid article .right-info p.sold-by {
  color: #1ab5b6;
  font-size: 12px;
  clear: left;
  padding: 0;
}
#df-list-view.grid article .right-info p.listed-by {
  display: none;
}
#df-list-view.grid article .control-group {
  opacity: 1;
  position: static;
  clear: both;
  border: none;
  padding: 0px 15px;
  padding-bottom: 20px;
  text-align: left;
  margin-top: auto;
  background-color: transparent;
}
#df-list-view.grid article .control-group a {
  display: inline-block;
  width: auto;
  text-align: center;
  padding: 15px 0px;
  font-size: 14px;
  color: #d3dae4;
  margin-right: 10px;
}
#df-list-view.grid article .control-group a:last-child {
  margin-right: 0;
}
#df-list-view.grid article .control-group a span {
  display: none;
}
#df-list-view.grid article .control-group a:hover {
  text-decoration: none;
  background-color: transparent;
}
#df-list-view.grid article .control-group a i {
  transition: all 0.2s ease;
  font-size: 1em;
}
#df-list-view.grid article .control-group a:not(.favorite):hover i {
  color: #1ab5b6;
}
@media screen and (max-width: 767px) {
  #df-list-view.grid article .control-group .favorite {
    display: inline-block;
    position: static;
    box-shadow: none;
    background: transparent;
  }
  #df-list-view.grid article .control-group .tour {
    margin-right: 10px;
  }
  #df-list-view.grid article .control-group .details {
    display: none;
  }
}

/* === Items - other elements which don't depend on the view type === */
#df-list-view > .pagination {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  #df-list-view > .pagination {
    margin-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  #df-list-view p.msg {
    display: none;
  }
}
#df-list-view .warning,
#df-list-view .success {
  width: 100%;
}
#df-list-view .prop-icon {
  display: none;
}

/* === Disclamers text after pagination === */
#feed-disclaimers {
  margin-top: 50px;
}
#feed-disclaimers img {
  padding: 10px;
}

/* === Cards labels === */
@media screen and (min-width: 768px) {
  .df-list-view.list .bdg,
#df-list-view.list:not(.map) .bdg,
body.agent .df-list-view.list .bdg {
    top: 54px;
    left: 1px;
  }

  .df-list-view.list .bdg,
#df-list-view.list.map .bdg {
    top: 32px;
    left: 17px;
  }
  .df-list-view.list article.hover .bdg,
#df-list-view.list.map article.hover .bdg {
    left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .array1-listings #df-list-view:not(.map) article .bdg,
.array1-listings #df-list-view.map2 article .bdg,
.array2-listings #df-list-view:not(.map) article .bdg,
.array2-listings #df-list-view.map2 article .bdg {
    top: 22px;
    left: 1px;
  }

  body.agent .df-list-view.list article .bdg {
    top: 54px;
    left: 1px;
  }
}
body.array1-listings .bdg.virtual-open-house {
  max-width: 80% !important;
  width: 200px !important;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  body.array1-listings .bdg.virtual-open-house {
    padding: 0 5px !important;
    width: auto !important;
  }
}

/* === Faceted Basic === */
.widget.facetedsearch {
  padding-top: 0;
}
.widget.facetedsearch h3.widget-title {
  margin-top: 0px;
}
.widget.facetedsearch h4 {
  color: #002e56;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.78px;
  line-height: 27.4px;
  text-transform: uppercase;
}
.widget.facetedsearch label {
  opacity: 0.7;
  color: #002e56;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.widget.facetedsearch label input {
  margin-right: 3px;
}
.widget.facetedsearch .ui-slider,
.widget.facetedsearch .ui-slider-range {
  background: #005da2;
  height: 5px;
  margin: 9px 0;
  position: relative;
  opacity: 0.25;
}
.widget.facetedsearch .ui-slider-range {
  background: #003155;
  position: absolute;
  top: -1px;
  margin: 0;
}
.widget.facetedsearch .ui-slider-handle {
  background: #003155;
  bottom: -6px;
  height: 16px;
  margin-left: -1px;
  position: absolute;
  width: 8px;
  z-index: 2;
}
.widget.facetedsearch .ui-autocomplete {
  background: #005da2;
  padding: 0.2em 0.5em;
  width: auto;
  list-style: none;
  z-index: 2 !important;
  max-height: 200px;
  overflow: auto;
  height: auto !important;
}
.widget.facetedsearch .legendform .usm-btn, .widget.facetedsearch .legendform body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .widget.facetedsearch .legendform a, .widget.facetedsearch .legendform body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .widget.facetedsearch .legendform a, .widget.facetedsearch .legendform .user-logged-in-wrapper .welcome-login-icons a, .user-logged-in-wrapper .welcome-login-icons .widget.facetedsearch .legendform a {
  display: none;
}
@media (max-width: 767px) {
  .widget.facetedsearch .legendform .usm-btn, .widget.facetedsearch .legendform body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .widget.facetedsearch .legendform a, .widget.facetedsearch .legendform body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .widget.facetedsearch .legendform a, .widget.facetedsearch .legendform .user-logged-in-wrapper .welcome-login-icons a, .user-logged-in-wrapper .welcome-login-icons .widget.facetedsearch .legendform a {
    display: block;
  }
}
.widget.facetedsearch .legendform h3,
.widget.facetedsearch .legendform h4 {
  font-size: 21px;
  line-height: inherit;
  font-weight: 400;
  font-family: "FreightSans Pro", sans-serif;
}
.widget.facetedsearch .legendform fieldset {
  margin: 0 0 1.5em;
}
.widget.facetedsearch .legendform fieldset ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.widget.facetedsearch .legendform fieldset label {
  font-weight: 400;
}
.widget.facetedsearch .legendform fieldset li var {
  font-style: normal;
  margin-left: 0.3em;
  opacity: 0.7;
}
.widget.facetedsearch .legendform legend {
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 21px;
  line-height: inherit;
  font-weight: 400;
  font-family: "FreightSans Pro", sans-serif;
}
.widget.facetedsearch .legendform .canvas-styles {
  color: #003155;
  background-color: #004e88;
}
.widget.facetedsearch .range-separator,
.widget.facetedsearch label.facet-range {
  display: none;
}
.widget.facetedsearch legend {
  color: #002e56;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.78px;
  line-height: 27.4px;
  text-transform: uppercase;
}
.widget.facetedsearch fieldset var {
  opacity: 0.7;
  color: #002e56;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
}
.widget.facetedsearch canvas {
  opacity: 0.25;
}
@media (max-width: 767px) {
  .widget.facetedsearch {
    padding: 20px;
  }
  .widget.facetedsearch canvas,
.widget.facetedsearch .ui-slider {
    display: none;
  }
  .widget.facetedsearch label.facet-range {
    display: inline-block !important;
    width: 40%;
  }
  .widget.facetedsearch label.facet-range select {
    width: 100%;
  }
  .widget.facetedsearch span.range-separator {
    margin: 0 5%;
    display: inline-block;
  }
  .widget.facetedsearch legend {
    margin-bottom: 0;
  }
  .widget.facetedsearch fieldset {
    margin-bottom: 1em;
  }
  .widget.facetedsearch input[type=checkbox] {
    margin-right: 0.5em;
  }
  .widget.facetedsearch .objectid-facet label {
    display: block;
  }
}

:root {
  /* Convert SASS varaibles to CSS variables */
  --color-primary: #003155;
  --wrapper-width: 1250px;
  --black-local: #000;
  --color-font: #5a5a5a;
  --color-footer: #001d33;
  --color-map-primary: #003155;
  --desktop-control-height: 70px;
  --desktop-header-height: 80px;
  --font-large: 20px;
  --font-map: FreightSans Pro, sans-serif;
  --font-medium: 16px;
  --font-small: 14px;
  --font-very-small: 12px;
  --mobile-control-height: 112px;
  --mobile-header-height: 45px;
  --white-local: #fff;
  /* Generate variations */
  --color-map-primary-text: #fff;
  --color-map-primary-lighter05: #00406f;
  --color-map-primary-lighter05-text: #fff;
  --color-map-primary-lighter20: #006cbb;
  --color-map-primary-lighter20-text: #fff;
  --color-map-primary-lighter35: #0997ff;
  --color-map-primary-lighter35-text: #000;
  --color-map-primary-lighter50: #55b7ff;
  --color-map-primary-light20: #0062aa;
  --color-map-primary-light20-text: #fff;
  --color-map-primary-light40: #0093ff;
  --color-map-primary-light40-text: #000;
  --color-map-primary-light60: #55b7ff;
  --color-map-primary-light60-text: #000;
  --color-map-primary-light80: #aadbff;
  --color-map-primary-light80-text: #000;
  --color-map-primary-darker20: black;
  --color-map-primary-darker20-text: #fff;
  --color-map-primary-dark20: #002744;
  --color-map-primary-dark20-text: #fff;
  --color-map-primary-dark40: #001d33;
  --color-map-primary-dark40-text: #fff;
  --color-map-primary-dark60: #001422;
  --color-map-primary-dark60-text: #fff;
  --color-map-primary-dark80: #000a11;
  --color-map-primary-dark80-text: #fff;
  --white-local-darker05: #f2f2f2;
  --color-map-primary-alpha05: rgba(0, 49, 85, 0.05);
  --color-map-primary-alpha20: rgba(0, 49, 85, 0.2);
  --color-map-primary-alpha40: rgba(0, 49, 85, 0.4);
}

#results-container {
  height: 100vh;
  position: relative;
  width: 100vw;
}
#results-container:before, #results-container:after {
  content: " ";
  display: table;
}
#results-container:after {
  clear: both;
}

/*================================================\
!Disclaimer
\================================================*/
#disclaimer-content {
  padding: 30px;
}

/*=======================================
  !autosuggest
=======================================*/
/* Basic v1 styles, toggle by argument.  Better off treating as an NLS widget. */
.widget.autosuggestionsearch .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.widget.autosuggestionsearch .fal.autosuggest-loader {
  font-size: 19px;
  font-weight: 300;
  height: 42px;
  line-height: 45px;
  text-align: center;
  width: 24px;
}
.widget.autosuggestionsearch .autosuggest-loader {
  display: none;
}

a.autosuggest-near-me {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  a.autosuggest-near-me {
    display: inline-block;
  }
}
/* Autosuggestion markup for v1 jqeury menu that fall outside of wrapper */
.ui-menu-item .ui-corner-all {
  color: #000;
}
.ui-menu-item .ui-state-focus {
  background-color: #22a1ff;
  color: #000;
  display: block;
  width: 100%;
}
.ui-menu-item .ui-state-focus * {
  color: #000;
}
.ui-menu-item .ui-state-focus:hover, .ui-menu-item .ui-state-focus:hover * {
  color: #000;
}
.ui-menu-item .ui-status {
  display: inline-block;
  background-color: #003155;
  border-radius: 50px;
  padding: 1px 6px;
  color: #fff;
  line-height: 22px;
  margin: 1px 5px;
}

.ui-autocomplete.ui-menu.ui-widget {
  border-radius: 0px 0px 8px 8px;
  border-top: none;
  padding: 0px;
  border: 1px solid #b5bfcc;
  background-color: #fff;
}
.ui-autocomplete.ui-menu.ui-widget li .item-title {
  padding: 5px 10px;
}
.ui-autocomplete.ui-menu.ui-widget li a {
  padding: 0px 10px;
}
.ui-autocomplete.ui-menu.ui-widget li a:hover {
  text-decoration: none;
}
.ui-autocomplete.ui-menu.ui-widget li:last-of-type a {
  border-radius: 0px 0px 8px 8px;
}

body.array1-user #wrapper > div > div > main > div:nth-child(2) > div {
  width: 50%;
  margin: 0 auto;
  float: none;
  text-align: center;
}
body.array1-user #wrapper > div > div > main > div:nth-child(2) > div .btn-facebook {
  color: #fff;
}
body.array1-user #wrapper > div > div > main > div:nth-child(2) > div .btn-facebook span {
  color: #fff;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

/*================== KeyFrame START ==================*/
@keyframes move {
  0% {
    transform: translateX(-20px);
  }
  100% {
    transform: translateX(20px);
  }
}
/*================== KeyFrame END ==================*/
.home-value-section {
  margin: 50px 0px 50px 0px;
}
@media screen and (max-width: 767px) {
  .home-value-section {
    margin: 30px 0px 30px 0px;
  }
}
.home-value-section__body {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 15px;
}
.home-value-section__body .home-value-section-ff {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  margin: 50px 0px 50px 0px;
}
@media screen and (max-width: 767px) {
  .home-value-section__body .home-value-section-ff {
    margin: 30px 0px 30px 0px;
  }
}
.home-value-section__body .home-value-section-ff .home-value-section-ff-img-side {
  width: 50%;
}
@media screen and (max-width: 991px) {
  .home-value-section__body .home-value-section-ff .home-value-section-ff-img-side {
    -ms-flex-order: 2;
        order: 2;
    width: 60%;
    margin: 40px auto 0px auto;
  }
}
@media screen and (max-width: 767px) {
  .home-value-section__body .home-value-section-ff .home-value-section-ff-img-side {
    width: 80%;
    margin: 20px auto 0px auto;
  }
}
@media screen and (max-width: 550px) {
  .home-value-section__body .home-value-section-ff .home-value-section-ff-img-side {
    width: 100%;
  }
}
.home-value-section__body .home-value-section-ff .home-value-section-ff-img-side__image {
  position: relative;
  padding-bottom: 66%;
}
.home-value-section__body .home-value-section-ff .home-value-section-ff-img-side__image img,
.home-value-section__body .home-value-section-ff .home-value-section-ff-img-side__image iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0px 19px 79px -11px rgba(0, 0, 0, 0.25);
  border-radius: 10%;
}
.home-value-section__body .home-value-section-ff .home-value-section-ff-text-side {
  width: 50%;
  padding: 0 5%;
}
@media screen and (max-width: 991px) {
  .home-value-section__body .home-value-section-ff .home-value-section-ff-text-side {
    width: 100%;
    padding: 0;
    text-align: center;
  }
}
.home-value-section__body .home-value-section-ff .home-value-section-ff-text-side__wrapper {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
.home-value-section__body .home-value-section-ff .home-value-section-ff-text-side__wrapper h1 {
  margin: 0;
}
.home-value-section__body .home-value-section-ff .home-value-section-ff-text-side__wrapper h1 span {
  display: block;
  font-weight: 400;
  line-height: normal;
}
.home-value-section__body .home-value-section-ff .home-value-section-ff-text-side__wrapper h1 span.propery-address-label {
  font-family: "FreightSans Pro", sans-serif;
  color: rgba(0, 0, 0, 0.5);
  font-size: 25px;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin: 0px 0px 20px 0px;
}
@media screen and (max-width: 767px) {
  .home-value-section__body .home-value-section-ff .home-value-section-ff-text-side__wrapper h1 span.propery-address-label {
    font-size: 18px;
    margin: 0px 0px 10px 0px;
  }
}
.home-value-section__body .home-value-section-ff .home-value-section-ff-text-side__wrapper h1 span.propery-address {
  font-family: "FreightDisp Pro", sans-serif;
  color: black;
  font-size: 50px;
  letter-spacing: normal;
}
@media screen and (max-width: 1199px) {
  .home-value-section__body .home-value-section-ff .home-value-section-ff-text-side__wrapper h1 span.propery-address {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .home-value-section__body .home-value-section-ff .home-value-section-ff-text-side__wrapper h1 span.propery-address {
    font-size: 25px;
  }
}
.home-value-section__body .home-value-section-description {
  margin: 50px 0px 50px 0px;
}
@media screen and (max-width: 767px) {
  .home-value-section__body .home-value-section-description {
    margin: 30px 0px 30px 0px;
  }
}
.home-value-section__body .home-value-section-description p {
  color: rgba(0, 0, 0, 0.5);
  font-family: "FreightSans Pro", sans-serif;
  font-weight: 400;
  font-size: 25px;
  line-height: 45px;
}
@media screen and (max-width: 767px) {
  .home-value-section__body .home-value-section-description p {
    font-size: 18px;
    line-height: 27px;
  }
}
.home-value-section__body .home-value-section-estimate {
  width: 100%;
  text-align: center;
  margin: 100px 0px 100px 0px;
}
@media screen and (max-width: 991px) {
  .home-value-section__body .home-value-section-estimate {
    margin: 70px 0px 70px 0px;
  }
}
@media screen and (max-width: 767px) {
  .home-value-section__body .home-value-section-estimate {
    margin: 50px 0px 50px 0px;
  }
}
.home-value-section__body .home-value-section-estimate__value {
  font-family: "FreightDisp Pro", sans-serif;
  color: black;
  font-weight: 600;
  font-size: 80px;
  line-height: normal;
  animation: move 2s cubic-bezier(0.5, 1, 0.5, 1) alternate infinite;
}
@media screen and (max-width: 767px) {
  .home-value-section__body .home-value-section-estimate__value {
    font-size: 40px;
  }
}
.home-value-section__body .home-value-section-data {
  width: 100%;
  max-width: 1400px;
  margin: 100px auto 100px auto;
}
@media screen and (max-width: 991px) {
  .home-value-section__body .home-value-section-data {
    margin: 70px 0px 70px 0px;
  }
}
@media screen and (max-width: 767px) {
  .home-value-section__body .home-value-section-data {
    margin: 50px 0px 50px 0px;
  }
}
.home-value-section__body .home-value-section-data__title {
  margin: 0px 0px 30px 0px;
  text-align: center;
}
.home-value-section__body .home-value-section-data__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  row-gap: 25px;
  column-gap: 60px;
}
.home-value-section__body .home-value-section-data__row .home-value-section-data-item {
  -ms-flex: 0 1 calc(100% / 3 - 60px);
      flex: 0 1 calc(100% / 3 - 60px);
}
@media screen and (max-width: 991px) {
  .home-value-section__body .home-value-section-data__row .home-value-section-data-item {
    -ms-flex: 0 1 calc(100% / 2 - 60px);
        flex: 0 1 calc(100% / 2 - 60px);
  }
}
@media screen and (max-width: 600px) {
  .home-value-section__body .home-value-section-data__row .home-value-section-data-item {
    -ms-flex: 0 1 calc(100% / 1);
        flex: 0 1 calc(100% / 1);
  }
}
.home-value-section__body .home-value-section-data__row .home-value-section-data-item__body {
  transition: all 0.5s ease;
  background-color: #ffffff;
  padding: 10% 15px;
  border-radius: 10%;
  box-shadow: 0px 19px 79px -11px rgba(0, 0, 0, 0.25);
  text-align: center;
}
.home-value-section__body .home-value-section-data__row .home-value-section-data-item__body:hover {
  box-shadow: initial;
}
.home-value-section__body .home-value-section-data__row .home-value-section-data-item__icon i {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  font-size: 40px;
}
.home-value-section__body .home-value-section-data__row .home-value-section-data-item__title p {
  color: rgba(0, 0, 0, 0.5);
  font-size: 20px;
  font-weight: 400;
  font-family: "FreightSans Pro", sans-serif;
  line-height: normal;
  margin: 20px 0px 20px 0px;
}
.home-value-section__body .home-value-section-data__row .home-value-section-data-item__value p {
  color: black;
  font-size: 27px;
  font-weight: 400;
  font-family: "FreightDisp Pro", sans-serif;
  margin: 0;
  line-height: normal;
}
@media screen and (max-width: 991px) {
  .home-value-section__body .home-value-section-data__row .home-value-section-data-item__value p {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .home-value-section__body .home-value-section-data__row .home-value-section-data-item__value p {
    font-size: 20px;
  }
}
.home-value-section__body .home-value-section-contact {
  margin: 0px 0px 50px 0px;
}
@media screen and (max-width: 767px) {
  .home-value-section__body .home-value-section-contact {
    margin: 0px 0px 30px 0px;
  }
}
.home-value-section__body .home-value-section-contact__title {
  text-align: center;
}
.home-value-section__body .home-value-section-contact__btn {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  min-width: 200px;
  max-width: 700px;
  margin: 0 auto;
  padding: 15px;
  white-space: wrap;
  background-color: black;
  color: #ffffff;
  border-radius: 50px;
  font-family: "FreightSans Pro", sans-serif;
  color: white;
  font-size: 40px;
  font-weight: 600;
  box-shadow: initial;
  transition: all 0.5s ease;
}
@media screen and (max-width: 767px) {
  .home-value-section__body .home-value-section-contact__btn {
    font-size: 35px;
  }
}
@media screen and (max-width: 550px) {
  .home-value-section__body .home-value-section-contact__btn {
    font-size: 25px;
    padding: 10px;
  }
}
.home-value-section__body .home-value-section-contact__btn:hover {
  box-shadow: 0px 19px 79px -11px rgba(0, 0, 0, 0.25);
}
.home-value-section .home-value-title {
  font-family: "FreightSans Pro", sans-serif;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  font-size: 35px;
  letter-spacing: 5px;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .home-value-section .home-value-title {
    font-size: 25px;
    letter-spacing: 2px;
  }
}

/* -------- Serhii Dolhanov 07/18/2024 - Configuring Home Value Estimator page - --------START */
body.array1-home-value-estimator #wrapper {
  max-width: unset;
  margin: 0;
  padding: 0;
}
body.array1-home-value-estimator #wrapper .contentWrap main {
  float: none;
  width: 100%;
  padding: 0;
}
body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 40px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container {
    padding: 30px 20px;
  }
}
@media screen and (max-width: 479px) {
  body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container {
    padding: 20px 10px;
  }
}
body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report > p {
  color: rgba(0, 0, 0, 0.5);
  font-family: "FreightSans Pro", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
}
@media screen and (max-width: 767px) {
  body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report > p {
    font-size: 16px;
    line-height: 27px;
  }
}
@media screen and (max-width: 479px) {
  body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report > p {
    font-size: 14px;
  }
}
body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}
body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div .search-input {
  width: calc(100% - 100px);
  border-radius: 100px 0 0 100px;
  height: 50px;
  border-color: #ccc;
  padding-right: 30px;
}
@media screen and (max-width: 767px) {
  body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div .search-input {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 479px) {
  body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div .search-input {
    height: 40px;
    padding-right: 15px;
  }
}
body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div .btn-search {
  height: 60px;
  border-radius: 100px;
  position: absolute;
  right: 0;
  font-size: 0;
  width: 120px;
  transition: all 0.2s ease;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
@media screen and (max-width: 767px) {
  body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div .btn-search {
    width: 60px;
    border-radius: 50%;
  }
}
@media screen and (max-width: 479px) {
  body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div .btn-search {
    height: 50px;
    width: 50px;
  }
}
body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div .btn-search i {
  font-size: 25px;
  font-weight: 400;
  display: inline-block;
  transition: all 0.2s ease;
}
@media screen and (max-width: 767px) {
  body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div .btn-search i {
    font-size: 20px;
  }
}
body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div .btn-search:hover, body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div .btn-search:focus {
  background-color: #003155;
  border-color: #003155;
  outline: none;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 0 -8px;
}
body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div .btn-search:hover i, body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar > div .btn-search:focus i {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
  color: #ffffff;
}
body.array1-home-value-estimator #wrapper .contentWrap main .avm-form-container .get-avm-report .googleaddress-searchbar .google-address-error {
  padding-left: 20px;
  font-size: 12px;
  color: red;
}
body.array1-home-value-estimator #wrapper .contentWrap main .loader {
  text-align: center;
  -ms-transform: translateY(30px);
      transform: translateY(30px);
}
body.array1-home-value-estimator #wrapper .contentWrap #sidebar1 {
  display: none;
}

.home-value-section__body .home-value-section-data__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -ms-flex-align: unset;
      align-items: unset;
}
@media screen and (max-width: 991px) {
  .home-value-section__body .home-value-section-data__row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .home-value-section__body .home-value-section-data__row {
    grid-template-columns: 1fr;
  }
}
.home-value-section__body .home-value-section-data__row .home-value-section-data-item__body {
  height: 100%;
}
.home-value-section__body .home-value-section-data__row .home-value-section-data-item:first-child .home-value-section-data-item__value p {
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 1px;
}

/* -------- Serhii Dolhanov 07/18/2024 - Configuring Home Value Estimator page - --------END */
.sociallinks ul li a.fsml-twitter i::before, .sociallinks ul li a.fsml-twitter-square i::before, .sociallinks ul li a.fa-twitter i::before {
  content: "𝕏";
  font-family: sans-serif;
}

.toggle-item.ui-dialog-content .dropdown-content a.twitter i::before {
  content: "𝕏";
  font-family: sans-serif;
}

.agent-detail .agent-info .social ul .twitter a i.fa-twitter-square::before {
  content: "𝕏";
  font-family: sans-serif;
}

.array1-blog:not(.posts) .share-this ul li.twitter a i::before {
  content: "𝕏";
  font-family: sans-serif;
}
.array1-blog.posts .share-this ul li.twitter a i::before {
  content: "𝕏";
  font-family: sans-serif;
}

#footer-panel .social__item.social__twitter .social__link::before {
  content: "𝕏";
  font-family: sans-serif;
}

.fa.fa-twitter::before {
  content: "𝕏";
  font-family: sans-serif;
}

/* --------------------------------------------------------------------------
                                       !Fonts / Text Formatting 
                                   -------------------------------------------------------------------------- */
body,
html {
  color: #002e56;
  font-size: 1em;
  font-family: "FreightSans Pro", sans-serif;
  font-weight: 400;
  height: auto;
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: geometricPrecision;
  font-variant-numeric: lining-nums;
  overflow-x: hidden;
  transition: all 0.2s ease;
}

p,
a,
span,
li,
div {
  font-family: "FreightSans Pro", sans-serif;
  color: #002e56;
  font-size: 1em;
  line-height: 1.8125em;
  font-variant-numeric: lining-nums;
}
p:hover,
a:hover,
span:hover,
li:hover,
div:hover {
  transition: all 0.2s ease;
}

input,
textarea {
  color: #000000;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 0.7;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 0.7;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 0.7;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 0.7;
}

a {
  color: #003155;
  cursor: pointer;
  transition: all 0.2s ease;
}
a:hover {
  color: #005da2;
  text-decoration: initial;
}
a:focus {
  text-decoration: initial;
}

p > a {
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "FreightDisp Pro", sans-serif;
  color: #002e56;
  margin-bottom: 20px;
  font-weight: 400;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  line-height: inherit;
}

h4 {
  font-family: "FreightSans Pro", sans-serif;
  letter-spacing: normal;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 2em;
}

h3 {
  font-size: 1.75em;
}

h4 {
  font-size: 1.5em;
}

h5 {
  font-size: 1.125em;
}

h6 {
  font-size: 1.125em;
}

*,
*:after,
*:before {
  box-sizing: border-box;
}

ul[class],
ol[class] {
  padding: 0;
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  transition: all 0.2s ease;
}
img:hover {
  transition: all 0.2s ease;
}

/*================ !List View/Agent Bio Page Listing Status Badges =======================*/
.bdg.sld,
.bdg.SLD,
.bdg.openhouse,
.bdg.OPENHOUSE,
.bdg.pen,
.bdg.PEN,
.bdg.awc,
.bdg.AWC,
.bdg.uag,
.bdg.UAG,
.bdg.pcg,
.bdg.PCG,
.bdg.contingent,
.bdg.CONTINGENT,
.bdg.frnt,
.bdg.FRNT,
.bdg {
  color: #ffffff;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 137px;
  height: 39px;
  line-height: 39px;
  border-radius: 0;
  text-indent: 0;
  background: initial !important;
  background-color: #003155 !important;
  text-align: center;
  top: 0px;
  left: 0px;
  right: initial;
}
@media screen and (max-width: 767px) {
  .bdg.sld,
.bdg.SLD,
.bdg.openhouse,
.bdg.OPENHOUSE,
.bdg.pen,
.bdg.PEN,
.bdg.awc,
.bdg.AWC,
.bdg.uag,
.bdg.UAG,
.bdg.pcg,
.bdg.PCG,
.bdg.contingent,
.bdg.CONTINGENT,
.bdg.frnt,
.bdg.FRNT,
.bdg {
    left: 0;
  }
}
.bdg.sld:hover, .bdg.sld:focus, .bdg.sld:active,
.bdg.SLD:hover,
.bdg.SLD:focus,
.bdg.SLD:active,
.bdg.openhouse:hover,
.bdg.openhouse:focus,
.bdg.openhouse:active,
.bdg.OPENHOUSE:hover,
.bdg.OPENHOUSE:focus,
.bdg.OPENHOUSE:active,
.bdg.pen:hover,
.bdg.pen:focus,
.bdg.pen:active,
.bdg.PEN:hover,
.bdg.PEN:focus,
.bdg.PEN:active,
.bdg.awc:hover,
.bdg.awc:focus,
.bdg.awc:active,
.bdg.AWC:hover,
.bdg.AWC:focus,
.bdg.AWC:active,
.bdg.uag:hover,
.bdg.uag:focus,
.bdg.uag:active,
.bdg.UAG:hover,
.bdg.UAG:focus,
.bdg.UAG:active,
.bdg.pcg:hover,
.bdg.pcg:focus,
.bdg.pcg:active,
.bdg.PCG:hover,
.bdg.PCG:focus,
.bdg.PCG:active,
.bdg.contingent:hover,
.bdg.contingent:focus,
.bdg.contingent:active,
.bdg.CONTINGENT:hover,
.bdg.CONTINGENT:focus,
.bdg.CONTINGENT:active,
.bdg.frnt:hover,
.bdg.frnt:focus,
.bdg.frnt:active,
.bdg.FRNT:hover,
.bdg.FRNT:focus,
.bdg.FRNT:active,
.bdg:hover,
.bdg:focus,
.bdg:active {
  text-decoration: none;
}

.bdg.awc,
.bdg.AWC,
.bdg.uag,
.bdg.UAG {
  line-height: 15px;
  font-size: 10px;
  padding: 0 4px;
  padding-top: 4px;
}

/* UNCOMMENT THIS, IF YOU HAVE EMPTY VALUE IN BADGES (NO SOLD, PENDING, ETC TEXT*/
/* .bdg.active,
          .bdg.ACTIVE {
            &::before {
              content: "Fore Sale";
            }
          }
          .bdg.sld,
          .bdg.SLD {
            &::before {
              content: "Sold";
            }
          }
          .bdg.openhouse,
          .bdg.OPENHOUSE {
            &::before {
              content: "Openhouse";
            }
          }
          .bdg.pen,
          .bdg.PEN {
            &::before {
              content: "Pending";
            }
          }
          .bdg.awc,
          .bdg.AWC {
            ::before {
              content: "Active With Contract";
            }
          }
          .bdg.uag,
          .bdg.UAG {
            line-height: 30px !important;
            &::before {
              content: "Under Agreement";
            }
          }
          .bdg.pcg,
          .bdg.PCG {
            &::before {
              content: "Price Changed";
            }
          } */
/* UNCOMMENT THIS, IF YOU HAVE EMPTY VALUE IN BADGES (NO SOLD, PENDING, ETC TEXT*/
/*================ !Bootstrap Form Input Class Styles =======================*/
.form-control {
  color: #000000;
  border: 1px solid #e2e6ef;
  box-shadow: none;
  border-radius: 0px;
}
.form-control:focus {
  box-shadow: none;
  border-color: #003155;
}

.bold {
  font-weight: 700;
}

.widget {
  padding: 0px;
}

/*================== !Wrapper Formating =======================*/
#wrapper {
  padding: 50px 0px;
}
#wrapper .contentWrap {
  max-width: 1250px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 30px;
}
#wrapper .contentWrap main {
  width: 75%;
}
#wrapper .contentWrap #sidebar1 {
  width: 25%;
}
@media screen and (max-width: 767px) {
  #wrapper {
    padding: 35px 0px;
  }
  #wrapper .contentWrap {
    padding: 0px 15px;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  #wrapper .contentWrap main {
    width: 100%;
  }
  #wrapper .contentWrap #sidebar1 {
    width: 100%;
  }
}

.array1-article #wrapper,
.homepage #wrapper {
  display: block;
}
.array1-article #wrapper .contentWrap,
.homepage #wrapper .contentWrap {
  max-width: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
.array1-article #wrapper .contentWrap main,
.homepage #wrapper .contentWrap main {
  max-width: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
.array1-article #wrapper .contentWrap main h1.title,
.homepage #wrapper .contentWrap main h1.title {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.array1-article #wrapper .contentWrap #sidebar1,
.homepage #wrapper .contentWrap #sidebar1 {
  display: none;
}

.array1-testimonial #wrapper .contentWrap {
  max-width: 1250px;
  margin: 0 auto;
}
.array1-testimonial #wrapper .contentWrap main {
  margin: 0 auto;
  width: 75%;
}
@media screen and (max-width: 767px) {
  .array1-testimonial #wrapper .contentWrap main {
    width: 90%;
  }
}
.array1-testimonial #wrapper .contentWrap #sidebar1 {
  display: none;
}

.agents #wrapper .contentWrap,
.agent #wrapper .contentWrap,
.offices #wrapper .contentWrap,
.array1-vendors #wrapper .contentWrap,
.contactus #wrapper .contentWrap,
.logged-in #wrapper .contentWrap,
.logged-out #wrapper .contentWrap {
  max-width: 1250px;
  margin: 0 auto;
}
.agents #wrapper .contentWrap main,
.agent #wrapper .contentWrap main,
.offices #wrapper .contentWrap main,
.array1-vendors #wrapper .contentWrap main,
.contactus #wrapper .contentWrap main,
.logged-in #wrapper .contentWrap main,
.logged-out #wrapper .contentWrap main {
  margin: 0 auto;
  width: 100%;
}
.agents #wrapper .contentWrap #sidebar1,
.agent #wrapper .contentWrap #sidebar1,
.offices #wrapper .contentWrap #sidebar1,
.array1-vendors #wrapper .contentWrap #sidebar1,
.contactus #wrapper .contentWrap #sidebar1,
.logged-in #wrapper .contentWrap #sidebar1,
.logged-out #wrapper .contentWrap #sidebar1 {
  display: none;
}

.array1-listing #wrapper {
  padding: 0;
}
.array1-listing #wrapper .contentWrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 1400px;
  max-width: 100%;
  padding: 0;
}
.array1-listing #wrapper .contentWrap main {
  width: calc((100% / 3) * 2);
  padding: 15px;
  padding-right: 5%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .array1-listing #wrapper .contentWrap main {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .contentWrap main {
    width: 100%;
    padding: 15px;
  }
}
.array1-listing #wrapper .contentWrap #sidebar1 {
  width: calc(100% / 3);
  padding: 15px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .array1-listing #wrapper .contentWrap #sidebar1 {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .contentWrap #sidebar1 {
    width: 100%;
  }
}

/* own reset things */
.widget.menu.menuwidget.bare {
  position: relative;
  top: initial;
  right: initial;
  height: auto;
  z-index: initial;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
.widget.menu.menuwidget.bare .widget-inner {
  height: auto;
}
.widget.menu.menuwidget.bare ul:not(.dropdown-menu) {
  padding: 0;
  list-style-type: none;
}

.widget {
  float: none;
}

#top {
  position: relative;
}

/*================== !Button Styling =======================*/
.btn-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.btn-row.btn-centered {
  -ms-flex-pack: center;
      justify-content: center;
}
.btn-row.fifty-fifty-btn {
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 550px) {
  .btn-row.fifty-fifty-btn {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.btn-row.fifty-fifty-btn-centered {
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 20px;
}
.btn-row .btn-text {
  color: #767676;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.15px;
  margin: 0px 0px 0px 15px;
}
@media screen and (max-width: 550px) {
  .btn-row .btn-text {
    margin: 0;
    text-align: center;
  }
}

button:focus {
  outline: none;
}

.usm-btn, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a, .user-logged-in-wrapper .welcome-login-icons a,
.btn,
.btn-default {
  transition: all 0.2s ease;
  color: #ffffff;
  border: 1px solid #003155;
  background-color: #003155;
  border-radius: 0;
  font-weight: 400;
  font-size: 16px;
  padding: 8px 15px;
  border-radius: 4px;
}
.usm-btn span, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a span, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a span, .user-logged-in-wrapper .welcome-login-icons a span,
.btn span,
.btn-default span {
  color: #ffffff;
  transition: all 0.2s ease;
}
.usm-btn:hover, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:hover, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:hover, .user-logged-in-wrapper .welcome-login-icons a:hover,
.btn:hover,
.btn-default:hover {
  transition: all 0.2s ease;
  color: #003155;
  background-color: transparent;
  text-decoration: none;
}
.usm-btn:hover span, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:hover span, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:hover span, .user-logged-in-wrapper .welcome-login-icons a:hover span,
.btn:hover span,
.btn-default:hover span {
  text-decoration: none;
  color: #003155;
  transition: all 0.2s ease;
}
.usm-btn:focus, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:focus, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:focus, .user-logged-in-wrapper .welcome-login-icons a:focus,
.btn:focus,
.btn-default:focus {
  outline: none;
  box-shadow: none;
}
.usm-btn.btn-big, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.btn-big, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.btn-big, .user-logged-in-wrapper .welcome-login-icons a.btn-big,
.btn.btn-big,
.btn-default.btn-big {
  font-family: "FreightDisp Pro", sans-serif;
  color: #1ab5b6;
  background-color: #ffffff;
  padding: 10px;
  font-size: 15px;
  letter-spacing: 0.15px;
  text-transform: initial;
  border-radius: 0;
  border: 1px solid transparent;
  font-weight: 400;
  min-width: 140px;
  border-radius: 0px;
  margin-bottom: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 550px) {
  .usm-btn.btn-big, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.btn-big, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.btn-big, .user-logged-in-wrapper .welcome-login-icons a.btn-big,
.btn.btn-big,
.btn-default.btn-big {
    width: 100%;
    padding: 15px;
    margin-right: 0;
  }
}
.usm-btn.btn-big.btn-solo, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-solo, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-solo, .user-logged-in-wrapper .welcome-login-icons a.btn-big.btn-solo,
.btn.btn-big.btn-solo,
.btn-default.btn-big.btn-solo {
  margin: 0;
}
.usm-btn.btn-big.btn-transparent, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-transparent, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-transparent, .user-logged-in-wrapper .welcome-login-icons a.btn-big.btn-transparent,
.btn.btn-big.btn-transparent,
.btn-default.btn-big.btn-transparent {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: transparent;
}
.usm-btn.btn-big.btn-transparent:hover, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-transparent:hover, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-transparent:hover, .user-logged-in-wrapper .welcome-login-icons a.btn-big.btn-transparent:hover,
.btn.btn-big.btn-transparent:hover,
.btn-default.btn-big.btn-transparent:hover {
  background-color: #ffffff;
  color: #003155;
}
.usm-btn.btn-big.btn-green, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-green, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-green, .user-logged-in-wrapper .welcome-login-icons a.btn-big.btn-green,
.btn.btn-big.btn-green,
.btn-default.btn-big.btn-green {
  border: 1px solid #1ab5b6;
}
.usm-btn.btn-big.btn-green:hover, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-green:hover, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-green:hover, .user-logged-in-wrapper .welcome-login-icons a.btn-big.btn-green:hover,
.btn.btn-big.btn-green:hover,
.btn-default.btn-big.btn-green:hover {
  background-color: #003155;
  color: #ffffff;
  border: 1px solid #003155;
}
.usm-btn.btn-big.btn-green-transparent, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-green-transparent, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-green-transparent, .user-logged-in-wrapper .welcome-login-icons a.btn-big.btn-green-transparent,
.btn.btn-big.btn-green-transparent,
.btn-default.btn-big.btn-green-transparent {
  border: 1px solid #1ab5b6;
  color: #1ab5b6;
  background-color: transparent;
}
.usm-btn.btn-big.btn-green-transparent:hover, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-green-transparent:hover, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-green-transparent:hover, .user-logged-in-wrapper .welcome-login-icons a.btn-big.btn-green-transparent:hover,
.btn.btn-big.btn-green-transparent:hover,
.btn-default.btn-big.btn-green-transparent:hover {
  background-color: #ffffff;
  color: #003155;
}
.usm-btn.btn-big.btn-orange, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-orange, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-orange, .user-logged-in-wrapper .welcome-login-icons a.btn-big.btn-orange,
.btn.btn-big.btn-orange,
.btn-default.btn-big.btn-orange {
  border: 1px solid #eb6c4d;
  color: #003155;
  background-color: transparent;
}
.usm-btn.btn-big.btn-orange:hover, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-orange:hover, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a.btn-big.btn-orange:hover, .user-logged-in-wrapper .welcome-login-icons a.btn-big.btn-orange:hover,
.btn.btn-big.btn-orange:hover,
.btn-default.btn-big.btn-orange:hover {
  background-color: #003155;
  color: #ffffff;
  border-color: #003155;
}

/*================== KeyFrames START =======================*/
@keyframes phone {
  0% {
    transform: translateX(-1px);
  }
  100% {
    transform: rotate(5deg) translateX(1px);
  }
}
@keyframes sendEmail {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(-15deg);
  }
  75% {
    transform: rotate(15deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes formPlaceholder {
  0% {
    padding-left: 10px;
  }
  50% {
    padding-left: 15px;
  }
  100% {
    padding-left: 10px;
  }
}
/*================== KeyFrames END =======================*/
/* CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS CUSTOM CSS */
/*================== !Top Nav Section-START =======================*/
.utilBarWrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  transition: all 0.4s ease;
}
.utilBarWrap.--fixed {
  position: fixed;
}
.utilBarWrap.--fixed #sidebar3 {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.utilBarWrap.--fixed #sidebar3 .header-logo h4 a {
  font-size: 22px;
}
@media screen and (max-width: 991px) {
  .utilBarWrap.--fixed #sidebar3 .header-logo h4 a {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .utilBarWrap.--fixed #sidebar3 .header-logo h4 a {
    font-size: 16px;
  }
}
.utilBarWrap #sidebar3 {
  background: #003155;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 30px 50px 30px 50px;
  box-shadow: initial;
  transition: initial;
}
@media screen and (max-width: 991px) {
  .utilBarWrap #sidebar3 {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .utilBarWrap #sidebar3 {
    padding: 15px;
  }
}
.utilBarWrap #sidebar3 > div {
  width: auto;
  line-height: normal;
}
.utilBarWrap #sidebar3 .header-logo {
  margin-right: auto;
}
.utilBarWrap #sidebar3 .header-logo h4 {
  margin: 0;
}
.utilBarWrap #sidebar3 .header-logo h4 a {
  color: #ffffff;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.24px;
  margin: 0;
  text-shadow: initial;
  transition: all 0.5s ease;
}
@media screen and (max-width: 991px) {
  .utilBarWrap #sidebar3 .header-logo h4 a {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .utilBarWrap #sidebar3 .header-logo h4 a {
    font-size: 18px;
  }
}
.utilBarWrap #sidebar3 .header-logo h4 a:hover {
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.7);
}
.utilBarWrap #sidebar3 .get-in-touch,
.utilBarWrap #sidebar3 .header-phone {
  margin: 0px 20px 0px 20px;
}
@media screen and (max-width: 991px) {
  .utilBarWrap #sidebar3 .get-in-touch,
.utilBarWrap #sidebar3 .header-phone {
    margin: 0px 10px 0px 10px;
  }
}
.utilBarWrap #sidebar3 .get-in-touch i,
.utilBarWrap #sidebar3 .header-phone i {
  display: none;
}
@media screen and (max-width: 991px) {
  .utilBarWrap #sidebar3 .get-in-touch i,
.utilBarWrap #sidebar3 .header-phone i {
    display: inline-block;
    font-size: clamp(13px, 3.5vw, 15px);
  }
}
.utilBarWrap #sidebar3 .get-in-touch a,
.utilBarWrap #sidebar3 .header-phone a {
  color: #ffffff;
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(13px, 3.5vw, 15px);
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  font-variant-numeric: lining-nums proportional-nums;
  text-shadow: initial;
  transition: all 0.5s ease;
}
.utilBarWrap #sidebar3 .get-in-touch a:hover,
.utilBarWrap #sidebar3 .header-phone a:hover {
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.7);
}
@media screen and (max-width: 991px) {
  .utilBarWrap #sidebar3 .get-in-touch a,
.utilBarWrap #sidebar3 .header-phone a {
    font-size: 0;
    letter-spacing: 0px;
  }
}
.utilBarWrap #sidebar3 .menuwidget {
  position: relative;
  height: auto;
  z-index: 999;
  display: block;
  margin: 0px;
}
@media screen and (max-width: 1249px) {
  .utilBarWrap #sidebar3 .menuwidget {
    margin: 0;
  }
}
.utilBarWrap #sidebar3 .menuwidget a {
  font-family: "FreightSans Pro", sans-serif;
}
.utilBarWrap #sidebar3 .menuwidget .widget-title {
  display: none;
}
.utilBarWrap #sidebar3 .menuwidget .widget-inner {
  height: auto;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav {
  /* .navbar-toggle -end- */
  /* .navbar-wrapper -end- */
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-toggle {
  margin: 0;
  float: unset;
  border-radius: initial;
  margin-left: 15px;
  transition: all 0.2s ease;
}
@media screen and (max-width: 991px) {
  .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-toggle {
    margin-left: 10px;
  }
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-toggle:before {
  display: none;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-toggle span:first-of-type {
  display: none;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-toggle .fa-bar {
  display: block;
  height: 1px;
  width: 26px;
  background-color: #ffffff;
  margin: 6px 0;
  position: relative;
  transition: all 0.3s ease;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default {
  width: 100%;
  max-width: 620px;
  background-color: #003155;
  box-shadow: none;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 80px 0px;
  position: relative;
  background-color: #003155;
  /* .menu-close -end- */
  /* .site-nav -end- */
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .navbar-phone {
  -ms-flex-order: 1;
      order: 1;
  padding: 20px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  column-gap: 50px;
  row-gap: 10px;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .navbar-phone a {
  font-size: 15px;
  line-height: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .navbar-phone a i {
  display: none;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .navbar-phone a::before {
  content: "Phone: ";
  font-weight: 100;
  text-transform: capitalize;
  margin-right: 15px;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .navbar-phone a.email:before {
  content: "Email: ";
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .navbar-phone a.email span {
  display: none;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-close {
  margin-right: 46px;
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-close {
    margin-right: 25px;
  }
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-close::before {
  content: "Close Menu";
  display: block;
  text-transform: uppercase;
  transition: all 0.3s ease;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.75px;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-close::before {
    font-weight: 300;
  }
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-close i {
  font-size: 24px;
  font-weight: 300;
  line-height: 24px;
  color: #ffffff;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-close:hover, .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-close:focus {
  text-decoration: none;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-sign-on {
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 500px) {
  .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-sign-on {
    position: static;
    text-align: center;
  }
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-sign-on .usm-btn:hover, .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-sign-on body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:hover, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-sign-on a:hover, .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-sign-on body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:hover, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-sign-on a:hover, .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-sign-on .user-logged-in-wrapper .welcome-login-icons a:hover, .user-logged-in-wrapper .welcome-login-icons .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .menu-sign-on a:hover {
  color: #ffffff !important;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav {
  -ms-flex-order: 1;
      order: 1;
  margin: 0;
  margin-top: 10px;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav::before {
  display: none;
}
@media screen and (min-width: 767px) {
  .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    column-gap: 80px;
  }
}
@media screen and (max-width: 767px) {
  .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav {
    margin-top: 25px;
    padding: 0;
  }
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li {
  border-bottom: 1px solid #014a80;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li.open > a {
  background-color: inherit;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li > a {
  font-family: "FreightDisp Pro", sans-serif;
  color: #ffffff;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.24px;
  text-align: left;
  font-weight: 300;
  margin: 12px 0;
  transition: all 0.3s ease;
  padding: 0 15px 0 60px;
}
@media screen and (max-width: 767px) {
  .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li > a {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0;
    text-align: center;
    padding: 0;
  }
}
@media screen and (max-width: 370px) {
  .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li > a {
    font-size: 16px;
  }
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li > a:hover, .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li > a:focus {
  background-color: inherit;
  color: #1ab5b6;
  letter-spacing: 0.5px;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li ul.dropdown-menu {
  background-color: inherit;
  padding: 15px 0;
  padding-left: 60px;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li ul.dropdown-menu {
    padding-left: 0;
  }
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li ul.dropdown-menu > li a {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.7);
  padding: 0;
  text-transform: uppercase;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li ul.dropdown-menu > li a {
    text-align: center;
    padding: 5px 0;
  }
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li ul.dropdown-menu > li a:hover, .utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav > li ul.dropdown-menu > li a:focus {
  color: #ffffff;
  background-color: inherit;
  letter-spacing: 0.5px;
}
.utilBarWrap #sidebar3 .menuwidget .mobile-nav .navbar-wrapper .navbar.navbar-default > div .site-nav .menu-item-173406 a {
  color: #ffffff !important;
}

/*================== !Top Nav Section-END =======================*/
/*================== !HERO Section-START =======================*/
.hero-section {
  position: relative;
}
.hero-section::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 46, 86, 0.3);
  display: block;
}
.hero-section img {
  width: 100%;
  height: calc(100vh - 98px);
  max-height: 900px;
  min-height: 690px;
  object-position: center;
}
@media screen and (max-width: 767px) {
  .hero-section img {
    height: 600px;
    min-height: 600px;
  }
}
.hero-section.hero-blue {
  background: #003155;
}
.hero-section.hero-blue::before {
  display: none;
}
.hero-section.hero-small {
  height: 550px;
  max-height: 550px;
  min-height: 550px;
}
@media screen and (max-width: 767px) {
  .hero-section.hero-small {
    height: 450px;
    min-height: 450px;
  }
}
.hero-section.hero-small img {
  height: 550px;
  max-height: 550px;
  min-height: 550px;
}
@media screen and (max-width: 767px) {
  .hero-section.hero-small img {
    height: 450px;
    min-height: 450px;
  }
}

.hero-text p,
.hero-text a {
  color: #ffffff;
  text-align: center;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.15px;
  margin: 0;
  margin-top: 20px;
}
.hero-text p a,
.hero-text a a {
  text-decoration: underline;
  text-shadow: initial;
  transition: all 0.5s ease;
}
.hero-text p a:hover,
.hero-text a a:hover {
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.7);
}

/* AutoSuggestion Search START */
/* AutoSuggestion Search END */
/*================== !HERO Section-END =======================*/
/*================== Counter Section START ==================*/
.counter-section {
  width: 100%;
  background: #f6f8fa;
}
.counter-section__body {
  max-width: 1600px;
  margin: 0 auto;
  padding: clamp(50px, 10%, 100px) 15px clamp(50px, 10%, 100px) 15px;
}
.counter-section__title {
  color: #003155;
  text-align: center;
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(16px, 3.5vw, 20px);
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: clamp(30px, 10%, 80px);
}
.counter-section__row {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 -25px;
}
@media screen and (max-width: 1300px) {
  .counter-section__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.counter-section__items {
  -ms-flex: 1 1 calc(100% / 3 - 50px);
      flex: 1 1 calc(100% / 3 - 50px);
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 1300px) {
  .counter-section__items {
    -ms-flex: 1 1 calc(100% / 2 - 50px);
        flex: 1 1 calc(100% / 2 - 50px);
    border-right: none;
  }
}
@media screen and (max-width: 767px) {
  .counter-section__items {
    -ms-flex: 1 1 calc(100% / 1);
        flex: 1 1 calc(100% / 1);
  }
}
.counter-section__value, .counter-section__dot, .counter-section__subvalue {
  font-family: "FreightDisp Pro", sans-serif;
  font-variant-numeric: lining-nums proportional-nums;
  font-weight: 300;
  font-size: clamp(65px, 4.5vw, 80px);
  letter-spacing: 0.8px;
  color: #1ab5b6;
}
.counter-section__dot {
  letter-spacing: -10px;
}
.counter-section__text {
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(18px, 3.5vw, 22px);
  letter-spacing: 0.22px;
  color: #003155;
  text-transform: initial;
  line-height: normal;
}

/*================== Counter Section END ==================*/
/*================== !Rec Search START =======================*/
/*================== !Rec Search END =======================*/
/*================== FLW Section START =======================*/
.carousel-flw {
  position: relative;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
.carousel-flw .owl-wrapper-outer {
  overflow: visible !important;
}
@media screen and (max-width: 991px) {
  .carousel-flw .owl-wrapper-outer {
    overflow: hidden !important;
  }
}

.widget.morelikethisv2 {
  position: relative;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.widget.morelikethisv2 .owl-wrapper-outer {
  overflow: visible !important;
}
@media screen and (max-width: 991px) {
  .widget.morelikethisv2 .owl-wrapper-outer {
    overflow: hidden !important;
  }
}

.view-all-flw {
  position: absolute;
  bottom: 15px;
  right: 35px;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .view-all-flw {
    position: static;
  }
  .view-all-flw .flw-view-all {
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 15px;
  }
}

.widget.featuredlistingsv2,
.widget.morelikethisv2 {
  padding: 0;
  z-index: 1;
  position: relative;
}
.widget.featuredlistingsv2 .empty-result::before,
.widget.morelikethisv2 .empty-result::before {
  content: "Currently No Listings Available";
  display: block;
  width: 100%;
  text-align: left;
  padding: 0 35px;
}
@media screen and (max-width: 991px) {
  .widget.featuredlistingsv2 .empty-result::before,
.widget.morelikethisv2 .empty-result::before {
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .widget.featuredlistingsv2 .empty-result::before,
.widget.morelikethisv2 .empty-result::before {
    text-align: center;
    margin-bottom: 15px;
  }
}
.widget.featuredlistingsv2 .featured-listings-wrapper,
.widget.morelikethisv2 .featured-listings-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (max-width: 600px) {
  .widget.featuredlistingsv2 .featured-listings-wrapper,
.widget.morelikethisv2 .featured-listings-wrapper {
    padding: 0;
  }
}
.widget.featuredlistingsv2 .featured-listings-wrapper .widget-title,
.widget.morelikethisv2 .featured-listings-wrapper .widget-title {
  display: none;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .controls-container,
.widget.morelikethisv2 .featured-listings-wrapper .controls-container {
  -ms-flex-order: 2;
      order: 2;
  position: static;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 35px;
  z-index: 1;
  height: auto;
  transition: all 0.3s;
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .widget.featuredlistingsv2 .featured-listings-wrapper .controls-container,
.widget.morelikethisv2 .featured-listings-wrapper .controls-container {
    margin-top: 25px;
    padding: 0 15px;
    text-align: center;
    margin-bottom: 25px;
  }
}
.widget.featuredlistingsv2 .featured-listings-wrapper .controls-container a,
.widget.morelikethisv2 .featured-listings-wrapper .controls-container a {
  transition: all 0.3s;
  width: 60px;
  background-color: #1ab5b6;
  display: inline-block;
  text-align: center;
  line-height: 60px;
  height: 60px;
}
@media screen and (max-width: 767px) {
  .widget.featuredlistingsv2 .featured-listings-wrapper .controls-container a,
.widget.morelikethisv2 .featured-listings-wrapper .controls-container a {
    width: 55px;
    height: 55px;
    line-height: 55px;
  }
}
.widget.featuredlistingsv2 .featured-listings-wrapper .controls-container a i:before,
.widget.morelikethisv2 .featured-listings-wrapper .controls-container a i:before {
  transition: all 0.3s;
  display: block;
  content: "";
  color: #ffffff;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-size: 35px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .widget.featuredlistingsv2 .featured-listings-wrapper .controls-container a i:before,
.widget.morelikethisv2 .featured-listings-wrapper .controls-container a i:before {
    font-size: 20px;
  }
}
.widget.featuredlistingsv2 .featured-listings-wrapper .controls-container a.controls-prev,
.widget.morelikethisv2 .featured-listings-wrapper .controls-container a.controls-prev {
  margin: 0px 10px 0px 0px;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .controls-container a.controls-next i:before,
.widget.morelikethisv2 .featured-listings-wrapper .controls-container a.controls-next i:before {
  content: "";
}
.widget.featuredlistingsv2 .featured-listings-wrapper .controls-container a:hover,
.widget.morelikethisv2 .featured-listings-wrapper .controls-container a:hover {
  transition: all 0.3s ease;
  background-color: #003155;
  color: #ffffff;
  text-decoration: none;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .controls-container a:focus,
.widget.morelikethisv2 .featured-listings-wrapper .controls-container a:focus {
  text-decoration: none;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel,
.widget.morelikethisv2 .featured-listings-wrapper .carousel {
  margin-right: 0;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item {
  width: 100%;
  padding: 0 35px;
}
@media screen and (max-width: 991px) {
  .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item {
    padding: 0;
  }
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing {
  background: rgba(255, 255, 255, 0.9);
}
@media screen and (max-width: 991px) {
  .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing {
    filter: initial;
  }
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing .listing-image,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing .listing-image {
  position: relative;
  padding-bottom: 50%;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing .listing-image::before,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing .listing-image::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(34, 34, 34, 0) 58.75%, rgba(34, 34, 34, 0.6) 100%);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing .listing-image::before,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing .listing-image::before {
    background: rgba(0, 0, 0, 0.45);
  }
}
@media screen and (max-width: 600px) {
  .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing .listing-image,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing .listing-image {
    padding-bottom: 100%;
  }
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing a img,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-transform: inherit;
      transform: inherit;
  transition: all 0.5s ease;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details {
  position: absolute;
  bottom: 0;
  padding: 0px 40px 30px 40px;
  width: 90%;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details {
    padding: 15px;
    width: 100%;
  }
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details h3,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details h3 {
  margin: 0;
  display: none;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul {
  position: relative;
  list-style: none;
  padding: 0px 295px 0px 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul {
    padding: 0;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
  }
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul::before,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul::before {
  content: "";
  width: 100%;
  display: block;
  -ms-flex-order: 1;
      order: 1;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul::after,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul::after {
  content: "";
  width: 100%;
  display: block;
  -ms-flex-order: 3;
      order: 3;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li {
  line-height: 30px;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li span,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li span {
  line-height: 30px;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li span.field-label,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li span.field-label {
  display: none;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li span.value,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li span.value {
  text-transform: uppercase;
  font-size: clamp(14px, 3.5vw, 15px);
  letter-spacing: normal;
  font-family: "FreightSans Pro", sans-serif;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 0.75px;
  font-variant-numeric: lining-nums proportional-nums;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.town, .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.state, .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.postal-code,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.town,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.state,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.postal-code {
  -ms-flex-order: 2;
      order: 2;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.town span.value, .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.state span.value, .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.postal-code span.value,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.town span.value,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.state span.value,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.postal-code span.value {
  font-family: "FreightDisp Pro", sans-serif;
  font-size: clamp(23px, 4.5vw, 36px);
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.36px;
  font-variant-numeric: lining-nums proportional-nums;
  text-transform: initial;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.display-address span.value,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.display-address span.value {
  font-family: "FreightDisp Pro", sans-serif;
  font-size: clamp(23px, 4.5vw, 36px);
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.36px;
  font-variant-numeric: lining-nums proportional-nums;
  text-transform: initial;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.town span.value::after, .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.state span.value::after, .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.city-region span.value::after,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.town span.value::after,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.state span.value::after,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.city-region span.value::after {
  content: ",";
  margin: 0px 5px 0px 0px;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.list-price, .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.bedrooms, .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.bathroom, .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.square-feet,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.list-price,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.bedrooms,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.bathroom,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.square-feet {
  -ms-flex-order: 4;
      order: 4;
  padding: 0px 20px 0px 0px;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.bedrooms span.value::after,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.bedrooms span.value::after {
  content: " Bed";
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.bathroom span.value::after,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.bathroom span.value::after {
  content: " Bath";
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.square-feet span.value::after,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details ul li.square-feet span.value::after {
  content: " Sqft";
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details .view-details,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details .view-details {
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  color: #ffffff;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 15px;
  display: block;
  width: 100%;
  max-width: 140px;
  min-width: 140px;
  text-align: center;
  text-transform: capitalize;
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 0px;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  padding: 5px;
}
@media screen and (max-width: 767px) {
  .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details .view-details,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details .view-details {
    position: static;
    -ms-transform: initial;
        transform: initial;
    margin: 0 auto;
  }
}
@media screen and (max-width: 600px) {
  .widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item .listing-details .view-details,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item .listing-details .view-details {
    width: 100%;
    max-width: initial;
  }
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item:hover .listing-image::before,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item:hover .listing-image::before {
  opacity: 1;
  visibility: visible;
}
.widget.featuredlistingsv2 .featured-listings-wrapper .carousel .owl-item:hover .view-details,
.widget.morelikethisv2 .featured-listings-wrapper .carousel .owl-item:hover .view-details {
  background-color: #ffffff;
  color: #003155;
}

/*================== FLW Section END =======================*/
/*================== CTA Section START =======================*/
.cta-section {
  width: 100%;
}
.cta-section__bg {
  background: #003155;
  padding: clamp(50px, 10%, 100px) 0px clamp(50px, 10%, 100px) 0px;
}
.cta-section__body {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 15px;
}
.cta-section__title h3 {
  margin: 0;
  color: #ffffff;
  text-align: center;
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(18px, 3.5vw, 20px);
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.cta-section__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  -ms-flex-pack: center;
      justify-content: center;
}
.cta-section .cta-section-item {
  -ms-flex: 0 1 calc(100% / 3 - 30px);
      flex: 0 1 calc(100% / 3 - 30px);
}
@media screen and (max-width: 991px) {
  .cta-section .cta-section-item {
    -ms-flex: 0 1 calc(100% / 2 - 30px);
        flex: 0 1 calc(100% / 2 - 30px);
  }
}
@media screen and (max-width: 991px) and (max-width: 600px) {
  .cta-section .cta-section-item {
    -ms-flex: 0 1 calc(100% / 1);
        flex: 0 1 calc(100% / 1);
  }
}
.cta-section .cta-section-item__image {
  position: relative;
  padding-bottom: 100%;
}
@media screen and (max-width: 600px) {
  .cta-section .cta-section-item__image {
    padding-bottom: 80%;
  }
}
.cta-section .cta-section-item__image::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(34, 34, 34, 0) 59.83%, rgba(34, 34, 34, 0.4) 100%);
  z-index: 1;
}
.cta-section .cta-section-item__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cta-section .cta-section-item__text {
  position: absolute;
  z-index: 2;
  bottom: 0;
  padding: 0px 15px 5% 15px;
  color: #fff;
  text-align: center;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: clamp(25px, 4.5vw, 36px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.36px;
  width: 100%;
  transition: all 0.5s ease;
}
.cta-section .cta-section-item:hover .cta-section-item__text {
  color: #29f4f5;
}

.cta-slider {
  width: 100%;
}
.cta-slider__bg {
  padding: clamp(50px, 10%, 100px) 0px clamp(50px, 10%, 100px) 0px;
  background-color: #f6f8fa;
}
.cta-slider__body {
  width: 100%;
  max-width: 1400px;
  padding: 0 35px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 991px) {
  .cta-slider__body {
    padding: 0 15px;
  }
}
.cta-slider .embla {
  position: relative;
  overflow: visible;
}
.cta-slider .embla__viewport {
  overflow: visible;
}
.cta-slider .embla__container {
  margin: 0 !important;
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.cta-slider .embla__slide {
  -ms-flex: 0 0 49%;
      flex: 0 0 49%;
  min-width: 0;
  padding: 0;
  margin: 0px 10px 0px 10px !important;
  position: relative;
  padding-bottom: 30%;
}
.cta-slider .embla__slide::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(47, 47, 47, 0.3);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .cta-slider .embla__slide {
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    padding-bottom: 60%;
  }
}
@media screen and (max-width: 767px) and (max-width: 500px) {
  .cta-slider .embla__slide {
    -ms-flex: 0 0 90%;
        flex: 0 0 90%;
    padding-bottom: 70%;
  }
}
.cta-slider .embla__slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-transform: initial;
      transform: initial;
  transition: all 0.5s ease;
}
@media screen and (max-width: 991px) {
  .cta-slider .embla__slide {
    margin: 0px 10px 0px 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .cta-slider .embla__slide {
    margin: 0px 5px 0px 5px !important;
  }
}
.cta-slider .embla__slide:hover .title {
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.7);
}
.cta-slider .embla .title {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  color: #ffffff;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: clamp(20px, 4.5vw, 36px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.36px;
  padding: 0px 5% 2% 5%;
  transition: all 0.5s ease;
  text-shadow: initial;
}
.cta-slider .embla__buttons {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0;
  display: none;
}
.cta-slider .embla__buttons button {
  background: #003155;
  border: initial;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  transition: all 0.5s ease;
}
.cta-slider .embla__buttons button i {
  color: #ffffff;
  font-size: 25px;
  font-weight: 400;
  transition: all 0.5s ease;
}
@media screen and (max-width: 767px) {
  .cta-slider .embla__buttons button i {
    font-size: 20px;
  }
}
.cta-slider .embla__dots {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .cta-slider .embla__dots {
    text-align: center;
  }
}
.cta-slider .embla__dot {
  font-size: 0;
  width: 40px;
  height: 3px;
  background: #d9d9d9;
  border: initial;
  border-radius: initial;
  margin-right: 10px;
}
.cta-slider .embla__dot--selected {
  background: #1ab5b6;
}
.cta-slider .cta-view-all {
  position: absolute;
  bottom: -15px;
  right: 20px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .cta-slider .cta-view-all {
    position: static;
    margin-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .cta-slider .cta-view-all .cta-view-all {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.single-slider {
  width: 100%;
  max-width: 900px;
}
.single-slider img {
  object-fit: contain;
}
.single-slider__body {
  width: 100%;
  max-width: 1400px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
}
.single-slider .embla {
  position: relative;
  overflow: hidden;
}
.single-slider .embla__viewport {
  overflow: hidden;
}
.single-slider .embla__container {
  margin: 0 !important;
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.single-slider .embla__slide {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  min-width: 0;
  padding: 0;
  margin: 0px !important;
  position: relative;
  padding-bottom: 50%;
}
@media screen and (max-width: 500px) {
  .single-slider .embla__slide {
    padding-bottom: 66%;
  }
}
.single-slider .embla__slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-transform: initial;
      transform: initial;
  transition: all 0.5s ease;
  object-position: top;
}
.single-slider .embla__buttons {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0;
  display: none;
}
.single-slider .embla__buttons button {
  background: #003155;
  border: initial;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  transition: all 0.5s ease;
}
.single-slider .embla__buttons button i {
  color: #ffffff;
  font-size: 25px;
  font-weight: 400;
  transition: all 0.5s ease;
}
@media screen and (max-width: 767px) {
  .single-slider .embla__buttons button i {
    font-size: 20px;
  }
}
.single-slider .embla__dots {
  margin-top: 30px;
  text-align: center;
}
.single-slider .embla__dot {
  font-size: 0;
  width: 40px;
  height: 3px;
  background: #d9d9d9;
  border: initial;
  border-radius: initial;
  margin-right: 10px;
}
.single-slider .embla__dot--selected {
  background: #1ab5b6;
}

.cta-section-two-in-row {
  width: 100%;
}
.cta-section-two-in-row__bg {
  padding: clamp(50px, 10%, 100px) 0px clamp(50px, 10%, 100px) 0px;
  background-color: #f6f8fa;
}
.cta-section-two-in-row__body {
  width: 100%;
  max-width: 1400px;
  padding: 0 15px;
  margin: 0 auto;
}
.cta-section-two-in-row__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}
.cta-section-two-in-row .cta-section-two-in-row-item {
  -ms-flex: 0 1 calc(100% / 2 - 15px);
      flex: 0 1 calc(100% / 2 - 15px);
}
@media screen and (max-width: 600px) {
  .cta-section-two-in-row .cta-section-two-in-row-item {
    -ms-flex: 0 1 calc(100% / 1);
        flex: 0 1 calc(100% / 1);
  }
}
.cta-section-two-in-row .cta-section-two-in-row-item__image-wrapper {
  position: relative;
  padding-bottom: 66%;
}
.cta-section-two-in-row .cta-section-two-in-row-item__image-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(47, 47, 47, 0.3);
  z-index: 1;
}
.cta-section-two-in-row .cta-section-two-in-row-item__image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: brightness(0.7);
}
.cta-section-two-in-row .cta-section-two-in-row-item__text {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  color: #ffffff;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: clamp(20px, 4.5vw, 36px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.36px;
  padding: 0px 5% 2% 5%;
  transition: all 0.5s ease;
  text-shadow: initial;
}
.cta-section-two-in-row .cta-section-two-in-row-item:hover .cta-section-two-in-row-item__text {
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.7);
}

/*================== CTA Section END =======================*/
/*================== Fifty Fifty Section START =======================*/
.fifty-fifty-section {
  width: 100%;
  margin: clamp(80px, 10%, 100px) auto;
  padding: 0 15px;
}
.fifty-fifty-section__bg {
  background: #f6f8fa;
  padding: clamp(50px, 10%, 100px) 0px clamp(50px, 10%, 100px) 0px;
}
.fifty-fifty-section__body {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}
.fifty-fifty-section__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 991px) {
  .fifty-fifty-section__row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.fifty-fifty-section .fifty-fifty-section-text-side {
  width: 50%;
  padding: 0% 5%;
}
@media screen and (max-width: 991px) {
  .fifty-fifty-section .fifty-fifty-section-text-side {
    width: 100%;
    padding: 0 5%;
    -ms-flex-order: 1;
        order: 1;
  }
}
.fifty-fifty-section .fifty-fifty-section-text-side .widget.featuredagent .widget-title {
  display: none;
}
.fifty-fifty-section .fifty-fifty-section-text-side__text {
  margin-bottom: 20px;
  margin-top: 20px;
}
.fifty-fifty-section .fifty-fifty-section-text-side__text p {
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 24px;
  letter-spacing: 0.16px;
  width: 100%;
  max-width: 630px;
}
@media screen and (max-width: 991px) {
  .fifty-fifty-section .fifty-fifty-section-text-side__text p {
    max-width: none;
  }
}
.fifty-fifty-section .fifty-fifty-section-img-side {
  position: relative;
  width: 50%;
  padding: 0 5%;
}
@media screen and (max-width: 991px) {
  .fifty-fifty-section .fifty-fifty-section-img-side {
    width: 100%;
    padding: 0 4%;
    width: 60%;
    max-width: 100%;
    margin: 20px auto 0px auto;
    -ms-flex-order: 2;
        order: 2;
  }
}
@media screen and (max-width: 767px) {
  .fifty-fifty-section .fifty-fifty-section-img-side {
    width: 80%;
    padding: 0 5%;
  }
}
@media screen and (max-width: 550px) {
  .fifty-fifty-section .fifty-fifty-section-img-side {
    width: 100%;
    padding: 0;
  }
}
.fifty-fifty-section .fifty-fifty-section-img-side__image {
  position: relative;
  padding-bottom: 66%;
}
.fifty-fifty-section .fifty-fifty-section-img-side__image img,
.fifty-fifty-section .fifty-fifty-section-img-side__image iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fifty-fifty-section .fifty-fifty-section-img-side__image img.img-contain,
.fifty-fifty-section .fifty-fifty-section-img-side__image iframe.img-contain {
  object-fit: contain;
}
.fifty-fifty-section.fifty-fifty-centered .fifty-fifty-section-img-side__image {
  padding-bottom: 100%;
}
.fifty-fifty-section.fifty-fifty-centered .fifty-fifty-section-text-side {
  text-align: center;
}
.fifty-fifty-section.fifty-fifty-centered .fifty-fifty-section-text-side .btn-text {
  color: #003155;
  text-align: center;
  margin: 0;
  margin-top: 20px;
  width: 100%;
}
.fifty-fifty-section.fifty-fifty-centered .fifty-fifty-section-text-side .btn-text a {
  color: #eb6c4d;
}

/*================== Fifty Fifty Section END =======================*/
/*================== Blog Section START ==================*/
.blog-section {
  width: 100%;
}
.blog-section__bg {
  background: #003155;
  padding: clamp(50px, 10%, 100px) 0px clamp(50px, 10%, 100px) 0px;
}
.blog-section__body {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 35px;
}
@media screen and (max-width: 991px) {
  .blog-section__body {
    padding: 0 15px;
  }
}

.widget.blogfeed .widget-title {
  display: none;
}
.widget.blogfeed .widget-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  -ms-flex-pack: center;
      justify-content: center;
}
.widget.blogfeed .widget-inner .post {
  -ms-flex: 0 1 calc(100% / 3 - 20px);
      flex: 0 1 calc(100% / 3 - 20px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (max-width: 991px) {
  .widget.blogfeed .widget-inner .post {
    -ms-flex: 0 1 calc(100% / 2 - 20px);
        flex: 0 1 calc(100% / 2 - 20px);
  }
}
@media screen and (max-width: 600px) {
  .widget.blogfeed .widget-inner .post {
    -ms-flex: 0 1 calc(100% / 1);
        flex: 0 1 calc(100% / 1);
  }
}
.widget.blogfeed .widget-inner .post .blogTitleWrap a {
  color: #ffffff;
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(14px, 3.5vw, 15px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.75px;
  text-transform: capitalize;
}
.widget.blogfeed .widget-inner .post .blogTitleWrap a .date {
  display: block;
  width: 100%;
  color: #ffffff;
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(14px, 3.5vw, 15px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  font-variant-numeric: lining-nums proportional-nums;
}
.widget.blogfeed .widget-inner .post .blogImageWrap {
  -ms-flex-order: -1;
      order: -1;
}
.widget.blogfeed .widget-inner .post .blogImageWrap a {
  display: block;
  position: relative;
  padding-bottom: 100%;
}
@media screen and (max-width: 600px) {
  .widget.blogfeed .widget-inner .post .blogImageWrap a {
    padding-bottom: 80%;
  }
}
.widget.blogfeed .widget-inner .post .blogImageWrap a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.widget.blogfeed .widget-inner .post .blogDescriptionWrap {
  display: none;
}
.widget.blogfeed .widget-inner .post:hover .blogTitleWrap a {
  color: #29f4f5;
}
.widget.blogfeed .all-posts {
  display: none;
}

/* Vlog Section */
.vlog-section {
  width: 100%;
}
.vlog-section__bg {
  background: #003155;
  padding: clamp(50px, 10%, 100px) 0px clamp(50px, 10%, 100px) 0px;
}
.vlog-section__body {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 35px;
}
@media screen and (max-width: 991px) {
  .vlog-section__body {
    padding: 0 15px;
  }
}
.vlog-section .vlog-section-video {
  position: relative;
  padding-bottom: 50%;
}
@media screen and (max-width: 767px) {
  .vlog-section .vlog-section-video {
    padding-bottom: 56%;
  }
}
.vlog-section .vlog-section-video iframe,
.vlog-section .vlog-section-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*================== Blog Section END ==================*/
/*================== Testimonials Section START =======================*/
.widget.testimonials {
  background-color: #f6f8fa;
  padding: clamp(50px, 10%, 100px) 5% clamp(50px, 10%, 100px) 5%;
}
.widget.testimonials.active-slide-two .testimonial, .widget.testimonials.active-slide-three .testimonial, .widget.testimonials.active-slide-five .testimonial {
  color: #ffffff;
}
.widget.testimonials.active-slide-two .signature span, .widget.testimonials.active-slide-three .signature span, .widget.testimonials.active-slide-five .signature span {
  color: #ffffff;
}
.widget.testimonials.active-slide-two .widget-title, .widget.testimonials.active-slide-three .widget-title, .widget.testimonials.active-slide-five .widget-title {
  color: #ffffff;
}
.widget.testimonials.active-slide-two .read-more,
.widget.testimonials.active-slide-two .read-less, .widget.testimonials.active-slide-three .read-more,
.widget.testimonials.active-slide-three .read-less, .widget.testimonials.active-slide-five .read-more,
.widget.testimonials.active-slide-five .read-less {
  color: #ffffff;
}
.widget.testimonials.active-slide-two .view-all a, .widget.testimonials.active-slide-three .view-all a, .widget.testimonials.active-slide-five .view-all a {
  color: #ffffff;
  border-color: #ffffff;
}
.widget.testimonials.active-slide-two .owl-controls .owl-pagination .owl-page span.owl-numbers, .widget.testimonials.active-slide-three .owl-controls .owl-pagination .owl-page span.owl-numbers, .widget.testimonials.active-slide-five .owl-controls .owl-pagination .owl-page span.owl-numbers {
  background: #ffffff;
  opacity: 1;
}
.widget.testimonials.active-slide-four .owl-controls .owl-pagination .owl-page span.owl-numbers {
  background: #ffffff;
  opacity: 1;
}
.widget.testimonials.active-slide-two {
  background-color: initial;
  background: url("https://s3.amazonaws.com/files.usmre.com/10766/slide2.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.widget.testimonials.active-slide-three {
  background-color: initial;
  background: url("https://s3.amazonaws.com/files.usmre.com/10766/slide3.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.widget.testimonials.active-slide-four {
  background-color: initial;
  background: url("https://s3.amazonaws.com/files.usmre.com/10766/slide4.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.widget.testimonials.active-slide-five {
  background-color: initial;
  background: url("https://s3.amazonaws.com/files.usmre.com/10766/slide5.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.widget.testimonials .widget-title {
  position: relative;
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(18px, 3.5vw, 20px);
  font-weight: 400;
  font-style: normal;
  letter-spacing: 5px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
.widget.testimonials .item {
  max-width: 1200px;
  margin: auto;
  text-align: center;
}
.widget.testimonials .read-more,
.widget.testimonials .read-less {
  color: #767676;
  text-align: center;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.16px;
  border: initial;
  background: initial;
  border-radius: initial;
  margin-bottom: 30px;
}
.widget.testimonials .owl-buttons {
  display: none;
}
.widget.testimonials .testimonial {
  color: #003155;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: clamp(20px, 4.5vw, 36px);
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  margin-top: clamp(30px, 4.5vw, 80px);
  margin-bottom: 30px;
  font-weight: 400;
}
.widget.testimonials .signature {
  margin-bottom: 30px;
}
.widget.testimonials .signature span {
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(18px, 3.5vw, 22px);
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-transform: capitalize;
  letter-spacing: 0.22px;
  display: block;
  text-align: center;
}
.widget.testimonials .view-all {
  text-align: right;
  margin-top: -26px;
}
@media screen and (max-width: 767px) {
  .widget.testimonials .view-all {
    margin-top: 25px;
    text-align: center;
  }
}
.widget.testimonials .view-all a {
  color: #1ab5b6;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.15px;
  display: block;
  width: 100%;
  max-width: 100px;
  border: 1px solid #1ab5b6;
  background: transparent;
  border-radius: 0;
  margin: 0px 0px 0px auto;
  text-align: center;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .widget.testimonials .view-all a {
    margin: 0 auto;
  }
}
.widget.testimonials .view-all a:hover {
  background: #003155;
  border: 1px solid #003155;
  color: #ffffff;
}
.widget.testimonials .owl-controls {
  text-align: left !important;
}
@media screen and (max-width: 767px) {
  .widget.testimonials .owl-controls {
    text-align: center !important;
  }
}
.widget.testimonials .owl-controls .owl-pagination .owl-page span.owl-numbers {
  font-size: 0;
  width: 40px;
  height: 3px;
  background: #d9d9d9;
}
.widget.testimonials .owl-controls .owl-pagination .owl-page.active span.owl-numbers {
  background: #1ab5b6;
}

/*================== Testimonials Section END =======================*/
/*================== Contact Section START=======================*/
.widget.askaquestion {
  width: 100%;
  margin: 0px auto 0px auto;
  background: url("https://s3.amazonaws.com/files.usmre.com/10766/contact-bg.webp");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  padding: clamp(50px, 10%, 100px) 15px;
  position: relative;
  z-index: 5;
}
.widget.askaquestion::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 46, 86, 0.2);
  z-index: -1;
}
@media screen and (max-width: 991px) {
  .widget.askaquestion {
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .widget.askaquestion {
    padding: clamp(50px, 10%, 100px) 0px;
  }
}
.widget.askaquestion .widget-inner .widget-title {
  text-align: center;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: clamp(35px, 4.5vw, 60px);
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.6px;
  line-height: normal;
  text-transform: lowercase;
  margin: 0;
  margin-bottom: 30px;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .widget.askaquestion .widget-inner .widget-title {
    margin-bottom: 30px;
    padding: 0 15px;
  }
}
.widget.askaquestion .widget-inner form {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: clamp(30px, 10%, 60px) 10%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  background: #ffffff;
}
@media screen and (max-width: 767px) {
  .widget.askaquestion .widget-inner form {
    padding: clamp(30px, 5%, 60px) 15px;
  }
}
.widget.askaquestion .widget-inner form .form-group {
  width: 50%;
  padding: 0px 10px 0px 10px;
}
@media screen and (max-width: 767px) {
  .widget.askaquestion .widget-inner form .form-group {
    width: 100%;
    padding: 0;
  }
}
.widget.askaquestion .widget-inner form .form-group.form-group-comments {
  width: 100%;
}
.widget.askaquestion .widget-inner form .form-group .form-control {
  background: initial;
  border: 1px solid #d5d5d5;
  border: initial;
  border-bottom: 1px solid #d5d5d5;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.75px;
  line-height: normal;
  text-transform: initial;
  margin-bottom: 40px;
  color: #003155;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .widget.askaquestion .widget-inner form .form-group .form-control {
    border: 1px solid #d5d5d5;
    padding: 0 15px;
  }
}
.widget.askaquestion .widget-inner form .form-group .form-control::-webkit-input-placeholder {
  text-transform: uppercase;
  color: #767676;
  opacity: 1;
}
.widget.askaquestion .widget-inner form .form-group .form-control:-moz-placeholder {
  text-transform: uppercase;
  color: #767676;
  opacity: 1;
}
.widget.askaquestion .widget-inner form .form-group .form-control::-moz-placeholder {
  text-transform: uppercase;
  color: #767676;
  opacity: 1;
}
.widget.askaquestion .widget-inner form .form-group .form-control:-ms-input-placeholder {
  text-transform: uppercase;
  color: #767676;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .widget.askaquestion .widget-inner form .form-group .form-control {
    margin-bottom: 0;
  }
}
.widget.askaquestion .widget-inner form .form-group .form-control:focus {
  box-shadow: 0px 25px 20px -17px rgba(0, 0, 0, 0.2);
}
.widget.askaquestion .widget-inner form .form-group .form-control.error {
  border-color: #f75c5c;
  animation: formPlaceholder 0.1s 3;
  background-color: transparent;
  color: #f75c5c;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  .widget.askaquestion .widget-inner form .form-group .form-control.error {
    animation: none;
  }
}
.widget.askaquestion .widget-inner form .form-group .form-control.error:-ms-input-placeholder {
  color: rgba(247, 92, 92, 0.7);
}
.widget.askaquestion .widget-inner form .form-group .form-control.error::placeholder {
  color: rgba(247, 92, 92, 0.7);
}
.widget.askaquestion .widget-inner form .form-group input.form-control {
  height: 55px;
}
@media screen and (max-width: 767px) {
  .widget.askaquestion .widget-inner form .form-group input.form-control {
    height: 50px;
  }
}
.widget.askaquestion .widget-inner form .form-group textarea {
  resize: none;
}
.widget.askaquestion .widget-inner form .form-group textarea.form-control {
  height: 100px;
}
@media screen and (max-width: 767px) {
  .widget.askaquestion .widget-inner form .form-group textarea.form-control {
    height: auto;
  }
}
.widget.askaquestion .widget-inner form .submit-btn {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.widget.askaquestion .widget-inner form .submit-btn button {
  margin-top: 10px;
  color: #1ab5b6;
  width: 100%;
  max-width: 140px;
  min-width: 140px;
  padding: 5px;
  background: #ffffff;
  border: 1px solid #1ab5b6;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 15px;
  text-align: center;
  font-weight: 400;
  letter-spacing: 0.15px;
  text-transform: capitalize;
  transition: all 0.5s ease;
  border-radius: initial;
}
@media screen and (max-width: 767px) {
  .widget.askaquestion .widget-inner form .submit-btn button {
    margin-top: 10px;
  }
}
.widget.askaquestion .widget-inner form .submit-btn button:hover {
  background: #003155;
  color: #ffffff;
  border: 1px solid #003155;
}
.widget.askaquestion .widget-inner form .opt-in-block span,
.widget.askaquestion .widget-inner form .opt-in-block p,
.widget.askaquestion .widget-inner form .opt-in-block a {
  color: #003155;
}
.widget.askaquestion .widget-inner form .opt-in-block a {
  font-weight: 700;
  text-decoration: underline;
}
.widget.askaquestion .widget-inner form .recaptcha-notice {
  text-align: center;
  color: #003155;
}
.widget.askaquestion .widget-inner form .recaptcha-notice a {
  color: #003155;
  font-weight: 700;
  text-decoration: underline;
}

/*================== Contact Section END=======================*/
/*================== Footer START=======================*/
.footWrap {
  background: #003155;
  padding: clamp(50px, 10%, 100px) 10% clamp(25px, 10%, 50px) 10%;
}
.footWrap #footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footWrap a,
.footWrap span,
.footWrap p {
  color: #ffffff;
}
.footWrap .footer-logo {
  width: 50%;
  padding-right: 25px;
}
@media screen and (max-width: 1199px) {
  .footWrap .footer-logo {
    width: 100%;
    padding-right: 0;
  }
}
.footWrap .footer-logo a {
  color: #ffffff;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: clamp(23px, 4.5vw, 36px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.36px;
}
.footWrap .designation-section {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 20px;
}
@media screen and (max-width: 1199px) {
  .footWrap .designation-section {
    width: 100%;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-top: 25px;
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .footWrap .designation-section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footWrap .designation-section p {
  color: #ffffff;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.footWrap .footer-phone,
.footWrap .footer-email,
.footWrap .footer-address {
  margin: 0px 0px 15px 0px;
}
.footWrap .footer-phone a,
.footWrap .footer-email a,
.footWrap .footer-address a {
  color: #ffffff;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(14px, 3.5vw, 16px);
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.16px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.footWrap .footer-phone {
  width: 100%;
}
.footWrap .footer-email {
  width: 100%;
}
.footWrap .footer-address {
  width: 70%;
}
@media screen and (max-width: 767px) {
  .footWrap .footer-address {
    width: 100%;
  }
}
.footWrap .widget.sociallinks {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .footWrap .widget.sociallinks {
    width: 100%;
  }
}
.footWrap .widget.sociallinks ul {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 767px) {
  .footWrap .widget.sociallinks ul {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.footWrap .widget.sociallinks ul li {
  margin: 0 10px;
}
.footWrap .widget.sociallinks ul li a {
  width: 25px;
  height: 25px;
  background-color: #ffffff;
  text-align: center;
  line-height: 25px;
  font-size: 15px;
  display: block;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: 0.5s;
}
.footWrap .widget.sociallinks ul li a::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.5s;
  z-index: 0;
  background-color: #003155;
}
.footWrap .widget.sociallinks ul li a i {
  font-size: 15px;
  font-weight: 400;
  color: #003155;
  transition: 0.5s;
  z-index: 3;
}
.footWrap .widget.sociallinks ul li a:hover {
  background-color: transparent;
  text-decoration: none;
}
.footWrap .widget.sociallinks ul li a:hover i {
  transform: rotateY(360deg);
  color: #ffffff;
}
.footWrap .widget.sociallinks ul li a:hover::before {
  top: 0;
}
.footWrap .footer-menu {
  width: 100%;
  padding: 20px 0;
  border-top: 1px solid #014a80;
  border-bottom: 1px solid #014a80;
  margin-bottom: 20px;
}
.footWrap .footer-menu ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 20px;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .footWrap .footer-menu ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
}
.footWrap .footer-menu ul li a {
  color: #ffffff;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.footWrap .widget.image {
  width: 40%;
  margin: 0;
  padding: 0px 25px 0px 0px;
  -ms-flex-item-align: center;
      align-self: center;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .footWrap .widget.image {
    width: 100%;
    padding: 0;
  }
}
.footWrap .widget.image img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .footWrap .widget.image img {
    max-width: 300px;
    margin: 0 auto;
  }
}
.footWrap .footer-logos-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 60%;
  gap: 40px;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .footWrap .footer-logos-section {
    width: 100%;
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.footWrap .footer-logos-section__image img {
  width: 100%;
  object-fit: contain;
  height: 60px;
  max-width: 105px;
}
.footWrap .footer-policy {
  width: 100%;
  padding: 20px 0;
  border-top: 1px solid #014a80;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px;
}
.footWrap .footer-policy__text {
  margin: 0px auto 0px 0px;
  padding: 0px 25px 0px 0px;
  color: #ffffff;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.12px;
  -ms-flex-item-align: center;
      align-self: center;
}
.footWrap .footer-policy__links a {
  margin: 0px 20px 0px 0px;
  color: #ffffff;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.footWrap .usmlogo {
  width: 100px;
  margin-right: 0;
}

/*================== Footer END=======================*/
/*================== Internal View START=======================*/
/*================== Text Section START ==================*/
.text-section {
  width: 100%;
  max-width: 900px;
  padding: 0 15px;
  margin: 0 auto;
  text-align: center;
}
.text-section p {
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(18px, 3.5vw, 30px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.6px;
}

/*================== Text Section END ==================*/
/*================== Internal View END=======================*/
/*================== WRAPPERS ADJUSTMENTS START ==================*/
body.homepage #wrapper {
  padding: 0;
}

/*================== WRAPPERS ADJUSTMENTS END ==================*/
/* SYSTEM PAGES ADJUSTMENTS */
/*================== Agent Roster Adjustments START=======================*/
body.agents main #agents-container #agents-list .agents-agent .agents-image-container,
body.offices main #agents-container #agents-list .agents-agent .agents-image-container {
  background-color: initial;
}
body.agents main #agents-container #agents-list .agents-agent .agents-image-container a img,
body.offices main #agents-container #agents-list .agents-agent .agents-image-container a img {
  object-position: top;
}

/*================== Agent Roster Adjustments END=======================*/
/*================== Agent BIO Adjustments START=======================*/
body.agent #wrapper main .agent-detail-container .featured-listings-container h1.extra {
  display: none;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agents-image-container img.agents-image {
  cursor: initial;
  object-fit: contain;
}
body.agent #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office ul li a.office-name {
  cursor: initial;
}
body.agent #wrapper main .list .df-list article .slideshow {
  padding: 0;
}

body.agent.array1-realestate #wrapper {
  padding-bottom: 0;
}
body.agent.array1-realestate #wrapper .contentWrap {
  max-width: 100%;
  padding: 0;
}
body.agent.array1-realestate #wrapper main .container {
  width: 100%;
  padding: 0;
}
body.agent.array1-realestate #wrapper main .agent-detail-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
body.agent.array1-realestate #wrapper main .agent-detail-container .agent-detail {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 15px;
}
body.agent.array1-realestate #wrapper main .agent-detail-container .agent-detail .agents-image-container img.agents-image {
  cursor: initial;
}
body.agent.array1-realestate #wrapper main .agent-detail-container .agent-contacts {
  display: none;
}
body.agent.array1-realestate #wrapper main .agent-detail-container .agent-contacts .agent-contacts-office ul li a.office-name {
  cursor: initial;
}
body.agent.array1-realestate #wrapper main .testimonials-container {
  margin: 0;
  width: 100%;
  border-bottom: none;
  max-width: 100%;
  padding: clamp(50px, 10%, 100px) 5% clamp(50px, 10%, 100px) 5%;
  background-color: #f6f8fa;
  margin: clamp(50px, 10%, 100px) auto clamp(50px, 10%, 100px) auto;
}
body.agent.array1-realestate #wrapper main .testimonials-container .testimonials {
  float: none;
}
body.agent.array1-realestate #wrapper main .testimonials-container .testimonials #agent-agent-testimonials .widget-title {
  position: relative;
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(18px, 3.5vw, 20px);
  font-weight: 400;
  font-style: normal;
  letter-spacing: 5px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
body.agent.array1-realestate #wrapper main .testimonials-container .testimonials #agent-agent-testimonials .carousel-inner {
  max-width: 1200px;
  margin: auto;
  text-align: center;
  float: none;
}
body.agent.array1-realestate #wrapper main .testimonials-container .testimonials #agent-agent-testimonials .carousel-inner .testimonial {
  color: #003155;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: clamp(20px, 4.5vw, 36px);
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  margin-top: clamp(30px, 4.5vw, 80px);
  margin-bottom: 30px;
  font-weight: 400;
}
body.agent.array1-realestate #wrapper main .testimonials-container .testimonials #agent-agent-testimonials .carousel-inner .read-more,
body.agent.array1-realestate #wrapper main .testimonials-container .testimonials #agent-agent-testimonials .carousel-inner .read-less {
  color: #767676;
  text-align: center;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.16px;
  border: initial;
  background: initial;
  border-radius: initial;
  margin-bottom: 30px;
}
body.agent.array1-realestate #wrapper main .testimonials-container .testimonials #agent-agent-testimonials .carousel-inner .signature {
  margin-bottom: 30px;
}
body.agent.array1-realestate #wrapper main .testimonials-container .testimonials #agent-agent-testimonials .carousel-inner .signature span {
  color: #003155;
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(18px, 3.5vw, 22px);
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-transform: capitalize;
  letter-spacing: 0.22px;
  display: block;
  text-align: center;
}
body.agent.array1-realestate #wrapper main .testimonials-container .view-all {
  text-align: right;
  margin-top: -26px;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .testimonials-container .view-all {
    margin-top: 25px;
    text-align: center;
  }
}
body.agent.array1-realestate #wrapper main .testimonials-container .view-all a {
  color: #1ab5b6;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.15px;
  display: block;
  width: 100%;
  max-width: 100px;
  border: 1px solid #1ab5b6;
  background: transparent;
  border-radius: 0;
  margin: 0px 0px 0px auto;
  text-align: center;
  position: relative;
  z-index: 2;
}
body.agent.array1-realestate #wrapper main .testimonials-container .view-all a::after {
  display: none !important;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .testimonials-container .view-all a {
    margin: 0 auto;
  }
}
body.agent.array1-realestate #wrapper main .testimonials-container .view-all a:hover {
  background: #003155;
  border: 1px solid #003155;
  color: #ffffff;
}
body.agent.array1-realestate #wrapper main .testimonials-container .carousel-indicators {
  text-align: left !important;
  position: static;
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .testimonials-container .carousel-indicators {
    text-align: center !important;
  }
}
body.agent.array1-realestate #wrapper main .testimonials-container .carousel-indicators li {
  font-size: 0;
  width: 40px;
  height: 3px;
  background: #d9d9d9;
  border: initial;
  border-radius: 0px;
  margin: 0 8px;
}
body.agent.array1-realestate #wrapper main .testimonials-container .carousel-indicators li.active {
  background: #1ab5b6;
}
body.agent.array1-realestate #wrapper main .agent-contact-form {
  -ms-flex-order: 10;
      order: 10;
  padding: clamp(50px, 10%, 100px) 0px;
  width: 100%;
  border: initial;
  margin: clamp(50px, 10%, 100px) auto;
  position: relative;
  margin-bottom: 0px;
  z-index: 5;
  background: url("https://s3.amazonaws.com/files.usmre.com/10766/contact-bg.webp");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}
@media screen and (max-width: 991px) {
  body.agent.array1-realestate #wrapper main .agent-contact-form {
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .agent-contact-form {
    padding: clamp(50px, 10%, 100px) 0px;
  }
}
body.agent.array1-realestate #wrapper main .agent-contact-form::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 46, 86, 0.2);
  z-index: -1;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-title h3 {
  text-align: center;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: clamp(35px, 4.5vw, 60px);
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.6px;
  line-height: normal;
  text-transform: lowercase;
  margin: 0;
  margin-bottom: 30px;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-title h3 {
    margin-bottom: 30px;
    padding: 0 15px;
  }
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content {
  float: none;
  max-width: 100%;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: clamp(30px, 10%, 60px) 10%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  background: #ffffff;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form {
    padding: clamp(30px, 5%, 60px) 15px;
  }
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group {
  width: 50%;
  padding: 0px 10px 0px 10px;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group {
    width: 100%;
    padding: 0;
  }
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group.name-group {
  width: 100%;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group .form-control {
  background: initial;
  border: 1px solid #d5d5d5;
  border: initial;
  border-bottom: 1px solid #d5d5d5;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.75px;
  line-height: normal;
  text-transform: initial;
  margin-bottom: 40px;
  color: #003155;
  padding: 0;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group .form-control {
    border: 1px solid #d5d5d5;
    padding: 0 15px;
  }
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group .form-control::-webkit-input-placeholder {
  text-transform: uppercase;
  color: #767676;
  opacity: 1;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group .form-control:-moz-placeholder {
  text-transform: uppercase;
  color: #767676;
  opacity: 1;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group .form-control::-moz-placeholder {
  text-transform: uppercase;
  color: #767676;
  opacity: 1;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group .form-control:-ms-input-placeholder {
  text-transform: uppercase;
  color: #767676;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group .form-control {
    margin-bottom: 0;
  }
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group .form-control:focus {
  box-shadow: 0px 25px 20px -17px rgba(0, 0, 0, 0.2);
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group .form-control.error {
  border-color: #f75c5c;
  animation: formPlaceholder 0.1s 3;
  background-color: transparent;
  color: #f75c5c;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group .form-control.error {
    animation: none;
  }
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group .form-control.error:-ms-input-placeholder {
  color: rgba(247, 92, 92, 0.7);
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group .form-control.error::placeholder {
  color: rgba(247, 92, 92, 0.7);
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group input.form-control {
  height: 55px;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-fields .form-group input.form-control {
    height: 50px;
  }
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-comment textarea {
  resize: none;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-comment textarea.form-control {
  height: 100px;
  background: initial;
  border: 1px solid #d5d5d5;
  border: initial;
  border-bottom: 1px solid #d5d5d5;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.75px;
  line-height: normal;
  text-transform: initial;
  margin-bottom: 40px;
  color: #003155;
  padding: 0;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-comment textarea.form-control {
    height: auto;
    border: 1px solid #d5d5d5;
    padding: 0 15px;
    margin-bottom: 0;
  }
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-comment textarea.form-control::-webkit-input-placeholder {
  text-transform: uppercase;
  color: #767676;
  opacity: 1;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-comment textarea.form-control:-moz-placeholder {
  text-transform: uppercase;
  color: #767676;
  opacity: 1;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-comment textarea.form-control::-moz-placeholder {
  text-transform: uppercase;
  color: #767676;
  opacity: 1;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-comment textarea.form-control:-ms-input-placeholder {
  text-transform: uppercase;
  color: #767676;
  opacity: 1;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-comment textarea.form-control:focus {
  box-shadow: 0px 25px 20px -17px rgba(0, 0, 0, 0.2);
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-comment textarea.form-control.error {
  border-color: #f75c5c;
  animation: formPlaceholder 0.1s 3;
  background-color: transparent;
  color: #f75c5c;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-comment textarea.form-control.error {
    animation: none;
  }
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-comment textarea.form-control.error:-ms-input-placeholder {
  color: rgba(247, 92, 92, 0.7);
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .inner .form-section form .contact-form-comment textarea.form-control.error::placeholder {
  color: rgba(247, 92, 92, 0.7);
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .submit-btn {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .submit-btn input {
  margin-top: 10px;
  color: #1ab5b6;
  width: 100%;
  max-width: 140px;
  min-width: 140px;
  padding: 5px;
  background: #ffffff;
  border: 1px solid #1ab5b6;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 15px;
  text-align: center;
  font-weight: 400;
  letter-spacing: 0.15px;
  text-transform: capitalize;
  transition: all 0.5s ease;
  border-radius: initial;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .submit-btn input {
    margin-top: 10px;
  }
}
body.agent.array1-realestate #wrapper main .agent-contact-form .contact-form-content .submit-btn input:hover {
  background: #003155;
  color: #ffffff;
  border: 1px solid #003155;
}
body.agent.array1-realestate #wrapper main .featured-listings-container {
  -ms-flex-order: 5;
      order: 5;
  margin-bottom: 40px;
  margin-top: 40px;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
body.agent.array1-realestate #wrapper main .featured-listings-container .featured-listings {
  float: none;
}
body.agent.array1-realestate #wrapper main .featured-listings-container .featured-listings #agent-agent-featuredlistings h2 {
  text-align: center;
  margin-bottom: 30px;
  color: #003155;
  margin-top: 10px;
  font-size: 50px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
body.agent.array1-realestate #wrapper main .featured-listings-container .featured-listings #agent-agent-featuredlistings h2 span {
  display: block;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  color: inherit;
}
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .featured-listings-container .featured-listings #agent-agent-featuredlistings h2 {
    font-size: 28px;
  }
}

/* =============== Featured Listings List =============== START*/
.tabbedlistingsv2 #featured-listings,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container #featured-listings {
  font-size: clamp(32px, 3.5vw, 50px);
  text-align: center;
}
.tabbedlistingsv2 .featured-listings-tabs,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs {
  width: 100%;
  padding: 0 7px;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-nav,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-nav li,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-nav li {
  background-color: initial !important;
  padding: 0;
  margin: 0;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-nav li .ui-tabs-anchor,
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-nav li button span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-nav li .ui-tabs-anchor,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-nav li button span {
  color: #003155 !important;
  outline: initial;
  text-transform: initial;
  font-family: "FreightDisp Pro", sans-serif;
  border-bottom: 2px solid rgba(0, 49, 85, 0.5);
  text-align: center;
  min-width: 200px;
  position: relative;
  font-weight: 400;
  padding: 10px 25px;
  display: block;
  height: initial;
  line-height: initial;
  margin: 0;
  font-size: 22px !important;
  letter-spacing: 0.44px;
}
@media screen and (max-width: 991px) {
  .tabbedlistingsv2 .featured-listings-tabs .ui-tabs-nav li .ui-tabs-anchor,
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-nav li button span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-nav li .ui-tabs-anchor,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-nav li button span {
    font-size: 18px;
    min-width: initial;
    width: 100%;
    min-width: initial;
  }
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-nav li.ui-state-active .ui-tabs-anchor,
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-nav li.ui-state-active button span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-nav li.ui-state-active .ui-tabs-anchor,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-nav li.ui-state-active button span {
  color: #eb6c4d !important;
  text-decoration: underline;
}
.tabbedlistingsv2 .featured-listings-tabs #listings-total-number,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs #listings-total-number {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  color: #ffffff;
  font-weight: 500;
  background-color: #003155 !important;
  padding: 5px;
}
.tabbedlistingsv2 .featured-listings-tabs #listings-total-number span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs #listings-total-number span {
  padding: 0 5px;
  color: inherit;
  font-weight: inherit;
}
@media screen and (max-width: 550px) {
  .tabbedlistingsv2 .featured-listings-tabs #listings-total-number,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs #listings-total-number {
    top: -28px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: white !important;
    width: auto;
    -ms-flex-pack: center;
        justify-content: center;
    color: #003155;
  }
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 55px;
  gap: 40px;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group > div,
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group > br,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group > div,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group > br,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group > div,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group > br,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group > div,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group > br {
  display: none;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article {
  background-color: initial;
  width: calc(100% / 3 - 30px);
  position: relative;
  border: 1px solid #d5d5d5;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article {
    width: calc(100% / 2 - 30px);
    max-width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article {
    width: 100%;
    max-width: 660px;
    margin: auto;
  }
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .slideshow,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .slideshow,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .slideshow,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .slideshow {
  float: none;
  width: 100%;
  padding: 0;
  box-shadow: none;
  border: none;
  opacity: 1;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .slideshow .prop-icon,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .slideshow .prop-icon,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .slideshow .prop-icon,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .slideshow .prop-icon {
  display: none;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .slideshow img,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .slideshow img,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .slideshow img,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .slideshow img {
  width: 100%;
  height: 340px;
}
@media screen and (max-width: 767px) {
  .tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .slideshow img,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .slideshow img,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .slideshow img,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .slideshow img {
    height: 280px;
  }
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  pointer-events: none;
  width: 100%;
  padding-bottom: 15px;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .bdg,
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listed-by,
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .sold-by,
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .description,
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .mls-number,
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .adjuncts,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .bdg,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listed-by,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .sold-by,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .description,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .mls-number,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .adjuncts,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .bdg,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listed-by,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .sold-by,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .description,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .mls-number,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .adjuncts,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .bdg,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listed-by,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .sold-by,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .description,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .mls-number,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .adjuncts {
  display: none !important;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info > *,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info > *,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info > *,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info > * {
  color: #003155;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 {
  margin-bottom: 0 !important;
  margin-top: 10px !important;
  text-align: left;
  width: 100%;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a {
  color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a span,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a span {
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: "FreightDisp Pro", sans-serif;
  letter-spacing: 0.18px !important;
  color: #003155 !important;
  line-height: initial !important;
  text-align: left !important;
  text-transform: initial !important;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a span.address,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a span.address,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a span.address,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a span.address {
  margin-top: 8px !important;
}
@media screen and (max-width: 767px) {
  .tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a span span,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a span span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a span span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info h2 a span span {
    font-size: 16px !important;
  }
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details {
  width: 100%;
  margin-top: 15px;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price {
  margin-bottom: 0;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price a,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price a,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price a,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price a {
  color: #003155;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price .price-label,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price .price-label,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price .price-label,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price .price-label {
  display: none;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price .price-value span,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price .price-value span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price .price-value span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .price .price-value span {
  color: #003155;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .mortgage,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .mortgage,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .mortgage,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .primary-info .price-details .mortgage {
  display: none;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details {
  margin-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  column-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li,
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details span,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details span {
  color: #003155;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  padding-right: 0;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details strong,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details strong,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details strong,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details strong {
  font-weight: 500;
  line-height: initial;
  margin: -3px 0px 0 0;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.acreage, .tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.highschool, .tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.listing-property-type, .tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.parkingspaces,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.acreage,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.highschool,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.listing-property-type,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.parkingspaces,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.acreage,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.highschool,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.listing-property-type,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.parkingspaces,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.acreage,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.highschool,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.listing-property-type,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.parkingspaces {
  display: none;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bedrooms span, .tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bathrooms span,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bedrooms span,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bathrooms span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bedrooms span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bathrooms span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bedrooms span,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bathrooms span {
  font-size: 0;
  color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bedrooms span::before, .tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bathrooms span::before,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bedrooms span::before,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bathrooms span::before,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bedrooms span::before,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bathrooms span::before,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bedrooms span::before,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bathrooms span::before {
  content: "Beds";
  color: #003155;
  font-size: 12px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.leaseterm,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.leaseterm,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.leaseterm,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.leaseterm {
  -ms-flex-order: 10;
      order: 10;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.leaseterm strong::after,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.leaseterm strong::after,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.leaseterm strong::after,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.leaseterm strong::after {
  content: " :";
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bathrooms span::before,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bathrooms span::before,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bathrooms span::before,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .right-info .listing-details li.bathrooms span::before {
  content: "Baths";
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .control-group,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .control-group,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article .control-group,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article .control-group {
  display: none;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article[data-property-type$=ease] .right-info .primary-info .price-details .price .price-value:before,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article[data-property-type$=ease] .right-info .primary-info .price-details .price .price-value:before,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group article[data-property-type$=ease] .right-info .primary-info .price-details .price .price-value:before,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group article[data-property-type$=ease] .right-info .primary-info .price-details .price .price-value:before {
  content: "Lease Rate: ";
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
}
.tabbedlistingsv2 .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group .see-next,
.tabbedlistingsv2 .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group .see-next,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs .ui-tabs-panel .df-list-view .df-list .df-listings .control-group .see-next,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs div .df-list-view .df-list .df-listings .control-group .see-next {
  margin: 30px auto 0;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
}

/* =============== Featured Listings List =============== END*/
/*================== Agent BIO Adjustments START=======================*/
/*================== BLOG Adjustments START (NOT NEEDED, WHEN BLOG IS CUSTOM)=======================*/
body.array1-blog .blogContentWrapper img {
  display: none;
}

@media screen and (max-width: 767px) {
  body.array1-blog:not(.posts) #wrapper main article section .blogContentWrapper img {
    display: none !important;
  }
}

body.posts .blogContentWrapper img {
  display: block;
  width: 100% !important;
  max-width: 800px;
  height: auto !important;
}

body.array1-blog.posts #wrapper .contentWrap {
  padding-top: 50px;
}
@media screen and (max-width: 767px) {
  body.array1-blog.posts #wrapper .contentWrap {
    padding-top: 20px;
  }
}

body.array1-blog .blue-bg-hero.communities-option h1 {
  width: 870px;
}
body.array1-blog .blue-bg-hero.communities-option p {
  font-size: 22px;
  -ms-flex-pack: center;
      justify-content: center;
  letter-spacing: 0.22px;
  opacity: 1;
  margin-top: 37px;
}
body.array1-blog #group1 {
  display: block;
  padding: 0;
  min-height: unset;
  box-shadow: none;
  border-top: 1px solid #014a80;
  position: relative;
  z-index: 2;
  background: #003155;
}
body.array1-blog a {
  text-decoration: none;
}
body.array1-blog .blogsidebar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  column-gap: 106px;
  row-gap: 30px;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 36px 15px 35px;
  max-width: 1144px;
}
body.array1-blog .blogsidebar:before, body.array1-blog .blogsidebar:after {
  display: none;
}
body.array1-blog .blogsidebar > div {
  margin: 0;
  position: relative;
  width: calc((100% / 4) - 80px);
  min-width: 174px;
}
@media screen and (max-width: 1199px) {
  body.array1-blog .blogsidebar > div {
    width: calc(100% / 2 - 70px);
  }
}
@media screen and (max-width: 767px) {
  body.array1-blog .blogsidebar > div {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
body.array1-blog .blogsidebar > div h3 {
  margin: 0;
  padding: 10px;
  font-family: "FreightSans Pro", sans-serif;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  position: relative;
  color: #ffffff;
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off;
  font-size: 18px;
  font-style: normal;
  font-weight: 350;
  line-height: 18px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
body.array1-blog .blogsidebar > div h3:after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  right: 5px;
  color: #ffffff;
}
body.array1-blog .blogsidebar > div h3:hover {
  cursor: pointer;
  letter-spacing: 1px;
}
body.array1-blog .blogsidebar > div > .box {
  opacity: 0;
  position: absolute;
  top: -100%;
  left: 0;
  min-width: 174px;
  background-color: #ffffff;
  box-shadow: -11px 14px 11px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  z-index: 2;
  padding: 15px;
  width: 100%;
  max-height: 500px;
  overflow: auto;
}
body.array1-blog .blogsidebar > div > .box.open {
  pointer-events: initial;
  top: 40px;
  opacity: 1;
}
body.array1-blog .blogsidebar > div > .box ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  text-align: left;
}
body.array1-blog .blogsidebar > div > .box ul a {
  font-family: "FreightSans Pro", sans-serif;
}
body.array1-blog .blogsidebar > div > .box ul a:hover {
  letter-spacing: 0.1px;
}
@media screen and (max-width: 767px) {
  body.array1-blog .blogsidebar > div.searchform {
    margin-bottom: 30px;
  }
}
body.array1-blog .blogsidebar > div.searchform h3 {
  display: none;
}
body.array1-blog .blogsidebar > div.searchform .box {
  width: 100%;
  opacity: 1;
  top: 0;
  background: transparent;
  padding: 0;
  left: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: none;
  padding-top: 2px;
  height: 39px;
}
body.array1-blog .blogsidebar > div.searchform form {
  display: -ms-flexbox;
  display: flex;
}
body.array1-blog .blogsidebar > div.searchform form #q {
  font-family: "FreightSans Pro", sans-serif;
  background: transparent;
  border: none;
  color: white;
  cursor: pointer;
  pointer-events: all;
  outline: none;
  width: 100%;
  padding: 2px 40px 0 10px;
}
body.array1-blog .blogsidebar > div.searchform form #q::-webkit-input-placeholder {
  font-family: "FreightSans Pro", sans-serif;
  text-align: left;
  position: relative;
  color: #ffffff;
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off;
  font-size: 18px;
  font-style: normal;
  font-weight: 350;
  line-height: 18px;
  letter-spacing: 0.72px;
  text-transform: capitalize;
  opacity: 1;
}
body.array1-blog .blogsidebar > div.searchform form #q:-moz-placeholder {
  font-family: "FreightSans Pro", sans-serif;
  text-align: left;
  position: relative;
  color: #ffffff;
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off;
  font-size: 18px;
  font-style: normal;
  font-weight: 350;
  line-height: 18px;
  letter-spacing: 0.72px;
  text-transform: capitalize;
  opacity: 1;
}
body.array1-blog .blogsidebar > div.searchform form #q::-moz-placeholder {
  font-family: "FreightSans Pro", sans-serif;
  text-align: left;
  position: relative;
  color: #ffffff;
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off;
  font-size: 18px;
  font-style: normal;
  font-weight: 350;
  line-height: 18px;
  letter-spacing: 0.72px;
  text-transform: capitalize;
  opacity: 1;
}
body.array1-blog .blogsidebar > div.searchform form #q:-ms-input-placeholder {
  font-family: "FreightSans Pro", sans-serif;
  text-align: left;
  position: relative;
  color: #ffffff;
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off;
  font-size: 18px;
  font-style: normal;
  font-weight: 350;
  line-height: 18px;
  letter-spacing: 0.72px;
  text-transform: capitalize;
  opacity: 1;
}
body.array1-blog .blogsidebar > div.searchform form #Search {
  position: absolute;
  right: 0;
  top: 0;
  height: 36px;
  padding: 0px;
  padding-left: 0px;
  padding-right: 0px;
  width: 24px;
  background-color: #0c3243;
  font-family: Inter, serif;
  background: 0 0;
  border-color: #0c3243;
  border: unset;
  color: transparent;
  z-index: 2;
  pointer-events: all;
}
body.array1-blog .blogsidebar > div.searchform form::before {
  content: "";
  line-height: 30px;
  font-weight: 300;
  font-size: 18px;
  transition: all 0.4s ease;
  padding: 1px;
  color: #fff;
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 21px;
  height: 34px;
  cursor: pointer;
}
body.array1-blog #wrapper {
  padding: 55px 0;
}
body.array1-blog #wrapper .contentWrap {
  max-width: 1144px;
  padding: 0;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body.array1-blog #wrapper .contentWrap main {
  width: 100%;
}
body.array1-blog #wrapper .contentWrap main article {
  position: relative;
}
body.array1-blog:not(.posts, .preview) #wrapper {
  padding: 55px 0 0px;
}
body.array1-blog:not(.posts, .preview) #wrapper main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
body.array1-blog:not(.posts, .preview) #wrapper main > h1 {
  display: none;
}
body.array1-blog:not(.posts, .preview) #wrapper main article {
  border: initial;
  padding: 40px 0;
  margin: 0;
  width: 100%;
  box-shadow: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border-bottom: 1px solid #d5d5d5;
  min-height: 415px;
}
body.array1-blog:not(.posts, .preview) #wrapper main article:before {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  display: block;
  background-color: initial;
}
@media screen and (max-width: 991px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article:before {
    display: none;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  padding: 50px 30px 0 600px;
}
@media screen and (max-width: 991px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article header {
    padding: 380px 0 0;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article header .blog-attribution {
  margin: 0 0 15px;
}
@media screen and (max-width: 991px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article header .blog-attribution {
    text-align: center;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article header .blog-attribution li {
  font-family: "FreightSans Pro", sans-serif;
  color: transparent;
  font-size: 0px;
  display: block;
  position: relative;
  line-height: normal;
  opacity: 1;
}
body.array1-blog:not(.posts, .preview) #wrapper main article header .blog-attribution li:first-child {
  display: none;
}
body.array1-blog:not(.posts, .preview) #wrapper main article header .blog-attribution li time {
  color: #767676;
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off;
  font-family: "FreightSans Pro";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  margin-left: -6px;
}
body.array1-blog:not(.posts, .preview) #wrapper main article header .p-name {
  margin: 0;
  line-height: normal;
  font-size: unset;
}
body.array1-blog:not(.posts, .preview) #wrapper main article header .p-name a {
  color: #002e56;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.3px;
}
@media screen and (max-width: 991px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article header .p-name a {
    text-align: center;
    display: block;
  }
  body.array1-blog:not(.posts, .preview) #wrapper main article header .p-name a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    padding-top: 53%;
    background-color: initial;
    display: block;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content {
  padding: 0px 30px 0px 600px;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
@media screen and (max-width: 991px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article .e-content {
    padding: 0px;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .featuredBlogImageWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  max-width: 547px;
  height: 100%;
  padding: 40px 0;
  background-image: url(https://s3.amazonaws.com/files.usmre.com/10766/logo-blog.png);
  background-repeat: no-repeat;
  background-position: center;
}
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .featuredBlogImageWrapper::before {
  content: "";
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 0%;
  height: 15px;
  background: linear-gradient(270deg, #003155 7.67%, #1ab5b6 59.92%, #014a80 82.75%);
  z-index: 1;
  transition: all 0.4s ease;
}
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .featuredBlogImageWrapper img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: unset;
  background-color: #ffffff;
  object-position: 100% 30%;
}
@media screen and (max-width: 991px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .featuredBlogImageWrapper {
    top: 0;
    left: 0;
    max-width: unset;
    max-height: unset;
    -ms-transform: none;
        transform: none;
    height: 400px;
  }
  body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .featuredBlogImageWrapper img {
    object-position: center;
    object-fit: cover;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blog-tags {
  display: none;
}
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper {
  padding: 0;
  padding-top: 15px;
  position: relative;
  font-weight: 300;
}
@media screen and (max-width: 991px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper {
    text-align: center;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper p,
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper blockquote,
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper strong {
  color: #002e56;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.16px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
}
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper p a,
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper blockquote a,
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper strong a {
  font-family: "FreightDisp Pro", sans-serif;
}
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper p img,
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper blockquote img,
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper strong img {
  /* display: none; */
}
@media screen and (max-width: 991px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper p,
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper blockquote,
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper strong {
    text-align: center;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article .e-content .blogContentWrapper blockquote {
  font-style: italic;
}
body.array1-blog:not(.posts, .preview) #wrapper main article footer {
  display: none;
}
body.array1-blog:not(.posts, .preview) #wrapper main article .post-link {
  display: block;
  color: #eb6c4d;
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off;
  font-family: "FreightSans Pro";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  max-width: -webkit-max-content;
  max-width: max-content;
  text-align: left;
  padding: 0;
  margin: 0;
  transition: all 0.2s ease;
}
@media screen and (max-width: 991px) {
  body.array1-blog:not(.posts, .preview) #wrapper main article .post-link {
    display: block;
    margin: 10px auto 30px;
  }
}
body.array1-blog:not(.posts, .preview) #wrapper main article:hover .e-content .featuredBlogImageWrapper {
  box-shadow: none;
}
body.array1-blog:not(.posts, .preview) #wrapper main article:hover .e-content .featuredBlogImageWrapper::before {
  width: 100%;
  transition: all 0.4s ease;
}
body.array1-blog:not(.posts, .preview) #wrapper main article:hover .post-link {
  opacity: 0.7;
  transition: all 0.2s ease;
}
body.array1-blog.posts #wrapper, body.array1-blog.preview #wrapper {
  padding-top: 0;
  position: relative;
}
body.array1-blog.posts #wrapper::before, body.array1-blog.preview #wrapper::before {
  content: "";
  background: #003155;
  height: 640px;
  z-index: -1;
  width: 100%;
  position: absolute;
  display: block;
}
body.array1-blog.posts #wrapper .contentWrap, body.array1-blog.preview #wrapper .contentWrap {
  padding-top: 0;
}
body.array1-blog.posts #wrapper .contentWrap main, body.array1-blog.preview #wrapper .contentWrap main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 15px;
}
body.array1-blog.posts #wrapper .contentWrap main > p a, body.array1-blog.preview #wrapper .contentWrap main > p a {
  display: none;
  font-size: 13.5px;
  letter-spacing: 1.69px;
  text-transform: uppercase;
}
body.array1-blog.posts #wrapper .contentWrap main > p a::before, body.array1-blog.preview #wrapper .contentWrap main > p a::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  margin-right: 10px;
  font-weight: 500;
}
body.array1-blog.posts #wrapper .contentWrap main article, body.array1-blog.preview #wrapper .contentWrap main article {
  text-align: center;
  padding-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border-bottom: none;
}
body.array1-blog.posts #wrapper .contentWrap main article .share-this, body.array1-blog.preview #wrapper .contentWrap main article .share-this {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-order: 2;
      order: 2;
  max-width: 886px;
  width: 100%;
  margin: 0 auto;
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 10px;
}
body.array1-blog.posts #wrapper .contentWrap main article .share-this > a, body.array1-blog.preview #wrapper .contentWrap main article .share-this > a {
  text-transform: uppercase;
  white-space: nowrap;
  color: #767676;
  font-size: 15px;
  cursor: initial;
  margin-right: 4px;
}
body.array1-blog.posts #wrapper .contentWrap main article .share-this > a::after, body.array1-blog.preview #wrapper .contentWrap main article .share-this > a::after {
  content: ":";
}
@media screen and (max-width: 479px) {
  body.array1-blog.posts #wrapper .contentWrap main article .share-this > a, body.array1-blog.preview #wrapper .contentWrap main article .share-this > a {
    display: none;
  }
}
body.array1-blog.posts #wrapper .contentWrap main article .share-this ul, body.array1-blog.preview #wrapper .contentWrap main article .share-this ul {
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
body.array1-blog.posts #wrapper .contentWrap main article .share-this ul a, body.array1-blog.preview #wrapper .contentWrap main article .share-this ul a {
  margin: 5px;
  display: block;
}
body.array1-blog.posts #wrapper .contentWrap main article header, body.array1-blog.preview #wrapper .contentWrap main article header {
  text-align: center;
}
body.array1-blog.posts #wrapper .contentWrap main article header h1, body.array1-blog.preview #wrapper .contentWrap main article header h1 {
  letter-spacing: 0.7px;
  margin-top: 0;
  max-width: 930px;
  margin: 99px auto 27px;
}
body.array1-blog.posts #wrapper .contentWrap main article header h1 a, body.array1-blog.preview #wrapper .contentWrap main article header h1 a {
  pointer-events: none;
  color: #96c5e3;
  font-size: 70px;
  font-family: "FreightDisp Pro", sans-serif;
  line-height: 76px;
}
@media screen and (max-width: 767px) {
  body.array1-blog.posts #wrapper .contentWrap main article header h1 a, body.array1-blog.preview #wrapper .contentWrap main article header h1 a {
    font-size: 42px;
    line-height: 50px;
  }
}
body.array1-blog.posts #wrapper .contentWrap main article header .blog-attribution li, body.array1-blog.preview #wrapper .contentWrap main article header .blog-attribution li {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 15px;
  display: inline-block;
  margin-bottom: 20px;
}
body.array1-blog.posts #wrapper .contentWrap main article header .blog-attribution li:first-child, body.array1-blog.preview #wrapper .contentWrap main article header .blog-attribution li:first-child {
  margin-right: 4px;
}
body.array1-blog.posts #wrapper .contentWrap main article header .blog-attribution li:first-child a, body.array1-blog.preview #wrapper .contentWrap main article header .blog-attribution li:first-child a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  color: #ffffff;
  font-size: 15px;
}
body.array1-blog.posts #wrapper .contentWrap main article header .blog-attribution li:first-child a:hover, body.array1-blog.preview #wrapper .contentWrap main article header .blog-attribution li:first-child a:hover {
  color: #eb6c4d;
}
body.array1-blog.posts #wrapper .contentWrap main article header .blog-attribution li:first-child::after, body.array1-blog.preview #wrapper .contentWrap main article header .blog-attribution li:first-child::after {
  content: "|";
  margin-left: 4px;
}
body.array1-blog.posts #wrapper .contentWrap main article header .blog-attribution li:last-of-type, body.array1-blog.preview #wrapper .contentWrap main article header .blog-attribution li:last-of-type {
  font-size: 0;
  letter-spacing: 0;
}
body.array1-blog.posts #wrapper .contentWrap main article header .blog-attribution li:last-of-type time, body.array1-blog.preview #wrapper .contentWrap main article header .blog-attribution li:last-of-type time {
  font-size: 15px;
}
body.array1-blog.posts #wrapper .contentWrap main article header .blog-attribution li:last-of-type::after, body.array1-blog.preview #wrapper .contentWrap main article header .blog-attribution li:last-of-type::after {
  display: none;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .featured-img-container, body.array1-blog.preview #wrapper .contentWrap main article .e-content .featured-img-container {
  border-top: 8px solid #003155;
  margin: 20px 0 40px;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .featured-img-container img, body.array1-blog.preview #wrapper .contentWrap main article .e-content .featured-img-container img {
  width: 100%;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .featured-img-container p, body.array1-blog.preview #wrapper .contentWrap main article .e-content .featured-img-container p {
  text-align: center;
  margin-top: 10px;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content img, body.array1-blog.preview #wrapper .contentWrap main article .e-content img {
  margin: auto;
  margin-bottom: 15px;
  width: 100%;
  padding: 0;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper::before, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper::before {
  position: relative;
  content: "";
  width: 100%;
  min-height: 400px;
  display: block;
  background: url(https://s3.amazonaws.com/files.usmre.com/10766/logo-blog.png);
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper::before, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper::before {
    background-size: cover !important;
  }
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper img, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper img {
  max-width: 660px;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper .featured, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper .featured {
  max-width: 886px;
  display: none;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper {
  max-width: 886px;
  margin: 0 auto;
  padding: 0;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > p,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > div:not(.featured-img-container),
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > ul,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > li,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h1,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h2,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h3,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h4,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h5,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h6,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > figcaption,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > figure,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote p, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > p,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > div:not(.featured-img-container),
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > ul,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > li,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h1,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h2,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h3,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h4,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h5,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h6,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > figcaption,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > figure,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote p {
  font-family: "FreightDisp Pro", sans-serif;
  color: rgba(18, 22, 25, 0.76);
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > p a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > div:not(.featured-img-container) a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > ul a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > li a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h1 a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h2 a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h3 a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h4 a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h5 a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h6 a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > figcaption a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > figure a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote p a, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > p a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > div:not(.featured-img-container) a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > ul a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > li a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h1 a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h2 a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h3 a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h4 a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h5 a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h6 a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > figcaption a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > figure a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote p a {
  font-family: "FreightDisp Pro", sans-serif;
  text-decoration: underline;
  color: #eb6c4d;
  font-weight: 500;
  font-size: 30px;
  letter-spacing: 0.6px;
  line-height: 42px;
}
@media screen and (max-width: 767px) {
  body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > p a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > div:not(.featured-img-container) a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > ul a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > li a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h1 a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h2 a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h3 a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h4 a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h5 a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h6 a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > figcaption a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > figure a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote p a, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > p a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > div:not(.featured-img-container) a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > ul a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > li a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h1 a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h2 a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h3 a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h4 a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h5 a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h6 a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > figcaption a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > figure a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote p a {
    font-size: 22px;
    line-height: 32px;
  }
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > p a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > div:not(.featured-img-container) a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > ul a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > li a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h1 a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h2 a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h3 a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h4 a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h5 a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > h6 a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > figcaption a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > figure a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote a:hover,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote p a:hover, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > p a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > div:not(.featured-img-container) a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > ul a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > li a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h1 a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h2 a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h3 a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h4 a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h5 a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > h6 a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > figcaption a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > figure a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote a:hover,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote p a:hover {
  opacity: 0.7;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > ul li,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > ol li, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > ul li,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > ol li {
  font-family: "FreightSans Pro", sans-serif;
  color: rgba(18, 22, 25, 0.76);
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > ul li a,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > ol li a, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > ul li a,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > ol li a {
  font-family: "FreightSans Pro", sans-serif;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote p, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > blockquote p {
  font-style: italic;
  font-size: 16px;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > figcaption,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > figure, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > figcaption,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > figure {
  text-align: center;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper > p, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper > p {
  text-align: left;
  margin-bottom: 60px;
  color: #003155;
  font-weight: 500;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper h1, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper h1 {
  font-size: 42px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper h1, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper h1 {
    font-size: 30px;
    letter-spacing: 1px;
  }
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper h2, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper h2 {
  font-size: 30px;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: normal;
}
@media screen and (max-width: 767px) {
  body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper h2, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper h2 {
    font-size: 25px;
    letter-spacing: normal;
  }
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper h3,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper h4,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper h5,
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper h6, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper h3,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper h4,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper h5,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper h6 {
  text-transform: uppercase;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content p, body.array1-blog.preview #wrapper .contentWrap main article .e-content p {
  font-size: 30px;
  letter-spacing: 0.6px;
  line-height: 42px;
  color: #003155;
}
@media screen and (max-width: 767px) {
  body.array1-blog.posts #wrapper .contentWrap main article .e-content p, body.array1-blog.preview #wrapper .contentWrap main article .e-content p {
    font-size: 22px;
    line-height: 32px;
  }
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blog-tags, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blog-tags {
  display: none;
  -ms-flex-align: center;
      align-items: center;
  margin: 30px 0;
  line-height: normal;
}
@media screen and (max-width: 479px) {
  body.array1-blog.posts #wrapper .contentWrap main article .e-content .blog-tags, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blog-tags {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0;
  }
  body.array1-blog.posts #wrapper .contentWrap main article .e-content .blog-tags span, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blog-tags span {
    margin: 0;
  }
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blog-tags span, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blog-tags span {
  white-space: nowrap;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blog-tags span i, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blog-tags span i {
  display: none;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blog-tags span::after, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blog-tags span::after {
  content: ":";
  margin-right: 5px;
  margin-left: -2px;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blog-tags ul, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blog-tags ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  list-style: none;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blog-tags ul li a, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blog-tags ul li a {
  background-color: #003155;
  text-transform: none;
  font-family: "FreightSans Pro", sans-serif;
  display: -ms-flexbox;
  display: flex;
  margin: 5px;
  color: #ffffff;
  letter-spacing: 0.5px;
  padding: 2px 10px;
  max-width: 100%;
  white-space: normal;
  opacity: 1;
  border: 1px solid #003155;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blog-tags ul li a:hover, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blog-tags ul li a:hover {
  background-color: #ffffff;
  color: #003155;
}
body.array1-blog.posts #wrapper .contentWrap main article .e-content .blog-tags ul li:after, body.array1-blog.preview #wrapper .contentWrap main article .e-content .blog-tags ul li:after {
  display: none;
}
body.array1-blog.posts #wrapper .contentWrap main article footer, body.array1-blog.preview #wrapper .contentWrap main article footer {
  -ms-flex-order: 3;
      order: 3;
  max-width: 886px;
  margin: 40px auto 0;
  width: 100%;
}
body.array1-blog.posts #wrapper .contentWrap main article footer form, body.array1-blog.preview #wrapper .contentWrap main article footer form {
  text-align: left;
}
body.array1-blog.posts #wrapper .contentWrap main article footer ol,
body.array1-blog.posts #wrapper .contentWrap main article footer h2, body.array1-blog.preview #wrapper .contentWrap main article footer ol,
body.array1-blog.preview #wrapper .contentWrap main article footer h2 {
  text-align: left;
}
body.array1-blog.posts #wrapper .contentWrap main article footer h2, body.array1-blog.preview #wrapper .contentWrap main article footer h2 {
  font-size: 50px;
}
@media screen and (max-width: 767px) {
  body.array1-blog.posts #wrapper .contentWrap main article footer h2, body.array1-blog.preview #wrapper .contentWrap main article footer h2 {
    font-size: 35px;
  }
}
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  list-style: none;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  margin-bottom: 40px;
  opacity: 1;
}
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories:before, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories:before {
  content: "Categories: ";
}
@media screen and (max-width: 479px) {
  body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories:before, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories:before {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 479px) {
  body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a {
  display: -ms-flexbox;
  display: flex;
  margin: 5px;
  padding: 2px 10px;
  max-width: 100%;
  border: 1px solid #003155;
  background-color: #003155;
  border-radius: 0;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 400;
  font-family: "FreightSans Pro", sans-serif;
  white-space: normal;
  color: #ffffff;
}
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:hover, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:hover {
  background-color: #ffffff;
  color: #003155;
}
body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li:after, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li:after {
  display: none;
}

body.array1-posts .e-content .post-link {
  display: none;
}

.blog-pagination {
  display: none;
}

.list-blog-pagination {
  display: -ms-flexbox !important;
  display: flex !important;
  margin-bottom: 98px;
  margin-top: 20px;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.list-blog-pagination a {
  color: #96c5e3;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.18px;
}
.list-blog-pagination a:hover {
  color: #eb6c4d;
}
.list-blog-pagination ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: flex-end;
  padding: 0;
}
.list-blog-pagination ul li.prev a {
  font-size: 0;
}
.list-blog-pagination ul li.prev a::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 11px;
  color: #767676;
  font-weight: 400;
  display: inline-block;
}
.list-blog-pagination ul li.prev a::before:hover::before {
  color: #eb6c4d;
}
.list-blog-pagination ul li.next a {
  font-size: 0;
}
.list-blog-pagination ul li.next a::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 11px;
  color: #767676;
  font-weight: 400;
  display: inline-block;
}
.list-blog-pagination ul li.next a:hover::before {
  color: #eb6c4d;
}
.list-blog-pagination ul a {
  color: #767676;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "FreightDisp Pro", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.18px;
}
.list-blog-pagination ul a:hover {
  color: #eb6c4d;
}
.list-blog-pagination ul li {
  display: inline-block !important;
  margin: 0 5px;
}
.list-blog-pagination .pagination-info {
  position: relative;
  font-size: 18px;
}
.list-blog-pagination .pagination-info::before {
  content: "Showing ";
}
.list-blog-pagination.pagination-top {
  -ms-flex-order: -1;
      order: -1;
  margin-top: 40px;
  margin-bottom: 0;
}

/*================== BLOG Adjustments END (NOT NEEDED, WHEN BLOG IS CUSTOM)=======================*/
/*================== Page Builder Components Adjusting START=======================*/
.text-component {
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 15px;
}
.text-component img {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  object-fit: contain;
}

/*================== Page Builder Components Adjusting START=======================*/
/*================== !Code Resuing START =======================*/
/* Titles */
.hero-title-main {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0 15px;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  text-align: center;
}
.hero-title-main h1 {
  margin: 0;
}
.hero-title-main h1 span {
  display: block;
  color: #ffffff;
}
.hero-title-main h1 span.hero-subtitle {
  font-family: "FreightSans Pro", sans-serif;
  font-size: clamp(16px, 3.5vw, 20px);
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.hero-title-main h1 span.hero-title {
  font-family: "FreightDisp Pro", sans-serif;
  font-size: clamp(35px, 4.5vw, 80px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.8px;
}
.hero-title-main.hero-title-reverse h1 span.hero-subtitle {
  text-transform: initial;
  margin-bottom: 0;
  margin-top: 30px;
  letter-spacing: 0.22px;
}
.hero-title-main.title-smaller h1 span.hero-title {
  font-size: clamp(25px, 4.5vw, 55px);
  letter-spacing: 0.56px;
}

.page-title-main h2 {
  margin: 0;
}
.page-title-main h2 span {
  display: block;
  color: #003155;
  font-family: "FreightDisp Pro", sans-serif;
}
.page-title-main h2 span.page-title {
  font-size: clamp(35px, 4.5vw, 56px);
  font-style: normal;
  font-weight: 400;
  line-height: clamp(31px, 3.5vw, 60px);
  letter-spacing: 0.56px;
}
.page-title-main.flw-title {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 35px;
}
@media screen and (max-width: 991px) {
  .page-title-main.flw-title {
    padding: 0 15px;
  }
}
.page-title-main.blog-title h2 span {
  color: #ffffff;
}

/* Headers */
.space-between-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .space-between-wrapper {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.space-between-wrapper .space-between-title {
  padding: 0px 25px 0px 0px;
}
@media screen and (max-width: 991px) {
  .space-between-wrapper .space-between-title {
    width: 100%;
    padding: 0;
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  .space-between-wrapper .space-between-btn {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 991px) and (max-width: 767px) {
  .space-between-wrapper .space-between-btn {
    margin-bottom: 25px;
  }
}

.blue-bg {
  background-color: #003155;
}

/*================== !Code Resuing END =======================*/
/*================== !Tips And Tricks START=======================*/
.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.p15 {
  padding: 0 15px !important;
}

.mt40 {
  margin-top: 40px !important;
}
@media screen and (max-width: 767px) {
  .mt40 {
    margin-top: 25px !important;
  }
}

.mb40 {
  margin-bottom: 40px !important;
}
@media screen and (max-width: 767px) {
  .mb40 {
    margin-bottom: 25px !important;
  }
}

.mt20 {
  margin-top: 20px !important;
}
@media screen and (max-width: 767px) {
  .mt20 {
    margin-top: 15px !important;
  }
}

.m100 {
  margin-top: clamp(70px, 10%, 100px);
  margin-bottom: clamp(70px, 10%, 100px);
  margin-left: auto;
  margin-right: auto;
}

/* header content adjustments */
.widget.headercontent {
  min-height: 105px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
  .widget.headercontent {
    min-height: 75px;
  }
}
.widget.headercontent::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #003155;
}

#hero-widget:empty {
  position: relative;
  top: 100px;
}

/*================== !Tips And Tricks END=======================*/
/* ============== GLOBAL Fixes START ================*/
/* Modal login button margin fix */
body.map-v2-listings .usm-modal .usm-modal__content .usm-modal__account-group .usm-modal__log-bottom .usm-modal__log-bottom-right #modal-register {
  margin-left: 10px;
}
body.map-v2-listings .usm-modal .usm-modal__content .usm-modal__account-group .usm-modal__log-bottom .usm-modal__log-bottom-right #modal-register span i {
  margin-right: 5px;
}

.contact-modal-fixed {
  top: 12% !important;
}

.login-modal-fixed,
.registration-modal-fixed {
  top: 14% !important;
}

body.login .login-wrap .submit-section .account-group .log-bottom .log-bottom-right a {
  font-weight: 700;
}

.mortgage-config .form-control {
  z-index: 1;
}

/* overlay width fixing */
.ui-widget-overlay {
  width: 100% !important;
  position: fixed;
}

/* ============== GLOBAL Fixes END ================*/
/* Wrapper padding issue adjusting for articles */
/* body.user-pages-category - user pages category */
body.contactus #wrapper .contentWrap,
body.user-pages-category #wrapper .contentWrap {
  max-width: 1024px;
  margin: 0 auto;
}
body.contactus #wrapper .contentWrap main,
body.user-pages-category #wrapper .contentWrap main {
  padding: 0 15px;
}
body.contactus #wrapper .contentWrap main h1.title,
body.user-pages-category #wrapper .contentWrap main h1.title {
  position: relative;
  width: initial;
  height: initial;
  margin: initial;
  padding: initial;
  border: initial;
  overflow: initial;
  clip: initial;
}
body.contactus .widget.askaquestion,
body.user-pages-category .widget.askaquestion {
  display: none;
}

/* HomeWorth, Market Analysis, Mortgage Calculator */
body.homeworth #wrapper .contentWrap main h1.title,
body.marketanalysis #wrapper .contentWrap main h1.title,
body.mortgage-calculator #wrapper .contentWrap main h1.title {
  position: relative;
  width: initial;
  height: initial;
  margin: initial;
  padding: initial;
  border: initial;
  overflow: initial;
  clip: initial;
  padding-left: 0;
  text-align: center;
  padding: 0 15px;
}

.listingmortgageestimate,
form#home-worth,
form#market-analysis {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 15px;
}

/* =============== Default Detail View =============== START*/
.bac {
  margin-top: 40px;
}

.array1-listing:not(.our-listings) .widget.listingslideshow:not(.full-screen) .campionesque-container .row .bigthumb-slide {
  width: 35%;
}
@media screen and (max-width: 767px) {
  .array1-listing:not(.our-listings) .widget.listingslideshow:not(.full-screen) .campionesque-container .row .bigthumb-slide {
    width: 100%;
  }
}
.array1-listing:not(.our-listings) .widget.listingslideshow:not(.full-screen) .campionesque-container .row .bigthumb-slide .item.active {
  padding-bottom: 82.6%;
}
.array1-listing:not(.our-listings) .widget.listingslideshow:not(.full-screen) .campionesque-container .row .bigthumb-thumbs {
  width: 65%;
}
.array1-listing:not(.our-listings) .widget.listingslideshow:not(.full-screen) .campionesque-container .row .bigthumb-thumbs .carousel-inner .item.active {
  padding-bottom: 43.66%;
}
.array1-listing:not(.our-listings) .widget.listingslideshow:not(.full-screen) .campionesque-container .row .bigthumb-thumbs .carousel-inner .item.active .half-c {
  width: calc(100% / 3);
}
.array1-listing:not(.our-listings) .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-thumbs .carousel-inner .item.active .half-c {
  width: calc(100% / 3);
}
.array1-listing:not(.our-listings) #group3 .listingofficeinfo {
  display: none;
}

.array1-listing.our-listings .widget.listingslideshow:not(.full-screen) .campionesque-container .row .bigthumb-slide {
  width: 100%;
}
.array1-listing.our-listings .widget.listingslideshow:not(.full-screen) .campionesque-container .row .bigthumb-slide .item.active {
  padding-bottom: 35.6%;
}
@media screen and (max-width: 991px) {
  .array1-listing.our-listings .widget.listingslideshow:not(.full-screen) .campionesque-container .row .bigthumb-slide .item.active {
    padding-bottom: 40.6%;
  }
}
@media screen and (max-width: 991px) {
  .array1-listing.our-listings .widget.listingslideshow:not(.full-screen) .campionesque-container .row .bigthumb-slide .item.active {
    padding-bottom: 66.6%;
  }
}
.array1-listing.our-listings .widget.listingslideshow:not(.full-screen) .campionesque-container .row .bigthumb-thumbs {
  display: none;
}
.array1-listing.our-listings .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-slide {
  width: 100%;
}
.array1-listing.our-listings .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-slide .item.active {
  padding-bottom: 100%;
}
.array1-listing.our-listings .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-thumbs {
  width: 100%;
}
.array1-listing.our-listings .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-thumbs .carousel-inner .item.active {
  padding-bottom: 43.66%;
}
.array1-listing.our-listings .widget.listingslideshow.full-screen .campionesque-container .row .bigthumb-thumbs .carousel-inner .item.active .half-c {
  width: calc(100% / 2);
}
.array1-listing.our-listings .listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .askaquestion .widget-title {
  margin-bottom: 30px;
}
.array1-listing.our-listings .listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .askaquestion .widget-inner h4 {
  display: none;
}

.array1-listing #group2 {
  padding: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #d5d5d5;
  row-gap: 20px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.array1-listing #group2 .listingtitle {
  margin-left: 5%;
  margin-right: 0;
}
@media screen and (max-width: 991px) {
  .array1-listing #group2 .listingtitle {
    width: auto;
    margin-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .array1-listing #group2 .listingtitle {
    position: absolute;
    left: 0;
    bottom: 21px;
    margin-left: 0;
  }
}
.array1-listing #group2 .listingtitle .row > * {
  display: none;
}
.array1-listing #group2 .listingtitle .row > .previous-page {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .array1-listing #group2 .listingtitle .row > .previous-page {
    position: relative;
    top: inherit;
    left: inherit;
  }
}
.array1-listing #group2 .listingtitle .row > .previous-page a {
  margin: 0;
  text-transform: uppercase;
}
.array1-listing #group2 .listingtitle .row > .previous-page a .icon i {
  position: relative;
  top: 1px;
}
.array1-listing #group2 .listingtitle .row > .previous-page a .icon i::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
}
.array1-listing #group2 .listingtoolbar {
  margin-right: 5%;
}
@media screen and (max-width: 767px) {
  .array1-listing #group2 .listingtoolbar {
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    padding: 0 5%;
    padding-left: 45px;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
@media screen and (max-width: 479px) {
  .array1-listing #group2 .listingtoolbar {
    padding-left: 38px;
  }
}
@media screen and (max-width: 479px) {
  .array1-listing #group2 .listingtoolbar .listing-toolbar-wrapper {
    width: 100%;
  }
}
.array1-listing #group2 .listingtoolbar .col-tools {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 20px;
}
@media screen and (max-width: 479px) {
  .array1-listing #group2 .listingtoolbar .col-tools {
    gap: 5px;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.array1-listing #group2 .listingtoolbar .col-tools .toolbar-item a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
}
.array1-listing #group2 .listingtoolbar .col-tools .toolbar-item a i {
  font-size: 14px;
  font-weight: 200;
  color: #c3c3c3;
}
@media screen and (max-width: 479px) {
  .array1-listing #group2 .listingtoolbar .col-tools .toolbar-item a i {
    font-size: 10px;
  }
}
.array1-listing #group2 .listingtoolbar .col-tools .toolbar-item a span {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.75px;
}
@media screen and (max-width: 479px) {
  .array1-listing #group2 .listingtoolbar .col-tools .toolbar-item a span {
    font-size: 12px;
  }
}
.array1-listing #group2 .listingtoolbar .col-tools #aaq a {
  background-color: transparent;
  padding: 4px;
  border: 1px solid #eb6c4d;
}
@media screen and (max-width: 479px) {
  .array1-listing #group2 .listingtoolbar .col-tools #aaq a {
    min-width: 90px;
  }
}
@media screen and (max-width: 479px) {
  .array1-listing #group2 .listingtoolbar .col-tools #aaq a span {
    font-size: 12px;
    color: #eb6c4d;
  }
}
.array1-listing #group2 .listingtoolbar .col-tools #aaq a span::after {
  color: #eb6c4d;
}
@media screen and (max-width: 479px) {
  .array1-listing #group2 .listingtoolbar .col-tools #aaq a span::after {
    display: none;
  }
}
.array1-listing #group2 .listingtoolbar .col-tools #aaq a:hover {
  background-color: #eb6c4d;
}
.array1-listing #group2 .listingtoolbar .col-tools #aaq a:hover span {
  color: #ffffff;
}
.array1-listing #group2 .listingtoolbar .col-tools #aaq a:hover span::after {
  color: #ffffff;
}
.array1-listing .widget.listingslideshow {
  margin: 0;
  opacity: 0;
  transition: all 0.4s ease;
}
.array1-listing .widget.listingslideshow .bdg {
  z-index: 1;
  top: 2px;
}
.array1-listing .widget.listingslideshow .campionesque-container .bdg {
  display: none;
}
.array1-listing .widget.listingslideshow .campionesque-container .row .left span,
.array1-listing .widget.listingslideshow .campionesque-container .row .right span {
  background-color: initial;
  font-size: 38px;
  font-weight: 200;
}
.array1-listing .widget.listingslideshow .campionesque-container .row .left span::before,
.array1-listing .widget.listingslideshow .campionesque-container .row .right span::before {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 767px) {
  .array1-listing .widget.listingslideshow .campionesque-container .row .left,
.array1-listing .widget.listingslideshow .campionesque-container .row .right {
    background: initial;
  }
}
.array1-listing .widget.listingslideshow.full-screen .row .bigthumb-thumbs {
  display: block;
}
.array1-listing #wrapper .content-row .contentWrap {
  width: 1440px;
  max-width: 100%;
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap {
    padding-top: 20px;
  }
}
.array1-listing #wrapper .content-row .contentWrap main {
  padding-right: 5%;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout {
  position: relative;
  margin-top: 30px;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child {
  margin-right: 0;
  margin-top: 0;
  width: 100%;
  max-width: 100%;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul {
    row-gap: 3px;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li {
  padding-right: 7px;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li {
    width: initial;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li::after {
  display: none;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.listprice span {
  font-size: 30px;
  letter-spacing: 0.6px;
  font-family: "FreightDisp Pro", sans-serif;
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.listprice span {
    font-size: 22px;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.status {
  padding-right: 25px;
  margin-left: auto;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.status span {
  font-weight: 300;
  font-size: 15px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  color: #767676;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.status span::before {
  content: "";
  display: block;
  margin-right: 4px;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #003155;
  position: relative;
  bottom: 1px;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.status.green span::before {
  background-color: #18ac00;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.numberofphotos {
  margin-left: 0;
}
@media screen and (max-width: 479px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.numberofphotos {
    width: 100%;
    margin-top: 15px;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.numberofphotos span {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #003155;
  font-weight: 300;
  padding: 8px 10px;
  padding-right: 35px;
  font-size: 14px;
  letter-spacing: 0.7px;
  position: relative;
  transition: all 0.4s ease;
  max-width: 130px;
}
@media screen and (max-width: 479px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.numberofphotos span {
    margin-left: auto;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.numberofphotos span::after {
  content: "Photos";
  font-size: inherit;
  font-family: inherit;
  margin-left: 3px;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.numberofphotos span::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  right: 10px;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.numberofphotos span:hover {
  cursor: pointer;
  background-color: #eb6c4d;
  color: #ffffff;
  border-color: #eb6c4d;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.street, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.county, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.latitude {
  width: 100%;
  height: 0;
  line-height: 0;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.street span,
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.street strong, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.county span,
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.county strong, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.latitude span,
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.latitude strong {
  font-size: 0;
  opacity: 0;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.address {
  margin-top: 20px;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.address span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.town span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.state span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.zip span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.unitnumber span {
  font-size: 50px;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-family: "FreightDisp Pro", sans-serif;
}
@media screen and (max-width: 1199px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.address span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.town span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.state span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.zip span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.unitnumber span {
    font-size: 40px;
  }
}
@media screen and (max-width: 991px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.address span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.town span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.state span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.zip span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.unitnumber span {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.address span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.town span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.state span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.zip span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.unitnumber span {
    font-size: 22px;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.town span::after, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.unitnumber span::after {
  content: ",";
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  margin-left: 0;
  vertical-align: initial;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.unitnumber span::before {
  content: "Unit ";
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  vertical-align: initial;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.propertytype, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.mlsnumber {
  margin-top: 30px;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.propertytype span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.mlsnumber span {
  color: #767676;
  font-size: 26px;
  font-weight: 200;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.propertytype span, .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.mlsnumber span {
    font-size: 12px;
    letter-spacing: 0.7px;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:first-child ul li.mlsnumber span::before {
  content: " - MLS#";
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) {
  width: 100%;
  margin-right: 0;
  padding-bottom: 35px;
  border-bottom: 1px solid #dadada;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul {
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 1199px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul {
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li {
  padding: 0 15px;
  margin: initial;
  border-left: 1px solid #dadada;
}
@media screen and (max-width: 991px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li {
    width: calc(33% - 15px);
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
@media screen and (max-width: 479px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li {
    width: calc(50% - 15px);
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li::after {
  position: relative;
  height: inherit;
  width: initial;
  background-color: initial;
  right: initial;
  top: initial;
  -ms-transform: initial;
      transform: initial;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li::before {
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li::before {
    font-size: 14px;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li span {
  font-size: 22px;
  letter-spacing: 0.22px;
  font-family: "FreightDisp Pro", sans-serif;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li span::after {
  content: "";
  margin: initial;
  padding: initial;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li.bedrooms::before {
  content: "Beds";
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li.fullbath::before {
  content: "Full Baths";
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li.halfbaths::before {
  content: "Half Baths";
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li.squarefeet::before {
  content: "SQFT";
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li.yearbuilt::before {
  content: "Built In";
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout:not(:first-child, .single) ul li.acreage::before {
  content: "Acre Lot";
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout.single {
  margin-top: 40px;
  max-width: 100%;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout.single {
    padding-top: 0;
    border-top: initial;
  }
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout.single:after {
    display: none;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout.single::before {
  content: "Property Description";
  font-size: 30px;
  letter-spacing: 0.6px;
  margin-bottom: 15px;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout.single > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout.single > div * {
  -ms-flex-order: 2;
      order: 2;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listinginfocallout.single > div .mls-description {
  -ms-flex-order: 1;
      order: 1;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar {
  margin-top: 35px;
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar {
    margin-top: 0;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools {
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools .toolbar-item {
  width: auto;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools .toolbar-item a {
  padding: 0;
  display: inline-block;
  background-color: initial;
  border: initial;
  height: initial;
  width: initial;
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools .toolbar-item a {
    box-shadow: initial;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools .toolbar-item a span,
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools .toolbar-item a i {
  transition: all 0.4s ease;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools .toolbar-item a span {
  font-size: 15px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools .toolbar-item a i {
  font-weight: 300;
  font-size: 12px;
  color: #c3c3c3;
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools .toolbar-item a i {
    font-size: 22px;
    font-weight: 400;
    color: #003155;
  }
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools .toolbar-item a:hover span {
  color: #eb6c4d;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools .toolbar-item a:hover i {
  color: #c3c3c3;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools .toolbar-item#mortgage a span {
  font-size: 0;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets .listingtoolbar .col-tools .toolbar-item#mortgage a span::before {
  content: "Quick Pre-Approval";
  opacity: 1;
  font-size: 15px;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view #df-detail-widgets + p {
  margin-top: 40px;
  max-width: 100%;
  margin-left: 0;
  font-size: 12px;
  opacity: 0.7;
}
.array1-listing #wrapper .content-row .contentWrap main #df-detail-view .virtualtour iframe {
  border: none;
  margin: 40px 0 20px;
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap #sidebar1 {
    max-width: 100%;
  }
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget {
  box-shadow: initial;
}
@media screen and (max-width: 767px) {
  .array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget {
    max-width: 100%;
  }
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget::after {
  display: none;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo > div > h3.widget-title {
  display: none;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info {
  border: 1px solid #003155;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-title {
  text-align: center;
  font-size: 22px;
  letter-spacing: 0.22px;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 400;
  text-transform: initial;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  line-height: 32px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-title::before {
  content: "Contact";
  font-size: 15px;
  font-family: "FreightSans Pro", sans-serif;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  font-weight: 300;
  display: block;
  margin-bottom: 30px;
  margin-top: 40px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .photo-wrapper {
  display: none;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper {
  padding-top: 0;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .office-address .address,
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .office-address .address2,
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .office-address .citystate,
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .office-address .office-name {
  display: none;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .office-address .phone {
  text-align: center;
  font-size: 22px;
  letter-spacing: 0.22px;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 400;
  text-transform: initial;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .office-address .phone a {
  color: #003155;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 400;
  text-align: center;
  font-size: 22px;
  letter-spacing: 0.22px;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 400;
  text-transform: initial;
  text-decoration: underline;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .buttons {
  -ms-flex-pack: center;
      justify-content: center;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .buttons a {
  display: none;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .buttons a::after {
  content: "";
  display: -ms-flexbox;
  display: flex;
  font-family: "Font Awesome 5 Pro";
  padding-left: 4px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .buttons a.email {
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 300;
  font-size: 15px;
  letter-spacing: 0.75px;
  margin-bottom: 20px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .buttons a:hover {
  -ms-transform: initial;
      transform: initial;
  color: #eb6c4d;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent {
  margin-top: 40px;
  background-color: #003155;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .photo-wrapper {
  width: 148px;
  margin: 0 auto;
  position: relative;
  top: -40px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper {
  text-align: center;
  padding-top: 0;
  padding-bottom: 40px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper::before {
  content: "Listed By";
  color: #ffffff;
  text-transform: uppercase;
  text-align-last: center;
  display: none;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .agent-name h4 {
  color: #ffffff;
  font-size: 30px;
  letter-spacing: 0.6px;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .phone a {
  color: #ffffff;
  margin: 0;
  text-align: center;
  justify-self: center;
  -ms-flex-item-align: center;
      align-self: center;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  min-width: initial;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .phone a:hover {
  color: #eb6c4d;
  -ms-transform: initial;
      transform: initial;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons::before, .array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons::after {
  display: none;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons a {
  display: none;
  color: #ffffff;
  margin: 0;
  text-align: center;
  justify-self: center;
  -ms-flex-item-align: center;
      align-self: center;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  min-width: initial;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons a::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  position: relative;
  top: 1px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons a.contact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 0;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons a.contact::before {
  content: "Message";
  font-size: 15px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons a:hover {
  color: #eb6c4d;
  -ms-transform: initial;
      transform: initial;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info.co-listed-agents {
  background-color: #003155;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  padding: 0 20px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info.co-listed-agents .row.agent {
  margin-top: initial;
  background-color: initial;
  overflow: hidden;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info.co-listed-agents .row.agent .widget-inner {
  display: -ms-flexbox;
  display: flex;
  column-gap: 20px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info.co-listed-agents .row.agent .photo-wrapper {
  width: 90px;
  height: 106px;
  top: initial;
  object-fit: cover;
  object-position: top;
  margin-left: 0;
  margin-right: 0;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info.co-listed-agents .row.agent .contact-content-wrapper {
  text-align: left;
  padding: 0;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info.co-listed-agents .row.agent .contact-content-wrapper::before {
  content: "Co-Listed By";
  font-size: 12px;
  display: none;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info.co-listed-agents .row.agent .contact-content-wrapper h4.agent-name {
  margin-bottom: 5px;
  font-size: 20px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info.co-listed-agents .row.agent .contact-content-wrapper .phone a {
  text-align: left;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingofficeinfo .row.agent-info.co-listed-agents .row.agent .contact-content-wrapper .buttons {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingmap .widget-title {
  font-size: 30px;
  margin-top: 0;
  font-weight: 400;
  letter-spacing: 0.6px;
  font-family: "FreightDisp Pro", sans-serif;
  text-transform: initial;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingmap #listingmap-section {
  padding: 0;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper {
  padding: 0;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper .nav-tabs {
  border: initial;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper .nav-tabs li:first-child {
  display: none;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper .nav-tabs li {
  width: 100%;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper .nav-tabs li a {
  border: initial;
  padding: 0;
  text-align: left;
  font-size: 30px;
  line-height: 42px;
  letter-spacing: 0.6px;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 400;
  text-transform: initial;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit input.form-control,
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit textarea.form-control {
  border: initial;
  border-bottom: 1px solid #d5d5d5;
  padding-left: 0;
  font-size: 15px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  height: 35px;
  color: #767676;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit input.form-control::-webkit-input-placeholder,
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit textarea.form-control::-webkit-input-placeholder {
  color: #767676;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit input.form-control:-moz-placeholder,
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit textarea.form-control:-moz-placeholder {
  color: #767676;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit input.form-control::-moz-placeholder,
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit textarea.form-control::-moz-placeholder {
  color: #767676;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit input.form-control:-ms-input-placeholder,
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit textarea.form-control:-ms-input-placeholder {
  color: #767676;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit textarea.form-control {
  height: 60px;
  text-transform: initial;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit label {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit .opt-in-block p,
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit .opt-in-block p a {
  font-size: 10px;
  line-height: 15px;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit #Submit {
  font-size: 15px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  background-color: initial;
  border: initial;
  padding: initial;
  text-align: left;
  color: #003155;
  font-weight: 300;
  box-shadow: initial;
  position: relative;
}
.array1-listing #wrapper .content-row .contentWrap #sidebar1 .widget.listingcontactus .listing-contact-us-wrapper #schedule-visit #Submit:hover {
  color: #eb6c4d;
}
.array1-listing #group3 .tabbed-details-custom-wrapper {
  width: 1440px;
  max-width: 100%;
  margin: auto;
  padding: 0 15px;
}
.array1-listing #group3 .primary-category-header,
.array1-listing #group3 .custom-category-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  font-size: 30px;
  line-height: 42px;
  letter-spacing: 0.6px;
  border-bottom: 1px solid #dadada;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .array1-listing #group3 .primary-category-header,
.array1-listing #group3 .custom-category-header {
    font-size: 24px;
  }
}
.array1-listing #group3 .primary-category-header:hover,
.array1-listing #group3 .custom-category-header:hover {
  cursor: pointer;
}
.array1-listing #group3 .primary-category-header i,
.array1-listing #group3 .custom-category-header i {
  float: none;
  font-family: "Font Awesome 5 Pro";
  margin-right: 6px;
  font-weight: 300;
  font-size: 14px;
  opacity: 0.5;
}
.array1-listing #group3 .custom-category-header {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: 0;
}
.array1-listing #group3 .custom-category-header .fa-minus {
  display: none;
}
.array1-listing #group3 .custom-category-header.open .fa-minus {
  display: block;
}
.array1-listing #group3 .custom-category-header.open .fa-plus {
  display: none;
}
.array1-listing #group3 .custom-category-header.open + div {
  display: block !important;
}
.array1-listing #group3 .custom-category-header + div {
  display: none;
  border-bottom: 1px solid #dadada;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.array1-listing #group3 .listingtabbeddetails .widget-heading {
  display: none;
}
.array1-listing #group3 .listingtabbeddetails .primary-category-header i.fa-chevron-circle-right::before {
  content: "";
}
.array1-listing #group3 .listingtabbeddetails .primary-category-header i.fa-chevron-circle-down::before {
  content: "";
}
.array1-listing #group3 .listingtabbeddetails .custom-field-group .primary-category-content {
  border-bottom: 1px solid #dadada;
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.array1-listing #group3 .listingtabbeddetails .custom-field-group .primary-category-content .subcategory {
  width: 250px;
}
@media screen and (max-width: 479px) {
  .array1-listing #group3 .listingtabbeddetails .custom-field-group .primary-category-content .subcategory {
    width: 100%;
  }
}
.array1-listing #group3 .listingtabbeddetails .custom-field-group .primary-category-content .subcategory h4 {
  margin-top: 0;
  text-transform: uppercase;
}
.array1-listing #group3 .listingtabbeddetails .custom-field-group .primary-category-content ul {
  padding: 0;
  list-style: none;
}
.array1-listing #group3 .listingtabbeddetails .custom-field-group .primary-category-content ul li {
  border-bottom: 1px solid #dadada;
  padding: 5px 0;
}
.array1-listing #group3 .listingtabbeddetails .custom-field-group .primary-category-content ul li .field-name {
  font-weight: 400;
}
.array1-listing #group3 .listinglister .listedByWidget {
  margin-top: 40px;
  color: #767676;
}
.array1-listing #group3 .askaquestion::before {
  display: none;
}
.array1-listing #group3 .listingofficeinfo > div > h3.widget-title {
  display: none;
}
.array1-listing #group3 .listingofficeinfo .row.office-info {
  border: 1px solid #003155;
}
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-title {
  text-align: center;
  font-size: 22px;
  letter-spacing: 0.22px;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 400;
  text-transform: initial;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  line-height: 32px;
}
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-title::before {
  content: "Contact";
  font-size: 15px;
  font-family: "FreightSans Pro", sans-serif;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  font-weight: 300;
  display: block;
  margin-bottom: 30px;
  margin-top: 40px;
}
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .photo-wrapper {
  display: none;
}
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper {
  padding-top: 0;
}
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .office-address .address,
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .office-address .address2,
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .office-address .citystate,
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .office-address .office-name {
  display: none;
}
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .office-address .phone {
  text-align: center;
  font-size: 22px;
  letter-spacing: 0.22px;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 400;
  text-transform: initial;
}
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .office-address .phone a {
  color: #003155;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 400;
  text-align: center;
  font-size: 22px;
  letter-spacing: 0.22px;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 400;
  text-transform: initial;
  text-decoration: underline;
}
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .buttons {
  -ms-flex-pack: center;
      justify-content: center;
}
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .buttons a {
  display: none;
}
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .buttons a::after {
  content: "";
  display: -ms-flexbox;
  display: flex;
  font-family: "Font Awesome 5 Pro";
  padding-left: 4px;
}
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .buttons a.email {
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 300;
  font-size: 15px;
  letter-spacing: 0.75px;
  margin-bottom: 20px;
}
.array1-listing #group3 .listingofficeinfo .row.office-info .widget-inner .contact-content-wrapper .buttons a:hover {
  -ms-transform: initial;
      transform: initial;
  color: #eb6c4d;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent {
  margin-top: 40px;
  background-color: #003155;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .photo-wrapper {
  width: 148px;
  margin: 0 auto;
  position: relative;
  top: -40px;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper {
  text-align: center;
  padding-top: 0;
  padding-bottom: 40px;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper::before {
  content: "Listed By";
  color: #ffffff;
  text-transform: uppercase;
  text-align-last: center;
  display: none;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .agent-name h4 {
  color: #ffffff;
  font-size: 30px;
  letter-spacing: 0.6px;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .phone a {
  color: #ffffff;
  margin: 0;
  text-align: center;
  justify-self: center;
  -ms-flex-item-align: center;
      align-self: center;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  min-width: initial;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .phone a:hover {
  color: #eb6c4d;
  -ms-transform: initial;
      transform: initial;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons::before, .array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons::after {
  display: none;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons a {
  display: none;
  color: #ffffff;
  margin: 0;
  text-align: center;
  justify-self: center;
  -ms-flex-item-align: center;
      align-self: center;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  min-width: initial;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons a.contact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 0;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons a.contact::before {
  content: "Message";
  font-size: 15px;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons a.contact::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  position: relative;
  top: 1px;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info .row.agent .contact-content-wrapper .buttons a:hover {
  color: #eb6c4d;
  -ms-transform: initial;
      transform: initial;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info.co-listed-agents {
  background-color: #003155;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
  padding: 0 20px;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info.co-listed-agents .row.agent {
  margin-top: initial;
  background-color: initial;
  overflow: hidden;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info.co-listed-agents .row.agent .widget-inner {
  display: -ms-flexbox;
  display: flex;
  column-gap: 20px;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info.co-listed-agents .row.agent .photo-wrapper {
  width: 90px;
  height: 106px;
  top: initial;
  object-fit: cover;
  object-position: top;
  margin-left: 0;
  margin-right: 0;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info.co-listed-agents .row.agent .contact-content-wrapper {
  text-align: left;
  padding: 0;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info.co-listed-agents .row.agent .contact-content-wrapper::before {
  content: "Co-Listed By";
  font-size: 12px;
  display: none;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info.co-listed-agents .row.agent .contact-content-wrapper h4.agent-name {
  margin-bottom: 5px;
  font-size: 20px;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info.co-listed-agents .row.agent .contact-content-wrapper .phone a {
  text-align: left;
}
.array1-listing #group3 .listingofficeinfo .row.agent-info.co-listed-agents .row.agent .contact-content-wrapper .buttons {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  column-gap: 10%;
}
@media screen and (max-width: 1400px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner {
    column-gap: 5%;
  }
}
@media screen and (max-width: 1150px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side {
  width: 60%;
}
@media screen and (max-width: 1400px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side {
    width: 50%;
  }
}
@media screen and (max-width: 1150px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side {
    width: 100%;
    max-width: 960px;
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side h4 {
  border-bottom: 1px solid #dadada;
  padding-bottom: 10px;
  margin-bottom: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0.6px;
  font-family: "FreightDisp Pro", sans-serif;
}
@media screen and (max-width: 767px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side h4 {
    font-size: 22px;
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side h4 .result-name {
  line-height: 18px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  font-weight: 300;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side h4 .result-name {
    font-size: 14px;
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side h4 .value-view {
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0.6px;
  font-family: "FreightDisp Pro", sans-serif;
}
@media screen and (max-width: 767px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side h4 .value-view {
    font-size: 22px;
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side h4 .value-view.payment-value {
  font-size: 50px;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 767px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side h4 .value-view.payment-value {
    font-size: 28px;
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side h4:first-child {
  font-size: 50px;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 767px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side h4:first-child {
    font-size: 36px;
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .results-side p {
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0.2px;
  color: #767676;
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side {
  width: 40%;
  background-color: #003155;
  padding: 30px;
}
@media screen and (max-width: 1400px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side {
    width: 50%;
  }
}
@media screen and (max-width: 1150px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side {
    width: 100%;
    max-width: 960px;
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side {
    padding: 15px;
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side h3,
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side p,
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side label {
  color: #ffffff;
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side h3 {
  font-size: 30px;
  margin-top: 0;
  letter-spacing: 0.6px;
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form {
  margin-top: 30px;
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 5px;
}
@media screen and (max-width: 767px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group label {
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  font-size: 15px;
  letter-spacing: 0.75px;
  text-transform: uppercase;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group label {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group input {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group > input,
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group .input-group {
  width: 65%;
}
@media screen and (max-width: 767px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group > input,
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group .input-group {
    width: 100%;
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group .input-group-addon {
  border-radius: 0;
  border: initial;
  box-shadow: initial;
  background-color: #f6f8fa;
  border: initial;
}
@media screen and (max-width: 767px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group .input-group-addon {
    padding: 6px;
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group.loan-term, .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group.taxes, .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group.insurance {
  position: relative;
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group.loan-term::after, .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group.taxes::after, .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group.insurance::after {
  color: #767676;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  right: 15px;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group.loan-term::after, .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group.taxes::after, .custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group.insurance::after {
    top: calc(50% - (-18px));
  }
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group.loan-term::after {
  content: "years/fixed";
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group.taxes::after {
  content: "yearly";
}
.custom-mortgage-calculator-container .custom-mortgage-calculator-container-inner .calculations-side form .form-group.insurance::after {
  content: "yearly (est.)";
}

.mortgage-ads-section {
  background: #f6f8fa;
  margin: 30px 0;
}
.mortgage-ads-section .mortgage-ads-section-inner .top-content-wrapper {
  width: 884px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 55px 15px;
}
.mortgage-ads-section .mortgage-ads-section-inner .top-content-wrapper > img {
  width: 306px;
  margin: 0 auto 25px;
}
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding: 38px;
  padding-left: calc(10% - (-183px));
  padding-right: 10%;
}
@media screen and (max-width: 991px) {
  .mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper {
    padding-right: 5%;
    padding-left: calc(5% - (-183px));
  }
}
@media screen and (max-width: 991px) {
  .mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper h3,
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper p,
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper a {
  color: #ffffff;
}
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .img-wrapper {
  position: absolute;
  bottom: 0;
  left: 10%;
  width: 133px;
}
@media screen and (max-width: 991px) {
  .mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .img-wrapper {
    left: 5%;
    position: relative;
    left: initial;
  }
}
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .contacts-wrapper,
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .description-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (max-width: 991px) {
  .mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .contacts-wrapper,
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .description-wrapper {
    text-align: center;
  }
}
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .description-wrapper h3 {
  margin-top: 0;
  font-size: 30px;
  letter-spacing: 0.6px;
}
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .description-wrapper p {
  margin-bottom: 0;
  letter-spacing: 0.75px;
  text-transform: uppercase;
}
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .contacts-wrapper {
  margin-left: auto;
}
@media screen and (max-width: 991px) {
  .mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .contacts-wrapper {
    margin: 0 auto;
  }
}
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .contacts-wrapper a {
  text-transform: uppercase;
  letter-spacing: 0.75px;
  font-weight: 300;
}
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .contacts-wrapper a:hover {
  color: #eb6c4d;
}
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .contacts-wrapper a.phone-mortgage {
  font-size: 30px;
  letter-spacing: 0.6px;
  font-family: "FreightDisp Pro", sans-serif;
  position: relative;
}
.mortgage-ads-section .mortgage-ads-section-inner .bottom-content-wrapper .contacts-wrapper a.phone-mortgage::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 10px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.5);
}

.content-ctas {
  background: #f6f8fa;
  padding: 60px 15px 20px;
}
.content-ctas .content-ctas-inner {
  width: 1250px;
  max-width: 100%;
  margin: 0 auto;
}
.content-ctas .content-ctas-inner .top-content {
  width: 886px;
  max-width: 100%;
  margin: 0 auto 40px;
  text-align: center;
}
.content-ctas .content-ctas-inner .top-content h3 {
  font-size: 50px;
  letter-spacing: 0.5px;
  width: 660px;
  max-width: 100%;
  margin: 0 auto 30px;
}
@media screen and (max-width: 991px) {
  .content-ctas .content-ctas-inner .top-content h3 {
    font-size: 32px;
  }
}
.content-ctas .content-ctas-inner .ctas-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 60px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content-ctas .content-ctas-inner .ctas-grid .ctas-grid-item {
  width: 320px;
  max-width: 100%;
  background-color: #ffffff;
  padding: 50px 40px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.content-ctas .content-ctas-inner .ctas-grid .ctas-grid-item > img {
  max-width: 90%;
  margin-bottom: 40px;
  height: 62px;
  object-fit: contain;
}
.content-ctas .content-ctas-inner .ctas-grid .ctas-grid-item p {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.3px;
  color: #767676;
}
.content-ctas .content-ctas-inner .ctas-grid .ctas-grid-item a {
  color: #003155;
  text-transform: uppercase;
  display: block;
  margin-top: 40px;
}
.content-ctas .content-ctas-inner .ctas-grid .ctas-grid-item a i {
  margin-left: 4px;
}
.content-ctas .content-ctas-inner .ctas-grid .ctas-grid-item a:hover {
  color: #eb6c4d;
}

.listing-agent-contact-form-wrapper {
  background-color: #f6f8fa;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner {
  display: -ms-flexbox;
  display: flex;
  width: 1250px;
  max-width: 100%;
  margin: 0 auto;
  padding: 90px 15px 90px;
  gap: 70px;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 991px) {
  .listing-agent-contact-form-wrapper .listing-agent-contact-form-inner {
    padding-top: 40px;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo {
  width: auto;
}
@media screen and (max-width: 991px) {
  .listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo {
    width: 100%;
  }
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row,
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row {
  width: 434px;
  max-width: 100%;
  gap: 35px !important;
}
@media screen and (max-width: 991px) {
  .listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row,
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row {
    width: 100%;
  }
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent,
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row .row.agent {
  margin-top: 0 !important;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent:not(:last-child)::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #014a80;
  display: block;
  margin-top: 35px;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .phone {
  margin-bottom: 10px;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .phone i {
  display: none;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .phone a {
  font-family: "FreightDisp Pro", sans-serif;
  text-decoration: underline;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .phone a::before {
  content: "C:";
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .agent-name {
  margin-top: 0;
  margin-bottom: 15px;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .buttons a {
  padding: 0;
  border: initial;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .buttons a::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  position: relative;
  top: 1px;
  margin-left: 7px;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .buttons a:not(:last-child) {
  margin-bottom: 10px !important;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .buttons a.contact::after {
  margin-left: 0;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .buttons a::before, .listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .buttons a::after {
  display: -ms-flexbox !important;
  display: flex !important;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .buttons a:hover {
  background-color: initial;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row .row.agent .buttons a.bio {
  display: -ms-flexbox !important;
  display: flex !important;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row.co-listed-agents .row.agent .photo-wrapper {
  width: 110px !important;
  height: 165px !important;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row.co-listed-agents .row.agent .contact-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .agent-info.row.co-listed-agents .row.agent .contact-content-wrapper .buttons a {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row {
  padding-bottom: 40px;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row .contact-content-wrapper .office-name.name {
  display: block !important;
  text-align: center;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row .contact-content-wrapper .phone {
  margin-bottom: 20px !important;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row .contact-content-wrapper .buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row .contact-content-wrapper .buttons a {
  padding: 0;
  border: initial;
  color: #003155;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row .contact-content-wrapper .buttons a::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  position: relative;
  top: 1px;
  margin-left: 7px;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row .contact-content-wrapper .buttons a:not(:last-child) {
  margin-bottom: 10px !important;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row .contact-content-wrapper .buttons a.contact::after {
  margin-left: 0;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row .contact-content-wrapper .buttons a::before, .listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row .contact-content-wrapper .buttons a::after {
  display: -ms-flexbox !important;
  display: flex !important;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row .contact-content-wrapper .buttons a:hover {
  background-color: initial;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .listingofficeinfo .office-info.row .contact-content-wrapper .buttons a.bio {
  display: -ms-flexbox !important;
  display: flex !important;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .askaquestion {
  padding: 0;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .askaquestion .widget-inner {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .askaquestion .widget-inner .widget-title {
  margin-top: 0;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .askaquestion .widget-inner form .form-group textarea {
  height: 80px;
}
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .askaquestion .widget-inner form .opt-in-block p,
.listing-agent-contact-form-wrapper .listing-agent-contact-form-inner .askaquestion .widget-inner form .opt-in-block p a {
  font-size: 10px;
  line-height: 15px;
}

/* =============== Default Detail View =============== END*/
.mobile-nav .widget.sociallinks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 20px 47px 60px !important;
}
@media screen and (max-width: 767px) {
  .mobile-nav .widget.sociallinks {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 20px 0 !important;
  }
}
.mobile-nav .widget.sociallinks .widget-title {
  display: none;
}
.mobile-nav .widget.sociallinks ul {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  gap: 20px 10px;
}
@media screen and (max-width: 767px) {
  .mobile-nav .widget.sociallinks ul {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.mobile-nav .widget.sociallinks ul li {
  margin: 0;
}
.mobile-nav .widget.sociallinks ul li a {
  border: 1px solid #ffffff;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 !important;
}
.mobile-nav .widget.sociallinks ul li a::after {
  display: none;
}
.mobile-nav .widget.sociallinks ul li a i {
  font-size: 14px;
  line-height: 14px;
  padding-top: 3px;
  color: #ffffff;
}
.mobile-nav .widget.sociallinks ul li a:hover, .mobile-nav .widget.sociallinks ul li a:focus {
  background-color: transparent !important;
  border-color: transparent;
}

/* =================== Map View START =================== */
#map-view-panel #listings-panel #listings .listing__widgets {
  height: 40px;
}

.search-bar__input-container {
  font-weight: 200 !important;
}

#header-panel .header {
  background: #003155;
  padding: 0 clamp(15px, 1.5vw, 25px);
}
#header-panel .header__logo-site {
  width: 207px;
}
#header-panel .header__settings {
  gap: 10px;
}
@media screen and (max-width: 479px) {
  #header-panel .header__settings {
    display: none;
  }
}
#header-panel .header__settings-select {
  color: #ffffff;
  background: transparent;
  font-weight: 400;
  cursor: pointer;
}
#header-panel .header__settings-select:hover {
  background: #002846;
}
#header-panel .header__phonenumber-link:before {
  color: #ffffff;
  font-weight: 600;
}
#header-panel .header__phonenumber-link:hover:before {
  animation: phone 0.1s 10;
}
#header-panel .header__phonenumber-value {
  color: #ffffff;
  font-weight: 400;
}
@media screen and (max-width: 1500px) {
  #header-panel .header__phonenumber-value {
    display: none;
  }
}
#header-panel .header__account--options {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
#header-panel .header__account--options .fa-user {
  color: #ffffff;
  font-weight: 600;
}
#header-panel .header__account--options button:hover .header__account-text {
  background: #002846;
}
#header-panel .header__account--options-mobile .dropdown__button {
  color: #ffffff;
}
#header-panel .header__account--options-mobile i {
  color: #ffffff;
}
@media screen and (max-width: 410px) {
  #header-panel .header__account--options-mobile {
    display: none;
  }
}
#header-panel .header__account-text {
  color: #ffffff;
  font-weight: 400;
}
@media screen and (max-width: 1530px) {
  #header-panel .header__account-text {
    display: none;
  }
}
#header-panel .navigation__link {
  color: #ffffff;
  text-transform: uppercase;
  line-height: normal;
  font-weight: 400;
}
@media screen and (max-width: 1600px) {
  #header-panel .navigation__item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#header-panel .navigation__item a {
  font-weight: 500;
}
@media screen and (max-width: 1700px) {
  #header-panel .navigation__item a {
    font-size: 12px;
  }
}
#header-panel .navigation__item--dropdown {
  font-weight: 400;
}
#header-panel .navigation__item--dropdown:after {
  color: #ffffff;
}
#header-panel .navigation__item:hover {
  background: #002846;
}
#header-panel .navigation__list {
  background: #003155;
}
#header-panel .navigation__list .navigation__link {
  text-transform: initial;
}

.mobile #header-panel .navigation__hamburger i {
  color: #ffffff;
  line-height: 6px;
}
.mobile #header-panel .navigation__mobileclose {
  color: #ffffff;
}
.mobile #header-panel .navigation__primary-nav {
  background: #003155;
}
.mobile #header-panel .navigation__item {
  text-align: right;
  padding-inline: clamp(20px, 4vw, 50px);
}
.mobile #header-panel .navigation__item--open .navigation__link:after {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.mobile #header-panel .navigation__link {
  font-family: "FreightDisp Pro", sans-serif;
  text-transform: initial;
  font-size: 1.8rem;
}
.mobile #header-panel .navigation__link--dropdown:after {
  content: "";
  font-size: 0.875rem;
  margin-left: 8px;
  vertical-align: middle;
  transition: all 0.2s ease;
}
.mobile #header-panel .navigation__list {
  background: transparent;
}
.mobile #header-panel .navigation__list .navigation__item {
  padding: 0;
}
.mobile #header-panel .navigation__list .navigation__link {
  font-size: 1.3rem;
}

#map-view-panel #search-controls-panel {
  background: #003155;
  border: none;
  border-top: 1px solid #004e88;
  box-shadow: none;
}
#map-view-panel #search-controls-panel .search-bar__control {
  border-radius: 30px;
}
#map-view-panel #search-controls-panel .search-bar__indicator-separator {
  background: rgba(0, 49, 85, 0.3);
}
#map-view-panel #search-controls-panel #search-controls-container .dropdown__button {
  font-weight: 300;
  text-transform: uppercase;
  border-radius: 30px;
}
#map-view-panel #search-controls-panel #search-controls-container .dropdown__button span {
  font-weight: inherit;
}
#map-view-panel #search-controls-panel #search-controls-container .dropdown__button:after {
  color: #003155;
}
#map-view-panel #search-controls-panel #search-controls-container .dropdown__button--open:after {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
#map-view-panel #search-controls-panel #search-controls-container .dropdown__label {
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 500;
}
#map-view-panel #search-controls-panel #search-controls-container .dropdown label {
  font-weight: 300;
}
#map-view-panel #search-controls-panel #search-controls-container .dropdown__close, #map-view-panel #search-controls-panel #search-controls-container .dropdown__reset-filters__button {
  border-radius: 0;
}
#map-view-panel #search-controls-panel #search-controls-container .dropdown.status-dropdown .dropdown__button span:before, #map-view-panel #search-controls-panel #search-controls-container .dropdown.status-dropdown .dropdown__button span:after {
  color: #00be00;
}
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--desktop > .dropdown.filter-options > button,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--mobile > .dropdown.filter-options > button,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--desktop > .dropdown.property-type-dropdown > button,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--mobile > .dropdown.property-type-dropdown > button {
  font-size: 0;
}
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--desktop > .dropdown.filter-options > button::before,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--mobile > .dropdown.filter-options > button::before,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--desktop > .dropdown.property-type-dropdown > button::before,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--mobile > .dropdown.property-type-dropdown > button::before {
  content: "Filters";
}
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--desktop > .dropdown.filter-options > button::after, #map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--desktop > .dropdown.filter-options > button::before,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--mobile > .dropdown.filter-options > button::after,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--mobile > .dropdown.filter-options > button::before,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--desktop > .dropdown.property-type-dropdown > button::after,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--desktop > .dropdown.property-type-dropdown > button::before,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--mobile > .dropdown.property-type-dropdown > button::after,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--mobile > .dropdown.property-type-dropdown > button::before {
  font-size: 14px;
}
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--desktop > .dropdown.property-type-dropdown > button::before,
#map-view-panel #search-controls-panel #search-controls-container > .search-controls__menu--mobile > .dropdown.property-type-dropdown > button::before {
  content: "Property Type";
}
#map-view-panel #search-controls-panel .searchbar-mode-switch .MuiFormControlLabel-label {
  color: #ffffff;
}
#map-view-panel #listings-panel #upper-content {
  padding: 0 20px 20px;
}
#map-view-panel #listings-panel #upper-content .upper-content__count-number, #map-view-panel #listings-panel #upper-content .upper-content__count-word {
  font-weight: 400;
  font-family: "FreightDisp Pro", sans-serif;
}
#map-view-panel #listings-panel #upper-content .upper-content__count-number {
  font-weight: 600;
}
#map-view-panel #listings-panel #listings {
  padding: 0 20px;
  grid-gap: 20px;
}
#map-view-panel #listings-panel #listings .listing__property-detail.bed, #map-view-panel #listings-panel #listings .listing__property-detail.bath {
  font-size: inherit !important;
}
#map-view-panel #listings-panel #listings .listing__property-detail.bed span, #map-view-panel #listings-panel #listings .listing__property-detail.bath span {
  margin-right: 3px;
}
#map-view-panel #listings-panel #listings .listing__property-detail.bed::before, #map-view-panel #listings-panel #listings .listing__property-detail.bath::before {
  display: none;
}
#map-view-panel #listings-panel #listings .listing__link {
  border-color: #d5d5d5;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  #map-view-panel #listings-panel #listings .listing__link {
    border-bottom-color: #003155;
  }
}
#map-view-panel #listings-panel #listings .listing__link .is-new-listing,
#map-view-panel #listings-panel #listings .listing__link .listing__status {
  display: block !important;
  background: #003155;
  text-transform: uppercase;
  font-size: 0.688rem;
  padding: 2px 5px;
  color: #ffffff;
  letter-spacing: 2px;
  top: 11px;
  left: 11px;
  width: 130px;
  text-align: center;
}
#map-view-panel #listings-panel #listings .listing__link .is-new-listing {
  background: #eb6c4d;
}
#map-view-panel #listings-panel #listings .listing__link:hover .listing__image img {
  -ms-transform: translate(-50%, -50%) scale(1.02);
      transform: translate(-50%, -50%) scale(1.02);
}
#map-view-panel #listings-panel #listings .listing__details {
  padding: 16px 18px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  row-gap: 16px;
}
#map-view-panel #listings-panel #listings .listing__details > * {
  margin: 0;
}
#map-view-panel #listings-panel #listings .listing__address {
  -ms-flex-order: 0;
      order: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
#map-view-panel #listings-panel #listings .listing__address p span {
  font-size: 1.2rem;
  font-weight: 400;
  font-family: "FreightDisp Pro", sans-serif;
  color: #003155;
}
#map-view-panel #listings-panel #listings .listing__address-l1 {
  line-height: 1;
}
#map-view-panel #listings-panel #listings .listing__address-l2, #map-view-panel #listings-panel #listings .listing__address-display {
  line-height: normal;
}
#map-view-panel #listings-panel #listings .listing__address-l2 {
  margin-bottom: 7px;
}
#map-view-panel #listings-panel #listings .listing__price {
  -ms-flex-order: 1;
      order: 1;
  line-height: 1;
}
#map-view-panel #listings-panel #listings .listing__price-value {
  color: #003155;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 1px;
}
#map-view-panel #listings-panel #listings .listing__auxiliary {
  -ms-flex-order: 2;
      order: 2;
}
#map-view-panel #listings-panel #listings .listing__property-details {
  margin: 0;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#map-view-panel #listings-panel #listings .listing__property-detail {
  font-size: 1rem;
  color: #767676;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1;
}
#map-view-panel #listings-panel #listings .listing__property-detail span {
  line-height: 1;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
}
#map-view-panel #listings-panel #listings .listing__property-detail.bed, #map-view-panel #listings-panel #listings .listing__property-detail.bath {
  font-size: 0;
  display: -ms-flexbox;
  display: flex;
}
#map-view-panel #listings-panel #listings .listing__property-detail.bed span, #map-view-panel #listings-panel #listings .listing__property-detail.bath span {
  font-size: 1rem;
  -ms-flex-order: -1;
      order: -1;
}
#map-view-panel #listings-panel #listings .listing__property-detail.bed:before, #map-view-panel #listings-panel #listings .listing__property-detail.bath:before {
  content: "Beds";
  font-size: 1rem;
  margin-left: 5px;
}
#map-view-panel #listings-panel #listings .listing__property-detail.bed:after, #map-view-panel #listings-panel #listings .listing__property-detail.bath:after {
  font-size: 1rem;
}
#map-view-panel #listings-panel #listings .listing__property-detail.bath:before {
  content: "Baths";
}
#map-view-panel #listings-panel #listings .listing__actions {
  -ms-flex-pack: end;
      justify-content: flex-end;
  column-gap: 15px;
  width: initial;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  padding-left: 15px;
  padding-top: 20px;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  z-index: 4;
}
#map-view-panel #listings-panel #listings .listing__actions .dropdown__menu {
  right: initial;
}
#map-view-panel #listings-panel #listings .listing__contact--button, #map-view-panel #listings-panel #listings .listing__favorite--button, #map-view-panel #listings-panel #listings .listing__share--button {
  width: initial;
  height: initial;
  padding: 5px;
  box-shadow: none;
  color: #d5d5d5;
  border: none;
  line-height: 1;
  text-shadow: none;
  font-size: 1.2rem;
  background: transparent;
}
#map-view-panel #listings-panel #listings .listing__contact--button:hover, #map-view-panel #listings-panel #listings .listing__favorite--button:hover, #map-view-panel #listings-panel #listings .listing__share--button:hover {
  color: #eb6c4d;
}
#map-view-panel #listings-panel #listings .listing__contact--button.favorite, #map-view-panel #listings-panel #listings .listing__favorite--button.favorite, #map-view-panel #listings-panel #listings .listing__share--button.favorite {
  color: #eb6c4d;
}
#map-view-panel #listings-panel #listings .listing__contact--button:hover {
  color: #003155;
}
#map-view-panel #listings-panel #listings .listing__widgets {
  margin-top: 16px;
}
#map-view-panel #listings-panel #listings .listing__mls {
  padding: 16px 0 0 0;
}
#map-view-panel #listings-panel #listings.listings-panel--list .listing__link:hover .listing__image img {
  -ms-transform: translate(-50%);
      transform: translate(-50%);
}
#map-view-panel #listings-panel #view-controls .view-controls__buttons .sort-by #react-select-5-option-3,
#map-view-panel #listings-panel #view-controls .view-controls__buttons .sort-by #react-select-5-option-6 {
  display: none;
}
#map-view-panel #disclaimer-content {
  background: #003155;
}
#map-view-panel #disclaimer-content p {
  color: #ffffff;
}
#map-view-panel #footer-panel {
  background: #003155;
  border-top: 1px solid #004e88;
}
#map-view-panel #footer-panel .footer h2 {
  color: #ffffff;
  font-family: "FreightSans Pro", sans-serif;
}
#map-view-panel #footer-panel .footer a {
  color: #ffffff;
}
#map-view-panel #footer-panel .footer a span, #map-view-panel #footer-panel .footer a:before {
  color: inherit;
}
#map-view-panel #footer-panel .footer a:hover {
  color: #eb6c4d;
}
#map-view-panel #footer-panel .footer .contact__phone a,
#map-view-panel #footer-panel .footer .contact__phone .contact__address-line, #map-view-panel #footer-panel .footer .contact__email a,
#map-view-panel #footer-panel .footer .contact__email .contact__address-line, #map-view-panel #footer-panel .footer .contact__address a,
#map-view-panel #footer-panel .footer .contact__address .contact__address-line {
  opacity: 1;
  transition: all 0.2s ease;
}
#map-view-panel #footer-panel .footer .contact__phone:before, #map-view-panel #footer-panel .footer .contact__email:before, #map-view-panel #footer-panel .footer .contact__address:before {
  color: #ffffff;
}
#map-view-panel #footer-panel .footer__social {
  gap: 20px 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 0;
}
#map-view-panel #footer-panel .footer .social__link {
  border: 1px solid #ffffff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
#map-view-panel #footer-panel .footer .social__link:before {
  font-size: 16px;
  transition: all 0.2s ease;
}
#map-view-panel #footer-panel .footer .social__link:hover:before {
  color: #eb6c4d;
}
#map-view-panel #footer-panel .footer__menu .navigation__link {
  opacity: 1;
}
#map-view-panel #footer-panel .footer .disclaimer__link {
  text-transform: uppercase;
  font-weight: 300;
}
#map-view-panel #footer-panel .footer .disclaimer__link:hover {
  color: #eb6c4d;
  opacity: 1;
}
#map-view-panel #footer-panel .footer__tertiary {
  background: #002541;
  border-top: 1px solid #004e88;
}
#map-view-panel #map-view-wrapper #map-panel .upper-map-buttons__button {
  border-radius: 0;
  box-shadow: none;
  border: none;
  transition: all 0.2s ease;
}
#map-view-panel #map-view-wrapper #map-panel .upper-map-buttons__button span {
  font-weight: 300;
  text-transform: uppercase;
  transition: all 0.2s ease;
}
#map-view-panel #map-view-wrapper #map-panel .upper-map-buttons__button:disabled {
  line-height: normal;
  background: #b7b7b7;
}
#map-view-panel #map-view-wrapper #map-panel .upper-map-buttons__save-button {
  line-height: normal;
}
#map-view-panel #map-view-wrapper #map-panel .upper-map-buttons__save-button:hover span {
  color: #003155;
}
#map-view-panel #map-view-wrapper #map-panel .upper-map-buttons__save-button:disabled:hover span {
  color: #484848;
}
#map-view-panel #map-view-wrapper #map-panel .upper-map-buttons .ll-filters {
  border-radius: 0;
  border: none;
}
#map-view-panel #map-view-wrapper #map-panel .upper-map-buttons .ll-filters * {
  font-weight: 400;
}
#map-view-panel #map-view-wrapper #map-panel .upper-map-buttons .ll-filters .ll-category-title {
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 500;
}
#map-view-panel #map-view-wrapper #map-panel .map-buttons__container {
  border-radius: 0;
}
#map-view-panel #map-view-wrapper #map-panel .map-buttons__button {
  border-radius: 0;
}
#map-view-panel #map-view-wrapper #map-panel .map-buttons__text,
#map-view-panel #map-view-wrapper #map-panel .map-buttons i {
  transition: all 0.2s ease;
}
@media screen and (min-width: 1200px) {
  #map-view-panel .map-view-wrapper--list-view #listings.listings-panel--grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#listings-panel #upper-content .upper-content__message {
  font-size: 0;
}
#listings-panel #upper-content .upper-content__message::before {
  content: "Refine your search by selecting additional criteria above. Searches with fewer than 500 results can be saved and you'll receive notifications when new listings appear that match your criteria.";
  font-size: 14px;
  line-height: 1.2em;
}

/* ==================== Map View END ==================== */
@media screen and (max-width: 767px) {
  body.agent.array1-realestate #wrapper main .agent-detail-container .agent-detail .agents-image-container img.agents-image {
    margin: 0 auto;
  }
}

input[name=OptIn].required.error + label, input[name=OptIn].required.error + .control-label {
  color: #a94442 !important;
}
input[name=OptIn].required.error + label:after, input[name=OptIn].required.error + .control-label:after {
  content: " - Please allow us to contact you.";
  margin-left: 5px;
}

/* AutoSuggestion Search START */
.widget.autosuggestionsearch {
  max-width: 550px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .widget.autosuggestionsearch {
    max-width: none;
  }
}
.widget.autosuggestionsearch .widget-autosuggest .widget-inner form {
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .widget.autosuggestionsearch .widget-autosuggest .widget-inner form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  position: relative;
  box-shadow: 0px 4px 4px 0px #00000026 inset;
}
.widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar input {
  height: 50px;
  padding: 0 85px 0 19px;
  color: #002e56;
  font-family: "FreightSans Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar input:-ms-input-placeholder {
  color: rgba(4, 27, 52, 0.6);
  font-family: "FreightSans Pro", sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
.widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar input::placeholder {
  color: rgba(4, 27, 52, 0.6);
  font-family: "FreightSans Pro", sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
@media screen and (max-width: 767px) {
  .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar input:-ms-input-placeholder {
    font-size: 13px;
  }
  .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar input::placeholder {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar input {
    height: 45px;
    padding: 0 80px 0 20px;
    font-size: 14px;
  }
}
.widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons .usm-btn, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons .user-logged-in-wrapper .welcome-login-icons a, .user-logged-in-wrapper .welcome-login-icons .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a {
  color: #003155;
  line-height: normal;
  text-transform: uppercase;
  background-color: #003155;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 9px 17px;
  border-radius: initial;
}
@media screen and (max-width: 767px) {
  .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons .usm-btn, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons .user-logged-in-wrapper .welcome-login-icons a, .user-logged-in-wrapper .welcome-login-icons .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a {
    padding: 6.5px 15px;
  }
}
.widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons .usm-btn i, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons .user-logged-in-wrapper .welcome-login-icons a i, .user-logged-in-wrapper .welcome-login-icons .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a i, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a i, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a i, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a i, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a i {
  background: transparent;
  line-height: 30px;
  font-weight: 400;
  font-size: 24px;
  transition: all 0.5s ease;
  padding: 1px;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons .usm-btn i, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons .user-logged-in-wrapper .welcome-login-icons a i, .user-logged-in-wrapper .welcome-login-icons .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a i, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a i, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a i, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a i, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a i {
    margin-left: initial;
  }
}
.widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons .usm-btn:hover i, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons .user-logged-in-wrapper .welcome-login-icons a:hover i, .user-logged-in-wrapper .welcome-login-icons .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a:hover i, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li a:hover i, body.array1-blog.posts #wrapper .contentWrap main article footer .blog-categories li .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a:hover i, .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li a:hover i, body.array1-blog.preview #wrapper .contentWrap main article footer .blog-categories li .widget.autosuggestionsearch .widget-autosuggest .widget-inner form .autosuggest-searchbar .buttons a:hover i {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
  transition: all 0.5s ease;
}

/* AutoSuggestion Search END */
.widget.featuredagent .featured-bio {
  font-weight: 300;
}

.btn-row .btn-text {
  font-weight: 300;
}
.btn-row .btn-text a {
  font-weight: 500;
  text-decoration: underline;
}

body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .biography {
  font-weight: 300;
}

.opt-in-block p,
.opt-in-block p a,
.opt-in-group p,
.opt-in-group p a {
  font-weight: 300;
}

.widget.askaquestion .widget-inner .widget-title {
  text-transform: initial;
}

/*============  Neighborhoods pages by Stepan ===============*/
.cta-section-two-in-row-item__neighb-name {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 10px;
  letter-spacing: 0.75px;
}

.neighborhoods-category #wrapper {
  padding: 0px;
}
.neighborhoods-category .headercontent .hero-subtitle-content {
  padding-top: 4%;
  padding-inline: 8%;
}
@media screen and (max-width: 767px) {
  .neighborhoods-category .headercontent .hero-subtitle-content {
    display: none;
  }
}
.neighborhoods-category .headercontent img {
  filter: brightness(0.5);
}
.neighborhoods-category .single-slider {
  max-width: 900px;
}
.neighborhoods-category .single-slider img {
  object-fit: contain;
}
@media screen and (min-width: 767px) {
  .neighborhoods-category .text-component__headline {
    display: none;
  }
}
.neighborhoods-category .text-component .text-section__title {
  color: #1ab5b6;
}
.neighborhoods-category .text-component .text-section__item {
  margin-bottom: 4%;
}

body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-title h3 {
  font-size: 0;
  text-transform: initial;
  letter-spacing: 0;
}
body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-title h3::before {
  content: "Let's Connect";
  letter-spacing: 0.6px;
  font-size: 60px;
  color: #ffffff;
}
@media screen and (max-width: 1199px) {
  body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-title h3::before {
    font-size: 50px;
  }
}
@media screen and (max-width: 991px) {
  body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-title h3::before {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  body.agent #wrapper main .agent-detail-container .agent-contact-form .contact-form-title h3::before {
    font-size: 35px;
  }
}

body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name {
  float: none;
  width: 100%;
}

body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .social {
  float: none;
  width: 100%;
  padding: 0;
}

body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name .position-title h3,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-detail-name .position-title h3 {
  margin-bottom: 20px;
}

/* Favorite Hack START */
.listingtoolbar #favorite a.remove i {
  font-weight: 600 !important;
  color: #eb6c4d !important;
}
.listingtoolbar #favorite a.remove span {
  font-size: 0 !important;
}
.listingtoolbar #favorite a.remove span::before {
  content: "Saved";
  font-size: 15px !important;
  line-height: 20px;
}

/* Favorite Hack START */
.home-value-section__body .home-value-section-contact__btn {
  background-color: #003155 !important;
}

strong {
  font-weight: 500 !important;
}

body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-contacts-contact p,
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-contacts-contact h3,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-contacts-contact p,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-contacts-contact h3 {
  display: none;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-contacts-contact ul,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-contacts-contact ul {
  padding: 0;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-contacts-contact ul li,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-contacts-contact ul li {
  display: none;
}
body.agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-contacts-contact ul li.agent-cell,
body.array1-agent #wrapper main .agent-detail-container .agent-detail .agent-info .agent-info-header .agent-contacts-contact ul li.agent-cell {
  display: block;
}

/* =============== embla slider =============== START*/
.embla-slider.neighborhood-slider {
  position: relative;
  padding: 0 40px;
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
}
.embla-slider.neighborhood-slider .embla__viewport img {
  height: 600px;
  width: 100%;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .embla-slider.neighborhood-slider .embla__viewport img {
    height: 400px;
    object-fit: cover;
  }
}
.embla-slider.neighborhood-slider .embla__buttons {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  top: 50%;
  left: 0;
  width: 100%;
  -ms-transform: translateY(calc(-50% - 29px));
      transform: translateY(calc(-50% - 29px));
  pointer-events: none;
}
.embla-slider.neighborhood-slider .embla__buttons .embla__button {
  color: #eb6c4d;
  background-color: initial;
  border: initial;
  padding: initial;
  font-size: 34px;
  pointer-events: initial;
}
.embla-slider.neighborhood-slider .embla__buttons .embla__button i {
  font-weight: 200;
  padding: 10px;
}
.embla-slider.neighborhood-slider .embla__buttons .embla__button i::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
}
.embla-slider.neighborhood-slider .embla__buttons .embla__button i.fa-angle-right::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
}
.embla-slider.neighborhood-slider .embla__buttons .embla__button:hover {
  color: #1ab5b6;
}
.embla-slider.neighborhood-slider .embla__dots {
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  -ms-flex-pack: center;
      justify-content: center;
}
.embla-slider.neighborhood-slider .embla__dots .embla__dot {
  display: none;
  border: initial;
  padding: initial;
  background-color: initial;
  color: #003155;
}
.embla-slider.neighborhood-slider .embla__dots .embla__dot::before,
.embla-slider.neighborhood-slider .embla__dots .embla__dot span {
  content: "";
  position: relative;
  font-size: 14px;
  color: #003155;
  margin: 0 3px;
  line-height: 31px;
}
.embla-slider.neighborhood-slider .embla__dots .embla__dot::before {
  margin-right: 0;
}
.embla-slider.neighborhood-slider .embla__dots .embla__dot:last-child, .embla-slider.neighborhood-slider .embla__dots .embla__dot.embla__dot--selected {
  display: -ms-flexbox;
  display: flex;
}
.embla-slider.neighborhood-slider .embla__dots .embla__dot:last-child:not(.embla__dot--selected)::before {
  display: none;
}
.embla-slider.neighborhood-slider .embla__dots .embla__dot-total {
  display: -ms-flexbox;
  display: flex;
}
.embla-slider.neighborhood-slider.developments-slideshow .embla__viewport img {
  object-fit: cover;
}
.embla-slider.neighborhood-slider.developments-slideshow .embla__dots .embla__dot,
.embla-slider.neighborhood-slider.developments-slideshow .embla__dots .embla__dot span {
  color: #003155;
}
.embla-slider.neighborhood-slider.developments-slideshow .embla__dots .embla__dot::before,
.embla-slider.neighborhood-slider.developments-slideshow .embla__dots .embla__dot span::before {
  color: #003155;
}
.embla-slider.neighborhood-slider.developments-slideshow .embla__slide {
  position: relative;
}
.embla-slider.neighborhood-slider.developments-slideshow .embla__slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(180deg, rgba(34, 34, 34, 0) 58.75%, rgba(34, 34, 34, 0.6) 80.56%);
  pointer-events: none;
}
.embla-slider.neighborhood-slider.developments-slideshow .embla__slide-caption {
  position: absolute;
  color: #ffffff;
  left: 40px;
  bottom: 20px;
  font-size: clamp(22px, 3.5vw, 36px);
  line-height: clamp(24px, 3.5vw, 40px);
  letter-spacing: 0.36px;
  font-family: "FreightDisp Pro", sans-serif;
  font-weight: 500;
}

.embla__dot:nth-child(1)::before {
  content: "1" !important;
}

.embla__dot:nth-child(2)::before {
  content: "2" !important;
}

.embla__dot:nth-child(3)::before {
  content: "3" !important;
}

.embla__dot:nth-child(4)::before {
  content: "4" !important;
}

.embla__dot:nth-child(5)::before {
  content: "5" !important;
}

.embla__dot:nth-child(6)::before {
  content: "6" !important;
}

.embla__dot:nth-child(7)::before {
  content: "7" !important;
}

.embla__dot:nth-child(8)::before {
  content: "8" !important;
}

.embla__dot:nth-child(9)::before {
  content: "9" !important;
}

.embla__dot:nth-child(10)::before {
  content: "10" !important;
}

.embla__dot:nth-child(11)::before {
  content: "11" !important;
}

.embla__dot:nth-child(12)::before {
  content: "12" !important;
}

.embla__dot:nth-child(13)::before {
  content: "13" !important;
}

.embla__dot:nth-child(14)::before {
  content: "14" !important;
}

.embla__dot:nth-child(15)::before {
  content: "15" !important;
}

.embla__dot:nth-child(16)::before {
  content: "16" !important;
}

.embla__dot:nth-child(17)::before {
  content: "17" !important;
}

.embla__dot:nth-child(18)::before {
  content: "18" !important;
}

.embla__dot:nth-child(19)::before {
  content: "19" !important;
}

.embla__dot:nth-child(20)::before {
  content: "20" !important;
}

.embla__dot:nth-child(21)::before {
  content: "21" !important;
}

.embla__dot:nth-child(22)::before {
  content: "22" !important;
}

.embla__dot:nth-child(23)::before {
  content: "23" !important;
}

.embla__dot:nth-child(24)::before {
  content: "24" !important;
}

.embla__dot:nth-child(25)::before {
  content: "25" !important;
}

.embla__dot:nth-child(26)::before {
  content: "26" !important;
}

.embla__dot:nth-child(27)::before {
  content: "27" !important;
}

.embla__dot:nth-child(28)::before {
  content: "28" !important;
}

.embla__dot:nth-child(29)::before {
  content: "29" !important;
}

.embla__dot:nth-child(30)::before {
  content: "30" !important;
}

.embla__dot:nth-child(31)::before {
  content: "31" !important;
}

.embla__dot:nth-child(32)::before {
  content: "32" !important;
}

.embla__dot:nth-child(33)::before {
  content: "33" !important;
}

.embla__dot:nth-child(34)::before {
  content: "34" !important;
}

.embla__dot:nth-child(35)::before {
  content: "35" !important;
}

.embla__dot:nth-child(36)::before {
  content: "36" !important;
}

.embla__dot:nth-child(37)::before {
  content: "37" !important;
}

.embla__dot:nth-child(38)::before {
  content: "38" !important;
}

.embla__dot:nth-child(39)::before {
  content: "39" !important;
}

.embla__dot:nth-child(40)::before {
  content: "40" !important;
}

.embla__dot:nth-child(41)::before {
  content: "41" !important;
}

.embla__dot:nth-child(42)::before {
  content: "42" !important;
}

.embla__dot:nth-child(43)::before {
  content: "43" !important;
}

.embla__dot:nth-child(44)::before {
  content: "44" !important;
}

.embla__dot:nth-child(45)::before {
  content: "45" !important;
}

.embla__dot:nth-child(46)::before {
  content: "46" !important;
}

.embla__dot:nth-child(47)::before {
  content: "47" !important;
}

.embla__dot:nth-child(48)::before {
  content: "48" !important;
}

.embla__dot:nth-child(49)::before {
  content: "49" !important;
}

.embla__dot:nth-child(50)::before {
  content: "50" !important;
}

.embla__dot:nth-child(51)::before {
  content: "51" !important;
}

.embla__dot:nth-child(52)::before {
  content: "52" !important;
}

.embla__dot:nth-child(53)::before {
  content: "53" !important;
}

.embla__dot:nth-child(54)::before {
  content: "54" !important;
}

.embla__dot:nth-child(55)::before {
  content: "55" !important;
}

.embla__dot:nth-child(56)::before {
  content: "56" !important;
}

.embla__dot:nth-child(57)::before {
  content: "57" !important;
}

.embla__dot:nth-child(58)::before {
  content: "58" !important;
}

.embla__dot:nth-child(59)::before {
  content: "59" !important;
}

.embla__dot:nth-child(60)::before {
  content: "60" !important;
}

.embla__dot:nth-child(61)::before {
  content: "61" !important;
}

.embla__dot:nth-child(62)::before {
  content: "62" !important;
}

.embla__dot:nth-child(63)::before {
  content: "63" !important;
}

.embla__dot:nth-child(64)::before {
  content: "64" !important;
}

.embla__dot:nth-child(65)::before {
  content: "65" !important;
}

.embla__dot:nth-child(66)::before {
  content: "66" !important;
}

.embla__dot:nth-child(67)::before {
  content: "67" !important;
}

.embla__dot:nth-child(68)::before {
  content: "68" !important;
}

.embla__dot:nth-child(69)::before {
  content: "69" !important;
}

.embla__dot:nth-child(70)::before {
  content: "70" !important;
}

.embla__dot:nth-child(71)::before {
  content: "71" !important;
}

.embla__dot:nth-child(72)::before {
  content: "72" !important;
}

.embla__dot:nth-child(73)::before {
  content: "73" !important;
}

.embla__dot:nth-child(74)::before {
  content: "74" !important;
}

.embla__dot:nth-child(75)::before {
  content: "75" !important;
}

.embla__dot:nth-child(76)::before {
  content: "76" !important;
}

.embla__dot:nth-child(77)::before {
  content: "77" !important;
}

.embla__dot:nth-child(78)::before {
  content: "78" !important;
}

.embla__dot:nth-child(79)::before {
  content: "79" !important;
}

.embla__dot:nth-child(80)::before {
  content: "80" !important;
}

.embla__dot:nth-child(81)::before {
  content: "81" !important;
}

.embla__dot:nth-child(82)::before {
  content: "82" !important;
}

.embla__dot:nth-child(83)::before {
  content: "83" !important;
}

.embla__dot:nth-child(84)::before {
  content: "84" !important;
}

.embla__dot:nth-child(85)::before {
  content: "85" !important;
}

.embla__dot:nth-child(86)::before {
  content: "86" !important;
}

.embla__dot:nth-child(87)::before {
  content: "87" !important;
}

.embla__dot:nth-child(88)::before {
  content: "88" !important;
}

.embla__dot:nth-child(89)::before {
  content: "89" !important;
}

.embla__dot:nth-child(90)::before {
  content: "90" !important;
}

.embla__dot:nth-child(91)::before {
  content: "91" !important;
}

.embla__dot:nth-child(92)::before {
  content: "92" !important;
}

.embla__dot:nth-child(93)::before {
  content: "93" !important;
}

.embla__dot:nth-child(94)::before {
  content: "94" !important;
}

.embla__dot:nth-child(95)::before {
  content: "95" !important;
}

.embla__dot:nth-child(96)::before {
  content: "96" !important;
}

.embla__dot:nth-child(97)::before {
  content: "97" !important;
}

.embla__dot:nth-child(98)::before {
  content: "98" !important;
}

.embla__dot:nth-child(99)::before {
  content: "99" !important;
}

.embla__dot:nth-child(100)::before {
  content: "100" !important;
}

.embla__dot:nth-child(101)::before {
  content: "101" !important;
}

.embla__dot:nth-child(102)::before {
  content: "102" !important;
}

.embla__dot:nth-child(103)::before {
  content: "103" !important;
}

.embla__dot:nth-child(104)::before {
  content: "104" !important;
}

.embla__dot:nth-child(105)::before {
  content: "105" !important;
}

.embla__dot:nth-child(106)::before {
  content: "106" !important;
}

.embla__dot:nth-child(107)::before {
  content: "107" !important;
}

.embla__dot:nth-child(108)::before {
  content: "108" !important;
}

.embla__dot:nth-child(109)::before {
  content: "109" !important;
}

.embla__dot:nth-child(110)::before {
  content: "110" !important;
}

.embla__dot:nth-child(111)::before {
  content: "111" !important;
}

.embla__dot:nth-child(112)::before {
  content: "112" !important;
}

.embla__dot:nth-child(113)::before {
  content: "113" !important;
}

.embla__dot:nth-child(114)::before {
  content: "114" !important;
}

.embla__dot:nth-child(115)::before {
  content: "115" !important;
}

.embla__dot:nth-child(116)::before {
  content: "116" !important;
}

.embla__dot:nth-child(117)::before {
  content: "117" !important;
}

.embla__dot:nth-child(118)::before {
  content: "118" !important;
}

.embla__dot:nth-child(119)::before {
  content: "119" !important;
}

.embla__dot:nth-child(120)::before {
  content: "120" !important;
}

.embla__dot:nth-child(121)::before {
  content: "121" !important;
}

.embla__dot:nth-child(122)::before {
  content: "122" !important;
}

.embla__dot:nth-child(123)::before {
  content: "123" !important;
}

.embla__dot:nth-child(124)::before {
  content: "124" !important;
}

.embla__dot:nth-child(125)::before {
  content: "125" !important;
}

.embla__dot:nth-child(126)::before {
  content: "126" !important;
}

.embla__dot:nth-child(127)::before {
  content: "127" !important;
}

.embla__dot:nth-child(128)::before {
  content: "128" !important;
}

.embla__dot:nth-child(129)::before {
  content: "129" !important;
}

.embla__dot:nth-child(130)::before {
  content: "130" !important;
}

.embla__dot:nth-child(131)::before {
  content: "131" !important;
}

.embla__dot:nth-child(132)::before {
  content: "132" !important;
}

.embla__dot:nth-child(133)::before {
  content: "133" !important;
}

.embla__dot:nth-child(134)::before {
  content: "134" !important;
}

.embla__dot:nth-child(135)::before {
  content: "135" !important;
}

.embla__dot:nth-child(136)::before {
  content: "136" !important;
}

.embla__dot:nth-child(137)::before {
  content: "137" !important;
}

.embla__dot:nth-child(138)::before {
  content: "138" !important;
}

.embla__dot:nth-child(139)::before {
  content: "139" !important;
}

.embla__dot:nth-child(140)::before {
  content: "140" !important;
}

.embla__dot:nth-child(141)::before {
  content: "141" !important;
}

.embla__dot:nth-child(142)::before {
  content: "142" !important;
}

.embla__dot:nth-child(143)::before {
  content: "143" !important;
}

.embla__dot:nth-child(144)::before {
  content: "144" !important;
}

.embla__dot:nth-child(145)::before {
  content: "145" !important;
}

.embla__dot:nth-child(146)::before {
  content: "146" !important;
}

.embla__dot:nth-child(147)::before {
  content: "147" !important;
}

.embla__dot:nth-child(148)::before {
  content: "148" !important;
}

.embla__dot:nth-child(149)::before {
  content: "149" !important;
}

.embla__dot:nth-child(150)::before {
  content: "150" !important;
}

.embla__dot:nth-child(151)::before {
  content: "151" !important;
}

.embla__dot:nth-child(152)::before {
  content: "152" !important;
}

.embla__dot:nth-child(153)::before {
  content: "153" !important;
}

.embla__dot:nth-child(154)::before {
  content: "154" !important;
}

.embla__dot:nth-child(155)::before {
  content: "155" !important;
}

.embla__dot:nth-child(156)::before {
  content: "156" !important;
}

.embla__dot:nth-child(157)::before {
  content: "157" !important;
}

.embla__dot:nth-child(158)::before {
  content: "158" !important;
}

.embla__dot:nth-child(159)::before {
  content: "159" !important;
}

.embla__dot:nth-child(160)::before {
  content: "160" !important;
}

.embla__dot:nth-child(161)::before {
  content: "161" !important;
}

.embla__dot:nth-child(162)::before {
  content: "162" !important;
}

.embla__dot:nth-child(163)::before {
  content: "163" !important;
}

.embla__dot:nth-child(164)::before {
  content: "164" !important;
}

.embla__dot:nth-child(165)::before {
  content: "165" !important;
}

.embla__dot:nth-child(166)::before {
  content: "166" !important;
}

.embla__dot:nth-child(167)::before {
  content: "167" !important;
}

.embla__dot:nth-child(168)::before {
  content: "168" !important;
}

.embla__dot:nth-child(169)::before {
  content: "169" !important;
}

.embla__dot:nth-child(170)::before {
  content: "170" !important;
}

.embla__dot:nth-child(171)::before {
  content: "171" !important;
}

.embla__dot:nth-child(172)::before {
  content: "172" !important;
}

.embla__dot:nth-child(173)::before {
  content: "173" !important;
}

.embla__dot:nth-child(174)::before {
  content: "174" !important;
}

.embla__dot:nth-child(175)::before {
  content: "175" !important;
}

.embla__dot:nth-child(176)::before {
  content: "176" !important;
}

.embla__dot:nth-child(177)::before {
  content: "177" !important;
}

.embla__dot:nth-child(178)::before {
  content: "178" !important;
}

.embla__dot:nth-child(179)::before {
  content: "179" !important;
}

.embla__dot:nth-child(180)::before {
  content: "180" !important;
}

.embla__dot:nth-child(181)::before {
  content: "181" !important;
}

.embla__dot:nth-child(182)::before {
  content: "182" !important;
}

.embla__dot:nth-child(183)::before {
  content: "183" !important;
}

.embla__dot:nth-child(184)::before {
  content: "184" !important;
}

.embla__dot:nth-child(185)::before {
  content: "185" !important;
}

.embla__dot:nth-child(186)::before {
  content: "186" !important;
}

.embla__dot:nth-child(187)::before {
  content: "187" !important;
}

.embla__dot:nth-child(188)::before {
  content: "188" !important;
}

.embla__dot:nth-child(189)::before {
  content: "189" !important;
}

.embla__dot:nth-child(190)::before {
  content: "190" !important;
}

.embla__dot:nth-child(191)::before {
  content: "191" !important;
}

.embla__dot:nth-child(192)::before {
  content: "192" !important;
}

.embla__dot:nth-child(193)::before {
  content: "193" !important;
}

.embla__dot:nth-child(194)::before {
  content: "194" !important;
}

.embla__dot:nth-child(195)::before {
  content: "195" !important;
}

.embla__dot:nth-child(196)::before {
  content: "196" !important;
}

.embla__dot:nth-child(197)::before {
  content: "197" !important;
}

.embla__dot:nth-child(198)::before {
  content: "198" !important;
}

.embla__dot:nth-child(199)::before {
  content: "199" !important;
}

.embla__dot:nth-child(200)::before {
  content: "200" !important;
}

.embla__dot:nth-child(201)::before {
  content: "201" !important;
}

.embla__dot:nth-child(202)::before {
  content: "202" !important;
}

.embla__dot:nth-child(203)::before {
  content: "203" !important;
}

.embla__dot:nth-child(204)::before {
  content: "204" !important;
}

.embla__dot:nth-child(205)::before {
  content: "205" !important;
}

.embla__dot:nth-child(206)::before {
  content: "206" !important;
}

.embla__dot:nth-child(207)::before {
  content: "207" !important;
}

.embla__dot:nth-child(208)::before {
  content: "208" !important;
}

.embla__dot:nth-child(209)::before {
  content: "209" !important;
}

.embla__dot:nth-child(210)::before {
  content: "210" !important;
}

.embla__dot:nth-child(211)::before {
  content: "211" !important;
}

.embla__dot:nth-child(212)::before {
  content: "212" !important;
}

.embla__dot:nth-child(213)::before {
  content: "213" !important;
}

.embla__dot:nth-child(214)::before {
  content: "214" !important;
}

.embla__dot:nth-child(215)::before {
  content: "215" !important;
}

.embla__dot:nth-child(216)::before {
  content: "216" !important;
}

.embla__dot:nth-child(217)::before {
  content: "217" !important;
}

.embla__dot:nth-child(218)::before {
  content: "218" !important;
}

.embla__dot:nth-child(219)::before {
  content: "219" !important;
}

.embla__dot:nth-child(220)::before {
  content: "220" !important;
}

.embla__dot:nth-child(221)::before {
  content: "221" !important;
}

.embla__dot:nth-child(222)::before {
  content: "222" !important;
}

.embla__dot:nth-child(223)::before {
  content: "223" !important;
}

.embla__dot:nth-child(224)::before {
  content: "224" !important;
}

.embla__dot:nth-child(225)::before {
  content: "225" !important;
}

.embla__dot:nth-child(226)::before {
  content: "226" !important;
}

.embla__dot:nth-child(227)::before {
  content: "227" !important;
}

.embla__dot:nth-child(228)::before {
  content: "228" !important;
}

.embla__dot:nth-child(229)::before {
  content: "229" !important;
}

.embla__dot:nth-child(230)::before {
  content: "230" !important;
}

.embla__dot:nth-child(231)::before {
  content: "231" !important;
}

.embla__dot:nth-child(232)::before {
  content: "232" !important;
}

.embla__dot:nth-child(233)::before {
  content: "233" !important;
}

.embla__dot:nth-child(234)::before {
  content: "234" !important;
}

.embla__dot:nth-child(235)::before {
  content: "235" !important;
}

.embla__dot:nth-child(236)::before {
  content: "236" !important;
}

.embla__dot:nth-child(237)::before {
  content: "237" !important;
}

.embla__dot:nth-child(238)::before {
  content: "238" !important;
}

.embla__dot:nth-child(239)::before {
  content: "239" !important;
}

.embla__dot:nth-child(240)::before {
  content: "240" !important;
}

.embla__dot:nth-child(241)::before {
  content: "241" !important;
}

.embla__dot:nth-child(242)::before {
  content: "242" !important;
}

.embla__dot:nth-child(243)::before {
  content: "243" !important;
}

.embla__dot:nth-child(244)::before {
  content: "244" !important;
}

.embla__dot:nth-child(245)::before {
  content: "245" !important;
}

.embla__dot:nth-child(246)::before {
  content: "246" !important;
}

.embla__dot:nth-child(247)::before {
  content: "247" !important;
}

.embla__dot:nth-child(248)::before {
  content: "248" !important;
}

.embla__dot:nth-child(249)::before {
  content: "249" !important;
}

.embla__dot:nth-child(250)::before {
  content: "250" !important;
}

.embla__dot:nth-child(251)::before {
  content: "251" !important;
}

.embla__dot:nth-child(252)::before {
  content: "252" !important;
}

.embla__dot:nth-child(253)::before {
  content: "253" !important;
}

.embla__dot:nth-child(254)::before {
  content: "254" !important;
}

.embla__dot:nth-child(255)::before {
  content: "255" !important;
}

.embla__dot:nth-child(256)::before {
  content: "256" !important;
}

.embla__dot:nth-child(257)::before {
  content: "257" !important;
}

.embla__dot:nth-child(258)::before {
  content: "258" !important;
}

.embla__dot:nth-child(259)::before {
  content: "259" !important;
}

.embla__dot:nth-child(260)::before {
  content: "260" !important;
}

.embla__dot:nth-child(261)::before {
  content: "261" !important;
}

.embla__dot:nth-child(262)::before {
  content: "262" !important;
}

.embla__dot:nth-child(263)::before {
  content: "263" !important;
}

.embla__dot:nth-child(264)::before {
  content: "264" !important;
}

.embla__dot:nth-child(265)::before {
  content: "265" !important;
}

.embla__dot:nth-child(266)::before {
  content: "266" !important;
}

.embla__dot:nth-child(267)::before {
  content: "267" !important;
}

.embla__dot:nth-child(268)::before {
  content: "268" !important;
}

.embla__dot:nth-child(269)::before {
  content: "269" !important;
}

.embla__dot:nth-child(270)::before {
  content: "270" !important;
}

.embla__dot:nth-child(271)::before {
  content: "271" !important;
}

.embla__dot:nth-child(272)::before {
  content: "272" !important;
}

.embla__dot:nth-child(273)::before {
  content: "273" !important;
}

.embla__dot:nth-child(274)::before {
  content: "274" !important;
}

.embla__dot:nth-child(275)::before {
  content: "275" !important;
}

.embla__dot:nth-child(276)::before {
  content: "276" !important;
}

.embla__dot:nth-child(277)::before {
  content: "277" !important;
}

.embla__dot:nth-child(278)::before {
  content: "278" !important;
}

.embla__dot:nth-child(279)::before {
  content: "279" !important;
}

.embla__dot:nth-child(280)::before {
  content: "280" !important;
}

.embla__dot:nth-child(281)::before {
  content: "281" !important;
}

.embla__dot:nth-child(282)::before {
  content: "282" !important;
}

.embla__dot:nth-child(283)::before {
  content: "283" !important;
}

.embla__dot:nth-child(284)::before {
  content: "284" !important;
}

.embla__dot:nth-child(285)::before {
  content: "285" !important;
}

.embla__dot:nth-child(286)::before {
  content: "286" !important;
}

.embla__dot:nth-child(287)::before {
  content: "287" !important;
}

.embla__dot:nth-child(288)::before {
  content: "288" !important;
}

.embla__dot:nth-child(289)::before {
  content: "289" !important;
}

.embla__dot:nth-child(290)::before {
  content: "290" !important;
}

.embla__dot:nth-child(291)::before {
  content: "291" !important;
}

.embla__dot:nth-child(292)::before {
  content: "292" !important;
}

.embla__dot:nth-child(293)::before {
  content: "293" !important;
}

.embla__dot:nth-child(294)::before {
  content: "294" !important;
}

.embla__dot:nth-child(295)::before {
  content: "295" !important;
}

.embla__dot:nth-child(296)::before {
  content: "296" !important;
}

.embla__dot:nth-child(297)::before {
  content: "297" !important;
}

.embla__dot:nth-child(298)::before {
  content: "298" !important;
}

.embla__dot:nth-child(299)::before {
  content: "299" !important;
}

.embla__dot:nth-child(300)::before {
  content: "300" !important;
}

.embla__dot:nth-child(301)::before {
  content: "301" !important;
}

.embla__dot:nth-child(302)::before {
  content: "302" !important;
}

.embla__dot:nth-child(303)::before {
  content: "303" !important;
}

.embla__dot:nth-child(304)::before {
  content: "304" !important;
}

.embla__dot:nth-child(305)::before {
  content: "305" !important;
}

.embla__dot:nth-child(306)::before {
  content: "306" !important;
}

.embla__dot:nth-child(307)::before {
  content: "307" !important;
}

.embla__dot:nth-child(308)::before {
  content: "308" !important;
}

.embla__dot:nth-child(309)::before {
  content: "309" !important;
}

.embla__dot:nth-child(310)::before {
  content: "310" !important;
}

.embla__dot:nth-child(311)::before {
  content: "311" !important;
}

.embla__dot:nth-child(312)::before {
  content: "312" !important;
}

.embla__dot:nth-child(313)::before {
  content: "313" !important;
}

.embla__dot:nth-child(314)::before {
  content: "314" !important;
}

.embla__dot:nth-child(315)::before {
  content: "315" !important;
}

.embla__dot:nth-child(316)::before {
  content: "316" !important;
}

.embla__dot:nth-child(317)::before {
  content: "317" !important;
}

.embla__dot:nth-child(318)::before {
  content: "318" !important;
}

.embla__dot:nth-child(319)::before {
  content: "319" !important;
}

.embla__dot:nth-child(320)::before {
  content: "320" !important;
}

.embla__dot:nth-child(321)::before {
  content: "321" !important;
}

.embla__dot:nth-child(322)::before {
  content: "322" !important;
}

.embla__dot:nth-child(323)::before {
  content: "323" !important;
}

.embla__dot:nth-child(324)::before {
  content: "324" !important;
}

.embla__dot:nth-child(325)::before {
  content: "325" !important;
}

.embla__dot:nth-child(326)::before {
  content: "326" !important;
}

.embla__dot:nth-child(327)::before {
  content: "327" !important;
}

.embla__dot:nth-child(328)::before {
  content: "328" !important;
}

.embla__dot:nth-child(329)::before {
  content: "329" !important;
}

.embla__dot:nth-child(330)::before {
  content: "330" !important;
}

.embla__dot:nth-child(331)::before {
  content: "331" !important;
}

.embla__dot:nth-child(332)::before {
  content: "332" !important;
}

.embla__dot:nth-child(333)::before {
  content: "333" !important;
}

.embla__dot:nth-child(334)::before {
  content: "334" !important;
}

.embla__dot:nth-child(335)::before {
  content: "335" !important;
}

.embla__dot:nth-child(336)::before {
  content: "336" !important;
}

.embla__dot:nth-child(337)::before {
  content: "337" !important;
}

.embla__dot:nth-child(338)::before {
  content: "338" !important;
}

.embla__dot:nth-child(339)::before {
  content: "339" !important;
}

.embla__dot:nth-child(340)::before {
  content: "340" !important;
}

.embla__dot:nth-child(341)::before {
  content: "341" !important;
}

.embla__dot:nth-child(342)::before {
  content: "342" !important;
}

.embla__dot:nth-child(343)::before {
  content: "343" !important;
}

.embla__dot:nth-child(344)::before {
  content: "344" !important;
}

.embla__dot:nth-child(345)::before {
  content: "345" !important;
}

.embla__dot:nth-child(346)::before {
  content: "346" !important;
}

.embla__dot:nth-child(347)::before {
  content: "347" !important;
}

.embla__dot:nth-child(348)::before {
  content: "348" !important;
}

.embla__dot:nth-child(349)::before {
  content: "349" !important;
}

.embla__dot:nth-child(350)::before {
  content: "350" !important;
}

.embla__dot:nth-child(351)::before {
  content: "351" !important;
}

.embla__dot:nth-child(352)::before {
  content: "352" !important;
}

.embla__dot:nth-child(353)::before {
  content: "353" !important;
}

.embla__dot:nth-child(354)::before {
  content: "354" !important;
}

.embla__dot:nth-child(355)::before {
  content: "355" !important;
}

.embla__dot:nth-child(356)::before {
  content: "356" !important;
}

.embla__dot:nth-child(357)::before {
  content: "357" !important;
}

.embla__dot:nth-child(358)::before {
  content: "358" !important;
}

.embla__dot:nth-child(359)::before {
  content: "359" !important;
}

.embla__dot:nth-child(360)::before {
  content: "360" !important;
}

.embla__dot:nth-child(361)::before {
  content: "361" !important;
}

.embla__dot:nth-child(362)::before {
  content: "362" !important;
}

.embla__dot:nth-child(363)::before {
  content: "363" !important;
}

.embla__dot:nth-child(364)::before {
  content: "364" !important;
}

.embla__dot:nth-child(365)::before {
  content: "365" !important;
}

.embla__dot:nth-child(366)::before {
  content: "366" !important;
}

.embla__dot:nth-child(367)::before {
  content: "367" !important;
}

.embla__dot:nth-child(368)::before {
  content: "368" !important;
}

.embla__dot:nth-child(369)::before {
  content: "369" !important;
}

.embla__dot:nth-child(370)::before {
  content: "370" !important;
}

.embla__dot:nth-child(371)::before {
  content: "371" !important;
}

.embla__dot:nth-child(372)::before {
  content: "372" !important;
}

.embla__dot:nth-child(373)::before {
  content: "373" !important;
}

.embla__dot:nth-child(374)::before {
  content: "374" !important;
}

.embla__dot:nth-child(375)::before {
  content: "375" !important;
}

.embla__dot:nth-child(376)::before {
  content: "376" !important;
}

.embla__dot:nth-child(377)::before {
  content: "377" !important;
}

.embla__dot:nth-child(378)::before {
  content: "378" !important;
}

.embla__dot:nth-child(379)::before {
  content: "379" !important;
}

.embla__dot:nth-child(380)::before {
  content: "380" !important;
}

.embla__dot:nth-child(381)::before {
  content: "381" !important;
}

.embla__dot:nth-child(382)::before {
  content: "382" !important;
}

.embla__dot:nth-child(383)::before {
  content: "383" !important;
}

.embla__dot:nth-child(384)::before {
  content: "384" !important;
}

.embla__dot:nth-child(385)::before {
  content: "385" !important;
}

.embla__dot:nth-child(386)::before {
  content: "386" !important;
}

.embla__dot:nth-child(387)::before {
  content: "387" !important;
}

.embla__dot:nth-child(388)::before {
  content: "388" !important;
}

.embla__dot:nth-child(389)::before {
  content: "389" !important;
}

.embla__dot:nth-child(390)::before {
  content: "390" !important;
}

.embla__dot:nth-child(391)::before {
  content: "391" !important;
}

.embla__dot:nth-child(392)::before {
  content: "392" !important;
}

.embla__dot:nth-child(393)::before {
  content: "393" !important;
}

.embla__dot:nth-child(394)::before {
  content: "394" !important;
}

.embla__dot:nth-child(395)::before {
  content: "395" !important;
}

.embla__dot:nth-child(396)::before {
  content: "396" !important;
}

.embla__dot:nth-child(397)::before {
  content: "397" !important;
}

.embla__dot:nth-child(398)::before {
  content: "398" !important;
}

.embla__dot:nth-child(399)::before {
  content: "399" !important;
}

.embla__dot:nth-child(400)::before {
  content: "400" !important;
}

.embla__dot:nth-child(401)::before {
  content: "401" !important;
}

.embla__dot:nth-child(402)::before {
  content: "402" !important;
}

.embla__dot:nth-child(403)::before {
  content: "403" !important;
}

.embla__dot:nth-child(404)::before {
  content: "404" !important;
}

.embla__dot:nth-child(405)::before {
  content: "405" !important;
}

.embla__dot:nth-child(406)::before {
  content: "406" !important;
}

.embla__dot:nth-child(407)::before {
  content: "407" !important;
}

.embla__dot:nth-child(408)::before {
  content: "408" !important;
}

.embla__dot:nth-child(409)::before {
  content: "409" !important;
}

.embla__dot:nth-child(410)::before {
  content: "410" !important;
}

.embla__dot:nth-child(411)::before {
  content: "411" !important;
}

.embla__dot:nth-child(412)::before {
  content: "412" !important;
}

.embla__dot:nth-child(413)::before {
  content: "413" !important;
}

.embla__dot:nth-child(414)::before {
  content: "414" !important;
}

.embla__dot:nth-child(415)::before {
  content: "415" !important;
}

.embla__dot:nth-child(416)::before {
  content: "416" !important;
}

.embla__dot:nth-child(417)::before {
  content: "417" !important;
}

.embla__dot:nth-child(418)::before {
  content: "418" !important;
}

.embla__dot:nth-child(419)::before {
  content: "419" !important;
}

.embla__dot:nth-child(420)::before {
  content: "420" !important;
}

.embla__dot:nth-child(421)::before {
  content: "421" !important;
}

.embla__dot:nth-child(422)::before {
  content: "422" !important;
}

.embla__dot:nth-child(423)::before {
  content: "423" !important;
}

.embla__dot:nth-child(424)::before {
  content: "424" !important;
}

.embla__dot:nth-child(425)::before {
  content: "425" !important;
}

.embla__dot:nth-child(426)::before {
  content: "426" !important;
}

.embla__dot:nth-child(427)::before {
  content: "427" !important;
}

.embla__dot:nth-child(428)::before {
  content: "428" !important;
}

.embla__dot:nth-child(429)::before {
  content: "429" !important;
}

.embla__dot:nth-child(430)::before {
  content: "430" !important;
}

.embla__dot:nth-child(431)::before {
  content: "431" !important;
}

.embla__dot:nth-child(432)::before {
  content: "432" !important;
}

.embla__dot:nth-child(433)::before {
  content: "433" !important;
}

.embla__dot:nth-child(434)::before {
  content: "434" !important;
}

.embla__dot:nth-child(435)::before {
  content: "435" !important;
}

.embla__dot:nth-child(436)::before {
  content: "436" !important;
}

.embla__dot:nth-child(437)::before {
  content: "437" !important;
}

.embla__dot:nth-child(438)::before {
  content: "438" !important;
}

.embla__dot:nth-child(439)::before {
  content: "439" !important;
}

.embla__dot:nth-child(440)::before {
  content: "440" !important;
}

.embla__dot:nth-child(441)::before {
  content: "441" !important;
}

.embla__dot:nth-child(442)::before {
  content: "442" !important;
}

.embla__dot:nth-child(443)::before {
  content: "443" !important;
}

.embla__dot:nth-child(444)::before {
  content: "444" !important;
}

.embla__dot:nth-child(445)::before {
  content: "445" !important;
}

.embla__dot:nth-child(446)::before {
  content: "446" !important;
}

.embla__dot:nth-child(447)::before {
  content: "447" !important;
}

.embla__dot:nth-child(448)::before {
  content: "448" !important;
}

.embla__dot:nth-child(449)::before {
  content: "449" !important;
}

.embla__dot:nth-child(450)::before {
  content: "450" !important;
}

.embla__dot:nth-child(451)::before {
  content: "451" !important;
}

.embla__dot:nth-child(452)::before {
  content: "452" !important;
}

.embla__dot:nth-child(453)::before {
  content: "453" !important;
}

.embla__dot:nth-child(454)::before {
  content: "454" !important;
}

.embla__dot:nth-child(455)::before {
  content: "455" !important;
}

.embla__dot:nth-child(456)::before {
  content: "456" !important;
}

.embla__dot:nth-child(457)::before {
  content: "457" !important;
}

.embla__dot:nth-child(458)::before {
  content: "458" !important;
}

.embla__dot:nth-child(459)::before {
  content: "459" !important;
}

.embla__dot:nth-child(460)::before {
  content: "460" !important;
}

.embla__dot:nth-child(461)::before {
  content: "461" !important;
}

.embla__dot:nth-child(462)::before {
  content: "462" !important;
}

.embla__dot:nth-child(463)::before {
  content: "463" !important;
}

.embla__dot:nth-child(464)::before {
  content: "464" !important;
}

.embla__dot:nth-child(465)::before {
  content: "465" !important;
}

.embla__dot:nth-child(466)::before {
  content: "466" !important;
}

.embla__dot:nth-child(467)::before {
  content: "467" !important;
}

.embla__dot:nth-child(468)::before {
  content: "468" !important;
}

.embla__dot:nth-child(469)::before {
  content: "469" !important;
}

.embla__dot:nth-child(470)::before {
  content: "470" !important;
}

.embla__dot:nth-child(471)::before {
  content: "471" !important;
}

.embla__dot:nth-child(472)::before {
  content: "472" !important;
}

.embla__dot:nth-child(473)::before {
  content: "473" !important;
}

.embla__dot:nth-child(474)::before {
  content: "474" !important;
}

.embla__dot:nth-child(475)::before {
  content: "475" !important;
}

.embla__dot:nth-child(476)::before {
  content: "476" !important;
}

.embla__dot:nth-child(477)::before {
  content: "477" !important;
}

.embla__dot:nth-child(478)::before {
  content: "478" !important;
}

.embla__dot:nth-child(479)::before {
  content: "479" !important;
}

.embla__dot:nth-child(480)::before {
  content: "480" !important;
}

.embla__dot:nth-child(481)::before {
  content: "481" !important;
}

.embla__dot:nth-child(482)::before {
  content: "482" !important;
}

.embla__dot:nth-child(483)::before {
  content: "483" !important;
}

.embla__dot:nth-child(484)::before {
  content: "484" !important;
}

.embla__dot:nth-child(485)::before {
  content: "485" !important;
}

.embla__dot:nth-child(486)::before {
  content: "486" !important;
}

.embla__dot:nth-child(487)::before {
  content: "487" !important;
}

.embla__dot:nth-child(488)::before {
  content: "488" !important;
}

.embla__dot:nth-child(489)::before {
  content: "489" !important;
}

.embla__dot:nth-child(490)::before {
  content: "490" !important;
}

.embla__dot:nth-child(491)::before {
  content: "491" !important;
}

.embla__dot:nth-child(492)::before {
  content: "492" !important;
}

.embla__dot:nth-child(493)::before {
  content: "493" !important;
}

.embla__dot:nth-child(494)::before {
  content: "494" !important;
}

.embla__dot:nth-child(495)::before {
  content: "495" !important;
}

.embla__dot:nth-child(496)::before {
  content: "496" !important;
}

.embla__dot:nth-child(497)::before {
  content: "497" !important;
}

.embla__dot:nth-child(498)::before {
  content: "498" !important;
}

.embla__dot:nth-child(499)::before {
  content: "499" !important;
}

.embla__dot:nth-child(500)::before {
  content: "500" !important;
}

.embla__dot:nth-child(501)::before {
  content: "501" !important;
}

.embla__dot:nth-child(502)::before {
  content: "502" !important;
}

.embla__dot:nth-child(503)::before {
  content: "503" !important;
}

.embla__dot:nth-child(504)::before {
  content: "504" !important;
}

.embla__dot:nth-child(505)::before {
  content: "505" !important;
}

.embla__dot:nth-child(506)::before {
  content: "506" !important;
}

.embla__dot:nth-child(507)::before {
  content: "507" !important;
}

.embla__dot:nth-child(508)::before {
  content: "508" !important;
}

.embla__dot:nth-child(509)::before {
  content: "509" !important;
}

.embla__dot:nth-child(510)::before {
  content: "510" !important;
}

.embla__dot:nth-child(511)::before {
  content: "511" !important;
}

.embla__dot:nth-child(512)::before {
  content: "512" !important;
}

.embla__dot:nth-child(513)::before {
  content: "513" !important;
}

.embla__dot:nth-child(514)::before {
  content: "514" !important;
}

.embla__dot:nth-child(515)::before {
  content: "515" !important;
}

.embla__dot:nth-child(516)::before {
  content: "516" !important;
}

.embla__dot:nth-child(517)::before {
  content: "517" !important;
}

.embla__dot:nth-child(518)::before {
  content: "518" !important;
}

.embla__dot:nth-child(519)::before {
  content: "519" !important;
}

.embla__dot:nth-child(520)::before {
  content: "520" !important;
}

.embla__dot:nth-child(521)::before {
  content: "521" !important;
}

.embla__dot:nth-child(522)::before {
  content: "522" !important;
}

.embla__dot:nth-child(523)::before {
  content: "523" !important;
}

.embla__dot:nth-child(524)::before {
  content: "524" !important;
}

.embla__dot:nth-child(525)::before {
  content: "525" !important;
}

.embla__dot:nth-child(526)::before {
  content: "526" !important;
}

.embla__dot:nth-child(527)::before {
  content: "527" !important;
}

.embla__dot:nth-child(528)::before {
  content: "528" !important;
}

.embla__dot:nth-child(529)::before {
  content: "529" !important;
}

.embla__dot:nth-child(530)::before {
  content: "530" !important;
}

.embla__dot:nth-child(531)::before {
  content: "531" !important;
}

.embla__dot:nth-child(532)::before {
  content: "532" !important;
}

.embla__dot:nth-child(533)::before {
  content: "533" !important;
}

.embla__dot:nth-child(534)::before {
  content: "534" !important;
}

.embla__dot:nth-child(535)::before {
  content: "535" !important;
}

.embla__dot:nth-child(536)::before {
  content: "536" !important;
}

.embla__dot:nth-child(537)::before {
  content: "537" !important;
}

.embla__dot:nth-child(538)::before {
  content: "538" !important;
}

.embla__dot:nth-child(539)::before {
  content: "539" !important;
}

.embla__dot:nth-child(540)::before {
  content: "540" !important;
}

.embla__dot:nth-child(541)::before {
  content: "541" !important;
}

.embla__dot:nth-child(542)::before {
  content: "542" !important;
}

.embla__dot:nth-child(543)::before {
  content: "543" !important;
}

.embla__dot:nth-child(544)::before {
  content: "544" !important;
}

.embla__dot:nth-child(545)::before {
  content: "545" !important;
}

.embla__dot:nth-child(546)::before {
  content: "546" !important;
}

.embla__dot:nth-child(547)::before {
  content: "547" !important;
}

.embla__dot:nth-child(548)::before {
  content: "548" !important;
}

.embla__dot:nth-child(549)::before {
  content: "549" !important;
}

.embla__dot:nth-child(550)::before {
  content: "550" !important;
}

.embla__dot:nth-child(551)::before {
  content: "551" !important;
}

.embla__dot:nth-child(552)::before {
  content: "552" !important;
}

.embla__dot:nth-child(553)::before {
  content: "553" !important;
}

.embla__dot:nth-child(554)::before {
  content: "554" !important;
}

.embla__dot:nth-child(555)::before {
  content: "555" !important;
}

.embla__dot:nth-child(556)::before {
  content: "556" !important;
}

.embla__dot:nth-child(557)::before {
  content: "557" !important;
}

.embla__dot:nth-child(558)::before {
  content: "558" !important;
}

.embla__dot:nth-child(559)::before {
  content: "559" !important;
}

.embla__dot:nth-child(560)::before {
  content: "560" !important;
}

.embla__dot:nth-child(561)::before {
  content: "561" !important;
}

.embla__dot:nth-child(562)::before {
  content: "562" !important;
}

.embla__dot:nth-child(563)::before {
  content: "563" !important;
}

.embla__dot:nth-child(564)::before {
  content: "564" !important;
}

.embla__dot:nth-child(565)::before {
  content: "565" !important;
}

.embla__dot:nth-child(566)::before {
  content: "566" !important;
}

.embla__dot:nth-child(567)::before {
  content: "567" !important;
}

.embla__dot:nth-child(568)::before {
  content: "568" !important;
}

.embla__dot:nth-child(569)::before {
  content: "569" !important;
}

.embla__dot:nth-child(570)::before {
  content: "570" !important;
}

.embla__dot:nth-child(571)::before {
  content: "571" !important;
}

.embla__dot:nth-child(572)::before {
  content: "572" !important;
}

.embla__dot:nth-child(573)::before {
  content: "573" !important;
}

.embla__dot:nth-child(574)::before {
  content: "574" !important;
}

.embla__dot:nth-child(575)::before {
  content: "575" !important;
}

.embla__dot:nth-child(576)::before {
  content: "576" !important;
}

.embla__dot:nth-child(577)::before {
  content: "577" !important;
}

.embla__dot:nth-child(578)::before {
  content: "578" !important;
}

.embla__dot:nth-child(579)::before {
  content: "579" !important;
}

.embla__dot:nth-child(580)::before {
  content: "580" !important;
}

.embla__dot:nth-child(581)::before {
  content: "581" !important;
}

.embla__dot:nth-child(582)::before {
  content: "582" !important;
}

.embla__dot:nth-child(583)::before {
  content: "583" !important;
}

.embla__dot:nth-child(584)::before {
  content: "584" !important;
}

.embla__dot:nth-child(585)::before {
  content: "585" !important;
}

.embla__dot:nth-child(586)::before {
  content: "586" !important;
}

.embla__dot:nth-child(587)::before {
  content: "587" !important;
}

.embla__dot:nth-child(588)::before {
  content: "588" !important;
}

.embla__dot:nth-child(589)::before {
  content: "589" !important;
}

.embla__dot:nth-child(590)::before {
  content: "590" !important;
}

.embla__dot:nth-child(591)::before {
  content: "591" !important;
}

.embla__dot:nth-child(592)::before {
  content: "592" !important;
}

.embla__dot:nth-child(593)::before {
  content: "593" !important;
}

.embla__dot:nth-child(594)::before {
  content: "594" !important;
}

.embla__dot:nth-child(595)::before {
  content: "595" !important;
}

.embla__dot:nth-child(596)::before {
  content: "596" !important;
}

.embla__dot:nth-child(597)::before {
  content: "597" !important;
}

.embla__dot:nth-child(598)::before {
  content: "598" !important;
}

.embla__dot:nth-child(599)::before {
  content: "599" !important;
}

.embla__dot:nth-child(600)::before {
  content: "600" !important;
}

.embla__dot:nth-child(601)::before {
  content: "601" !important;
}

.embla__dot:nth-child(602)::before {
  content: "602" !important;
}

.embla__dot:nth-child(603)::before {
  content: "603" !important;
}

.embla__dot:nth-child(604)::before {
  content: "604" !important;
}

.embla__dot:nth-child(605)::before {
  content: "605" !important;
}

.embla__dot:nth-child(606)::before {
  content: "606" !important;
}

.embla__dot:nth-child(607)::before {
  content: "607" !important;
}

.embla__dot:nth-child(608)::before {
  content: "608" !important;
}

.embla__dot:nth-child(609)::before {
  content: "609" !important;
}

.embla__dot:nth-child(610)::before {
  content: "610" !important;
}

.embla__dot:nth-child(611)::before {
  content: "611" !important;
}

.embla__dot:nth-child(612)::before {
  content: "612" !important;
}

.embla__dot:nth-child(613)::before {
  content: "613" !important;
}

.embla__dot:nth-child(614)::before {
  content: "614" !important;
}

.embla__dot:nth-child(615)::before {
  content: "615" !important;
}

.embla__dot:nth-child(616)::before {
  content: "616" !important;
}

.embla__dot:nth-child(617)::before {
  content: "617" !important;
}

.embla__dot:nth-child(618)::before {
  content: "618" !important;
}

.embla__dot:nth-child(619)::before {
  content: "619" !important;
}

.embla__dot:nth-child(620)::before {
  content: "620" !important;
}

.embla__dot:nth-child(621)::before {
  content: "621" !important;
}

.embla__dot:nth-child(622)::before {
  content: "622" !important;
}

.embla__dot:nth-child(623)::before {
  content: "623" !important;
}

.embla__dot:nth-child(624)::before {
  content: "624" !important;
}

.embla__dot:nth-child(625)::before {
  content: "625" !important;
}

.embla__dot:nth-child(626)::before {
  content: "626" !important;
}

.embla__dot:nth-child(627)::before {
  content: "627" !important;
}

.embla__dot:nth-child(628)::before {
  content: "628" !important;
}

.embla__dot:nth-child(629)::before {
  content: "629" !important;
}

.embla__dot:nth-child(630)::before {
  content: "630" !important;
}

.embla__dot:nth-child(631)::before {
  content: "631" !important;
}

.embla__dot:nth-child(632)::before {
  content: "632" !important;
}

.embla__dot:nth-child(633)::before {
  content: "633" !important;
}

.embla__dot:nth-child(634)::before {
  content: "634" !important;
}

.embla__dot:nth-child(635)::before {
  content: "635" !important;
}

.embla__dot:nth-child(636)::before {
  content: "636" !important;
}

.embla__dot:nth-child(637)::before {
  content: "637" !important;
}

.embla__dot:nth-child(638)::before {
  content: "638" !important;
}

.embla__dot:nth-child(639)::before {
  content: "639" !important;
}

.embla__dot:nth-child(640)::before {
  content: "640" !important;
}

.embla__dot:nth-child(641)::before {
  content: "641" !important;
}

.embla__dot:nth-child(642)::before {
  content: "642" !important;
}

.embla__dot:nth-child(643)::before {
  content: "643" !important;
}

.embla__dot:nth-child(644)::before {
  content: "644" !important;
}

.embla__dot:nth-child(645)::before {
  content: "645" !important;
}

.embla__dot:nth-child(646)::before {
  content: "646" !important;
}

.embla__dot:nth-child(647)::before {
  content: "647" !important;
}

.embla__dot:nth-child(648)::before {
  content: "648" !important;
}

.embla__dot:nth-child(649)::before {
  content: "649" !important;
}

.embla__dot:nth-child(650)::before {
  content: "650" !important;
}

.embla__dot:nth-child(651)::before {
  content: "651" !important;
}

.embla__dot:nth-child(652)::before {
  content: "652" !important;
}

.embla__dot:nth-child(653)::before {
  content: "653" !important;
}

.embla__dot:nth-child(654)::before {
  content: "654" !important;
}

.embla__dot:nth-child(655)::before {
  content: "655" !important;
}

.embla__dot:nth-child(656)::before {
  content: "656" !important;
}

.embla__dot:nth-child(657)::before {
  content: "657" !important;
}

.embla__dot:nth-child(658)::before {
  content: "658" !important;
}

.embla__dot:nth-child(659)::before {
  content: "659" !important;
}

.embla__dot:nth-child(660)::before {
  content: "660" !important;
}

.embla__dot:nth-child(661)::before {
  content: "661" !important;
}

.embla__dot:nth-child(662)::before {
  content: "662" !important;
}

.embla__dot:nth-child(663)::before {
  content: "663" !important;
}

.embla__dot:nth-child(664)::before {
  content: "664" !important;
}

.embla__dot:nth-child(665)::before {
  content: "665" !important;
}

.embla__dot:nth-child(666)::before {
  content: "666" !important;
}

.embla__dot:nth-child(667)::before {
  content: "667" !important;
}

.embla__dot:nth-child(668)::before {
  content: "668" !important;
}

.embla__dot:nth-child(669)::before {
  content: "669" !important;
}

.embla__dot:nth-child(670)::before {
  content: "670" !important;
}

.embla__dot:nth-child(671)::before {
  content: "671" !important;
}

.embla__dot:nth-child(672)::before {
  content: "672" !important;
}

.embla__dot:nth-child(673)::before {
  content: "673" !important;
}

.embla__dot:nth-child(674)::before {
  content: "674" !important;
}

.embla__dot:nth-child(675)::before {
  content: "675" !important;
}

.embla__dot:nth-child(676)::before {
  content: "676" !important;
}

.embla__dot:nth-child(677)::before {
  content: "677" !important;
}

.embla__dot:nth-child(678)::before {
  content: "678" !important;
}

.embla__dot:nth-child(679)::before {
  content: "679" !important;
}

.embla__dot:nth-child(680)::before {
  content: "680" !important;
}

.embla__dot:nth-child(681)::before {
  content: "681" !important;
}

.embla__dot:nth-child(682)::before {
  content: "682" !important;
}

.embla__dot:nth-child(683)::before {
  content: "683" !important;
}

.embla__dot:nth-child(684)::before {
  content: "684" !important;
}

.embla__dot:nth-child(685)::before {
  content: "685" !important;
}

.embla__dot:nth-child(686)::before {
  content: "686" !important;
}

.embla__dot:nth-child(687)::before {
  content: "687" !important;
}

.embla__dot:nth-child(688)::before {
  content: "688" !important;
}

.embla__dot:nth-child(689)::before {
  content: "689" !important;
}

.embla__dot:nth-child(690)::before {
  content: "690" !important;
}

.embla__dot:nth-child(691)::before {
  content: "691" !important;
}

.embla__dot:nth-child(692)::before {
  content: "692" !important;
}

.embla__dot:nth-child(693)::before {
  content: "693" !important;
}

.embla__dot:nth-child(694)::before {
  content: "694" !important;
}

.embla__dot:nth-child(695)::before {
  content: "695" !important;
}

.embla__dot:nth-child(696)::before {
  content: "696" !important;
}

.embla__dot:nth-child(697)::before {
  content: "697" !important;
}

.embla__dot:nth-child(698)::before {
  content: "698" !important;
}

.embla__dot:nth-child(699)::before {
  content: "699" !important;
}

.embla__dot:nth-child(700)::before {
  content: "700" !important;
}

.embla__dot:nth-child(701)::before {
  content: "701" !important;
}

.embla__dot:nth-child(702)::before {
  content: "702" !important;
}

.embla__dot:nth-child(703)::before {
  content: "703" !important;
}

.embla__dot:nth-child(704)::before {
  content: "704" !important;
}

.embla__dot:nth-child(705)::before {
  content: "705" !important;
}

.embla__dot:nth-child(706)::before {
  content: "706" !important;
}

.embla__dot:nth-child(707)::before {
  content: "707" !important;
}

.embla__dot:nth-child(708)::before {
  content: "708" !important;
}

.embla__dot:nth-child(709)::before {
  content: "709" !important;
}

.embla__dot:nth-child(710)::before {
  content: "710" !important;
}

.embla__dot:nth-child(711)::before {
  content: "711" !important;
}

.embla__dot:nth-child(712)::before {
  content: "712" !important;
}

.embla__dot:nth-child(713)::before {
  content: "713" !important;
}

.embla__dot:nth-child(714)::before {
  content: "714" !important;
}

.embla__dot:nth-child(715)::before {
  content: "715" !important;
}

.embla__dot:nth-child(716)::before {
  content: "716" !important;
}

.embla__dot:nth-child(717)::before {
  content: "717" !important;
}

.embla__dot:nth-child(718)::before {
  content: "718" !important;
}

.embla__dot:nth-child(719)::before {
  content: "719" !important;
}

.embla__dot:nth-child(720)::before {
  content: "720" !important;
}

.embla__dot:nth-child(721)::before {
  content: "721" !important;
}

.embla__dot:nth-child(722)::before {
  content: "722" !important;
}

.embla__dot:nth-child(723)::before {
  content: "723" !important;
}

.embla__dot:nth-child(724)::before {
  content: "724" !important;
}

.embla__dot:nth-child(725)::before {
  content: "725" !important;
}

.embla__dot:nth-child(726)::before {
  content: "726" !important;
}

.embla__dot:nth-child(727)::before {
  content: "727" !important;
}

.embla__dot:nth-child(728)::before {
  content: "728" !important;
}

.embla__dot:nth-child(729)::before {
  content: "729" !important;
}

.embla__dot:nth-child(730)::before {
  content: "730" !important;
}

.embla__dot:nth-child(731)::before {
  content: "731" !important;
}

.embla__dot:nth-child(732)::before {
  content: "732" !important;
}

.embla__dot:nth-child(733)::before {
  content: "733" !important;
}

.embla__dot:nth-child(734)::before {
  content: "734" !important;
}

.embla__dot:nth-child(735)::before {
  content: "735" !important;
}

.embla__dot:nth-child(736)::before {
  content: "736" !important;
}

.embla__dot:nth-child(737)::before {
  content: "737" !important;
}

.embla__dot:nth-child(738)::before {
  content: "738" !important;
}

.embla__dot:nth-child(739)::before {
  content: "739" !important;
}

.embla__dot:nth-child(740)::before {
  content: "740" !important;
}

.embla__dot:nth-child(741)::before {
  content: "741" !important;
}

.embla__dot:nth-child(742)::before {
  content: "742" !important;
}

.embla__dot:nth-child(743)::before {
  content: "743" !important;
}

.embla__dot:nth-child(744)::before {
  content: "744" !important;
}

.embla__dot:nth-child(745)::before {
  content: "745" !important;
}

.embla__dot:nth-child(746)::before {
  content: "746" !important;
}

.embla__dot:nth-child(747)::before {
  content: "747" !important;
}

.embla__dot:nth-child(748)::before {
  content: "748" !important;
}

.embla__dot:nth-child(749)::before {
  content: "749" !important;
}

.embla__dot:nth-child(750)::before {
  content: "750" !important;
}

.embla__dot:nth-child(751)::before {
  content: "751" !important;
}

.embla__dot:nth-child(752)::before {
  content: "752" !important;
}

.embla__dot:nth-child(753)::before {
  content: "753" !important;
}

.embla__dot:nth-child(754)::before {
  content: "754" !important;
}

.embla__dot:nth-child(755)::before {
  content: "755" !important;
}

.embla__dot:nth-child(756)::before {
  content: "756" !important;
}

.embla__dot:nth-child(757)::before {
  content: "757" !important;
}

.embla__dot:nth-child(758)::before {
  content: "758" !important;
}

.embla__dot:nth-child(759)::before {
  content: "759" !important;
}

.embla__dot:nth-child(760)::before {
  content: "760" !important;
}

.embla__dot:nth-child(761)::before {
  content: "761" !important;
}

.embla__dot:nth-child(762)::before {
  content: "762" !important;
}

.embla__dot:nth-child(763)::before {
  content: "763" !important;
}

.embla__dot:nth-child(764)::before {
  content: "764" !important;
}

.embla__dot:nth-child(765)::before {
  content: "765" !important;
}

.embla__dot:nth-child(766)::before {
  content: "766" !important;
}

.embla__dot:nth-child(767)::before {
  content: "767" !important;
}

.embla__dot:nth-child(768)::before {
  content: "768" !important;
}

.embla__dot:nth-child(769)::before {
  content: "769" !important;
}

.embla__dot:nth-child(770)::before {
  content: "770" !important;
}

.embla__dot:nth-child(771)::before {
  content: "771" !important;
}

.embla__dot:nth-child(772)::before {
  content: "772" !important;
}

.embla__dot:nth-child(773)::before {
  content: "773" !important;
}

.embla__dot:nth-child(774)::before {
  content: "774" !important;
}

.embla__dot:nth-child(775)::before {
  content: "775" !important;
}

.embla__dot:nth-child(776)::before {
  content: "776" !important;
}

.embla__dot:nth-child(777)::before {
  content: "777" !important;
}

.embla__dot:nth-child(778)::before {
  content: "778" !important;
}

.embla__dot:nth-child(779)::before {
  content: "779" !important;
}

.embla__dot:nth-child(780)::before {
  content: "780" !important;
}

.embla__dot:nth-child(781)::before {
  content: "781" !important;
}

.embla__dot:nth-child(782)::before {
  content: "782" !important;
}

.embla__dot:nth-child(783)::before {
  content: "783" !important;
}

.embla__dot:nth-child(784)::before {
  content: "784" !important;
}

.embla__dot:nth-child(785)::before {
  content: "785" !important;
}

.embla__dot:nth-child(786)::before {
  content: "786" !important;
}

.embla__dot:nth-child(787)::before {
  content: "787" !important;
}

.embla__dot:nth-child(788)::before {
  content: "788" !important;
}

.embla__dot:nth-child(789)::before {
  content: "789" !important;
}

.embla__dot:nth-child(790)::before {
  content: "790" !important;
}

.embla__dot:nth-child(791)::before {
  content: "791" !important;
}

.embla__dot:nth-child(792)::before {
  content: "792" !important;
}

.embla__dot:nth-child(793)::before {
  content: "793" !important;
}

.embla__dot:nth-child(794)::before {
  content: "794" !important;
}

.embla__dot:nth-child(795)::before {
  content: "795" !important;
}

.embla__dot:nth-child(796)::before {
  content: "796" !important;
}

.embla__dot:nth-child(797)::before {
  content: "797" !important;
}

.embla__dot:nth-child(798)::before {
  content: "798" !important;
}

.embla__dot:nth-child(799)::before {
  content: "799" !important;
}

.embla__dot:nth-child(800)::before {
  content: "800" !important;
}

.embla__dot:nth-child(801)::before {
  content: "801" !important;
}

.embla__dot:nth-child(802)::before {
  content: "802" !important;
}

.embla__dot:nth-child(803)::before {
  content: "803" !important;
}

.embla__dot:nth-child(804)::before {
  content: "804" !important;
}

.embla__dot:nth-child(805)::before {
  content: "805" !important;
}

.embla__dot:nth-child(806)::before {
  content: "806" !important;
}

.embla__dot:nth-child(807)::before {
  content: "807" !important;
}

.embla__dot:nth-child(808)::before {
  content: "808" !important;
}

.embla__dot:nth-child(809)::before {
  content: "809" !important;
}

.embla__dot:nth-child(810)::before {
  content: "810" !important;
}

.embla__dot:nth-child(811)::before {
  content: "811" !important;
}

.embla__dot:nth-child(812)::before {
  content: "812" !important;
}

.embla__dot:nth-child(813)::before {
  content: "813" !important;
}

.embla__dot:nth-child(814)::before {
  content: "814" !important;
}

.embla__dot:nth-child(815)::before {
  content: "815" !important;
}

.embla__dot:nth-child(816)::before {
  content: "816" !important;
}

.embla__dot:nth-child(817)::before {
  content: "817" !important;
}

.embla__dot:nth-child(818)::before {
  content: "818" !important;
}

.embla__dot:nth-child(819)::before {
  content: "819" !important;
}

.embla__dot:nth-child(820)::before {
  content: "820" !important;
}

.embla__dot:nth-child(821)::before {
  content: "821" !important;
}

.embla__dot:nth-child(822)::before {
  content: "822" !important;
}

.embla__dot:nth-child(823)::before {
  content: "823" !important;
}

.embla__dot:nth-child(824)::before {
  content: "824" !important;
}

.embla__dot:nth-child(825)::before {
  content: "825" !important;
}

.embla__dot:nth-child(826)::before {
  content: "826" !important;
}

.embla__dot:nth-child(827)::before {
  content: "827" !important;
}

.embla__dot:nth-child(828)::before {
  content: "828" !important;
}

.embla__dot:nth-child(829)::before {
  content: "829" !important;
}

.embla__dot:nth-child(830)::before {
  content: "830" !important;
}

.embla__dot:nth-child(831)::before {
  content: "831" !important;
}

.embla__dot:nth-child(832)::before {
  content: "832" !important;
}

.embla__dot:nth-child(833)::before {
  content: "833" !important;
}

.embla__dot:nth-child(834)::before {
  content: "834" !important;
}

.embla__dot:nth-child(835)::before {
  content: "835" !important;
}

.embla__dot:nth-child(836)::before {
  content: "836" !important;
}

.embla__dot:nth-child(837)::before {
  content: "837" !important;
}

.embla__dot:nth-child(838)::before {
  content: "838" !important;
}

.embla__dot:nth-child(839)::before {
  content: "839" !important;
}

.embla__dot:nth-child(840)::before {
  content: "840" !important;
}

.embla__dot:nth-child(841)::before {
  content: "841" !important;
}

.embla__dot:nth-child(842)::before {
  content: "842" !important;
}

.embla__dot:nth-child(843)::before {
  content: "843" !important;
}

.embla__dot:nth-child(844)::before {
  content: "844" !important;
}

.embla__dot:nth-child(845)::before {
  content: "845" !important;
}

.embla__dot:nth-child(846)::before {
  content: "846" !important;
}

.embla__dot:nth-child(847)::before {
  content: "847" !important;
}

.embla__dot:nth-child(848)::before {
  content: "848" !important;
}

.embla__dot:nth-child(849)::before {
  content: "849" !important;
}

.embla__dot:nth-child(850)::before {
  content: "850" !important;
}

.embla__dot:nth-child(851)::before {
  content: "851" !important;
}

.embla__dot:nth-child(852)::before {
  content: "852" !important;
}

.embla__dot:nth-child(853)::before {
  content: "853" !important;
}

.embla__dot:nth-child(854)::before {
  content: "854" !important;
}

.embla__dot:nth-child(855)::before {
  content: "855" !important;
}

.embla__dot:nth-child(856)::before {
  content: "856" !important;
}

.embla__dot:nth-child(857)::before {
  content: "857" !important;
}

.embla__dot:nth-child(858)::before {
  content: "858" !important;
}

.embla__dot:nth-child(859)::before {
  content: "859" !important;
}

.embla__dot:nth-child(860)::before {
  content: "860" !important;
}

.embla__dot:nth-child(861)::before {
  content: "861" !important;
}

.embla__dot:nth-child(862)::before {
  content: "862" !important;
}

.embla__dot:nth-child(863)::before {
  content: "863" !important;
}

.embla__dot:nth-child(864)::before {
  content: "864" !important;
}

.embla__dot:nth-child(865)::before {
  content: "865" !important;
}

.embla__dot:nth-child(866)::before {
  content: "866" !important;
}

.embla__dot:nth-child(867)::before {
  content: "867" !important;
}

.embla__dot:nth-child(868)::before {
  content: "868" !important;
}

.embla__dot:nth-child(869)::before {
  content: "869" !important;
}

.embla__dot:nth-child(870)::before {
  content: "870" !important;
}

.embla__dot:nth-child(871)::before {
  content: "871" !important;
}

.embla__dot:nth-child(872)::before {
  content: "872" !important;
}

.embla__dot:nth-child(873)::before {
  content: "873" !important;
}

.embla__dot:nth-child(874)::before {
  content: "874" !important;
}

.embla__dot:nth-child(875)::before {
  content: "875" !important;
}

.embla__dot:nth-child(876)::before {
  content: "876" !important;
}

.embla__dot:nth-child(877)::before {
  content: "877" !important;
}

.embla__dot:nth-child(878)::before {
  content: "878" !important;
}

.embla__dot:nth-child(879)::before {
  content: "879" !important;
}

.embla__dot:nth-child(880)::before {
  content: "880" !important;
}

.embla__dot:nth-child(881)::before {
  content: "881" !important;
}

.embla__dot:nth-child(882)::before {
  content: "882" !important;
}

.embla__dot:nth-child(883)::before {
  content: "883" !important;
}

.embla__dot:nth-child(884)::before {
  content: "884" !important;
}

.embla__dot:nth-child(885)::before {
  content: "885" !important;
}

.embla__dot:nth-child(886)::before {
  content: "886" !important;
}

.embla__dot:nth-child(887)::before {
  content: "887" !important;
}

.embla__dot:nth-child(888)::before {
  content: "888" !important;
}

.embla__dot:nth-child(889)::before {
  content: "889" !important;
}

.embla__dot:nth-child(890)::before {
  content: "890" !important;
}

.embla__dot:nth-child(891)::before {
  content: "891" !important;
}

.embla__dot:nth-child(892)::before {
  content: "892" !important;
}

.embla__dot:nth-child(893)::before {
  content: "893" !important;
}

.embla__dot:nth-child(894)::before {
  content: "894" !important;
}

.embla__dot:nth-child(895)::before {
  content: "895" !important;
}

.embla__dot:nth-child(896)::before {
  content: "896" !important;
}

.embla__dot:nth-child(897)::before {
  content: "897" !important;
}

.embla__dot:nth-child(898)::before {
  content: "898" !important;
}

.embla__dot:nth-child(899)::before {
  content: "899" !important;
}

.embla__dot:nth-child(900)::before {
  content: "900" !important;
}

.embla__dot:nth-child(901)::before {
  content: "901" !important;
}

.embla__dot:nth-child(902)::before {
  content: "902" !important;
}

.embla__dot:nth-child(903)::before {
  content: "903" !important;
}

.embla__dot:nth-child(904)::before {
  content: "904" !important;
}

.embla__dot:nth-child(905)::before {
  content: "905" !important;
}

.embla__dot:nth-child(906)::before {
  content: "906" !important;
}

.embla__dot:nth-child(907)::before {
  content: "907" !important;
}

.embla__dot:nth-child(908)::before {
  content: "908" !important;
}

.embla__dot:nth-child(909)::before {
  content: "909" !important;
}

.embla__dot:nth-child(910)::before {
  content: "910" !important;
}

.embla__dot:nth-child(911)::before {
  content: "911" !important;
}

.embla__dot:nth-child(912)::before {
  content: "912" !important;
}

.embla__dot:nth-child(913)::before {
  content: "913" !important;
}

.embla__dot:nth-child(914)::before {
  content: "914" !important;
}

.embla__dot:nth-child(915)::before {
  content: "915" !important;
}

.embla__dot:nth-child(916)::before {
  content: "916" !important;
}

.embla__dot:nth-child(917)::before {
  content: "917" !important;
}

.embla__dot:nth-child(918)::before {
  content: "918" !important;
}

.embla__dot:nth-child(919)::before {
  content: "919" !important;
}

.embla__dot:nth-child(920)::before {
  content: "920" !important;
}

.embla__dot:nth-child(921)::before {
  content: "921" !important;
}

.embla__dot:nth-child(922)::before {
  content: "922" !important;
}

.embla__dot:nth-child(923)::before {
  content: "923" !important;
}

.embla__dot:nth-child(924)::before {
  content: "924" !important;
}

.embla__dot:nth-child(925)::before {
  content: "925" !important;
}

.embla__dot:nth-child(926)::before {
  content: "926" !important;
}

.embla__dot:nth-child(927)::before {
  content: "927" !important;
}

.embla__dot:nth-child(928)::before {
  content: "928" !important;
}

.embla__dot:nth-child(929)::before {
  content: "929" !important;
}

.embla__dot:nth-child(930)::before {
  content: "930" !important;
}

.embla__dot:nth-child(931)::before {
  content: "931" !important;
}

.embla__dot:nth-child(932)::before {
  content: "932" !important;
}

.embla__dot:nth-child(933)::before {
  content: "933" !important;
}

.embla__dot:nth-child(934)::before {
  content: "934" !important;
}

.embla__dot:nth-child(935)::before {
  content: "935" !important;
}

.embla__dot:nth-child(936)::before {
  content: "936" !important;
}

.embla__dot:nth-child(937)::before {
  content: "937" !important;
}

.embla__dot:nth-child(938)::before {
  content: "938" !important;
}

.embla__dot:nth-child(939)::before {
  content: "939" !important;
}

.embla__dot:nth-child(940)::before {
  content: "940" !important;
}

.embla__dot:nth-child(941)::before {
  content: "941" !important;
}

.embla__dot:nth-child(942)::before {
  content: "942" !important;
}

.embla__dot:nth-child(943)::before {
  content: "943" !important;
}

.embla__dot:nth-child(944)::before {
  content: "944" !important;
}

.embla__dot:nth-child(945)::before {
  content: "945" !important;
}

.embla__dot:nth-child(946)::before {
  content: "946" !important;
}

.embla__dot:nth-child(947)::before {
  content: "947" !important;
}

.embla__dot:nth-child(948)::before {
  content: "948" !important;
}

.embla__dot:nth-child(949)::before {
  content: "949" !important;
}

.embla__dot:nth-child(950)::before {
  content: "950" !important;
}

.embla__dot:nth-child(951)::before {
  content: "951" !important;
}

.embla__dot:nth-child(952)::before {
  content: "952" !important;
}

.embla__dot:nth-child(953)::before {
  content: "953" !important;
}

.embla__dot:nth-child(954)::before {
  content: "954" !important;
}

.embla__dot:nth-child(955)::before {
  content: "955" !important;
}

.embla__dot:nth-child(956)::before {
  content: "956" !important;
}

.embla__dot:nth-child(957)::before {
  content: "957" !important;
}

.embla__dot:nth-child(958)::before {
  content: "958" !important;
}

.embla__dot:nth-child(959)::before {
  content: "959" !important;
}

.embla__dot:nth-child(960)::before {
  content: "960" !important;
}

.embla__dot:nth-child(961)::before {
  content: "961" !important;
}

.embla__dot:nth-child(962)::before {
  content: "962" !important;
}

.embla__dot:nth-child(963)::before {
  content: "963" !important;
}

.embla__dot:nth-child(964)::before {
  content: "964" !important;
}

.embla__dot:nth-child(965)::before {
  content: "965" !important;
}

.embla__dot:nth-child(966)::before {
  content: "966" !important;
}

.embla__dot:nth-child(967)::before {
  content: "967" !important;
}

.embla__dot:nth-child(968)::before {
  content: "968" !important;
}

.embla__dot:nth-child(969)::before {
  content: "969" !important;
}

.embla__dot:nth-child(970)::before {
  content: "970" !important;
}

.embla__dot:nth-child(971)::before {
  content: "971" !important;
}

.embla__dot:nth-child(972)::before {
  content: "972" !important;
}

.embla__dot:nth-child(973)::before {
  content: "973" !important;
}

.embla__dot:nth-child(974)::before {
  content: "974" !important;
}

.embla__dot:nth-child(975)::before {
  content: "975" !important;
}

.embla__dot:nth-child(976)::before {
  content: "976" !important;
}

.embla__dot:nth-child(977)::before {
  content: "977" !important;
}

.embla__dot:nth-child(978)::before {
  content: "978" !important;
}

.embla__dot:nth-child(979)::before {
  content: "979" !important;
}

.embla__dot:nth-child(980)::before {
  content: "980" !important;
}

.embla__dot:nth-child(981)::before {
  content: "981" !important;
}

.embla__dot:nth-child(982)::before {
  content: "982" !important;
}

.embla__dot:nth-child(983)::before {
  content: "983" !important;
}

.embla__dot:nth-child(984)::before {
  content: "984" !important;
}

.embla__dot:nth-child(985)::before {
  content: "985" !important;
}

.embla__dot:nth-child(986)::before {
  content: "986" !important;
}

.embla__dot:nth-child(987)::before {
  content: "987" !important;
}

.embla__dot:nth-child(988)::before {
  content: "988" !important;
}

.embla__dot:nth-child(989)::before {
  content: "989" !important;
}

.embla__dot:nth-child(990)::before {
  content: "990" !important;
}

.embla__dot:nth-child(991)::before {
  content: "991" !important;
}

.embla__dot:nth-child(992)::before {
  content: "992" !important;
}

.embla__dot:nth-child(993)::before {
  content: "993" !important;
}

.embla__dot:nth-child(994)::before {
  content: "994" !important;
}

.embla__dot:nth-child(995)::before {
  content: "995" !important;
}

.embla__dot:nth-child(996)::before {
  content: "996" !important;
}

.embla__dot:nth-child(997)::before {
  content: "997" !important;
}

.embla__dot:nth-child(998)::before {
  content: "998" !important;
}

.embla__dot:nth-child(999)::before {
  content: "999" !important;
}

.embla__dot:nth-child(1000)::before {
  content: "1000" !important;
}

.embla__button[disabled] {
  visibility: hidden;
}

/* =============== embla slider =============== END*/
@media screen and (max-width: 550px) {
  .tabbedlistingsv2 .featured-listings-tabs #listings-total-number,
body.array1-realestate.array1-agent .contentWrap main .featured-listings-container .featured-listings-tabs #listings-total-number {
    position: static;
    -ms-transform: initial;
        transform: initial;
    -ms-flex-order: -1;
        order: -1;
    width: 100%;
  }
}

@media screen and (max-width: 550px) {
  body.array1-realestate.array1-agent #wrapper .contentWrap main .agent-detail-container .featured-listings-container .featured-listings #agent-agent-featuredlistings h2,
body.array1-realestate.array1-team #wrapper .contentWrap main .agent-detail-container .featured-listings-container .featured-listings #agent-agent-featuredlistings h2 {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  .array1-listing .listingtitle .previous-page .link .icon i:before {
    left: 10px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
  }
}

body.array1-blog.posts #wrapper .contentWrap main article .e-content .blogContentWrapper::before,
body.array1-blog.preview #wrapper .contentWrap main article .e-content .blogContentWrapper::before {
  background-size: contain !important;
  background-position: center;
}

#footer-panel .footer__logo-link img {
  filter: brightness(0) invert(1);
}

.hero-title-main p {
  color: #ffffff;
}

#featuredagent-403527 {
  display: none;
}

.percy-hvs {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 10px 40px 40px;
  box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
  border-radius: 10px;
}
@media screen and (max-width: 479px) {
  .percy-hvs {
    padding: 5px 15px 15px;
  }
}