@media (min-width: 44em) {
.resources-grid.col-3 .resources-cell {
  width: 33%;
}
}

.page-node-716 article  {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.callout h2 {
    margin-bottom: 0.2em;
  }
  .front .callout {
    /* height: 100px; */
  }

  .mobile-login-box {
    background-color: #7cc142;
    padding: 10px;
    margin-bottom: 10px;
  }
  .mobile-login-box a {
    color: #fff;
  }
 .login-box .mobile-login-box   .login-link-wrapper .login-link {
    display: inline !important;
  }
  .mobile-login-box .login-link-wrapper {
    font-size: 1em;
    line-height: 1.2em;
  }
  .login-link-wrapper {
    color: #fff;
    line-height: 1em;
    margin-top: 2px;
    font-size: .7em;
  }
  .login-box .login-link-wrapper .login-link{
    font-size: 1em;
  }

  .login-box input[type="submit"] {
    width: 100% !important;
    background-color: #0a569c !important;
    color: #fff !important;
  }
  .login-box input[type="submit"]:hover {
    background-color: #3b8209 !important;
  }

  .login-box #SubmitNext {
      float: none !important;
  }
  .login-form input{
    margin-bottom: 2px;
  }
  input[type="password"] {
    background: #fff;
    border: 1px solid #b1b1b1;
    font-size: .9em;
    color: #074083;
    padding: 5px 5px;
  }

@media (min-width: 62em) {
  .front .callout {
    min-height: 102px !important;
  }
  .alert-box a:after {
    line-height: 133px !important;
  }
  .alert-box.callout {
    padding: 15px 15px;
  }
}

@media (min-width: 44em) {
  .front .callout.login-box {
    top: 0;
    height: 165px !important;
  }
  .login-link {
     display: inline !important;
   }
   .front .views-row-1.alert-box {
     height: 133px !important;
     margin-left: -18px;
   }
   .alert-box a:after {
     line-height: 133px !important;
   }
}

@media (min-width: 62em){
  .front .views-row-1.alert-box {
    top: 197px !important;
    height: 133px !important;
    margin-left: 0;
  }
  .front .callout.login-box {
    top: 0;
    height: 165px !important;
  }
  .login-box .login-link {
      display: inline-block !important;
  }
}

@media all and (max-width: 800px) {
  #toolbar, #admin-menu {
    display: none; }
  html body.toolbar, html body.admin-menu {
    padding-top: 0 !important;
    margin-top: 0 !important; } }

    .pay-loan-home {
        display: inline-block;
        position: absolute;
        top: 83px;
        right: 0;
        height: 31px;
      }
    .pay-loan-home a {
        width: 257px;
        background: #7cc142;
        border-top: 1px solid #fff;
        text-align: center;
        color: #fff;
        text-decoration: none;
        font-family: "PT Sans", sans-serif;
        line-height: 31px;
        text-transform: uppercase;
        font-size: .9em;
    }
    a.pay-loan-home:hover {
      background: #0a569c;
    }
    @media (max-width: 62em) {
      .pay-loan-home { display: none;}
    }
/* ADD TO SASS */

.awemenu-submenu a.loan-button {
    background: #0a569c;
    color: #fff;
    padding: 5px 10px;
}
.awemenu-submenu a.loan-button:hover {
    background: #f7941c;
}

.node-type-employee-profile .l-content, .node-type-careers-page .l-content {
  background: #ecf4fc !important;
}
.node-type-employee-profile .page-title, .node-type-employee-profile h1, .node-type-careers-page .page-title, .node-type-careers-page  h1 {
  color: #0a4381 !important;
}
.node-type-employee-profile .field__items, .node-type-careers-page .field__items {
  color: #0a4381 !important;
}
.node-type-employee-profile h2, .node-type-careers-page h2 {
  color: #4B742A !important;
}

.node-type-employee-profile h3 .field__items, .node-type-careers-page h3 .field__items {
  color: #0a4381 !important;
}
.node-type-employee-profile h3, .node-type-careers-page h3 {
  color: #0a4381 !important;
}
.node-type-employee-profile a h1, .node-type-careers-page a h1 {
    color: #fff !important;
}
.careers-overview {
    height: 357px !important;
  }

.lucy-button {
  bottom: 20px;
position: absolute;
right: 20px;
text-decoration: none;
text-transform: uppercase;
font-size: 13px;
padding: 10px 15px 5px;
text-align: center;
font-weight: bold;
border-radius: 6px;
display: block;
}
.lucy-response-frame {
  width: 100%;
  height: 100px;
  z-index: 5;
  top: -12px;
  position: relative;
  border: none;
}
.lucy-button:hover {
    background: #7cc142;
    color: #fff;
}
@media all and (max-width: 800px) {
  .lucy-button {
    position: initial;
    margin-bottom: 20px;
  }
}
.contact-box {
  position: relative;
}

.page-node-426 .page-title {
  display: none; }

.node-type-product-tour h1, .slideshow-title {
  background-color: #f5932e;
  color: #fff;
  width: 100%;
  padding: 15px 15px; }

article.node.node--product-tour {
  border: 3px solid #f5932e;
  width: 100%;
  margin-top: -20px;
  padding: 20px 15px 0; }

article.node--node-embed {
  margin: 0; }

.node--node-embed .node__title {
  display: none; }

.chatform label {
  color: #0a569c;
  padding: 0;
  font-size: 0.8em;
  margin-right: 0;
  margin-top: 5px;
  display: block; }

.node--node-embed input[type="text"], .node--node-embed input[type="email"], .chatform input[type="text"] {
  width: 100%; }

.node--node-embed select, .chatform select {
  background: url(../images/triangle.png) no-repeat 96% 16px;
  margin-bottom: 20px;
  color: #fff;
  background-color: #074083;
  border: none;
  padding: 10px 15px;
  width: 100%;
  -webkit-appearance: none;
  border-radius: 0px; }

.node--node-embed input[type="submit"], .chatform input[type="submit"] {
  width: 50%;
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
  font-size: .9em; }

.node--node-embed div#edit-actions {
  text-align: center; }

.node--node-embed .webform-confirmation h2 {
  background-color: #f57724;
  color: #fff;
  padding: 10px; }

.node--node-embed .webform-confirmation a {
  background-color: #074083;
  color: #fff; }

.faq-header a {
  width: 100%;
  background: #074083;
  padding: 10px;
  color: #fff;
  text-decoration: none;
  font-size: 1.3em;
  display: block;
  position: relative; }

.faq-header a:after {
  content: '+';
  right: 20px;
  position: absolute;
  font-size: 2em;
  line-height: 1em;
  top: 0; }

.faq-header.faq-category-qa-visible a:after, .faq-question.faq-qa-visible a:after {
  content: '-'; }

.faq-question a {
  padding: 10px 45px 9px 8px;
  text-decoration: none;
  width: 100%;
  display: block;
  background: #f5f5f5;
  color: #0a569c;
  font-size: 1.1em;
  margin-bottom: 5px;
  font-weight: bold;
  position: relative; }

.faq-question a:after {
  content: '+';
  position: absolute;
  right: 22px;
  top: 0;
  font-size: 1.8em;
  color: #0a569c;
  line-height: 1.4em; }

.faq-qa-hide .faq-header a {
  background: #7cc142; }

/*# sourceMappingURL=cuofco.hacks.css.map */
