@charset 'utf-8';
/* =========================================================
 * File:			style.min.css
 * Last change:		03/25/2019 03:32:56 pm
 * Copyright:       2014 Wip Italia S.r.l.
 * Author URI:		http://www.wipitalia.it/
 * ---------------------------------------------------------
 * this file is minimized from .less extension files
 * Using less version: 1.6.3
 * ---------------------------------------------------------
 * ========================================================= */
/*@import url("../fonts/icon-seat/style.css");*/
/*@import url("../js/vendor/video-js/video-js.min.css");*/
#form-holder *,
#form-holder ::after,
#form-holder ::before {
  box-sizing: content-box;
}
#form-holder html,
#form-holder body,
#form-holder div,
#form-holder span,
#form-holder applet,
#form-holder object,
#form-holder iframe,
#form-holder h1,
#form-holder h2,
#form-holder h3,
#form-holder h4,
#form-holder h5,
#form-holder h6,
#form-holder p,
#form-holder blockquote,
#form-holder pre,
#form-holder a,
#form-holder abbr,
#form-holder acronym,
#form-holder address,
#form-holder big,
#form-holder cite,
#form-holder code,
#form-holder del,
#form-holder dfn,
#form-holder em,
#form-holder img,
#form-holder ins,
#form-holder kbd,
#form-holder q,
#form-holder s,
#form-holder samp,
#form-holder small,
#form-holder strike,
#form-holder strong,
#form-holder sub,
#form-holder sup,
#form-holder tt,
#form-holder var,
#form-holder b,
#form-holder u,
#form-holder i,
#form-holder center,
#form-holder dl,
#form-holder dt,
#form-holder dd,
#form-holder ol,
#form-holder ul,
#form-holder li,
#form-holder fieldset,
#form-holder form,
#form-holder label,
#form-holder legend,
#form-holder table,
#form-holder caption,
#form-holder tbody,
#form-holder tfoot,
#form-holder thead,
#form-holder tr,
#form-holder th,
#form-holder td,
#form-holder article,
#form-holder aside,
#form-holder canvas,
#form-holder details,
#form-holder embed,
#form-holder figure,
#form-holder figcaption,
#form-holder footer,
#form-holder header,
#form-holder hgroup,
#form-holder menu,
#form-holder nav,
#form-holder output,
#form-holder ruby,
#form-holder section,
#form-holder summary,
#form-holder time,
#form-holder mark,
#form-holder audio,
#form-holder video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}
#form-holder article,
#form-holder aside,
#form-holder details,
#form-holder summary,
#form-holder figcaption,
#form-holder figure,
#form-holder footer,
#form-holder header,
#form-holder hgroup,
#form-holder menu,
#form-holder nav,
#form-holder section {
  display: block;
}
#form-holder html {
  line-height: 1;
}
#form-holder ol,
#form-holder ul {
  list-style: none;
}
#form-holder blockquote,
#form-holder q {
  quotes: none;
}
#form-holder blockquote:before,
#form-holder blockquote:after,
#form-holder q:before,
#form-holder q:after {
  content: '';
  content: none;
}
#form-holder table {
  border-collapse: collapse;
  border-spacing: 0;
}
#form-holder html,
#form-holder button,
#form-holder input,
#form-holder select,
#form-holder textarea {
  color: #222;
}
#form-holder html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
}
#form-holder ::-webkit-selection,
#form-holder ::-moz-selection,
#form-holder ::selection {
  background: #fff69d;
  text-shadow: none;
}
#form-holder img::-webkit-selection,
#form-holder img::-moz-selection,
#form-holder img::selection {
  background: transparent;
}
#form-holder fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
#form-holder textarea {
  resize: vertical;
}
#form-holder audio,
#form-holder canvas,
#form-holder video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#form-holder audio:not([controls]) {
  display: none;
}
#form-holder a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#form-holder a:hover,
#form-holder a:active {
  outline: 0;
}
#form-holder sub,
#form-holder sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
#form-holder sup {
  top: -0.5em;
}
#form-holder sub {
  bottom: -0.25em;
}
#form-holder img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#form-holder embed,
#form-holder iframe,
#form-holder object {
  max-width: 100%;
}
#form-holder #map_canvas img,
#form-holder .google-maps img {
  max-width: none;
}
#form-holder img[src*="gstatic.com/"],
#form-holder img[src*="googleapis.com/"] {
  max-width: none;
}
#form-holder button,
#form-holder input,
#form-holder select,
#form-holder textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
#form-holder button,
#form-holder input {
  *overflow: visible;
  line-height: normal;
}
#form-holder button,
#form-holder html input[type="button"],
#form-holder input[type="reset"],
#form-holder input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
#form-holder label {
  cursor: text;
}
#form-holder select,
#form-holder button,
#form-holder input[type="button"],
#form-holder input[type="reset"],
#form-holder input[type="submit"],
#form-holder input[type="radio"],
#form-holder input[type="checkbox"] {
  cursor: pointer;
}
#form-holder input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
#form-holder input[type="search"]::-webkit-search-decoration,
#form-holder input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
#form-holder textarea {
  overflow: auto;
  vertical-align: top;
}
#form-holder .chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
#form-holder .nocallout {
  -webkit-touch-callout: none;
}
#form-holder .pressed {
  background-color: rgba(0, 0, 0, 0.7);
}
#form-holder textarea[contenteditable] {
  -webkit-appearance: none;
}
#form-holder .gifhidden {
  position: absolute;
  left: -100%;
}
#form-holder span.hidetext {
  display: block;
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}
#form-holder .hide {
  display: none;
}
#form-holder .show {
  display: block;
}
#form-holder .ir {
  font: 0/0 a !important;
  text-shadow: none  !important;
  color: transparent  !important;
  *text-indent: -9999px !important;
}
#form-holder .js .loading {
  visibility: hidden;
}
#form-holder .hidden {
  display: none !important;
  visibility: hidden;
}
#form-holder .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#form-holder .visuallyhidden.focusable:active,
#form-holder .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
#form-holder .assistive-text {
  display: none;
}
#form-holder .invisible {
  visibility: hidden;
}
#form-holder .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
#form-holder .clearfix {
  *zoom: 1;
}
#form-holder .clearfix:before,
#form-holder .clearfix:after {
  content: "";
  display: table;
}
#form-holder .clearfix:after {
  clear: both;
}
@media print {
  #form-holder * {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
  }
  #form-holder a,
  #form-holder a:visited {
    text-decoration: underline;
  }
  #form-holder a[href]:after {
    content: " (" attr(href) ")";
  }
  #form-holder abbr[title]:after {
    content: " (" attr(title) ")";
  }
  #form-holder .ir a:after,
  #form-holder a[href^="javascript:"]:after,
  #form-holder a[href^="#"]:after {
    content: "";
  }
  #form-holder pre,
  #form-holder blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  #form-holder thead {
    display: table-header-group;
  }
  #form-holder tr,
  #form-holder img {
    page-break-inside: avoid;
  }
  #form-holder img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  #form-holder p,
  #form-holder h2,
  #form-holder h3 {
    orphans: 3;
    widows: 3;
  }
  #form-holder h2,
  #form-holder h3 {
    page-break-after: avoid;
  }
}
#form-holder fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
#form-holder legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1em;
  font-size: 131.25%;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #eee;
}
#form-holder legend .small,
#form-holder legend small {
  font-size: 1em;
}
#form-holder label {
  display: block;
  margin-bottom: 0.7em;
  padding-top: 0.65em;
}
#form-holder textarea,
#form-holder input,
#form-holder select,
#form-holder .uneditable-input {
  display: inline-block;
  vertical-align: top;
  *margin-right: -4px;
  *zoom: 1;
  *display: inline;
  font-size: 1em;
  line-height: 110%;
  width: 100%;
  min-height: 52px;
  padding: 9px 18px;
  margin-bottom: 0.7em;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04) inset;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#form-holder .btn {
  font-family: inherit;
  -moz-user-select: none;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  border: 0 none transparent;
  font-size: 100%;
  padding: 0.5em 1.5em;
  text-decoration: none;
}
#form-holder input[type="submit"],
#form-holder input[type="button"],
#form-holder button {
  font-family: inherit;
  -moz-user-select: none;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  border: 0 none transparent;
  font-size: 100%;
  padding: 0.5em 1.5em;
  text-decoration: none;
}
#form-holder input[type="submit"]:active,
#form-holder input[type="button"]:active,
#form-holder button:active,
#form-holder input[type="submit"].active,
#form-holder input[type="button"].active,
#form-holder button.active {
  cursor: progress;
}
#form-holder input + .btn,
#form-holder .uneditable-input + .btn {
  display: block;
  float: left;
  position: relative;
  margin-bottom: 0;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  border-right: 0 none;
}
#form-holder select {
  *margin-top: 4px;
  font-style: normal;
  padding-left: 0.7em;
  height: auto;
  font-size: 14px;
  background-color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  padding-bottom: 0.45em;
}
#form-holder select > option {
  text-shadow: none;
  background: white;
}
#form-holder select > option[value=""] {
  text-shadow: none;
  background: white;
}
#form-holder textarea {
  resize: both;
}
#form-holder textarea.vert {
  resize: vertical;
}
#form-holder textarea.noResize {
  resize: none;
}
#form-holder textarea.horiz {
  resize: horizontal;
  max-width: 400px;
  min-width: 200px;
}
#form-holder .uneditable-textarea {
  width: auto;
  height: auto;
}
#form-holder label input,
#form-holder label textarea,
#form-holder label select {
  display: block;
}
#form-holder output {
  display: block;
}
#form-holder input[type="image"],
#form-holder input[type="checkbox"],
#form-holder input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  background-color: transparent;
  border: 0 \9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#form-holder input[type="image"] {
  border: 0;
}
#form-holder input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#form-holder input[type=number]::-webkit-inner-spin-button,
#form-holder input[type=number]::-webkit-outer-spin-button,
#form-holder input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  margin: 0;
}
#form-holder input[type="file"] {
  display: block;
}
#form-holder input[type="range"] {
  display: block;
  width: 100%;
}
#form-holder input[type="button"],
#form-holder input[type="reset"],
#form-holder input[type="submit"] {
  width: auto;
  height: auto;
}
#form-holder select[multiple],
#form-holder select[size] {
  height: auto;
}
#form-holder input[type="image"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#form-holder textarea {
  min-height: 4em;
  height: auto;
}
#form-holder input[type="hidden"] {
  display: none;
}
#form-holder .radio,
#form-holder .checkbox {
  min-height: 1.1em;
  padding-left: 1.1em;
}
#form-holder .radio input[type="radio"],
#form-holder .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -1.1em;
}
#form-holder .radio.inline,
#form-holder .checkbox.inline {
  display: inline-block;
  padding-top: 0.5em;
  margin-bottom: 0;
  vertical-align: middle;
}
#form-holder .radio.inline + .radio.inline,
#form-holder .checkbox.inline + .checkbox.inline {
  margin-left: 1em;
}
#form-holder input,
#form-holder textarea {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
#form-holder input:focus,
#form-holder textarea:focus {
  background-color: #fff;
  border-color: #e6f5ff;
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px transparent;
  -moz-box-shadow: inset 0 1px 1px transparent;
  box-shadow: inset 0 1px 1px transparent;
}
#form-holder input[type="file"]:focus,
#form-holder input[type="radio"]:focus,
#form-holder input[type="checkbox"]:focus,
#form-holder select:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#form-holder input[class*="span"],
#form-holder select[class*="span"],
#form-holder textarea[class*="span"],
#form-holder .uneditable-input[class*="span"],
#form-holder .row-fluid input[class*="span"],
#form-holder .row-fluid select[class*="span"],
#form-holder .row-fluid textarea[class*="span"],
#form-holder .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
#form-holder .readonly,
#form-holder input[readonly],
#form-holder textarea[readonly].readonly,
#form-holder select[disabled].readonly,
#form-holder input[type="radio"][disabled].regular-radio + label span.sexy,
#form-holder input[type="checkbox"][disabled].regular-checkbox + label span.sexy {
  cursor: text;
  background-color: #f2faff;
  border-color: #f2faff;
}
#form-holder textarea[readonly] {
  cursor: text;
}
#form-holder input[disabled],
#form-holder select[disabled],
#form-holder textarea[disabled],
#form-holder input[type="radio"][disabled].regular-radio + label span.sexy,
#form-holder input[type="checkbox"][disabled].regular-checkbox + label span.sexy {
  cursor: text;
  border-color: #ddd;
  background-color: #e7e7e7;
}
#form-holder .disabled:active,
#form-holder input[disabled]:active,
#form-holder select[disabled]:active,
#form-holder textarea[disabled]:active,
#form-holder input[type="radio"][disabled]:active,
#form-holder input[type="checkbox"][disabled]:active,
#form-holder input[type="radio"][disabled].regular-radio:active + label span.sexy,
#form-holder input[type="checkbox"][disabled].regular-checkbox:active + label span.sexy {
  cursor: not-allowed;
}
#form-holder .control-group.warning .control-label,
#form-holder .control-group.warning .help-block,
#form-holder .control-group.warning .help-inline {
  color: #ff3e5e;
}
#form-holder .control-group.warning .checkbox,
#form-holder .control-group.warning .radio,
#form-holder .control-group.warning input,
#form-holder .control-group.warning select,
#form-holder .control-group.warning textarea {
  color: #ff3e5e;
}
#form-holder .control-group.warning input,
#form-holder .control-group.warning select,
#form-holder .control-group.warning textarea,
#form-holder .control-group.warning .regular-radio + label span.sexy,
#form-holder .control-group.warning .regular-checkbox + label span.sexy {
  border-color: #ff3e5e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
