@charset "UTF-8";

@font-face {
  font-family: "icomoon";
  src: url(../fonts/icons.eot);
  src: url(../fonts/icons.eot?#iefix) format("embedded-opentype"), url(../fonts/icons.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "theme";
  src: url(../fonts/theme-icons.eot);
  src: url(../fonts/theme-icons.eot?#iefix) format("embedded-opentype"), url(../fonts/theme-icons.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Poppins;
  src: url(../fonts/Poppins-Regular.woff2) format("woff2"), url(../fonts/Poppins-Regular.ttf) format("truetype"), url(../fonts/Poppins-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url(../fonts/Poppins-Bold.woff2) format("woff2"), url(../fonts/Poppins-Bold.woff) format("woff"), url(../fonts/Poppins-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url(../fonts/poppins-500.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url(../fonts/Poppins-SemiBold.woff2) format("woff2"), url(../fonts/Poppins-SemiBold.woff) format("woff"), url(../fonts/Poppins-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: Poppins, sans-serif !important;
}

@supports (anchor-name: --pw) {
  div:has(> .password-toggle) {
    position: relative;
  }
}

div:has(> .password-toggle) input:is([type=password], [type=text]) {
  padding-right: 50px !important;
}

@supports (anchor-name: --pw) {
  div:has(> .password-toggle) input:is([type=password], [type=text]) {
    anchor-name: --pw;
  }
}

.password-toggle {
  position: absolute;
  background: none;
  color: currentColor;
  top: 8px;
  right: 5px;
}

@supports (anchor-name: --pw) {
  .password-toggle {
    position-anchor: --pw;
    position-area: center left;
    right: anchor(right);
    bottom: anchor(bottom);
    height: anchor-size(height);
    top: unset;
  }
}

.icon,
.icon-a:after,
.icon-b:before {
  font-family: "icomoon" !important;
  font-weight: normal !important;
  font-style: normal !important;
  display: inline-block;
  min-width: 1em;
}

.theme.icon,
.theme.icon-a:after,
.theme.icon-b:before {
  font-family: "theme" !important;
}

.icon-b:before,
.icon-a:after {
  background: url("../images/menu.png") no-repeat left top;
  content: " ";
}

.icon-b.size-small:before,
.icon-a.size-small:after,
.icon.size-small {
  font-size: 16px;
}

.icon-b.size-medium:before,
.icon-a.size-medium:after,
.icon.size-medium {
  font-size: 24px;
}

.icon-b.size-large:before,
.icon-a.size-large:after,
.icon.size-large {
  font-size: 32px;
}

.icon-b.icon-a:before {
  content: " " attr(data-iconb) " ";
}

.icon-b.icon-a:after {
  content: " " attr(data-icona) " ";
}

.icon-b:before {
  padding-right: 0.5em;
}

.icon-a:before {
  padding-left: 0.5em;
}

html {
  font-size: 100%;
}

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

input:focus::-webkit-contacts-auto-fill-button {
  opacity: 0;
}

/*safari hide default icon*/

.help-block,
.form-group {
  margin-bottom: 0 !important;
}

textarea:focus,
input:focus {
  outline: none !important;
}

body {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

img {
  max-width: 100%;
  /*height:auto;*/
  border: none;
}

* {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  border: none;
}

a[href^=tel] {
  cursor: default;
}

textarea {
  resize: none;
}

.hidden_submit_btn {
  filter: alpha(opacity=0);
  opacity: 0;
}

label {
  cursor: auto !important;
}

.br {
  clear: both;
  margin: 0;
  padding: 0;
}

input[readonly] {
  border: 1px solid #000 !important;
  opacity: 1 !important;
  color: #939393 !important;
}

input[readonly]:focus {
  box-shadow: 0 0 10px #000 !important;
  border: 1px solid #000 !important;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=170, Color="black");
  outline-color: #000 !important;
  outline-width: thick !important;
  outline: none;
}

.push {
  clear: both;
  height: 16px;
}

.push.h20 {
  height: 20px;
}

/*Header Starts Here*/

#header-firstrow {
  padding: 10px 0 18px;
}

.top-bar.important-class.padding-on-my-header {
  transition: all 0.5s ease-in-out;
  background-color: #f6f6f6;
  /* background:rgba(246, 246, 246, 0.97)*/
}

/*.top-bar.important-class.padding-on-my-header #header-thirdrow {background:rgba(41, 41, 102, 0.97)}*/

.top-bar.important-class.padding-on-my-header #header-firstrow {
  padding-bottom: 11px;
}

.top-bar.important-class.padding-on-my-header #header-firstrow ul.title-area img {
  margin: -6px 0 0 0;
}

#header-firstrow .row {
  margin-left: 0;
  margin-right: 0;
}

#header-firstrow .container {
  padding: 0;
}

#header-firstrow .logo {
  padding: 18px 0;
  float: left;
}

#header-firstrow .name {
  float: left;
  padding-top: 8px;
}

#header-firstrow .name .tagline,
.mob-showpopup {
  display: none;
}

#header-firstrow .banner {
  float: right;
}

#header-secondrow {
  background-color: #f6f6f6;
}

#header-secondrow .rental {
  padding: 12px 0 11px 11px;
  float: left;
  width: auto;
  font-weight: 700;
  color: #6969be;
}

#header-secondrow .right {
  padding: 8px 0;
  float: right;
  width: auto;
}

#header-secondrow .right .call {
  float: left;
  padding: 4px 16px 0 0;
}

#header-secondrow .right .call a,
#header-secondrow .right .call a:hover {
  color: #6969be;
  text-decoration: none;
}

#header-secondrow .right .alignleft {
  float: left;
}

#header-secondrow .right .header-trustpilot {
  float: left;
  position: relative;
}

#header-secondrow .right .login-join {
  float: left;
}

#header-secondrow .right .login-join a.register-for-free {
  display: inline-block;
  margin-right: 5px;
  color: #cc0001;
  font-size: 15px;
  text-decoration: underline;
}

#header-secondrow .right .login-join a.register-for-free span.mobile {
  display: none;
}

#header-secondrow .right .login-join a.register-for-free:hover {
  color: #6969BE;
  text-decoration: none;
}

#header-secondrow .right .login-join a.contact {
  background: url("../images/contact.png") no-repeat left center;
  color: #06069C;
  display: inline-block;
  font-size: 15px;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 25px;
  text-decoration: underline;
}

#header-secondrow .right .login-join a.contact:hover {
  text-decoration: none;
}

#header-secondrow .right .username {
  display: inline-block;
  margin-right: 2px;
  margin-left: 2px;
  float: left;
  color: #444;
  font-size: 14px;
  margin-top: 1px;
}

/*#header-secondrow .right .username a {background:url("../images/icons/user-name.png") no-repeat left center; color:#06069c; display:inline-block; font-size:15px; padding-left:25px; text-decoration:underline;}*/

#header-secondrow .right .username a {
  color: #06069c;
  display: inline-block;
  font-size: 15px;
  text-decoration: underline;
}

#header-secondrow .right .username a:hover {
  color: #06069c;
  font-size: 15px;
  text-decoration: none;
}

#header-secondrow .right .vusername {
  display: inline-block;
  margin-right: 2px;
  margin-left: 2px;
  float: left;
  background: url("../images/icons/user-name.png") no-repeat left center;
  color: #06069c;
  font-size: 15px;
  padding-left: 23px;
  margin-top: 1px;
}

#header-secondrow .right .vusername span {
  display: inline-block;
  color: #444;
  font-size: 14px;
  vertical-align: top;
}

#header-secondrow .right a.your-account {
  background: url(../images/icons/your-account.png) no-repeat left center;
  color: #06069c;
  display: inline-block;
  font-size: 15px;
  margin-right: 2px;
  margin-left: 2px;
  padding-left: 25px;
  text-decoration: underline;
  float: left;
  margin-top: 1px;
}

#header-secondrow .right a:hover.your-account {
  color: #06069c;
  font-size: 15px;
  text-decoration: none;
}

#header-secondrow .right a.refer-friend {
  background: url("../images/icons/refer-a-friend.png") no-repeat left center;
  color: #06069c;
  display: inline-block;
  float: left;
  font-size: 15px;
  margin-right: 2px;
  margin-left: 2px;
  padding-left: 25px;
  text-decoration: underline;
  margin-top: 1px;
}

#header-secondrow .right a:hover.refer-friend {
  color: #06069c;
  font-size: 15px;
  text-decoration: none;
}

#header-secondrow .right .mob-hide {
  display: inline-block;
  float: left;
  color: #444;
  font-size: 14px;
  margin-top: 1px;
}

#header-secondrow .right .contact {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 1px;
}

#header-secondrow .right .contact a {
  background: url("../images/icons/contact.png") no-repeat left center;
  color: #06069C;
  display: inline-block;
  font-size: 15px;
  padding-left: 25px;
  text-decoration: underline;
}

#header-secondrow .right .contact a:hover {
  color: #06069c;
  font-size: 15px;
  text-decoration: none;
}

#header-secondrow .right .username span,
#header-secondrow .right .mob-hide,
#header-secondrow .right .contact span {
  font-weight: 600;
}

#header-thirdrow {
  background: #23235c url("../images/bg_menu.png") repeat-x;
  clear: both;
  min-height: 49px;
  width: 100%;
}

#header-thirdrow .container {
  padding: 0;
}

#header-thirdrow .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
  padding-top: 4px;
}

#header-thirdrow #navbar ul.navbar-nav a {
  padding: 12px 33px;
  display: block;
}

#header-thirdrow #navbar ul.navbar-nav a,
#header-thirdrow #navbar ul.navbar-nav a:visited {
  color: #fff;
  font: 14px/16px "Open Sans", Arial, Helvetica, sans-serif !important;
}

#header-thirdrow #navbar ul.navbar-nav li.active a,
#header-thirdrow #navbar ul.navbar-nav a:hover,
#header-thirdrow #navbar ul.navbar-nav a:focus {
  border-radius: 2px;
  background-color: #2b2b6c !important;
  color: #ffffff !important;
  text-decoration: none;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #0E0E4F !important;
  color: #ffffff !important;
}

/*10mar17 Blue Menu Navigation */

#navbar .dropdown-menu {
  background: #0e0e4f !important;
  border: 1px solid #0e0e4f !important;
}

#header-thirdrow #navbar ul.navbar-nav li {
  padding: 0;
}

#navbar .navbar-nav > li > .dropdown-menu {
  padding: 0;
  margin-top: 13px !important;
  width: 220px !important;
}

#header-thirdrow #navbar ul.navbar-nav li.dropdown.open .dropdown-menu a {
  background-color: #0e0e4f !important;
  color: #fff !important;
}

#header-thirdrow #navbar ul.navbar-nav li.dropdown.open .dropdown-menu a:hover,
#header-thirdrow #navbar ul.navbar-nav li.dropdown.open .dropdown-menu a:focus {
  background-color: #2b2b6c !important;
  color: #ffffff !important;
}

#header-thirdrow #navbar ul.navbar-nav li.dropdown .dropdown-menu a {
  padding: 15px 10px !important;
  white-space: normal !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#header-thirdrow #navbar ul.navbar-nav li.dropdown .dropdown-menu li {
  border-bottom: 1px solid #4848a0;
}

.btn-group > .dropdown-menu:before,
.dropdown-toggle > .dropdown-menu:before,
.dropdown > .dropdown-menu:before,
.btn-group > .dropdown-menu:after,
.dropdown-toggle > .dropdown-menu:after,
.dropdown > .dropdown-menu:after {
  left: 43% !important;
  border-bottom: 8px solid #0e0e4f !important;
  z-index: 2147483647;
}

.navmenu.navmenu-fixed-left a.dropdown-toggle i.fa-caret-down {
  display: none;
}

/*10mar17 Blue Menu Navigation */

/*
10mar17
#header-thirdrow #navbar ul.navbar-nav li.dropdown.open .dropdown-menu a {background-color:#ffffff!important; color:#0E0E4F!important;}
#header-thirdrow #navbar ul.navbar-nav li.dropdown.open .dropdown-menu a:hover, #header-thirdrow #navbar ul.navbar-nav li.dropdown.open .dropdown-menu a:focus {background-color:#0E0E4F!important; color:#ffffff!important;}*/

#header-thirdrow #navbar ul.navbar-nav .home {
  padding-left: 0;
  width: 40px;
  margin-right: 8px;
}

/*49*/

#header-thirdrow #navbar ul.navbar-nav .home a {
  text-indent: -6000px;
  padding: 8px 0 0;
  height: 40px;
}

#header-thirdrow #navbar ul.navbar-nav .home a:before {
  position: absolute;
  top: 11px;
  left: 7.5px;
  z-index: 5;
  color: #fff;
  content: "\e002";
  font-family: icomoon;
  text-indent: 0;
  font-size: 25px;
}

.header-space {
  height: 212px;
}

.top-bar .title-area .right,
.top-bar.important-class.padding-on-my-header .banner,
.top-bar.important-class.padding-on-my-header #header-secondrow .rental {
  display: none;
}

.top-bar.important-class.padding-on-my-header .right {
  display: block;
  margin-top: -63px;
}

.button {
  border: none;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 0;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 3px;
  background-clip: padding-box;
  transition: all 0.1s;
  background: #c00;
  color: #fff;
  font: 700 13px/20px Poppins, Arial, Helvetica, sans-serif;
}

.button span {
  display: inline-block;
  font-size: 1em;
  line-height: 1.15;
  padding: 0 0.4em !important;
  margin: 0 0;
  color: #fff !important;
}

.button span.btext {
  font-weight: bold;
  position: relative;
  font-size: 15px;
}

.button span.btext:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 50%;
  border-bottom: 1px solid;
  transition: all 0.3s ease-out;
}

.ipad .button span.btext:after,
.safari .button span.btext:after,
.iphone .button span.btext:after {
  border-bottom: 0px solid #fff !important;
}

/*.chrome .button span.btext:after{border-bottom:none !important;}*/

.button:hover .btext:after {
  left: 0.4em;
  right: 0.4em;
}

.button span.mobile {
  display: none;
}

.top-bar .button {
  padding: 1px 4px 5px !important;
}

a.button.blue {
  padding: 6px 12px 6px;
}

.button.blue {
  background-color: #3c3c9d !important;
  margin-left: 7px;
}

.button.blue:hover {
  background-color: #23235B !important;
}

div.centered-btn {
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
}

div.centered-btn > button {
  margin-left: 0;
}

div.centered-btn .btext {
  font-size: 15px;
  font-weight: normal !important;
  margin: -5px 0 0 !important;
  padding: 3px 3px 2px !important;
  text-transform: none;
}

/*Header Ends Here*/

.navbar.navbar-default.navbar-fixed-top {
  display: none;
}

.navbar-default {
  background: none !important;
  border: none !important;
}

/*Breadcrumb*/

#header-breadcrumbs {
  font-size: 12px;
  color: #646499;
  padding: 10px 0;
  margin-block: 0 10px;
  border-bottom: 1px solid #eae9e9;
  border-radius: 0;
}

#header-breadcrumbs a {
  font-size: 12px;
  color: #cc0001;
}

/*Breadcrumb*/

.row:has(> #left-content) {
  margin-inline: 0;
}

.wpv_icon_link a {
  transition: all 0.5s ease;
  position: relative;
  display: block;
  border-radius: 2px;
  width: 25px;
  height: 25px;
}

.wpv_icon_link a:hover {
  background: none;
  box-shadow: none;
  text-decoration: none;
  opacity: 1;
}

.wpv_icon_link a:hover .content {
  top: auto;
  bottom: 32px;
  left: 0;
  opacity: 1;
}

.wpv_icon_link .content {
  transition: opacity 0.5s ease;
  font-family: Poppins;
  position: absolute;
  top: -9999999px;
  left: -9999999px;
  z-index: 88888;
  margin-left: -59px;
  padding: 2px 10px;
  width: auto;
  height: 30px;
  border-radius: 3px;
  background: #fff;
  box-shadow: none;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  text-align: center;
  white-space: nowrap;
  line-height: 26px;
  opacity: 0;
}

.wpv_icon_link .content {
  margin-bottom: 5px;
  margin-left: -54px;
  font-size: 14px;
  font-weight: bold !important;
}

.wpv_icon_link a:hover .content {
  bottom: 43px;
}

.wpv_icon_link .content:before {
  position: absolute;
  top: 30px;
  left: 54%;
  margin-left: -17px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top: 7px solid #fff;
  border-bottom: 0;
  content: "";
}

.wpv_icon_link .content {
  color: #2f2f72;
}

.search-wrapper {
  margin-top: 4px;
}

.search-wrapper.search-wrapper-bottom {
  margin-top: 0;
  width: 100%;
}

.search-wrapper.search-wrapper-bottom .search-extend {
  position: relative;
  z-index: 250;
  margin: 0;
  padding: 0;
  min-width: 30px;
  height: 31px;
  border: 1px solid rgba(0, 0, 0, 0);
  text-align: left;
}

.search-wrapper.search-wrapper-bottom input[type=text] {
  background-color: #646499;
  color: #fff;
  border: 1px solid #EAE9E9;
}

#copyrights {
  color: #000;
  font: 13px/14px Poppins, Arial, Helvetica, sans-serif;
  background: #f4f8fe;
  margin: 0;
  padding: 10px 30px;
  position: relative;
  z-index: 5;
  text-align: center;
}

#copyrights p {
  margin: 5px 0;
}

/*Footer*/

/*Member Login*/

.memberlogin .form-container-login {
  background-color: #EFEFEF;
  width: 100%;
  /*min-height:477px;*/
  margin-bottom: 20px;
}

/*349*/

.memberlogin .form-container-login.alreadyexist {
  background: url(../images/loginbg.jpg) no-repeat;
}

.memberlogin .form-container-login.free {
  background: url(../images/loginbg-free.jpg) no-repeat;
}

.memberlogin .form-container-login.basic {
  background: url(../images/loginbg-basic.jpg) no-repeat;
}

.memberlogin .form-container-login.expired {
  background: url(../images/loginbg-expired.jpg) no-repeat;
}

.memberlogin .form-container-login .form-section {
  width: 100%;
  position: relative;
  background: #262d7a;
  border-radius: 5px;
}

.memberlogin .form-container-login .form-section.aff {
  margin-top: 63px;
}

.memberlogin .form-container-login .form-section .loginright {
  background: url(../images/loginright.png) no-repeat;
  width: 11px;
  height: 412px;
  float: right;
  margin-top: -7px;
  right: -10px;
  position: absolute;
}

.memberlogin .form-container-login .form-section .loginright.fw {
  background: url(../images/loginrightfw.png) no-repeat;
  height: 224px;
}

.memberlogin .form-container-login .form-section.aff .loginright {
  background: url(../images/loginrightaff.png) no-repeat;
  height: 287px;
}

.memberlogin .form-container-login ul:not(:empty) {
  margin: 0;
  width: 100%;
  padding: var(--gap, 0px);
}

.memberlogin .form-container-login li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}

/*.memberlogin .form-container-login li {background:#262d7a;}*/

.memberlogin .form-container-login li.first {
  padding: 24px 0 20px 0;
  border-radius: 5px 0 0 0;
}

.memberlogin .form-container-login li.title {
  padding: 0 !important;
  font-size: 24px;
  color: #fff;
  font-weight: 600;
  line-height: 1;
}

.ie .memberlogin .form-container-login li.form {
  margin-top: -5px;
  padding-top: 5px;
}

/*28nov16*/

.memberlogin .form-container-login li.bottom {
  border-radius: 0 0 0 5px;
  padding-block: 25px 0;
}

.memberlogin .form-container-login .form-section.aff li.bottom {
  padding-top: 6px;
}

.memberlogin .form-container-login li.form ul,
.memberlogin .form-container-login li.form li {
  overflow: hidden;
  padding: 0;
  margin: 0;
  width: 100%;
}

.memberlogin .form-container-login li.form li {
  position: relative;
}

#login-form {
  --gap: 20px;
}

.memberlogin .form-container-login li.form > ul {
  display: flex;
  flex-direction: column;
  gap: var(--gap, 10px);
}

:is(.webinarlogin, .memberlogin) .form-container-login :is(input[type=text], input[type=password]) {
  color: #3d3d3d;
  border: 1px solid #808080 !important;
  font: 16px Arial, Helvetica, sans-serif;
  border-radius: 3px;
  padding: 10px 10px 10px 40px;
  width: 100%;
  height: 40px;
}

/*28nov16*/

.ie .memberlogin .form-container-login li.form input[type=text],
.ie .memberlogin .form-container-login li.form input[type=password] {
  height: 44px;
}

.ie .forgot.memberlogin .form-container-login li.form input[type=text],
.ie .forgot.memberlogin .form-container-login li.form input[type=password] {
  height: 42px;
}

/*28nov16*/

.memberlogin .form-container-login li.form span.icon {
  border-radius: 3px 0 0 3px;
  float: left;
  padding: 10px !important;
  background: #fff;
}

.ie .memberlogin .form-container-login li.form span.icon {
  border: 1px solid #fff;
  border-bottom: none;
}

/*28nov16*/

.memberlogin .social-login {
  clear: both;
  float: none;
  margin: 0 auto;
  width: 236px;
  padding: 0;
}

.memberlogin .social-login ul {
  width: 100%;
}

.memberlogin .social-login li {
  width: 100% !important;
  margin: 0 0 10px 0 !important;
}

.memberlogin .social-login li:nth-child(even) {
  margin-bottom: 0 !important;
}

.memberlogin .seperator {
  background: #ccc;
  height: 2px;
}

/*url(../images/sep.gif) repeat-x center center*/

@supports (-ms-accelerator: true) {
  /*IE edge 13feb17*/

  .memberlogin .form-container-login li.bottom {
    border-top: 1px solid #262d7a;
  }

  .memberlogin .form-container-login li.form {
    border: 1px solid #262d7a;
  }

  .memberlogin .form-container-login li.form span.icon {
    border: 1px solid #fff !important;
    border-bottom: none !important;
    padding-bottom: 11px;
  }

  .memberlogin .form-container-login li.form .pwd span.icon {
    border-bottom: 0.5px solid #fff !important;
    padding-bottom: 12px !important;
  }

  .memberlogin .form-container-login li.form .pwd span.icon img {
    margin-top: -4px;
  }
}

.memberlogin .form-container-login li.form .floatl-align {
  float: left;
  width: 100% !important;
  position: relative;
}

.memberlogin .form-container-login li.form .form-group {
  margin: 0;
}

.memberlogin .form-container-login li a.login {
  background: #ffd200;
  padding: 0.6em 1em;
  margin-right: 18px;
  margin-left: 0;
}

.memberlogin .form-container-login li button.login {
  background: #ffd200;
  padding: 0.6em 1em;
  margin-left: 0;
  outline: none;
}

.memberlogin .form-container-login li button.login:focus-within span {
  text-decoration: none;
}

.memberlogin .form-container-login li a.login span.btext,
.memberlogin .form-container-login li button.login span.btext {
  color: #262d7a !important;
  font-weight: 700 !important;
  padding: 6px 11px !important;
  margin-top: 0 !important;
  text-transform: uppercase;
}

.memberlogin .form-container-login li span.inline {
  display: inline-block;
  /*margin-top:8px;*/
  color: #fff;
  width: fit-content !important;
}

.memberlogin .form-container-login li span.inline a {
  color: #fff;
  text-decoration: none;
  margin-top: 0 !important;
}

.memberlogin .form-container-login li span.inline a:hover {
  color: #fff;
  text-decoration: underline;
}

/*Member Login*/

/*13feb17*/

.memberlogin .form-container-login .form-group.field-loginform-username.required.has-error,
.memberlogin .form-container-login .form-group.field-loginform-password.required.has-error {
  margin: 0;
}

.memberlogin .form-container-login .form-group.field-loginform-username.required.has-error p.help-block.help-block-error,
.memberlogin .form-container-login .form-group.field-loginform-password.required.has-error p.help-block.help-block-error {
  clear: both;
  margin: 0;
  padding: 0;
  color: #f00;
}

/*Forgot U & P*/

.memberlogin.forgot .form-container-login {
  background: none;
  height: auto;
}

.memberlogin.forgot .form-container-login .form-section {
  margin: 27px auto 0 auto;
  width: 50%;
  float: none;
}

.memberlogin.forgot .form-container-login li {
  background: #fff;
}

.memberlogin.forgot .form-container-login li.title {
  border-radius: 5px 5px 0 0;
  background: #272767;
  font-size: 22px;
  font-weight: 700;
  padding: 10px !important;
}

.memberlogin.forgot .form-container-login li.form {
  padding: 10px;
  border: 1px solid #262d7a;
}

.memberlogin.forgot .form-container-login li.form span.icon {
  border: 1px solid #808080;
  border-right: none;
  border-radius: 3px 0 0 3px;
}

.memberlogin.forgot .form-container-login li.form input[type=text],
.memberlogin.forgot .form-container-login li.form input[type=password] {
  border: 1px solid #808080 !important;
  border-radius: 3px;
  box-shadow: none !important;
}

.memberlogin.forgot .form-container-login li.form p.help-block {
  margin: 0;
}

.memberlogin.forgot .form-container-login li.form input.floatl__input {
  height: 40px;
}

.button.red {
  padding: 0.6em 1em;
}

.button.red span.btext {
  font-weight: 400;
}

.button.red-litle {
  padding: 0.2em 0.4em;
}

.memberlogin .form-container-login li.form li.padt13 {
  display: flex;
  gap: var(--gap, 20px);
  align-items: center;
  flex-wrap: wrap;
}

.memberlogin #w2-error-0.alert-danger.alert {
  font-weight: 700;
  line-height: 22px;
  color: #f00;
  background: #fdf7f7;
}

.memberlogin #w2-error-0.alert-danger.alert p.padb10 {
  padding-bottom: 10px;
}

/*Forgot U & P*/

#left-content {
  float: left;
  width: 80%;
  position: relative;
}

#left-content.w100p {
  float: none;
  width: 100%;
  position: relative;
}

#rightpart {
  float: left;
  width: 18.2%;
  position: relative;
  margin-left: 18px;
}

#rightpart .webinar:has(.adplugg-tag:empty) {
  display: none;
}

#rightpart .webinar:has(.adplugg-tag:empty) + .sa-container {
  margin-top: 0;
}

#rightpart .webinar {
  text-align: center;
  margin-bottom: 10px;
}

#rightpart .webinar.tpwidget {
  border: 3px solid #e5e5e5;
  padding: 10px 0;
}

#rightpart .webinar img {
  border: 3px solid #e5e5e5;
}

#rightpart .webinar #mvHalfSky img {
  display: none;
}

#rightpart .webinar #mvHalfSky a img {
  display: inline-block;
}

#rightpart .join-aaoa-bg {
  background-color: #2e2e71;
  color: #fff;
  padding: 15px;
  margin-bottom: 10px;
}

#rightpart .join-aaoa-bg span.join-aaoa-free {
  padding: 0px 0px 15px 0px;
  font-size: 19px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  display: block;
}

.join-aaoa-bg a {
  padding: 8px 10px;
  text-decoration: none;
  background-color: #e40d0e;
  color: #fff !important;
  text-align: center;
  font-size: 15px;
  border-radius: 4px;
  behavior: url(pie.htc);
  display: block;
}

#rightpart .join-aaoa-bg a:hover {
  text-decoration: underline;
  background: #a20001;
}

#rightpart div.widget-ts-sidebar div {
  margin-bottom: 10px;
}

#rightpart div.widget-ts-sidebar div img {
  border: 3px solid #e5e5e5;
}

/*TS Inner Nav*/

#inner-navigation {
  width: 910px;
  margin: 0 auto;
  overflow: hidden;
}

#inner-navigation ul,
#inner-navigation li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#inner-navigation li {
  border: 1px solid #dcdcdc;
  margin: 0 2px 25px 0;
  background: #f6f6f6;
  text-align: center;
  float: left;
  width: 24.75%;
}

/*28feb17*/

#inner-navigation li.last {
  margin-right: 0 !important;
}

#inner-navigation li a,
#inner-navigation li a:hover {
  font: 15px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #383838 !important;
  text-decoration: none;
  padding: 21px 0 18px 0;
  display: block;
  width: 100%;
}

/*width:224px; 28feb17*/

#inner-navigation li span {
  display: block;
  text-align: center;
}

#inner-navigation li span img {
  display: inline;
}

#inner-navigation li .image {
  height: 60px;
  display: block;
}

#inner-navigation li.selected {
  border: 1px solid #cc0001;
  margin-right: 2px;
  background: #cc0001;
  text-align: center;
}

#inner-navigation li.selected a,
#inner-navigation li.selected a:hover {
  color: #fff !important;
}

/*TS Inner Nav*/

.form-container {
  background-color: #fcfcfc;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 15px;
}

/*TS - FAQ*/

.tenant-screening-home .bottom-buttons {
  text-align: left;
  margin-bottom: 7px;
}

div.form-container p.head {
  color: #e40d0e;
  font-size: 16px;
  font-weight: 700;
  margin-top: 0;
}

div.form-container p.faq-question {
  margin-bottom: 0;
  margin-top: 11px;
}

