

.PedenKnowlesFinancial {
  font-size:16px;
  font-family: "halyard-text", sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#353535;
}
.PedenKnowlesFinancial .PedenKnowlesFinancial-link {
  color:#353535;
  font-weight:bold;
}
.PedenKnowlesFinancial .PedenKnowlesFinancial-link:hover {
  color:#353535;
  text-decoration:underline;
}
.PedenKnowlesFinancial .PedenKnowlesFinancial-btn {
  display: inline-block;
  margin:20px 0px 0px 0px;
  padding: 20px;
  background-color:#353535;
  color: #FFFFFF;
}
.PedenKnowlesFinancial .PedenKnowlesFinancial-btn:hover {
  background-color:#FFFFFF;
  color: #61A3D6;
}
.PedenKnowlesFinancial h1,
.PedenKnowlesFinancial h2,
.PedenKnowlesFinancial h3 {
  font-family: "halyard-text", sans-serif;
  font-weight:700;
  line-height:1em;
  color:#353535;
}
.PedenKnowlesFinancial section {
  padding:120px 0px;
  background:#FFFFFF;
}
.PedenKnowlesFinancial .PedenKnowlesFinancial-margins {
  max-width:1080px;
  margin:0px auto;
}
.PedenKnowlesFinancial .PedenKnowlesFinancial-padding {
  padding:0px 20px;
}
.PedenKnowlesFinancial .PedenKnowlesFinancial-title {
  text-align:center;
  line-height:1.6em;
  font-size:1.2em;
}
.PedenKnowlesFinancial .PedenKnowlesFinancial-title .PedenKnowlesFinancial-margins {
  max-width:760px;
}
.PedenKnowlesFinancial .PedenKnowlesFinancial-title h1 {
  font-size:36px;
  margin:40px auto 20px auto;
  text-transform:capitalize;
  max-width:480px;
}
.PedenKnowlesFinancial img {
  width:100%;
}
.PedenKnowlesFinancial .ppmLogo {
  margin: 0px auto;
  max-width: 300px;
}
.PedenKnowlesFinancial .ppmLogo img {
  max-width:427px;
  max-height:297px;
}
.PedenKnowlesFinancial img.ppmSignPost {
  max-width:461px;
  max-height:420px;
}
.PedenKnowlesFinancial img.ppmOpenSign {
  max-width:404px;
  max-height:404px;
}
.PedenKnowlesFinancial img.ppmCalc {
  max-width:406px;
  max-height:406px;
}
.PedenKnowlesFinancial .PedenKnowlesFinancial-content {
  line-height:1.6em;
}
.PedenKnowlesFinancial .PedenKnowlesFinancial-content:nth-child(even) {
  background-color:#61A3D6;
  color: #FFFFFF;
}
.PedenKnowlesFinancial .PedenKnowlesFinancial-col {
  width:45%;
}
.PedenKnowlesFinancial section:nth-child(odd) .PedenKnowlesFinancial-col:nth-child(odd),
.PedenKnowlesFinancial section:nth-child(even) .PedenKnowlesFinancial-col:nth-child(even) {
  float:left;
}
.PedenKnowlesFinancial section:nth-child(odd) .PedenKnowlesFinancial-col:nth-child(even),
.PedenKnowlesFinancial section:nth-child(even) .PedenKnowlesFinancial-col:nth-child(odd) {
  float:right;
}
.PedenKnowlesFinancial h3 {
  font-size:20px;
}
.PedenKnowlesFinancial section h3:not(:first-child) {
  margin-top:60px;
}