#form-holder .control-group.warning input:focus,
#form-holder .control-group.warning select:focus,
#form-holder .control-group.warning textarea:focus,
#form-holder .control-group.warning .regular-radio + label span.sexy:focus,
#form-holder .control-group.warning .regular-checkbox + label span.sexy:focus {
  border-color: #ff0b33;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffa4b3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffa4b3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffa4b3;
}
#form-holder .control-group.success .control-label,
#form-holder .control-group.success .help-block,
#form-holder .control-group.success .help-inline {
  color: #00970c;
}
#form-holder .control-group.success .checkbox,
#form-holder .control-group.success .radio,
#form-holder .control-group.success input,
#form-holder .control-group.success select,
#form-holder .control-group.success textarea {
  color: #00970c;
}
#form-holder .control-group.success input,
#form-holder .control-group.success select,
#form-holder .control-group.success textarea,
#form-holder .control-group.success .regular-radio + label span.sexy,
#form-holder .control-group.success .regular-checkbox + label span.sexy {
  border-color: #00970c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
#form-holder .control-group.success input:focus,
#form-holder .control-group.success select:focus,
#form-holder .control-group.success textarea:focus,
#form-holder .control-group.success .regular-radio + label span.sexy:focus,
#form-holder .control-group.success .regular-checkbox + label span.sexy:focus {
  border-color: #006408;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #00fd14;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #00fd14;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #00fd14;
}
#form-holder .control-group.attention .control-label,
#form-holder .control-group.attention .help-block,
#form-holder .control-group.attention .help-inline {
  color: #b48900;
}
#form-holder .control-group.attention .checkbox,
#form-holder .control-group.attention .radio,
#form-holder .control-group.attention input,
#form-holder .control-group.attention select,
#form-holder .control-group.attention textarea {
  color: #b48900;
}
#form-holder .control-group.attention input,
#form-holder .control-group.attention select,
#form-holder .control-group.attention textarea,
#form-holder .control-group.attention .regular-radio + label span.sexy,
#form-holder .control-group.attention .regular-checkbox + label span.sexy {
  border-color: #b48900;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