div.form-container p.faq-question a {
  color: #525252;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

div.form-container p.faq-question a:hover {
  color: #525252;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}

div.form-container .faq-answers {
  margin-bottom: 25px;
}

a.redtextu {
  color: #e40d0e;
  font-size: 14px;
  text-decoration: underline;
}

a:hover.redtextu {
  color: #e40d0e;
  font-size: 14px;
  text-decoration: none;
}

div.form-container.getunderwritten h4 {
  font-size: 18px;
  font-weight: 700;
  color: #525252;
  margin-top: 0;
}

div.form-container.getunderwritten p {
  font-size: 13px;
  padding: 0 0 8px;
  line-height: 20px;
}

div.form-container.getunderwritten img.right {
  float: right;
  margin: 0 0 5px 20px;
}

div.form-container.getunderwritten a span.btext {
  text-decoration: underline;
}

div.form-container.getunderwritten a:hover span.btext {
  text-decoration: none;
}

/*TS - FAQ*/

/*TS - Screen*/

.memberpack_mod {
  width: 100%;
}

.coupon-offer-table,
.check-email {
  border: 1px solid #cacae5;
  border-collapse: separate;
  overflow: hidden;
  font: 14px "Open Sans", Arial, Helvetica, sans-serif !important;
  width: 100%;
}

.coupon-offer-table th,
.check-email th {
  background: #d7d7f8;
  color: #3c3c9d;
  padding: 5px 5px 5px 10px;
  text-align: left;
}

.coupon-offer-table tfoot td {
  background: #d7d7f8;
  color: #3c3c9d;
  padding: 5px 5px 5px 10px;
  text-align: left;
  font-weight: bold;
}

.coupon-offer-table td,
.check-email td {
  padding: 5px 5px 5px 10px;
  color: #444444;
  border-top: 1px solid #ededed;
}

.coupon-offer-table th a {
  font-weight: bold;
  color: #3C3C9D;
  font-size: 14px;
}

.check-email td a:hover {
  text-decoration: underline;
}

.coupon-offer-table td a:hover {
  color: #3c3c9d;
  text-decoration: none;
}

.coupon-offer-table td.particular input {
  margin-top: -2px;
}

table.coupon-offer-table tr:nth-of-type(odd) {
  background: #f8f8fe;
}

table.coupon-offer-table tr:nth-of-type(even) {
  background: #fff;
}

.block {
  display: block;
}

.coupon-offer-table .edit-button {
  background: #0da5e4 url(../images/icons/icon-edit.png) no-repeat 6px 5px;
  color: #fff;
  font-size: 13px;
  padding: 2px 6px 2px 26px;
}

.coupon-offer-table .delete-button {
  background: #e40d0e url(../images/icons/icon-delete.png) no-repeat 6px 4px;
  color: #fff;
  font-size: 13px;
  padding: 2px 6px 2px 26px;
  margin-left: 5px;
}

.no-more-table td {
  overflow: hidden;
}

.bottom-buttons {
  margin-bottom: 28px;
  margin-top: 20px;
  text-align: center;
}

.sep,
.sep-2,
.sep-3 {
  border-top: 1px solid;
  clear: both;
  color: #eae9e9;
  display: block;
  margin: 10px 0;
  min-width: 100%;
  position: relative;
}

.banner-new1 {
  width: 95.5%;
  background: #373784 url(../images/specialoffer-banner-bg.gif) no-repeat left top;
  display: block;
  margin: 0px 0px 20px;
  clear: both;
  padding: 20px;
  color: #FFF;
  height: 69px;
  font: bold 29px/29px "Open Sans", Arial, Helvetica, sans-serif;
  overflow: hidden;
}

.banner-new1 .left-text {
  color: #ffcc00;
  text-transform: uppercase;
  float: left;
  display: block;
  width: 15%;
}

.banner-new1 .left-text span.special-txt {
  display: block;
  font-size: 34px;
  font-weight: 300;
  margin-top: 5px;
}

.banner-new1 .left-text span.offer-txt {
  display: block;
  font-size: 34px;
  font-weight: 300;
}

.banner-new1 .right-text {
  float: right;
  display: block;
  width: 68%;
}

.banner-new1 .right-text span.right-text1 {
  display: block;
  font-size: 26px;
}

.banner-new1 .right-text span.right-text2 {
  font-size: 19px;
  font-weight: normal;
}

.banner-new1 .right-text a {
  text-decoration: underline;
  font-size: inherit;
}

.banner-new1 .right-text a:hover {
  text-decoration: none;
}

h4.grey {
  font-size: 17px;
  font-weight: bold;
  margin-top: 23px;
}

.form-section.steponeform .form-group.field-creditreports-st_apt label.floatl__label {
  left: 16px;
}

/*TS - Screen*/

/*TS - Package*/

.package-title {
  background-color: #E00D0E;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 800;
  overflow: hidden;
  padding: 10px 10px;
  position: relative;
  text-transform: uppercase;
}

.package-title .package-name {
  float: left;
}

.package-title .package-price {
  float: right;
}

.package-title.black {
  background-color: #000000;
}

.package-title.red {
  background-color: #E00D0E;
}

.package-title.white {
  background-color: #e5e5e5;
}

.package-title.blue {
  background-color: #1aa4f0;
}

.package-title.gold {
  background-color: #e2b700;
}

.package-title .package-name.white {
  color: #626262;
}

.package-title .package-price.white {
  color: #626262;
}

p.pline-height {
  line-height: 25px;
  margin: 0.8em 0;
}

.purple-light {
  color: #3c3c9d;
}

ul.tenant-info-steps {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  overflow: hidden;
  display: block;
  float: left;
}

ul.tenant-info-steps.marb23 {
  margin-bottom: 22px;
}

ul.tenant-info-steps li {
  float: left;
  margin-right: 10px;
  position: relative;
  color: #fff;
  padding: 3px 10px 5px;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
}

ul.tenant-info-steps li a {
  color: #fff;
}

ul.tenant-info-steps li.red-step {
  background-color: #e40d0e;
}

ul.tenant-info-steps li.red-step a {
  background-color: #e40d0e;
}

ul.tenant-info-steps li.blue-step {
  background: #3c3c9d;
}

ul.tenant-info-steps li.blue-step a {
  background: #3c3c9d;
}

ul.tenant-info-steps li.red-step2 {
  background: #e40d0e;
}

ul.tenant-info-steps li.red-step2 a {
  background: #e40d0e;
}

ul.tenant-info-steps li.blue-step span {
  background: url("../images/icons/blue-step-arrow.png") no-repeat scroll left top;
  display: block;
  height: 12px;
  position: absolute;
  width: 6px;
  z-index: 99;
  left: -5px;
  top: 6px;
}

ul.tenant-info-steps li.red-step2 span {
  background: url("../images/icons/red-step-arrow.png") no-repeat scroll left top;
  display: block;
  height: 12px;
  position: absolute;
  width: 6px;
  z-index: 99;
  left: -5px;
  top: 6px;
}

ul.tenant-info-steps li.grey-step {
  background: #aeaeae;
}

ul.tenant-info-steps li.grey-step a {
  background: #aeaeae;
}

ul.tenant-info-steps li.grey-step span {
  background: url("../images/icons/grey-step-arrow.png") no-repeat scroll left top;
  display: block;
  height: 12px;
  position: absolute;
  width: 6px;
  z-index: 99;
  left: -5px;
  top: 6px;
}

select.floatl__input,
select.floatl__input:focus {
  background: #fff url(../images/icons/select-bg.png) no-repeat right 15px !important;
  appearance: none !important;
}

.tcg-elevator-content .form-container.forms {
  margin: 15px 10px;
}

.form-heading-red {
  font-size: 16px;
  font-weight: bold;
  padding: 5px 15px 10px;
  color: #e40d0e;
  margin-bottom: 0;
  margin-top: 10px;
}

.form-heading-red.text22 {
  font-size: 22px;
}

.form-heading-red.grey {
  font-size: 18px;
  color: #444;
}

.form-container.forms {
  padding: 0 0 15px 0;
}

.form-container.forms ul {
  margin: 0px;
  list-style: none;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
}

.steponeform ul li {
  padding: 0 0 14px 0;
}

.steponeform ul li.padb0 {
  padding-bottom: 0;
}

.steponeform ul li label {
  margin-bottom: 3px;
}

.steponeform ul li .w20p {
  float: left;
  width: 20%;
  padding-right: 10px;
  position: relative;
}

.steponeform ul li .w20p.last {
  padding-right: 0;
}

.steponeform ul li .w25p {
  float: left;
  width: 25%;
  padding-right: 10px;
  position: relative;
}

.steponeform ul li .w25p.last {
  padding-right: 0;
}

.steponeform ul li .w30p {
  float: left;
  width: 30%;
  padding-right: 10px;
  position: relative;
}

.steponeform ul li .w30p.last {
  padding-right: 0;
}

.steponeform ul li .w48p label {
  color: #444444;
  display: block;
  font-size: 14px;
  margin-bottom: 3px;
}

.steponeform ul li .w50p {
  width: 49.3%;
  float: left;
  padding-right: 5px;
  position: relative;
  padding-top: 5px;
}

.steponeform ul li .w50p.last {
  margin-left: 5px;
  padding-right: 0;
}

/*16mar17*/

.steponeform ul li.address .floatl--active .floatl__label,
.steponeform ul li.address .floatl.floatl__select .floatl__label,
.stepone_drivers_input .floatl--active .floatl__label,
.steponeform ul li .w12p.apt_unit.floatl--active .floatl__label,
.steponeform ul li .w50p.last.rentalcityrow .w50p.city.floatl--active .floatl__label,
.steponeform ul li .w50p.last.rentalcityrow .w50p.last .zipcode.floatl--active .floatl__label,
.steponeform ul li .w38p.floatl--active .floatl__label,
.steponeform ul.form-ul ul.form-ul-inner li.apt .floatl--active .floatl__label {
  top: 5px;
}

.steponeform ul li p#info_report_process {
  display: inline-block;
  margin: 0 0 0 9px !important;
}

ul.form-ul ul.form-ul-inner .forminput .v-member .checkbox {
  margin-right: 7px;
}

input.greyinput.dollar1,
input.redinput.dollar1 {
  background: url("../images/icons/dollar.png") no-repeat 7px 3px !important;
  padding-left: 22px !important;
}

.forminput.floatl.floatl--active input.greyinput.dollar1,
.forminput.floatl.floatl--active input.redinput.dollar1 {
  background-position: 7px 7px !important;
  padding-left: 22px !important;
}

.steponeform ul li .w50p.last .state {
  width: 51%;
  float: left;
  position: relative;
}

.steponeform ul li .w50p.last .zipcode {
  width: 49%;
  float: left;
  position: relative;
}

.steponeform ul li .w50p .month {
  float: left;
  width: 47.3%;
  padding-right: 5px;
  position: relative;
}

.steponeform ul li .w50p .month.last {
  padding-right: 0;
  margin-left: 5px;
}

.steponeform ul li .w50p .month input {
  margin-left: 0px;
  padding-right: 5px;
  text-align: left;
}

.steponeform ul li .w50p.ssncheck {
  padding: 10px;
  width: 100%;
}

.steponeform ul li .w50p.ssncheck .form-group {
  float: left;
  margin-bottom: 0;
}

.steponeform ul li .w50p.ssncheck .form-group span.checkbox {
  margin: 7px 0 0;
}

.steponeform ul li .w50p.ssncheck.padt10 {
  padding-top: 10px;
}

.steponeform ul li .w50p.ssncheck label,
.steponeform ul li .w50p .still label {
  display: inline-block;
  font-weight: 400;
  margin-left: 5px;
}

.steponeform ul li .w50p.ssncheck label {
  float: left;
  width: 90%;
  margin-left: 9px;
  margin-top: 6px;
}

.steponeform ul li .w35p {
  width: 35%;
  float: left;
  padding-right: 10px;
  position: relative;
}

.steponeform ul li .statew50p {
  width: 50%;
  float: left;
  padding-right: 10px;
  position: relative;
}

.steponeform ul li .zipcodew15p {
  width: 15%;
  float: left;
  position: relative;
}

.steponeform ul li .w35p span.field-validation-success,
.steponeform ul li .zipcodew15p span.field-validation-success {
  top: 38px;
}

div.form-container .steponeform p,
div.form-container .steponeform p#info_report_process {
  margin: 10px 0 0;
  padding-left: 0;
}

.formfields div.form-container .steponeform p {
  padding-left: 0;
  margin: 10px 0 0 0;
}

.formfields div.form-container .steponeform p#info_report_process {
  padding-left: 0;
  margin: 0 0 0 10px;
  width: 28%;
  margin-left: 13px;
  margin-top: 0;
  word-wrap: break-word;
  display: inline-block;
}

.formfields div.form-container .steponeform p#info_report_process.existing {
  margin-left: 0;
  width: auto;
}

.steponeform #existing_property p#info_report_process {
  margin: 3px 0 0 0 !important;
}

div.form-container .steponeform p.mart21,
div.form-container .steponeform p#info_report_process.mart21 {
  margin-top: 21px;
}

div.form-container .steponeform #tel_report_process_div p {
  margin-top: 5px;
}

.ts-free-credit-report-div.padlr0 {
  padding-left: 0;
  padding-right: 0;
}

.ts-free-credit-report-div h4.martb16 {
  margin-top: 16px;
  margin-bottom: 19px;
}

.steponeform ul li .w50p .padb14 {
  padding-bottom: 14px;
}

.steponeform span.notification1 {
  padding-top: 31px;
}

.steponeform ul li .w40p {
  width: 40%;
  float: left;
  position: relative;
}

.steponeform ul li .w15p {
  width: 15%;
  float: left;
  margin-left: 10px;
  position: relative;
}

.steponeform ul.form-ul li.evictioncriminalreport {
  width: 100%;
}

.steponeform ul li .w10p {
  width: 10%;
  float: left;
  padding-left: 10px;
  position: relative;
}

.steponeform ul li .w50p.last.w48p {
  width: 48%;
}

.steponeform ul li .padt0 {
  padding-top: 0;
}

.checkbox {
  width: 19px;
  height: 19px;
  padding: 0 5px 0 0;
  background: url(../images/icons/checkbox.png) no-repeat;
  display: block;
  clear: left;
  float: left;
  margin-top: 2px;
}

.checkbox1 {
  width: 19px;
  height: 19px;
  padding: 0 5px 0 0;
  background: url(../images/icons/checkbox.png) no-repeat;
  display: block;
  clear: left;
  float: left;
  margin-top: 2px;
}

/*.redinput .checkbox{background:url("../images/icons/checkbox-red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)}*/

.radio {
  background: url(../images/icons/radio.png) no-repeat;
  width: 17px;
  height: 17px;
  padding: 0 5px 0 0;
  display: block;
  clear: left;
  float: left;
}

div.form-container .steponeform p.mart0 {
  margin-top: 0px;
}

div.form-container .steponeform .w100p.last p {
  margin: 10px 0 0 0;
}

.steponeform ul li .w38p {
  width: 38%;
  float: left;
  position: relative;
}

.steponeform ul li .w12p {
  width: 12%;
  float: left;
  padding-left: 10px;
  position: relative;
}

.steponeform ul li .w70p {
  width: 70%;
  float: left;
  padding-right: 5px;
  position: relative;
}

.steponeform ul li .w75p {
  width: 75%;
  float: left;
  padding-right: 5px;
  position: relative;
}

.steponeform ul li .w80p {
  width: 80%;
  float: left;
  padding-right: 5px;
  position: relative;
}

.steponeform ul li .w100p {
  width: 100%;
  float: left;
  padding-right: 5px;
  position: relative;
  padding-top: 5px;
}

.steponeform span.field-validation-error {
  top: 11px;
}

.floatl__input.field-validation-error {
  border: 1px solid red !important;
}

.stepone_drivers_input .floatl {
  float: left;
  width: 49%;
}

.stepone_drivers_input .statedrop.floatl {
  margin-left: 10px;
}

.steponeform ul li .w12p.apt_unit {
  padding-left: 0;
}

.steponeform ul li .w50p.last.rentalcityrow,
.steponeform ul li .w50p.last.rentalcityrow .w50p.last {
  margin-left: 0;
}

.steponeform ul li .w50p.last.rentalcityrow .w50p.city {
  width: 25%;
  padding-right: 0;
}

.steponeform ul li .w50p.last.rentalcityrow .w50p.last {
  width: 75%;
}

.steponeform ul li .w50p.last.rentalcityrow .w50p.last .state {
  width: 66%;
}

.steponeform ul li .w50p.last.rentalcityrow .w50p.last .zipcode {
  width: 32%;
}

#addr_report_process,
#info_report_process {
  padding: 0;
  margin: 0;
}

#credit_report_process {
  font-weight: 600 !important;
}

#credit_report_process a,
#tel_report_process a,
#addr_report_process a,
#info_report_process a,
#info_report_process1 a,
#symbol_mean a {
  color: #000;
  font-weight: 600;
  text-decoration: underline;
  font-size: 13px;
  line-height: 15px;
}

#credit_report_process a:hover,
#tel_report_process a:hover,
#addr_report_process a:hover,
#info_report_process a:hover,
#symbol_mean a:hover {
  text-decoration: none;
}

#credit_report_process a#crdrep,
#tel_report_process a#telrep,
#addr_report_process a#addrrep,
#info_report_process a#inforep,
#info_report_process a#inforep1,
#symbol_mean a#symbol {
  background: url("../images/icons/icon_help.png") no-repeat 3px 5px;
  padding: 5px 0 5px 34px;
  display: inline-block;
  line-height: 20px;
}

a.text13u {
  font-size: 13px;
  text-decoration: underline;
}

ul.howitworks {
  clear: both;
  position: relative;
}

ul.howitworks,
ul.howitworks li {
  padding: 0;
  margin: 12px 0 0 0;
  list-style: none;
}

ul.howitworks li {
  float: left;
  display: inline-block;
  width: 33.3%;
  text-align: center;
  margin: 0 0 27px 0;
  padding-right: 18px;
}

ul.howitworks li.last {
  padding-right: 0;
}

ul.howitworks .arrow {
  background: url("../images/icons/howitworks-arrow.png") no-repeat;
  width: 50px;
  height: 37px;
  position: absolute;
  top: 40px;
  left: 29.5%;
}

ul.howitworks .arrow.second {
  left: 63.2%;
}

ul.howitworks li img {
  display: inline;
}

ul.howitworks li p {
  margin: 0;
  padding: 0;
  font: 14px/20px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #333 !important;
}

ul.howitworks li p.txt1em {
  font-size: 1.5em !important;
  line-height: 60px !important;
  color: #000 !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}

ul.howitworks li p a {
  font: 14px/20px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #e40d0e !important;
  text-decoration: underline;
}

ul.howitworks li p a:hover {
  font: 14px/20px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #e40d0e !important;
  text-decoration: none;
}

ul.howitworks li .image {
  height: 117px;
}

ul.howitworks.new li {
  padding-bottom: 0;
  margin-bottom: 10px;
}

ul.howitworks.new li .small {
  margin: 0 auto;
  width: 75%;
  border: 1px solid #dcdcdc;
  padding: 0 20px;
  min-height: 240px;
}

ul.howitworks.new li .small .image {
  height: 65px;
}

ul.howitworks.new li .small p,
ul.howitworks li .small p a,
ul.howitworks li .small p a:hover {
  font-size: 13px !important;
  line-height: 17px !important;
}

ul.howitworks.new li .small p.txt1em {
  margin-top: 0;
  line-height: 27px !important;
  font-size: 1.5em !important;
}

ul.howitworks.new .arrow {
  left: 30.3%;
  top: 101px;
}

ul.howitworks.new .arrow.second {
  left: 62.4%;
}

p.marb0 {
  margin-bottom: 0;
}

.ts-free-credit-report {
  color: #e40d0e;
  display: block;
  font-size: 1.7em;
  font-weight: 700;
  line-height: 34px;
  margin: 0;
  padding-bottom: 6px;
  text-align: left;
}

a.text14 {
  font-size: 14px;
}

.form-section.steponeform.padt5 {
  padding-top: 5px;
}

#existing_property li.left-li-section {
  float: left;
  width: 48.6%;
}

#existing_property li.limited-option-step1 {
  float: left;
  width: 48.6%;
}

/*TS - Package*/

/*8mar17 MFA*/

#existing_property.mfa li.limited-option-step1,
#existing_property.mfa li.left-li-section {
  padding-bottom: 0;
}

#existing_property.mfa li.limited-option-step1 ul.form-ul-inner.left {
  border-left: 1px solid #eae9e9;
  padding-left: 16px;
}

#existing_property.mfa p.verification-code {
  margin: 0;
  font: 400 17px/22px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #3c3c9d !important;
  padding: 0;
}

#existing_property.mfa li.limited-option-step1 .ssncheck .checkbox {
  margin-top: 0;
}

#existing_property.mfa li.limited-option-step1 .ssncheck label {
  font-weight: 400;
  display: inline-block;
  margin-left: 5px;
}

#existing_property.mfa div.centered-btn span.or {
  display: inline-block;
  text-align: center;
  margin: 0 7px;
  vertical-align: middle;
}

#existing_property.mfa div.centered-btn a.skip,
p a.redu {
  color: #e40d0e;
  text-decoration: underline;
}

#existing_property.mfa div.centered-btn a:hover.skip,
p a:hover.redu {
  color: #e40d0e;
  text-decoration: none;
}

p.mar0 {
  margin: 0;
}

/*8mar17 MFA*/

/*TS - Upsell*/

.basic-package-info {
  border: 2px solid #6969be;
  color: #3f3f3f;
  line-height: normal;
  font-family: "open-sans", sans-serif;
  width: 100%;
  border-collapse: collapse;
  box-sizing: border-box;
}

.basic-package-info p {
  line-height: 22px;
  margin-bottom: 0px;
  margin-top: 9px;
}

.basic-package-info table {
  border-bottom: 1px solid #ededed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  line-height: 2;
  margin: 0 0 20px;
  width: 100%;
}

a.red-txt {
  color: #e40d0e;
  text-decoration: underline;
}

a.red-txt:hover {
  text-decoration: none;
}

ul.bp-topinfo {
  clear: both;
  display: block;
  overflow: hidden;
  padding: 12px;
  list-style: none;
  margin: 0.4em 0 0.4em 1.3em;
}

ul.bp-topinfo li {
  float: left;
}

ul.bp-topinfo li.topinfo-img {
  margin-right: 10px;
}

ul.bp-topinfo li.topinfo-content {
  width: 79%;
  padding-top: 10px;
}

ul.bp-topinfo li.topinfo-content span {
  color: #303073;
  font-size: 26px;
  font-weight: bold;
  line-height: 29px;
}

ul.bp-topinfo li.topinfo-content span.bp-redbold {
  color: #e40d0e;
  font-weight: 800;
  font-size: 25px;
}

span.bp-redbold {
  color: #e40d0e;
  font-weight: 800;
  font-size: 22px;
}

table td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0;
}

.bp-pricelist table th {
  background: #303073;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  font-size: 13px;
  padding-left: 8px;
}

.bp-pricelist table td {
  background: #f0f0f0;
  border-bottom: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-top: 0px solid;
  padding-left: 10px;
  vertical-align: middle;
}

.bp-pricelist table td.w20p {
  width: 20%;
  text-align: center;
  line-height: normal;
}

.bp-pricelist table td.w20p .checkcenter .checkbox {
  margin-bottom: 0;
  margin-top: 0;
}

.bp-pricelist table td.bp-price-column {
  background: #e4e4e4;
  font-weight: 800;
  color: #303073;
}

.bp-pricelist table td input[type=checkbox] {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.bp-tablegap {
  clear: both;
  display: block;
  height: 30px;
}

.additional-savings {
  border: 1px solid #b8b8e3;
  background: #f9f9ff;
  padding: 10px;
  color: #444444;
  line-height: normal;
  font-family: "open-sans", sans-serif;
  width: 100%;
  border-collapse: collapse;
  box-sizing: border-box;
}

.additional-savings ul {
  overflow: hidden;
  list-style: none;
  margin: 0.4em 0 0.4em 1.3em;
}

.additional-savings li {
  float: left;
}

.additional-savings li.adds-content {
  width: 85%;
}

.additional-savings li.adds-img img {
  margin-right: 35px;
}

.additional-savings p {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0px;
}

.adds-text {
  font-size: 26px;
  color: #303073;
  font-weight: 800;
}

.checkcenter {
  width: 20px;
  margin: 0 auto;
}

h3.form-heading-red.landlordinfohead {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 5px;
}

h3.form-heading-red.tenantscurrenthead {
  float: left;
  padding-left: 5px;
  box-sizing: border-box;
  width: 50%;
}

.steponeform ul li.landlordinfoleft {
  width: 50%;
  padding: 0 5px 0 0;
  margin: 0;
  float: left;
}

.steponeform ul li.landlordinforight {
  width: 50%;
  padding: 0 0 0 5px;
  float: left;
}

.steponeform ul li.landlordinfoleft.w100p {
  width: 100%;
  padding-right: 0;
}

.steponeform ul.form-ul ul.form-ul-inner {
  width: 100%;
  padding: 0;
}

.steponeform ul.form-ul ul.form-ul-inner li {
  width: 100%;
  padding: 0 0 14px 0;
}

.steponeform ul.form-ul ul.form-ul-inner li.padb0 {
  padding-bottom: 0;
}

.steponeform ul.form-ul ul.form-ul-inner li.mob-tenants-current {
  display: none;
}

.steponeform ul.form-ul ul li div.forminput {
  width: 100% !important;
  padding-right: 0;
  margin-left: 0;
  margin-block: 0;
}

.form-section.steponeform.additional-reports.cellphone .w50pp {
  width: 50%;
}

.form-section.steponeform.additional-reports.cellphone .w50pp .zipcode {
  width: 46.6%;
}

#std-upsell-filename .floatl--active .floatl__label {
  top: 9px;
}

#std-upsell-filename .stepone_drivers_input .floatl--active .floatl__label,
#landlord2cols .floatl--active .floatl__label,
#employmentinfo .floatl--active .floatl__label,
#educationinfo .floatl--active .floatl__label,
#std-upsell-filename .address .floatl--active .floatl__label {
  top: 5px;
}

.steponeform ul.form-ul ul li div.forminput.still.floatl--active .floatl__label {
  margin: 0 !important;
  top: 44px !important;
  font-weight: 700 !important;
}

/*input form effect*/

.steponeform ul li input[type=text],
.steponeform ul li input[type=password],
.steponeform ul li input[type=file],
.steponeform ul li textarea,
div.forminput input.greyinput {
  border-radius: 3px;
  behavior: url(pie.htc);
  padding: 10px 8px;
  width: 100%;
  border: 1px solid #eae9e9;
  position: relative;
  outline: none;
  margin: 0;
}

/* box-shadow: none !important;*/

.steponeform ul li select {
  padding: 10px 10px 11px !important;
  border-radius: 3px;
  behavior: url(pie.htc);
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #eae9e9;
  position: relative;
  outline: none;
  margin: 0;
  box-shadow: none !important;
}

/*9px 10px*/

.steponeform ul li select.w160 {
  width: 160px;
}

.steponeform ul li input[type=text].redinput,
.steponeform ul li input[type=password].redinput,
.steponeform ul li input[type=file].redinput,
.steponeform ul li textarea.redinput,
.steponeform ul li select.redinput,
.steponeform ul li input[type=text].greyinput,
.steponeform ul li input[type=password].greyinput,
.steponeform ul li input[type=file].greyinput,
.steponeform ul li textarea.greyinput,
.steponeform ul li select.greyinput,
div.forminput input.greyinput {
  border: 1px solid #808080;
  color: #3d3d3d;
  font-size: 14px;
}

input.redinput,
select.redinput,
textarea.redinput,
input[type=text].redinput,
input[type=password].redinput,
input[type=file].redinput,
input.greyinput,
select.greyinput,
textarea.greyinput,
input[type=text].greyinput,
input[type=password].greyinput,
input[type=file].greyinput,
.formsectionnew .ccdetails li input[type=text].redinput,
.formsectionnew .ccdetails li input[type=password].redinput,
.formsectionnew .ccdetails li input[type=file].redinput,
.formsectionnew .ccdetails li textarea.redinput,
.formsectionnew .ccdetails li select.redinput,
.steponeform ul li input[type=text].redinput,
.steponeform ul li input[type=password].redinput,
.steponeform ul li input[type=file].redinput,
.steponeform ul li textarea.redinput,
.steponeform ul li select.redinput,
div.forminput input.greyinput {
  border: 1px solid #808080 !important;
  background: none repeat scroll 0 0 #fff;
}

.formsectionnew:has(#final_total_value[data-total="0"]) #ccdetails {
  display: none;
}

input[type=text].redinput:focus,
input[type=password].redinput:focus,
input[type=file].redinput:focus,
textarea.redinput:focus,
textarea.redinput:focus,
select.redinput:focus,
input[type=text].greyinput:focus,
input[type=password].greyinput:focus,
input[type=file].greyinput:focus,
greyinput.redinput:focus,
textarea.greyinput:focus,
select.greyinput:focus,
.formsectionnew .ccdetails li input[type=text].redinput:focus,
.formsectionnew .ccdetails li input[type=password].redinput:focus,
.formsectionnew .ccdetails li input[type=file].redinput:focus,
.formsectionnew .ccdetails li textarea.redinput:focus,
.formsectionnew .ccdetails li select.redinput:focus,
ul.form-ul ul li div.forminput input[type=text].redinput:focus,
.steponeform ul li input[type=password].redinput:focus,
.steponeform ul li input[type=file].redinput:focus,
.steponeform ul li textarea.redinput:focus,
.steponeform ul li select.redinput:focus,
div.forminput input.greyinput:focus {
  box-shadow: 0 0 10px #808080 !important;
  border: 1px solid #808080 !important;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=170, Color="gray");
  outline-color: #808080 !important;
  outline-width: thick !important;
  outline: none;
}

input.redinput.field-validation-error,
select.redinput.field-validation-error,
textarea.redinput.field-validation-error,
input[type=text].redinput.field-validation-error,
input[type=password].redinput.field-validation-error,
input[type=file].redinput.field-validation-error,
.formsectionnew .ccdetails li input[type=text].redinput.field-validation-error,
.formsectionnew .ccdetails li input[type=password].redinput.field-validation-error,
.formsectionnew .ccdetails li input[type=file].redinput.field-validation-error,
.formsectionnew .ccdetails li textarea.redinput.field-validation-error,
.formsectionnew .ccdetails li select.redinput.field-validation-error,
.steponeform ul li input[type=text].redinput.field-validation-error,
.steponeform ul li input[type=password].redinput.field-validation-error,
.steponeform ul li input[type=file].redinput.field-validation-error,
.steponeform ul li textarea.redinput.field-validation-error,
.steponeform ul li select.redinput.field-validation-error,
div.forminput input.greyinput.field-validation-error {
  border: 1px solid #e40d0e !important;
  background: none repeat scroll 0 0 #fff;
}

input.redinput.field-validation-error:focus,
select.redinput.field-validation-error:focus,
textarea.redinput.field-validation-error:focus,
input[type=text].redinput.field-validation-error:focus,
input[type=password].redinput.field-validation-error:focus,
input[type=file].redinput.field-validation-error:focus,
.formsectionnew .ccdetails li input[type=text].redinput.field-validation-error:focus,
.formsectionnew .ccdetails li input[type=password].redinput.field-validation-error:focus,
.formsectionnew .ccdetails li input[type=file].redinput.field-validation-error:focus,
.formsectionnew .ccdetails li textarea.redinput.field-validation-error:focus,
.formsectionnew .ccdetails li select.redinput.field-validation-error:focus,
.steponeform ul li input[type=text].redinput.field-validation-error:focus,
.steponeform ul li input[type=password].redinput.field-validation-error:focus,
.steponeform ul li input[type=file].redinput.field-validation-error:focus,
.steponeform ul li textarea.redinput.field-validation-error:focus,
.steponeform ul li select.redinput.field-validation-error:focus,
div.forminput input.greyinput.field-validation-error:focus {
  box-shadow: 0 0 10px #F00 !important;
  border: 1px solid #F00 !important;
  transition: all 0.3s ease-in-out;
  outline-color: #F00 !important;
  outline-width: thick !important;
  outline: none;
}

/*input form effect*/

/*TS - Upsell*/

/*TS - Review*/

.topredbox {
  border: 1px solid #e40d0e;
  margin-bottom: 10px;
  padding: 10px;
}

.tenantinfo.form-container {
  margin-bottom: 9px;
  padding: 0 0 9px 0;
}

.tenantinfo.form-container ul {
  padding: 15px 0 0 0;
}

.tenantinfo.form-container ul.padb34 {
  padding-bottom: 24px;
  margin-bottom: 0;
}

.tenantinfo.form-container li {
  padding-bottom: 14px;
}

.tenantinfo.form-container .w48ptext {
  float: left;
  width: 48%;
}

.tenantinfo.form-container .w48ptext.marr36 {
  margin-right: 34px;
}

.tenantinfo.form-container .w48ptext .labeltext {
  float: left;
  width: 48%;
  font-size: 14px;
  color: #444444;
  text-align: right;
  margin-right: 16px;
}

.tenantinfo.form-container .w48ptext .labeltext.bold600 {
  font-weight: 600;
}

.tenantinfo.form-container .w48ptext .valuetext {
  float: left;
  width: 48%;
  font-size: 14px;
  color: #3c3c9d;
  text-align: left;
}

.tenantinfo.form-container .w48ptext .valuetext a {
  font-size: 14px;
  color: #3c3c9d;
  text-decoration: none;
  word-wrap: break-word;
}

.tenantinfo.form-container .w48ptext .valuetext a:hover {
  font-size: 14px;
  color: #3c3c9d;
  text-decoration: underline;
}

.tenantinfo.form-container .additional {
  padding-left: 21px;
  font-size: 14px;
  font-weight: 700;
  color: #e40d0e;
  line-height: 35px;
  background: #f1f1f1;
  text-transform: uppercase;
  clear: both;
}

.tenantinfo.form-container .w48ptext.buttons {
  text-align: right;
  padding-right: 16px;
  width: 100%;
}

.tenantinfo.form-container .w48ptext.buttons .button.red,
.tenantinfo.form-container .w48ptext.buttons .button.blue {
  margin-bottom: 10px;
}

.tenantinfo.form-container .w48ptext.buttons .button.red span.btext,
.tenantinfo.form-container .w48ptext.buttons .button.blue span.btext {
  font-size: 14px;
  font-weight: normal !important;
  margin: -3px 0 0 !important;
  padding: 0 3px !important;
  text-transform: none;
}

.tenantinfo.form-container .w48ptext.buttons .button.red span.btext i,
.tenantinfo.form-container .w48ptext.buttons .button.blue span.btext i {
  margin-right: 5px;
}

.form-container.marb30 {
  margin-bottom: 30px;
}

.form-container.addcoapplicantbox {
  padding-bottom: 4px;
  margin-bottom: 30px;
}

.form-container.addcoapplicantbox p.padt5 {
  padding: 5px 10px 0 20px;
}

.form-container.addcoapplicantbox p {
  font: 14px/20px "Open Sans", Arial, Helvetica, sans-serif !important;
}

.form-container.addcoapplicantbox p.padt5 em,
.form-container.addcoapplicantbox p.padt5 em a {
  font: italic 14px/20px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #1d1d1d !important;
}

.form-container.addcoapplicantbox p.padt5 em a {
  color: #3c3c9d !important;
  text-decoration: underline;
}

.form-container.addcoapplicantbox p.padt5 em a:hover {
  color: #3c3c9d !important;
  text-decoration: none;
}

.form-container.addcoapplicantbox p.pad4 {
  padding: 4px 20px;
  font-weight: 600 !important;
}

.form-container.addcoapplicantbottom {
  margin-bottom: 30px;
}

.form-container.addcoapplicantbottom .centered-btn {
  margin-bottom: 0;
}

.form-container.addcoapplicantbottom p.lh27 {
  padding: 0 20px;
  line-height: 27px;
}

/*TS - Review*/

/*TS - Join AAOA*/

ul.joinaaoa {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0 0 5px;
  display: block;
  overflow: hidden;
}

ul.joinaaoa.specialoffer {
  padding: 0 !important;
}

ul.joinaaoa.pricetag-fix {
  overflow: hidden !important;
}

.join-today-banner {
  width: auto;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  display: block;
  padding: 15px 20px;
  color: #fff;
  background-color: #3C3C9E;
  margin-top: 0px;
  line-height: 37px;
}

.join-today-banner .wt1 {
  color: #fff;
  font-size: 37px;
  font-weight: normal;
}

.join-today-banner .left1 img {
  display: inline-block;
  vertical-align: middle;
}

.joinaaoa li div.form-container {
  border-radius: 0 0 4px 4px;
  width: 100%;
}

ul.value-member-features li {
  padding: 7px 0 6px 30px;
  background: url(../images/icons/li-icon-new.png) no-repeat left 9px;
  float: none;
  font-size: 17px;
  font-weight: 400;
}

.joinaaoa.pricetag-fix ul.value-member-features {
  /*float:left;*/
  padding: 10px 20px 0;
  list-style: none;
  margin: 0px;
}

.joinaaoa li div.form-container .freebook {
  float: right;
  padding: 97px 43px 0 0;
}

.supersaver-disc-cont2 {
  border: 1px solid #b1b1d8;
  background-color: #FCFCFC;
  border-radius: 4px;
  behavior: url(pie.htc);
  padding: 15px;
}

.supersaver-disc-cont2 .ss-heading img {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -2px;
}

.supersaver-disc-cont2 div span.supersaver-disc-cont-heading1 {
  font-size: 24px;
  color: #3c3c9d;
  font-weight: bold;
  display: block;
  background: url(../images/icons/super-saver2.png) no-repeat left center;
  line-height: 47px;
  padding-left: 71px;
}

.supersaver-disc-cont2 div span.supersaver-disc-cont-heading2 {
  font-size: 28px;
  color: #3c3c9d;
  font-weight: bold;
  display: inline-block;
  line-height: 36px;
  padding-left: 0px;
}

.supersaver-disc-cont2 div span.supersaver-disc-cont-heading2.imgleft {
  font-size: 28px;
  display: inline-block;
  background: none;
  line-height: 36px;
  padding-left: 5px;
}

.supersaver-disc-cont2 div img.rentcom {
  display: inline-block;
  vertical-align: text-bottom;
}

ul.discount-ss2 {
  list-style: none;
  margin: 0px;
  overflow: hidden;
  margin-top: 10px;
}

ul.discount-ss2 li {
  list-style: none;
  float: left;
  margin-right: 9px;
  max-width: inherit;
  width: 15.53%;
  margin-bottom: 9px;
}

ul.discount-ss2 li.last {
  margin-right: 0px;
}

ul.discount-ss2 li img {
  max-width: 100%;
  border: 1px solid #dbdbdb;
  height: auto;
}

.supersaver-disc-cont2 div.view-more-discount {
  text-align: right;
  display: block;
  padding-top: 5px;
}

.supersaver-disc-cont2 div.view-more-discount a {
  text-align: right;
  color: #e40d0e;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}

.supersaver-disc-cont2 div.view-more-discount a:hover {
  text-decoration: none;
}

ul.value-member-features.padding-none {
  padding: 10px 0px 0px;
  list-style: none;
  margin: 0px;
}

ul.value-member-features.padding-none li {
  background: url("../images/icons/li-icon-new.png") no-repeat scroll left 6px rgba(0, 0, 0, 0);
  color: #272727;
  font-weight: normal;
  font-size: 15px;
  padding: 6px 0px 6px 30px;
}

ul.value-member-features.padding-none li.bw {
  background: url(../images/icons/li-icon-new_bw-blank.png) no-repeat left 6px rgba(0, 0, 0, 0);
}

div.bottom-buttons a.button {
  font-size: 15px;
  padding: 6px 7px 8px;
  text-transform: none;
}

.page-content .bottom-buttons a span {
  font-size: 15px;
  font-weight: normal;
  margin: 0 !important;
  padding: 3px !important;
  text-transform: none;
}

/*TS - Join AAOA*/

/*TS - Billing*/

.form-heading-grey2 {
  color: #444;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 15px;
}

.form-heading-grey2.padb9 {
  padding-bottom: 9px;
}

.billing-info-banner-new {
  font-family: Poppins, Arial, Helvetica, sans-serif;
  padding: 0 15px 15px;
}

.formsectionnew {
  overflow: hidden;
}

.formsectionnew .heading {
  color: #e40d0e !important;
  background: #e5e6e6;
  display: block;
  font-size: 16px !important;
  font-weight: bold !important;
  padding: 11px 20px !important;
  margin: 0 0 15px 0 !important;
}

.formsectionnew ul,
.formsectionnew li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: none;
}

