div#ela-partner {
  @import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic);
}
div#ela-partner * {
  font-family: "Lato", Helvetica, sans-serif;
  color: #333447;
  line-height: 1.5;
}
div#ela-partner h1 {
  font-size: 2.5rem;
}
div#ela-partner h2 {
  font-size: 2rem;
}
div#ela-partner h3 {
  font-size: 1.375rem;
}
div#ela-partner h4 {
  font-size: 1.125rem;
}
div#ela-partner h5 {
  font-size: 1rem;
}
div#ela-partner h6 {
  font-size: 0.875rem;
}
div#ela-partner p {
  font-size: 1.125rem;
  font-weight: 200;
  line-height: 1.8;
}
div#ela-partner .font-light {
  font-weight: 300;
}
div#ela-partner .font-regular {
  font-weight: 400;
}
div#ela-partner .font-heavy {
  font-weight: 700;
}
div#ela-partner .left {
  text-align: left;
}
div#ela-partner .right {
  text-align: right;
}
div#ela-partner .center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
div#ela-partner .justify {
  text-align: justify;
}
div#ela-partner .hidden-sm {
  display: none;
}
div#ela-partner .container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
div#ela-partner .row {
  position: relative;
  width: 100%;
}
div#ela-partner .row [class^="col"] {
  float: left;
  margin: 0.5rem 2%;
  min-height: 0.125rem;
}
div#ela-partner .row::after {
  content: "";
  display: table;
  clear: both;
}
div#ela-partner .col-1,
div#ela-partner .col-2,
div#ela-partner .col-3,
div#ela-partner .col-4,
div#ela-partner .col-5,
div#ela-partner .col-6,
div#ela-partner .col-7,
div#ela-partner .col-8,
div#ela-partner .col-9,
div#ela-partner .col-10,
div#ela-partner .col-11,
div#ela-partner .col-12 {
  width: 96%;
}
div#ela-partner .col-1-sm {
  width: 4.33333%;
}
div#ela-partner .col-2-sm {
  width: 12.66667%;
}
div#ela-partner .col-3-sm {
  width: 21%;
}
div#ela-partner .col-4-sm {
  width: 29.33333%;
}
div#ela-partner .col-5-sm {
  width: 37.66667%;
}
div#ela-partner .col-6-sm {
  width: 46%;
}
div#ela-partner .col-7-sm {
  width: 54.33333%;
}
div#ela-partner .col-8-sm {
  width: 62.66667%;
}
div#ela-partner .col-9-sm {
  width: 71%;
}
div#ela-partner .col-10-sm {
  width: 79.33333%;
}
div#ela-partner .col-11-sm {
  width: 87.66667%;
}
div#ela-partner .col-12-sm {
  width: 96%;
}
@media only screen and (min-width: 45em) {
  div#ela-partner .col-1 {
    width: 4.33333%;
  }
  div#ela-partner .col-2 {
    width: 12.66667%;
  }
  div#ela-partner .col-3 {
    width: 21%;
  }
  div#ela-partner .col-4 {
    width: 29.33333%;
  }
  div#ela-partner .col-5 {
    width: 37.66667%;
  }
  div#ela-partner .col-6 {
    width: 46%;
  }
  div#ela-partner .col-7 {
    width: 54.33333%;
  }
  div#ela-partner .col-8 {
    width: 62.66667%;
  }
  div#ela-partner .col-9 {
    width: 71%;
  }
  div#ela-partner .col-10 {
    width: 79.33333%;
  }
  div#ela-partner .col-11 {
    width: 87.66667%;
  }
  div#ela-partner .col-12 {
    width: 96%;
  }
  div#ela-partner .hidden-sm {
    display: block;
  }
}
div#ela-partner div.partner h1 {
  font-size: 28px;
  font-weight: 400;
  color: #4b6975;
  text-align: center;
}
div#ela-partner div.partner div.info {
  border: 0;
  padding: 0;
  background: #fff;
}
div#ela-partner div.partner div.info h2 {
  background-color: #eeeeee;
  border-top: 10px solid #4B6975;
  padding: 10px 30px;
  margin-bottom: 0;
  margin-top: 0;
  color: #4B6975;
  font-family: "myriad pro", arial, san-serif;
  font-size: 20px;
}
div#ela-partner div.partner div.info h2 div.x {
  font-size: 18px;
  float: right;
  cursor: pointer;
}
div#ela-partner div.partner div.info div.text {
  border: 1px solid #cccccc;
  padding: 10px 5px;
}
div#ela-partner div.partner div.info p {
  margin-bottom: 10px;
  font-size: 15px;
}
div#ela-partner div.partner div.form {
  padding: 20px 0 0 0px;
}
div#ela-partner div.partner div.form fieldset {
  padding: 5px 0 10px;
}
div#ela-partner div.partner div.form h3 {
  font-size: 17px;
  margin: 0;
  padding: 0;
  color: #2C91B9;
}
div#ela-partner div.partner div.form input[type='text'] {
  display: block;
  font-size: 14px;
  padding: 4px 10px;
  width: 82%;
  color: #666666;
  background-color: #fff;
  border: 1px solid #bbb;
}
div#ela-partner div.partner div.form label {
  width: auto;
}
div#ela-partner div.partner div.form select {
  background: #ddd;
  display: block;
  padding: 10px 8px;
  color: #000;
  width: 90%;
  border: 0;
  font-size: 16px;
  height: 40px;
}
div#ela-partner div.partner div.form button {
  font-weight: bold;
  background-color: #2c91b9;
  color: #ffffff;
  border: none;
  padding: 10px;
  font-size: 14px;
  width: 90%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 10px;
}
div#ela-partner #lead-form {
  display: none;
}
div#ela-partner fieldset {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
div#ela-partner fieldset div.label {
  width: auto;
}
div#ela-partner fieldset div.table-row {
  width: 100%;
  display: table;
  table-layout: fixed;
}
div#ela-partner fieldset div.option {
  text-align: center;
  box-sizing: border-box;
  position: relative;
  background: #4b6975;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0 4px;
}
div#ela-partner fieldset div.option input[type='radio'], div#ela-partner fieldset div.option input[type='checkbox'] {
  position: absolute;
  clip: rect(0px 0px 0px 0px);
}
div#ela-partner fieldset div.option label {
  padding: 12px 0px;
  font-size: 18px;
  font-weight: 100;
  cursor: pointer;
  color: #fff;
  display: block;
  position: relative;
  z-index: 10;
  width: auto;
}
div#ela-partner fieldset div.option label i {
  color: #fff;
  font-size: 20px;
}
div#ela-partner fieldset #active label {
  background: url(https://maxcdn.icons8.com/Color/PNG/96/Very_Basic/ok-96.png) no-repeat !important;
  background-position: 50% 35px !important;
  background-size: 50px auto !important;
  background-color: #e2fdde !important;
}
div#ela-partner fieldset .multi-active label {
  background: url(https://maxcdn.icons8.com/Color/PNG/96/Very_Basic/ok-96.png) no-repeat !important;
  background-position: 50% 35px !important;
  background-size: 50px auto !important;
  background-color: #e2fdde !important;
}
div#ela-partner fieldset label.large {
  color: #666666;
  font-size: 20px;
  padding: 0 0 20px;
  font-weight: 300;
  text-align: center;
  display: block;
  margin: 0 auto;
  width: auto !important;
}
div#ela-partner fieldset label.large span {
  font-size: 14px;
  display: block;
  margin: 0px auto 5px;
  cursor: pointer;
}
div#ela-partner #rm-form {
  display: none;
}
div#ela-partner #financial-form {
  background: #e9f4f9;
  padding: 30px;
}
div#ela-partner #financial-form h3 {
  font-size: 18px;
  line-height: 140%;
  color: #4b6975;
  text-align: center;
  margin: 0 0 15px;
}
div#ela-partner #financial-form p.center {
  font-size: 14px;
  text-align: center;
}
div#ela-partner #financial-form button.submit {
  background: #4b6975;
  color: #fff;
  padding: 10px 20px;
  font-size: 18px;
  margin: 10px auto;
  display: block;
  border: 0;
}
div#ela-partner #financial-form div.form {
  display: none;
}
div#ela-partner #financial-form div.form fieldset {
  padding: 5px 0 10px;
}
div#ela-partner #financial-form div.form h3 {
  font-size: 18px;
  margin: 0;
  padding: 0;
  color: #525252;
}
div#ela-partner #financial-form div.form label {
  display: block;
  width: auto;
}
div#ela-partner #financial-form div.form label.small {
  display: inline;
  margin: 2px 15px 0 5px;
  font-size: 14px;
  color: #525252;
}
div#ela-partner #financial-form div.form input[type='text'] {
  display: block;
  font-size: 14px;
  padding: 4px 10px;
  width: 82%;
  color: #666666;
  background-color: #fff;
  border: 1px solid #bbb;
}
div#ela-partner #financial-form div.form button {
  font-weight: bold;
  background-color: #2c91b9;
  color: #ffffff;
  border: none;
  padding: 10px;
  font-size: 14px;
  width: 90%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 10px;
}