#form-holder .control-group.attention input:focus,
#form-holder .control-group.attention select:focus,
#form-holder .control-group.attention textarea:focus,
#form-holder .control-group.attention .regular-radio + label span.sexy:focus,
#form-holder .control-group.attention .regular-checkbox + label span.sexy:focus {
  border-color: #816200;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc91b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc91b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc91b;
}
#form-holder .control-group.error .control-label,
#form-holder .control-group.error .help-block,
#form-holder .control-group.error .help-inline {
  color: #f00;
}
#form-holder .control-group.error .checkbox,
#form-holder .control-group.error .radio,
#form-holder .control-group.error input,
#form-holder .control-group.error select,
#form-holder .control-group.error textarea {
  color: #f00;
}
#form-holder .control-group.error input,
#form-holder .control-group.error select,
#form-holder .control-group.error textarea,
#form-holder .control-group.error .regular-radio + label span.sexy,
#form-holder .control-group.error .regular-checkbox + label span.sexy {
  border-color: #f00;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
#form-holder .control-group.error input:focus,
#form-holder .control-group.error select:focus,
#form-holder .control-group.error textarea:focus,
#form-holder .control-group.error .regular-radio + label span.sexy:focus,
#form-holder .control-group.error .regular-checkbox + label span.sexy:focus {
  border-color: #c00;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f66;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f66;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f66;
}
#form-holder .control-group.info .control-label,
#form-holder .control-group.info .help-block,
#form-holder .control-group.info .help-inline {
  color: #0061af;
}
#form-holder .control-group.info .checkbox,
#form-holder .control-group.info .radio,
#form-holder .control-group.info input,
#form-holder .control-group.info select,
#form-holder .control-group.info textarea {
  color: #0061af;
}
#form-holder .control-group.info input,
#form-holder .control-group.info select,
#form-holder .control-group.info textarea,
#form-holder .control-group.info .regular-radio + label span.sexy,
#form-holder .control-group.info .regular-checkbox + label span.sexy {
  border-color: #0061af;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
#form-holder .control-group.info input:focus,
#form-holder .control-group.info select:focus,
#form-holder .control-group.info textarea:focus,
#form-holder .control-group.info .regular-radio + label span.sexy:focus,
#form-holder .control-group.info .regular-checkbox + label span.sexy:focus {
  border-color: #00457c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #1697ff;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #1697ff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #1697ff;
}
#form-holder ::-moz-placeholder {
  color: #999;
  opacity: 1;
}
#form-holder :-ms-input-placeholder {
  color: #999;
}
#form-holder ::-webkit-input-placeholder {
  color: #999;
}
#form-holder .help-block,
#form-holder .help-inline {
  color: #737373;
  font-size: 0.75em;
}
#form-holder .help-block {
  display: block;
  margin-bottom: 1em;
}
#form-holder .help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
#form-holder .lead {
  font-size: 120%;
}
#form-holder .leader {
  font-size: 140%;
}
#form-holder p {
  margin-bottom: 1em;
}
#form-holder p small {
  font-size: 85.5%;
}
#form-holder p.lead {
  line-height: 110%;
}
#form-holder .small,
#form-holder small {
  font-size: 85%;
  line-height: 1;
}
#form-holder .smaller {
  font-size: 75%;
  line-height: 1;
}
#form-holder cite {
  font-style: normal;
}
#form-holder ins,
#form-holder mark {
  background-color: #fff69d;
}
#form-holder .h1,
#form-holder .h2,
#form-holder .h3,
#form-holder .h4,
#form-holder .h5,
#form-holder .h6,
#form-holder h1,
#form-holder h2,
#form-holder h3,
#form-holder h4,
#form-holder h5,
#form-holder h6 {
  margin: 0;
  color: inherit;
  line-height: 1.1;
  text-rendering: optimizelegibility;
}
#form-holder .h1 small,
#form-holder .h2 small,
#form-holder .h3 small,
#form-holder .h4 small,
#form-holder .h5 small,
#form-holder .h6 small,
#form-holder h1 small,
#form-holder h2 small,
#form-holder h3 small,
#form-holder h4 small,
#form-holder h5 small,
#form-holder h6 small {
  color: #999;
  line-height: 1.1;
}
#form-holder .h1,
#form-holder h1 {
  font-size: 227%;
  margin: 0 0 1em 0;
}
#form-holder .h1 small,
#form-holder h1 small {
  font-size: 1em;
}
#form-holder .h2,
#form-holder h2 {
  font-size: 188%;
  margin: 1.2em 0 0.4em 0;
}
#form-holder .h2 small,
#form-holder h2 small {
  font-size: 1em;
}
#form-holder .h3,
#form-holder h3 {
  font-size: 149%;
  margin: 1.2em 0 1em 0;
}
#form-holder .h3 small,
#form-holder h3 small {
  font-size: 1em;
}
#form-holder h4,
#form-holder h5,
#form-holder h6 {
  line-height: 1.428;
}
#form-holder h4 {
  font-size: 1.1em;
  margin: 0.2em 0 1em 0;
}
#form-holder h4 small {
  font-size: 90%;
}
#form-holder h5 {
  font-size: 1em;
  text-transform: uppercase;
}
#form-holder h6 {
  font-size: 1em;
  color: #999;
  text-transform: uppercase;
}
#form-holder header hgroup {
  margin: 0 0 1em;
}
#form-holder header hgroup h1,
#form-holder header hgroup h2,
#form-holder header hgroup h3,
#form-holder header hgroup h4,
#form-holder header hgroup h5,
#form-holder header hgroup h6 {
  margin: 0;
}
#form-holder .page-header h1,
#form-holder header h1,
#form-holder .page-header h2,
#form-holder header h2,
#form-holder .page-header h3,
#form-holder header h3,
#form-holder .page-header h4,
#form-holder header h4,
#form-holder .page-header h5,
#form-holder header h5,
#form-holder .page-header h6,
#form-holder header h6 {
  margin: 0;
}
#form-holder ol.inline,
#form-holder ul.inline {
  padding-left: 0;
  list-style: none;
}
#form-holder ol.inline > li,
#form-holder ul.inline > li {
  display: inline-block;
  vertical-align: top;
  *margin-right: -4px;
  *zoom: 1;
  *display: inline;
  padding-right: 0.5em;
}
#form-holder ol.inline > li:first-child,
#form-holder ul.inline > li:first-child {
  padding-right: 0;
}
#form-holder ol.styled,
#form-holder ul.styled {
  margin: 0 0 1em 1.2em;
  padding: 0;
}
#form-holder ol.styled li,
#form-holder ul.styled li {
  line-height: 1.428;
}
#form-holder ul.styled ul,
#form-holder ul.styled ol,
#form-holder ol.styled ol,
#form-holder ol.styled ul {
  margin-bottom: 0;
  margin-left: 1.2em;
}
#form-holder ul.styled {
  list-style: disc outside none;
}
#form-holder ul.styled ul,
#form-holder ol.styled ul {
  list-style: circle outside none;
}
#form-holder ol.styled {
  list-style: decimal;
}
#form-holder ol.styled ol {
  list-style: upper-alpha;
}
#form-holder ol.styled ol ol {
  list-style: lower-roman;
}
#form-holder ol.styled ol ol ol {
  list-style: lower-alpha;
}
#form-holder dl {
  margin-bottom: 1em;
}
#form-holder dt,
#form-holder dd {
  line-height: 1.428;
}
#form-holder dt {
  font-weight: bold;
}
#form-holder .dl-horizontal {
  position: relative;
  *zoom: 1;
}
#form-holder .dl-horizontal:before,
#form-holder .dl-horizontal:after {
  content: "";
  display: table;
}
#form-holder .dl-horizontal:after {
  clear: both;
}
#form-holder .dl-horizontal:before,
#form-holder .dl-horizontal:after {
  content: "";
  display: table;
}
#form-holder .dl-horizontal:after {
  clear: both;
}
#form-holder .dl-horizontal dt {
  float: left;
  width: 32%;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#form-holder .dl-horizontal dd {
  margin-left: 2em;
}
#form-holder del {
  color: #777;
  text-decoration: line-through;
}
#form-holder details {
  cursor: pointer;
}
#form-holder hr {
  display: block;
  margin: 1em 0;
  height: 1px;
  padding: 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid white;
}
#form-holder small hr {
  margin: 0.35em 0;
}
#form-holder b,
#form-holder strong {
  font-weight: 700;
}
#form-holder em,
#form-holder i {
  font-style: italic;
}
#form-holder .muted {
  color: #555;
}
#form-holder .lightmuted {
  color: #999;
}
#form-holder u {
  text-decoration: underline;
}
#form-holder acronym,
#form-holder dfn[title],
#form-holder abbr[title] {
  cursor: help;
}
#form-holder abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
#form-holder abbr[title] {
  border-bottom: 1px dotted;
}
#form-holder abbr a {
  text-decoration: none;
}
#form-holder acronym {
  text-transform: uppercase;
}
#form-holder blockquote {
  padding: 0 0 0 1em;
  margin: 0 3em 1.428 0;
  border-left: 5px solid #eee;
  font-family: Georgia, Times, serif;
}
#form-holder blockquote p {
  margin-bottom: 0;
}
#form-holder blockquote small {
  display: block;
  line-height: 1.428;
  color: #555;
}
#form-holder blockquote small:before {
  content: '\2014 \00A0';
}
#form-holder blockquote:before {
  color: #999999;
  content: '“';
  display: block;
  font: italic 400%/1 Cochin, Georgia, "Times New Roman", serif;
  height: 0;
  margin-left: -0.95em;
}
#form-holder blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
}
#form-holder blockquote.pull-right p,
#form-holder blockquote.pull-right small {
  text-align: right;
}
#form-holder q:before,
#form-holder q:after {
  content: "";
}
#form-holder q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
#form-holder address {
  display: block;
  margin-bottom: 1.428;
  font-style: normal;
  line-height: 1.428;
}
#form-holder pre {
  background-color: #F5F5F5;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px 4px 4px 4px;
  display: block;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 10px;
  padding: 9.5px;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}