.formsectionnew .ccdetails {
  float: left;
  width: 60%;
  box-sizing: border-box;
  border-right: 1px solid #ccc;
}

.formsectionnew .ccdetails .w98p {
  width: 98%;
}

.formsectionnew .ccdetails ul {
  padding: 0 14px 14px 14px;
}

/*padding:14px; sj 12jan2016*/

.formsectionnew .ccdetails li {
  position: relative;
}

.formsectionnew .ccdetails li .w24p {
  width: 24.3%;
  float: left;
  position: relative;
}

.formsectionnew .ccdetails li .w48p {
  position: relative;
}

.formsectionnew .ccdetails li .w47p {
  width: 47%;
  float: left;
  position: relative;
}

.formsectionnew .ccdetails li .auto {
  width: auto;
  float: left;
  position: relative;
}

.formsectionnew .ccdetails li label {
  display: block;
  font-size: 14px;
  color: #444444;
  margin-bottom: 3px;
}

.formsectionnew .ccdetails li label img.cc {
  vertical-align: text-bottom;
  margin-left: 5px;
  display: inline-block;
}

.formsectionnew .ccdetails li label img.cc1 {
  vertical-align: text-bottom;
  margin-left: 0;
  margin-bottom: 2px;
  display: inline-block;
}

.formsectionnew .ccdetails li .value {
  color: #3c3c9d;
}

.formsectionnew .ccdetails li input[type=text],
.formsectionnew .ccdetails li input[type=password],
.formsectionnew .ccdetails li input[type=file],
.formsectionnew .ccdetails li textarea {
  border-radius: 3px;
  behavior: url(pie.htc);
  padding: 10px;
  width: 100%;
  border: 1px solid #eae9e9;
  position: relative;
  outline: none;
  margin: 0;
  box-shadow: none !important;
}

.formsectionnew .ccdetails li select {
  padding: 10px 10px 9px !important;
  border-radius: 3px;
  behavior: url(pie.htc);
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #eae9e9;
  position: relative;
  outline: none;
  margin: 0;
  box-shadow: none !important;
}

.formsectionnew .ccdetails li select option {
  padding-left: 10px;
}

.formsectionnew .ccdetails li input[type=text].greyinput,
.formsectionnew .ccdetails li input[type=password].greyinput,
.formsectionnew .ccdetails li select.greyinput,
.formsectionnew .ccdetails li textarea.greyinput,
.formsectionnew .ccdetails li input[type=text].redinput,
.formsectionnew .ccdetails li input[type=password].redinput,
.formsectionnew .ccdetails li select.redinput,
.formsectionnew .ccdetails li textarea.redinput {
  border: 1px solid #808080 !important;
  background: none repeat scroll 0 0 #fff;
}

.formsectionnew .ccdetails li input[type=checkbox] {
  vertical-align: middle !important;
  width: 20px;
  height: 20px;
  background-color: #FAFAFA !important;
  border: 1px solid #CACECE;
  padding: 5px;
  position: relative;
  margin-bottom: 5px;
}

.formsectionnew .ccdetails li .checkbox-height input[type=checkbox] {
  margin-left: 10px;
}

.formsectionnew .ccdetails li select {
  width: 100%;
}

.cbrreportnow .ccid.promocode div.inline-btn {
  width: inherit;
  margin-top: 0px;
}

.formsectionnew .ccdetails input[type=button],
.formsectionnew .ccdetails input[type=button]:focus,
.formsectionnew .ccdetails input[type=button]:hover {
  background: #fff !important;
  border: 1px solid #c0c0c0 !important;
  color: #444444 !important;
  font-weight: normal;
  font-size: 12px;
  padding-left: 7px !important;
  padding-right: 7px !important;
  margin-top: 5px;
}

.formsectionnew .ccdetails li.ccdinfo {
  font-size: 13px;
}

.formsectionnew .ccdetails li .ccid.promocode .w47p {
  width: 62%;
  margin-right: 14px;
}

.formsectionnew .ccdetails li .auto a.inline-red {
  padding-left: 0;
  color: #e40d0e;
  display: inline-block;
  font-size: 14px;
  text-decoration: underline;
  white-space: nowrap;
}

.formsectionnew .ccdetails li .auto a:hover.inline-red {
  color: #e40d0e;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
}

.formsectionnew .ccdetails li .ccid.promocode .auto {
  width: 31%;
}

.formsectionnew .ccdetails li .ccid.promocode .auto a#btnApplyCopon {
  padding: 0.9em 0.7em !important;
}

.formsectionnew .ccdetails li .ccid.promocode .auto a#btnApplyCopon span.btext {
  margin-top: -6px;
  font-weight: 400;
}

.formsectionnew .ccdetails .floatl--active .floatl__input,
.formsectionnew .ccdetails select.floatl__input {
  padding: 13px 8px 5px 10px !important;
}

.billing-info-banner-new {
  padding-bottom: 0;
}

.billing-info-banner-new .v-member label,
.formsectionnew .ccdetails li .w48p label.marl7 {
  margin-left: 7px;
  font-weight: 400;
}

.billing-info-banner-new .v-member .checkbox,
.formsectionnew .ccdetails li .w48p.savecard .checkbox {
  margin-top: 0;
}

.formsectionnew .ccdetails li .w48p.savecard label {
  font-weight: 400;
}

.formsectionnew .ccdetails li .w48p.savecard label.mar17 {
  margin-left: 7px;
}

.formsectionnew .summary,
.formsectionnew .certi {
  float: left;
  width: 40%;
  box-sizing: border-box;
  min-height: 685px;
}

.formsectionnew .summary ul {
  padding-left: 0;
  padding-right: 0;
}

.formsectionnew .summary .form-container {
  background-color: none;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  padding-bottom: 0;
}

.formsectionnew .summary .form-container ul,
.formsectionnew .summary .form-container li {
  margin: 0px;
  list-style: none;
  padding: 0;
  overflow: hidden;
}

.formsectionnew .summary .form-container .form-ul-inner li {
  padding: 10px 0 7px 0;
  width: 100%;
}

.formsectionnew .summary .form-container li .formlabel {
  width: 40%;
}

.formsectionnew .summary .form-container li .forminput {
  width: 56%;
}

.formsectionnew .summary ul#value_aaoa_order_summary {
  padding: 0 15px;
}

.formsectionnew .summary .heading a.edit {
  color: #e00d0e !important;
  float: right;
  font: 14px/20px "Open Sans", Arial, Helvetica, sans-serif !important;
  text-decoration: underline !important;
}

.formsectionnew .summary .heading a.edit i {
  color: #e00d0e !important;
  font-size: 14px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
}

.formsectionnew .summary .heading a.edit:hover {
  color: #e00d0e !important;
  text-decoration: none !important;
}

.formsectionnew .summary .summarydetails {
  margin: 0;
  padding: 0;
}

.formsectionnew .summary .summarydetails li.graybg {
  background-color: #f6f6f6;
}

.formsectionnew .summary .summarydetails li.chargeinfo {
  text-align: center;
  margin-top: 20px;
  border-block: 1px solid #e5e6e6;
  padding-block: 16px;
  text-wrap: balance;
}

.formsectionnew .summary .summarydetails li .summarylabel label {
  font-weight: 400;
  margin-bottom: 0;
}

.formsectionnew .summary .summarydetails li .summarylabel label:has(+ *) {
  margin-bottom: 5px;
}

.formsectionnew .summary .summarydetails li .summarylabel label em {
  font-size: 12px;
}

.formsectionnew .summary .summarydetails li .summarylabel label {
  padding: 0;
}

.formsectionnew .summary .summarydetails li.full-width.limited-option-s3.pad0 {
  padding: 0;
}

.formsectionnew .summary,
.formsectionnew .certi {
  min-height: 200px !important;
}

/*.imgwrapper .AuthorizeNetSeal {width: 100%; margin-bottom: 20px; margin-top:20px; text-align:center;}
.imgwrapper .trustwaveimg {width:100%; margin-bottom:19px; text-align:center;}
.imgwrapper .comodosecureimg {width:100%; text-align:center;}*/

.imgwrapper .AuthorizeNetSeal {
  width: 50%;
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: center;
  float: left;
}

.imgwrapper .trustwaveimg {
  width: 50%;
  margin: 25px 0 20px;
  text-align: center;
  float: left;
}

.imgwrapper .comodosecureimg {
  width: 100%;
  text-align: center;
  clear: both;
}

.comodo-img.imgwrapper {
  padding-top: 10px;
}

.txtarea_p {
  height: 145px;
  margin: 16px 20px 0;
  overflow: auto;
  border: 1px solid #eae9e9;
}

.txtarea_p p {
  padding: 0 10px;
}

/*TS - Billing*/

/*TS - Thank You*/

h1.title {
  color: #e40d0e;
  font: 700 35px/40px "Open Sans", Arial, Helvetica, sans-serif !important;
  margin-bottom: 25px;
  margin-top: 10px;
  padding: 0 10px;
  text-align: center;
}

p.surveytext17 {
  padding: 0 90px 15px 90px;
  font: 17px/22px "Open Sans", Arial, Helvetica, sans-serif !important;
  margin-top: 0;
  text-align: center;
}

#tpblock {
  margin: 0 auto;
  width: 26%;
}

.centered {
  margin: 0 auto;
  text-align: center;
}

a#trustpilot-review {
  background: #cc0000;
  display: inline-block;
  padding: 0;
  width: 330px;
  margin: 0 0 15px 0;
  text-decoration: none;
  border-radius: 3px;
  font: 600 20px/46px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #fff;
}

a#trustpilot-review:hover {
  background: #a20001;
  text-decoration: none;
  color: #fff;
}

a.take-purchase {
  background: #cc0000;
  display: inline-block;
  padding: 0;
  width: 330px;
  margin: 0 0 15px 0;
  text-decoration: none;
  border-radius: 3px;
  font: 600 20px/46px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #fff;
}

a.take-purchase:hover {
  background: #a20001;
  text-decoration: none;
  color: #fff;
}

/*TS - Thank You*/

/*Education - Webinar Checkout*/

.webinar-checkout h1.title1 {
  padding: 0 20px 0 0 !important;
  font-weight: 700;
  font-size: 20px;
  color: #e40d0e;
  line-height: 27px;
  margin: 0;
}

/*.webinar-checkout .billing-info-banner-new .v-member label {margin:20px 0 0 9px; font-weight:400;}*/

.webinar-checkout .billing-info-banner-new .v-member label.store {
  margin: 0;
  font-weight: 700;
}

.webinar-checkout .billing-info-banner-new .f-member label,
.webinar-checkout .billing-info-banner-new .v-member label {
  margin: 7px 0 0 9px;
  font-weight: 400;
}

.form-heading-purple {
  font-size: 22px;
  font-weight: 600;
  padding: 18px 0 16px 25px;
  color: #303073;
  margin: 0px;
}

.webinar-checkout a.button.red {
  margin: 0 auto !important;
  width: 152px;
  font-size: 15px;
  padding: 9px 10px;
  text-transform: none;
}

.webinar-checkout div.checked-agreed {
  margin: 18px 7px 0 17px;
}

.webinar-checkout div.v-member.normal span.recommend {
  display: inline-block;
  border: 1px solid #303073;
  padding: 0 3px;
  font-weight: 700;
  color: #303073;
  text-transform: uppercase;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 13px;
}

/*Education - Webinar Checkout*/

/*Landlord Forms - Checkout*/

span.form-info-grey {
  color: #444444;
  font-weight: bold;
  font-size: 18px;
  display: block;
  margin-top: 10px;
}

span.form-info-red {
  display: block;
  font-size: 22px;
  font-weight: bold;
  color: #E40D0E;
  padding: 15px 0px 7px;
}

.semibold {
  font-weight: 600;
  line-height: 20px;
  display: block;
  padding-top: 10px;
}

.forminput.checked-agreed {
  padding-top: 10px;
}

.forminput.checked-agreed.padt0 {
  padding-top: 0;
}

.forminput.checked-agreed label {
  font-weight: 400;
  margin-left: 7px;
  width: 92%;
}

div.checked-agreed {
  margin-left: 18px;
  margin-right: 20px;
  margin-top: 20px;
  position: relative;
}

div.checked-agreed.marl0 {
  margin-left: 0;
  padding-top: 0;
}

div.checked-agreed.marl0 label {
  margin: 2px 0 0 7px;
}

div.checked-agreed input[type=checkbox] {
  vertical-align: middle;
  margin: 2px 0px 5px;
  width: 15px;
  height: 15px;
  float: left;
}

div.checked-agreed .checkbox {
  margin: 3px 5px 0 0;
}

.forminput.w100p .form-group {
  margin: 0;
}

/*Landlord Forms - Checkout*/

/*Landlord Forms - Thank You*/

p.surveytext17 {
  font: 17px/22px "Open Sans", Arial, Helvetica, sans-serif !important;
  padding: 0 90px 15px 90px;
  text-align: center;
}

a.blue.text17,
a.blue.text17:hover {
  font-size: 17px;
  font-weight: 600;
}

/*Landlord Forms - Thank You*/

/*Landlord Forms - History*/

h2.title2 {
  background: #e40d0e;
  color: #fff;
  font-weight: bold;
  padding: 9px;
  font-size: 14px;
  line-height: 27px;
  margin: 0;
}

.coupon-offer-table.no-more-table.landlordform-history td {
  text-align: left;
}

.coupon-offer-table.no-more-table.landlordform-history th {
  text-transform: uppercase;
}

a.button.btnadditional {
  padding: 5px 7px 8px;
  text-transform: none;
  margin: 42px auto;
  background: #e40d0e !important;
}

a.button.btnadditional:hover {
  background: #a20001 !important;
}

.button.btnadditional span.btext {
  font-size: 18px;
  font-weight: 700;
}

a.button.btnadditional i {
  font-size: 14px;
  margin-left: 4px;
}

a.button.btnadditional img {
  vertical-align: middle;
  margin: -2px 0 0 4px;
  display: inline-block;
}

a.pdf-button {
  background: #E40D0E url(../images/icons/pdf-icon-white.png) no-repeat 7px 9px;
  color: #FFF;
  font-size: 13px;
  padding: 7px 11px 7px 32px;
  margin-left: 5px;
}

a:hover.pdf-button {
  background: #a20001 url(../images/icons/pdf-icon-white.png) no-repeat 7px 9px;
}

/*Landlord Forms - Thank You*/

/*TS - Properties*/

p.head {
  font: bold 22px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #e40d0e !important;
  margin: 0;
}

p.head.marb10 {
  margin-bottom: 10px;
}

p.head.fcwhite {
  color: #fff !important;
}

ul.form-ul.proplist-form li.left-li-section {
  margin-right: 15px;
  width: 62%;
  float: left;
}

ul.form-ul ul.form-ul-inner {
  width: 98%;
  overflow: hidden;
  padding: 0px;
}

ul.form-ul.proplist-form ul li div.formlabel {
  float: left;
  display: block;
  text-align: right;
  padding-right: 10px;
  width: 30%;
}

ul.form-ul.proplist-form ul li div.formlabel label {
  font-weight: 400;
}

ul.form-ul.proplist-form ul.form-ul-inner li.grey-bg {
  width: 98.2%;
}

ul.form-ul.proplist-form ul li div.forminput {
  float: right;
  width: 69%;
  padding-right: 0px;
  position: relative;
}

ul.form-ul.proplist-form ul.form-ul-inner li.grey-bg div.forminput input {
  width: 60%;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

ul.form-ul.proplist-form ul li div.forminput div.inline-btn {
  width: auto;
  float: left;
}

ul.form-ul.proplist-form ul li div.forminput div.inline-btn .button.red,
ul.form-ul.proplist-form ul li div.forminput .button.red {
  padding: 0.87em 1em;
}

ul.form-ul.proplist-form ul li div.forminput .button.red span.btext {
  margin-top: -3px;
}

ul.form-ul.proplist-form li.add-new-property {
  float: left;
  width: 36%;
  text-align: right;
}

.propadd .form-container.forms {
  padding-bottom: 5px;
}

.mart10 {
  margin-top: 10px;
}

.proplist .coupon-offer-table a.btn {
  padding: 0;
  text-decoration: none;
}

.col-md-5.col-sm-5.padl0 {
  padding-left: 0;
}

/*TS - Properties*/

/*TS - Tenant Registry*/

.span20 {
  display: block;
  padding: 0 20px 20px !important;
}

.formfields div.form-container .steponeform p.center-aligned {
  text-align: center;
  margin-bottom: 9px;
}

.wp-pagenavi {
  clear: both;
  float: left;
  margin-top: 25px;
  margin-bottom: 20px;
  padding-top: 0;
  border-top: none;
  background-color: #e0e0e0;
}

.wp-pagenavi span.pages {
  padding: 8px !important;
  float: left;
  font: 13px/20px "Open Sans", Arial, Helvetica, sans-serif;
}

.wp-pagenavi a,
.wp-pagenavi span {
  text-decoration: none;
  padding: 8px 14px 8px 14px !important;
  margin: 0;
  color: #292929;
  float: left;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  border-color: #000;
}

.wp-pagenavi span.current {
  font-weight: bold;
  color: #fff;
  background-color: #e40d0e;
}

.wp-pagenavi .next.page-numbers,
.wp-pagenavi .prev.page-numbers {
  color: #fff;
  background-color: #e40d0e;
  padding: 8px 25px !important;
}

.ie8 .wp-pagenavi {
  padding-bottom: 0 !important;
}

/*TS - Tenant Registry*/

/*TS - View Report History*/

.formfields div.form-container .steponeform p.previously {
  color: #3c3c9d;
  font-weight: 700;
  font-size: 15px;
  margin: 9px 0 7px 16px;
  padding: 0;
}

.formfields div.form-container .steponeform p.previously #searchbox {
  color: #e40d0e;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}

.formfields div.form-container .steponeform p.previously #searchbox:hover {
  color: #e40d0e;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

#searchboxnew {
  display: none;
}

.coupon-offer-table a.blue.search {
  margin-left: 0 !important;
  padding: 4px 8px 6px 8px;
  background: url(../images/icons/icon_search.png) no-repeat 8px 8px;
}

.coupon-offer-table a:hover.blue.search span.btext:after {
  border-bottom: none !important;
}

.cbrview .form-container.forms {
  padding-bottom: 5px;
}

.cbrview .coupon-offer-table th {
  text-transform: uppercase;
}

.exactmatch {
  float: right;
  margin-top: -22px;
  margin-right: 12px;
  width: 27%;
}

.exactmatch span.checkbox {
  margin-top: 0;
  margin-right: 7px;
}

.exactmatch label {
  font-weight: 400;
}

#searchboxnew p {
  margin-left: 16px;
}

.steponeform #searchboxnew ul li select {
  padding: 10px 10px 9px !important;
}

/*13april17*/

#searchboxnew .w48p {
  width: 48%;
  float: left;
}

#searchboxnew .w48p:nth-child(odd) {
  margin-right: 16px;
}

#searchboxnew .bottom-buttons {
  margin-top: 10px;
  margin-bottom: 19px;
}

#propadd-edit form#w0 {
  margin-bottom: 9px;
}

/*TS - View Report History*/

/*Member Home*/

.memberhome .contactalert {
  background: url(../images/icons/alert.png) no-repeat 12px 9px #fffad0;
  border: 1px solid #c9c180;
  padding: 8px 12px 8px 43px;
  font: 15px "Open Sans", Arial, Helvetica, sans-serif;
  color: #6d620b;
  margin-bottom: 16px;
}

.memberhome .contactalert i {
  font-size: 22px;
  margin-right: 9px;
  vertical-align: middle;
  color: #81750f;
}

/*.memberhome .homedepot {text-align:center; margin-bottom:16px;}*/

.memberhome h1 {
  background: #2e2e71;
  color: #fff;
  padding: 4px 12px 7px;
  font: 600 20px "Open Sans", Arial, Helvetica, sans-serif;
  margin-bottom: 16px;
}

.memberhome h1 span {
  font-size: 15px;
  font-weight: 400;
  float: right;
  margin-top: 4px;
}

.memberhome a.your-account,
.memberhome a:hover.your-account {
  border: 1px solid #eaadad;
  padding: 10px 11px 7px 11px;
  text-decoration: none;
  display: block;
  cursor: pointer;
}

.memberhome a.your-account span.logo {
  float: left;
  margin-right: 11px;
}

.memberhome a.your-account span.text {
  float: left;
  font: 400 14px/22px "Open Sans", Arial, Helvetica, sans-serif;
  color: #444444;
  width: 73%;
}

.memberhome a.your-account span.text u {
  text-decoration: none;
  color: #e40d0e;
}

.memberhome a.your-account span.text u {
  text-decoration: underline;
}

.memberhome a:hover.your-account span.text u {
  text-decoration: none;
}

.memberhome span.br {
  display: block;
}

.memberhome a.member-benefits {
  display: block;
  font: 600 20px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  text-decoration: none;
  cursor: pointer;
  background: #e40d0e;
  margin: 17px 0 19px;
}

.memberhome a:hover.member-benefits {
  font: 600 20px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: underline;
  background: #cd2027;
}

.memberhome .fourblocks ul,
.memberhome .fourblocks li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.memberhome .fourblocks li {
  float: left;
  width: 48.9%;
  margin-right: 20px;
  margin-bottom: 20px;
}

.ie .memberhome .fourblocks li {
  width: 48.85%;
}

/*28nov16*/

.memberhome .fourblocks li:nth-child(even) {
  margin-right: 0;
}

.memberhome .fourblocks li a,
.memberhome .fourblocks li a:hover {
  border: 1px solid #eaadad;
  text-decoration: none;
  display: block;
  position: relative;
}

.memberhome .fourblocks li a .off {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 91px;
  height: 91px;
}

.memberhome .fourblocks li a u {
  text-decoration: underline;
  color: #e40d0e;
}

.memberhome .fourblocks li a:hover u {
  text-decoration: none;
}

.memberhome .fourblocks li a span {
  display: block;
}

.memberhome .fourblocks li a .logo {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 442px;
  height: 104px;
  background: #f8f8f8;
}

.memberhome .fourblocks li a .logo.h130 {
  height: 130px;
}

.memberhome .fourblocks li a .title {
  background: #f5f5f5;
  text-align: center;
  font: 700 14px "Open Sans", Arial, Helvetica, sans-serif;
  color: #e40d0e;
  border-top: 1px solid #f7e8e9;
  padding: 4px 0;
}

.memberhome .fourblocks li a .text {
  display: block;
  padding: 7px 11px 0 15px;
  min-height: 146px;
  font: 400 14px/22px "Open Sans", Arial, Helvetica, sans-serif;
  color: #444444;
}

.memberhome .fourblocks li a .text.h172 {
  min-height: 172px;
}

.memberhome .supersaver-page-banner {
  background: #fff url(../images/icons/supersaver-discounts.png) no-repeat 21px 16px;
  width: auto;
  display: block;
  padding: 20px 10px 20px 145px;
  border: none;
}

.memberhome .supersaver-page-banner h2 {
  font-size: 22px;
  font-weight: 600;
  color: #3c3c9d;
  padding: 0 0 5px;
  margin: 0;
}

.memberhome .supersaver-page-banner p {
  font: 400 14px/22px "Open Sans", Arial, Helvetica, sans-serif;
  color: #333;
  padding: 0;
  margin: 0;
  width: 86%;
}

.memberhome .supersaver-page-banner p a {
  font-size: 14px;
  color: #e72526;
  text-decoration: underline;
}

.memberhome .supersaver-page-banner p a:hover {
  font-size: 14px;
  color: #e72526;
  text-decoration: none;
}

.memberhome .super-saver-member-listing {
  padding: 10px 10px 0 0;
  background-color: #fff;
  border: none;
  margin: 0;
  list-style-type: none;
}

.memberhome .super-saver-member-listing .item {
  border: 1px solid #e4e4e4;
  text-align: center;
  min-height: 190px;
  margin: 0 0 14px 10px;
  background: #fff;
}

.memberhome .super-saver-member-listing .item:hover {
  box-shadow: 0 0 10px gray;
  border: 1px solid gray;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=170, Color="gray");
  outline-color: gray;
  outline-width: thick;
  outline: 0;
}

.memberhome .super-saver-member-listing .item a,
.memberhome .super-saver-member-listing .item a:hover {
  text-decoration: none;
  display: block;
}

.memberhome .super-saver-member-listing .item img {
  margin: 10px auto;
  height: 54px;
}

.memberhome .super-saver-member-listing .item span.discount {
  border-radius: 3px;
  background: #3C3C9D;
  padding: 8px;
  margin: 0 10px;
  color: #fff;
}

.memberhome .super-saver-member-listing .item span {
  margin: 8px 10px;
  display: block;
  text-decoration: none;
}

.memberhome .super-saver-member-listing .owl-pagination {
  display: none;
}

.memberhome .super-saver-member-listing .owl-theme .owl-controls {
  margin-top: 0;
  position: absolute;
  right: 0;
  top: -57px;
}

.memberhome .super-saver-member-listing .owl-buttons .owl-prev {
  background: url(../images/buttons/logo-left.png) no-repeat top !important;
  border-radius: 0 !important;
  padding: 0 !important;
  text-indent: -99999px;
  width: 28px;
  height: 28px;
  opacity: 1 !important;
}

.memberhome .super-saver-member-listing .owl-buttons .owl-prev:hover {
  background: url(../images/buttons/logo-left.png) no-repeat bottom !important;
}

.memberhome .super-saver-member-listing .owl-buttons .owl-next {
  background: url(../images/buttons/logo-right.png) no-repeat top !important;
  border-radius: 0 !important;
  padding: 0 !important;
  text-indent: -99999px;
  width: 28px;
  height: 28px;
  opacity: 1 !important;
}

.memberhome .super-saver-member-listing .owl-buttons .owl-next:hover {
  background: url(../images/buttons/logo-right.png) no-repeat bottom !important;
}

.memberhome #main-content {
  background: #f3f3f3;
}

.memberhome .memberbanner {
  background: url(../images/memberhome.jpg) no-repeat;
  background-size: cover;
  height: 241px;
  width: 100%;
}

/*free member*/

.memberhome #free_member.upgrade {
  margin-top: -160px;
}

/*131px 22may17*/

.chrome .memberhome #free_member.upgrade,
.ie .memberhome #free_member.upgrade {
  margin-top: -159px;
}

/*130 22may17*/

.memberhome #free_member.upgrade #contentside.upgrade {
  margin-top: 160px;
}

/*131px 22may17*/

/*premium member*/

.memberhome #premium_member.upgrade {
  margin-top: -160px;
}

.chrome .memberhome #premium_member.upgrade,
.ie .memberhome #premium_member.upgrade {
  margin-top: -159px;
}

.memberhome #premium_member.upgrade #contentside.upgrade {
  margin-top: 160px;
}

/*value member*/

.memberhome #value_member.upgrade {
  margin-top: -77px;
}

.chrome .memberhome #value_member.upgrade,
.ie .memberhome #value_member.upgrade .upgrade {
  margin-top: -76px;
}

.memberhome #value_member.upgrade #contentside.upgrade {
  margin-top: 77px;
}

/*value member free report*/

.memberhome #value_member.upgrade.freereports {
  margin-top: -130px;
}

.ie .memberhome #value_member.upgrade.freereports,
.chrome .memberhome #value_member.upgrade.freereports {
  margin-top: -129px;
}

.memberhome #value_member.upgrade.freereports #leftside .purple .welcome .free {
  border-top: 1px solid #36387d;
  margin-top: 12px;
  padding-top: 9px;
  padding-bottom: 7px;
}

.memberhome #value_member.upgrade.freereports #leftside .purple .welcome .free i {
  font-size: 15px;
  color: #fff;
  margin-right: 8px;
}

.memberhome #value_member.upgrade.freereports #contentside.upgrade {
  margin-top: 130px;
}

/*value member Expired*/

.memberhome #value_member.upgrade.freereports.renew {
  margin-top: -184px;
}

.ie .memberhome #value_member.upgrade.freereports.renew,
.chrome .memberhome #value_member.upgrade.freereports.renew {
  margin-top: -183px;
}

.memberhome #value_member.upgrade.freereports.renew #contentside.upgrade {
  margin-top: 184px;
}

.memberhome #leftside {
  float: left;
  width: 266px;
  margin-right: 16px;
}

.memberhome #leftside.mobile {
  display: none;
}

.memberhome #leftside .block {
  box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.36);
  margin-bottom: 20px;
  background: #fff;
}

.memberhome #leftside .purple {
  background: #262d7a;
}

.memberhome #leftside .purple .welcome {
  padding: 14px 7px 9px 18px;
  font: 400 22px/24px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  border-bottom: 1px solid #36387d;
}

.memberhome #leftside .purple .welcome .usertext,
.memberhome #leftside .purple .welcome .since {
  display: block;
}

.memberhome #leftside .purple .welcome .since {
  margin-top: 5px;
  font-size: 15px;
  font-weight: 600;
}

.memberhome #leftside .purple .buttons {
  padding: 15px;
}

.memberhome #leftside .purple a.join {
  display: block;
  font: 600 16px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #fff !important;
  padding: 0.7em;
  border-radius: 4px;
  border: 4px solid #1f2673;
}

.memberhome #leftside .purple a.join span.btext {
  font-weight: 600 !important;
  margin-top: -4px;
  text-transform: uppercase;
  font-size: 16px;
}

.memberhome #leftside .quicklinks {
  padding: 15px 20px 0;
  border-bottom: 1px solid #e5e5e5;
}

.memberhome #leftside .quicklinks h2 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin: 0;
  padding: 0 0 14px;
}

.memberhome #leftside .quicklinks ul,
.memberhome #leftside .quicklinks li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.memberhome #leftside .quicklinks li {
  padding: 16px 0;
  border-top: 1px solid #e5e5e5;
}

.memberhome #leftside .quicklinks li p {
  margin: 0;
  padding: 0;
}

.memberhome #leftside .quicklinks li p a {
  font: 600 15px/18px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #262d7a !important;
  text-decoration: none;
}

.memberhome #leftside .quicklinks li p a:hover {
  text-decoration: underline;
}

.quicklinks-list > li {
  padding-left: 42px !important;
  background-repeat: no-repeat !important;
  background-position: center left !important;
  background-size: 30px !important;
}

.quicklinks-list > li.vendor {
  background-image: url(../images/icons/vendor-directory.png);
}

.quicklinks-list > li.landlord {
  background-image: url(../images/icons/landlord-tenant-laws.png);
}

.quicklinks-list > li.screen {
  background-image: url(../images/icons/screen-tenant.png);
}

.quicklinks-list > li.screening-link {
  background-image: url(../images/icons/link@2x.png);
}

.quicklinks-list > li.getform {
  background-image: url(../images/icons/get-form.png);
}

.quicklinks-list > li.community-profile {
  padding-left: 0 !important;
}

.quicklinks-list > li.community-profile a {
  display: flex;
  align-items: center;
  gap: 10px;
}

.quicklinks-list > li.community-profile a:before {
  display: flex;
  width: 30px;
  height: 30px;
  content: "";
  -webkit-mask-image: url(../images/svg/id-card.svg);
  mask-image: url(../images/svg/id-card.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: currentColor;
}

.memberhome #leftside .webinar {
  padding: 18px 0 20px;
  text-align: center;
}

.memberhome #leftside .accreditation {
  padding: 15px 16px 15px 18px;
}

.memberhome #leftside .accreditation h2 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin: 0;
  padding: 0 0 14px;
}

.memberhome #leftside .accreditation .padb12 {
  padding-bottom: 12px;
}

.memberhome #leftside .accreditation p {
  font-size: 15px;
  color: #333;
  line-height: 20px;
  padding-bottom: 4px;
  margin: 0;
}

.memberhome #leftside .accreditation p a {
  font-size: 15px;
  color: #e72526;
  text-decoration: underline;
}

.memberhome #leftside .accreditation p a:hover {
  font-size: 15px;
  color: #e72526;
  text-decoration: none;
}

.memberhome #contentside {
  float: right;
  width: 75%;
}

.memberhome #contentside .block {
  box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.36);
  margin-bottom: 20px;
  background: #fff;
}

.memberhome #contentside .block .message {
  margin: 18px 15px 4px;
  padding: 10px 0;
}

.memberhome #contentside .block .message p {
  color: #444;
  font: 400 14px/20px "Open Sans", Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  margin-top: 0;
}

.memberhome #contentside .homedepot {
  text-align: center;
}

.memberhome #contentside #propertymanagementnews {
  padding: 18px 15px 4px;
}

.memberhome #contentside #propertymanagementnews h2 {
  font: 600 22px/18px "Open Sans", Arial, Helvetica, sans-serif;
  color: #3c3c9d;
  padding: 0;
  margin: 0 0 25px 0;
}

.memberhome #contentside #propertymanagementnews a.viewall {
  font-size: 14px;
  font-weight: 400;
  color: #3c3c9d;
  text-decoration: underline;
  float: right;
  margin-top: -44px;
}

.memberhome #contentside #propertymanagementnews a:hover.viewall {
  font-size: 14px;
  font-weight: 400;
  color: #3c3c9d;
  text-decoration: none;
}

.memberhome #contentside #propertymanagementnews ul,
.memberhome #contentside #propertymanagementnews li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.memberhome #contentside #propertymanagementnews li {
  float: left;
  width: 32.1%;
  padding: 0 15px 4px 0;
  margin: 0 15px 15px 0;
  border-right: 1px solid #ebebeb;
  min-height: 201px;
}

.memberhome #contentside #propertymanagementnews li.last {
  border: none;
  margin-right: 0;
  padding-right: 0;
}

.memberhome #contentside #propertymanagementnews li p {
  font: 400 14px/20px "Open Sans", Arial, Helvetica, sans-serif;
  color: #444;
  margin-bottom: 5px;
  margin-top: 0;
}

.memberhome #contentside #propertymanagementnews li p a {
  font: 600 15px/20px "Open Sans", Arial, Helvetica, sans-serif;
  color: #e52426;
  text-decoration: none;
}

.memberhome #contentside #propertymanagementnews li p a:hover {
  font: 600 15px/20px "Open Sans", Arial, Helvetica, sans-serif;
  color: #e52426;
  text-decoration: underline;
}

.memberhome #contentside #propertymanagementnews li p.date {
  font-size: 13px;
  font-style: italic;
  color: #7f7e7e;
}

.memberhome #contentside .recentorders h2 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin: 0;
  padding: 14px 20px;
}

.memberhome #contentside .recentorders h2 a {
  font-size: 14px;
  font-weight: 400;
  color: #3c3c9d;
  text-decoration: underline;
  float: right;
}

.memberhome #contentside .recentorders h2 a:hover {
  font-size: 14px;
  font-weight: 400;
  color: #3c3c9d;
  text-decoration: none;
}

.memberhome #contentside .recentorders ul,
.memberhome #contentside .recentorders li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.memberhome #contentside .recentorders li {
  padding: 14px 20px;
  border-top: 1px solid #e5e5e5;
}

