/* Dark Background Color */
/* hovers */
/* gradient */
/*376px*/
/*480px*/
/*720px*/
/*955px*/
/*960px*/
/*991*/
/*1044*/
/*1280px*/
/*1500px*/
@font-face {
  font-family: "OpenSans-Regular";
  src: url("../../../../../../Client_Theme/fonts/opensans-regular-webfont.eot?") format("eot"), url("../../../../../../Client_Theme/fonts/opensans-regular-webfont.woff2") format("woff2"), url("../../../../../../Client_Theme/fonts/opensans-regular-webfont.woff") format("woff"), url("../../../../../../Client_Theme/fonts/opensans-regular-webfont.ttf") format("truetype"), url("../../../../../../Client_Theme/fonts/opensans-regular-webfont.svg#OpenSans-Regular") format("svg"); }

@font-face {
  font-family: "OpenSans-Italic";
  src: url("../../../../../../Client_Theme/fonts/opensans-italic-webfont.eot?") format("eot"), url("../../../../../../Client_Theme/fonts/opensans-italic-webfont.woff2") format("woff2"), url("../../../../../../Client_Theme/fonts/opensans-italic-webfont.woff") format("woff"), url("../../../../../../Client_Theme/fonts/opensans-italic-webfont.ttf") format("truetype"), url("../../../../../../Client_Theme/fonts/opensans-italic-webfont.svg#OpenSans-Italic") format("svg"); }

@font-face {
  font-family: "OpenSans-Light";
  src: url("../../../../../../Client_Theme/fonts/opensans-light-webfont.eot?") format("eot"), url("../../../../../../Client_Theme/fonts/opensans-light-webfont.woff2") format("woff2"), url("../../../../../../Client_Theme/fonts/opensans-light-webfont.woff") format("woff"), url("../../../../../../Client_Theme/fonts/opensans-light-webfont.ttf") format("truetype"), url("../../../../../../Client_Theme/fonts/opensans-light-webfont.svg#OpenSans-Light") format("svg"); }

@font-face {
  font-family: "OpenSans-LightItalic";
  src: url("../../../../../../Client_Theme/fonts/opensans-lightitalic-webfont.eot?") format("eot"), url("../../../../../../Client_Theme/fonts/opensans-lightitalic-webfont.woff2") format("woff2"), url("../../../../../../Client_Theme/fonts/opensans-lightitalic-webfont.woff") format("woff"), url("../../../../../../Client_Theme/fonts/opensans-lightitalic-webfont.ttf") format("truetype"), url("../../../../../../Client_Theme/fonts/opensans-lightitalic-webfont.svg#OpenSans-LightItalic") format("svg"); }

@font-face {
  font-family: "OpenSans-Semibold";
  src: url("../../../../../../Client_Theme/fonts/opensans-semibold-webfont.eot?") format("eot"), url("../../../../../../Client_Theme/fonts/opensans-semibold-webfont.woff2") format("woff2"), url("../../../../../../Client_Theme/fonts/opensans-semibold-webfont.woff") format("woff"), url("../../../../../../Client_Theme/fonts/opensans-semibold-webfont.ttf") format("truetype"), url("../../../../../../Client_Theme/fonts/opensans-semibold-webfont.svg#OpenSans-Semibold") format("svg"); }

@font-face {
  font-family: "OpenSans-SemiboldItalic";
  src: url("../../../../../../Client_Theme/fonts/opensans-semibolditalic-webfont.eot?") format("eot"), url("../../../../../../Client_Theme/fonts/opensans-semibolditalic-webfont.woff2") format("woff2"), url("../../../../../../Client_Theme/fonts/opensans-semibolditalic-webfont.woff") format("woff"), url("../../../../../../Client_Theme/fonts/opensans-semibolditalic-webfont.ttf") format("truetype"), url("../../../../../../Client_Theme/fonts/opensans-semibolditalic-webfont.svg#OpenSans-SemiboldItalic") format("svg"); }

@font-face {
  font-family: "OpenSans-Bold";
  src: url("../../../../../../Client_Theme/fonts/opensans-bold-webfont.eot?") format("eot"), url("../../../../../../Client_Theme/fonts/opensans-bold-webfont.woff2") format("woff2"), url("../../../../../../Client_Theme/fonts/opensans-bold-webfont.woff") format("woff"), url("../../../../../../Client_Theme/fonts/opensans-bold-webfont.ttf") format("truetype"), url("../../../../../../Client_Theme/fonts/opensans-bold-webfont.svg#OpenSans-Bold") format("svg"); }