/** FORM **/
.PedenKnowlesFinancial-form {
    text-align:center;
}
.PedenKnowlesFinancial-form h2 {
  font-size:26px;
  margin:0px auto 40px auto;
}
.PedenKnowlesFinancial-form .PedenKnowlesFinancial-success {
  display:inline-block;
  padding:40px;
  background:#61A3D6;
}
.PedenKnowlesFinancial-form .PedenKnowlesFinancial-success h2 {
  margin:0px 0px 10px 0px;
}
.PedenKnowlesFinancial-form .form-error-summary {
  text-align:left;
  background:#61A3D6;
  color:#FFFFFF;
  margin:0px 0px 40px 0px;
  border:none;
  padding:5px 20px;
}
.PedenKnowlesFinancial-form .PedenKnowlesFinancial-formCol {
  width:49%;
}
.PedenKnowlesFinancial-form .PedenKnowlesFinancial-formCol:nth-child(odd) {
  float:left;
  text-align:right;
}
.PedenKnowlesFinancial-form .PedenKnowlesFinancial-formCol:nth-child(even) {
  float:right;
}
.PedenKnowlesFinancial-form .PedenKnowlesFinancial-formCol label {
  font-weight:700;
  text-align:left;
}
.PedenKnowlesFinancial-form .PedenKnowlesFinancial-formCol section.form-row {
  margin:0px;
  padding:0px;
  display:inline-block;
  vertical-align:top;
  width:100%;
}
.PedenKnowlesFinancial-form .PedenKnowlesFinancial-formCol input,
.PedenKnowlesFinancial-form .PedenKnowlesFinancial-formCol textarea {
  background:#EBF5FF;
  border:2px solid #EBF5FF;
  display:block;
  padding:20px;
  margin:0px 0px 20px 0px;
  width:100%;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.PedenKnowlesFinancial-form .PedenKnowlesFinancial-formCol textarea {
  min-height:198px;
}
.PedenKnowlesFinancial-form .form-button-row {
  padding: 0;
}
.PedenKnowlesFinancial-form .btn {
  display:block;
  padding:20px;
  background:#61A3D6 !important;
  color:#FFFFFF !important;
  width:100%;
  font-weight:700;
  text-transform:uppercase;
}
.PedenKnowlesFinancial-form .btn:hover {
  background:#383836 !important;
  color:#FFFFFF !important;
}

/** FOOTER **/
.PedenKnowlesFinancial-footer {
  border-top:1px solid #CCCCCC;
  background:#FFFFFF;
  padding:40px 0px;
  font-size:12px;
}
.PedenKnowlesFinancial-footer h3 {
  font-size:16px;
}

/** RESPONSIVE **/
@media screen and (max-width:760px){
  .PedenKnowlesFinancial section {
    padding:80px 0px;
  }
  .PedenKnowlesFinancial .PedenKnowlesFinancial-col,
  .PedenKnowlesFinancial section:nth-child(odd) .PedenKnowlesFinancial-col:nth-child(even),
  .PedenKnowlesFinancial section:nth-child(even) .PedenKnowlesFinancial-col:nth-child(odd),
  .PedenKnowlesFinancial section:nth-child(odd) .PedenKnowlesFinancial-col:nth-child(odd),
  .PedenKnowlesFinancial section:nth-child(even) .PedenKnowlesFinancial-col:nth-child(even) {
    float:none;
    width:100%;
    text-align:center;
    margin:0px auto;
    max-width:420px;
  }
  .PedenKnowlesFinancial .PedenKnowlesFinancial-col img {
    display:block;
    width:260px;
    max-width:100%;
    margin:0px auto 40px auto;
  }
  .PedenKnowlesFinancial-form .PedenKnowlesFinancial-formCol,
  .PedenKnowlesFinancial-form .PedenKnowlesFinancial-formCol:nth-child(odd),
  .PedenKnowlesFinancial-form .PedenKnowlesFinancial-formCol:nth-child(even) {
    float:none;
    width:100%;
    text-align:left;
  }
}
@media screen and (max-width:680px){
  .PedenKnowlesFinancial .PedenKnowlesFinancial-title {
    font-size:1em;
  }
  .PedenKnowlesFinancial .PedenKnowlesFinancial-title h1 {
    font-size:28px;
  }
}
@media screen and (max-width:440px){
  .PedenKnowlesFinancial {
    font-size:14px;
  }
  .PedenKnowlesFinancial .PedenKnowlesFinancial-title h1 {
    font-size:24px;
  }
  .PedenKnowlesFinancial section {
    padding:40px 0px;
  }
  .PedenKnowlesFinancial .PedenKnowlesFinancial-content {
    line-height:1.3em;
  }
}