.memberhome #contentside .recentorders li .packagename {
  float: left;
  width: 45%;
}

.memberhome #contentside .recentorders li .packagename p {
  font-size: 15px;
  padding: 0;
  margin: 0;
  line-height: 20px;
}

.memberhome #contentside .recentorders li .packagename p a {
  font-size: 15px;
  padding: 0;
  margin: 0;
  line-height: 20px;
  color: #3c3c9d;
  text-decoration: none;
}

.memberhome #contentside .recentorders li .packagename p a:hover {
  font-size: 15px;
  padding: 0;
  margin: 0;
  line-height: 20px;
  color: #3c3c9d;
  text-decoration: underline;
}

.memberhome #contentside .recentorders li .date {
  float: left;
  width: 15%;
  color: #444;
  padding-top: 12px;
  text-align: right;
}

.memberhome #contentside .recentorders li .cost {
  float: right;
  width: 15%;
  padding-top: 12px;
  font-size: 15px;
  font-weight: 700;
  text-align: right;
}

.memberhome #contentside .recentorders li .date.nopackage,
.memberhome #contentside .recentorders li .cost.nopackage {
  padding-top: 0;
}

/*Member Home*/

/*Member Account*/

h1.title.text22 {
  font-size: 22px !important;
  text-align: left;
  padding: 0;
  margin: 0 0 25px 0;
}

.tab-content {
  padding: 0px;
  overflow: hidden;
}

.tabbable-custom {
  border-radius: 0;
  margin-bottom: 15px;
}

.tabbable-custom > .nav-tabs {
  border: none;
  margin: 0px;
}

.tabbable-custom > .tab-content {
  background-color: #fff;
  border: 1px solid #A8A8A8;
  border-radius: 0;
  overflow: inherit;
}

.tabbable-custom > .tab-content p,
.panel .panel-body p {
  padding: 10px 10px 0;
}

.tabbable-custom .nav-tabs li {
  margin-right: 2px;
  border-top: 2px solid transparent;
  background-color: #ddddfe;
}

.tabbable-custom .nav-tabs li a {
  border-radius: 2px;
  margin-right: 0;
  padding: 5px 8px;
  font-weight: 600;
  background-color: #ddddfe;
}

/*.tabbable-custom .nav-tabs li a:focus {background-color:#ddddfe;}*/

/*14mar17*/

.tabbable-custom .nav-tabs li a:hover {
  background: none;
  border-color: transparent;
  background-color: #ddddfe;
  color: #6969be;
}

.tabbable-custom .nav-tabs li.active {
  border-top: 3px solid #23235C;
  margin-top: 0;
  margin-right: 0;
  position: relative;
  background-color: #6969BE;
}

.tabbable-custom .nav-tabs li.active a,
.tabbable-custom .nav-tabs li.active a:hover {
  border-top: none;
  font-weight: 400;
  background-color: #6969BE;
  color: #fff;
  border: none;
}

.tabbable-custom .nav-tabs li.active:focus,
.tabbable-custom .nav-tabs li.active a:focus {
  background-color: #6969BE;
  color: #fff;
  border: none;
}

/*14mar17*/

.with-radio .nav-tabs li.active a,
.with-radio .nav-tabs li a {
  display: inline-block;
}

.tabbable-custom .nav-tabs li.active a:hover {
  border-color: #d4d4d4 #d4d4d4 transparent;
  border: none;
}

.tabbable-custom .nav-tabs li {
  margin-right: 2px;
  border-top: 3px solid #fff;
  position: relative;
}

.account .form-container.forms {
  padding-top: 15px;
  border-radius: 0;
  border: none;
}

.account .form-container.forms .floatl--active .floatl__input,
.account .form-container.forms .floatl--active select.floatl__input {
  padding: 13px 8px 5px !important;
}

.space_wrap {
  padding-top: 10px;
  text-align: center;
}

.account .bottom-buttons {
  margin-top: 20px;
  margin-bottom: 70px;
}

.account .bottom-buttons span.btext {
  font-weight: 400;
}

.account .bottom-buttons #save_account span.btext {
  margin-top: -4px;
}

.account .bottom-buttons .button.blue {
  padding: 8px 10px !important;
}

.account .bottom-buttons .button.blue span.btext {
  margin-top: -5px;
}

.account .form {
  border: 1px solid #e5e5e5;
  background: #fcfcfc;
  border-radius: 3px;
  margin-bottom: 28px;
  margin-top: 18px;
  padding: 15px;
}

.account .form.padb5 {
  padding-bottom: 5px;
}

.account .form p.head_new {
  color: #444444;
  font: bold 18px "Open Sans", Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0 0 15px;
}

.account .membership_infopan {
  width: 33%;
  margin-bottom: 15px;
  text-align: center;
  float: left;
}

.account .membership_infopan p {
  margin: 0;
  padding: 0;
}

.account .membership_infopan_full {
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
  float: left;
}

.logo-options .logo {
  float: left;
  margin-right: 0px;
  padding: 1px;
  border: 1px solid #fff;
}

.logo-options .logo:hover,
.logo-options .selected {
  background: #dedede;
  border-color: #d2d2d2;
  border-radius: 3px;
}

.logo-options .logo .radio-input {
  margin: 8px 0px;
}

.logo-options .logo .radio-input .radio {
  float: none;
  margin: 0 auto;
  padding: 0;
}

.logo-options .logo .img p {
  color: #fff;
  font-size: 10px;
  margin: 0px;
  text-transform: uppercase;
}

.logo-options .logo .img p br {
  font-size: 10px;
  line-height: 15px;
}

.logo-options .logo1 .img {
  background: url(../images/stickers01.png) no-repeat 0 0;
  height: 85px;
  width: 185px;
}

.logo-options .logo1 .img p {
  padding: 68px 0 0 13px;
  color: #fff;
}

.logo-options .logo2 .img {
  background: url(../images/stickers02.png) no-repeat 0 0;
  width: 241px;
  height: 85px;
  color: #fff;
  font-size: 10px;
  padding: 0px;
}

.logo-options .logo2 .img p {
  padding: 15px 6px 0 150px;
  color: #fff;
  text-align: right;
  font-size: 11px;
  line-height: 15px;
}

.logo-options .logo3 .img {
  background: url(../images/stickers03.png) no-repeat 0 0;
  width: 214px;
  height: 85px;
  color: #fff;
  font-size: 10px;
  padding: 0px;
}

.logo-options .logo3 .img p {
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
  padding: 17px 4px 0 112px;
  text-align: right;
}

.logo-options .logo4 .img {
  background: url(../images/stickers04.png) no-repeat 0 0;
  width: 215px;
  height: 85px;
  color: #fff;
  font-size: 10px;
  padding: 0px;
}

.logo-options .logo4 .img p {
  color: #FFFFFF;
  font-size: 10px;
  line-height: 15px;
  padding: 21px 3px 0 114px;
  text-align: right;
}

.account .form .formlabel {
  padding: 10px 0 3px;
}

.account .form .formlabel label {
  font-weight: 400;
}

.account textarea {
  background-color: #FFFFFF;
  color: #808080;
  border: 1px solid #808080 !important;
  border-radius: 3px;
  padding: 10px;
  font: 14px "Open Sans", Arial, Helvetica, sans-serif !important;
  width: 100%;
}

.copy_icons {
  width: 21px;
  height: 18px;
  background: url(../images/icons/copy_icons.png) left 0px no-repeat;
  float: left;
}

.download_icon {
  width: 24px;
  height: 17px;
  background: url(../images/icons/download_icon.png) left 0px no-repeat;
  float: left;
}

.account .bottom-buttons a.button {
  padding: 8px 10px !important;
}

.account .bottom-buttons a.button.blue span.btext {
  margin-top: -3px;
}

#pwd_strength_wrap {
  border: 1px solid #D5CEC8;
  display: none;
  float: left;
  padding: 10px 6px 10px 6px;
  position: relative;
  width: 100%;
  margin: 20px 0 0 0;
}

#pwd_strength_wrap:before,
#pwd_strength_wrap:after {
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  border: 10px solid transparent;
}

#pwd_strength_wrap:before {
  position: absolute;
  top: -18px;
  left: 10px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

#pwd_strength_wrap:after {
  position: absolute;
  top: -16px;
  left: 11px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: "";
}

body#register.formfields .leftform #pswd_info ul,
#pswd_info ul {
  list-style-type: none;
  margin: 5px 0 0;
  padding: 0;
}

body#register.formfields .leftform #pswd_info ul li,
#pswd_info ul li {
  background: url(../images/icons/icon_pwd_strength.png) no-repeat left 2px;
  padding: 0 0 0 20px;
}

.ie body#register.formfields .leftform #pswd_info ul li,
.ie #pswd_info ul li {
  width: 98%;
}

body#register.formfields .leftform #pswd_info ul li.valid,
#pswd_info ul li.valid {
  background-position: left -42px;
  color: green;
}

body#register.formfields .leftform #pswd_info ul li.invalid,
#pswd_info ul li.invalid {
  color: red;
}

.hideShowPassword-wrapper {
  width: 100%;
  position: relative;
}

.hideShowPassword-wrapper .hideShowPassword-toggle {
  right: 10px;
  background: transparent url(../images/buttons/password-right-icon.png) no-repeat;
  border: none;
  text-indent: -9999px;
  width: 28px;
  height: 16px;
  position: absolute;
  inset-block: 0;
  margin-block: auto;
}

.mac.safari .hideShowPassword-wrapper .hideShowPassword-toggle {
  margin-top: 0px !important;
}

.hideShowPassword-wrapper .hideShowPassword-toggle.hideShowPassword-toggle-hide {
  background-position: 0 -21px;
}

.steponeform ul li.landlordinfoleft .hideShowPassword-wrapper .hideShowPassword-toggle {
  margin-top: 0 !important;
}

.steponeform ul li label.marb0 {
  margin-bottom: 0;
}

.account .panel-default > .panel-heading {
  padding: 0;
  background: #6969be;
}

.account .panel-heading h4 a.accordion-toggle {
  display: block;
  padding: 16px 15px;
  background: url(../images/icons/minus-account.png) no-repeat 99% center;
  color: #fff;
}

.account .panel-heading h4 a.accordion-toggle.collapsed {
  display: block;
  padding: 16px 15px;
  background: url(../images/icons/plus-account.png) no-repeat 99% center;
  color: #fff;
}

.account .panel-heading h4 a,
.account .panel-heading h4 a:hover {
  text-decoration: none !important;
}

.account .steponeform ul.form-ul ul.form-ul-inner li.padb7 {
  padding-bottom: 7px;
}

/*Member Account*/

/*Underwriting*/

/*Underwriting*/

.underwriting .nav-tabs li .radio,
.underwriting .radio-padd .radio {
  margin: 1px 7px 0 0;
}

.underwriting #tabs-0 .form-group {
  display: inline-block;
  margin: 6px 0 0 10px;
}

.underwriting #tabs-0 a {
  vertical-align: top;
  padding-left: 0;
}

.underwriting h4.red-txt {
  color: #e40d0e;
  padding: 10px 10px 0;
  font-weight: 300;
  font-size: 20px;
}

.form-heading {
  font-size: 16px;
  font-weight: bold;
  padding: 15px 20px 5px 20px;
  color: #444444;
  margin: 0px;
}

p.padl59,
.tabbable-custom > .tab-content p.padl59 {
  padding-left: 59px;
}

p.padl59 span.marl25,
.tabbable-custom > .tab-content p.padl59 span.marl25 {
  margin: 3px 0 0 25px;
  display: inline-block;
}

.account.underwriting .form-container.forms {
  padding-top: 7px;
}

.account.underwriting div.checked-agreed {
  margin-top: 0;
}

.account.underwriting .form-container.border {
  border: 1px solid #e5e5e5;
  border-radius: 6px;
}

.underwriting .radio-padd label {
  font-weight: 400;
}

.form-heading-red.padl0 {
  padding-left: 0;
}

.red-txt,
span.price {
  color: #e40d0e;
}

.account.underwriting .form-container.forms .floatl--active .floatl__input {
  padding: 13px 8px 5px 10px !important;
}

.account.underwriting .form-container.forms .floatl--active select.floatl__input {
  padding: 13px 8px 5px 5px !important;
}

.account.underwriting .form-container.forms.property .floatl--active .floatl__input,
.account.underwriting .form-container.forms.border .floatl--active .floatl__input {
  padding: 13px 8px 5px !important;
}

/*Underwriting*/

/*Underwriting - Final Step*/

h4.form-heading-red2 {
  font-size: 16px;
  font-weight: bold;
  padding: 0 20px 5px 0px;
  color: #E40D0E;
  margin: 0px;
}

span.form-heading {
  font-size: 16px;
  font-weight: bold;
  padding: 15px 0 5px 0px;
  color: #444444;
  margin: 0px;
}

p.center-aligned-red {
  text-align: center;
  margin: 15px auto;
  color: #E40D0E !important;
  font-size: 13px;
}

p.red-txt.text13 {
  font-size: 13px;
  padding: 7px 0;
}

ul.accepted-methods {
  list-style: none;
  padding: 0px 0px 0px;
  margin: 0px;
}

ul.accepted-methods > li {
  float: left;
  width: 96.4%;
  border: 1px solid #bcbcbc;
  padding: 15px 15px 0;
  text-align: center;
  margin-right: 0px;
  margin-bottom: 20px;
  border-radius: 4px;
  behavior: url(pie.htc);
  min-height: 100px;
}

.ie8 ul.accepted-methods > li {
  width: 45.2%;
}

ul.accepted-methods > li.classEven {
  margin-right: 0px;
}

ul.accepted-methods > li ul.form-ul ul li div.forminput {
  float: right;
  width: 100%;
  padding-right: 0px;
}

ul.accepted-methods > li ul.form-ul li {
  float: none;
  width: 100%;
  padding: 5px 0px 0px;
  background-color: rgba(0, 0, 0, 0);
  overflow: hidden;
}

ul.accepted-methods > li ul.form-ul li.left-li-section {
  margin-right: 0px;
}

ul.accepted-methods > li input[type=file] {
  border: 1px solid #B6B6B6;
  padding: 10px;
  border-radius: 3px;
  font: 14px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #808080;
}

ul.accepted-methods li.upload-file-img {
  background: url(../images/icons/upload-file.gif) no-repeat 2% 17%;
  background-size: 11%;
  padding-bottom: 12px;
}

ul.accepted-methods li.email-img {
  background: url(../images/icons/pdf.gif) no-repeat 2% 17%;
  background-size: 11%;
}

ul.accepted-methods li.fax-img {
  background: url(../images/icons/fax.gif) no-repeat 2% 17%;
  background-size: 11%;
}

ul.accepted-methods li.mail-img {
  background: url(../images/icons/email1.gif) no-repeat 2% 17%;
  background-size: 11%;
  margin-bottom: 0px;
}

ul.accepted-methods li > div {
  text-align: left;
  float: right;
  width: 86%;
  word-break: break-word;
}

li.upload-file-img div.buttons {
  margin-top: 10px;
}

li.upload-file-img div.buttons a.button.red {
  padding: 4px 11px 7px;
  text-transform: none;
  font-size: 15px;
}

li.upload-file-img > div > ul.form-ul {
  padding: 0px 0px;
}

li.upload-file-img div.file-upload-div {
  float: left;
  width: 42%;
}

li.upload-file-img div.file-upload-notification-div {
  float: right;
  width: 55%;
}

li.upload-file-img div.file-upload-notification-div > p {
  padding: 0px;
  margin: 0px;
}

.formlabel.padb9 {
  padding-bottom: 9px;
}

ul.ul-common-disc {
  padding-left: 25px;
}

ul.ul-common-disc li {
  list-style: disc;
}

ul.checked-uncheked {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul.checked-uncheked li {
  margin-bottom: 15px;
  padding-left: 25px;
}

ul.checked-uncheked li ul {
  padding-top: 5px;
  padding-left: 20px;
}

ul.checked-uncheked li ul li {
  margin-bottom: 2px;
  padding-left: 0px;
  list-style: disc;
  list-style-position: inside;
}

ul.checked-uncheked li.checked {
  background: url(../images/icons/checked.png) no-repeat left 1px;
}

ul.checked-uncheked li.unchecked {
  background: url(../images/icons/unchecked.png) no-repeat left 1px;
  list-style: none outside none;
  padding-left: 25px;
}

div.checked-contentbox {
  width: 97.5%;
  margin-top: 15px;
}

div.checked-contentbox table {
  border-bottom: 1px solid #CACAE5;
}

div.checked-contentbox table tr td {
  border-right: 1px solid #CACAE5;
}

div.checked-contentbox table tr td:nth-child(even) {
  border-right: none;
}

/*Underwriting - Final Step*/

/*Transaction History*/

.transaction_history .button.red {
  padding: 0.85em 0.7em 0.9em;
  margin-left: 0;
}

.formfields div.form-container .steponeform p.padt9 {
  padding-top: 9px;
}

.formfields div.form-container .steponeform p.padb5 {
  padding-bottom: 5px;
}

.formfields div.form-container .steponeform p.padl20 {
  padding-left: 20px;
}

.transaction_history .form-container.forms ul {
  padding: 0;
  margin: 0 auto;
  width: 40%;
}

/*32*/

.transaction_history .form-container.forms .steponeform ul li.landlordinfoleft {
  width: 74%;
}

/*68*/

.transaction_history .form-container.forms .steponeform ul li.landlordinfoleft .floatl-align {
  float: left;
  width: 47%;
}

.transaction_history .form-container.forms .steponeform ul li.landlordinfoleft .floatl-align:nth-child(odd) {
  margin-right: 7px;
}

.transaction_history .form-container.forms .steponeform ul li.landlordinforight {
  width: auto;
}

.transaction_history .form-container.forms .steponeform ul li.landlordinfoleft label.floatl__label,
.transaction_history .form-container.forms .steponeform ul li.landlordinforight label.floatl__label {
  top: 6px;
  left: 6px;
}

.transaction_history .col-md-5.col-sm-5 {
  padding: 20px 0 0 0;
}

.transaction_history .col-md-7.col-sm-7 {
  padding: 0 0 0 0;
}

.transaction_history .col-md-7.col-sm-7 .pagination {
  float: right;
}

/*Transaction History*/

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  border-color: #e40d0e !important;
  background-color: #e40d0e !important;
  color: #fff !important;
}

.pagination > li > a,
.pagination > li > span {
  color: #e40d0e !important;
}

/*Upgrade*/

.account-upgrade .formsectionnew .ccdetails li.cityrow .w27p {
  width: 18%;
}

.account-upgrade .imgwrapper .AuthorizeNetSeal {
  margin-top: 0;
}

.account-upgrade .centered-align {
  text-align: center;
  padding-top: 18px;
}

.account-upgrade .centered-align p {
  margin-bottom: 0;
}

.account-upgrade .centered-align .bottom-buttons {
  margin-top: 4px;
}

.account-upgrade .centered-align.padt16 {
  padding-top: 16px;
}

.account-upgrade .centered-align.padt16 p {
  color: #fff;
}

/*Upgrade*/

/*Agreement Final Step Print*/

h4.form-heading-red2.padb11 {
  padding-bottom: 11px;
  padding-right: 0;
}

span.form-heading.pad {
  display: inline-block;
  padding: 9px 0 15px;
}

p.text13 {
  font-size: 13px;
}

h4.text20 {
  font-size: 20px;
  margin-top: 20px;
}

ul.accepted-methods .w50p {
  float: left;
  width: 50%;
}

ul.accepted-methods .w50p.center {
  text-align: center;
}

ul.accepted-methods .w50p .formlabel {
  padding-bottom: 9px;
}

.finalprint ul.accepted-methods > li {
  width: 100%;
}

.finalprint p.center-aligned-red {
  margin-bottom: 9px;
  float: left;
  width: 50%;
}

.finalprint p.center-aligned-red.right {
  float: right;
}

/*Agreement Final Step Print*/

/*Sherwin Williams*/

.sherwin-williams .sherwinmainlogo {
  padding: 29px 0;
  text-align: center;
  clear: both;
}

.sherwin-williams .sherwinmainlogo img {
  display: inline-block;
}

.sherwin-williams .sherwinsaving {
  border: 1px dashed #cc0000;
  padding: 18px 16px;
  margin-bottom: 22px;
}

.sherwin-williams .sherwinsaving .download {
  width: 38%;
  float: left;
}

.sherwin-williams .sherwinsaving .download h3 {
  margin: 0;
}

.sherwin-williams .sherwinsaving .download h3 img {
  display: inline-block;
  margin-right: 20px;
}

.sherwin-williams .sherwinsaving .download h3 a {
  font: 700 24px "Open Sans", Arial, Helvetica, sans-serif;
  color: #cc0000;
  text-decoration: none;
}

.sherwin-williams .sherwinsaving .download h3 a:hover {
  font: 700 24px "Open Sans", Arial, Helvetica, sans-serif;
  color: #cc0000;
  text-decoration: underline;
}

.sherwin-williams .sherwinsaving .download p {
  margin: -2px 0 0 0;
}

.sherwin-williams .sherwinsaving .download p a {
  font: 700 18px "Open Sans", Arial, Helvetica, sans-serif;
  color: #2b2b6b;
  text-decoration: underline;
}

.sherwin-williams .sherwinsaving .download p a:hover {
  font: 700 18px "Open Sans", Arial, Helvetica, sans-serif;
  color: #2b2b6b;
  text-decoration: none;
}

.sherwin-williams .sherwinsaving .text p {
  font: 400 15px "Open Sans", Arial, Helvetica, sans-serif;
  color: #333333;
  margin: 0;
}

.sherwin-williams .sherwinsaving .text p a {
  font: 400 15px "Open Sans", Arial, Helvetica, sans-serif;
  color: #cc0000;
  text-decoration: underline;
}

.sherwin-williams .sherwinsaving .text p a:hover {
  font: 400 15px "Open Sans", Arial, Helvetica, sans-serif;
  color: #cc0000;
  text-decoration: none;
}

.sherwin-williams .threeimages-content h2 {
  margin-bottom: 0;
  font: 700 18px "Open Sans", Arial, Helvetica, sans-serif;
  color: #2b2b6b;
}

.sherwin-williams .threeimages-content h2.mart4 {
  margin-top: 4px;
}

.sherwin-williams .threeimages-content p {
  margin-top: 0;
  font: 400 14px/21px "Open Sans", Arial, Helvetica, sans-serif;
  color: #333333;
}

.sherwin-williams .threeimages-content p a {
  font: 400 14px/21px "Open Sans", Arial, Helvetica, sans-serif;
  color: #cc0000;
  text-decoration: underline;
}

.sherwin-williams .threeimages-content p a:hover {
  font: 400 14px/21px "Open Sans", Arial, Helvetica, sans-serif;
  color: #cc0000;
  text-decoration: none;
}

.sherwin-williams .threeimages-content .images {
  width: 25%;
  padding-right: 15px;
  float: left;
}

.sherwin-williams .threeimages-content .content {
  width: 75%;
  float: left;
}

.sherwin-williams .exclusive {
  background: #0f6bb4;
  padding: 12px 0 7px 20px;
  margin-bottom: 25px;
}

.sherwin-williams .exclusive ul,
.sherwin-williams .exclusive li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sherwin-williams .exclusive li {
  background: url(../images/icons/thumb.png) no-repeat 0 4px;
  font: 400 18px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 0 0 5px 28px;
}

/*Sherwin Williams*/

/*nolo books*/

.nolobooks {
  text-align: center;
  margin-top: 20px;
}

.nolobooks .logo {
  padding-top: 36px;
  padding-bottom: 27px;
  background: #01314c;
}

.nolobooks .logo img {
  display: inline-block;
}

.nolobooks .offers {
  background: #edeeef;
  padding: 8px 0;
  position: relative;
}

.chrome .nolobooks .offers,
.ie11 .nolobooks .offers {
  padding: 9px 0 10px 0;
}

.ie9 .nolobooks .offers,
.ie10 .nolobooks .offers {
  padding: 10px 0 10px 0;
}

@supports (-ms-accelerator: true) {
  .nolobooks .offers {
    padding: 10px 0 10px 0 !important;
  }
}

.nolobooks .offers h2 {
  font: 700 38px "Open Sans", Arial, Helvetica, sans-serif;
  color: #cc0000;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

.nolobooks .offers h2 span {
  color: #1477af;
}

.nolobooks .offers .left {
  background: url(../images/nolo-left.gif) no-repeat;
  width: 11px;
  height: 193px;
  left: -11px;
  top: -9px;
  position: absolute;
}

.nolobooks .offers .right {
  background: url(../images/nolo-right.gif) no-repeat;
  width: 11px;
  height: 194px;
  right: -11px;
  top: -10px;
  position: absolute;
}

.nolobooks .description {
  background: url(../images/nolo5books-secure.png) no-repeat bottom center #01314c;
  position: relative;
  margin-top: -1px;
  height: 504px;
  padding: 0 34px;
}

.nolobooks .description .pad {
  padding-top: 25px;
}

.nolobooks .description .pad p,
.nolobooks .featured p {
  font: 400 17px/23px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  margin: 0;
  padding: 0;
}

.nolobooks .description .pad a.button,
.nolobooks .featured a.button {
  display: inline-block;
  font: 600 18px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 7px 20px 12px 20px;
  background: #ff8814;
  text-decoration: none;
  border-radius: 7px;
  border: 4px solid #003f56;
  margin: 20px auto auto auto;
  text-transform: capitalize;
}

.nolobooks .description .pad a.button span.btext,
.nolobooks .featured a.button span.btext {
  font-weight: 600;
}

.nolobooks .description .pad a:hover.button,
.nolobooks .featured a:hover.button {
  background: #ff7e00;
}

.nolobooks .description.free {
  height: 420px;
}

.nolobooks .description.free .pad p.upgrade {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 20px;
  line-height: 30px;
}

.nolobooks .description.free .pad p.upgrade a {
  font-size: 20px;
  font-weight: 600;
  color: #ff8814;
  text-decoration: underline;
}

.nolobooks .description.free .pad p.upgrade a:hover {
  font-size: 20px;
  font-weight: 600;
  color: #ff8814;
  text-decoration: none;
}

.nolobooks .featured {
  background: #1477af;
  padding: 60px 0 38px 0;
}

.nolobooks .featured h3 {
  font: 700 25px/25px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 25px 0;
  padding: 0;
}

.nolobooks .featured p {
  margin: 0;
  padding: 0;
}

.nolobooks .featured p.padb16 {
  padding-bottom: 16px;
}

.nolobooks .featured img {
  display: inline-block;
}

.nolobooks .w39p {
  width: 39%;
  margin: 22px auto;
}

.nolobooks .w39p a.button {
  display: block;
  font-size: 25px;
  padding-top: 10px;
  padding-bottom: 14px;
  text-transform: uppercase !important;
  border-color: #116595;
}

.nolobooks .w39p a.button span.btext {
  font-weight: 700;
}

.nolobooks .coupon {
  border: 1px dashed #fff;
  padding: 5px;
  margin: 5px;
}

.nolobooks .coupon .code {
  background: #012f47;
  font: 600 35px/55px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  display: block;
}

.nolobooks .coupon .code.padb7 {
  padding-bottom: 7px;
}

/*nolo books*/

/*SuperSaver Discount*/

.discountwrapper {
  background-color: #ffecec;
  border: 1px solid #eaadad;
  margin-bottom: 20px;
  padding: 20px 10px 10px;
}

.supersaver-banner-text {
  font-size: 22px;
  display: block;
  padding-bottom: 20px;
  line-height: 25px;
  text-align: center;
  text-wrap: balance;
}

.discountwrapper .super-saver-member-listing > li {
  background-color: #fff;
}

.super-saver {
  border: 1px solid #ffdf37;
  background: #fffbe4 url(../images/icons/super-saver3.png) no-repeat 25px center;
  border-radius: 3px;
  margin: 0px 0 18px;
  padding: 20px 20px 20px 170px;
}

.super-saver-member-listing.clearfix.three {
  margin-top: 13px;
}

.super-saver-member-listing.clearfix.three > li {
  width: 31.95%;
  min-height: 172px;
}

.super-saver.super-saverupdated {
  background-color: #ECF8FF;
  border-top: 1px solid #acd8f1;
  border-bottom: none;
  border-inline: 1px solid #acd8f1;
  margin-bottom: 0;
}

.super-saver p.title-saver {
  font: 28px/26px "Open Sans", Arial, Helvetica, sans-serif;
  margin: 0 0 5px 0;
  padding: 0;
  color: #444;
  text-wrap: balance;
}

.super-saver p.title-saver-sub {
  margin-top: 10px;
  padding: 0;
  color: #444;
}

:is(.super-saver p.title-saver-sub, .super-saver p.title-saver-sub a) {
  font: 19px/21px "Open Sans", Arial, Helvetica, sans-serif;
}

.super-saver.member.supersaver_members_page {
  background-size: 7%;
}

.super-saver .staples {
  float: right;
  margin: 5px 15px 15px;
  text-align: center;
}

.super-saver p.head {
  color: #e40d0e;
  font: bold 22px/24px "Open Sans", Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
  padding: 0px;
}

.super-saver p {
  margin: 10px 0 0 0;
}

.super-saver p a {
  color: #e40d0e;
  text-decoration: underline;
  font-size: 14px;
}

.super-saver p a:hover {
  text-decoration: none;
}

.super-saver.member p.head {
  color: #fff;
  font: bold 22px/24px "Open Sans", Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
  padding: 0px;
}

.super-saver.member p.head {
  color: #fff;
  font: bold 22px/24px "Open Sans", Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
  padding: 0px;
}

.super-saver-member-listing {
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  gap: 15px;
}

.super-saver-member-listing > li {
  padding: 10px 20px;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
}

.super-saver-member-listing > li > p {
  margin-block: 0;
  text-wrap: balance;
}

.super-saver-member-listing > li > a {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
}

.super-saver-member-listing li {
  list-style: none;
  border: 1px solid #E4E4E4;
  text-align: center;
  min-height: 200px;
  font-size: 13px;
}

.super-saver-member-listing.members-page li {
  min-height: 200px;
}

.ie8 .super-saver-member-listing li {
  min-height: 195px;
  background: #fff;
}

.super-saver-member-listing li:hover {
  box-shadow: 0 0 10px #808080;
  border: 1px solid #808080;
  transition: all 0.3s ease-in-out;
  behavior: url(pie.htc);
  outline-color: #808080;
  outline-width: thick;
  outline: none;
}

.super-saver-member-listing li img {
  margin: 0 auto;
}

.super-saver-member-listing li p.discount {
  border-radius: 3px;
  background: #3C3C9D;
  padding: 8px 8px;
  color: #FFF;
  text-wrap: balance;
}

.discountwrapper .super-saver-member-listing > li a {
  text-decoration: none;
}

.super-saver-member-listing li span.discount {
  background: #3c3c9d;
  border-radius: 3px;
  color: #fff;
  padding: 8px;
  display: inline-block;
  align-content: center;
}

.super-saver-member-listing.clearfix.three li span.discount {
  width: 92%;
}

.super-saver-member-listing li span {
  color: #444;
  display: block;
  text-wrap: balance;
}

.supersaver-page-banner {
  background: #ECF8FF url(../images/icons/supersaver-discounts.jpg) no-repeat 21px center;
  width: auto;
  display: block;
  padding: 20px 10px 20px 145px;
  border-top: 1px solid #acd8f1;
  border-left: 1px solid #acd8f1;
  border-right: 1px solid #acd8f1;
  border-bottom: none;
  font: 400 14px/22px "Open Sans", Arial, Helvetica, sans-serif;
  color: #444444;
}

.super-saver-member-listing.listingwrapp {
  padding: 0 10px 10px;
  background-color: #ECF8FF;
  border-block: none;
  border-bottom: 1px solid #acd8f1;
  border-inline: 1px solid #acd8f1;
  margin-bottom: 40px;
}

.super-saver-member-listing.listingwrapp li {
  background-color: #fff;
  font-size: 14px;
}

/*SuperSaver Discount*/

/*Refer a Friend*/

.refer-friend .banner {
  background: url(../images/refer-a-friend-banner_bg.jpg) no-repeat left top;
  min-height: 300px;
}

.refer-friend .banner h2 {
  font: 600 30px/35px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  margin: 0;
  padding: 44px 0 20px;
  text-align: center;
  text-transform: uppercase;
}

.refer-friend .banner p {
  color: #fff;
  margin: 0;
  padding: 0 80px 30px;
  font: 400 16px/20px "Open Sans", Arial, Helvetica, sans-serif;
  text-align: center;
}

html.ie body .refer-friend .banner p {
  font-size: 16px;
}

.refer-friend .form {
  margin: -110px auto 0;
  display: block;
  width: 88%;
  background: #fff;
}

.refer-friend .form .your-invite {
  width: 100%;
  background: #f0f1f7;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

input[type=button].copy-link-btn {
  background: #272767;
  border: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  margin-top: -1px;
  line-height: 26px;
  text-transform: capitalize;
  font: 400 17px/25px "Open Sans", Arial, Helvetica, sans-serif;
}

.refer-friend .form .your-invite ul.form-ul {
  padding: 37px 0 25px;
  margin: 0 auto;
  width: 90%;
}

.refer-friend .whitebg-box {
  box-shadow: 0px 1px 2px 0px rgb(191, 191, 191);
  border: 1px solid #eaeaeae;
  border-top: none;
  padding-bottom: 25px;
}

.ie9 .refer-friend .whitebg-box {
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
}

.ie10 .refer-friend .whitebg-box {
  border-left: 1px solid #f4f4f4;
}

.refer-friend .whitebg-box ul {
  clear: both;
  margin: 35px auto 0;
  padding: 0;
  width: 82%;
}

.refer-friend .whitebg-box ul li {
  float: left;
  margin: 0 5px;
  padding: 0;
}

.refer-friend .whitebg-box ul li.last {
  margin-right: 0;
}

.refer-friend .your-invite ul li input[type=text]#invite_link {
  width: 84%;
  border: 1px solid #b9b8be !important;
  height: 42px;
  margin-right: -8px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 5px 10px;
}

.refer-friend .your-invite ul li input.copy-link-btn {
  background: #272767;
  border: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  margin-top: -1px;
  line-height: 26px;
  text-transform: capitalize;
  font: 400 17px/25px "Open Sans", Arial, Helvetica, sans-serif;
  padding: 7px 20px 10px;
  color: #fff;
}

.refer-friend .your-invite ul li label {
  font: 400 15px/20px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #333;
}

/*Refer a Friend*/

/*View Report*/

/*Print Logo*/

div.print-logo {
  display: none;
  position: relative;
  width: 100%;
}

div.print-logo img {
  display: inherit !important;
}

#cbrviewprofile .form-container {
  padding: 0;
}

#cbrviewprofile .form-container .greysep {
  background: url(../images/greydot.gif) repeat-x center 42px;
}