#form-holder code,
#form-holder pre {
  border-radius: 3px 3px 3px 3px;
  color: #333333;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  padding: 0 3px 2px;
}
#form-holder .close {
  position: absolute;
  right: 0.5em;
  top: 0.5em;
  background: none;
  border: 0 none;
  cursor: pointer;
  padding: 0;
  line-height: 100%;
  color: black;
  font-size: 1.5em;
  font-weight: bold;
  *zoom: 1;
  *overflow: visible;
  *z-index: 99;
  opacity: 0.2;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 20 )';
  filter: alpha(opacity=20);
  -khtml-opacity: 0.2;
  -moz-opacity: 0.2;
  text-shadow: 0 1px 0 white;
  font-family: Arial, sans-serif;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
#form-holder .close:hover,
#form-holder .close:active {
  color: #f33;
  *zoom: 1;
  *overflow: visible;
  *z-index: 99;
  opacity: 1;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100 )';
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-transform: rotateZ(90deg);
  -ms-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
#form-holder a.close:hover {
  text-decoration: none;
}
#form-holder .notification {
  position: relative;
  padding: 0.85em 1.3em;
  margin: 0 0 0.2em 0;
  color: #3f4242;
  font-size: 1em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
#form-holder .notification a.close {
  padding: 0 0.7em;
  position: absolute;
  right: 0;
}
#form-holder .notification.error {
  border-color: #ff4d4d;
  background-color: #ffe6e6;
  color: #f00;
}
#form-holder .notification.warning {
  border-color: #ffd7dd;
  background-color: #ffd7dd;
  color: #ff3e5e;
}
#form-holder .notification.attention {
  border-color: #fbe2ba;
  background-color: #fcf0c9;
  color: #b48900;
}
#form-holder .notification.success {
  border-color: #e1ffa5;
  background-color: #dfffbf;
  color: #00970c;
}
#form-holder .notification.info {
  border-color: #fff;
  background-color: #dbeaf9;
  color: #0061af;
}
#form-holder .notification p {
  color: #3f4242;
}
#form-holder .notification.top {
  margin-bottom: 0;
}
#form-holder .pagination {
  position: relative;
  display: block;
  width: 100%;
  background: #f2f2f2;
  padding: 6px 0 20px 0;
  text-align: center;
  margin-top: 20px;
  *zoom: 1;
}
#form-holder .pagination:before,
#form-holder .pagination:after {
  content: "";
  display: table;
}
#form-holder .pagination:after {
  clear: both;
}
#form-holder .pagination:before,
#form-holder .pagination:after {
  content: "";
  display: table;
}
#form-holder .pagination:after {
  clear: both;
}
#form-holder .pagination ul {
  text-align: center;
}
#form-holder .pagination li {
  font-size: 1em;
  display: inline;
}
#form-holder .pagination a {
  padding: 0.7em 0.3em;
  display: inline;
  color: #666666;
  width: 36px;
  text-align: center;
  text-decoration: none;
  list-style: none;
}
#form-holder .pagination a:hover {
  font-weight: normal;
  color: #f00;
  background: #e6e6e6;
  -webkit-box-shadow: 0 1px 1px 1px #c1c7d3 inset;
  -moz-box-shadow: 0 1px 1px 1px #c1c7d3 inset;
  box-shadow: 0 1px 1px 1px #c1c7d3 inset;
}
#form-holder .pagination .active a,
#form-holder .pagination a:active,
#form-holder .pagination a.active {
  background-color: white;
  background-image: none;
  color: #f00;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 4px 3px #bfbfbf;
  -moz-box-shadow: 0 4px 3px #bfbfbf;
  box-shadow: 0 4px 3px #bfbfbf;
}
#form-holder .pagination .prev a,
#form-holder .pagination .next a {
  width: auto;
  color: #666666;
  background-color: #ECEDF1;
  background-image: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 1px 1px #c1c7d3 inset;
  -moz-box-shadow: 0 1px 1px 1px #c1c7d3 inset;
  box-shadow: 0 1px 1px 1px #c1c7d3 inset;
  font-weight: normal;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  margin: 0.4em 0.2em;
  padding: 0.3em 1.1em;
}
#form-holder .pagination .prev a:hover,
#form-holder .pagination .next a:hover {
  font-weight: normal;
  text-indent: 1em;
  color: #f00;
}
#form-holder .pagination .disabled a,
#form-holder .pagination a:disabled,
#form-holder .pagination a.disabled,
#form-holder .pagination .disabled a:hover,
#form-holder .pagination a:disabled:hover,
#form-holder .pagination a.disabled:hover,
#form-holder .pagination .disabled a:active,
#form-holder .pagination a:disabled:active,
#form-holder .pagination a.disabled:active {
  cursor: text;
  background-color: #fff;
  border: 1px solid #F5F5F5;
}
#form-holder .relative {
  position: relative;
}
#form-holder .absolute {
  position: absolute;
}
#form-holder .absolute-left {
  position: absolute;
  left: 0;
  right: auto;
}
#form-holder .absolute-right {
  position: absolute;
  right: 0;
  left: auto;
}
#form-holder .absolute-top {
  position: absolute;
  top: 0;
  bottom: auto;
}
#form-holder .absolute-btm {
  position: absolute;
  bottom: 0;
  top: auto;
}
#form-holder .fixed {
  position: fixed;
}
#form-holder .fixed-left {
  position: fixed;
  left: 0;
  right: auto;
}
#form-holder .fixed-right {
  position: fixed;
  right: 0;
  left: auto;
}
#form-holder .fleft,
#form-holder .pull-left {
  position: relative;
  float: left !important;
}
#form-holder .fright,
#form-holder .pull-right {
  position: relative;
  float: right !important;
}
#form-holder .clear {
  clear: both;
}
#form-holder .wnp {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
#form-holder .wnp-xs {
  width: 25%;
}
#form-holder .wnp-sm {
  width: 50%;
}
#form-holder .wnp-lg {
  width: 75%;
}
#form-holder .wnp-xl {
  width: 100%;
}
#form-holder .txt-center {
  text-align: center !important;
}
#form-holder .txt-right {
  text-align: right !important;
}
#form-holder .txt-left {
  text-align: left !important;
}
#form-holder .txt-justify {
  text-align: justify !important;
}
#form-holder .txt-lowercase {
  text-transform: lowercase;
}
#form-holder .txt-capitalize {
  text-transform: capitalize;
}
#form-holder .txt-uppercase {
  text-transform: uppercase;
}
#form-holder .txt-smallcaps {
  font-variant: small-caps;
}
#form-holder .txt-firstletter:first-letter {
  text-transform: capitalize;
}
#form-holder .txt-error {
  color: #f00;
}
#form-holder .txt-warning {
  color: #ff3e5e;
}
#form-holder .txt-attention {
  color: #D9A200;
}
#form-holder .txt-info {
  color: #0061af;
}
#form-holder .txt-success {
  color: #00970c;
}
#form-holder .bg-error {
  background-color: #ffe6e6;
}
#form-holder .bg-warning {
  background-color: #ffd7dd;
}
#form-holder .bg-attention {
  background-color: #fcf0c9;
}
#form-holder .bg-info {
  background-color: #dbeaf9;
}
#form-holder .bg-success {
  background-color: #dfffbf;
}
#form-holder .init-cap {
  display: inline;
  float: left;
  font-size: 5em;
  line-height: 0.4em;
  padding: 0.25em 0.15em 0.3em 0;
  text-transform: uppercase;
  font-family: Georgia, Times, serif;
}
#form-holder table.standard tbody tr.confirm td {
  background-color: #dfffbf;
}
#form-holder table.standard tbody tr.error td {
  background-color: #ffe6e6;
}
#form-holder table.standard tbody tr.warning td {
  background-color: #ffe6e6;
}
#form-holder table.standard tbody tr.info td {
  background-color: #dbeaf9;
}
#form-holder .icon-x {
  line-height: 0;
  font-size: 1.2em;
}
#form-holder .icon-2x {
  line-height: 0;
  vertical-align: sub;
  font-size: 2em;
}
#form-holder .icon-2x.brded {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#form-holder .icon-3x {
  line-height: 0;
  vertical-align: sub;
  font-size: 3em;
}
#form-holder .icon-3x.brded {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#form-holder .icon-4x {
  line-height: 0;
  vertical-align: sub;
  font-size: 4em;
}
#form-holder .icon-4x.brded {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#form-holder .icon-5x {
  line-height: 0;
  vertical-align: sub;
  font-size: 5em;
}
#form-holder .icon-5x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#form-holder .btn-xs {
  font-family: inherit;
  -moz-user-select: none;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  border: 0 none transparent;
  font-size: 100%;
  padding: 0.5em 1.5em;
  text-decoration: none;
  font-size: 75%;
  line-height: 1;
}
#form-holder .btn-sm {
  font-family: inherit;
  -moz-user-select: none;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  border: 0 none transparent;
  font-size: 100%;
  padding: 0.5em 1.5em;
  text-decoration: none;
  font-size: 85%;
  line-height: 1;
}
#form-holder .btn-lg {
  font-family: inherit;
  -moz-user-select: none;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  border: 0 none transparent;
  font-size: 100%;
  padding: 0.5em 1.5em;
  text-decoration: none;
  font-size: 120%;
}
#form-holder .btn-xl {
  font-family: inherit;
  -moz-user-select: none;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  border: 0 none transparent;
  font-size: 100%;
  padding: 0.5em 1.5em;
  text-decoration: none;
  font-size: 140%;
}
#form-holder .content-box {
  background-color: #F2F2F2;
  -webkit-box-shadow: 0 3px 3px #ccc inset;
  -moz-box-shadow: 0 3px 3px #ccc inset;
  box-shadow: 0 3px 3px #ccc inset;
  margin: 1em 0;
  padding: 10px;
}
#form-holder ul.download li {
  margin: 0.3em 0;
}
#form-holder ul.download li a {
  border-bottom: 1px solid #DDDDDD;
  display: block;
  color: #1F2831;
}
#form-holder ul.download li a:hover {
  color: #000;
}
#form-holder ul.download li:nth-child(2n) a {
  color: #3d4e60;
}
#form-holder ul.download li:nth-child(2n) a:hover {
  color: #758ea7;
}
#form-holder .evidence {
  -webkit-box-shadow: 0 0 1px 1px #ccc;
  -moz-box-shadow: 0 0 1px 1px #ccc;
  box-shadow: 0 0 1px 1px #ccc;
  position: relative;
}
#form-holder .win-fx {
  right: 15px;
  width: 260px;
  z-index: 1000;
  margin: 0;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  padding: 0.5em 14px;
  position: fixed;
  border: 1px solid #ccc;
}
#form-holder .win-fx-top {
  right: 15px;
  width: 260px;
  z-index: 1000;
  margin: 0;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  padding: 0.5em 14px;
  position: fixed;
  border: 1px solid #ccc;
  top: 1px;
}
#form-holder .win-btm-fx,
#form-holder .win-fx-btm {
  right: 15px;
  width: 260px;
  z-index: 1000;
  margin: 0;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  padding: 0.5em 14px;
  position: fixed;
  border: 1px solid #ccc;
  bottom: 1px;
}
#form-holder .carousel {
  overflow: hidden;
  width: 100%;
  height: inherit;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -webkit-transform-style: preserve-3d;
  position: relative;
}
#form-holder .carousel > ul.animate {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#form-holder .carousel > ul {
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}
#form-holder .carousel ul > li {
  float: left;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: translate3d(0, 0, 0);
  position: relative;
  background-position: center center;
}
#form-holder .withnav .nav-arrow {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -0.3em;
  color: white;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.16);
  width: 50px;
  font-size: 3em;
  z-index: 3;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#form-holder .withnav .nav-arrow.prev {
  left: 0;
  text-align: left;
}
#form-holder .withnav .nav-arrow.next {
  right: 0;
  text-align: right;
}
#form-holder .withnav .nav-arrow.animate .nav {
  display: none;
}
#form-holder .withnav .nav-arrow:hover,
#form-holder .withnav .nav-arrow:active {
  *zoom: 1;
  *overflow: visible;
  *z-index: 99;
  opacity: 0.5;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 50 )';
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
}
#form-holder .withnav .nav-arrow:disabled,
#form-holder .withnav .nav-arrow.disabled {
  *zoom: 1;
  *overflow: visible;
  *z-index: 99;
  opacity: 0.5;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 50 )';
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  cursor: default;
}
#form-holder .withnav .nav-arrow[disabled]:active,
#form-holder .withnav .nav-arrow.disabled:active {
  cursor: not-allowed;
}
#form-holder .indicators {
  position: absolute;
  padding: 0.5em 0.3em;
  text-align: center;
  left: 50%;
  margin-left: -2em;
  bottom: 5%;
  z-index: 4;
  font-size: 0.7em;
  box-shadow: none !important;
}
#form-holder .indicators .spot {
  position: relative;
  display: block;
  float: left;
  margin-left: 0.3em;
}
#form-holder .indicators .spot:first-child {
  margin-left: 0;
}
#form-holder .indicators .spot > a,
#form-holder .indicators .spot span[aria-hidden="true"] {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  display: block;
  width: 1.2em;
  height: 1.2em;
  background-color: #CFD5E0;
  overflow: hidden;
  text-indent: 1000px;
}
#form-holder .indicators .spot.active > a,
#form-holder .indicators .spot.active span[aria-hidden="true"] {
  background-color: #0061af;
  color: white;
}
#form-holder html {
  font-family: 'MetaProBook';
  font-size: 87.5%;
  line-height: #333;
  background-color: white;
  color: #4d4d4d;
  word-wrap: break-word;
  direction: ltr;
  line-height: 1.42857;
}
#form-holder a {
  color: #c62831;
  text-decoration: none;
  outline-color: transparent;
  outline-style: none;
  outline-width: 0;
}
#form-holder a:hover,
#form-holder a:active {
  color: #9c1f26;
  text-decoration: none;
}
#form-holder ::-webkit-input-placeholder {
  font-family: CupraRegular, Sans Serif;
}
#form-holder :-ms-input-placeholder {
  font-family: CupraRegular, Sans Serif;
}
#form-holder :-moz-placeholder {
  font-family: CupraRegular, Sans Serif;
}
#form-holder ::-moz-placeholder {
  font-family: CupraRegular, Sans Serif;
}
#form-holder input {
  font-family: CupraRegular,Sans Serif;
  font-size: 17px;
}
#form-holder select {
  font-family: CupraRegular,Sans Serif;
  font-size: 17px;
  height: 52px;
  padding: 9px 18px;
}
#form-holder .parsley-required {
  display: block;
}
#form-holder .btn-1 {
  box-sizing: border-box;
  background-color: #d7122b;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.08) 48%, rgba(255, 255, 255, 0.16) 100%);
  border: 0 solid transparent;
  color: #fff !important;
  border-radius: 1px;
  font-family: 'CupraBold';
  height: 52px;
  padding: 15px 20px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  font-size: 18px;
  line-height: 1.33;
  float: right;
  width: 35%;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
