.request-demo-main form input::placeholder, .request-demo-main form select::placeholder,
.landing_form_div .landing_form textarea::placeholder
{  color: #1d262d; }

.request-demo-main form input::-moz-placeholder,
.request-demo-main form input:-moz-placeholder
{  color: #1d262d; }

form:not(#pardot-form) p{
    margin-bottom: 0px;
}

form.partner_referral_form:not(#pardot-form) label:not(.checkbox) {
    color: white;
}

body {
    background-color: #fff;
}
.banner * {
    color: #1f1f1f;
}
.landing_form_div form input, .landing_form_div form select,
.landing_form_div textarea, .partner_referral_form .multiselect-btn,
.partner_referral_form .multiselect-container
 {
    border-color: #142C52;
    background-color: white;
    border-radius: .375rem;
    color: #1d262d;
        padding: 14px 2rem 14px 25px;
}
.partner_referral_form .multiselect-selected-text{
    font-size: 16px;
}
.partner_referral_form label{

}
.partner_referral_form .multiselect-container>li>a>label {
    font-weight: 700;
    color: #1d262d;
}
form.partner_referral_form:not(#pardot-form) label:not(.checkbox) {
    color: #1f1f1f;
}
.partner_referral_form .dropdown-toggle::before {

  }
.partner_referral_form .dropdown-toggle::after {
    border-left: 1px solid #142C52;
    top:8px;
    transition: none;
  }
  .partner_referral_form .show>.dropdown-toggle:after {
      transform: rotate(-180deg);
      transition: none;
      border-radius: 0px !important;
      border-right: 1px solid #142C52;
  }

.partner_referral_form .multiselect-container .active{
    background-color: #142C52;
}

.inner-banner::before {
    background: transparent;
    background: none;
    height: auto;
    min-height: unset !important;
}

.wpcf7-field-group{
  display: flex;
      margin-bottom: 10px;
}


.wpcf7-form-control-wrap{
  max-width: 485px;
  width: 100%;
  margin-right: 1rem;
}


.wpcf7-field-group-remove, .wpcf7-field-group-add{
border-radius: 0px;
padding: 1px 16px;
    box-shadow: none;
}

.wpcf7-field-group-remove{
    order: 5;
    margin-left: 10px;
    padding: 1px 18px;
    background: #cd2f2f;
color: white;
}
.wpcf7-field-group-remove:hover,.wpcf7-field-group-remove:focus{
  background: #d47c7c;
  color: white;
}

.submit_section{
  margin-top: 4rem;
      text-align: center;
}
.request-demo-main form input[type='submit'] {
    /*color: #142c52;
    background: white;
    border: 1px solid #142c52;*/
    width: auto;
    border-radius: 10px;
    padding: 10px 24px;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.25em;
    display: inline-block;
    cursor: pointer;
    box-shadow: 0px 14px 29px 0px rgba(3, 36, 62, 0.13);
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    letter-spacing: .5px;
}

input[type="submit"]:hover {
    color: #142c52;
    background: #fdfdfd80;
    border: 1px solid #142c52;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.landing_footer {
    margin-top: auto;
}

.multistepform .btn-group.show{
  display: block;
}
.multistepform .dropdown-menu.show {
    position: relative !important ;
        top: -30px !important;
    top: 9px !important;
    transform: none !important;
    will-change: unset !important;
}

@media (max-width: 767px){
.cta-button {
    min-width: unset;
}
}

/*******Multustep******/
.two_col_fields{
    justify-content: center;
  }
.two_col_fields>div{
  margin-right:10px;
      width: 100%;
}
.landing_form_div{
  margin:auto;
}
.sw>.nav .nav-link {
    padding: 0.5rem 1rem;
}
.sw .toolbar>.btn{
  color: white;
  background: #142c52;
  border: 1px solid #142c52;
font-size: 13px;
    font-weight: 700;
        border-radius: 10px;
}
.sw-theme-default>.nav {
    box-shadow: none !important;
}
form.partner_referral_form:not(#pardot-form) label.error {
    color: #b13f3f;
}
#partner-details-form p .partner_detail_submit,#partner-details-form .toolbar .partner_detail_submit,
#partner-details-form p .ajax-loader
{
  display: none;
}
.sw-theme-dots>.nav::before {
    content:none;
}
/*.sw-theme-dots>.nav li::before {
    content: " ";
    position: absolute;
    top: 18px;
    left: 0;
    width: 110%;
    height: 5px;
    background-color: #eee;
    border-radius: 3px;
    z-index: 1;
}
.sw-theme-dots>.nav li:first-child::before {
  left: unset;
right: -21px;
width: 65%;
}
.sw-theme-dots>.nav li:last-child::before {
    right: unset;
    left: 0px;
    width: 64%;
}*/


.sw-theme-dots>.nav .nav-link::before {
    content: " ";
    position: relative;
    top: -26px;
    left: 4rem;
    width: 149%;
    height: 5px;
    background-color: #eee;
    border-radius: 3px;
    z-index: 1;

}
.sw-theme-dots>.nav li:first-child .nav-link::before {
  left: unset;
  right: -56px;
  width: 143%;
}
.sw-theme-dots>.nav li:last-child .nav-link::before {
  /*right: unset;
  left: -100px;
      width: 124%;**/
  height:0px;
}
.sw-theme-dots>.nav .nav-link::after {
  content: " ";
  position: absolute;
  display: block;
  top: -30px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  z-index: 99;
  content: "1";
  font-size: 16px;
  font-weight: 600;
  padding-top: 2px;
  padding-right: 1px;
  color: white;
}
.sw-theme-dots>.nav li:nth-child(2) .nav-link::after {
    content: "2";
}
.sw-theme-dots>.nav li:nth-child(3) .nav-link::after {
    content: "3";
}
.sw-theme-dots>.nav>li:nth-child(4) .nav-link::after {
    content: "4";
}
.sw-theme-dots>.nav>li:nth-child(5) .nav-link::after {
    content: "5";
}
.sw-theme-dots>.nav .nav-link.done::before {
  background-color: #5cb85c;
  color: white;
}
.sw-theme-dots>.nav .nav-link.inactive {
    color: #757575;
}
    .sw-theme-dots>.nav .nav-link.inactive::after {
        background-color: #757575;
    }
.sw-theme-dots>.nav .nav-link.done::before,.sw-theme-dots>.nav .nav-link.done::after {
    background-color: #5cb85c;
}
.sw-theme-dots>.nav .nav-link.done {
    color: #3E843E;
}

.sw-theme-dots>.nav .nav-link.active {
    color: #142C52!important;
}
.sw-theme-dots>.nav .nav-link.active::after {
    background-color: #142C52!important;
}

/*.sw-theme-dots>.nav .nav-link.done::after,.sw-theme-dots>.nav .nav-link.inactive::after {
     background-color: transparent;
}*/

@media screen and (max-width: 991px){
  .sw-theme-dots>.nav li:last-child .nav-link::before {
      left: -100px;
      width: 148%;
    }
    .sw-theme-dots>.nav .nav-link::before {
    left: 3rem;
  }
}
@media screen and (max-width: 767px){
.sw>.nav {
    flex-direction: column!important;
    flex: 1 auto;
}
/*.sw-theme-dots>.nav li:first-child::before,.sw-theme-dots>.nav li:last-child::before {
  left: 0;
right: unset;
width: 110%;
}*/
.sw-theme-dots>.nav .nav-link::before, .sw-theme-dots>.nav li:first-child .nav-link::before,
.sw-theme-dots>.nav li:last-child .nav-link::before{
left: unset;
right:unset;
width: 85%;
}
.sw-theme-dots>.nav li:last-child .nav-link::before {
  height:5px;
}
}


/**********customer-success-newsletter-registration*********/
.customer-success-newsletter-registration .inner-banner .banner-desc,
.customer-success-newsletter-registration .inner-banner.banner p
 {
    max-width: 1024px;
}
.customer-success-newsletter-registration .landing_wrapper {
    margin-bottom: 5rem;
}

.customer-success-newsletter-registration .knowledfportal_hide_form_message {

}
.customer-success-newsletter-registration .knowledfportal_hide_form_message p{

}

/************End customer-success-newsletter-registration ************/