#cbrviewprofile .form-container .greysep .username,
#cbrviewprofile .reports .username {
  float: left;
  width: auto;
}

#cbrviewprofile .form-container .greysep .username ul,
#cbrviewprofile .reports .username ul {
  margin: 0;
  padding: 0;
}

#cbrviewprofile .form-container .greysep .username li,
#cbrviewprofile .reports .username li {
  float: left;
  height: 49px;
}

#cbrviewprofile .form-container .greysep .username li a,
.reports .username li a:hover,
#cbrviewprofile .form-container .greysep .username li a,
.reports .username li a:hover {
  padding: 9px 34px 13px;
  background: #f0f0f0;
  font-weight: 600;
  color: #444;
  text-decoration: none;
  font-size: 16px;
  display: inline-block;
  border-right: 1px solid #dddddd;
}

#cbrviewprofile .form-container .greysep .username li a.selected,
#cbrviewprofile .form-container .reports .username li a.selected {
  position: relative;
  background: #3d3d8f;
  color: #fff;
  outline: none;
  border-radius: 6px 6px 0 0;
}

#cbrviewprofile .form-container .greysep .username li.first,
#cbrviewprofile .form-container .greysep .username li.first a.selected {
  border-radius: 6px 0 0 0;
}

#cbrviewprofile .form-container .greysep .username li a.selected:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(61, 61, 143, 0);
  border-top-color: #3d3d8f;
  border-width: 6px;
  margin-left: -6px;
  z-index: 214;
}

.form-container.relative {
  position: relative;
  outline: none;
}

#cbrviewprofile .form-container .greysep .printeroption {
  float: right;
  padding: 8px 15px 0 0;
}

a.red-txt.print-icon {
  background: url(../images/icons/print_icon.png) no-repeat left 1px;
  display: inline-block;
  padding-left: 27px;
  margin-top: 4px;
  background-size: 15%;
}

div.declination-letter {
  margin-left: 20px;
  margin-right: 10px;
  margin-top: 0px;
  overflow: hidden;
  width: 44%;
  display: inline-block;
  padding-top: 22px;
}

div.declination-letter input[type=checkbox] {
  vertical-align: middle;
  margin: 2px 0px 5px;
  width: 15px;
  height: 15px;
}

div.declination-letter .checkbox {
  margin: 3px 5px 0 0;
}

div.declination-letter-full {
  margin-left: 20px;
  margin-right: 10px;
  margin-top: 0px;
  overflow: hidden;
  width: 100%;
  display: inline-block;
}

div.declination-letter-full input[type=checkbox] {
  vertical-align: middle;
  margin: 2px 0px 5px;
  width: 15px;
  height: 15px;
}

div.declination-letter-full .checkbox {
  margin: 3px 5px 0 0;
}

div.tabs-content-section div.declination-letter {
  width: 95%;
}

body#cbrviewprofile #inner-navigation {
  width: 100%;
}

/*body#cbrviewprofile #inner-navigation ul li a {width:280px;}*/

body#cbrviewprofile .tab-content-heading {
  color: #3C3C9D;
  font-size: 18px;
  border-bottom: 1px solid #E5E5E5;
  display: block;
  padding-bottom: 5px;
  margin-top: 20px;
  font-weight: 600;
}

body#cbrviewprofile .tab-content-heading.marb16 {
  margin-bottom: 16px;
}

#cbrviewprofile .block01 {
  float: left;
  width: 52%;
}

#cbrviewprofile .block01 p {
  padding: 10px 20px 0 0;
  margin-bottom: 0;
  font-size: 14px;
}

#cbrviewprofile .block02 {
  float: left;
  width: 47%;
  margin: 24px 1% 0 0;
  text-decoration: none;
}

#cbrviewprofile .block02:hover {
  text-decoration: none;
}

#cbrviewprofile .block02 span {
  display: block;
  text-align: center;
}

#cbrviewprofile .block02 .aaoaenjoy {
  background: #006eb5;
  padding: 7px 7px 0 7px;
}

#cbrviewprofile .block02 .aaoaenjoy .border {
  border: 1px dashed #fff;
  border-bottom: none;
  padding: 12px 12px;
  font: 600 24px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  border-radius: 2px;
  behavior: url(pie.htc);
}

#cbrviewprofile .block02 .bonus {
  background: #ececec;
  padding: 0 7px 7px 7px;
}

#cbrviewprofile .block02 .bonus .border {
  border: 1px dashed #006eb5;
  border-top: none;
  padding: 8px 8px;
  font: 600 18px "Open Sans", Arial, Helvetica, sans-serif;
  color: #006eb5;
  border-radius: 2px;
  behavior: url(pie.htc);
}

#cbrviewprofile .block02 .bonus .sw {
  padding: 11px 0;
}

#cbrviewprofile .block02 .bonus .sw img {
  display: inline-block;
}

#cbrviewprofile .block02 .bonus .coupon {
  background: #ec4c43;
  text-transform: uppercase;
  font: 600 16px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 9px 0;
}

#cbrviewprofile .block02 .bonus .coupon i {
  font-size: 18px;
  color: #fff;
  margin-left: 9px;
}

#cbrviewprofile p.dark-para {
  font-size: 15px;
  font-weight: 400;
  color: #6969BE;
}

#cbrviewprofile .block01 p.padl99 {
  padding-left: 99px;
  padding-bottom: 0;
}

#cbrviewprofile img.mobiletip {
  display: none;
  margin-left: 5px;
}

#cbrviewprofile img.normal {
  margin-left: 5px;
}

#cbrviewprofile .block01 img.normal {
  margin-left: 0;
}

.button.tab-pane-btn span.btext {
  font-size: 14px;
  text-transform: none;
  font-weight: 600;
}

#tabsreport_content_container p {
  font-size: 14px;
}

#tabsreport_content_container label {
  font-weight: 400;
  font-size: 14px;
  margin-top: 3px;
}

#tabsreport_content_container .form-heading {
  margin-bottom: 7px;
}

#tabsreport_content_container .ta_details ul li {
  color: #666666;
  float: left;
  font-size: 13px;
  list-style: none outside none;
  padding: 3px 0;
  width: 100%;
  background: none;
}

#tabsreport_content_container .ta_details ul li h1 {
  color: #D22727;
  font-size: 14px;
  font-weight: normal;
  padding: 0;
  margin: 12px 0 5px;
  text-transform: uppercase;
  background: none;
}

#tabsreport_content_container .ta_details ul li label {
  color: #666666;
  float: left;
  line-height: 20px;
  padding-top: 2px;
  width: 170px;
  display: inline;
}

#tabsreport_content_container .info-inp-wrp {
  float: left;
  width: auto;
  margin-bottom: 5px;
  display: flex;
}

#tabsreport_content_container .ta_details ul li div input {
  background: none;
  border: none;
  box-shadow: none;
  color: #151515;
  font: 18px "Open Sans", Arial, Helvetica, sans-serif;
  padding: 4px 10px;
  width: 93%;
}

#tabsreport_content_container span.info_details {
  display: block;
  border: none;
  color: #151515;
  font-size: 13px;
  font-weight: normal;
  padding-left: 10px;
  padding-top: 5px;
}

#tabsreport_content_container .fact-report,
#tabsreport_content_container .offender-report,
#tabsreport_content_container .offender-records-wrapper,
#tabsreport_content_container .offender-report table,
#tabsreport_content_container .sentinel-report,
#tabsreport_content_container .sentinel-report table {
  width: 100% !important;
}

#cbrviewprofile .logoslist {
  padding: 40px 0 0;
  float: left;
  width: 100%;
}

#cbrviewprofile .logoslist div {
  float: left;
  margin-right: 18px;
  margin-bottom: 18px;
}

#cbrviewprofile .logoslist img {
  border: 3px solid #e5e5e5;
  height: 106px;
}

#cbrviewprofile .logoslist div.last {
  margin-right: 0;
  margin-bottom: 0;
}

/*View Report*/

/*Vendor Console*/

/*Vendor Registration - Step1*/

#vendorregister {
  width: 100%;
}

#vendorregister .col1 {
  float: left;
  width: 66.1%;
  margin-right: 1.7%;
}

#vendorregister .col1 .bannerblock {
  background: #2b327a;
  padding: 0 8px 0 0;
  margin-bottom: 20px;
}

#vendorregister .col1 .bannerblock .amount {
  background: url(../images/vendors/vendoryellowbg.gif) no-repeat #ffe11f right;
  width: 154px;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  color: #2b327a;
  line-height: 35px;
  float: left;
  padding: 22px 0 17px 0;
}

#vendorregister .col1 .bannerblock .amount span {
  font-size: 19px;
  font-weight: 600;
  color: #2b327a;
  line-height: 24px;
  text-transform: uppercase;
  display: block;
  margin-top: 5px;
}

#vendorregister .col1 .bannerblock .w72p {
  float: left;
  width: 72%;
  padding: 5px 0 0 18px;
}

#vendorregister .col1 .bannerblock .w72p p {
  color: #fff !important;
  font-size: 23px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
  margin: 0;
}

#vendorregister .col1 .bannerblock .w72p p img {
  display: inline-block;
  vertical-align: middle;
  margin: 6px 0 0 11px;
}

#vendorregister .col1 .description {
  border: 1px solid #3c3c9d;
  clear: both;
}

#vendorregister .col1 .description .heading {
  background: #f2f2fd;
}

#vendorregister .col1 .description .heading h2 {
  background: url(../images/vendors/vendorhdbg1.gif) no-repeat right #cc0000;
  color: #fff;
  padding: 4px 30px 5px 20px;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 0 -1px;
  display: inline-block;
  line-height: 30px;
  text-transform: uppercase;
}

#vendorregister .col1 .description .heading h2.first {
  margin-top: -1px;
}

#vendorregister .col1 .description .pad {
  padding: 28px 0 28px 23px;
}

.safari #vendorregister .col1 .description .pad {
  padding: 27px 0 27px 23px;
}

#vendorregister .col1 .description p {
  color: #333333 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  margin: 0;
  padding-bottom: 18px;
}

#vendorregister .col1 .description ul,
#vendorregister .col1 .description li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#vendorregister .col1 .description li {
  background: url(../images/vendors/bulletgrey.png) no-repeat 0 5px;
  padding-left: 14px;
  font-size: 15px;
  color: #333;
  padding-bottom: 12px;
}

#vendorregister .col1 .spaces {
  height: 48px;
}

.chrome #vendorregister .col1 .spaces {
  height: 25px;
}

.ie11 #vendorregister .col1 .spaces,
.ie10 #vendorregister .col1 .spaces,
.ie9 #vendorregister .col1 .spaces {
  height: 47px;
}

/*windows 10*/

@supports (-ms-accelerator: true) {
  #vendorregister .col1 .spaces {
    height: 45px !important;
  }
}

#vendorregister .col2 {
  float: left;
  width: 32.2%;
  background: #2b327a;
}

#vendorregister .col2 .vip {
  text-align: center;
  padding: 30px 0 25px 0;
}

#vendorregister .col2 .vip img {
  display: inline-block;
}

#vendorregister .col2 h2 {
  background: url(../images/vendors/namedot1.gif) repeat-x;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 2px;
  text-align: center;
  text-transform: uppercase;
}

#vendorregister .col2 h2 span {
  display: inline-block;
  padding: 0 8px;
  background: #2b327a;
}

#vendorregister .col2 .form {
  padding: 25px 30px 20px 30px;
}

.safari #vendorregister .col2 .form {
  padding: 25px 30px 9px 30px;
}

#vendorregister .col2 .form ul,
#vendorregister .col2 .form li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}

#vendorregister .col2 .form li {
  padding-bottom: 15px;
}

#vendorregister .col2 .form li.padb0 {
  padding-bottom: 0;
}

#vendorregister .col2 .form li .w50p {
  width: 47.7%;
  float: left;
  margin-right: 14px;
  position: relative;
}

#vendorregister .col2 .form li .w50p.last {
  margin-right: 0;
}

#vendorregister .col2 .form li .w50p.city {
  width: 30.3%;
  margin-right: 13px;
}

#vendorregister .col2 .form li .w50p.statedrop {
  width: 31.8%;
  margin-right: 13px;
}

#vendorregister .col2 .form li .w50p.zip {
  width: 29%;
}

#vendorregister .col2 .form input[type=text],
#vendorregister .col2 .form select {
  font-size: 14px;
}

#vendorregister .col2 .form select {
  padding-left: 0;
}

#vendorregister .col2 .form input[type=text]:focus,
#vendorregister .col2 .form select:focus,
#vendorregister .col2 .form input[type=text].greyinput:focus,
#vendorregister .col2 .form input[type=text]:focus,
#vendorregister .col2 .form select:focus {
  box-shadow: 0 0 10px #808080 !important;
  border: 1px solid #808080 !important;
  transition: all 0.3s ease-in-out;
  outline-color: #808080 !important;
  outline-width: thick !important;
  outline: none;
}

#vendorregister .col2 .form a.yellowbtn,
#vendorregister .col2 .form button.yellowbtn {
  padding: 7px 0;
  margin: 10px auto auto auto;
  display: block;
  line-height: 2em;
  background-color: #ffe11f !important;
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

#vendorregister .col2 .form a.yellowbtn span.btext,
#vendorregister .col2 .form button.yellowbtn span.btext {
  font-size: 16px !important;
  color: #62570c !important;
  margin-top: -3px !important;
}

#vendorregister .col2 .form a.yellowbtn:hover span.btext::after,
#vendorregister .col2 .form button.yellowbtn:hover span.btext::after {
  border-bottom: 1px solid #62570c;
}

#vendorregister .col2 .form a.yellowbtn:hover,
#vendorregister .col2 .form button.yellowbtn:hover {
  background-color: #dbbe01;
}

#vendorregister .col2 .form span.field-validation-error {
  top: 37px;
}

.ipad #vendorregister .col2 .form li.statedrop span.field-validation-error,
.ipad #vendorregister .col2 .form li.statedrop span.field-validation-success,
.ipad #vendorregister .col2 .form li .statedrop span.field-validation-error,
.ipad #vendorregister .col2 .form li .statedrop span.field-validation-success {
  top: 32px;
}

#vendorregister .col2 .floatl__select .floatl__label {
  left: 5px;
}

#vendorregister .col2 .floatl__input {
  padding-left: 8px !important;
}

#vendorregister .col2 select.floatl__input {
  padding-left: 3px !important;
}

.no-more-table td.nocoupon {
  padding-left: 0 !important;
}

#vendorregister .col2 .address {
  padding: 28px 0;
  text-align: center;
}

.chrome #vendorregister .col2 .address {
  padding-bottom: 29px;
}

#vendorregister .col2 .address h3 {
  font-size: 18px;
  color: #fff;
  margin: 0 0 3px 0;
  padding: 0;
}

#vendorregister .col2 .address h4 {
  font-size: 15px;
  color: #bdc3ff;
  margin: 0 0 7px 0;
  padding: 0;
}

#vendorregister .col2 .address p {
  margin: 0;
  padding: 0;
}

#vendorregister .col2 .address p a,
#vendorregister .col2 .address p a:hover {
  font-size: 23px;
  font-weight: 700;
  color: #f2d202;
  text-decoration: none;
  overline: none;
}

#vendorinfo {
  width: 100%;
}

#vendorinfo ul,
#vendorinfo li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#vendorinfo li {
  float: left;
  width: 32.15%;
  margin: 20px 20px 20px 0;
  border: 1px solid #262d7a;
}

#vendorinfo li div {
  font-size: 15px;
  line-height: 16px;
  color: #262d7a;
  font-weight: 600;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  text-transform: uppercase;
  width: 362px;
  text-align: center;
}

#vendorinfo li.last {
  margin-right: 0;
}

#vendorsupersaver {
  background: #ecedf6;
  border: 2px solid #e0e1f0;
  padding: 12px 0 0 23px;
  margin-bottom: 20px;
}

#vendorsupersaver h2 {
  color: #262d7a;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 10px;
  text-transform: uppercase;
  margin-top: 7px;
}

#vendorsupersaver ul,
#vendorsupersaver li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#vendorsupersaver li {
  float: left;
  width: 23%;
  margin: 0 22px 20px 0;
  background: #fff;
}

#vendorsupersaver li:last-child,
#vendorsupersaver li.last {
  margin-right: 0;
}

#vendorsupersaver li div.logo {
  display: table-cell;
  vertical-align: middle;
  height: 90px;
  width: 362px;
  text-align: center;
}

#vendorsupersaver li div.logo img {
  display: inline-block;
}

#vendorsupersaver li div.description {
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  font-weight: 600;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  width: 342px;
  text-align: center;
  background: #262d7a;
  padding: 0 10px;
}

#vendorsupersaver li div.more {
  display: table-cell;
  vertical-align: middle;
  height: 140px;
  width: 362px;
  text-align: center;
}

#vendorsupersaver li div.more a {
  font-size: 14px;
  line-height: 16px;
  color: #7e808e;
  font-weight: 600;
  text-decoration: none;
}

#vendorsupersaver li div.more a:hover {
  font-size: 14px;
  line-height: 16px;
  color: #7e808e;
  font-weight: 600;
  text-decoration: underline;
}

.vendorthankyou h2 {
  background: #cc0000;
  font-size: 16px;
  color: #fff;
  padding: 4px 0 4px 10px;
  font-weight: 600;
  margin: 0;
  border-radius: 4px 4px 0 0;
}

.vendorthankyou p {
  font-size: 15px;
  margin: 0;
  padding: 10px;
}

/*Vendor Registration - Step1*/

/*Vendor Registration - Step5*/

ul.tenant-info-steps {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  overflow: hidden;
  display: block;
  float: left;
}

ul.tenant-info-steps.marb23 {
  margin-bottom: 22px;
}

ul.tenant-info-steps li {
  float: left;
  margin-right: 10px;
  position: relative;
  color: #fff;
  padding: 3px 10px 5px;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
}

ul.tenant-info-steps li a {
  color: #fff;
}

ul.tenant-info-steps li.red-step {
  background-color: #e40d0e;
}

ul.tenant-info-steps li.red-step a {
  background-color: #e40d0e;
}

ul.tenant-info-steps li.blue-step {
  background: #3c3c9d;
}

ul.tenant-info-steps li.blue-step a {
  background: #3c3c9d;
}

ul.tenant-info-steps li.red-step2 {
  background: #e40d0e;
}

ul.tenant-info-steps li.red-step2 a {
  background: #e40d0e;
}

ul.tenant-info-steps li.blue-step span {
  background: url("../images/blue-step-arrow.png") no-repeat scroll left top;
  display: block;
  height: 12px;
  position: absolute;
  width: 6px;
  z-index: 99;
  left: -5px;
  top: 6px;
}

ul.tenant-info-steps li.red-step2 span {
  background: url("../images/red-step-arrow.png") no-repeat scroll left top;
  display: block;
  height: 12px;
  position: absolute;
  width: 6px;
  z-index: 99;
  left: -5px;
  top: 6px;
}

ul.tenant-info-steps li.grey-step {
  background: #aeaeae;
}

ul.tenant-info-steps li.grey-step a {
  background: #aeaeae;
}

ul.tenant-info-steps li.grey-step span {
  background: url("../images/grey-step-arrow.png") no-repeat scroll left top;
  display: block;
  height: 12px;
  position: absolute;
  width: 6px;
  z-index: 99;
  left: -5px;
  top: 6px;
}

.vendor-step5 h1.title,
.cart h1.title,
.vendor-payment h1.title,
.vendor-contact h1.title,
.upgrade-supersaver h1.title {
  font: bold 22px "Open Sans", Arial, Helvetica, sans-serif !important;
  margin: 14px 0 8px 0;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}

.vendor-step5 #listingblock {
  background: #f0f0f0;
  padding: 18px 0 20px;
}

.vendor-step5 #listingblock p.text {
  padding: 0 0 13px 0;
  font: 13px "Open Sans", Arial, Helvetica, sans-serif;
  color: #444444;
  text-align: center;
  margin: 0;
}

.vendor-step5 #listingblock p.text a {
  color: #e40d0e;
  text-decoration: underline;
}

.vendor-step5 #listingblock p.text a:hover {
  text-decoration: none;
}

.vendor-step5 #listingblock .featured {
  padding: 18px 20px;
  border: 1px solid #d8d8d8;
  width: 905px;
  margin: 0 auto;
  background: #fcfcfc;
}

.vendor-step5 #listingblock .featured ul,
.vendor-step5 #listingblock .featured li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.vendor-step5 #listingblock .featured li.image {
  float: left;
  width: 128px;
  height: 140px;
  border: 3px solid #e2e2e2;
  background: #f4f3f3;
  margin-right: 20px;
  position: relative;
}

.vendor-step5 #listingblock .featured li.image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: auto;
  width: auto;
}

.vendor-step5 #listingblock .featured li.image .blank {
  padding-top: 50px;
  font: 12px/18px "Open Sans", Arial, Helvetica, sans-serif;
  color: #7b7b7b;
  text-align: center;
  cursor: pointer;
}

.vendor-step5 #listingblock .featured li.image .blank.without-pointer {
  cursor: none;
  padding-top: 62px;
}

.vendor-step5 #listingblock .featured li.content {
  float: left;
  width: 709px;
}

.vendor-step5 #listingblock .featured li.content h2 {
  font: bold 16px "Open Sans", Arial, Helvetica, sans-serif;
  color: #3c3c9d;
  padding: 0 0 3px 0;
  margin: 0;
}

.vendor-step5 #listingblock .featured li.content p {
  font: 14px/20px "Open Sans", Arial, Helvetica, sans-serif;
  color: #444444;
  margin: 0 0 4px 0;
}

.vendor-step5 #listingblock .featured li.content .offer {
  padding-top: 14px;
  border-top: 1px solid #d6d6e9;
  margin-top: 9px;
}

.vendor-step5 #listingblock .featured li.content .offer a.button {
  font: normal 15px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: none;
  padding: 5px 7px !important;
  float: right !important;
}

.vendor-step5 #listingblock .featured li.content .offer a.button span {
  margin: -5px 0 0 0;
  padding: 0 5px;
  font-weight: normal;
}

.vendor-step5 #listingblock .featured li.content .offer a.special {
  font: bold 14px/27px "Open Sans", Arial, Helvetica, sans-serif;
  color: #3c3c9d;
  float: left !important;
  background: url(../images/icons/star.png) no-repeat left;
  padding-left: 31px;
  text-decoration: underline;
  background-size: 9%;
}

.vendor-step5 #listingblock .featured li.content .offer a:hover.special {
  text-decoration: none;
}

.vendor-step5 #left-content {
  padding-top: 20px;
}

.vendor-step5 #left-content p.text {
  font: 15px "Open Sans", Arial, Helvetica, sans-serif;
  color: #e40d0e;
  padding: 0 0 17px 0;
  margin: 0;
}

.vendor-step5 #left-content #mainform {
  border: 1px solid #e5e5e5;
  border-bottom: none;
  background: #fcfcfc;
  border-radius: 3px;
  margin-bottom: 28px;
}

.vendor-step5 #left-content #mainform form {
  margin: 0;
  padding: 0;
}

.vendor-step5 #left-content #mainform p.head {
  font: bold 18px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #444 !important;
  padding: 0 0 11px 0;
}

.vendor-step5 #left-content #mainform .form01,
.vendor-step5 #left-content #mainform .form02,
.vendor-step5 #left-content #mainform .form03 {
  padding: 15px 18px 0 18px;
  border-bottom: 1px solid #e5e5e5;
  clear: both;
}

.vendor-step5 #left-content #mainform .form02.padb7 {
  padding-bottom: 7px;
}

.vendor-step5 #left-content #mainform .form01 label {
  float: left;
  margin: 2px 0 20px 9px;
  font-weight: 400;
}

.vendor-step5 #left-content #mainform .form01 .lookingfor {
  color: #3c3c9d;
  font: bold 16px "Open Sans", Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0 0 3px;
}

.vendor-step5 #left-content #mainform .form01 .lookingfor a,
.vendor-step5 #left-content #mainform .form01 .lookingfor a:hover {
  color: #3c3c9d;
  font: bold 16px "Open Sans", Arial, Helvetica, sans-serif !important;
  text-decoration: none;
}

.vendor-step5 #left-content #mainform .form01 span.radio {
  margin-top: 4px;
}

.vendor-step5 #left-content #mainform .form01 select.state {
  border: 1px solid #e40d0e;
  background: #fff;
  border-radius: 2px;
  padding: 5px;
  font: 14px "Open Sans", Arial, Helvetica, sans-serif;
  color: #808080;
  float: left;
  width: 270px;
  margin-top: 0px;
  margin-bottom: 18px;
  margin-left: 26px;
}

.vendor-step5 #left-content #mainform .form01 select.state option {
  padding-left: 10px;
}

.vendor-step5 #left-content #mainform .form01 #statelist {
  margin-left: 25px;
  margin-bottom: 15px;
}

.vendor-step5 #left-content #mainform .form01 #statelist ul,
.vendor-step5 #left-content #mainform .form01 li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.vendor-step5 #left-content #mainform .form01 li {
  float: left;
  width: 32.5%;
}

.vendor-step5 #left-content #mainform .form01 li .checkbox {
  margin-top: 3px;
}

.vendor-step5 #left-content #mainform .form01 li label {
  padding: 0;
  margin-bottom: 7px;
}

.vendor-step5 #left-content #mainform .form01 li label.floatl__label {
  float: none;
  margin: 0 0 0 4px;
  font-weight: 700;
}

.vendor-step5 #left-content #mainform #countylist.state_checkbox {
  padding-bottom: 16px;
  padding-left: 25px;
  position: relative;
}

.vendor-step5 #left-content #mainform .form02.video {
  border: none;
}

.vendor-step5 #left-content #mainform .form02 ul.form-ul li {
  float: left;
  width: 48.6%;
  margin-right: 15px;
}

.vendor-step5 #left-content #mainform .form02 ul.form-ul li.second.what,
.vendor-step5 #left-content #mainform .form02 ul.form-ul li.no-image,
.vendor-step5 #left-content #mainform .form02 ul.form-ul li.secondphoto,
.vendor-step5 #left-content #mainform .form02 ul.form-ul li.example {
  margin-right: 0;
  width: 49%;
  padding-bottom: 22px;
}

.vendor-step5 #left-content #mainform .form02 ul.form-ul li .form-ul-inner li {
  width: 100%;
  padding-bottom: 20px;
  margin-right: 0;
}

.vendor-step5 #left-content #mainform .form02 ul.form-ul li .form-ul-inner li.padb0 {
  padding-bottom: 0;
}

.vendor-step5 #left-content #mainform .form02 ul.form-ul li .form-ul-inner li.padb5 {
  padding-bottom: 5px;
}

.vendor-step5 #left-content #mainform .form02 ul.form-ul li .form-ul-inner li.padb7 {
  padding-bottom: 7px;
}

.vendor-step5 #left-content #mainform .form02 ul.form-ul li .form-ul-inner li.padb16 {
  padding-bottom: 16px;
}

.vendor-step5 #left-content #mainform .form02 ul.form-ul li.secondphoto {
  margin-top: 25px;
}

.vendor-step5 #left-content #mainform .form02 .left-li-section {
  margin-right: 15px;
}

.vendor-step5 .blackbox_top {
  background: url("../images/blackbox_topbg.gif") repeat-x;
  height: 35px;
  margin: 0;
  width: 275px;
}

.vendor-step5 .blackbox_top .head {
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 8px 0 0 7px;
  width: 245px;
}

.vendor-step5 .blackbox_top .close1 {
  float: left;
  padding-top: 6px;
  width: 20px;
}

.vendor-step5 .blackbox_middle {
  border-color: #444444;
  border-style: solid;
  border-width: 0 1px;
  padding: 12px 15px;
  width: 275px;
}

.vendor-step5 .blackbox_middle p {
  color: #818181;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.vendor-step5 .blackbox_bottom {
  background: url("../images/blackbox_bottombg.gif") repeat-x;
  height: 3px;
  margin: 0;
  width: 275px;
}

.vendor-step5 .floatll {
  float: left;
}

.vendor-step5 #left-content #mainform .form02 ul li textarea,
.vendor-step5 #left-content #mainform .form02 ul li input[type=text] {
  border: 1px solid #b6b6b6;
  padding: 10px;
  border-radius: 3px;
  font: 14px "Open Sans", Arial, Helvetica, sans-serif;
  color: #808080;
  width: 100%;
}

.vendor-step5 #left-content #mainform .form02 ul li input.http {
  background-image: url(../images/http.gif) !important;
  background-repeat: no-repeat !important;
  background-position: 9px 0 !important;
  padding-left: 51px;
}

.vendor-step5 #left-content #mainform .form02 ul li textarea.greyinput:focus,
.vendor-step5 #left-content #mainform .form02 ul li input.greyinput[type=text]:focus {
  box-shadow: 0 0 10px #808080 !important;
  border: 1px solid #808080 !important;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=170, Color="gray");
  outline-color: #808080 !important;
  outline-width: thick !important;
  outline: none;
}

.vendor-step5 #left-content #mainform .form02 ul li textarea:focus,
.vendor-step5 #left-content #mainform .form02 ul li input[type=text]:focus,
.vendor-step5 #left-content #mainform .form02 ul li textarea.redinput:focus,
.vendor-step5 #left-content #mainform .form02 ul li input.redinput[type=text],
.ipad .vendor-step5 #left-content #mainform .form02 ul li textarea.redinput:focus,
.ipad .vendor-step5 #left-content #mainform .form02 ul li input.redinput[type=text]:focus {
  box-shadow: 0 0 10px #F00 !important;
  border: 1px solid #F00 !important;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=170, Color="red");
  outline-color: #808080 !important;
  outline-width: thick !important;
  outline: none;
}

/*808080*/

.ie8 .vendor-step5 #left-content #mainform .form02 ul li textarea.greyinput:focus,
.ie8 .vendor-step5 #left-content #mainform .form02 ul li input.greyinput[type=text]:focus,
.ie8 .vendor-step5 #left-content #mainform .form02 ul li textarea:focus,
.ie8 .vendor-step5 #left-content #mainform .form02 ul li input[type=text]:focus,
.ie8 .vendor-step5 #left-content #mainform .form02 ul li textarea.redinput:focus,
.ie8 .vendor-step5 #left-content #mainform .form02 ul li input.redinput[type=text]:focus {
  filter: none !important;
}

.vendor-step5 #left-content #mainform .form02 ul li textarea.redinput:focus,
.vendor-step5 #left-content #mainform .form02 ul li input.redinput[type=text]:focus {
  box-shadow: 0 0 10px #808080 !important;
  border: 1px solid #808080 !important;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=170, Color="red");
  outline-color: #808080 !important;
  outline-width: thick !important;
  outline: none;
}

.ipad .vendor-step5 #left-content #mainform .form02 ul li textarea.redinput:focus,
.ipad .vendor-step5 #left-content #mainform .form02 ul li input.redinput[type=text]:focus {
  box-shadow: 0 0 10px #808080 !important;
  border: 1px solid #808080 !important;
  transition: all 0.3s ease-in-out;
  outline-color: #808080 !important;
  outline-width: thick !important;
  outline: none;
}

.ie8 .vendor-step5 #left-content #mainform .form02 ul li textarea.redinput:focus,
.ie8 .vendor-step5 #left-content #mainform .form02 ul li input.redinput[type=text]:focus {
  filter: none !important;
}

.vendor-step5 #left-content #mainform .form02 ul li span.text13 {
  font: 13px "Open Sans", Arial, sans-serif;
  color: #626262;
  display: block;
  margin-top: 5px;
}

.vendor-step5 #left-content #mainform .form02 ul li span.text13 a {
  color: #e40d0e;
  text-decoration: underline;
  display: inline-block;
  margin-bottom: 7px;
}

.vendor-step5 #left-content #mainform .form02 ul li span.text13 a:hover {
  color: #e40d0e;
  text-decoration: none;
}

.vendor-step5 #left-content #mainform .floatl--active .floatl__input,
.vendor-step5 #left-content #mainform select.floatl__input {
  padding-left: 10px !important;
  padding-top: 16px !important;
}

.vendor-step5 #left-content #mainform .www.floatl--active .floatl__input {
  padding-left: 51px !important;
  background-position: 9px 6px !important;
}

.vendor-step5 #left-content #mainform .form02 ul.compdetails li .field-description textarea {
  padding-top: 9px !important;
}

.vendor-step5 #left-content #mainform .form02 ul.compdetails li .field-description label.floatl__label {
  display: none !important;
}

.vendor-step5 #left-content #mainform ul li label.normal {
  font-weight: 400;
}

.vendor-step5 #left-content #mainform ul li input[type=file] {
  border: 1px solid #b6b6b6;
  padding: 10px;
  border-radius: 3px;
  font: 14px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #808080;
  width: 100%;
}

.vendor-step5 #left-content #mainform ul li input[type=file]:focus {
  box-shadow: 0 0 10px #808080 !important;
  border: 1px solid #808080 !important;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=170, Color="gray");
  outline-color: #808080 !important;
  outline-width: thick !important;
  outline: none;
}

.ie8 .vendor-step5 #left-content #mainform ul li input[type=file]:focus {
  filter: none !important;
}

.vendor-step5 #left-content #mainform a.button.purple,
.vendor-step5 #left-content #mainform .btn.purple,
.vendor-step5 #left-content #mainform .button.purple {
  font: normal 14px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: none;
  padding: 5px 7px !important;
  background: #3c3c9d !important;
  margin-top: 12px;
}

.vendor-step5 #left-content #mainform .btn.purple {
  padding-bottom: 7px !important;
}

.vendor-step5 #left-content #mainform li.padb14 .btn.purple {
  margin-top: 0;
}

.vendor-step5 #left-content #mainform a.button.purple#upload_photo,
.vendor-step5 #left-content #mainform a.button.purple#upload_video,
.vendor-step5 #left-content #mainform .button.purple#upload_photo,
.vendor-step5 #left-content #mainform .button.purple#upload_video {
  margin-top: 0;
  margin-left: 0;
}

.vendor-step5 #left-content #mainform a.button.purple:hover,
.vendor-step5 #left-content #mainform .button.purple:hover,
.vendor-step5 #left-content #mainform .btn.purple:hover {
  background: #23235B !important;
}

.vendor-step5 #left-content #mainform a.button.purple span,
.vendor-step5 #left-content #mainform .button.purple span {
  margin: -5px 0 0 0 !important;
  padding: 0 5px !important;
  font-weight: normal;
}

.vendor-step5 #left-content #mainform ul li .image {
  border: 3px solid #e2e2e2;
  background: #f4f3f3;
  width: 130px;
  height: 138px;
  text-align: center;
  position: relative;
}

.vendor-step5 #left-content #mainform ul li .image img {
  position: absolute;
  margin: auto;
  vertical-align: middle;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.vendor-step5 #left-content #mainform ul li.secondphoto a {
  display: inline-block;
  clear: both;
  margin: 3px 0 16px 45px;
}