#form-holder .btn-1:hover,
#form-holder .btn-1:active,
#form-holder .btn-1.active {
  background: #9c1f26;
  color: white;
}
#form-holder .btn-1:-moz-window-inactive,
#form-holder .btn-1:disabled,
#form-holder .btn-1:disabled,
#form-holder .btn-1.disabled,
#form-holder .btn-1.disabled:hover,
#form-holder .btn-1.disabled:active {
  background: #e27278;
}
#form-holder #main_header {
  width: 100%;
}
#form-holder #wrapper {
  margin: 2%;
  overflow-x: hidden;
  width: 96%;
  padding-bottom: 100px;
}
#form-holder .page-title {
  color: #333;
  font-size: 2em;
}
#form-holder .page-subtitle {
  font-size: 1.2em;
  margin: 1em 0.8em;
}
#form-holder #loader {
  position: fixed;
  z-index: 999999;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding-top: 2em;
}
#form-holder #loader span {
  font-weight: bold;
}
#form-holder .caret {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
  display: inline-block;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  width: 0;
}
#form-holder .caret-right {
  background: transparent url("../images/caret-right.png") no-repeat scroll left top;
  display: inline-block;
  height: 8px;
  margin: 0 0 0 5px;
  padding: 0;
  width: 5px;
}
#form-holder .container-fluid,
#form-holder .container {
  padding-left: 5.125%;
  padding-right: 5.125%;
  margin: 0 auto;
  max-width: 1280px;
}
#form-holder .visible-xs,
#form-holder .visible-sm,
#form-holder .visible-md,
#form-holder .visible-lg {
  display: none !important;
}
#form-holder article.submitted {
  padding-top: 6em;
}
#form-holder p.labeler {
  border-bottom: 1px solid #eaeaea;
  font-size: 18px;
  display: block;
  padding-bottom: 8px;
  margin: 35px 0 25px 0;
}
#form-holder .navbar-toggle {
  display: none;
  position: absolute;
  right: 10px;
  text-rendering: auto;
  top: 0;
  margin: 33px 3.9% 0 0;
  padding: 0;
  background: none;
  white-space: nowrap;
  z-index: 1000;
}
#form-holder .navbar-toggle span {
  display: block;
  font-size: 28px;
  white-space: nowrap;
}
#form-holder #masthead {
  margin-top: 1.4em;
  *zoom: 1;
}
#form-holder #masthead:before,
#form-holder #masthead:after {
  content: "";
  display: table;
}
#form-holder #masthead:after {
  clear: both;
}
#form-holder #masthead:before,
#form-holder #masthead:after {
  content: "";
  display: table;
}
#form-holder #masthead:after {
  clear: both;
}
#form-holder #masthead .container-fluid,
#form-holder #masthead .container {
  position: relative;
  padding-left: 5.125%;
  padding-right: 5.125%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1134px;
  *zoom: 1;
}
#form-holder #masthead .container-fluid:before,
#form-holder #masthead .container:before,
#form-holder #masthead .container-fluid:after,
#form-holder #masthead .container:after {
  content: "";
  display: table;
}
#form-holder #masthead .container-fluid:after,
#form-holder #masthead .container:after {
  clear: both;
}
#form-holder #masthead .container-fluid:before,
#form-holder #masthead .container:before,
#form-holder #masthead .container-fluid:after,
#form-holder #masthead .container:after {
  content: "";
  display: table;
}
#form-holder #masthead .container-fluid:after,
#form-holder #masthead .container:after {
  clear: both;
}
#form-holder #masthead .container-fluid .navbar-brand,
#form-holder #masthead .container .navbar-brand {
  float: left;
}
#form-holder #masthead .container-fluid nav.navbar-collapse,
#form-holder #masthead .container nav.navbar-collapse {
  display: block;
  position: relative;
  *zoom: 1;
}
#form-holder #masthead .container-fluid nav.navbar-collapse:before,
#form-holder #masthead .container nav.navbar-collapse:before,
#form-holder #masthead .container-fluid nav.navbar-collapse:after,
#form-holder #masthead .container nav.navbar-collapse:after {
  content: "";
  display: table;
}
#form-holder #masthead .container-fluid nav.navbar-collapse:after,
#form-holder #masthead .container nav.navbar-collapse:after {
  clear: both;
}
#form-holder #masthead .container-fluid nav.navbar-collapse:before,
#form-holder #masthead .container nav.navbar-collapse:before,
#form-holder #masthead .container-fluid nav.navbar-collapse:after,
#form-holder #masthead .container nav.navbar-collapse:after {
  content: "";
  display: table;
}
#form-holder #masthead .container-fluid nav.navbar-collapse:after,
#form-holder #masthead .container nav.navbar-collapse:after {
  clear: both;
}
#form-holder #masthead .container-fluid nav.navbar-collapse #global-nav,
#form-holder #masthead .container nav.navbar-collapse #global-nav {
  float: right;
}
#form-holder #masthead .container-fluid nav.navbar-collapse #global-nav li,
#form-holder #masthead .container nav.navbar-collapse #global-nav li {
  display: inline-block;
  vertical-align: top;
  *margin-right: -4px;
  *zoom: 1;
  *display: inline;
}
#form-holder #masthead .container-fluid nav.navbar-collapse #global-nav li a,
#form-holder #masthead .container nav.navbar-collapse #global-nav li a {
  display: inline-block;
  vertical-align: top;
  *margin-right: -4px;
  *zoom: 1;
  *display: inline;
  padding: 65px 15px 25px;
  font-family: CupraBold,Sans Serif;
  font-weight: normal;
  color: #333;
  line-height: 20px;
  text-transform: uppercase;
}
#form-holder #masthead .container-fluid nav.navbar-collapse #additional-op,
#form-holder #masthead .container nav.navbar-collapse #additional-op {
  margin-right: 0;
  position: absolute;
  right: 0;
  top: 25px;
}
#form-holder #masthead .container-fluid nav.navbar-collapse #additional-op li a,
#form-holder #masthead .container nav.navbar-collapse #additional-op li a {
  font-family: Arial,Helvetica,Sans Serif;
  line-height: 20px;
  margin: 0 13px;
  font-size: 12px;
  color: #999;
}
#form-holder #masthead .container-fluid ul,
#form-holder #masthead .container ul,
#form-holder #masthead .container-fluid li,
#form-holder #masthead .container li {
  display: inline-block;
  vertical-align: top;
  *margin-right: -4px;
  *zoom: 1;
  *display: inline;
}
#form-holder #masthead .container-fluid li.dropdown:hover a {
  color: #d7122b;
}
#form-holder #masthead .container-fluid li.dropdown .dropdown-menu {
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  float: left;
  font-size: 14px;
  left: 0;
  list-style: outside none none;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000;
  display: none ;
  display: none;
}
#form-holder #masthead .container-fluid li.dropdown .dropdown-menu li.sub-op {
  padding: 0;
}
#form-holder #masthead .container-fluid li.dropdown .dropdown-menu li.sub-op a {
  display: block;
  height: auto !important;
}
#form-holder #masthead .container-fluid li.dropdown .clearfix {
  display: none;
}
#form-holder #masthead .container-fluid li.dropdown.vehicles .wrapper_subnav li.sub-op {
  float: left;
  border-bottom: 0 none;
  width: 16.666%;
  height: auto;
  margin-top: 0 !important;
  padding-bottom: 0;
  padding-top: 25px;
}
#form-holder #masthead .container-fluid li.dropdown.vehicles .wrapper_subnav li.sub-op a {
  height: auto;
  margin: 0;
  padding: 0 25px !important;
}
#form-holder #masthead .container-fluid li.dropdown.vehicles .wrapper_subnav li.sub-op a img {
  width: 100%;
}
#form-holder #masthead .container-fluid li.dropdown.vehicles .wrapper_subnav li.sub-op a h2 {
  font-size: 16px;
  font-weight: normal;
  color: #333;
  line-height: 1em;
  margin-top: 15px;
  text-transform: none;
}
#form-holder #masthead .container-fluid li.dropdown.vehicles .wrapper_subnav li.sub-op.links {
  margin: 25px 0;
  width: 100%;
}
#form-holder #masthead .container-fluid li.dropdown.vehicles .wrapper_subnav li.sub-op.links li {
  margin-top: 30px !important;
}
#form-holder #masthead .container-fluid li.dropdown.vehicles .wrapper_subnav li.sub-op.links li a {
  text-transform: none !important;
  color: #333;
  font-family: CupraRegular,Sans Serif !important;
  font-size: 15px;
  font-weight: bold !important;
  height: auto;
}
#form-holder #masthead .container-fluid li.dropdown.vehicles .wrapper_subnav li.sub-op.links li a:hover {
  color: #333;
}
#form-holder #masthead .container-fluid li.dropdown.shop .wrapper_subnav li.sub-op {
  width: 25%;
  float: left;
  border-bottom: 5px solid #fff;
  padding-bottom: 25px;
  padding-top: 15px;
  margin-top: 0 !important;
}
#form-holder #masthead .container-fluid li.dropdown.shop .wrapper_subnav li.sub-op.links {
  display: none !important;
}
#form-holder #masthead .container-fluid li.dropdown.shop .wrapper_subnav li.sub-op:hover {
  border-bottom: 5px solid #d7122b;
}
#form-holder #masthead .container-fluid li.dropdown.shop .wrapper_subnav li.sub-op a {
  border-right: 1px solid #d1d1d1;
  padding: 3px 24px !important;
  display: block;
  position: relative;
}
#form-holder #masthead .container-fluid li.dropdown.shop .wrapper_subnav li.sub-op a img {
  width: 100%;
}
#form-holder #masthead .container-fluid li.dropdown.shop .wrapper_subnav li.sub-op a h2 {
  color: #333;
  font-family: MetaProLight,Sans Serif;
  text-transform: none;
  font-size: 27px;
  line-height: 1em;
  margin-top: 15px;
}
#form-holder #masthead .container-fluid li.dropdown.shop .wrapper_subnav li.sub-op a p.visible-lg {
  display: block !important;
  text-transform: none;
  color: #aaa;
  font-family: CupraRegular,Sans Serif;
  font-size: 13px;
  margin-top: 5px;
  line-height: 1.2em;
}
#form-holder #masthead .container-fluid li.dropdown.open .dropdown-menu {
  display: block;
  width: 100%;
  padding: 5px 0 0 0;
}
#form-holder #masthead .container-fluid li.dropdown.open a.dropdown-toggle {
  position: relative;
  color: #f00 !important;
}
#form-holder #masthead .container-fluid li.dropdown.open a.dropdown-toggle:after,
#form-holder #masthead .container-fluid li.dropdown.open a.dropdown-toggle:before {
  bottom: -1px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  z-index: 1001;
  position: absolute;
  pointer-events: none;
}
#form-holder #masthead .container-fluid li.dropdown.open a.dropdown-toggle:before {
  border-color: rgba(219, 219, 219, 0);
  border-bottom-color: #dbdbdb;
  border-width: 11px;
  margin-left: -11px;
}
#form-holder #masthead .container-fluid li.dropdown.open a.dropdown-toggle:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
}
#form-holder #main {
  width: 60%;
  margin-left: 15%;
  margin-right: 15%;
}
#form-holder #main figure {
  position: relative;
}
#form-holder #main figure figcaption {
  position: absolute;
  padding-top: 6%;
  margin: 0 auto;
  bottom: 70px;
  width: 100%;
  padding-left: 11%;
}
#form-holder #main figure figcaption h1 {
  color: white;
  font-family: MetaProThin,SansSerif;
  font-size: 3.9em;
  margin-bottom: 0em;
}
#form-holder form {
  padding: 0;
  *zoom: 1;
}
#form-holder form:before,
#form-holder form:after {
  content: "";
  display: table;
}
#form-holder form:after {
  clear: both;
}
#form-holder form:before,
#form-holder form:after {
  content: "";
  display: table;
}
#form-holder form:after {
  clear: both;
}
#form-holder form .radio-group legend {
  width: 48%;
  float: left;
  color: #333;
  font-size: 20px;
  font-weight: normal;
  border: 0;
  margin: 0;
  padding: 12px 0;
}
#form-holder form .radio-group .control-group {
  padding-top: 12px;
}
#form-holder form .radio-group .control-group input[type="radio"] {
  width: auto;
  min-height: 32px;
  margin-left: 0;
}
#form-holder form .radio-group .control-group label {
  width: auto;
  font-size: 16px;
}
#form-holder form #submit-form-button {
  margin-top: 1em;
}
#form-holder form p {
  color: #6a747b;
  margin-bottom: 0;
  margin-top: 1em;
}
#form-holder form p.info {
  font-size: 0.85em;
  margin-bottom: 2em;
  margin-top: 0;
}
#form-holder form .help-block {
  margin-bottom: 0;
}
#form-holder form .control-group {
  *zoom: 1;
}
#form-holder form .control-group:before,
#form-holder form .control-group:after {
  content: "";
  display: table;
}
#form-holder form .control-group:after {
  clear: both;
}
#form-holder form .control-group:before,
#form-holder form .control-group:after {
  content: "";
  display: table;
}
#form-holder form .control-group:after {
  clear: both;
}
#form-holder form .control-group.radio-group,
#form-holder form .control-group.checkbox-group {
  margin-bottom: 1em;
  margin-top: 1em;
  font-size: 0.85em;
}
#form-holder form .control-group label {
  color: #333;
  width: 47%;
  float: left;
  font-size: 20px;
  font-weight: normal;
  margin: 0;
  padding: 12px 1% 12px 0;
  text-align: left;
}
#form-holder form .control-group label.radio,
#form-holder form .control-group label.checkbox {
  padding-top: 0;
  font-weight: normal;
}
#form-holder form .control-group label.radio input,
#form-holder form .control-group label.checkbox input {
  margin-top: 0;
  margin-right: 0.6em;
}
#form-holder form .control-group input,
#form-holder form .control-group select {
  width: 52%;
  float: right;
}
#form-holder form .wrap-checkbox {
  border-top: 1px solid #eaeaea;
  margin: 2em 0 4em 0;
  font-size: 16px;
  padding-top: 1em;
}
#form-holder form .wrap-checkbox a {
  color: #aaa;
  text-decoration: underline;
}
#form-holder form .wrap-checkbox p {
  color: #aaa;
}
#form-holder form .wrap-checkbox .checkbox-group {
  margin: 1em 0 0 0;
}
#form-holder form .wrap-checkbox .checkbox-group input.seat_checkbox {
  width: auto;
  margin-left: 0;
  min-height: 0;
}
#form-holder form .wrap-checkbox .checkbox-group label {
  width: auto;
  display: block;
  padding: 0;
  font-size: 16px;
  color: #aaa;
}
#form-holder footer {
  *zoom: 1;
  position: relative;
  width: 100%;
  z-index: 1000;
  padding-bottom: 42px;
  padding-top: 90px;
  margin-bottom: 1.5em;
}
#form-holder footer:before,
#form-holder footer:after {
  content: "";
  display: table;
}
#form-holder footer:after {
  clear: both;
}
#form-holder footer:before,
#form-holder footer:after {
  content: "";
  display: table;
}
#form-holder footer:after {
  clear: both;
}
#form-holder footer .col-lg-9 {
  width: 75%;
}
#form-holder footer .row {
  display: block;
  *zoom: 1;
  margin: 0 4%;
}
#form-holder footer .row:before,
#form-holder footer .row:after {
  content: "";
  display: table;
}
#form-holder footer .row:after {
  clear: both;
}
#form-holder footer .row:before,
#form-holder footer .row:after {
  content: "";
  display: table;
}
#form-holder footer .row:after {
  clear: both;
}
#form-holder footer .col-lg-3,
#form-holder footer .col-lg-2 {
  width: 23%;
  float: left;
  position: relative;
}
#form-holder footer h1 {
  color: #666;
  font-family: CupraBold,Sans Serif;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 36px;
  text-transform: uppercase;
  white-space: nowrap;
}
#form-holder footer li {
  font-size: 13px;
  margin-bottom: 15px;
}
#form-holder footer li a {
  color: #ccc;
  font-size: 13px;
}
#form-holder footer li a:hover {
  color: #ccc;
}
#form-holder footer .lastline {
  margin-top: 30px;
}
#form-holder footer .lastline #Legal-links,
#form-holder footer .lastline #Social-channel,
#form-holder footer .lastline #Branded-Slogan,
#form-holder footer .lastline #Legal-Copy {
  display: inline-block;
  vertical-align: top;
  *margin-right: -4px;
  *zoom: 1;
  *display: inline;
}
#form-holder footer .lastline #Legal-links li,
#form-holder footer .lastline #Social-channel li,
#form-holder footer .lastline #Branded-Slogan li,
#form-holder footer .lastline #Legal-Copy li {
  margin-bottom: 0;
  padding-bottom: 0;
}
#form-holder footer .lastline #Branded-Slogan {
  margin-top: -8px;
}
#form-holder footer .lastline #Branded-Slogan h1 {
  margin: 0;
}
#form-holder footer .lastline #Branded-Slogan h1 a,
#form-holder footer .lastline #Branded-Slogan h1 p {
  color: #fff;
  font-size: 22px;
  font-weight: normal;
  letter-spacing: normal;
  margin: 0;
  opacity: 1;
  white-space: nowrap;
}
#form-holder footer .lastline #Social-channel {
  border-bottom: 0 none;
  height: auto;
  width: auto;
  padding: 0 3%;
}
#form-holder footer .lastline #Social-channel li {
  display: inline-block;
  vertical-align: top;
  *margin-right: -4px;
  *zoom: 1;
  *display: inline;
  padding-right: 8px;
}
#form-holder footer .lastline #Legal-links {
  display: inline-block;
  vertical-align: top;
  *margin-right: -4px;
  *zoom: 1;
  *display: inline;
}
#form-holder footer .lastline #Legal-links li {
  display: inline-block;
  vertical-align: top;
  *margin-right: -4px;
  *zoom: 1;
  *display: inline;
  padding-right: 19px;
}
#form-holder footer .lastline #Legal-links li a {
  color: #666;
  display: block;
  font-size: 12px;
  padding: 0;
}
#form-holder footer .lastline #Legal-Copy {
  padding-left: 5.2%;
  padding-right: 5.125%;
  right: 26%;
  color: #737373;
  font-weight: normal;
}
#form-holder footer .lastline #Legal-Copy p {
  font-size: 12px;
}
#form-holder .checkbox-group {
  position: relative;
  padding-left: 40px;
}
#form-holder .checkbox-group input[type="checkbox"] {
  display: none;
}
#form-holder .checkbox-group label.checkbox {
  cursor: pointer;
}
#form-holder .checkbox-group input[type="checkbox"] ~ label::before {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 15%;
  content: "";
  cursor: pointer;
  display: block;
  height: 20px;
  left: 0;
  padding: 0;
  position: absolute;
  top: 2px;
  transition: all 0.5s ease 0s;
  width: 20px;
  z-index: 1;
}
#form-holder .checkbox-group input[type="checkbox"]:not(:checked) ~ label::after {
  background: #fff none repeat scroll 0 0;
  border: 5px solid #333;
  border-radius: 15%;
  content: "";
  cursor: pointer;
  display: block;
  height: 12px;
  left: 0;
  padding: 0;
  position: absolute;
  top: 2px;
  transition: all 0.5s ease 0s;
  width: 12px;
  z-index: 1;
  opacity: 0;
  transform: scale(0);
}
#form-holder .checkbox-group input[type="checkbox"]:checked ~ label::after {
  background: #fff none repeat scroll 0 0;
  border: 5px solid #333;
  border-radius: 15%;
  content: "";
  cursor: pointer;
  display: block;
  height: 12px;
  left: 0;
  padding: 0;
  position: absolute;
  top: 2px;
  transition: all 0.5s ease 0s;
  width: 12px;
  z-index: 1;
  opacity: 1;
  transform: scale(1);
}
#form-holder .radio-group {
  position: relative;
}
#form-holder .radio-group input[type="radio"] {
  display: none;
}
#form-holder .radio-group .radio {
  display: inline-block;
  margin: 0 3% 0 0;
  padding-left: 0;
  position: relative;
}
#form-holder .radio-group .radio label {
  padding-left: 35px;
  cursor: pointer;
  font-size: 15px;
  color: #aaa;
  min-width: 40px;
}
#form-holder .radio-group .radio input[type="radio"]:not(:checked) + label::before,
#form-holder .radio-group .radio input[type="radio"]:checked + label::before {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 20px;
  left: 0;
  padding: 0;
  position: absolute;
  top: 2px;
  transition: all 0.5s ease 0s;
  width: 20px;
  z-index: 1;
}
#form-holder .radio-group .radio input[type="radio"]:checked + label::after {
  background: #fff none repeat scroll 0 0;
  border: 5px solid #333;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 12px;
  left: 0;
  padding: 0;
  position: absolute;
  top: 2px;
  transition: all 0.5s ease 0s;
  width: 12px;
  z-index: 1;
  opacity: 1;
  transform: scale(1);
}
#form-holder .radio-group .radio input[type="radio"]:not(:checked) + label::after {
  background: #fff none repeat scroll 0 0;
  border: 5px solid #333;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 12px;
  left: 0;
  padding: 0;
  position: absolute;
  top: 2px;
  transition: all 0.5s ease 0s;
  width: 12px;
  z-index: 1;
  opacity: 0;
  transform: scale(0);
}
@media screen and (max-width: 768px) {
  #form-holder .btn-1 {
    float: none;
    width: auto;
    margin: 0 auto;
    position: relative;
    display: block;
  }
}
