/* compiled by scssphp v0.0.12 on Fri, 13 Apr 2018 10:12:03 +0200 (0.0808s) */

/*--------------------------------------------------*/
/* Masonry */
/*--------------------------------------------------*/
/*Nexus 10*/
html body:not(.woocommerce-cart) .container-wrap .main-content .hide {
  display: none; }
  html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal h4.form-title {
    margin-top: 30px;
    margin-bottom: 15px; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal h4.form-title.first-form-title {
      margin-top: 0; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal table {
      background: transparent;
      border: 0 none;
      padding: 0; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal table tr, html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal table td {
      background: transparent;
      border: 0 none;
      padding: 0; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal fieldset {
      border: 0;
      margin: 0;
      padding: 0; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal [data-errormessage] {
      background-color: transparent;
      line-height: 1.2;
      padding: 10px 0 0 0;
      font-size: 12px;
      display: none;
      font-weight: 600;
      color: #f00;
      float: right; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-input textarea {
      height: 200px; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-input input[type="text"], html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-input textarea {
      background: #fff !important;
      border: #eee 1px solid !important;
      font-size: 16px;
      line-height: 1.7;
      font-style: normal;
      color: #676767 important;
      -webkit-appearance: none;
      -moz-appearance: none;
      -webkit-border-radius: 0;
      padding: 10px;
      width: 100%;
      font-family: 'Open Sans', sans-serif; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-input input[type="text"].has-error, html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-input textarea.has-error {
      border: #f00 1px solid important;
      background: #fa7878 important;
      color: #fff important; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-select {
      padding: 10px;
      background: #fff !important;
      border: #eee 1px solid !important;
      position: relative !important; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-select:after {
      content: "";
      display: block;
      background: #fff url(../assets/icn-select.svg) no-repeat 50% 50% !important;
      background-size: 18px auto !important;
      width: 40px;
      position: absolute;
      z-index: 4;
      top: 0;
      right: 0;
      bottom: 0; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-select select {
      background: #fff !important;
      position: relative;
      z-index: 2;
      padding: 10px 41px 10px 10px;
      box-shadow: none !important;
      border: 0 none;
      font-size: 16px;
      line-height: 1.7;
      font-style: normal;
      color: #676767;
      -webkit-appearance: none;
      -moz-appearance: none;
      -webkit-border-radius: 0;
      width: 100%;
      font-family: 'Open Sans', sans-serif; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-select.has-error {
      border: #f00 1px solid !important;
      background: #fa7878 !important;
      color: #fff; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-select.has-error select {
      color: #fff;
      background: #fa7878 !important; }
      html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-select.has-error select option {
        color: #fff;
        background: #fa7878 !important; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-select.has-error:after {
      content: "";
      background: #fa7878 url(../assets/icn-select_error.svg) no-repeat 50% 50% !important;
      background-size: 18px auto !important; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-group {
      margin: 0 0 10px 0;
      width: auto; }
    @media only screen and (min-width: 30em) {
          html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-group {
            margin: 0 20px 10px 0;
            width: calc(50% - 10px); } }
    @media only screen and (min-width: 30em) {
          html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-group-float {
            float: left; } }
    @media only screen and (min-width: 30em) {
            html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-group-float:nth-child(2n+1) {
              float: left; } }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-group-float:nth-child(even) {
      margin: 0 0 10px 0; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-group-full {
      margin: 0 0 20px 0;
      width: 100%; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-group-full table {
      width: auto !important; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .form-cta {
      display: block; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .required-note {
      font-size: 12px;
      margin: 0 0 20px 0; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .control-label {
      font-size: 12px;
      line-height: 1;
      margin: 10px 0 5px 0;
      display: block;
      font-weight: 600;
      color: #999; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .control-label.required:after {
      content: "*";
      color: #a41111;
      padding: 0 0 0 2px; }
    html body:not(.woocommerce-cart) .container-wrap .main-content .form-horizontal .control-label.checkbox-label {
      font-size: 16px;
      margin: 0 0 0 10px;
      display: block;
      font-weight: 400 !important;
      color: #676767 !important; }