.vendor-step5 #left-content #mainform ul li .image .blank {
  padding-top: 38px;
  font: bold 19px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #9f9f9f;
  text-align: center;
}

.vendor-step5 #left-content #mainform p.text13.fcgrey {
  color: #878787 !important;
}

.vendor-step5 #left-content #mainform a.toogle {
  background: #f7f7fe;
  border: 1px solid #f7c9c9;
  border-radius: 2px;
  display: inline-block;
  padding: 0 12px;
  font: 13px/28px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #e40d0e;
  text-decoration: none;
  margin-bottom: 14px;
}

.vendor-step5 #left-content #mainform a.toogle span.addi-cat {
  float: right;
  margin-left: 8px;
  background: url(../images/icons/arrow_down.gif) no-repeat;
  width: 9px;
  height: 5px;
  margin-top: 13px;
}

.vendor-step5 #left-content #mainform a:hover.toogle {
  text-decoration: underline;
}

.vendor-step5 #left-content #mainform {
  padding-top: 10px;
}

.vendor-step5 #left-content #mainform p {
  font: 13px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #626262;
  padding-bottom: 7px;
  margin: 0;
}

.vendor-step5 #left-content #mainform #cat_list p {
  padding-bottom: 25px;
}

.vendor-step5 #left-content #mainform .categories2 {
  margin-left: 0;
  margin-bottom: 5px;
}

.vendor-step5 #left-content #mainform .categories2 ul,
.vendor-step5 #left-content #mainform .categories2 li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.vendor-step5 #left-content #mainform .categories2 li {
  float: left;
  width: 31%;
  margin-right: 15px;
}

.vendor-step5 #left-content #mainform .categories2 li.padb16 {
  padding-bottom: 16px;
}

.vendor-step5 #left-content #mainform .categories2 li .checkbox {
  margin-right: 9px;
  margin-top: 0;
}

.vendor-step5 #left-content #mainform .categories2 li label {
  padding: 0;
  margin: 0 0 7px 0;
  font-weight: 400;
  float: left;
  width: 87%;
}

.vendor-step5 #left-content #mainform ul li label.padt10 {
  padding-top: 10px;
  font-weight: 400;
  float: none;
  margin-left: 0;
  margin-top: 0;
}

.vendor-step5 #left-content #mainform ul.form-ul li.w60p {
  width: 60%;
  margin-right: 0;
  float: left;
}

.vendor-step5 #left-content #mainform ul.form-ul li.w60p span.checkbox {
  position: absolute;
}

.vendor-step5 #left-content #mainform ul.form-ul li.w60p input[type=checkbox] {
  margin-left: -20px;
  float: left;
}

.vendor-step5 #left-content #mainform ul.form-ul li.w60p li.w30p {
  width: 30% !important;
  float: left !important;
  padding-bottom: 9px !important;
}

.vendor-step5 #left-content #mainform ul.form-ul li.w60p li.w30p label {
  float: left !important;
  padding-left: 18px !important;
  padding-top: 0px !important;
  font-weight: 400;
}

.vendor-step5 #left-content #mainform ul li a.button.purple.preview,
.vendor-step5 #left-content #mainform ul li .button.purple.preview {
  float: right;
  margin-top: 5px;
  padding: 3px;
  font-size: 13px;
}

.vendor-step5 #left-content #mainform ul li a.button.purple span,
.vendor-step5 #left-content #mainform ul li .button.purple span {
  margin: -5px 0 0 0;
  padding: 0 5px;
  font-weight: normal;
  font-size: 13px;
}

.vendor-step5 #left-content #mainform ul li a.button.purple span.text15,
.vendor-step5 #left-content #mainform ul li .button.purple span.text15 {
  font-size: 15px;
}

.vendor-step5 #left-content #mainform ul.form-ul ul li .fbtw {
  float: left;
  width: 85%;
}

/*79*/

.vendor-step5 #left-content #mainform .hours {
  padding-top: 12px;
}

.vendor-step5 #left-content #mainform .hours span.radio {
  margin-top: 1px;
  margin-right: 7px;
}

.vendor-step5 #left-content #mainform .hours label {
  margin: 3px 0 0 7px;
}

.vendor-step5 #left-content #mainform .operation {
  padding: 10px 0 0 22px;
}

.vendor-step5 #left-content #mainform .operation label {
  float: left !important;
  padding-right: 13px;
  font-weight: 400;
}

.vendor-step5 #left-content #mainform #business_hours_id label {
  font-weight: 400;
}

.vendor-step5 #left-content #mainform .operation select {
  border: 1px solid #b6b6b6;
  background: #fff;
  border-radius: 2px;
  margin-right: 10px;
  float: left;
  padding: 5px;
  font: 14px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #808080;
  width: 100px;
  margin-top: -4px;
  margin-bottom: 18px;
}

.vendor-step5 #left-content #mainform .operation option {
  padding-left: 10px;
}

.vendor-step5 #left-content #mainform .operation input[type=checkbox] {
  float: left !important;
}

.vendor-step5 #left-content #mainform .floatll {
  float: left;
}

.vendor-step5 #left-content #mainform .padt3 {
  padding-top: 3px;
}

.vendor-step5 #left-content #mainform .floatll .checkbox {
  margin-top: 4px;
}

.vendor-step5 #left-content #mainform .operation label.day,
.vendor-step5 #left-content #mainform #business_hours_id label.control-label {
  width: 90px;
}

.vendor-step5 #left-content #mainform .operation a.link {
  margin: 6px 0 0 10px;
  color: #e40d0e;
  text-decoration: underline;
  float: left;
}

.vendor-step5 #left-content #mainform .operation a:hover.link {
  text-decoration: none;
}

ul.form-ul li.w60p select {
  border: 1px solid #b6b6b6;
  background: #fff;
  border-radius: 2px;
  padding: 5px;
  font: 14px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #808080;
}

.vendor-step5 #left-content #mainform ul.form-ul li.w60p option {
  padding-left: 10px;
}

.vendor-step5 #left-content #mainform .operation select:focus,
ul.form-ul li.w60p select:focus {
  box-shadow: 0 0 10px #808080 !important;
  border: 1px solid #808080 !important;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=170, Color="gray");
  outline-color: #808080 !important;
  outline-width: thick !important;
  outline: none;
}

.ie8 .vendor-step5 #left-content #mainform .operation select:focus,
.ie8 .vendor-step5 #left-content #mainform ul.form-ul li.w60p select:focus {
  filter: none !important;
}

.vendor-step5 #left-content #mainform a.button.addcoupon {
  font: normal 15px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #fff;
  text-transform: none;
  padding: 5px 7px 5px 20px !important;
  background: url(../images/icons/plus_purple.gif) no-repeat 10px 11px #3c3c9d !important;
  margin: 3px 0 20px 0;
}

.vendor-step5 #left-content #mainform a.button.addcoupon:hover {
  background: url(../images/icons/plus_purple.gif) no-repeat 10px 11px #23235B !important;
}

.vendor-step5 #left-content #mainform a.button.addcoupon span {
  margin: -5px 0 0 0 !important;
  padding: 0 5px !important;
  font-weight: normal;
}

.vendor-step5 #left-content #mainform #div_coupon_id {
  padding-bottom: 20px;
}

.vendor-step5 #left-content #mainform #div_coupon_id label.padt2 {
  padding-top: 2px !important;
}

.vendor-step5 #left-content #mainform #div_coupon_id li.date {
  padding-bottom: 0;
}

.vendor-step5 #left-content #mainform #div_coupon_id li.date .radio {
  margin-top: 0;
}

.vendor-step5 #left-content #mainform #div_coupon_id li.date label {
  float: left;
  padding-left: 7px;
  margin-top: -2px;
}

.vendor-step5 #left-content #mainform #div_coupon_id li.padb0 {
  padding-bottom: 0;
}

.vendor-step5 #left-content #mainform #div_coupon_id ul.form-ul li.w25p {
  width: 27%;
  margin-left: 15px;
  float: left;
  border: 2px dashed #444;
  margin-top: 12px;
}

.vendor-step5 #left-content #mainform #div_coupon_id ul.form-ul li.w25p .head {
  background: #E40D0E;
  font: bold 14px/26px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.vendor-step5 #left-content #mainform #div_coupon_id ul.form-ul li.w25p p {
  padding: 0;
  margin: 0;
  text-align: center;
}

.vendor-step5 #left-content #mainform #div_coupon_id ul.form-ul li.w25p p#pr_coupon_header {
  font: bold 15px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #3c3c9d !important;
  padding: 5px 0;
}

.vendor-step5 #left-content #mainform #div_coupon_id ul.form-ul li.w25p p#expiry,
.vendor-step5 #left-content #mainform #div_coupon_id ul.form-ul li.w25p p#pr_coupon_expiry {
  font: 13px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #000 !important;
}

.vendor-step5 #left-content #mainform #div_coupon_id ul.form-ul li.w25p p#pr_coupon_disclaimer {
  font: 11px "Open Sans", Arial, Helvetica, sans-serif !important;
  padding-top: 6px;
}

.vendor-step5 #left-content #mainform #div_coupon_id ul.form-ul li.w25p p#pr_coupon_details {
  font: 12px "Open Sans", Arial, Helvetica, sans-serif !important;
  padding: 4px 5px 4px 5px;
}

.vendor-step5 .coupon-offer-table {
  margin-bottom: 16px;
}

.coupon-offer-table th,
.check-email th {
  background: #d7d7f8;
  color: #3c3c9d;
  padding: 5px 5px 5px 10px;
  text-align: left;
}

.coupon-offer-table tfoot td {
  background: #d7d7f8;
  color: #3c3c9d;
  padding: 5px 5px 5px 10px;
  text-align: left;
  font-weight: bold;
}

.coupon-offer-table td i.fa {
  font-size: 18px;
}

.coupon-offer-table td a,
.check-email td a {
  color: #3C3C9D;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 600;
}

.coupon-offer-table td a:hover,
.check-email td a:hover {
  color: #3C3C9D;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}

.coupon-offer-table th a {
  font-weight: bold;
  color: #3C3C9D;
  font-size: 14px;
}

.check-email td a:hover {
  text-decoration: underline;
}

/*.coupon-offer-table td a:hover{color:#fff;text-decoration:underline;}*/

.vendor-step5 #left-content #mainform table.coupon-offer-table tr:nth-of-type(odd) {
  background: #f8f8fe;
}

.vendor-step5 #left-content #mainform table.coupon-offer-table tr:nth-of-type(even) {
  background: #fff;
}

.coupon-offer-table .edit-button {
  background: #0da5e4 url(../images/icons/icon-edit.png) no-repeat 6px 5px;
  color: #fff;
  font-size: 13px;
  padding: 2px 6px 2px 26px;
}

.coupon-offer-table .delete-button {
  background: #e40d0e url(../images/icons/icon-delete.png) no-repeat 6px 4px;
  color: #fff;
  font-size: 13px;
  padding: 2px 6px 2px 26px;
  margin-left: 5px;
}

.vendor-step5 #left-content #mainform select.floatl__input#coupon_disclaimer {
  padding-left: 4px !important;
}

.chrome .vendor-step5 #left-content #mainform select.floatl__input#coupon_disclaimer {
  padding-left: 9px !important;
}

.vendor-step5 #left-content #mainform li.secondphoto table {
  width: auto;
}

.vendor-step5 #left-content #mainform .video p.text14 {
  padding-bottom: 16px;
}

.vendor-step5 #left-content #mainform .video .radio {
  margin-top: 0;
}

#upload_image.button.blue,
#upload_images.button.blue,
#upload_video.button.blue {
  margin-left: 0 !important;
}

#upload_image.button.blue:hover,
#upload_images.button.blue:hover,
#upload_video.button.blue:hover,
#upload_image.button.blue:focus,
#upload_images.button.blue:focus,
#upload_video.button.blue:focus {
  background: #23235b !important;
  color: #fff !important;
}

.vendor-step5 #left-content #mainform .form02.video #vendormedia-in_media_video_type label {
  float: none;
  margin: 0;
}

.vendor-step5 #left-content #mainform .form02.video #vendormedia-in_media_video_type label.radiolbl {
  margin-left: 5px !important;
}

.vendor-step5 #left-content #mainform p.text13 {
  font: 13px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #626262;
  padding-bottom: 15px;
  margin: 0;
}

.vendor-step5 #left-content #mainform p.text14 {
  font: 14px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #444;
  padding-bottom: 10px;
  margin: 0;
}

.vendor-step5 .button span.btext,
.cart .button span.btext,
.vendor-payment .button span.btext {
  font-weight: 400 !important;
  margin-top: -3px;
}

.vendor-step5 .bottom-buttons .button.blue {
  padding: 6px 7px 8px;
}

.vendor-step5 #id_video_0 input[type=file] {
  height: auto;
}

table.tcontainer th {
  background: #e40d0e;
  color: #fff;
  font-weight: bold;
  padding: 6px;
}

#select_countypopup table.tcontainer {
  width: 100%;
}

#select_countypopup .coupon-offer-table.proplist-table .radio {
  margin: 5px 0 3px;
}

#select_countypopup .coupon-offer-table.proplist-table td {
  vertical-align: middle;
}

/*Vendor Registration - Step5*/

/*Vendor Registration - Step6-Cart*/

.cart h1.title {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.cart div.title-tel {
  overflow: hidden;
}

.cart div.title-tel h1 {
  float: left;
}

.cart div.title-tel .call {
  float: right;
  color: #6969be;
  font: bold 15px/25px "Open Sans", Arial, Helvetica, sans-serif !important;
  background: url("../images/icons/contact-icon.png") no-repeat left center;
  padding: 3px 0 0 35px;
  margin-top: 0px;
  margin: 14px 0 12px;
}

.cart div.title-tel .call a,
.cart div.title-tel .call a:hover {
  font: bold 15px/25px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #6969be !important;
  vertical-align: middle;
}

.cart #main-content form .container {
  padding: 0;
}

.shopping-cart {
  border-radius: 3px;
  border-collapse: separate;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 0 1px 0;
  overflow: hidden;
  font: 14px/25px "Open Sans", Arial, Helvetica, sans-serif;
  width: 100%;
}

.shopping-cart tr.brd-btm td {
  border-bottom: 1px solid #d6d6d6;
}

.shopping-cart td {
  padding: 7px 13px;
  font-weight: 400;
}

.shopping-cart thead {
  border-color: #3c3c9d;
  border-style: solid;
  border-width: 0 1px;
}

.shopping-cart th {
  background: #3c3c9d;
  color: #fff;
  text-transform: none;
  padding: 7px 13px;
}

.shopping-cart tbody,
.shopping-cart tfoot {
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 0 1px;
}

.shopping-cart tfoot td {
  background: #f6f6f6;
  border-top: 1px solid #fff;
  text-align: right;
  font-weight: bold;
  color: #444444;
}

.shopping-cart tfoot .total td {
  background: #e1e0e0;
}

.shopping-cart tfoot .total td span.total,
.shopping-cart tfoot td span.total {
  padding: 0;
  text-align: right;
  display: inline-block;
  float: right;
}

.heading-red {
  color: #e40d0e;
  font-weight: bold !important;
  font-size: 15px;
}

.fc-red {
  color: #e40d0e;
  font-weight: 600 !important;
}

.add-category {
  color: #3c3c9d;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 600;
  background: url(../images/icons/icon-plus.png) no-repeat left center;
  padding: 0 0 0 12px;
}

.add-category:hover {
  color: #3c3c9d;
  text-decoration: none;
}

.shopping-cart th.text-right,
.shopping-cart td.text-right {
  text-align: right;
  padding-right: 20px;
}

.shopping-cart .edit-button {
  background: #0da5e4 url(../images/icons/icon-edit.png) no-repeat 6px 5px;
  color: #fff;
  font-size: 13px;
  padding: 2px 6px 2px 26px;
}

.shopping-cart .delete-button {
  background: #e40d0e url(../images/icons/icon-delete.png) no-repeat 6px 4px;
  color: #fff;
  font-size: 13px;
  padding: 2px 6px 2px 26px;
  margin-left: 5px;
}

.shopping-cart label {
  padding-right: 15px;
  display: inline-block;
  margin-bottom: 0;
}

.shopping-cart .item-name {
  width: 20%;
}

.shopping-cart .item-options {
  width: 45%;
}

.cart .bottom-buttons .button.blue {
  padding: 7px 10px !important;
}

.cart .bottom-buttons .button.blue span.btext {
  margin-top: -5px;
}

/*Vendor Registration - Step6-Cart*/

/*Vendor Registration - Step7-Payment*/

.vendor-payment h1 {
  padding-left: 0;
  padding-right: 0;
}

.vendor-payment .account-info-banner {
  margin: 9px auto 25px;
  width: 52%;
  padding: 17px 5px 17px 180px;
  text-align: center;
  background: #f6f6f6;
  min-height: 53px;
  position: relative;
  border: 1px solid #dcdced;
  border-radius: 3px;
}

.vendor-payment .account-info-banner .img {
  background: url(../images/img-banner-account-info.png) no-repeat 0px 0px;
  width: 156px;
  height: 96px;
  position: absolute;
  bottom: -15px;
  left: 23px;
}

.vendor-payment .account-info-banner p {
  margin: 0px;
  font: 14px "Open Sans", Arial, Helvetica, sans-serif !important;
}

.vendor-payment .account-info-banner p.head {
  color: #3c3c9d !important;
  font-weight: bold !important;
  font-size: 22px !important;
  line-height: 24px !important;
  margin-bottom: 7px;
  padding-bottom: 0;
}

.vendor-payment .form-heading-red.grey {
  padding: 10px 0 15px 16px;
}

.vendor-payment .steponeform ul li .w50p {
  width: 49.7%;
  padding-right: 12px;
}

.vendor-payment .imgwrapper .comodosecureimg {
  padding-bottom: 20px;
}

.vendor-payment .forminput.checked-agreed {
  padding-top: 0;
}

.vendor-payment p.head {
  font-size: 18px !important;
  color: #444 !important;
  padding-bottom: 15px;
}

.vendor-payment .checked-agreed label {
  margin: 3px 0 10px 5px;
}

.vendor-payment label a {
  color: #e40d0e;
  text-decoration: underline;
  font-size: 14px;
}

.vendor-payment label a:hover {
  text-decoration: none;
}

.vendor-payment p.bottom-info1 {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  line-height: 15px;
  margin-bottom: 0px;
}

.vendor-payment p.bottom-info2 {
  font: italic 13px/15px "Open Sans", Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 7px 0 15px 0;
}

.vendor-payment .floatl--active .floatl__input {
  padding-left: 8px !important;
}

/*.vendor-payment .floatl.floatl__select select, .ff .vendor-payment .floatl.floatl__select select {padding-left:4px !important;}*/

.vendor-payment .formsectionnew .ccdetails .w98p label.normal {
  font-weight: 400;
  margin-left: 7px;
  display: inline-block;
}

.forminput.checkbox-height .checkbox {
  margin: 1px 9px 0 0;
}

.form-group.field-vendors-agreecc .checkbox {
  margin-right: 10px;
  margin-top: 0;
}

.vendor-payment .bottom-buttons .button.blue {
  padding: 7px 10px !important;
}

.vendor-payment .bottom-buttons .button.blue span.btext {
  margin-top: -5px;
}

.vendor-payment .fancybox-wrap .fancybox-inner {
  height: 470px !important;
}

/*Vendor Registration - Step7-Payment*/

/*Vendor Registration - ThankYou*/

#upgradebox {
  width: 822px;
  height: auto;
  margin: 0 auto;
  background-color: #F8F8F8;
  border: 2px solid #CFCFCF;
  border-radius: 6px;
  behavior: url(pie.htc);
  padding: 20px;
}

#upgradebox .tick {
  text-align: center;
  padding: 20px 0 15px 0;
}

#upgradebox .tick img {
  display: inline-block;
}

#upgradebox p.update_listing_sn {
  font: 400 34px/40px "Open Sans", Arial, Helvetica, sans-serif;
  color: #c20101 !important;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 0;
}

#upgradebox p.update_listing_sn strong {
  font: 43px/43px "Open Sans", Arial, Helvetica, sans-serif !important;
  display: block;
  margin-top: 5px;
  font-weight: 700 !important;
}

#upgradebox .blue_fnt,
#upgradebox .blue_fnt a {
  font: 24px/28px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #1d2e69 !important;
  text-align: center;
  margin: 10px 0 0;
}

#upgradebox .blue_fnt.blue_fnt_bold {
  font-weight: 700;
  font-size: 32px !important;
}

#upgradebox .blue_fnt a {
  text-decoration: none;
}

#upgradebox .blue_fnt a:hover {
  text-decoration: underline;
}

#upgradebox .button {
  padding: 20px 10px !important;
  margin-top: 10px;
}

#upgradebox .button span.btext {
  font: normal 24px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #fff !important;
  text-transform: none;
}

.ie #upgradebox .button span.btext:after {
  border-bottom: 0px solid #fff !important;
}

.thx-container {
  width: 100% !important;
}

.thx-text {
  text-transform: none !important;
}

/*Vendor Registration - ThankYou*/

/*Vendor Contact*/

.vendor-contact h1.title {
  margin: 0 0 8px 0;
  padding: 0;
}

.vendor-contact ul.details-blocks {
  list-style: none;
  list-style-type: none;
  margin: 0px;
}

.vendor-contact ul.details-blocks,
.vendor-contact ul.details-blocks ul {
  list-style: none;
  margin: 0px;
  overflow: hidden;
}

.vendor-contact ul.details-blocks h3 {
  font-size: 18px;
  font-weight: bold;
  padding: 0px;
  margin: 0px 0px 15px;
  color: #3c3c9d;
}

.vendor-contact ul.details-blocks address {
  margin: 3px 0px;
  font-style: italic;
  font-size: 14px;
}

.vendor-contact ul.details-blocks > li {
  background-color: #f3f8fb;
  border: 1px solid;
  margin-bottom: 10px;
  float: none;
  font-size: 14px;
  color: #444444;
  position: relative;
  border-radius: 3px;
  padding: 15px;
}

.vendor-contact ul.details-blocks > li.vendor-details-section {
  background-color: #f3f8fb;
  border-color: #288bc8;
}

.vendor-contact ul.details-blocks > li.vendor-details-section li.vendor-details-sub2 li.vendor-details-sub2-1 {
  width: 35%;
  float: left;
  background: #e8eff3;
  margin-right: 10px;
  padding: 10px;
  min-height: 135px;
}

.vendor-contact ul.details-blocks > li.vendor-details-section li.vendor-details-sub2 li.vendor-details-sub2-2 {
  width: 61.8%;
  float: left;
  background: #e8eff3;
  padding: 10px;
  min-height: 135px;
}

.vendor-contact ul.details-blocks > li.vendor-special-offer {
  background-color: #fcfcfc;
  border-color: #e5e5e5;
}

.vendor-contact ul.features-list {
  padding-top: 8px;
}

.vendor-contact ul.features-list li {
  padding-left: 12px;
  background: url(../images/icons/list-icon-purple-small.png) no-repeat left 6px;
}

.vendor-contact ul.features-list li a {
  text-decoration: underline;
  color: #444;
  font-size: 14px;
}

.vendor-contact ul.features-list li a:hover {
  text-decoration: none;
}

.vendor-contact ul.features-list li a.red-txt {
  color: #e40d0e !important;
}

.vendor-contact span.blue1 {
  color: #3C3C9D !important;
  font: bold 18px "Open Sans", Arial, Helvetica, sans-serif !important;
  margin: 0;
  padding: 0 0 10px;
  display: block;
}

.vendor-contact ul.details-blocks > li.vendor-details-section li.vendor-details-sub1 {
  width: 40%;
  float: left;
}

.vendor-contact ul.details-blocks > li.vendor-details-section li.vendor-details-sub2 {
  width: 60%;
  float: right;
}

.vendor-contact ul.details-blocks > li.vendor-details-section li.vendor-details-sub1 .emails {
  margin: 10px 0 0 0;
}

.divider {
  border-bottom: 1px solid #E5E5E5;
  margin: 10px 0;
}

.vendor-contact ul.details-blocks > li.vendor-details-section li.vendor-details-sub2 li.vendor-details-sub2-1 {
  width: 49%;
  min-height: 165px;
}

.vendor-contact ul.details-blocks > li.vendor-details-section li.vendor-details-sub2 li.vendor-details-sub2-2 {
  width: 49%;
  min-height: 165px;
}

.vendor-contact .vendor-details-section p {
  margin-top: 0px;
}

.vendor-contact .vendor-details-section .head {
  color: #444444 !important;
  font: bold 18px "Open Sans", Arial, Helvetica, sans-serif !important;
  padding: 0 0 10px 0;
}

.vendor-contact .left {
  float: left;
  width: 50%;
}

.vendor-contact .right {
  float: right;
  width: 50%;
}

.vendor-contact .vendor-special-offer ul li {
  margin-bottom: 10px;
}

.vendor-contact .vendor-special-offer ul li em {
  color: #444444;
  font: italic 13px Georgia, "Times New Roman", Times, serif;
}

/*Vendor Contact*/

/*Vendor Home*/

.vendor-home .grey-section {
  background: #f3f3f3;
  padding: 10px 15px;
}

.vendor-home .grey-section p.head1 {
  float: left;
  border-right: 1px solid #929292;
  color: #06069c;
  font: normal 30px/34px "Open Sans", Arial, Helvetica, sans-serif;
  margin: 5px auto;
  padding: 0 15px 0 0;
  width: 32%;
}

.vendor-home .grey-section p.head-txt {
  float: right;
  width: 67%;
}

.vendor-home .grey-section p {
  color: #444444;
  font: normal 14px/20px "Open Sans", Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 9px 0 0 15px;
  float: left;
  width: 68%;
}

.vendor-home p.oneblock {
  border: 3px solid #e3e3e3;
  padding: 6px 11px 5px;
  color: #444;
  font: 16px/21px "Open Sans", Arial, Helvetica, sans-serif;
  float: left;
  width: 100%;
  margin: 10px auto;
  text-align: center;
}

.vendor-home p.oneblock a {
  background: #c71616;
  display: inline-block;
  padding: 0 5px;
  color: #fff;
  font: bold 14px/22px "Open Sans", Arial, Helvetica, sans-serif;
  border-radius: 3px;
  text-decoration: none;
}

.vendor-home p.oneblock a:hover {
  text-decoration: underline;
}

.vendor-home .hr-line {
  display: inline-block;
  height: 1px;
  width: 100%;
  background: #e5e5e5;
  margin: 20px 0px 0px;
  clear: both;
}

.vendor-home ul.features {
  margin: 0px;
  padding: 0px;
}

.vendor-home ul.features li {
  float: left;
  width: 46%;
  list-style: none;
  margin: 40px 40px 0 0;
}

.vendor-home ul.features li .feature-img {
  float: left;
  width: 50px;
}

.vendor-home ul.features li .feature-content {
  float: left;
  width: 87%;
  margin: 0 0 0 10px;
}

.vendor-home ul.features li .feature-content p.head1 {
  margin: 0 0 7px 0;
  color: #000095;
  font: 20px/25px "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 600;
}

.vendor-home ul.features li .feature-content p.head1 a {
  color: #000095;
  font: 400 20px/25px "Open Sans", Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.vendor-home ul.features li .feature-content p.head1 a:hover {
  color: #000095;
  font: 400 20px/25px "Open Sans", Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

.vendor-home ul.features li .feature-content p {
  margin: 7px 0 0 0;
}

.vendor-home ul.features li .feature-content p a {
  color: #e40d0e;
  text-decoration: underline;
  font-size: 13px;
}

.vendor-home ul.features li .feature-content p a:hover {
  text-decoration: none;
  font-size: 13px;
}

.vendor-home p.red-text {
  color: #444;
  font: normal 19px/25px "Open Sans", Arial, Helvetica, sans-serif !important;
  margin: 34px 0 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #eae9e9;
}

.vendor-home p.red-text a {
  background: #c71616;
  display: inline-block;
  padding: 3px 5px;
  color: #fff;
  font: bold 18px/25px "Open Sans", Arial, Helvetica, sans-serif !important;
  border-radius: 3px;
}

.vendor-home p.red-text a:hover {
  text-decoration: underline;
}

/*Vendor Home*/

/*Vendor Edit/Update Listing*/

.vendor-step5 #left-content #mainform .edit-form {
  padding: 0 20px;
}

.vendor-step5 #left-content #mainform select.floatl__input {
  padding-bottom: 3px !important;
}

.vendor-step5 #left-content #mainform .form-heading-red.grey {
  margin-top: 0;
}

.vendor-step5 #left-content #mainform p.text13.padb5 {
  padding-bottom: 5px;
}

.vendor-step5 #left-content #mainform .steponeform ul li.landlordinforight select.floatl__input {
  padding-left: 5px !important;
}

.vendor-step5 #left-content #mainform .steponeform ul .floatl__input {
  padding-left: 8px !important;
}

.vendor-step5 #left-content #mainform .steponeform input[type=text],
.vendor-step5 #left-content #mainform .steponeform select {
  box-shadow: 0 0 10px #F00 !important;
  border: 1px solid #F00 !important;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=170, Color="red");
  outline-color: #808080 !important;
  outline-width: thick !important;
  outline: none;
}

.vendor-step5 #left-content #mainform .steponeform input[type=text]:focus,
.vendor-step5 #left-content #mainform .steponeform select:focus {
  box-shadow: 0 0 10px #808080 !important;
  border: 1px solid #808080 !important;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=170, Color="gray");
  outline-color: #808080 !important;
  outline-width: thick !important;
  outline: none;
  filter: none !important;
}

/*Vendor Edit/Update Listing*/

/*Vendor Update Cart*/

.cart div.title-tel h1.mart0 {
  margin-top: 0;
  margin-bottom: 12px;
}

.cart div.title-tel .call.martm2 {
  margin-top: -2px;
}

/*Vendor Update Cart*/

/*Upgrade SupperSaver*/

.upgrade-super-saver {
  border: 1px solid #ffdf37;
  background: #fffbe4 url(../images/icons/super-saver3.png) no-repeat 25px center;
  border-radius: 3px;
  margin: 0px 0 18px;
  padding: 25px 18px 15px 175px;
}

.upgrade-super-saver .staples {
  float: right;
  margin: 5px 15px 15px;
  text-align: center;
}

.upgrade-super-saver p {
  margin: 10px 0 0 0 !important;
}

.upgrade-super-saver p a {
  color: #e40d0e;
  text-decoration: underline;
  font-size: 14px;
}

.upgrade-super-saver p a:hover {
  text-decoration: none;
}

.upgrade-super-saver span.block label {
  margin-left: 4px;
  margin-top: 2px;
  display: inline-block;
  font-weight: 400;
}

.upgrade-super-saver p.title-saver {
  font: 700 28px/28px Open Sans, Arial, Helvetica, sans-serif;
  margin: 0 0 5px 0;
  padding: 0;
  color: #444;
}

.upgrade-super-saver div.checked-agreed {
  margin: 7px 7px 0 0;
}

/*Upgrade SupperSaver*/

div.form-container.padding-15 p.recentorder-head {
  color: #e40d0e !important;
  font-size: 16px !important;
  font-weight: bold !important;
  margin-top: 0;
}

.padding-15 {
  padding: 15px;
}

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

.row,
.clearfix {
  clear: both;
}

div.form-container.padding-15.recentorder p.viewreportlink {
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: right;
  margin-top: 7px;
}

div.form-container.padding-15.recentorder .viewreportlink a {
  font-size: 14px;
  text-decoration: underline;
}

div.form-container.padding-15.recentorder .viewreportlink a:hover {
  text-decoration: none;
}

p.previously {
  color: #3c3c9d !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  margin-bottom: 0;
  margin-left: 10px !important;
  margin-right: 10px !important;
  padding: 4px 0 0 !important;
}

p.previously #searchbox {
  color: #e40d0e !important;
  font-size: 14px !important;
  font-weight: bold !important;
  text-decoration: underline;
}

p.previously #searchbox:hover {
  color: #e40d0e !important;
  font-size: 14px !important;
  font-weight: bold !important;
  text-decoration: none;
}

.formfields div.form-container .steponeform p.center-aligned {
  margin-bottom: 9px;
  text-align: center;
}

.credit-decision-popup {
  margin: 20px 40px 0;
}

p.credit-decision-title {
  font: 600 17px/22px "Open Sans", Arial, Helvetica, sans-serif !important;
}

span.tenant-selectname {
  display: block;
  color: rgb(68, 68, 68);
  margin-bottom: 9px;
  padding: 9px;
  font: 600 16px/28px "Open Sans", Arial, Helvetica, sans-serif !important;
}

#tsPrint {
  float: right;
  font-size: 14px;
  font-weight: 400;
}

a.red-txt.print-icon {
  display: inline-block;
  margin-top: 4px;
  padding-left: 27px;
  background: url(../images/icons/print_icon.png) left 1px/15% no-repeat;
}

a.red-txt.print-icon#tsPrint {
  background: url(../images/icons/print_icon.png) left 5px/15% no-repeat;
}

a.get-security-pass {
  color: rgb(204, 0, 1);
  text-decoration: underline;
  font: 14px/18px "open sans", sans-serif;
}

a.get-security-pass:hover {
  text-decoration: none;
  color: rgb(204, 0, 1);
}

span.email-security-passcode {
  display: block !important;
  font: normal 20px/30px "Open Sans", Arial, Helvetica, sans-serif;
  text-align: center;
  padding: 40px 0 30px;
}

span.back-btn {
  display: block !important;
  text-align: center;
}

span.back-btn a.button.blue {
  padding: 15px 20px;
  font: normal 14px/20px "Open Sans", Arial, Helvetica, sans-serif;
}

.full-credit-report {
  background: #2e2e70;
  color: #fff;
  font: normal 22px/30px "Open Sans", Arial, Helvetica, sans-serif;
  position: relative;
}

.full-credit-report div {
  background: url(../images/file-img.png) no-repeat left 28px;
  padding: 20px 20px 20px 70px;
  width: 62%;
  margin: 0 auto;
}

.full-credit-report span {
  display: block;
  background: url(../images/blue-down-arrow.gif) no-repeat left 15px;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -15px;
  left: 50%;
}

#tenant-select-upgrade {
  border: 1px solid #8e8eaf;
  padding: 30px 15px;
  margin-top: 18px;
  text-align: center;
}

#tenant-select-upgrade p.title {
  color: #2e2e70 !important;
  font: 600 25px/30px "Open Sans", Arial, Helvetica, sans-serif !important;
}

#tenant-select-upgrade a.button.red {
  padding: 16px 25px;
  font: 600 18px/22px "Open Sans", Arial, Helvetica, sans-serif;
  margin-left: 0;
}

#tenant-select-upgrade a.blue.no-thank {
  margin-top: 30px;
  font: normal 17px/22px "Open Sans", Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

#tenant-select-upgrade a:hover.blue.no-thank {
  text-decoration: none;
}

.steponeform ul li.landlordinfoleft {
  width: 50%;
  padding: 0 5px 0 0;
  margin: 0;
}