@font-face {
  font-family: "OpenSans-BoldItalic";
  src: url("../../../../../../Client_Theme/fonts/opensans-bolditalic-webfont.eot?") format("eot"), url("../../../../../../Client_Theme/fonts/opensans-bolditalic-webfont.woff2") format("woff2"), url("../../../../../../Client_Theme/fonts/opensans-bolditalic-webfont.woff") format("woff"), url("../../../../../../Client_Theme/fonts/opensans-bolditalic-webfont.ttf") format("truetype"), url("../../../../../../Client_Theme/fonts/opensans-bolditalic-webfont.svg#OpenSans-BoldItalic") format("svg"); }

@font-face {
  font-family: "OpenSans-ExtraBold";
  src: url("../../../../../../Client_Theme/fonts/OpenSans-ExtraBold-webfont.eot?") format("eot"), url("../../../../../../Client_Theme/fonts/OpenSans-ExtraBold-webfont.woff2") format("woff2"), url("../../../../../../Client_Theme/fonts/OpenSans-ExtraBold-webfont.woff") format("woff"), url("../../../../../../Client_Theme/fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("../../../../../../Client_Theme/fonts/OpenSans-ExtraBold-webfont.svg#OpenSans-ExtraBold") format("svg"); }

@font-face {
  font-family: 'icomoonclient';
  src: url("../../../../../../Client_Theme/fonts/icons/fonts/icomoonclient.eot?dkq058");
  src: url("../../../../../../Client_Theme/fonts/icons/fonts/icomoonclient.eot?dkq058#iefix") format("embedded-opentype"), url("../../../../../../Client_Theme/fonts/icons/fonts/icomoonclient.ttf?dkq058") format("truetype"), url("../../../../../../Client_Theme/fonts/icons/fonts/icomoonclient.woff?dkq058") format("woff"), url("../../../../../../Client_Theme/fonts/icons/fonts/icomoonclient.svg?dkq058#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

.umbraco-forms-submitmessage {
  background: #FAFAFB;
  padding: 20px;
  color: #2B3A5A;
  font-family: "OpenSans-Semibold";
  border-radius: 5px;
  box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.15); }

.umbraco-forms-Demo-Form-Theme {
  /* Upload files btn style*/
  /*END upload files btn style*/ }
  .umbraco-forms-Demo-Form-Theme form {
    background: #FAFAFB;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.15);
    /*form */
    /*Checkbox
           
            .checkbox label {
                   position: relative;
                 border:1px solid $primaryLightColor3;
    
    padding:  11px;
    display: inline-block;
    min-width: 100%;
    text-align: center;
    border-radius: $border-radius-five;
    font-family: $font-semi-bold;
    color: $secondaryColor;

    line-height: 1rem;
    font-size: 0.95rem;
    @media screen and (min-width:$break-large){
         min-width: 250px;
    }
}

.checkbox label.checked, .checkbox label:hover{
      border:1px solid $primaryLightColor3;
      background:  $primaryLightColor3;
      color: $primaryColor;

}
            END checkbox*/ }
    @media screen and (min-width: 768px) and (max-width: 992px) {
      .umbraco-forms-Demo-Form-Theme form {
        padding: 20px 10px; } }
    .umbraco-forms-Demo-Form-Theme form .umbraco-forms-container {
      float: left;
      display: inline;
      padding-left: 0px;
      padding-right: 10px;
      box-sizing: border-box; }
      .umbraco-forms-Demo-Form-Theme form .umbraco-forms-container .form-group {
        margin-bottom: 10px; }
    .umbraco-forms-Demo-Form-Theme form select.form-control:not([size]):not([multiple]) {
      border: 1px solid #C9CDD5;
      border-radius: 5px;
      color: #2B3A5A;
      font-size: 1rem;
      background: #FAFAFB; }
    .umbraco-forms-Demo-Form-Theme form .help-block {
      clear: both;
      font-style: italic;
      font-size: 0.7rem;
      line-height: 1rem; }
    .umbraco-forms-Demo-Form-Theme form h2 {
      color: #2f3839;
      font-size: 1.375rem;
      line-height: 1.5rem;
      margin-bottom: 0; }
    .umbraco-forms-Demo-Form-Theme form .btn {
      border-radius: 10px;
      padding: 10px;
      margin-left: 0;
      min-width: 100%; }
      @media only screen and (min-width: 45em) {
        .umbraco-forms-Demo-Form-Theme form .btn {
          min-width: 250px; } }
    .umbraco-forms-Demo-Form-Theme form .col-md-12,
    .umbraco-forms-Demo-Form-Theme form .form-control {
      padding: 0; }
      @media only screen and (min-width: 45em) {
        .umbraco-forms-Demo-Form-Theme form .col-md-12,
        .umbraco-forms-Demo-Form-Theme form .form-control {
          padding-left: 0;
          padding-right: 5px; } }
    .umbraco-forms-Demo-Form-Theme form h1,
    .umbraco-forms-Demo-Form-Theme form h2,
    .umbraco-forms-Demo-Form-Theme form h3,
    .umbraco-forms-Demo-Form-Theme form h4,
    .umbraco-forms-Demo-Form-Theme form h5,
    .umbraco-forms-Demo-Form-Theme form h6,
    .umbraco-forms-Demo-Form-Theme form label,
    .umbraco-forms-Demo-Form-Theme form li,
    .umbraco-forms-Demo-Form-Theme form legend {
      color: #343434; }
    .umbraco-forms-Demo-Form-Theme form label,
    .umbraco-forms-Demo-Form-Theme form h2 {
      font-family: "OpenSans-Semibold";
      font-size: 1rem;
      margin-bottom: .2rem; }
    .umbraco-forms-Demo-Form-Theme form p {
      color: #343434;
      font-size: 1rem;
      margin-bottom: 0 !important; }
    .umbraco-forms-Demo-Form-Theme form .form-wrapper {
      width: 100%;
      max-width: 950px;
      margin: 0;
      position: relative; }
    @media screen and (min-width: 60em) {
      .umbraco-forms-Demo-Form-Theme form .radiobuttonlist .btn-label {
        display: inline-block;
        margin: 0 2px; } }
    .umbraco-forms-Demo-Form-Theme form input[type=checkbox] + label {
      position: relative;
      border: 1px solid #C9CDD5;
      padding-left: 26px;
      padding: 12px 20px;
      display: inline-block;
      min-width: 100%;
      text-align: center;
      border-radius: 5px;
      font-family: "OpenSans-Regular";
      color: #1C2841;
      min-height: 54px;
      line-height: 1.5rem;
      margin-bottom: .5rem;
      cursor: pointer; }
      @media screen and (min-width: 60em) {
        .umbraco-forms-Demo-Form-Theme form input[type=checkbox] + label {
          margin: 0 2px;
          margin-bottom: 0rem;
          min-width: 120px; } }
    .umbraco-forms-Demo-Form-Theme form input[type=radio] + label {
      position: relative;
      border: 1px solid #C9CDD5;
      padding-left: 26px;
      padding: 12px 20px;
      display: inline-block;
      min-width: 100%;
      text-align: center;
      border-radius: 5px;
      font-family: "OpenSans-Regular";
      color: #96785D;
      min-height: 54px;
      line-height: 1.5rem;
      font-size: 1rem;
      cursor: pointer; }
      @media screen and (min-width: 60em) {
        .umbraco-forms-Demo-Form-Theme form input[type=radio] + label {
          min-width: 120px; } }
    .umbraco-forms-Demo-Form-Theme form input[type=checkbox]:checked + label,
    .umbraco-forms-Demo-Form-Theme form input[type=checkbox]:hover + label {
      border: 1px solid #2B3A5A;
      min-height: 54px;
      color: #ffffff;
      margin: 0 2px;
      margin-bottom: .5rem;
      background: #2B3A5A; }
      @media screen and (min-width: 60em) {
        .umbraco-forms-Demo-Form-Theme form input[type=checkbox]:checked + label,
        .umbraco-forms-Demo-Form-Theme form input[type=checkbox]:hover + label {
          margin-bottom: 0rem; } }
    .umbraco-forms-Demo-Form-Theme form input[type=radio]:checked + label,
    .umbraco-forms-Demo-Form-Theme form input[type=radio]:hover + label {
      border: 1px solid #C9CDD5;
      min-height: 54px;
      color: #1C2841;
      background: #C9CDD5; }
    .umbraco-forms-Demo-Form-Theme form input[type=radio],
    .umbraco-forms-Demo-Form-Theme form input[type=checkbox] {
      visibility: hidden;
      position: absolute; }
    .umbraco-forms-Demo-Form-Theme form input[type=submit].btn-primary {
      background: #96785D;
      min-width: 200px;
      margin: 5px 0;
      border: 1px solid #96785D; }
      .umbraco-forms-Demo-Form-Theme form input[type=submit].btn-primary:hover {
        color: #ffffff;
        background: #99A1AE; }
    .umbraco-forms-Demo-Form-Theme form input[type=submit].prev {
      background: #FAFAFB;
      color: #96785D;
      min-width: 200px;
      border-radius: 10px;
      margin-left: 0; }
      .umbraco-forms-Demo-Form-Theme form input[type=submit].prev:hover {
        color: #ffffff;
        background: #96785D; }
    .umbraco-forms-Demo-Form-Theme form input {
      background: #FAFAFB; }
    .umbraco-forms-Demo-Form-Theme form .form-control {
      border: 0px;
      height: auto;
      background: transparent; }
    .umbraco-forms-Demo-Form-Theme form input[type=text],
    .umbraco-forms-Demo-Form-Theme form select.form-control,
    .umbraco-forms-Demo-Form-Theme form textarea.form-control,
    .umbraco-forms-Demo-Form-Theme form input[type=password] {
      border: 1px solid #C9CDD5;
      border-radius: 5px;
      font-size: 1rem;
      color: #2f3839;
      padding: 5px;
      background-color: #ffffff;
      width: 100%;
      font-family: "OpenSans-Regular"; }
      .umbraco-forms-Demo-Form-Theme form input[type=text] option,
      .umbraco-forms-Demo-Form-Theme form select.form-control option,
      .umbraco-forms-Demo-Form-Theme form textarea.form-control option,
      .umbraco-forms-Demo-Form-Theme form input[type=password] option {
        background-color: #ffffff;
        height: 30px;
        font-size: 1rem;
        color: #343434;
        font-family: "OpenSans-Regular";
        border: none; }
    .umbraco-forms-Demo-Form-Theme form textarea.form-control {
      min-height: 90px;
      border-radius: 5px; }
    .umbraco-forms-Demo-Form-Theme form span.field-validation-error {
      color: #ae0043;
      display: block; }
  .umbraco-forms-Demo-Form-Theme .upload-btn-wrapper input[type=file] {
    font-size: 28px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%; }
  .umbraco-forms-Demo-Form-Theme .upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    cursor: pointer; }
    .umbraco-forms-Demo-Form-Theme .upload-btn-wrapper:hover .btn-upload {
      background-color: #99A1AE;
      color: #ffffff;
      transition-duration: 0.15s, 0.15s, 0.15s;
      transition-timing-function: ease-in-out, ease-in-out, ease-in-out;
      transition-delay: 0s, 0s, 0s;
      cursor: pointer;
      border: 1px solid #99A1AE; }
    .umbraco-forms-Demo-Form-Theme .upload-btn-wrapper .btn-upload {
      border: 1px solid #96785D;
      width: 100%;
      padding-left: 26px;
      padding: 10px 20px;
      display: inline-block;
      text-align: center;
      border-radius: 10px;
      font-family: "OpenSans-Regular";
      color: #96785D;
      height: 48px; }
      @media screen and (min-width: 45em) {
        .umbraco-forms-Demo-Form-Theme .upload-btn-wrapper .btn-upload {
          max-width: 250px; } }
  .umbraco-forms-Demo-Form-Theme .checkbox {
    display: block;
    width: 100%; }
    .umbraco-forms-Demo-Form-Theme .checkbox label {
      border: 0;
      border-radius: 10px;
      color: #1C2841;
      display: inline-block;
      font-family: "OpenSans-Semibold";
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5rem;
      margin-bottom: 0;
      margin-bottom: 10px;
      min-width: 100%;
      padding: 15px;
      text-align: center;
      transition: 0.3s;
      text-align: left;
      padding-left: 0;
      margin-left: 0; }
      .umbraco-forms-Demo-Form-Theme .checkbox label:before {
        font-family: "icomoonclient";
        content: '\e928';
        font-size: 1.125rem;
        vertical-align: top;
        font-weight: bold;
        position: relative;
        color: #96785D !important; }
      .umbraco-forms-Demo-Form-Theme .checkbox label:hover {
        border: 0; }
        @media screen and (min-width: 60em) {
          .umbraco-forms-Demo-Form-Theme .checkbox label:hover:before {
            font-family: "icomoonclient";
            content: '\e927'; } }
      @media screen and (min-width: 60em) {
        .umbraco-forms-Demo-Form-Theme .checkbox label {
          margin-bottom: 0;
          margin-right: 5px; } }
    .umbraco-forms-Demo-Form-Theme .checkbox label.checked {
      border: 0; }
      .umbraco-forms-Demo-Form-Theme .checkbox label.checked:before {
        font-family: "icomoonclient";
        content: '\e927';
        color: #96785D !important; }
    .umbraco-forms-Demo-Form-Theme .checkbox input[type=checkbox] {
      float: left;
      height: 17px;
      margin-top: -3.2rem;
      position: relative;
      width: 17px; }
    .umbraco-forms-Demo-Form-Theme .checkbox input[type=checkbox] + label {
      background: #7d644d; }
      @media screen and (max-width: 30em) {
        .umbraco-forms-Demo-Form-Theme .checkbox input[type=checkbox] + label {
          margin-bottom: 10px;
          width: 100%; } }
      @media screen and (min-width: 45em) {
        .umbraco-forms-Demo-Form-Theme .checkbox input[type=checkbox] + label {
          margin-bottom: 10px;
          margin-right: 10px; } }
    .umbraco-forms-Demo-Form-Theme .checkbox input[type=checkbox]:checked + label {
      background: #96785D;
      border-color: #96785D;
      color: #ffffff; }
    .umbraco-forms-Demo-Form-Theme .checkbox input[type=checkbox] {
      position: absolute;
      visibility: hidden; }
    @media screen and (min-width: 60em) {
      .umbraco-forms-Demo-Form-Theme .checkbox {
        display: inline-block;
        width: auto; } }
    .umbraco-forms-Demo-Form-Theme .checkbox .field-validation-error::before {
      display: none; }
  @media screen and (max-width: 320px) {
    .umbraco-forms-Demo-Form-Theme .g-recaptcha {
      width: 250px !important; } }
  @media screen and (max-width: 320px) and (max-width: 320px) {
    .umbraco-forms-Demo-Form-Theme .g-recaptcha div {
      width: 250px !important; } }
  @media screen and (max-width: 320px) {
      .umbraco-forms-Demo-Form-Theme .g-recaptcha iframe {
        width: 302px !important; } }
    @media screen and (max-width: 320px) and (max-width: 320px) {
      .umbraco-forms-Demo-Form-Theme .g-recaptcha iframe {
        width: 250px !important; }
        .umbraco-forms-Demo-Form-Theme .g-recaptcha iframe #rc-anchor-container,
        .umbraco-forms-Demo-Form-Theme .g-recaptcha iframe .rc-anchor-normal.rc-anchor {
          width: 250px !important; } }
  @media screen and (min-width: 768px) and (max-width: 992px) {
    .umbraco-forms-Demo-Form-Theme .g-recaptcha {
      width: 280px !important; } }
  @media screen and (min-width: 768px) and (max-width: 992px) and (min-width: 768px) and (max-width: 992px) {
    .umbraco-forms-Demo-Form-Theme .g-recaptcha div {
      width: 280px !important; } }
  @media screen and (min-width: 768px) and (max-width: 992px) and (min-width: 768px) and (max-width: 992px) {
    .umbraco-forms-Demo-Form-Theme .g-recaptcha iframe {
      width: 280px !important; }
      .umbraco-forms-Demo-Form-Theme .g-recaptcha iframe #rc-anchor-container,
      .umbraco-forms-Demo-Form-Theme .g-recaptcha iframe .rc-anchor-normal.rc-anchor {
        width: 280px !important; } }
