.has-primary-background-color {
  background-color: black; }

.has-primary-color {
  color: black; }

.has-secondary-background-color {
  background-color: #cb6c4f; }

.has-secondary-color {
  color: #cb6c4f; }

.bg-black {
  background-color: black; }

.bg-blue {
  background-color: #6fb1c8; }

.bg-white {
  background-color: white; }

.bg-dark-blue {
  background-color: #244b5a; }

.bg-yellow {
  background-color: #dac556; }

.bg-orange {
  background-color: #cb6c4f; }

.bg-light-grey {
  background-color: #d8d8d8; }

.bg-rust {
  background-color: #cb6c4f; }

.brackets {
  position: relative;
  padding: 60px; }
  .brackets:before, .brackets:after {
    content: '';
    position: absolute;
    width: 120px;
    height: 120px;
    background-color: #6fb1c8;
    z-index: -1; }
  .brackets:before {
    top: 0;
    left: 0; }
  .brackets:after {
    bottom: 0;
    right: 0; }
  .brackets.brackets-yellow-dark-blue:before, .brackets.brackets-summary-image:before {
    background-color: #dac556; }
  .brackets.brackets-yellow-dark-blue:after, .brackets.brackets-summary-image:after {
    background-color: #244b5a; }
  .brackets.brackets-yellow-blue:before {
    background-color: #dac556; }
  .brackets.brackets-yellow-blue:after {
    background-color: #6fb1c8; }
  .brackets.brackets-dark-blue-blue:before {
    background-color: #244b5a; }
  .brackets.brackets-dark-blue-blue:after {
    background-color: #6fb1c8; }
  .brackets.brackets-dark-blue-yellow:before {
    background-color: #244b5a; }
  .brackets.brackets-dark-blue-yellow:after {
    background-color: #dac556; }
  .brackets.brackets-dark-blue-orange:before {
    background-color: #244b5a; }
  .brackets.brackets-dark-blue-orange:after {
    background-color: #cb6c4f; }
  .brackets.brackets-yellow-orange:before, .brackets.brackets-message-order:before {
    background-color: #dac556; }
  .brackets.brackets-yellow-orange:after, .brackets.brackets-message-order:after {
    background-color: #cb6c4f; }
  .brackets.brackets-blue-orange:before {
    background-color: #6fb1c8; }
  .brackets.brackets-blue-orange:after {
    background-color: #cb6c4f; }
  .brackets.brackets-blue-dark-blue:before {
    background-color: #6fb1c8; }
  .brackets.brackets-blue-dark-blue:after {
    background-color: #244b5a; }
  .brackets.brackets-orange-blue:before {
    background-color: #cb6c4f; }
  .brackets.brackets-orange-blue:after {
    background-color: #6fb1c8; }
  .brackets.brackets-orange-yellow:before {
    background-color: #cb6c4f; }
  .brackets.brackets-orange-yellow:after {
    background-color: #dac556; }
  .brackets.brackets-title {
    display: inline-block;
    width: auto;
    max-width: 90vw;
    margin: 0 auto;
    padding: 32px; }
    .brackets.brackets-title:before, .brackets.brackets-title:after {
      width: 64px;
      height: 64px; }
    .brackets.brackets-title:before {
      background-color: #dac556; }
    .brackets.brackets-title:after {
      background-color: #6fb1c8; }
    .brackets.brackets-title .brackets-inner {
      padding: 30px 60px; }
  .brackets.brackets-summary {
    position: relative;
    padding: 32.5px;
    width: 90%;
    max-width: 900px;
    margin: 0 auto;
    background-image: url(images/bracket-bottom-right-blue.svg), url(images/bracket-top-left-yellow.svg);
    background-position: right bottom, left top;
    background-repeat: no-repeat;
    background-size: 65px;
    z-index: 1;
    color: white; }
    .brackets.brackets-summary .brackets-inner {
      padding: 30px; }
    .brackets.brackets-summary:before, .brackets.brackets-summary:after {
      display: none; }
    .brackets.brackets-summary.summary-saved {
      background-image: url(images/bracket-bottom-right-orange.svg), url(images/bracket-top-left-yellow.svg); }

.bg-x-pattern {
  position: relative;
  background-repeat: no-repeat;
  background-size: 250px;
  background-position: left top, right bottom;
  background-image: url("images/X-Pattern-Top-Left.svg"), url("images/X-Pattern-Bottom.svg"); }
  .bg-x-pattern.x-top {
    background-image: url(images/X-Pattern-Top-Left.svg), url(images/X-Pattern-Top-Right.svg);
    background-position: left top, right top; }

@media (max-width: 991px) {
  .bg-x-pattern {
    padding: 120px 60px;
    background-size: 200px; } }
@media (max-width: 767px) {
  .brackets {
    position: relative;
    padding: 40px; }
    .brackets:before, .brackets:after {
      content: '';
      position: absolute;
      width: 80px;
      height: 80px; } }
@media (max-width: 575px) {
  .brackets {
    padding: 0; }
    .brackets:before, .brackets:after {
      display: none; }

  .bg-x-pattern {
    padding: 90px 30px;
    background-size: 125px; } }
body {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  color: black;
  letter-spacing: 0;
  line-height: 1.44em; }

a {
  color: #6fb1c8;
  text-decoration: none; }
  a:hover {
    color: #cb6c4f;
    text-decoration: none; }

a[href^=tel] {
  color: inherit;
  text-decoration: inherit; }

.disclaimer {
  font-size: .9em;
  line-height: 1.2em;
  font-style: italic; }

h1, h2, h3, h4, h5, h6 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 900;
  color: #cb6c4f;
  letter-spacing: 2px;
  line-height: 1.2;
  margin: 0 0 30px 0;
  text-transform: uppercase; }

h1 {
  font-size: 55px;
  line-height: 65px; }

h2 {
  font-size: 42px; }

h3 {
  font-size: 32px; }

h4 {
  font-size: 28px;
  color: black;
  text-transform: none;
  font-weight: 200;
  letter-spacing: 0; }

h5 {
  font-size: 18px;
  letter-spacing: 1px; }

h6 {
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 600; }

.text-light, .light-text {
  color: white !important; }
  .text-light a, .light-text a {
    color: white; }
    .text-light a:hover, .light-text a:hover {
      color: #6fb1c8;
      text-decoration: none; }
  .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6 {
    color: white; }

.text-black {
  color: black; }

.text-blue {
  color: #6fb1c8; }

.text-white {
  color: white; }

.text-dark-blue {
  color: #7FB1C6; }

.text-yellow {
  color: #dac556; }

.text-orange {
  color: #cb6c4f; }

.text-rust {
  color: #cb6c4f; }

body input:focus, body textarea:focus, body select:focus, body a:focus, body button:focus {
  outline: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  color: white; }
body #backtoblog {
  display: none; }
body #resetpassform {
  color: white; }
body.login {
  background: url("images/login-page-background.jpg") center center;
  background-size: cover;
  background-color: #cb6c4f; }
  body.login #backtoblog a, body.login #nav a {
    color: white; }
  body.login .privacy-policy-link {
    text-align: center;
    width: 100%;
    padding: 30px 0 15px; }
    body.login .privacy-policy-link .a {
      color: white; }
  body.login .disclaimer {
    color: white;
    font-size: 1.5em;
    margin-top: 1em; }
  body.login #login {
    width: 100%;
    max-width: 800px;
    text-align: center; }
    body.login #login a {
      color: white; }
  body.login h1 {
    color: white; }
  body.login #login h1 a, body.login h1 a {
    display: block;
    height: 104px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    padding-bottom: 30px; }
  body.login form {
    max-width: 350px;
    background-color: transparent;
    border: none;
    margin: 60px auto; }
    body.login form label {
      color: black;
      margin-bottom: 15px; }
      body.login form label[for='user_login'], body.login form label[for='user_pass'] {
        display: none; }
    body.login form input {
      color: white !important; }
      body.login form input:-webkit-autofill, body.login form input:-webkit-autofill:focus {
        color: white !important;
        -webkit-box-shadow: 0 0 0 30px transparent inset !important;
        transition: background-color 5000s ease-in-out 0s; }
    body.login form input[type="text"], body.login form input[type="password"] {
      color: white !important;
      font-size: 1em;
      background: transparent;
      border: 1px solid black;
      padding: 6px 12px;
      -webkit-text-fill-color: white;
      -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0) inset;
      transition: background-color 5000s ease-in-out 0s; }
    body.login form input[type="checkbox"] {
      color: white;
      border: 1px solid black;
      background: transparent; }
      body.login form input[type="checkbox"]:checked::before {
        content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M14.8,4.9l1.3,0.9l-5.8,8.4H9L5.8,9.7l1.3-1.2l2.6,2.4L14.8,4.9z'/%3E%3C/svg%3E%0A"); }
    body.login form input[type="submit"] {
      color: white;
      border: 1px solid black; }
      body.login form input[type="submit"]:hover {
        color: black !important;
        background: white !important; }
  body.login #login_error, body.login .message, body.login .success {
    width: 100%;
    color: #cb6c4f;
    font-weight: 900;
    font-size: 1.25em;
    text-align: center;
    margin: 60px 0;
    padding: 15px 30px;
    border: 1px solid black;
    background: white;
    box-shadow: none; }
  body.login #nav, body.login #backtoblog {
    margin: 30px auto 60px auto;
    color: rgba(203, 108, 79, 0); }
    body.login #nav a, body.login #backtoblog a {
      display: inline-block;
      font-size: 18px;
      line-height: 20px;
      border-radius: 0;
      padding: 10px 30px;
      color: black;
      border: 1px solid black;
      letter-spacing: 1px;
      background: white; }
      body.login #nav a:hover, body.login #nav a input[type=button]:hover, body.login #backtoblog a:hover, body.login #backtoblog a input[type=button]:hover {
        color: white;
        background: black; }
  body.login #wp-submit {
    padding: 10px 30px;
    margin: 0 auto;
    background: black;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 1px;
    border-radius: 0;
    border: 1px solid black; }
    body.login #wp-submit:hover {
      color: black;
      background: white !important; }
  body.login ::-webkit-input-placeholder {
    /* Edge */
    color: white; }
  body.login :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: white; }
  body.login ::placeholder {
    color: white; }
body .legal {
  padding: 10px 30px;
  text-align: center;
  color: black; }
  body .legal a {
    color: black; }
    body .legal a:hover {
      color: black;
      text-decoration: underline; }
@media (max-width: 767px) {
  body.login {
    background-image: url("images/login-page-background-md.jpg"); }
    body.login #login h1 a, body.login h1 a {
      height: 45px; } }
@media (max-width: 575px) {
  body.login {
    background-image: url("images/login-page-background-sm.jpg"); }
    body.login #login h1 a, body.login h1 a {
      height: 35px; }
    body.login #nav, body.login #backtoblog {
      font-size: 0;
      margin: 30px auto; }
      body.login #nav a, body.login #backtoblog a {
        display: inline-block;
        font-size: 12px;
        line-height: 12px;
        border-radius: 16px;
        padding: 10px 20px;
        margin: 15px 0; }
    body.login form {
      padding: 15px;
      margin: 30px auto; } }

/*# sourceMappingURL=chbg-login.css.map */