.steponeform ul.form-ul ul.form-ul-inner {
  width: 100%;
}

.steponeform ul.form-ul ul.form-ul-inner li {
  width: 100%;
  padding: 0 0 14px 0;
}

.steponeform ul.form-ul ul.form-ul-inner li.pad0 {
  padding: 0;
}

.aaoa-custom-form-fields-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}

.aaoa-custom-form-fields-wrapper > li {
  width: calc(50% - 20px) !important;
  padding-bottom: 0 !important;
}

.aaoa-custom-form-fields-wrapper > li .form-group .floatl__label {
  z-index: 999;
}

.steponeform ul li.landlordinforight {
  width: 50%;
  padding: 0 0 0 5px;
}

.steponeform ul li .w19p {
  width: 19%;
  float: left;
  position: relative;
  padding-right: 10px;
}

.steponeform ul li .w17p.statedrop {
  width: 17%;
  float: left;
  position: relative;
  padding-right: 10px;
}

.steponeform ul li .w20p.statedrop {
  width: 20%;
  float: left;
  position: relative;
}

.steponeform ul li .w19p.padlr0 {
  padding-right: 0;
  padding-left: 10px;
}

.steponeform ul li.clearfix.ts_fgroup {
  padding: 0 0 4px;
}

.form-section.steponeform .form-group,
.steponeform ul.form-ul ul.form-ul-inner li .form-group,
.steponeform ul li .w50p .form-group {
  margin: 0;
}

.form-group.field-memberpropertiessearch-st_name {
  margin-bottom: 0;
}

/*limited-option-step03.php*/

h3.media-log-titile span {
  color: #999;
  font-size: 15px;
  font-weight: normal;
}

.form-heading-grey2.login .loginright {
  float: right;
}

.form-heading-grey2.login .loginright a {
  font-size: 14px;
  color: #e40d0e;
  text-decoration: underline;
  font-weight: normal;
}

.form-heading-grey2.login .loginright a:hover {
  font-size: 14px;
  color: #e40d0e;
  text-decoration: none;
  font-weight: normal;
}

p.account-info-txt {
  padding: 0 15px 2px 15px;
  margin-bottom: 0;
}

.billing-info-banner-new .left-text .ylw1 {
  color: #6969be;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 5px;
  padding-top: 15px;
  text-transform: none;
}

.limited3 .b-member,
.limited3 .f-member {
  padding-bottom: 9px;
  padding-top: 16px;
}

.limited3 .b-member .radio,
.limited3 .f-member .radio,
.limited3 .v-member .radio {
  margin: 2px 7px 0 0;
}

.limited3 .b-member label,
.limited3 .f-member label,
.limited3 .v-member label {
  font-weight: 700;
  margin-left: 0;
}

.steponeform ul.form-ul ul.form-ul-inner li.expdate {
  padding-top: 32px;
  padding-bottom: 0;
}

.steponeform ul.form-ul ul.form-ul-inner li.expdate p {
  margin: 0;
}

.formsectionnew .ccdetails li .ccnumber .floatl__input {
  width: 87%;
  float: left;
  border-radius: 4px 0px 0px 4px;
}

.formsectionnew .ccdetails li .ccnumber .floatl__input#billingmaster-st_ccexp,
.formsectionnew .ccdetails li .ccnumber .floatl__input#billingmaster-st_ccid {
  border-radius: 4px;
}

.formsectionnew .ccdetails li .ccnumber .input-group-addon.picker {
  width: 13%;
  float: left;
  padding: 8px 12px 9px;
  border-radius: 0px 4px 4px 0px;
}

.formsectionnew .ccdetails li span.input-group-addon.picker i {
  font-size: 32px;
}

.formsectionnew .ccdetails li span.input-group-addon.picker i.fa-cc-visa {
  color: #2b3894;
}

.formsectionnew .ccdetails li span.input-group-addon.picker i.fa-cc-discover {
  color: #f68026;
}

.formsectionnew .ccdetails li span.input-group-addon.picker i.fa-cc-mastercard {
  color: #cc0000;
}

.formsectionnew .ccdetails li span.input-group-addon.picker i.fa-cc-amex {
  color: #0d69b2;
}

.formsectionnew .ccdetails li .ccid .w47p.marr14.expdate label.floatl__label {
  top: 8px;
}

.formsectionnew .ccdetails li .field-billingmaster-st_ccid label.floatl__label {
  top: 10px;
}

.formsectionnew .ccdetails li .field-billingmaster-st_ccexp label.floatl__label,
.formsectionnew .ccdetails li .field-billingmaster-st_ccnum label.floatl__label {
  top: 6px;
}

.formsectionnew .ccdetails li.cityrow.floatl--active .w18p.marr14.statedropmarr14 select.floatl__input {
  padding-left: 5px !important;
}

.formsectionnew .ccdetails li.cityrow.floatl--active .w18p.marr14.statedropmarr14 label.floatl__label {
  left: 11px !important;
}

.webinar-checkout .formsectionnew .ccdetails li .w47p {
  width: 33%;
}

.webinar-checkout .formsectionnew .ccdetails li .auto a.inline-red,
.webinar-checkout .formsectionnew .ccdetails li .auto a:hover.inline-red {
  padding-top: 0;
  margin-top: 16px;
}

/*limited-option-step03.php*/

/*Webinar Login*/

h1.blue {
  border-bottom: 1px solid #eae9e9;
  color: #282865;
  font: bold 22px "Open Sans", Arial, Helvetica, sans-serif !important;
  line-height: normal !important;
  margin-bottom: 34px;
  margin-top: 20px;
  padding-bottom: 15px;
}

.webinarlogin .row {
  margin-inline: 0;
}

.webinarlogin .container {
  padding-inline: 0;
}

.webinarlogin #login-form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.webinarlogin #login-form h3 {
  padding: 0;
  margin: 0;
  font-size: 22px;
  color: #e40d0e;
  font-weight: 700;
}

.webinarlogin #login-form .form-section {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.webinarlogin #login-form .form-section:has(input) {
  padding: 10px;
  border-radius: 4px;
  background: #f9fafb;
  border: 1px solid #e5e5e5;
}

.webinarlogin h1 {
  margin-block: 0;
  padding-bottom: 10px;
  text-wrap: balance;
}

.webinarlogin input {
  padding-left: 40px;
  max-height: 40px;
}

.webinarlogin div:has(> button.login) {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 15px;
}

.webinarlogin div:has(> button.login) p {
  margin: 0;
}

.webinarlogin button.login {
  padding: 0.6em 1em;
}

.webinarlogin .form-container-login .title {
  font-size: 22px;
  color: #e40d0e;
  font-weight: 700;
  margin-bottom: 0;
}

.webinarlogin .form-container-login .form {
  border-radius: 4px;
  background: #f9fafb;
  border: 1px solid #e5e5e5;
  padding: 15px;
}

.webinarlogin a.blue {
  margin-left: 0;
  padding: 0.6em 1em;
  width: fit-content;
  font-weight: 400;
  color: #fff;
}

.webinarlogin a.blue span.btext {
  font-weight: 400;
}

.webinarlogin .social-login {
  clear: both;
  float: none;
  margin: 0 auto;
  width: 236px;
  padding: 0;
}

.inline {
  display: inline;
}

.webinar-checkout .bottom-buttons .button.blue {
  margin-left: 0;
  padding: 0.6em 1em;
}

.webinar-checkout .bottom-buttons .button.blue span.btext {
  font-weight: 400;
  margin-top: -4px;
}

/*Social Login 17Mar2017*/

.social-login {
  margin-bottom: 9px;
  width: 100%;
  float: left;
}

.social-login ul {
  width: 226px;
  margin: 0 auto !important;
  padding: 0 !important;
  clear: both;
}

/*516px 317px*/

body#register.formfields .leftform .step5 .social-login ul.auth-clients {
  width: auto;
}

.social-login ul li {
  float: left;
  margin: 0;
  padding: 0;
  border-radius: 4px;
}

/*margin:0 5px*/

body#register.formfields .leftform .social-login li:nth-child(even) {
  margin-right: 0 !important;
}

.social-login ul li a {
  color: #fff;
  font: 16px/18px "open sans", sans-serif;
  padding: 11px 0 13px 50px;
  background: url(../images/media_log_icon.png) no-repeat top left;
  display: block;
  border-radius: 4px;
  text-transform: capitalize !important;
  text-align: left;
}

.social-login ul li a span {
  display: inline-block !important;
  padding: 0;
  width: auto !important;
  height: auto !important;
  background: none !important;
}

.social-login ul li a.facebook {
  background-position: 6px 0px;
  padding-right: 9px;
  background-color: #3d5e96;
}

.social-login ul li a:hover.facebook {
  background-color: #2e528e;
}

/*.social-login ul li a.twitter {background-position: 8px -40px;padding-right:34px; background-color:#256897;}
.social-login ul li a:hover.twitter {background-color:#1d5e8b}*/

.social-login ul li a.linkedin {
  background-position: 8px -81px;
  padding-right: 9px;
  background-color: #46ade9;
}

.social-login ul li a:hover.linkedin {
  background-color: #329ddc;
}

/*.social-login ul li a.google {background-position: 10px bottom;padding-right:36px; background-color:#da4835;}
.social-login ul li a:hover.google {background-color:#c43927;}*/

/*login*/

span.or-login-with {
  color: #2a3289;
  display: block;
  padding-bottom: 9px;
  font: 17px/22px Open Sans, Arial, Helvetica, sans-serif;
  text-align: center;
}

/*.memberlogin .social-login {clear: both; float:none; margin:  0 auto; width: 520px; padding: 25px 0 0 0;}
.memberlogin .social-login ul {width: 100%;}
.memberlogin .social-login li {width:48%!important; margin: 0 5px 10px 5px !important}
.memberlogin .social-login li:nth-child(even) {margin-right:0!important;}*/

/*.memberlogin .social-login li a {font-size: 16px; padding-right: 9px !important; text-align: left;}*/

/*Social Login 17Mar2017 - moved to #215*/

/* Affiliate Program 23 Feb 2017 Start */

body.affiliate #header-breadcrumbs {
  margin-bottom: 0;
}

body.affiliate .page-wrapper {
  margin-top: 22px;
}

body.affiliate #main-content h1.title {
  font: bold 22px Open Sans, Arial, Helvetica, sans-serif !important;
  color: #e40d0e;
  margin: 14px 0 8px 0;
  text-align: left;
  padding: 0;
}

body.affiliate #main-content h1.title.mart0 {
  margin-top: 0;
}

body.affiliate .push {
  clear: both;
  height: 15px;
}

body.affiliate .form-container ul.form-ul.margin-auto {
  margin: 0px auto;
  width: 60%;
}

body.affiliate ul.form-ul ul li div.formlabel {
  float: left;
  display: block;
  text-align: right;
  padding-right: 10px;
  width: 23%;
  font-style: normal;
  font-weight: normal !important;
  font-size: 14px;
  line-height: 20px;
  font-family: "open sans", sans-serif;
}

body.affiliate ul.form-ul ul li div.formlabel label {
  font-weight: normal !important;
}

body.affiliate div.table-pagination span.affiliate-activity {
  display: block;
  font-size: 17px;
  font-weight: 600;
  padding: 5px 3px 10px;
  position: relative;
}

body.affiliate .coupon-offer-table {
  margin-bottom: 20px;
}

body.affiliate .form-ul ul li div.forminput select {
  padding: 15px 5px 6px 5px !important;
  font-size: 14px;
}

.chrome body.affiliate .form-ul ul li div.forminput select {
  padding: 15px 5px 6px 9px !important;
}

body.affiliate div.forminput.w48p.marl11 {
  margin-left: 8px;
}

body.affiliate div.forminput.w48p {
  width: 34%;
  float: left;
}

body.affiliate ul.form-ul ul.form-ul-inner li {
  float: none;
  background-color: transparent;
  width: 98.7%;
  padding: 10px 0px 7px 7px;
  overflow: hidden;
}

body.affiliate .bottom-buttons.marb0 {
  margin-bottom: 0 !important;
  margin-top: 2px;
}

body.affiliate .form-container.affiliate-box {
  padding-bottom: 26px;
}

.coupon-offer-table th.center,
.coupon-offer-table td.center {
  text-align: center;
}

.coupon-offer-table th.right,
.coupon-offer-table td.right {
  text-align: right;
}

.chrome body.affiliate .button span.btext:after {
  border-bottom: 1px solid #fff !important;
}

/* Affiliate Program 23 Feb 2017 End */

span.error-info {
  padding: 2px 0px !important;
  color: #E40D0E !important;
  font-style: italic;
  display: block;
  font-size: 13px !important;
  width: 100% !important;
}

.form-heading-red.popup {
  padding: 5px 10px 10px;
  margin-bottom: 0;
  border-bottom: 1px solid #eae9e9;
  text-align: center;
}

#mfa h1.title {
  font: bold 22px Open Sans, Arial, Helvetica, sans-serif !important;
  color: #e40d0e;
  margin: 14px 0 8px 0;
}

.mfastptwo-wrap {
  position: relative;
}

.mfastptwo-wrap .mfastptwo-left {
  float: left;
  width: 50%;
  border-right: 1px solid #e5e5e5;
  box-sizing: border-box;
}

.mfastptwo-wrap .mfastptwo-left fieldset {
  margin-bottom: 18px;
}

.mfastptwo-wrap .mfastptwo-left label {
  width: 15%;
}

.mfastptwo-wrap label {
  display: inline-block;
  font: 400 16px/22px "Open Sans", Arial, Helvetica, sans-serif;
  color: #444444;
  padding: 0;
}

.mfastptwo-wrap .mfastptwo-left input {
  border-radius: 3px;
}

.mfastptwo-wrap .mfastptwo-right {
  float: left;
  width: 50%;
  padding-left: 20px;
  box-sizing: border-box;
}

.mfastptwo-wrap .mfastptwo-right p.verification-code {
  margin: 0;
  font: 400 17px/22px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #3c3c9d !important;
  padding: 0 0 10px;
}

/*email alert popup*/

.form-heading-red.popup {
  border-bottom: 1px solid #eae9e9;
  margin-bottom: 0;
  padding: 5px 10px 10px;
  text-align: center;
  color: #e40d0e;
  font-size: 16px;
  font-weight: bold;
}

#email_alert span.email_text,
#email_domain_alert span.email_text {
  display: block !important;
  font: normal 14px/21px "Open Sans", Arial, Helvetica, sans-serif;
  text-align: center;
  padding: 15px 10px 30px;
}

/*40px 10px 30px 10px*/

#email_alert p.mar0 {
  margin: 0;
}

#email_alert span.back-btn,
#email_domain_alert span.back-btn {
  display: block !important;
  text-align: center;
  padding: 5px 0 0 10px;
}

/*width:48%;*/

#email_alert span.back-btn a,
#email_domain_alert span.back-btn a {
  text-decoration: underline;
}

#email_alert span.back-btn a:hover,
#email_domain_alert span.back-btn a:hover {
  text-decoration: none;
}

#email_alert span.order-btn,
#email_domain_alert span.order-btn {
  display: block !important;
  text-align: center;
}

#email_alert span.order-btn a.button.blue,
#email_domain_alert span.order-btn a.button.blue {
  padding: 15px 20px;
  font: normal 14px/20px "Open Sans", Arial, Helvetica, sans-serif;
}

/*#email_alert span.order-btn .button span,#email_domain_alert span.order-btn .button span {padding:0 !important;}*/

#email_alert a.button .btext,
#email_domain_alert a.button .btext {
  margin-top: -4px;
}

#email_domain_alert span.left {
  float: left;
}

#email_domain_alert span.right {
  float: right;
}

#email_alert a.button {
  font-size: 15px;
  padding: 6px 7px 8px;
  text-transform: none;
}

div.centered-btn .button.blue {
  padding: 7px 12px 9px;
  font-size: 15px;
  font-weight: 600;
}

.expired_box {
  margin: 16px 0;
  font-size: 21px;
}

.expired_box img {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 7px 0 0;
}

.has-error input.redinput,
.has-error select.redinput,
.has-error textarea.redinput,
.has-error input.redinput[type=text],
.has-error input.redinput[type=password],
.has-error input.redinput[type=file],
.has-error input.greyinput,
.has-error select.greyinput,
.has-error textarea.greyinput,
.has-error input.greyinput[type=text],
.has-error input.greyinput[type=password],
.has-error input.greyinput[type=file],
.formsectionnew .ccdetails li .has-error input.redinput[type=text],
.formsectionnew .ccdetails li .has-error input.redinput[type=password],
.formsectionnew .ccdetails li .has-error input.redinput[type=file],
.formsectionnew .ccdetails li .has-error textarea.redinput,
.formsectionnew .ccdetails li .has-error select.redinput,
.steponeform ul li .has-error input.redinput[type=text],
.steponeform ul li .has-error input.redinput[type=password],
.steponeform ul li .has-error input.redinput[type=file],
.steponeform ul li .has-error textarea.redinput,
.steponeform ul li .has-error select.redinput,
div.forminput .has-error input.greyinput {
  border: 1px solid #e40d0e !important;
}

.has-error input.redinput[type=text]:focus,
.has-error input.redinput[type=password]:focus,
.has-error input.redinput[type=file]:focus,
.has-error textarea.redinput:focus,
.has-error textarea.redinput:focus,
.has-error select.redinput:focus,
.has-error input.greyinput[type=text]:focus,
.has-error input.greyinput[type=password]:focus,
.has-error input.greyinput[type=file]:focus,
.has-error greyinput.redinput:focus,
.has-error textarea.greyinput:focus,
.has-error select.greyinput:focus,
.formsectionnew .ccdetails li .has-error input.redinput[type=text]:focus,
.formsectionnew .ccdetails li .has-error input.redinput[type=password]:focus,
.formsectionnew .ccdetails li .has-error input.redinput[type=file]:focus,
.formsectionnew .ccdetails li .has-error textarea.redinput:focus,
.formsectionnew .ccdetails li .has-error select.redinput:focus,
ul.form-ul ul li div.forminput .has-error input.redinput[type=text]:focus,
.steponeform ul li .has-error input.redinput[type=password]:focus,
.steponeform ul li .has-error input.redinput[type=file]:focus,
.steponeform ul li .has-error textarea.redinput:focus,
.steponeform ul li .has-error select.redinput:focus,
div.forminput .has-error input.greyinput:focus {
  border: 1px solid #e40d0e !important;
  box-shadow: 0 0 10px #e40d0e !important;
  outline-color: #e40d0e !important;
  outline-style: none;
  outline-width: thick !important;
  transition: all 0.3s ease-in-out 0s;
}

#iemessage {
  border: 1px dashed #2a2a69;
  background: #e9e9ff;
  padding: 14px 0 4px;
  text-align: center;
  margin: 0 auto 4%;
  width: 80%;
}

#iemessage p {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #292966 !important;
  margin-top: 0;
  text-align: center;
}

.iefooter {
  background: #000;
  color: #fff;
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  opacity: 0.8;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  padding: 20px 0 22px;
  font-size: 18px;
  line-height: 32px;
  font-weight: 600;
  z-index: 1000000000000000000000 !important;
}

.iefooter a {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-decoration: underline;
}

.iefooter a:hover {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.form-container.forms ul.form-ul-inner.telecheckreport {
  padding-left: 0;
}

.form-container.forms ul.form-ul-inner.telecheckreport label,
.steponeform ul.form-ul ul li div.forminput.still label {
  margin-left: 9px;
  margin-top: 9px;
  font-weight: 400;
}

.form-container.forms ul.form-ul-inner.telecheckreport .padb0 {
  padding-bottom: 0;
}

div#loadingmessage {
  text-align: center;
  opacity: 1;
}

/*Custom TS*/

#post-19603.cs,
#custom-screening,
#custom-screening table {
  width: 100%;
}

#custom-screening table {
  border-right: none;
  border-bottom: none !important;
}

#custom-screening table td {
  border: 1px solid #d9d9d9;
  border-left: none;
  padding: 7px 10px 8px 15px !important;
  color: #707070;
  vertical-align: middle;
}

#custom-screening table td.bordernone {
  border: none !important;
}

#custom-screening table td.padd0 {
  padding: 0 !important;
}

#custom-screening table td.left {
  border-left: 1px solid #d9d9d9;
}

#custom-screening table td.right {
  border-right: 1px solid #d9d9d9;
}

#custom-screening table td .checks {
  width: 19px;
  margin: 0 auto;
}

#custom-screening table td .ipchecks,
#custom-screening table td .ipprice {
  display: none;
}

#custom-screening table td p {
  margin: 0 !important;
  color: #707070;
  font-size: 14px;
  padding-bottom: 5px;
}

#custom-screening table td .title {
  font-size: 17px !important;
  color: #444;
  display: inline-block;
  font-weight: bold !important;
  padding: 0 0 10px 0;
  line-height: 20px;
}

#custom-screening table td p a {
  color: #303073;
  text-decoration: underline;
  font-size: 14px;
}

#custom-screening table td p a:hover {
  color: #303073;
  text-decoration: none;
  font-size: 14px;
}

#custom-screening table td.price {
  background: #e40d0e;
  text-align: center;
  font: 600 18px/36px Open Sans, Arial, Helvetica, sans-serif !important;
  padding: 0 !important;
  text-transform: uppercase;
  width: 22%;
  color: #fff;
}

#custom-screening table td.report {
  background: #303073;
  text-align: center;
  font: 600 18px/36px Open Sans, Arial, Helvetica, sans-serif !important;
  padding: 0 !important;
  text-transform: uppercase;
  color: #fff;
}

#custom-screening table td.bggrey {
  background: #f7f7f7;
  color: #303073;
  text-align: center;
  font: 700 23px/25px Open Sans, Arial, Helvetica, sans-serif !important;
  padding: 0 !important;
}

#custom-screening a.button.red,
#custom-screening a.button.red span {
  font-size: 17px !important;
  font-weight: 600 !important;
}

#custom-screening a.button.red {
  display: block;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 10px;
  margin: 0 20px;
}

#custom-screening a.button.red.desktop {
  display: none;
}

#custom-screening table td.w16p {
  width: 16%;
}

/*Custom TS*/

.mfastptwo-wrap .remember_comp {
  width: 180px;
  margin: 10px auto;
}

.mfastptwo-wrap .remember_comp .checkbox {
  margin-top: 3px;
}

.mfastptwo-wrap .remember_comp label {
  font-size: 14px;
}

.mfastptwo-wrap .field-members-st_auth_code label.floatl__label {
  top: 0px;
  left: 9px;
  font-weight: bold;
}

.mfastptwo-wrap .form-container.forms {
  padding: 15px;
}

/*Best Credit TS*/

.steponeform ul li .w50p.basiccredit {
  width: 24%;
}

.steponeform ul li .w50p.basiccredit .last.ssn.dobssn.floatl {
  width: 100%;
  margin-left: 0;
}

.steponeform ul li .w50p.basiccredit.last {
  width: 50%;
}

.steponeform ul li .w50p.basiccredit.last .w50p.ssncheck {
  padding-left: 0;
}

.steponeform ul li .w50p.basiccredit.last .w50p.ssncheck label {
  width: 78%;
  margin-bottom: 0;
}

.padlt {
  padding-left: 0 !important;
  padding-top: 16px;
}

/*pagination*/

.button span.btext.pdf {
  font-size: 14px;
}

.button span.btext.pdf i {
  font-size: 13px;
  margin-right: 5px;
}

.help-block:empty {
  margin-top: 0;
}

.error-summary {
  border: 1px solid #f00 !important;
  color: #f00 !important;
  border-radius: 6px;
  width: 100%;
  grid-column: 1/-1;
}

.error-summary ul {
  margin-bottom: 0;
  padding: 0 !important;
}

.error-summary li {
  font-weight: 700;
}

.error-summary p {
  margin-bottom: 0;
}

.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 {
  font-weight: 700;
  color: #F00 !important;
}

/*On Demand Webinar*/

#eventsbanner {
  background: url(../images/ondemand-2may17.jpg) no-repeat;
  height: 180px;
  color: #fff;
  margin: 0 0 18px;
  text-align: center;
}

#eventsbanner h1 {
  position: relative;
  float: left;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font: 600 36px/38px Open Sans, Arial, Helvetica, sans-serif !important;
  color: #fff;
  margin: 0;
  padding: 0;
}

/*#eventsbanner {background:url(../images/ondemand.jpg); -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; text-align:center; height:145px; margin-bottom: 16px;}
#eventsbanner h1 {margin:0!important; padding:30px 0 0 !important; font:800 34px/36px 'open sans', Arial, Helvetica, sans-serif !important; color:#fff !important; text-transform:uppercase;}
#eventsbanner h2 {font:400 22px/47px 'open sans', Arial, Helvetica, sans-serif !important; color:#fff !important; margin:0 !important; padding-top:4px !important;}*/

.started {
  text-align: center;
  margin: 20px 0 25px;
}

.started strong {
  display: block;
  font-size: 18px;
  color: #E40D0E;
  margin-bottom: 7px;
}

.started a.button {
  font-size: 16px;
  padding: 0.6em 1em;
  text-shadow: none;
}

.started a.button span.btext {
  margin-top: -7px;
  text-transform: uppercase;
}

.started a.button span.btext i {
  font-size: 18px;
  margin-left: 2px;
}

.webinar-checkout #header-breadcrumbs span.delim,
.webinar-checkout #header-breadcrumbs span.current,
.renewal-success #header-breadcrumbs span.delim,
.renewal-success #header-breadcrumbs span.current {
  color: #646499 !important;
}

.webinarsOnDemand.allOrPurchasedDropdown {
  float: right;
  width: 200px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#webinar-form #list-wrapper {
  clear: both;
}

.webinarblock {
  float: left;
  width: 361px;
  margin-right: 25px;
  margin-bottom: 25px;
  border: 1px solid #ddd;
  background: #fafafa;
  padding: 20px 10px;
}

.webinarblock:nth-child(3n) {
  margin-right: 0;
}

.webinarblock .image {
  float: left;
  width: 96px;
  padding: 4px;
  border: 1px solid #bbbbbb;
  margin-right: 18px;
}

.webinarblock .image img {
  max-height: 140px;
}

.webinarblock .detail {
  float: left;
  width: 223px;
  height: 180px;
  position: relative;
}

/*150 4may17*/

.value .webinarblock .detail {
  height: 170px;
}

.webinarblock .detail a.link {
  font-size: 15px;
  line-height: 20px;
  color: #444;
  font-weight: 600;
  text-decoration: none !important;
  margin-bottom: 7px;
  display: inline-block;
}

.webinarblock .detail a:hover.link {
  font-size: 15px;
  line-height: 20px;
  color: #444;
  font-weight: 600;
  text-decoration: underline !important;
}

.webinarblock .detail a.buynow {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0.5em;
  margin-left: 0;
}

.webinarblock .detail a.fancybox-media {
  background: #262d79 !important;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0.5em;
  margin-left: 0;
}

.webinarblock .detail a:hover.fancybox-media {
  background: #182080 !important;
}

.webinarblock .detail a.fancybox-media span.btext,
.webinarblock .detail a.buynow span.btext {
  font-size: 14px;
  margin-top: -3px;
}

.webinarblock .detail a.fancybox-media span.btext i,
.webinarblock .detail a.buynow span.btext i {
  font-size: 17px;
  margin-left: 7px;
}

a.redlink,
a:hover.redlink {
  color: #e40d0e;
}

#webinar-form #list-wrapper .summary {
  clear: both;
}

#webinar-form #list-wrapper .pagination {
  float: right;
  margin: -29px 0 20px;
}

/*webinar popup 30sep16*/

.webinar.memberhome .fancybox-wrap,
.webinar.memberhome .fancybox-inner {
  width: 760px !important;
}

h1.webinar {
  background: #1c1b43;
  padding: 27px 0 22px 0;
  color: #fff;
  font: 700 43px "Open Sans", Arial, Helvetica, sans-serif !important;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
}

#webinar-popup {
  background: url(../../images/webinarbg.jpg) no-repeat;
  padding: 28px 0 0 18px;
  height: 491px;
}

#webinar-popup h2 {
  color: #000;
  font: 600 45px/50px "Open Sans", Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0 0 52px 0;
}

#webinar-popup.free h2,
#webinar-popup h2.paid {
  font-size: 33px;
  line-height: 43px;
}

#webinar-popup h3 {
  color: #000;
  font: 600 30px/34px "Open Sans", Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0 0 36px 0;
}

#webinar-popup.free h3 {
  font-size: 27px;
  line-height: 34px;
}

#webinar-popup a {
  padding: 0.6em 0;
}

#webinar-popup a.button span.btext {
  color: #fff;
  font: 700 38px/42px "Open Sans", Arial, Helvetica, sans-serif;
  padding: 0 16px !important;
  text-transform: capitalize;
}

.dontshow {
  text-align: center;
  padding: 16px 0;
}

.dontshow a {
  color: #1c1b43;
  font: 400 15px "Open Sans", Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

.dontshow a:hover {
  color: #1c1b43;
  font: 400 15px "Open Sans", Arial, Helvetica, sans-serif;
  text-decoration: none;
}

/*faqs*/

ul.disc {
  margin-left: 16px;
  margin-top: 7px;
}

ul.disc li {
  list-style: inside none disc;
  padding-bottom: 5px;
}

/*Glossary 31Mar16*/

.tab-content-heading.glossarytext {
  margin-bottom: 30px;
}

.glossary {
  border: 1px dashed #cc0000;
  padding: 18px 16px !important;
  width: 49%;
  margin: 0 16px 22px 0;
  float: left;
}

.glossary.last {
  margin-right: 0;
}

.glossary h3 {
  margin: 0 0 5px 0;
}

.glossary h3 img {
  display: inline-block;
  margin: 4px 20px 0 0;
}

.glossary h3 a,
.glossary h3 a:visited {
  font: 700 20px/22px Open Sans, Arial, Helvetica, sans-serif;
  color: #cc0000;
  text-decoration: none;
}

.glossary h3 a:hover {
  font: 700 20px/22px Open Sans, Arial, Helvetica, sans-serif;
  color: #cc0000;
  text-decoration: underline;
}

.glossary p {
  margin: -2px 0 0 0;
}

.glossary p a {
  font: 700 16px Open Sans, Arial, Helvetica, sans-serif;
  color: #2b2b6b;
  text-decoration: underline;
}

.glossary p a:hover {
  font: 700 16px Open Sans, Arial, Helvetica, sans-serif;
  color: #2b2b6b;
  text-decoration: none;
}

.form-section.steponeform .form-group.field-no_dl_license .checkbox {
  margin: 0 7px 10px 0;
}

.ondemandbanner {
  background: url(../images/ondemand-2may17.jpg) no-repeat;
  height: 180px;
  color: #fff;
  margin: 16px 0 18px;
  text-align: center;
}

/*Tenant Select Report*/

.tabs_wrapper .tabs-content-section #getPasscode {
  margin: 11px 0 25px;
}

.credit-decision-popup #propadd-edit .bottom-buttons {
  margin: 0 0 9px 0;
}

.credit-decision-popup #propadd-edit .bottom-buttons .button.blue.order_now_btn {
  padding: 6px 12px 6px;
}

.credit-decision-popup #propadd-edit .bottom-buttons .button.blue.order_now_btn span.btext {
  font-weight: 600;
  margin-top: -3px;
}

.credit-decision-popup a.get-security-pass {
  display: inline-block;
  margin-top: 9px;
}

/*Tenant Screening Service Agreement*/

.steponeform.tssa h4 {
  margin: 0 0 7px 0;
  padding: 0;
}

.steponeform.tssa ul.form-ul ul.form-ul-inner li {
  padding-bottom: 7px;
}

.steponeform.tssa .forminput.checked-agreed {
  padding-top: 0;
  margin: 0;
}

.steponeform.tssa .forminput.checked-agreed label {
  margin-top: 2px;
}

.steponeform.tssa ul.margin38.bulleted1 {
  padding: 4px 0 0 34px;
}

.steponeform.tssa ul.margin38.bulleted1 li,
ul.agreement li {
  background: url("../images/icons/bullet-arrow-greyr.png") no-repeat left 8px;
  margin: 0;
  padding: 0 0 15px 25px;
  list-style-type: none;
}

#mypopupbut input#btn-checkout.red {
  padding: 8px 16px 9px;
  font-size: 15px;
}

.fancybox-wrap.popup-webinar,
.fancybox-wrap.popup-webinar .fancybox-inner {
  height: 556px !important;
}

.coupon-offer-table.ts td {
  vertical-align: middle;
  padding-top: 8px;
}

.coupon-offer-table.ts td .checkbox {
  margin: 0;
}

#meridian-credit-report .credit-summary,
#meridian-credit-report .personal-information {
  margin-left: 0 !important;
}

#meridian-credit-report .credit-summary-details .summary-block {
  height: auto;
}

#meridian-credit-report .score-scale {
  height: auto;
}

.grid-view .table-scrollable th.w12p {
  width: 12%;
}

.grid-view .table-scrollable th.w16p {
  width: 16%;
}

/*text and format changes 26june17*/

.steponeform ul.form-ul ul.form-ul-inner.account li {
  padding: 0;
}

.steponeform ul.form-ul ul.form-ul-inner.account li .w49p {
  width: 49% !important;
  float: left;
}

.steponeform ul.form-ul ul.form-ul-inner.account li .w49p.floatr {
  float: right;
}

.steponeform ul.form-ul ul.form-ul-inner.account li .city {
  width: 32% !important;
  float: left;
}

.steponeform ul.form-ul ul.form-ul-inner.account li .state {
  width: 35% !important;
  float: left;
  margin: 0 10px;
}

.steponeform ul.form-ul ul.form-ul-inner.account li .zipcode {
  width: 28% !important;
  float: left;
}

.steponeform ul.form-ul ul.form-ul-inner.account li .ccnumber {
  width: 72.7% !important;
  float: left;
}

.steponeform ul.form-ul ul.form-ul-inner.account li .expiration {
  width: 25% !important;
  float: right;
}

.becomeaaoamember {
  border: 1px solid #5c5c5c;
  padding: 15px 20px 15px 40px;
  margin-top: 16px;
  border-radius: 4px;
  behavior: url(pie.htc);
}

.becomeaaoamember .info {
  float: left;
  width: 60%;
  padding-top: 4px;
}

.becomeaaoamember .info h2 {
  font: 600 24px/26px "Open Sans", Arial, Helvetica, sans-serif;
  color: #272767;
  padding: 0;
  margin: 0;
}

.becomeaaoamember .info p {
  font: 400 16px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #272767 !important;
  display: block;
  margin: 2px 0 0;
}

.becomeaaoamember .link {
  float: right;
  width: 40%;
}

.becomeaaoamember .link a.button {
  background: #cc0000 !important;
  display: block;
  font: 400 16px/56px "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #fff !important;
  padding: 0;
}

.becomeaaoamember .link a.button span.btext {
  font-weight: 600;
  margin-top: -5px;
  color: #fff !important;
}

.becomeaaoamember .link a:hover.button {
  background: #a20001 !important;
}

.becomeaaoamember .link a:hover.button span.btext {
  color: #fff !important;
}

/* <Helpers> */

.mt20 {
  margin-top: 20px;
}

.pl0 {
  padding-left: 0 !important;
}

.ml0 {
  margin-left: 0 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

/* </Helpers> */

.custom-banner {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  margin: 0;
  height: auto;
}

.custom-banner:after {
  content: "";
  clear: both;
  display: block;
}

.custom-banner span {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.custom-banner__nowrap {
  white-space: nowrap;
}

.custom-banner--view-report-history-banner {
  padding: 15px;
  max-width: 908px;
  min-height: 212px;
  background: #2c2b76;
}

.custom-banner--aaoa-rg-banner-homepage {
  max-width: 243px;
  background: #fff;
  padding: 15px;
}

.custom-banner--aaoa-rg-banner-homepage:before {
  content: "";
  position: absolute;
  border: 3px solid #e5e5e5;
  box-sizing: border-box;
  top: 8px;
  bottom: 8px;
  left: 8px;
  right: 8px;
}

.custom-banner--horizontal-graphic-banner {
  max-width: 915px;
  min-height: 106px;
  background: #272767;
  padding: 0;
  overflow: hidden;
}

.custom-banner--horizontal-graphic-banner .custom-banner__container {
  position: static;
}

.custom-banner--horizontal-graphic-banner .custom-banner__tiser {
  text-align: left;
  font-family: "Open Sans", sans-serif;
  color: #fed100;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0;
  padding: 20px 15px 0;
  box-sizing: border-box;
}

.custom-banner__title {
  box-sizing: border-box;
  position: relative;
}

.custom-banner--view-report-history-banner .custom-banner__title {
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  padding: 0;
  margin: 7px 0;
  color: #fff;
  text-shadow: 1.5px 2.598px 7px rgba(1, 1, 1, 0.59);
}

.custom-banner--aaoa-rg-banner-homepage .custom-banner__title {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: none;
  padding: 5px 0 5px 75px;
  margin: 0;
  color: #27266a;
}

.custom-banner--aaoa-rg-banner-homepage .custom-banner__title:before {
  content: "";
  position: absolute;
  width: 75px;
  height: 100%;
  background: url("../images/custom-banners/banner-2-logo.png") left center no-repeat;
  background-size: contain;
  top: 0;
  left: 0;
}

.custom-banner--horizontal-graphic-banner .custom-banner__title {
  font-family: "Open Sans", sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: none;
  padding: 0;
  margin: 0 15px;
  color: #fff;
}

.custom-banner__desc {
  font-family: "Open Sans", sans-serif;
  position: relative;
  text-transform: none;
  padding: 0;
  color: #fff;
}

.custom-banner--view-report-history-banner .custom-banner__desc {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.6;
  margin: 0;
  color: #fff;
  text-shadow: 1.5px 2.598px 7px rgba(1, 1, 1, 0.59);
  max-width: 380px;
  letter-spacing: -0.04em;
}

.custom-banner--horizontal-graphic-banner .custom-banner__desc {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  margin: 5px 15px 0;
  letter-spacing: -0.01em;
}

.custom-banner__btn {
  display: block;
  font-family: "Open Sans", sans-serif;
  position: relative;
  font-weight: 400;
  width: 100%;
  color: #fff !important;
  background-color: #cb0001;
  border-radius: 1px;
  text-decoration: none !important;
  line-height: 20px;
  box-sizing: border-box;
  text-align: center;
}

.custom-banner--view-report-history-banner .custom-banner__btn {
  font-size: 15px;
  height: 42px;
  padding: 10px 0;
  max-width: none;
  border: 1px solid #fff;
  margin: 20px 0 10px;
}

.custom-banner--aaoa-rg-banner-homepage .custom-banner__btn {
  font-size: 16px;
  height: 28px;
  padding: 4px 0;
  max-width: 147px;
  margin: 5px auto 0;
}

.custom-banner--horizontal-graphic-banner .custom-banner__link {
  display: block;
  font-family: "Open Sans", sans-serif;
  position: relative;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 20px 15px;
  color: #fed100 !important;
  text-decoration: underline !important;
  box-sizing: border-box;
  margin: 0;
}

.analyzer-meter {
  position: relative;
  text-align: center;
  overflow: hidden;
  cursor: default;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

.analyzer-meter span {
  position: absolute;
  text-align: center;
}

.analyzer-meter p,
.analyzer-meter h1 {
  margin: 0px;
}

.analizer .well {
  border-radius: 0px;
  box-shadow: none;
  border: 0px;
  margin: 0;
}

.analizer span {
  font-weight: bold;
}

.analizer .row {
  padding: 0 0 20px 0;
}

.analizer .btn-circle {
  border-radius: 18px;
}

.analizer .btn {
  margin: 5px 10px;
  padding: 5px 20px;
}

.analizer .text-warning {
  color: #dc5a19;
}

.analizer .col-md-10,
.analizer .col-md-4 {
  padding: 0;
}

.analizer .stop {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(to bottom right, #f70e40, #b90028);
}

.analizer-text {
  margin: 0 0 10px;
  padding: 0 0 0 35px;
  position: relative;
}

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

.analizer-text.small p {
  font-size: 12px !important;
}

.analizer-text:before {
  content: "\f05a";
  position: absolute;
  top: -5px;
  left: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  font-size: 30px;
  color: #ddd;
}

.analizer {
  padding-right: 20px;
}

.analizer .button .btext {
  text-transform: uppercase;
}

.analizer:after {
  content: "";
  clear: both;
  display: block;
}

.analizer__form {
  margin: 30px 10px 20px;
  max-width: 350px;
  float: left;
}

.analizer__danger-text {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
  padding: 0 0 0 35px;
  position: relative;
}

.analizer__danger-text:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("../images/danger.png");
  background-size: contain;
  position: absolute;
  top: -2px;
  left: 0;
}

.analizer__messsage {
  float: right;
  max-width: 345px;
  border: 2px solid #f6f6f6;
  margin: 10px 10px 20px;
}

.analizer__messsage--full {
  position: relative;
  float: none;
  margin: 20px 100px 20px 35px;
  max-width: none;
  border: 1px solid #948c94;
}

.analizer__messsage--full:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("../images/danger.png");
  background-size: contain;
  position: absolute;
  top: 18px;
  left: -35px;
}

.analizer__messsage-wrapper {
  padding: 20px 10px;
  overflow: hidden;
}

.analizer__messsage-wrapper .analizer__messsage-text {
  padding: 0 10px;
}

.analizer__messsage-left,
.analizer__messsage-right {
  float: left;
  padding: 0 10px 0 20px;
  width: 60%;
}

.analizer__messsage-left {
  padding: 0 20px 0 10px;
  width: 40%;
  border-right: 1px solid #948c94;
}

.analizer__messsage-title {
  font-size: 16px;
  font-weight: 500;
  padding: 20px 10px;
  background-color: #f6f6f6;
}

.analizer__messsage-text {
  font-size: 13px;
  padding: 20px 10px;
}

.analizer__messsage-text a {
  text-decoration: underline;
  color: #cc0000;
  white-space: nowrap;
}

.analizer__messsage-text a.blue {
  color: #3489ca;
}

.button.gray {
  background-color: #d9d7d8;
  padding: 0.6em 1em;
}

.criminal-report .wh_middle_smaller {
  width: 100% !important;
}

.iOS-fix-popup {
  position: absolute !important;
}

.iOS-fix-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

#logo-image {
  margin-left: 38px;
}

select::-ms-expand {
  display: none !important;
}

.tenant .button:disabled {
  background-color: #ccc !important;
}

.tenant .button:disabled:hover {
  background-color: #ccc !important;
}

/*28Feb18 New TS Ordering Process*/

.tsorderingsteps {
  background: #f6f6f6;
}

.tsorderingsteps ul,
.tsorderingsteps li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.tsorderingsteps li {
  float: left;
  width: 210px;
  text-align: center;
  font: 15px/47px "Open Sans", Arial, Helvetica, sans-serif;
  color: #a9a9a9;
}

#left-content.w100p .tsorderingsteps li {
  width: 23.5%;
}

.tsorderingsteps li.selected {
  background: #e7e7e7;
  color: #464646;
}

.tsorderingsteps li.arrow,
#left-content.w100p .tsorderingsteps li.arrow {
  width: 19px;
  height: 47px;
}

.tsorderingsteps li.arrow img {
  vertical-align: top;
}

.tsorderingpay {
  margin: 20px 0 0;
  justify-content: space-between;
  display: flex;
}

.tsorderingpay ul,
.tsorderingpay li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.tsorderingpay .block {
  float: left;
  width: 48%;
}

.tsorderingpay .block.right {
  float: right;
}

.tsorderingpay .block,
.tsorderingpay .block:hover,
.tsorderingpay .block:focus {
  background: #fcfcff;
  border: 1px solid #d4d5e7;
  border-radius: 2px;
  padding: 18px 0 10px 0;
  color: #444444;
  text-decoration: none;
  margin-bottom: 9px;
  cursor: pointer;
}

.tsorderingpay .block.selected,
.tsorderingpay .block:hover.selected,
.tsorderingpay .block:focus.selected,
.tsorderingpay .block.selectedlink,
.tsorderingpay .block:hover.selectedlink,
.tsorderingpay .block:focus.selectedlink {
  background: #f6f6ff;
  border: 3px solid #3d4192;
  color: #3e4298;
  text-decoration: none;
  border-radius: 5px;
}

.tsorderingpay .block span.title {
  font: 600 20px "Open Sans", Arial, Helvetica, sans-serif;
  color: #444;
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.tsorderingpay .block.selected span.title {
  color: #3e4298;
}

.tsorderingpay .block li {
  background: url(../images/bulgreys.gif) no-repeat 0 5px;
  padding-left: 22px;
  padding-bottom: 4px;
  font: 400 14px "Open Sans", Arial, Helvetica, sans-serif;
  color: #444;
}

.tsorderingpay .block.selected li {
  background: url(../images/bulpurples.gif) no-repeat 0 5px;
  color: #3e4298;
}

.text13.grey {
  color: #444;
}

.text13 a {
  color: #de0f1e;
  text-decoration: underline;
}

.text13 a:hover {
  color: #de0f1e;
  text-decoration: none;
}

h3.optional {
  font-size: 15px;
  font-weight: 400;
  padding: 5px 20px 0;
  color: #060606;
  margin-bottom: 0;
  margin-top: 10px;
}

h3.optional a {
  color: #c90014;
  text-decoration: underline;
}

h3.optional a:hover {
  color: #c90014;
  text-decoration: none;
}

.steponeform ul li .w50p.last.rentalcityrow.w61p {
  width: 61%;
}

/*#propertyaddress {display:none;}*/

.sep1.mart15 {
  margin-top: 15px;
}

.panel .panel-body .form-section.steponeform {
  padding-left: 9px;
  padding-right: 9px;
}

.form-heading-red a,
.panel-title a {
  float: right;
  font: 14px "Open Sans", Arial, Helvetica, sans-serif;
  color: #de0f1e;
  text-decoration: underline;
  display: none;
}

.form-heading-red a:hover,
.form-heading-red a:focus,
.panel-title a:hover,
.panel-title a:focus {
  font: 14px "Open Sans", Arial, Helvetica, sans-serif;
  color: #de0f1e;
  text-decoration: none;
}

.form-heading-red a i,
.panel-title a i {
  margin: -1px 5px 0 0;
  background: url(../images/remove.gif) no-repeat;
  vertical-align: middle;
  width: 12px;
  height: 15px;
  display: inline-block;
}

.steponeform p#tel_report_process,
.steponeform p#credit_report_process,
#tel_report_process_div p,
#credit_report_process_div p {
  padding: 0;
  margin: 0;
}

.steponeform ul li.padb9 {
  padding-bottom: 9px;
}

.tenantprocess.panel-primary.tcg-elevator.tcg-elevator-open a {
  display: inline-block;
}

a.button.blue.pads {
  padding-top: 8px;
  padding-bottom: 11px;
}

a.button.blue.pads span.btext {
  font-weight: 400;
}

span.each {
  font: 400 13px "Open Sans", Arial, Helvetica, sans-serif;
  color: #686868;
  display: inline-block;
  margin: 2px 0 0 8px;
  vertical-align: middle;
}

.form-container.forms.coapplicant {
  margin-bottom: 16px;
}

.button.red.w173 {
  width: 173px;
  padding-top: 13px;
  padding-bottom: 12px;
  background: #ca232f;
}

.button.red.w173 span.btext {
  font: 600 20px "Open Sans", Arial, Helvetica, sans-serif;
}

div.centered-btn.mart30 {
  margin-top: 30px;
}

a#existingprop,
a#addprop {
  font: 400 13px "Open Sans", Arial, Helvetica, sans-serif;
  color: #3e4298;
  text-decoration: underline;
}

a#existingprop:hover,
a#addprop:hover {
  font: 400 13px "Open Sans", Arial, Helvetica, sans-serif;
  color: #3e4298;
  text-decoration: none;
}

.steponeform ul li.padb5 {
  padding-bottom: 5px;
}

.steponeform ul li.padt6 {
  padding-top: 6px;
}

.form-container.forms.marb16 {
  margin-bottom: 16px;
}

.tenantpay p {
  font: 600 13px "Open Sans", Arial, Helvetica, sans-serif;
  color: #686868;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}

.tenantpay p a {
  text-decoration: underline;
  color: #686868;
}

.tenantpay .tpbig,
.iwillpay .tpbig {
  margin: 0 18px;
}

.tenantpay .tpsmall,
.iwillpay .tpsmall {
  margin: 10px;
}

.tenant-pay-disabled {
  cursor: default !important;
}

/*28Feb18 New TS Ordering Process*/

.container .breadcrumb {
  background-color: #fff;
}

.container .breadcrumb > li + li:before {
  content: "•";
  padding: 0 4px;
  color: #646499 !important;
  font-size: 10px;
}

/* hide img adobedtm */

img[src^="https://bcp.crwdcntrl.net"] {
  display: none;
}

.red-button-in-center {
  text-align: center;
}

.red-button-in-center a.btn {
  padding-bottom: 10px;
}

.validfor {
  font: 300 12px/15px "Open Sans", sans-serif !important;
}

#shopper_approved #sa_tooptin input[type=radio]:checked::before {
  background: #04599c !important;
  content: "" !important;
  width: 11px !important;
  height: 11px !important;
  display: block !important;
  position: absolute !important;
  left: 2px !important;
  top: 2px !important;
  border-radius: 50% !important;
}

#shopper_approved #sa_tooptin input[type=radio]:checked::after {
  background: #fff !important;
  content: "" !important;
  width: 15px !important;
  height: 15px !important;
  text-align: center !important;
  line-height: 15px !important;
  display: block !important;
  color: #fff !important;
  border-radius: 50% !important;
  margin-left: 0px !important;
  border: 1px solid #04599c !important;
}

#shopper_approved #sa_tooptin input[type=radio]::after {
  content: "" !important;
  background: #eee !important;
  display: block !important;
  height: 16px !important;
  width: 16px !important;
  border-radius: 50% !important;
  margin: 0px -3px 3px 0px !important;
  border: 1px solid #04599c !important;
}

.nav > li.menu-item-more {
  display: none;
}

ul.super-saver-member-listing li img {
  height: 60px;
}

/*** Login page upcoming webinar ***/

.upcoming-webinar {
  padding: 20px;
}

.memberlogin .form-container-login .form-section.upcoming-webinar {
  float: left;
  margin-top: 0px;
  width: 60%;
}

.upcoming-webinar .tribe-event-schedule-details {
  font: 600 19px "open sans", Arial, Helvetica, sans-serif !important;
  color: #454545 !important;
}

.upcoming-webinar .tribe-events-list h2.tribe-events-list-event-title,
.single-tribe_events .tribe-events-single-event-title {
  font: 400 32px/36px "open sans", Arial, Helvetica, sans-serif !important;
  color: #cc0000 !important;
  margin-top: 10px;
}

.upcoming-webinar .tribe-events-list h2.tribe-events-list-event-title a {
  font: 400 26px "open sans", Arial, Helvetica, sans-serif !important;
  color: #cc0000 !important;
  text-decoration: none;
}

.upcoming-webinar .tribe-events-event-meta {
  border: 0;
  clear: both;
  float: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  margin: 5px 0 15px;
  overflow: visible;
}

.upcoming-webinar .tribe-events-content ul,
.tribe-events-after-html ul,
.tribe-events-before-html ul {
  list-style: disc outside;
  margin: 0.4em 0 0.4em 1.3em;
}

.tribe-events-content ul.new li {
  margin: 0 0 0 5px;
  list-style: inherit;
}

.memberlogin .form-container-login .tribe-events-content li {
  background: inherit;
}

.memberlogin .registerbtn {
  clear: both;
  text-align: center;
  padding: 9px 0;
}

.tribe-events-list .tribe-events-event-image {
  display: inline-block;
  float: left;
  margin: 0 3% 0 0;
}

.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
  float: left;
  position: relative;
  width: 62%;
  padding-right: 0;
}

#login-form p.login-offers {
  width: 100%;
  float: left;
  background-color: #fff;
  margin: 0;
  padding-top: 5px;
}

.upcoming-webinar-title {
  padding: 15px;
  margin: 0;
  color: white;
  background-color: #cc0000;
  font-weight: 700;
}

/*** Login page upcoming webinar end ***/

/*** Login page banner landlord form ***/

.banner-landlord-form {
  width: 61.3%;
  display: flex;
  padding: 30px;
  background-color: white;
  margin: 10px;
}

.bl-img {
  padding-left: 5px;
}

.bl-info {
  font-size: 40px;
  line-height: 45px;
  text-transform: uppercase;
  width: 100%;
}

.bl-info span {
  font-size: 40px;
  font-weight: 700;
}

.bl-info .bl-title {
  color: #cc0000;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}

.bl-info .bl-button {
  height: 50px;
  border-radius: 0px;
  margin-top: 20px;
  padding-right: 0;
  padding-left: 0;
}

.bl-info .bl-button.button.join span.btext {
  font-size: 20px;
  margin-top: 6px;
}

/*** Login page banner landlord form end ***/

.dropdown-menu.sub-menu {
  left: 100% !important;
  top: -1px !important;
  margin: 0;
  padding: 0;
  border-radius: 0;
  display: none !important;
}

.dropdown-menu.navmenu-nav.mobile {
  display: none !important;
}

.dropdown.has-submenu:hover .dropdown-menu.sub-menu,
.dropdown.has-submenu:hover .dropdown-menu.navmenu-nav.mobile {
  display: block !important;
}

/** mobile menu **/

.mobile-menu .nav.navmenu-nav li.dropdown .menu-items {
  position: absolute !important;
  top: 44px;
  width: 100%;
}

.mobile-menu li.dropdown {
  position: initial;
  display: flex;
}

.mobile-menu .menu-items {
  display: none;
}

.mobile-menu li.dropdown a.menu-item {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 12px 10px 12px 20px;
  flex-grow: 1;
  flex-basis: 10%;
  font-size: 14px;
  line-height: 30px;
}

.mobile-menu a.menu-item {
  text-decoration: none;
}

.mobile-menu h2.menu-name-current {
  cursor: pointer;
  text-align: left;
  color: #fff !important;
  font-size: 13px;
  text-transform: uppercase;
  padding: 15px 44px 15px 0 !important;
}

.mobile-menu .nav.navmenu-nav li.dropdown ul.menu-sub {
  top: 0;
}

.mobile-menu .btn-next {
  border-left-width: 1px;
  border-left-style: solid;
  padding: 25px;
  border-color: rgba(255, 255, 255, 0.2);
  position: relative;
}

.mobile-menu .btn-section {
  padding: 16px;
  padding-left: 22px;
  padding-right: 14px;
}

.mobile-menu .btn-next:after {
  transform: rotate(135deg);
  right: 23px;
  left: auto;
  content: "";
  border-bottom: none !important;
  border-right: none !important;
  box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
}

.mobile-menu .btn-prev {
  display: none;
}

.mobile-menu .btn-prev:after {
  transform: rotate(-45deg);
  position: absolute;
  right: auto;
  content: "";
  border-bottom: none !important;
  border-right: none !important;
  box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  border-width: 2px;
  border-style: solid;
  border-color: rgb(255, 255, 255);
}

.aaoa-btn {
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  text-align: center;
  text-transform: none;
  width: 100%;
  font-size: 16px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  padding: 10px;
}

.aaoa-btn-red {
  display: block;
  margin: 15px auto 0;
  max-width: 140px;
  border: 1px solid #cd2027 !important;
  background-color: #cd2027 !important;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
  line-height: 15px;
  font-weight: 700;
}

.aaoa-btn i.fa {
  font-size: 17px;
  margin-left: 5px;
}

.aaoa-btn.aaoa-btn-red:focus,
.aaoa-btn.aaoa-btn-red:hover {
  color: #fff;
  border-color: #a20001 !important;
  background-color: #a20001 !important;
  text-decoration: none;
}

.aaoa-btn-underline span {
  position: relative;
}

.aaoa-btn-underline span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 50%;
  border-bottom: 1px solid;
  transition: 0.3s;
  visibility: hidden;
}

.aaoa-btn-underline:hover span:after {
  left: 0;
  right: 0;
  visibility: visible;
}

.caret-right {
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid;
  display: inline-block;
  height: 0;
  vertical-align: top;
  width: 0;
}

@keyframes loading {
  50% {
    opacity: 0.7;
  }
}

.cityrow {
  --columns: 2fr 1fr 1fr;
  display: grid !important;
  grid-template-columns: var(--columns);
}

.cityrow > * {
  width: 100% !important;
}

#login-form.main-login-form {
  display: grid;
  gap: var(--home-page-gap, 0) 20px;
  grid-template-columns: auto [last_col] 420px;
  align-items: flex-start;
  margin-bottom: 20px;
}

#login-form.main-login-form input#loginform-username,
#login-form.main-login-form input#loginform-password {
  height: 40px;
}

#login-form.main-login-form:before,
#login-form.main-login-form:after {
  content: unset;
}

#login-form.main-login-form .adplugg-tag {
  margin-top: 0;
}

#login-form.main-login-form .adplugg-tag:not(:has(img)) {
  --loading-grey: rgba(225, 230, 239, 0.8);
  background: linear-gradient(90deg, var(--loading-grey) -24.59%, var(--loading-grey) 85.51%);
  animation: 1s ease-in-out 0.5s infinite normal none running loading;
  border-radius: 5px;
}

#login-form.main-login-form .fbauth-clients {
  margin: 0;
}

#login-form.main-login-form .floatl--active .floatl__input {
  padding: 13px 10px 5px 40px !important;
}

#login-form.main-login-form .floatl__label {
  padding: 0;
  left: 40px !important;
}

#login-form.main-login-form .social-login {
  width: fit-content !important;
}

#login-form.main-login-form .social-login .fbauth-clients {
  width: fit-content !important;
}

#login-form.main-login-form .social-login .fbauth-clients .fbauth-link {
  padding: 10px 10px 10px 50px;
  width: fit-content !important;
}

:is(.field-loginform-username, .field-passwordresetrequestform-username, .field-usernamerequestform-email) .floatl input {
  padding-left: 40px !important;
}

:is(.field-loginform-username, .field-passwordresetrequestform-username, .field-usernamerequestform-email) .floatl:before {
  content: url(/images/user-icon.png);
  display: flex;
  position: absolute;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  z-index: 1;
  pointer-events: none;
}

:is(.field-loginform-username, .field-passwordresetrequestform-username, .field-usernamerequestform-email) .floatl input + label:not(:empty) {
  padding-left: 40px !important;
}

:is(.field-loginform-username, .field-passwordresetrequestform-username, .field-usernamerequestform-email) .floatl .floatl__label {
  padding-left: 40px !important;
}

#login-form .form-section {
  width: 100%;
}

:is(#request-password-reset-form, #reset-password-form, #request-username) .form-section {
  width: min(100%, 480px);
  margin: 0 auto;
}

:is(.field-loginform-password, .field-resetpasswordform-password) .floatl input {
  padding-left: 40px !important;
}

:is(.field-loginform-password, .field-resetpasswordform-password) .floatl:before {
  content: url(/images/pwd-icon.png);
  display: flex;
  position: absolute;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  z-index: 1;
  pointer-events: none;
}

:is(.field-loginform-password, .field-resetpasswordform-password) .floatl .floatl__label {
  padding-left: 40px !important;
}

.login-offers {
  text-wrap: pretty;
}

#ordersummary .summaryinput {
  text-align: right;
}

#ordersummary .summaryinput > span {
  text-align: right;
}

#ordersummary .summaryinput > span:has(+ del) {
  font-weight: 600;
  color: #2A8703;
}

ul#aaoa_order_summary {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr fit-content(100%);
}

ul#aaoa_order_summary > li {
  padding-inline: 10px;
  align-items: flex-end;
  justify-content: space-between;
  display: grid;
  grid-template-columns: subgrid;
  grid-column: span 2;
}

ul#aaoa_order_summary > li:has(span.has-bg) {
  padding-inline: 10px 5px;
}

ul#aaoa_order_summary .summarylabel {
  text-wrap: balance;
}

ul#aaoa_order_summary > .free-only {
  justify-content: center;
}

ul#aaoa_order_summary .total {
  background: #f6f6f6;
  padding-block: 10px;
}

ul#aaoa_order_summary .member-savings + .total {
  background: none;
  padding-block: 0;
}

ul#aaoa_value_member > li {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-inline: 10px;
  gap: 10px;
  padding: 10px;
}

.v-member:has(label[for^=member_type]) > div {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.form-container:has(input[type=radio]:required:user-invalid) {
  border-color: red;
}

label[for^=member_type]:has(> input[type=radio]) {
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 0 !important;
  cursor: pointer !important;
}

label[for^=member_type]:has(> input[type=radio]) input[type=radio] {
  appearance: revert !important;
  width: 16px;
  height: 16px;
  margin: 0;
  accent-color: #000;
}

#final_total_value {
  font-weight: bold;
}

.summaryinput {
  display: flex;
  flex-direction: column;
}

:is(.subtotal, .member-savings, .total) > .summarylabel {
  text-align: right;
}

#aaoa_value_member .summarylabel {
  width: 75%;
  text-align: right;
}

#aaoa_value_member .summaryinput {
  width: 25%;
  text-align: left;
}

.subtotal > :is(.summarylabel, .symmaryinput) {
  width: 100%;
}

.subtotal > :is(.summarylabel, .symmaryinput) :where(div, label) {
  display: flex;
  justify-content: space-between;
}

.subtotal:has(+ .member-savings) {
  padding-block: 5px 0;
  margin-bottom: -10px;
}

.subtotal:not(:has(+ .member-savings)) {
  padding-block: 10px;
}

.subtotal + .member-savings {
  padding-block: 0 5px;
}

.summarydetails-item del {
  font-size: 0.9em;
}

.subtotal .has-bg {
  font-size: 0.9em;
}

.has-bg {
  font-weight: 600;
  color: rgb(42, 135, 3);
  background: #eaf3e6;
  padding-inline: 5px;
}

.has-bg > a {
  color: inherit;
}

.has-bg > a:hover {
  color: inherit;
}

.w98p > ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

li:has(> .w48p) {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}

li:has(> .w48p) > .w48p {
  width: calc((100% - 15px) / 2);
}

.form-ul li:has(#showAddProp) {
  padding-bottom: 0;
}

#optional_property > ul {
  padding: 0 !important;
}

#rental_address-filename .sep {
  margin-block: 0;
}

#optional_property > ul :is(li, p) {
  margin-top: 0;
  padding-bottom: 0;
}

#optional_property > ul,
ul:has(> .rental-props) {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.rental-props {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  padding: 0 !important;
}

#new_property > ul {
  padding: 0;
}

#new_property > ul > li {
  padding-bottom: 0;
}

.form-ul:has(#addprop) {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  padding: 0;
}

.form-ul:has(#addprop) li {
  padding: 0;
}

.form-ul:has(#addprop) .limited-option-step1 {
  width: calc((100% - 15px) / 2);
}

li:has(#addprop) {
  width: 100%;
  padding: 0;
}

.ccdetails .ccid {
  align-items: flex-start;
}

.ccid {
  display: flex;
  gap: 15px;
  align-items: center;
  min-width: fit-content;
}

.ccid input[type=password] {
  min-width: 80px;
}

@keyframes blink-bg {
  0%, 40%, 100% {
    background-color: #fcfcfc;
  }

  25%, 75% {
    background-color: #f4f4f4;
  }
}

#member-option {
  transition: background-color 0.3s ease-in-out;
}

#member-option:target {
  animation: blink-bg 1s ease-out;
}

.dropdown > .dropdown-menu:after {
  content: "";
  position: absolute;
  top: -9px;
  left: 35%;
  transform: translateX(-50%);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #0e0e4f;
}

.dropdown > .sub-menu:after {
  border-bottom: transparent !important;
}

.msg-action {
  height: 0;
  color: green;
  font-weight: 600;
}

.loader-spinner,
.loader-spinner:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.loader-spinner {
  margin: 0 auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 0, 0.1);
  border-right: 1.1em solid rgba(0, 0, 0, 0.1);
  border-bottom: 1.1em solid rgba(0, 0, 0, 0.1);
  border-left: 1.1em solid #3c3c9d;
  transform: translateZ(0);
  animation: load8 1.1s infinite linear;
}

@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.red-text {
  color: #c00;
}

#main-content .container:has(> .row > #left-content > .discountwrapper) {
  padding-inline: 0;
}

#main-content .container:has(> .row > #left-content > .discountwrapper) .row {
  margin-inline: 0 !important;
}

@media all and (min-width: 330px) {
  .custom-banner--view-report-history-banner .custom-banner__btn {
    font-size: 15px;
  }
}

@media all and (min-width: 530px) {
  .custom-banner--view-report-history-banner .custom-banner__title {
    font-size: 34px;
  }
}

@media all and (min-width: 640px) {
  .custom-banner__visible-sm {
    display: none;
  }

  .custom-banner--view-report-history-banner {
    background: #101028 url("../images/custom-banners/banner-1-bg.png");
    background-size: cover;
  }

  .custom-banner--view-report-history-banner .custom-banner__desc {
    font-size: 18px;
  }

  .custom-banner--view-report-history-banner .custom-banner__btn {
    max-width: 285px;
  }
}

@media all and (min-width: 830px) {
  .custom-banner--horizontal-graphic-banner .custom-banner__tiser {
    font-size: 22px;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__title {
    font-size: 28px;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__desc {
    font-size: 17px;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__link {
    font-size: 17px;
  }
}

@media all and (min-width: 900px) {
  .custom-banner--horizontal-graphic-banner .custom-banner__tiser {
    font-size: 24px;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__title {
    font-size: 30px;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__desc {
    font-size: 18px;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__link {
    font-size: 19px;
  }
}

@media all and (min-width: 1060px) {
  .custom-banner--horizontal-graphic-banner .custom-banner__container {
    margin-left: 300px;
    float: right;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__tiser {
    font-size: 21px;
    font-weight: 600;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__tiser {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 0 25px;
    width: 235px;
    height: 100%;
    z-index: 1;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__tiser:before {
    content: "";
    vertical-align: middle;
    height: 100%;
    display: inline-block;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__tiser > span {
    vertical-align: middle;
    display: inline-block;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__tiser:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: #373784;
    border-right: 7px solid #fed100;
    width: 200%;
    height: 100%;
    z-index: -1;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__title {
    margin: 10px 15px 0;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__desc {
    margin: 0 15px;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__link {
    padding: 5px 15px 10px;
  }
}

@media all and (min-width: 1060px) and (min-width: 640px) {
  .custom-banner--horizontal-graphic-banner .custom-banner__tiser:after {
    transform: skewX(-40deg);
  }
}

@media all and (min-width: 1200px) {
  .custom-banner--horizontal-graphic-banner .custom-banner__container {
    margin-left: 380px;
  }

  .custom-banner--horizontal-graphic-banner .custom-banner__container:before {
    content: "";
    width: 115px;
    position: absolute;
    top: 0;
    left: 285px;
    bottom: 0;
    background: url("../images/custom-banners/banner-3-logo.png") left center no-repeat;
  }
}

@media all and (max-width: 1200px) {
  .analizer__messsage--full {
    margin: 20px 35px;
  }
}

@media (max-width: 1200px) {
  #login-form.main-login-form {
    grid-template-columns: 1fr;
  }

  #login-form.main-login-form .adplugg-tag {
    grid-row: last;
  }

  #login-form.main-login-form .adplugg-tag img {
    width: 100%;
  }
}

@media all and (max-width: 767px) {
  .analizer__form {
    float: none;
  }

  .analizer__messsage {
    max-width: none;
    float: none;
  }

  .analizer__messsage-wrapper {
    padding: 0 10px;
  }

  .analizer__messsage-wrapper .analizer__messsage-text {
    padding: 10px 0;
  }

  .analizer__messsage-left,
  .analizer__messsage-right {
    float: none;
    padding: 0 10px;
    width: 100%;
  }

  .analizer__messsage-left {
    border-bottom: 1px solid #948c94;
    border-right: none;
  }
}

@media (max-width: 767px) {
  #login-form.main-login-form {
    margin-top: 20px;
  }
}

@media all and (max-width: 639px) {
  .custom-banner__hidden-sm {
    display: none;
  }
}

@media (max-width: 600px) {
  .aaoa-custom-form-fields-wrapper > li {
    width: 100% !important;
  }

  #meridian-credit-report .credit-summary-details .summary-block {
    width: 97%;
  }

  #meridian-credit-report .title {
    width: 97%;
  }
}

@media all and (max-width: 480px) {
  .analizer__messsage--full {
    margin: 20px 20px 20px 45px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hideShowPassword-wrapper .hideShowPassword-toggle {
    margin-top: 0px !important;
  }
}

@media (width <= 640px) {
  .super-saver-member-listing {
    grid-template-columns: 1fr;
  }
}

@media (width <= 600px) {
  .cityrow {
    --columns: 1fr;
  }
}

@media (width > 1200px) {
  #login-form.main-login-form .form-section {
    grid-column: last_col/span 1;
  }
}

@media (width < 768px) {
  .rental-props {
    flex-wrap: wrap;
  }

  .rental-props > .street_address,
  .rental-props > .apt_unit {
    width: calc((100% - 10px) / 2);
  }

  .rental-props > .city,
  .rental-props > .state,
  .rental-props > .zipcode {
    width: calc((100% - 20px) / 3);
  }

  #new_property > ul {
    padding-block: 0;
  }
}

@media (width <= 480px) {
  .rental-props > .street_address,
  .rental-props > .apt_unit {
    width: 100%;
  }

  .rental-props > .city,
  .rental-props > .state,
  .rental-props > .zipcode {
    width: 100%;
  }
}