@charset "UTF-8";
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret, .gform_footer .button > .caret,
  .gform_footer input[type=submit] > .caret, .gform_button > .caret,
  .dropup > .btn > .caret, .gform_footer
  .dropup > .button > .caret,
  .gform_footer
  .dropup > input[type=submit] > .caret,
  .dropup > .gform_button > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../../fonts/glyphicons-halflings-regular.eot");
  src: url("../../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #000;
  text-decoration: none; }
  a:hover, a:focus {
    color: black;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #777777; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: #000; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #000; }

a.text-primary:hover,
a.text-primary:focus {
  color: black; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #000; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: black; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .gform_wrapper ul {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.428571429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 740px; } }
  @media (min-width: 992px) {
    .container {
      width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1200px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -10px;
  margin-right: -10px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.6666666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.6666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.6666666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.6666666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.3333333333%; }

.col-xs-pull-2 {
  right: 16.6666666667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.3333333333%; }

.col-xs-pull-5 {
  right: 41.6666666667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.3333333333%; }

.col-xs-pull-8 {
  right: 66.6666666667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.3333333333%; }

.col-xs-pull-11 {
  right: 91.6666666667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.3333333333%; }

.col-xs-push-2 {
  left: 16.6666666667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.3333333333%; }

.col-xs-push-5 {
  left: 41.6666666667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.3333333333%; }

.col-xs-push-8 {
  left: 66.6666666667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.3333333333%; }

.col-xs-push-11 {
  left: 91.6666666667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.3333333333%; }
  .col-sm-2 {
    width: 16.6666666667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.3333333333%; }
  .col-sm-5 {
    width: 41.6666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.3333333333%; }
  .col-sm-8 {
    width: 66.6666666667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.3333333333%; }
  .col-sm-11 {
    width: 91.6666666667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.3333333333%; }
  .col-sm-pull-2 {
    right: 16.6666666667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.3333333333%; }
  .col-sm-pull-5 {
    right: 41.6666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.3333333333%; }
  .col-sm-pull-8 {
    right: 66.6666666667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.3333333333%; }
  .col-sm-pull-11 {
    right: 91.6666666667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.3333333333%; }
  .col-sm-push-2 {
    left: 16.6666666667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.3333333333%; }
  .col-sm-push-5 {
    left: 41.6666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.3333333333%; }
  .col-sm-push-8 {
    left: 66.6666666667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.3333333333%; }
  .col-sm-push-11 {
    left: 91.6666666667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.3333333333%; }
  .col-md-2 {
    width: 16.6666666667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.3333333333%; }
  .col-md-5 {
    width: 41.6666666667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.3333333333%; }
  .col-md-8 {
    width: 66.6666666667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.3333333333%; }
  .col-md-11 {
    width: 91.6666666667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.3333333333%; }
  .col-md-pull-2 {
    right: 16.6666666667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.3333333333%; }
  .col-md-pull-5 {
    right: 41.6666666667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.3333333333%; }
  .col-md-pull-8 {
    right: 66.6666666667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.3333333333%; }
  .col-md-pull-11 {
    right: 91.6666666667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.3333333333%; }
  .col-md-push-2 {
    left: 16.6666666667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.3333333333%; }
  .col-md-push-5 {
    left: 41.6666666667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.3333333333%; }
  .col-md-push-8 {
    left: 66.6666666667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.3333333333%; }
  .col-md-push-11 {
    left: 91.6666666667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.3333333333%; }
  .col-lg-2 {
    width: 16.6666666667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.3333333333%; }
  .col-lg-5 {
    width: 41.6666666667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.3333333333%; }
  .col-lg-8 {
    width: 66.6666666667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.3333333333%; }
  .col-lg-11 {
    width: 91.6666666667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.3333333333%; }
  .col-lg-pull-2 {
    right: 16.6666666667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.3333333333%; }
  .col-lg-pull-5 {
    right: 41.6666666667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.3333333333%; }
  .col-lg-pull-8 {
    right: 66.6666666667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.3333333333%; }
  .col-lg-pull-11 {
    right: 91.6666666667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.3333333333%; }
  .col-lg-push-2 {
    left: 16.6666666667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.3333333333%; }
  .col-lg-push-5 {
    left: 41.6666666667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.3333333333%; }
  .col-lg-push-8 {
    left: 66.6666666667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.3333333333%; }
  .col-lg-push-11 {
    left: 91.6666666667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555; }

.form-control, .gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea, .ginput_container input[type=text],
.ginput_container input[type=email],
.ginput_container input[type=number],
.ginput_container input[type=url],
.ginput_container input[type=tel],
.ginput_container input[type=date],
.ginput_container input[type=password],
.ginput_container select,
.ginput_container textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-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-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus, .gform_wrapper input[type=text]:focus,
  .gform_wrapper input[type=url]:focus,
  .gform_wrapper input[type=email]:focus,
  .gform_wrapper input[type=tel]:focus,
  .gform_wrapper input[type=number]:focus,
  .gform_wrapper input[type=password]:focus,
  .gform_wrapper textarea:focus, .ginput_container input[type=text]:focus,
  .ginput_container input[type=email]:focus,
  .ginput_container input[type=number]:focus,
  .ginput_container input[type=url]:focus,
  .ginput_container input[type=tel]:focus,
  .ginput_container input[type=date]:focus,
  .ginput_container input[type=password]:focus,
  .ginput_container select:focus,
  .ginput_container textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder, .gform_wrapper input[type=text]::-moz-placeholder,
  .gform_wrapper input[type=url]::-moz-placeholder,
  .gform_wrapper input[type=email]::-moz-placeholder,
  .gform_wrapper input[type=tel]::-moz-placeholder,
  .gform_wrapper input[type=number]::-moz-placeholder,
  .gform_wrapper input[type=password]::-moz-placeholder,
  .gform_wrapper textarea::-moz-placeholder, .ginput_container input[type=text]::-moz-placeholder,
  .ginput_container input[type=email]::-moz-placeholder,
  .ginput_container input[type=number]::-moz-placeholder,
  .ginput_container input[type=url]::-moz-placeholder,
  .ginput_container input[type=tel]::-moz-placeholder,
  .ginput_container input[type=date]::-moz-placeholder,
  .ginput_container input[type=password]::-moz-placeholder,
  .ginput_container select::-moz-placeholder,
  .ginput_container textarea::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder, .gform_wrapper input[type=text]:-ms-input-placeholder,
  .gform_wrapper input[type=url]:-ms-input-placeholder,
  .gform_wrapper input[type=email]:-ms-input-placeholder,
  .gform_wrapper input[type=tel]:-ms-input-placeholder,
  .gform_wrapper input[type=number]:-ms-input-placeholder,
  .gform_wrapper input[type=password]:-ms-input-placeholder,
  .gform_wrapper textarea:-ms-input-placeholder, .ginput_container input[type=text]:-ms-input-placeholder,
  .ginput_container input[type=email]:-ms-input-placeholder,
  .ginput_container input[type=number]:-ms-input-placeholder,
  .ginput_container input[type=url]:-ms-input-placeholder,
  .ginput_container input[type=tel]:-ms-input-placeholder,
  .ginput_container input[type=date]:-ms-input-placeholder,
  .ginput_container input[type=password]:-ms-input-placeholder,
  .ginput_container select:-ms-input-placeholder,
  .ginput_container textarea:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder, .gform_wrapper input[type=text]::-webkit-input-placeholder,
  .gform_wrapper input[type=url]::-webkit-input-placeholder,
  .gform_wrapper input[type=email]::-webkit-input-placeholder,
  .gform_wrapper input[type=tel]::-webkit-input-placeholder,
  .gform_wrapper input[type=number]::-webkit-input-placeholder,
  .gform_wrapper input[type=password]::-webkit-input-placeholder,
  .gform_wrapper textarea::-webkit-input-placeholder, .ginput_container input[type=text]::-webkit-input-placeholder,
  .ginput_container input[type=email]::-webkit-input-placeholder,
  .ginput_container input[type=number]::-webkit-input-placeholder,
  .ginput_container input[type=url]::-webkit-input-placeholder,
  .ginput_container input[type=tel]::-webkit-input-placeholder,
  .ginput_container input[type=date]::-webkit-input-placeholder,
  .ginput_container input[type=password]::-webkit-input-placeholder,
  .ginput_container select::-webkit-input-placeholder,
  .ginput_container textarea::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand, .gform_wrapper input[type=text]::-ms-expand,
  .gform_wrapper input[type=url]::-ms-expand,
  .gform_wrapper input[type=email]::-ms-expand,
  .gform_wrapper input[type=tel]::-ms-expand,
  .gform_wrapper input[type=number]::-ms-expand,
  .gform_wrapper input[type=password]::-ms-expand,
  .gform_wrapper textarea::-ms-expand, .ginput_container input[type=text]::-ms-expand,
  .ginput_container input[type=email]::-ms-expand,
  .ginput_container input[type=number]::-ms-expand,
  .ginput_container input[type=url]::-ms-expand,
  .ginput_container input[type=tel]::-ms-expand,
  .ginput_container input[type=date]::-ms-expand,
  .ginput_container input[type=password]::-ms-expand,
  .ginput_container select::-ms-expand,
  .ginput_container textarea::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .gform_wrapper input[disabled][type=text],
  .gform_wrapper input[disabled][type=url],
  .gform_wrapper input[disabled][type=email],
  .gform_wrapper input[disabled][type=tel],
  .gform_wrapper input[disabled][type=number],
  .gform_wrapper input[disabled][type=password],
  .gform_wrapper textarea[disabled], .ginput_container input[disabled][type=text],
  .ginput_container input[disabled][type=email],
  .ginput_container input[disabled][type=number],
  .ginput_container input[disabled][type=url],
  .ginput_container input[disabled][type=tel],
  .ginput_container input[disabled][type=date],
  .ginput_container input[disabled][type=password],
  .ginput_container select[disabled],
  .ginput_container textarea[disabled], .form-control[readonly], .gform_wrapper input[readonly][type=text],
  .gform_wrapper input[readonly][type=url],
  .gform_wrapper input[readonly][type=email],
  .gform_wrapper input[readonly][type=tel],
  .gform_wrapper input[readonly][type=number],
  .gform_wrapper input[readonly][type=password],
  .gform_wrapper textarea[readonly], .ginput_container input[readonly][type=text],
  .ginput_container input[readonly][type=email],
  .ginput_container input[readonly][type=number],
  .ginput_container input[readonly][type=url],
  .ginput_container input[readonly][type=tel],
  .ginput_container input[readonly][type=date],
  .ginput_container input[readonly][type=password],
  .ginput_container select[readonly],
  .ginput_container textarea[readonly],
  fieldset[disabled] .form-control,
  fieldset[disabled] .gform_wrapper input[type=text], .gform_wrapper
  fieldset[disabled] input[type=text],
  fieldset[disabled]
  .gform_wrapper input[type=url],
  .gform_wrapper
  fieldset[disabled] input[type=url],
  fieldset[disabled]
  .gform_wrapper input[type=email],
  .gform_wrapper
  fieldset[disabled] input[type=email],
  fieldset[disabled]
  .gform_wrapper input[type=tel],
  .gform_wrapper
  fieldset[disabled] input[type=tel],
  fieldset[disabled]
  .gform_wrapper input[type=number],
  .gform_wrapper
  fieldset[disabled] input[type=number],
  fieldset[disabled]
  .gform_wrapper input[type=password],
  .gform_wrapper
  fieldset[disabled] input[type=password],
  fieldset[disabled]
  .gform_wrapper textarea,
  .gform_wrapper
  fieldset[disabled] textarea,
  fieldset[disabled] .ginput_container input[type=text], .ginput_container
  fieldset[disabled] input[type=text],
  fieldset[disabled]
  .ginput_container input[type=email],
  .ginput_container
  fieldset[disabled] input[type=email],
  fieldset[disabled]
  .ginput_container input[type=number],
  .ginput_container
  fieldset[disabled] input[type=number],
  fieldset[disabled]
  .ginput_container input[type=url],
  .ginput_container
  fieldset[disabled] input[type=url],
  fieldset[disabled]
  .ginput_container input[type=tel],
  .ginput_container
  fieldset[disabled] input[type=tel],
  fieldset[disabled]
  .ginput_container input[type=date],
  .ginput_container
  fieldset[disabled] input[type=date],
  fieldset[disabled]
  .ginput_container input[type=password],
  .ginput_container
  fieldset[disabled] input[type=password],
  fieldset[disabled]
  .ginput_container select,
  .ginput_container
  fieldset[disabled] select,
  fieldset[disabled]
  .ginput_container textarea,
  .ginput_container
  fieldset[disabled] textarea {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled], .gform_wrapper input[disabled][type=text],
  .gform_wrapper input[disabled][type=url],
  .gform_wrapper input[disabled][type=email],
  .gform_wrapper input[disabled][type=tel],
  .gform_wrapper input[disabled][type=number],
  .gform_wrapper input[disabled][type=password],
  .gform_wrapper textarea[disabled], .ginput_container input[disabled][type=text],
  .ginput_container input[disabled][type=email],
  .ginput_container input[disabled][type=number],
  .ginput_container input[disabled][type=url],
  .ginput_container input[disabled][type=tel],
  .ginput_container input[disabled][type=date],
  .ginput_container input[disabled][type=password],
  .ginput_container select[disabled],
  .ginput_container textarea[disabled],
  fieldset[disabled] .form-control,
  fieldset[disabled] .gform_wrapper input[type=text], .gform_wrapper
  fieldset[disabled] input[type=text],
  fieldset[disabled]
  .gform_wrapper input[type=url],
  .gform_wrapper
  fieldset[disabled] input[type=url],
  fieldset[disabled]
  .gform_wrapper input[type=email],
  .gform_wrapper
  fieldset[disabled] input[type=email],
  fieldset[disabled]
  .gform_wrapper input[type=tel],
  .gform_wrapper
  fieldset[disabled] input[type=tel],
  fieldset[disabled]
  .gform_wrapper input[type=number],
  .gform_wrapper
  fieldset[disabled] input[type=number],
  fieldset[disabled]
  .gform_wrapper input[type=password],
  .gform_wrapper
  fieldset[disabled] input[type=password],
  fieldset[disabled]
  .gform_wrapper textarea,
  .gform_wrapper
  fieldset[disabled] textarea,
  fieldset[disabled] .ginput_container input[type=text], .ginput_container
  fieldset[disabled] input[type=text],
  fieldset[disabled]
  .ginput_container input[type=email],
  .ginput_container
  fieldset[disabled] input[type=email],
  fieldset[disabled]
  .ginput_container input[type=number],
  .ginput_container
  fieldset[disabled] input[type=number],
  fieldset[disabled]
  .ginput_container input[type=url],
  .ginput_container
  fieldset[disabled] input[type=url],
  fieldset[disabled]
  .ginput_container input[type=tel],
  .ginput_container
  fieldset[disabled] input[type=tel],
  fieldset[disabled]
  .ginput_container input[type=date],
  .ginput_container
  fieldset[disabled] input[type=date],
  fieldset[disabled]
  .ginput_container input[type=password],
  .ginput_container
  fieldset[disabled] input[type=password],
  fieldset[disabled]
  .ginput_container select,
  .ginput_container
  fieldset[disabled] select,
  fieldset[disabled]
  .ginput_container textarea,
  .ginput_container
  fieldset[disabled] textarea {
    cursor: not-allowed; }

textarea.form-control,
.gform_wrapper textarea,
.ginput_container textarea {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control, .gform_wrapper input[type="date"][type=text],
  .gform_wrapper input[type="date"][type=url],
  .gform_wrapper input[type="date"][type=email],
  .gform_wrapper input[type="date"][type=tel],
  .gform_wrapper input[type="date"][type=number],
  .gform_wrapper input[type="date"][type=password], .ginput_container input[type="date"][type=text],
  .ginput_container input[type="date"][type=email],
  .ginput_container input[type="date"][type=number],
  .ginput_container input[type="date"][type=url],
  .ginput_container input[type="date"][type=tel],
  .ginput_container input[type="date"][type=date],
  .ginput_container input[type="date"][type=password],
  input[type="time"].form-control,
  .gform_wrapper input[type="time"][type=text],
  .gform_wrapper input[type="time"][type=url],
  .gform_wrapper input[type="time"][type=email],
  .gform_wrapper input[type="time"][type=tel],
  .gform_wrapper input[type="time"][type=number],
  .gform_wrapper input[type="time"][type=password],
  .ginput_container input[type="time"][type=text],
  .ginput_container input[type="time"][type=email],
  .ginput_container input[type="time"][type=number],
  .ginput_container input[type="time"][type=url],
  .ginput_container input[type="time"][type=tel],
  .ginput_container input[type="time"][type=date],
  .ginput_container input[type="time"][type=password],
  input[type="datetime-local"].form-control,
  .gform_wrapper input[type="datetime-local"][type=text],
  .gform_wrapper input[type="datetime-local"][type=url],
  .gform_wrapper input[type="datetime-local"][type=email],
  .gform_wrapper input[type="datetime-local"][type=tel],
  .gform_wrapper input[type="datetime-local"][type=number],
  .gform_wrapper input[type="datetime-local"][type=password],
  .ginput_container input[type="datetime-local"][type=text],
  .ginput_container input[type="datetime-local"][type=email],
  .ginput_container input[type="datetime-local"][type=number],
  .ginput_container input[type="datetime-local"][type=url],
  .ginput_container input[type="datetime-local"][type=tel],
  .ginput_container input[type="datetime-local"][type=date],
  .ginput_container input[type="datetime-local"][type=password],
  input[type="month"].form-control,
  .gform_wrapper input[type="month"][type=text],
  .gform_wrapper input[type="month"][type=url],
  .gform_wrapper input[type="month"][type=email],
  .gform_wrapper input[type="month"][type=tel],
  .gform_wrapper input[type="month"][type=number],
  .gform_wrapper input[type="month"][type=password],
  .ginput_container input[type="month"][type=text],
  .ginput_container input[type="month"][type=email],
  .ginput_container input[type="month"][type=number],
  .ginput_container input[type="month"][type=url],
  .ginput_container input[type="month"][type=tel],
  .ginput_container input[type="month"][type=date],
  .ginput_container input[type="month"][type=password] {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .gform_wrapper .input-group-sm > input[type="date"][type=text],
  .gform_wrapper .input-group-sm > input[type="date"][type=url],
  .gform_wrapper .input-group-sm > input[type="date"][type=email],
  .gform_wrapper .input-group-sm > input[type="date"][type=tel],
  .gform_wrapper .input-group-sm > input[type="date"][type=number],
  .gform_wrapper .input-group-sm > input[type="date"][type=password], .ginput_container .input-group-sm > input[type="date"][type=text],
  .ginput_container .input-group-sm > input[type="date"][type=email],
  .ginput_container .input-group-sm > input[type="date"][type=number],
  .ginput_container .input-group-sm > input[type="date"][type=url],
  .ginput_container .input-group-sm > input[type="date"][type=tel],
  .ginput_container .input-group-sm > input[type="date"][type=date],
  .ginput_container .input-group-sm > input[type="date"][type=password],
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .gform_footer
  .input-group-sm > .input-group-btn > input[type="date"].button,
  .gform_footer
  .input-group-sm > .input-group-btn > input[type="date"][type=submit],
  .input-group-sm > .input-group-btn > input[type="date"].gform_button,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .gform_wrapper .input-group-sm > input[type="time"][type=text],
  .gform_wrapper .input-group-sm > input[type="time"][type=url],
  .gform_wrapper .input-group-sm > input[type="time"][type=email],
  .gform_wrapper .input-group-sm > input[type="time"][type=tel],
  .gform_wrapper .input-group-sm > input[type="time"][type=number],
  .gform_wrapper .input-group-sm > input[type="time"][type=password],
  .ginput_container .input-group-sm > input[type="time"][type=text],
  .ginput_container .input-group-sm > input[type="time"][type=email],
  .ginput_container .input-group-sm > input[type="time"][type=number],
  .ginput_container .input-group-sm > input[type="time"][type=url],
  .ginput_container .input-group-sm > input[type="time"][type=tel],
  .ginput_container .input-group-sm > input[type="time"][type=date],
  .ginput_container .input-group-sm > input[type="time"][type=password],
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .gform_footer
  .input-group-sm > .input-group-btn > input[type="time"].button,
  .gform_footer
  .input-group-sm > .input-group-btn > input[type="time"][type=submit],
  .input-group-sm > .input-group-btn > input[type="time"].gform_button,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .gform_wrapper .input-group-sm > input[type="datetime-local"][type=text],
  .gform_wrapper .input-group-sm > input[type="datetime-local"][type=url],
  .gform_wrapper .input-group-sm > input[type="datetime-local"][type=email],
  .gform_wrapper .input-group-sm > input[type="datetime-local"][type=tel],
  .gform_wrapper .input-group-sm > input[type="datetime-local"][type=number],
  .gform_wrapper .input-group-sm > input[type="datetime-local"][type=password],
  .ginput_container .input-group-sm > input[type="datetime-local"][type=text],
  .ginput_container .input-group-sm > input[type="datetime-local"][type=email],
  .ginput_container .input-group-sm > input[type="datetime-local"][type=number],
  .ginput_container .input-group-sm > input[type="datetime-local"][type=url],
  .ginput_container .input-group-sm > input[type="datetime-local"][type=tel],
  .ginput_container .input-group-sm > input[type="datetime-local"][type=date],
  .ginput_container .input-group-sm > input[type="datetime-local"][type=password],
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .gform_footer
  .input-group-sm > .input-group-btn > input[type="datetime-local"].button,
  .gform_footer
  .input-group-sm > .input-group-btn > input[type="datetime-local"][type=submit],
  .input-group-sm > .input-group-btn > input[type="datetime-local"].gform_button,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .gform_wrapper .input-group-sm > input[type="month"][type=text],
  .gform_wrapper .input-group-sm > input[type="month"][type=url],
  .gform_wrapper .input-group-sm > input[type="month"][type=email],
  .gform_wrapper .input-group-sm > input[type="month"][type=tel],
  .gform_wrapper .input-group-sm > input[type="month"][type=number],
  .gform_wrapper .input-group-sm > input[type="month"][type=password],
  .ginput_container .input-group-sm > input[type="month"][type=text],
  .ginput_container .input-group-sm > input[type="month"][type=email],
  .ginput_container .input-group-sm > input[type="month"][type=number],
  .ginput_container .input-group-sm > input[type="month"][type=url],
  .ginput_container .input-group-sm > input[type="month"][type=tel],
  .ginput_container .input-group-sm > input[type="month"][type=date],
  .ginput_container .input-group-sm > input[type="month"][type=password],
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .gform_footer
  .input-group-sm > .input-group-btn > input[type="month"].button,
  .gform_footer
  .input-group-sm > .input-group-btn > input[type="month"][type=submit],
  .input-group-sm > .input-group-btn > input[type="month"].gform_button,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .gform_wrapper .input-group-lg > input[type="date"][type=text],
  .gform_wrapper .input-group-lg > input[type="date"][type=url],
  .gform_wrapper .input-group-lg > input[type="date"][type=email],
  .gform_wrapper .input-group-lg > input[type="date"][type=tel],
  .gform_wrapper .input-group-lg > input[type="date"][type=number],
  .gform_wrapper .input-group-lg > input[type="date"][type=password], .ginput_container .input-group-lg > input[type="date"][type=text],
  .ginput_container .input-group-lg > input[type="date"][type=email],
  .ginput_container .input-group-lg > input[type="date"][type=number],
  .ginput_container .input-group-lg > input[type="date"][type=url],
  .ginput_container .input-group-lg > input[type="date"][type=tel],
  .ginput_container .input-group-lg > input[type="date"][type=date],
  .ginput_container .input-group-lg > input[type="date"][type=password],
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .gform_footer
  .input-group-lg > .input-group-btn > input[type="date"].button,
  .gform_footer
  .input-group-lg > .input-group-btn > input[type="date"][type=submit],
  .input-group-lg > .input-group-btn > input[type="date"].gform_button,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .gform_wrapper .input-group-lg > input[type="time"][type=text],
  .gform_wrapper .input-group-lg > input[type="time"][type=url],
  .gform_wrapper .input-group-lg > input[type="time"][type=email],
  .gform_wrapper .input-group-lg > input[type="time"][type=tel],
  .gform_wrapper .input-group-lg > input[type="time"][type=number],
  .gform_wrapper .input-group-lg > input[type="time"][type=password],
  .ginput_container .input-group-lg > input[type="time"][type=text],
  .ginput_container .input-group-lg > input[type="time"][type=email],
  .ginput_container .input-group-lg > input[type="time"][type=number],
  .ginput_container .input-group-lg > input[type="time"][type=url],
  .ginput_container .input-group-lg > input[type="time"][type=tel],
  .ginput_container .input-group-lg > input[type="time"][type=date],
  .ginput_container .input-group-lg > input[type="time"][type=password],
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .gform_footer
  .input-group-lg > .input-group-btn > input[type="time"].button,
  .gform_footer
  .input-group-lg > .input-group-btn > input[type="time"][type=submit],
  .input-group-lg > .input-group-btn > input[type="time"].gform_button,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .gform_wrapper .input-group-lg > input[type="datetime-local"][type=text],
  .gform_wrapper .input-group-lg > input[type="datetime-local"][type=url],
  .gform_wrapper .input-group-lg > input[type="datetime-local"][type=email],
  .gform_wrapper .input-group-lg > input[type="datetime-local"][type=tel],
  .gform_wrapper .input-group-lg > input[type="datetime-local"][type=number],
  .gform_wrapper .input-group-lg > input[type="datetime-local"][type=password],
  .ginput_container .input-group-lg > input[type="datetime-local"][type=text],
  .ginput_container .input-group-lg > input[type="datetime-local"][type=email],
  .ginput_container .input-group-lg > input[type="datetime-local"][type=number],
  .ginput_container .input-group-lg > input[type="datetime-local"][type=url],
  .ginput_container .input-group-lg > input[type="datetime-local"][type=tel],
  .ginput_container .input-group-lg > input[type="datetime-local"][type=date],
  .ginput_container .input-group-lg > input[type="datetime-local"][type=password],
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .gform_footer
  .input-group-lg > .input-group-btn > input[type="datetime-local"].button,
  .gform_footer
  .input-group-lg > .input-group-btn > input[type="datetime-local"][type=submit],
  .input-group-lg > .input-group-btn > input[type="datetime-local"].gform_button,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .gform_wrapper .input-group-lg > input[type="month"][type=text],
  .gform_wrapper .input-group-lg > input[type="month"][type=url],
  .gform_wrapper .input-group-lg > input[type="month"][type=email],
  .gform_wrapper .input-group-lg > input[type="month"][type=tel],
  .gform_wrapper .input-group-lg > input[type="month"][type=number],
  .gform_wrapper .input-group-lg > input[type="month"][type=password],
  .ginput_container .input-group-lg > input[type="month"][type=text],
  .ginput_container .input-group-lg > input[type="month"][type=email],
  .ginput_container .input-group-lg > input[type="month"][type=number],
  .ginput_container .input-group-lg > input[type="month"][type=url],
  .ginput_container .input-group-lg > input[type="month"][type=tel],
  .ginput_container .input-group-lg > input[type="month"][type=date],
  .ginput_container .input-group-lg > input[type="month"][type=password],
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .gform_footer
  .input-group-lg > .input-group-btn > input[type="month"].button,
  .gform_footer
  .input-group-lg > .input-group-btn > input[type="month"][type=submit],
  .input-group-lg > .input-group-btn > input[type="month"].gform_button,
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group, .gform_wrapper li {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .gform_wrapper .input-group-lg > input.form-control-static[type=text],
  .gform_wrapper .input-group-lg > input.form-control-static[type=url],
  .gform_wrapper .input-group-lg > input.form-control-static[type=email],
  .gform_wrapper .input-group-lg > input.form-control-static[type=tel],
  .gform_wrapper .input-group-lg > input.form-control-static[type=number],
  .gform_wrapper .input-group-lg > input.form-control-static[type=password],
  .gform_wrapper .input-group-lg > textarea.form-control-static, .ginput_container .input-group-lg > input.form-control-static[type=text],
  .ginput_container .input-group-lg > input.form-control-static[type=email],
  .ginput_container .input-group-lg > input.form-control-static[type=number],
  .ginput_container .input-group-lg > input.form-control-static[type=url],
  .ginput_container .input-group-lg > input.form-control-static[type=tel],
  .ginput_container .input-group-lg > input.form-control-static[type=date],
  .ginput_container .input-group-lg > input.form-control-static[type=password],
  .ginput_container .input-group-lg > select.form-control-static,
  .ginput_container .input-group-lg > textarea.form-control-static,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .gform_footer
  .input-group-lg > .input-group-btn > .form-control-static.button,
  .gform_footer
  .input-group-lg > .input-group-btn > input.form-control-static[type=submit],
  .input-group-lg > .input-group-btn > .form-control-static.gform_button, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .gform_wrapper .input-group-sm > input.form-control-static[type=text],
  .gform_wrapper .input-group-sm > input.form-control-static[type=url],
  .gform_wrapper .input-group-sm > input.form-control-static[type=email],
  .gform_wrapper .input-group-sm > input.form-control-static[type=tel],
  .gform_wrapper .input-group-sm > input.form-control-static[type=number],
  .gform_wrapper .input-group-sm > input.form-control-static[type=password],
  .gform_wrapper .input-group-sm > textarea.form-control-static, .ginput_container .input-group-sm > input.form-control-static[type=text],
  .ginput_container .input-group-sm > input.form-control-static[type=email],
  .ginput_container .input-group-sm > input.form-control-static[type=number],
  .ginput_container .input-group-sm > input.form-control-static[type=url],
  .ginput_container .input-group-sm > input.form-control-static[type=tel],
  .ginput_container .input-group-sm > input.form-control-static[type=date],
  .ginput_container .input-group-sm > input.form-control-static[type=password],
  .ginput_container .input-group-sm > select.form-control-static,
  .ginput_container .input-group-sm > textarea.form-control-static,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .gform_footer
  .input-group-sm > .input-group-btn > .form-control-static.button,
  .gform_footer
  .input-group-sm > .input-group-btn > input.form-control-static[type=submit],
  .input-group-sm > .input-group-btn > .form-control-static.gform_button {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control, .gform_wrapper .input-group-sm > input[type=text],
.gform_wrapper .input-group-sm > input[type=url],
.gform_wrapper .input-group-sm > input[type=email],
.gform_wrapper .input-group-sm > input[type=tel],
.gform_wrapper .input-group-sm > input[type=number],
.gform_wrapper .input-group-sm > input[type=password],
.gform_wrapper .input-group-sm > textarea, .ginput_container .input-group-sm > input[type=text],
.ginput_container .input-group-sm > input[type=email],
.ginput_container .input-group-sm > input[type=number],
.ginput_container .input-group-sm > input[type=url],
.ginput_container .input-group-sm > input[type=tel],
.ginput_container .input-group-sm > input[type=date],
.ginput_container .input-group-sm > input[type=password],
.ginput_container .input-group-sm > select,
.ginput_container .input-group-sm > textarea,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .gform_footer
.input-group-sm > .input-group-btn > .button,
.gform_footer
.input-group-sm > .input-group-btn > input[type=submit],
.input-group-sm > .input-group-btn > .gform_button {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.ginput_container .input-group-sm > select,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, .gform_footer
.input-group-sm > .input-group-btn > select.button,
.input-group-sm > .input-group-btn > select.gform_button {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.gform_wrapper .input-group-sm > textarea,
.ginput_container .input-group-sm > textarea,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn, .gform_footer
.input-group-sm > .input-group-btn > textarea.button,
.input-group-sm > .input-group-btn > textarea.gform_button,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.ginput_container .input-group-sm > select[multiple],
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.gform_footer
.input-group-sm > .input-group-btn > select[multiple].button,
.input-group-sm > .input-group-btn > select[multiple].gform_button {
  height: auto; }

.form-group-sm .form-control, .form-group-sm .gform_wrapper input[type=text], .gform_wrapper .form-group-sm input[type=text], .form-group-sm
.gform_wrapper input[type=url],
.gform_wrapper .form-group-sm input[type=url], .form-group-sm
.gform_wrapper input[type=email],
.gform_wrapper .form-group-sm input[type=email], .form-group-sm
.gform_wrapper input[type=tel],
.gform_wrapper .form-group-sm input[type=tel], .form-group-sm
.gform_wrapper input[type=number],
.gform_wrapper .form-group-sm input[type=number], .form-group-sm
.gform_wrapper input[type=password],
.gform_wrapper .form-group-sm input[type=password], .form-group-sm
.gform_wrapper textarea,
.gform_wrapper .form-group-sm textarea, .form-group-sm .ginput_container input[type=text], .ginput_container .form-group-sm input[type=text], .form-group-sm
.ginput_container input[type=email],
.ginput_container .form-group-sm input[type=email], .form-group-sm
.ginput_container input[type=number],
.ginput_container .form-group-sm input[type=number], .form-group-sm
.ginput_container input[type=url],
.ginput_container .form-group-sm input[type=url], .form-group-sm
.ginput_container input[type=tel],
.ginput_container .form-group-sm input[type=tel], .form-group-sm
.ginput_container input[type=date],
.ginput_container .form-group-sm input[type=date], .form-group-sm
.ginput_container input[type=password],
.ginput_container .form-group-sm input[type=password], .form-group-sm
.ginput_container select,
.ginput_container .form-group-sm select, .form-group-sm
.ginput_container textarea,
.ginput_container .form-group-sm textarea {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control, .form-group-sm
.ginput_container select,
.ginput_container .form-group-sm select {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control, .form-group-sm
.gform_wrapper textarea,
.gform_wrapper .form-group-sm textarea, .form-group-sm
.ginput_container textarea,
.ginput_container .form-group-sm textarea,
.form-group-sm select[multiple].form-control,
.form-group-sm
.ginput_container select[multiple],
.ginput_container
.form-group-sm select[multiple] {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control, .gform_wrapper .input-group-lg > input[type=text],
.gform_wrapper .input-group-lg > input[type=url],
.gform_wrapper .input-group-lg > input[type=email],
.gform_wrapper .input-group-lg > input[type=tel],
.gform_wrapper .input-group-lg > input[type=number],
.gform_wrapper .input-group-lg > input[type=password],
.gform_wrapper .input-group-lg > textarea, .ginput_container .input-group-lg > input[type=text],
.ginput_container .input-group-lg > input[type=email],
.ginput_container .input-group-lg > input[type=number],
.ginput_container .input-group-lg > input[type=url],
.ginput_container .input-group-lg > input[type=tel],
.ginput_container .input-group-lg > input[type=date],
.ginput_container .input-group-lg > input[type=password],
.ginput_container .input-group-lg > select,
.ginput_container .input-group-lg > textarea,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .gform_footer
.input-group-lg > .input-group-btn > .button,
.gform_footer
.input-group-lg > .input-group-btn > input[type=submit],
.input-group-lg > .input-group-btn > .gform_button {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.ginput_container .input-group-lg > select,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, .gform_footer
.input-group-lg > .input-group-btn > select.button,
.input-group-lg > .input-group-btn > select.gform_button {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.gform_wrapper .input-group-lg > textarea,
.ginput_container .input-group-lg > textarea,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn, .gform_footer
.input-group-lg > .input-group-btn > textarea.button,
.input-group-lg > .input-group-btn > textarea.gform_button,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.ginput_container .input-group-lg > select[multiple],
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.gform_footer
.input-group-lg > .input-group-btn > select[multiple].button,
.input-group-lg > .input-group-btn > select[multiple].gform_button {
  height: auto; }

.form-group-lg .form-control, .form-group-lg .gform_wrapper input[type=text], .gform_wrapper .form-group-lg input[type=text], .form-group-lg
.gform_wrapper input[type=url],
.gform_wrapper .form-group-lg input[type=url], .form-group-lg
.gform_wrapper input[type=email],
.gform_wrapper .form-group-lg input[type=email], .form-group-lg
.gform_wrapper input[type=tel],
.gform_wrapper .form-group-lg input[type=tel], .form-group-lg
.gform_wrapper input[type=number],
.gform_wrapper .form-group-lg input[type=number], .form-group-lg
.gform_wrapper input[type=password],
.gform_wrapper .form-group-lg input[type=password], .form-group-lg
.gform_wrapper textarea,
.gform_wrapper .form-group-lg textarea, .form-group-lg .ginput_container input[type=text], .ginput_container .form-group-lg input[type=text], .form-group-lg
.ginput_container input[type=email],
.ginput_container .form-group-lg input[type=email], .form-group-lg
.ginput_container input[type=number],
.ginput_container .form-group-lg input[type=number], .form-group-lg
.ginput_container input[type=url],
.ginput_container .form-group-lg input[type=url], .form-group-lg
.ginput_container input[type=tel],
.ginput_container .form-group-lg input[type=tel], .form-group-lg
.ginput_container input[type=date],
.ginput_container .form-group-lg input[type=date], .form-group-lg
.ginput_container input[type=password],
.ginput_container .form-group-lg input[type=password], .form-group-lg
.ginput_container select,
.ginput_container .form-group-lg select, .form-group-lg
.ginput_container textarea,
.ginput_container .form-group-lg textarea {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.form-group-lg select.form-control, .form-group-lg
.ginput_container select,
.ginput_container .form-group-lg select {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control, .form-group-lg
.gform_wrapper textarea,
.gform_wrapper .form-group-lg textarea, .form-group-lg
.ginput_container textarea,
.ginput_container .form-group-lg textarea,
.form-group-lg select[multiple].form-control,
.form-group-lg
.ginput_container select[multiple],
.ginput_container
.form-group-lg select[multiple] {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control, .has-feedback .gform_wrapper input[type=text], .gform_wrapper .has-feedback input[type=text], .has-feedback
  .gform_wrapper input[type=url],
  .gform_wrapper .has-feedback input[type=url], .has-feedback
  .gform_wrapper input[type=email],
  .gform_wrapper .has-feedback input[type=email], .has-feedback
  .gform_wrapper input[type=tel],
  .gform_wrapper .has-feedback input[type=tel], .has-feedback
  .gform_wrapper input[type=number],
  .gform_wrapper .has-feedback input[type=number], .has-feedback
  .gform_wrapper input[type=password],
  .gform_wrapper .has-feedback input[type=password], .has-feedback
  .gform_wrapper textarea,
  .gform_wrapper .has-feedback textarea, .has-feedback .ginput_container input[type=text], .ginput_container .has-feedback input[type=text], .has-feedback
  .ginput_container input[type=email],
  .ginput_container .has-feedback input[type=email], .has-feedback
  .ginput_container input[type=number],
  .ginput_container .has-feedback input[type=number], .has-feedback
  .ginput_container input[type=url],
  .ginput_container .has-feedback input[type=url], .has-feedback
  .ginput_container input[type=tel],
  .ginput_container .has-feedback input[type=tel], .has-feedback
  .ginput_container input[type=date],
  .ginput_container .has-feedback input[type=date], .has-feedback
  .ginput_container input[type=password],
  .ginput_container .has-feedback input[type=password], .has-feedback
  .ginput_container select,
  .ginput_container .has-feedback select, .has-feedback
  .ginput_container textarea,
  .ginput_container .has-feedback textarea {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .gform_wrapper .input-group-lg > input[type=text] + .form-control-feedback,
.gform_wrapper .input-group-lg > input[type=url] + .form-control-feedback,
.gform_wrapper .input-group-lg > input[type=email] + .form-control-feedback,
.gform_wrapper .input-group-lg > input[type=tel] + .form-control-feedback,
.gform_wrapper .input-group-lg > input[type=number] + .form-control-feedback,
.gform_wrapper .input-group-lg > input[type=password] + .form-control-feedback,
.gform_wrapper .input-group-lg > textarea + .form-control-feedback, .ginput_container .input-group-lg > input[type=text] + .form-control-feedback,
.ginput_container .input-group-lg > input[type=email] + .form-control-feedback,
.ginput_container .input-group-lg > input[type=number] + .form-control-feedback,
.ginput_container .input-group-lg > input[type=url] + .form-control-feedback,
.ginput_container .input-group-lg > input[type=tel] + .form-control-feedback,
.ginput_container .input-group-lg > input[type=date] + .form-control-feedback,
.ginput_container .input-group-lg > input[type=password] + .form-control-feedback,
.ginput_container .input-group-lg > select + .form-control-feedback,
.ginput_container .input-group-lg > textarea + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback, .gform_footer
.input-group-lg > .input-group-btn > .button + .form-control-feedback,
.gform_footer
.input-group-lg > .input-group-btn > input[type=submit] + .form-control-feedback,
.input-group-lg > .input-group-btn > .gform_button + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .gform_wrapper input[type=text] + .form-control-feedback, .gform_wrapper
.form-group-lg input[type=text] + .form-control-feedback,
.form-group-lg
.gform_wrapper input[type=url] + .form-control-feedback,
.gform_wrapper
.form-group-lg input[type=url] + .form-control-feedback,
.form-group-lg
.gform_wrapper input[type=email] + .form-control-feedback,
.gform_wrapper
.form-group-lg input[type=email] + .form-control-feedback,
.form-group-lg
.gform_wrapper input[type=tel] + .form-control-feedback,
.gform_wrapper
.form-group-lg input[type=tel] + .form-control-feedback,
.form-group-lg
.gform_wrapper input[type=number] + .form-control-feedback,
.gform_wrapper
.form-group-lg input[type=number] + .form-control-feedback,
.form-group-lg
.gform_wrapper input[type=password] + .form-control-feedback,
.gform_wrapper
.form-group-lg input[type=password] + .form-control-feedback,
.form-group-lg
.gform_wrapper textarea + .form-control-feedback,
.gform_wrapper
.form-group-lg textarea + .form-control-feedback,
.form-group-lg .ginput_container input[type=text] + .form-control-feedback, .ginput_container
.form-group-lg input[type=text] + .form-control-feedback,
.form-group-lg
.ginput_container input[type=email] + .form-control-feedback,
.ginput_container
.form-group-lg input[type=email] + .form-control-feedback,
.form-group-lg
.ginput_container input[type=number] + .form-control-feedback,
.ginput_container
.form-group-lg input[type=number] + .form-control-feedback,
.form-group-lg
.ginput_container input[type=url] + .form-control-feedback,
.ginput_container
.form-group-lg input[type=url] + .form-control-feedback,
.form-group-lg
.ginput_container input[type=tel] + .form-control-feedback,
.ginput_container
.form-group-lg input[type=tel] + .form-control-feedback,
.form-group-lg
.ginput_container input[type=date] + .form-control-feedback,
.ginput_container
.form-group-lg input[type=date] + .form-control-feedback,
.form-group-lg
.ginput_container input[type=password] + .form-control-feedback,
.ginput_container
.form-group-lg input[type=password] + .form-control-feedback,
.form-group-lg
.ginput_container select + .form-control-feedback,
.ginput_container
.form-group-lg select + .form-control-feedback,
.form-group-lg
.ginput_container textarea + .form-control-feedback,
.ginput_container
.form-group-lg textarea + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .gform_wrapper .input-group-sm > input[type=text] + .form-control-feedback,
.gform_wrapper .input-group-sm > input[type=url] + .form-control-feedback,
.gform_wrapper .input-group-sm > input[type=email] + .form-control-feedback,
.gform_wrapper .input-group-sm > input[type=tel] + .form-control-feedback,
.gform_wrapper .input-group-sm > input[type=number] + .form-control-feedback,
.gform_wrapper .input-group-sm > input[type=password] + .form-control-feedback,
.gform_wrapper .input-group-sm > textarea + .form-control-feedback, .ginput_container .input-group-sm > input[type=text] + .form-control-feedback,
.ginput_container .input-group-sm > input[type=email] + .form-control-feedback,
.ginput_container .input-group-sm > input[type=number] + .form-control-feedback,
.ginput_container .input-group-sm > input[type=url] + .form-control-feedback,
.ginput_container .input-group-sm > input[type=tel] + .form-control-feedback,
.ginput_container .input-group-sm > input[type=date] + .form-control-feedback,
.ginput_container .input-group-sm > input[type=password] + .form-control-feedback,
.ginput_container .input-group-sm > select + .form-control-feedback,
.ginput_container .input-group-sm > textarea + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback, .gform_footer
.input-group-sm > .input-group-btn > .button + .form-control-feedback,
.gform_footer
.input-group-sm > .input-group-btn > input[type=submit] + .form-control-feedback,
.input-group-sm > .input-group-btn > .gform_button + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .gform_wrapper input[type=text] + .form-control-feedback, .gform_wrapper
.form-group-sm input[type=text] + .form-control-feedback,
.form-group-sm
.gform_wrapper input[type=url] + .form-control-feedback,
.gform_wrapper
.form-group-sm input[type=url] + .form-control-feedback,
.form-group-sm
.gform_wrapper input[type=email] + .form-control-feedback,
.gform_wrapper
.form-group-sm input[type=email] + .form-control-feedback,
.form-group-sm
.gform_wrapper input[type=tel] + .form-control-feedback,
.gform_wrapper
.form-group-sm input[type=tel] + .form-control-feedback,
.form-group-sm
.gform_wrapper input[type=number] + .form-control-feedback,
.gform_wrapper
.form-group-sm input[type=number] + .form-control-feedback,
.form-group-sm
.gform_wrapper input[type=password] + .form-control-feedback,
.gform_wrapper
.form-group-sm input[type=password] + .form-control-feedback,
.form-group-sm
.gform_wrapper textarea + .form-control-feedback,
.gform_wrapper
.form-group-sm textarea + .form-control-feedback,
.form-group-sm .ginput_container input[type=text] + .form-control-feedback, .ginput_container
.form-group-sm input[type=text] + .form-control-feedback,
.form-group-sm
.ginput_container input[type=email] + .form-control-feedback,
.ginput_container
.form-group-sm input[type=email] + .form-control-feedback,
.form-group-sm
.ginput_container input[type=number] + .form-control-feedback,
.ginput_container
.form-group-sm input[type=number] + .form-control-feedback,
.form-group-sm
.ginput_container input[type=url] + .form-control-feedback,
.ginput_container
.form-group-sm input[type=url] + .form-control-feedback,
.form-group-sm
.ginput_container input[type=tel] + .form-control-feedback,
.ginput_container
.form-group-sm input[type=tel] + .form-control-feedback,
.form-group-sm
.ginput_container input[type=date] + .form-control-feedback,
.ginput_container
.form-group-sm input[type=date] + .form-control-feedback,
.form-group-sm
.ginput_container input[type=password] + .form-control-feedback,
.ginput_container
.form-group-sm input[type=password] + .form-control-feedback,
.form-group-sm
.ginput_container select + .form-control-feedback,
.ginput_container
.form-group-sm select + .form-control-feedback,
.form-group-sm
.ginput_container textarea + .form-control-feedback,
.ginput_container
.form-group-sm textarea + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control, .has-success .gform_wrapper input[type=text], .gform_wrapper .has-success input[type=text], .has-success
.gform_wrapper input[type=url],
.gform_wrapper .has-success input[type=url], .has-success
.gform_wrapper input[type=email],
.gform_wrapper .has-success input[type=email], .has-success
.gform_wrapper input[type=tel],
.gform_wrapper .has-success input[type=tel], .has-success
.gform_wrapper input[type=number],
.gform_wrapper .has-success input[type=number], .has-success
.gform_wrapper input[type=password],
.gform_wrapper .has-success input[type=password], .has-success
.gform_wrapper textarea,
.gform_wrapper .has-success textarea, .has-success .ginput_container input[type=text], .ginput_container .has-success input[type=text], .has-success
.ginput_container input[type=email],
.ginput_container .has-success input[type=email], .has-success
.ginput_container input[type=number],
.ginput_container .has-success input[type=number], .has-success
.ginput_container input[type=url],
.ginput_container .has-success input[type=url], .has-success
.ginput_container input[type=tel],
.ginput_container .has-success input[type=tel], .has-success
.ginput_container input[type=date],
.ginput_container .has-success input[type=date], .has-success
.ginput_container input[type=password],
.ginput_container .has-success input[type=password], .has-success
.ginput_container select,
.ginput_container .has-success select, .has-success
.ginput_container textarea,
.ginput_container .has-success textarea {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus, .has-success .gform_wrapper input[type=text]:focus, .gform_wrapper .has-success input[type=text]:focus, .has-success
  .gform_wrapper input[type=url]:focus,
  .gform_wrapper .has-success input[type=url]:focus, .has-success
  .gform_wrapper input[type=email]:focus,
  .gform_wrapper .has-success input[type=email]:focus, .has-success
  .gform_wrapper input[type=tel]:focus,
  .gform_wrapper .has-success input[type=tel]:focus, .has-success
  .gform_wrapper input[type=number]:focus,
  .gform_wrapper .has-success input[type=number]:focus, .has-success
  .gform_wrapper input[type=password]:focus,
  .gform_wrapper .has-success input[type=password]:focus, .has-success
  .gform_wrapper textarea:focus,
  .gform_wrapper .has-success textarea:focus, .has-success .ginput_container input[type=text]:focus, .ginput_container .has-success input[type=text]:focus, .has-success
  .ginput_container input[type=email]:focus,
  .ginput_container .has-success input[type=email]:focus, .has-success
  .ginput_container input[type=number]:focus,
  .ginput_container .has-success input[type=number]:focus, .has-success
  .ginput_container input[type=url]:focus,
  .ginput_container .has-success input[type=url]:focus, .has-success
  .ginput_container input[type=tel]:focus,
  .ginput_container .has-success input[type=tel]:focus, .has-success
  .ginput_container input[type=date]:focus,
  .ginput_container .has-success input[type=date]:focus, .has-success
  .ginput_container input[type=password]:focus,
  .ginput_container .has-success input[type=password]:focus, .has-success
  .ginput_container select:focus,
  .ginput_container .has-success select:focus, .has-success
  .ginput_container textarea:focus,
  .ginput_container .has-success textarea:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control, .has-warning .gform_wrapper input[type=text], .gform_wrapper .has-warning input[type=text], .has-warning
.gform_wrapper input[type=url],
.gform_wrapper .has-warning input[type=url], .has-warning
.gform_wrapper input[type=email],
.gform_wrapper .has-warning input[type=email], .has-warning
.gform_wrapper input[type=tel],
.gform_wrapper .has-warning input[type=tel], .has-warning
.gform_wrapper input[type=number],
.gform_wrapper .has-warning input[type=number], .has-warning
.gform_wrapper input[type=password],
.gform_wrapper .has-warning input[type=password], .has-warning
.gform_wrapper textarea,
.gform_wrapper .has-warning textarea, .has-warning .ginput_container input[type=text], .ginput_container .has-warning input[type=text], .has-warning
.ginput_container input[type=email],
.ginput_container .has-warning input[type=email], .has-warning
.ginput_container input[type=number],
.ginput_container .has-warning input[type=number], .has-warning
.ginput_container input[type=url],
.ginput_container .has-warning input[type=url], .has-warning
.ginput_container input[type=tel],
.ginput_container .has-warning input[type=tel], .has-warning
.ginput_container input[type=date],
.ginput_container .has-warning input[type=date], .has-warning
.ginput_container input[type=password],
.ginput_container .has-warning input[type=password], .has-warning
.ginput_container select,
.ginput_container .has-warning select, .has-warning
.ginput_container textarea,
.ginput_container .has-warning textarea {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus, .has-warning .gform_wrapper input[type=text]:focus, .gform_wrapper .has-warning input[type=text]:focus, .has-warning
  .gform_wrapper input[type=url]:focus,
  .gform_wrapper .has-warning input[type=url]:focus, .has-warning
  .gform_wrapper input[type=email]:focus,
  .gform_wrapper .has-warning input[type=email]:focus, .has-warning
  .gform_wrapper input[type=tel]:focus,
  .gform_wrapper .has-warning input[type=tel]:focus, .has-warning
  .gform_wrapper input[type=number]:focus,
  .gform_wrapper .has-warning input[type=number]:focus, .has-warning
  .gform_wrapper input[type=password]:focus,
  .gform_wrapper .has-warning input[type=password]:focus, .has-warning
  .gform_wrapper textarea:focus,
  .gform_wrapper .has-warning textarea:focus, .has-warning .ginput_container input[type=text]:focus, .ginput_container .has-warning input[type=text]:focus, .has-warning
  .ginput_container input[type=email]:focus,
  .ginput_container .has-warning input[type=email]:focus, .has-warning
  .ginput_container input[type=number]:focus,
  .ginput_container .has-warning input[type=number]:focus, .has-warning
  .ginput_container input[type=url]:focus,
  .ginput_container .has-warning input[type=url]:focus, .has-warning
  .ginput_container input[type=tel]:focus,
  .ginput_container .has-warning input[type=tel]:focus, .has-warning
  .ginput_container input[type=date]:focus,
  .ginput_container .has-warning input[type=date]:focus, .has-warning
  .ginput_container input[type=password]:focus,
  .ginput_container .has-warning input[type=password]:focus, .has-warning
  .ginput_container select:focus,
  .ginput_container .has-warning select:focus, .has-warning
  .ginput_container textarea:focus,
  .ginput_container .has-warning textarea:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control, .has-error .gform_wrapper input[type=text], .gform_wrapper .has-error input[type=text], .has-error
.gform_wrapper input[type=url],
.gform_wrapper .has-error input[type=url], .has-error
.gform_wrapper input[type=email],
.gform_wrapper .has-error input[type=email], .has-error
.gform_wrapper input[type=tel],
.gform_wrapper .has-error input[type=tel], .has-error
.gform_wrapper input[type=number],
.gform_wrapper .has-error input[type=number], .has-error
.gform_wrapper input[type=password],
.gform_wrapper .has-error input[type=password], .has-error
.gform_wrapper textarea,
.gform_wrapper .has-error textarea, .has-error .ginput_container input[type=text], .ginput_container .has-error input[type=text], .has-error
.ginput_container input[type=email],
.ginput_container .has-error input[type=email], .has-error
.ginput_container input[type=number],
.ginput_container .has-error input[type=number], .has-error
.ginput_container input[type=url],
.ginput_container .has-error input[type=url], .has-error
.ginput_container input[type=tel],
.ginput_container .has-error input[type=tel], .has-error
.ginput_container input[type=date],
.ginput_container .has-error input[type=date], .has-error
.ginput_container input[type=password],
.ginput_container .has-error input[type=password], .has-error
.ginput_container select,
.ginput_container .has-error select, .has-error
.ginput_container textarea,
.ginput_container .has-error textarea {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus, .has-error .gform_wrapper input[type=text]:focus, .gform_wrapper .has-error input[type=text]:focus, .has-error
  .gform_wrapper input[type=url]:focus,
  .gform_wrapper .has-error input[type=url]:focus, .has-error
  .gform_wrapper input[type=email]:focus,
  .gform_wrapper .has-error input[type=email]:focus, .has-error
  .gform_wrapper input[type=tel]:focus,
  .gform_wrapper .has-error input[type=tel]:focus, .has-error
  .gform_wrapper input[type=number]:focus,
  .gform_wrapper .has-error input[type=number]:focus, .has-error
  .gform_wrapper input[type=password]:focus,
  .gform_wrapper .has-error input[type=password]:focus, .has-error
  .gform_wrapper textarea:focus,
  .gform_wrapper .has-error textarea:focus, .has-error .ginput_container input[type=text]:focus, .ginput_container .has-error input[type=text]:focus, .has-error
  .ginput_container input[type=email]:focus,
  .ginput_container .has-error input[type=email]:focus, .has-error
  .ginput_container input[type=number]:focus,
  .ginput_container .has-error input[type=number]:focus, .has-error
  .ginput_container input[type=url]:focus,
  .ginput_container .has-error input[type=url]:focus, .has-error
  .ginput_container input[type=tel]:focus,
  .ginput_container .has-error input[type=tel]:focus, .has-error
  .ginput_container input[type=date]:focus,
  .ginput_container .has-error input[type=date]:focus, .has-error
  .ginput_container input[type=password]:focus,
  .ginput_container .has-error input[type=password]:focus, .has-error
  .ginput_container select:focus,
  .ginput_container .has-error select:focus, .has-error
  .ginput_container textarea:focus,
  .ginput_container .has-error textarea:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group, .form-inline .gform_wrapper li, .gform_wrapper .form-inline li {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control, .form-inline .gform_wrapper input[type=text], .gform_wrapper .form-inline input[type=text], .form-inline
  .gform_wrapper input[type=url],
  .gform_wrapper .form-inline input[type=url], .form-inline
  .gform_wrapper input[type=email],
  .gform_wrapper .form-inline input[type=email], .form-inline
  .gform_wrapper input[type=tel],
  .gform_wrapper .form-inline input[type=tel], .form-inline
  .gform_wrapper input[type=number],
  .gform_wrapper .form-inline input[type=number], .form-inline
  .gform_wrapper input[type=password],
  .gform_wrapper .form-inline input[type=password], .form-inline
  .gform_wrapper textarea,
  .gform_wrapper .form-inline textarea, .form-inline .ginput_container input[type=text], .ginput_container .form-inline input[type=text], .form-inline
  .ginput_container input[type=email],
  .ginput_container .form-inline input[type=email], .form-inline
  .ginput_container input[type=number],
  .ginput_container .form-inline input[type=number], .form-inline
  .ginput_container input[type=url],
  .ginput_container .form-inline input[type=url], .form-inline
  .ginput_container input[type=tel],
  .ginput_container .form-inline input[type=tel], .form-inline
  .ginput_container input[type=date],
  .ginput_container .form-inline input[type=date], .form-inline
  .ginput_container input[type=password],
  .ginput_container .form-inline input[type=password], .form-inline
  .ginput_container select,
  .ginput_container .form-inline select, .form-inline
  .ginput_container textarea,
  .ginput_container .form-inline textarea {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control,
    .form-inline .input-group .gform_wrapper input[type=text], .gform_wrapper
    .form-inline .input-group input[type=text],
    .form-inline .input-group
    .gform_wrapper input[type=url],
    .gform_wrapper
    .form-inline .input-group input[type=url],
    .form-inline .input-group
    .gform_wrapper input[type=email],
    .gform_wrapper
    .form-inline .input-group input[type=email],
    .form-inline .input-group
    .gform_wrapper input[type=tel],
    .gform_wrapper
    .form-inline .input-group input[type=tel],
    .form-inline .input-group
    .gform_wrapper input[type=number],
    .gform_wrapper
    .form-inline .input-group input[type=number],
    .form-inline .input-group
    .gform_wrapper input[type=password],
    .gform_wrapper
    .form-inline .input-group input[type=password],
    .form-inline .input-group
    .gform_wrapper textarea,
    .gform_wrapper
    .form-inline .input-group textarea,
    .form-inline .input-group .ginput_container input[type=text], .ginput_container
    .form-inline .input-group input[type=text],
    .form-inline .input-group
    .ginput_container input[type=email],
    .ginput_container
    .form-inline .input-group input[type=email],
    .form-inline .input-group
    .ginput_container input[type=number],
    .ginput_container
    .form-inline .input-group input[type=number],
    .form-inline .input-group
    .ginput_container input[type=url],
    .ginput_container
    .form-inline .input-group input[type=url],
    .form-inline .input-group
    .ginput_container input[type=tel],
    .ginput_container
    .form-inline .input-group input[type=tel],
    .form-inline .input-group
    .ginput_container input[type=date],
    .ginput_container
    .form-inline .input-group input[type=date],
    .form-inline .input-group
    .ginput_container input[type=password],
    .ginput_container
    .form-inline .input-group input[type=password],
    .form-inline .input-group
    .ginput_container select,
    .ginput_container
    .form-inline .input-group select,
    .form-inline .input-group
    .ginput_container textarea,
    .ginput_container
    .form-inline .input-group textarea {
      width: auto; }
  .form-inline .input-group > .form-control, .form-inline .gform_wrapper .input-group > input[type=text], .gform_wrapper .form-inline .input-group > input[type=text], .form-inline
  .gform_wrapper .input-group > input[type=url],
  .gform_wrapper .form-inline .input-group > input[type=url], .form-inline
  .gform_wrapper .input-group > input[type=email],
  .gform_wrapper .form-inline .input-group > input[type=email], .form-inline
  .gform_wrapper .input-group > input[type=tel],
  .gform_wrapper .form-inline .input-group > input[type=tel], .form-inline
  .gform_wrapper .input-group > input[type=number],
  .gform_wrapper .form-inline .input-group > input[type=number], .form-inline
  .gform_wrapper .input-group > input[type=password],
  .gform_wrapper .form-inline .input-group > input[type=password], .form-inline
  .gform_wrapper .input-group > textarea,
  .gform_wrapper .form-inline .input-group > textarea, .form-inline .ginput_container .input-group > input[type=text], .ginput_container .form-inline .input-group > input[type=text], .form-inline
  .ginput_container .input-group > input[type=email],
  .ginput_container .form-inline .input-group > input[type=email], .form-inline
  .ginput_container .input-group > input[type=number],
  .ginput_container .form-inline .input-group > input[type=number], .form-inline
  .ginput_container .input-group > input[type=url],
  .ginput_container .form-inline .input-group > input[type=url], .form-inline
  .ginput_container .input-group > input[type=tel],
  .ginput_container .form-inline .input-group > input[type=tel], .form-inline
  .ginput_container .input-group > input[type=date],
  .ginput_container .form-inline .input-group > input[type=date], .form-inline
  .ginput_container .input-group > input[type=password],
  .ginput_container .form-inline .input-group > input[type=password], .form-inline
  .ginput_container .input-group > select,
  .ginput_container .form-inline .input-group > select, .form-inline
  .ginput_container .input-group > textarea,
  .ginput_container .form-inline .input-group > textarea {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group, .form-horizontal .gform_wrapper li, .gform_wrapper .form-horizontal li {
  margin-left: -10px;
  margin-right: -10px; }
  .form-horizontal .form-group:before, .form-horizontal .gform_wrapper li:before, .gform_wrapper .form-horizontal li:before, .form-horizontal .form-group:after, .form-horizontal .gform_wrapper li:after, .gform_wrapper .form-horizontal li:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after, .form-horizontal .gform_wrapper li:after, .gform_wrapper .form-horizontal li:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 10px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn, .gform_footer .button,
.gform_footer input[type=submit], .gform_button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .gform_footer .button:focus,
  .gform_footer input[type=submit]:focus, .gform_button:focus, .btn.focus, .gform_footer .focus.button,
  .gform_footer input.focus[type=submit], .focus.gform_button, .btn:active:focus, .gform_footer .button:active:focus,
  .gform_footer input[type=submit]:active:focus, .gform_button:active:focus, .btn:active.focus, .gform_footer .button:active.focus,
  .gform_footer input[type=submit]:active.focus, .gform_button:active.focus, .btn.active:focus, .gform_footer .active.button:focus,
  .gform_footer input.active[type=submit]:focus, .active.gform_button:focus, .btn.active.focus, .gform_footer .active.focus.button,
  .gform_footer input.active.focus[type=submit], .active.focus.gform_button {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .gform_footer .button:hover,
  .gform_footer input[type=submit]:hover, .gform_button:hover, .btn:focus, .gform_footer .button:focus,
  .gform_footer input[type=submit]:focus, .gform_button:focus, .btn.focus, .gform_footer .focus.button,
  .gform_footer input.focus[type=submit], .focus.gform_button {
    color: #333;
    text-decoration: none; }
  .btn:active, .gform_footer .button:active,
  .gform_footer input[type=submit]:active, .gform_button:active, .btn.active, .gform_footer .active.button,
  .gform_footer input.active[type=submit], .active.gform_button {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .gform_footer .disabled.button,
  .gform_footer input.disabled[type=submit], .disabled.gform_button, .btn[disabled], .gform_footer [disabled].button,
  .gform_footer input[disabled][type=submit], [disabled].gform_button,
  fieldset[disabled] .btn,
  fieldset[disabled] .gform_footer .button, .gform_footer
  fieldset[disabled] .button,
  fieldset[disabled]
  .gform_footer input[type=submit],
  .gform_footer
  fieldset[disabled] input[type=submit],
  fieldset[disabled] .gform_button {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled, .gform_footer a.disabled.button, a.disabled.gform_button,
fieldset[disabled] a.btn,
fieldset[disabled] .gform_footer a.button, .gform_footer
fieldset[disabled] a.button,
fieldset[disabled] a.gform_button {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary, .gform_footer .button,
.gform_footer input[type=submit] {
  color: #fff;
  background-color: #000;
  border-color: black; }
  .btn-primary:focus, .gform_footer .button:focus,
  .gform_footer input[type=submit]:focus, .btn-primary.focus, .gform_footer .focus.button,
  .gform_footer input.focus[type=submit] {
    color: #fff;
    background-color: black;
    border-color: black; }
  .btn-primary:hover, .gform_footer .button:hover,
  .gform_footer input[type=submit]:hover {
    color: #fff;
    background-color: black;
    border-color: black; }
  .btn-primary:active, .gform_footer .button:active,
  .gform_footer input[type=submit]:active, .btn-primary.active, .gform_footer .active.button,
  .gform_footer input.active[type=submit],
  .open > .btn-primary.dropdown-toggle, .gform_footer
  .open > .dropdown-toggle.button,
  .gform_footer
  .open > input.dropdown-toggle[type=submit] {
    color: #fff;
    background-color: black;
    border-color: black; }
    .btn-primary:active:hover, .gform_footer .button:active:hover,
    .gform_footer input[type=submit]:active:hover, .btn-primary:active:focus, .gform_footer .button:active:focus,
    .gform_footer input[type=submit]:active:focus, .btn-primary:active.focus, .gform_footer .button:active.focus,
    .gform_footer input[type=submit]:active.focus, .btn-primary.active:hover, .gform_footer .active.button:hover,
    .gform_footer input.active[type=submit]:hover, .btn-primary.active:focus, .gform_footer .active.button:focus,
    .gform_footer input.active[type=submit]:focus, .btn-primary.active.focus, .gform_footer .active.focus.button,
    .gform_footer input.active.focus[type=submit],
    .open > .btn-primary.dropdown-toggle:hover, .gform_footer
    .open > .dropdown-toggle.button:hover,
    .gform_footer
    .open > input.dropdown-toggle[type=submit]:hover,
    .open > .btn-primary.dropdown-toggle:focus, .gform_footer
    .open > .dropdown-toggle.button:focus,
    .gform_footer
    .open > input.dropdown-toggle[type=submit]:focus,
    .open > .btn-primary.dropdown-toggle.focus, .gform_footer
    .open > .dropdown-toggle.focus.button,
    .gform_footer
    .open > input.dropdown-toggle.focus[type=submit] {
      color: #fff;
      background-color: black;
      border-color: black; }
  .btn-primary:active, .gform_footer .button:active,
  .gform_footer input[type=submit]:active, .btn-primary.active, .gform_footer .active.button,
  .gform_footer input.active[type=submit],
  .open > .btn-primary.dropdown-toggle, .gform_footer
  .open > .dropdown-toggle.button,
  .gform_footer
  .open > input.dropdown-toggle[type=submit] {
    background-image: none; }
  .btn-primary.disabled:hover, .gform_footer .disabled.button:hover,
  .gform_footer input.disabled[type=submit]:hover, .btn-primary.disabled:focus, .gform_footer .disabled.button:focus,
  .gform_footer input.disabled[type=submit]:focus, .btn-primary.disabled.focus, .gform_footer .disabled.focus.button,
  .gform_footer input.disabled.focus[type=submit], .btn-primary[disabled]:hover, .gform_footer [disabled].button:hover,
  .gform_footer input[disabled][type=submit]:hover, .btn-primary[disabled]:focus, .gform_footer [disabled].button:focus,
  .gform_footer input[disabled][type=submit]:focus, .btn-primary[disabled].focus, .gform_footer [disabled].focus.button,
  .gform_footer input[disabled].focus[type=submit],
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .gform_footer .button:hover, .gform_footer
  fieldset[disabled] .button:hover,
  fieldset[disabled]
  .gform_footer input[type=submit]:hover,
  .gform_footer
  fieldset[disabled] input[type=submit]:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .gform_footer .button:focus, .gform_footer
  fieldset[disabled] .button:focus,
  fieldset[disabled]
  .gform_footer input[type=submit]:focus,
  .gform_footer
  fieldset[disabled] input[type=submit]:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .gform_footer .focus.button, .gform_footer
  fieldset[disabled] .focus.button,
  fieldset[disabled]
  .gform_footer input.focus[type=submit],
  .gform_footer
  fieldset[disabled] input.focus[type=submit] {
    background-color: #000;
    border-color: black; }
  .btn-primary .badge, .gform_footer .button .badge,
  .gform_footer input[type=submit] .badge {
    color: #000;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info, .gform_button {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .gform_button:focus, .btn-info.focus, .focus.gform_button {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover, .gform_button:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .gform_button:active, .btn-info.active, .active.gform_button,
  .open > .btn-info.dropdown-toggle,
  .open > .dropdown-toggle.gform_button {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .gform_button:active:hover, .btn-info:active:focus, .gform_button:active:focus, .btn-info:active.focus, .gform_button:active.focus, .btn-info.active:hover, .active.gform_button:hover, .btn-info.active:focus, .active.gform_button:focus, .btn-info.active.focus, .active.focus.gform_button,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .dropdown-toggle.gform_button:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .dropdown-toggle.gform_button:focus,
    .open > .btn-info.dropdown-toggle.focus,
    .open > .dropdown-toggle.focus.gform_button {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .gform_button:active, .btn-info.active, .active.gform_button,
  .open > .btn-info.dropdown-toggle,
  .open > .dropdown-toggle.gform_button {
    background-image: none; }
  .btn-info.disabled:hover, .disabled.gform_button:hover, .btn-info.disabled:focus, .disabled.gform_button:focus, .btn-info.disabled.focus, .disabled.focus.gform_button, .btn-info[disabled]:hover, [disabled].gform_button:hover, .btn-info[disabled]:focus, [disabled].gform_button:focus, .btn-info[disabled].focus, [disabled].focus.gform_button,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .gform_button:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .gform_button:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .focus.gform_button {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge, .gform_button .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #000;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: black;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .gform_footer .btn-group-lg > .button,
.gform_footer .btn-group-lg > input[type=submit], .btn-group-lg > .gform_button, .gform_button {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn, .gform_footer .btn-group-sm > .button,
.gform_footer .btn-group-sm > input[type=submit], .btn-group-sm > .gform_button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn, .gform_footer .btn-group-xs > .button,
.gform_footer .btn-group-xs > input[type=submit], .btn-group-xs > .gform_button {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #000; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .gform_footer .btn-group > .button,
  .gform_footer .btn-group > input[type=submit], .btn-group > .gform_button,
  .btn-group-vertical > .btn, .gform_footer
  .btn-group-vertical > .button,
  .gform_footer
  .btn-group-vertical > input[type=submit],
  .btn-group-vertical > .gform_button {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .gform_footer .btn-group > .button:hover,
    .gform_footer .btn-group > input[type=submit]:hover, .btn-group > .gform_button:hover, .btn-group > .btn:focus, .gform_footer .btn-group > .button:focus,
    .gform_footer .btn-group > input[type=submit]:focus, .btn-group > .gform_button:focus, .btn-group > .btn:active, .gform_footer .btn-group > .button:active,
    .gform_footer .btn-group > input[type=submit]:active, .btn-group > .gform_button:active, .btn-group > .btn.active, .gform_footer .btn-group > .active.button,
    .gform_footer .btn-group > input.active[type=submit], .btn-group > .active.gform_button,
    .btn-group-vertical > .btn:hover, .gform_footer
    .btn-group-vertical > .button:hover,
    .gform_footer
    .btn-group-vertical > input[type=submit]:hover,
    .btn-group-vertical > .gform_button:hover,
    .btn-group-vertical > .btn:focus, .gform_footer
    .btn-group-vertical > .button:focus,
    .gform_footer
    .btn-group-vertical > input[type=submit]:focus,
    .btn-group-vertical > .gform_button:focus,
    .btn-group-vertical > .btn:active, .gform_footer
    .btn-group-vertical > .button:active,
    .gform_footer
    .btn-group-vertical > input[type=submit]:active,
    .btn-group-vertical > .gform_button:active,
    .btn-group-vertical > .btn.active, .gform_footer
    .btn-group-vertical > .active.button,
    .gform_footer
    .btn-group-vertical > input.active[type=submit],
    .btn-group-vertical > .active.gform_button {
      z-index: 2; }

.btn-group .btn + .btn, .btn-group .gform_footer .button + .btn, .gform_footer .btn-group .button + .btn, .btn-group
.gform_footer input[type=submit] + .btn,
.gform_footer .btn-group input[type=submit] + .btn, .btn-group .gform_button + .btn, .btn-group .gform_footer .btn + .button, .gform_footer .btn-group .btn + .button, .btn-group .gform_footer .button + .button, .gform_footer .btn-group .button + .button, .btn-group .gform_footer input[type=submit] + .button, .gform_footer .btn-group input[type=submit] + .button, .btn-group .gform_footer .gform_button + .button, .gform_footer .btn-group .gform_button + .button, .btn-group
.gform_footer .btn + input[type=submit],
.gform_footer .btn-group .btn + input[type=submit], .btn-group .gform_footer .button + input[type=submit], .gform_footer .btn-group .button + input[type=submit], .btn-group .gform_footer input[type=submit] + input[type=submit], .gform_footer .btn-group input[type=submit] + input[type=submit], .btn-group
.gform_footer .gform_button + input[type=submit],
.gform_footer .btn-group .gform_button + input[type=submit], .btn-group .btn + .gform_button, .btn-group .gform_footer .button + .gform_button, .gform_footer .btn-group .button + .gform_button, .btn-group
.gform_footer input[type=submit] + .gform_button,
.gform_footer .btn-group input[type=submit] + .gform_button, .btn-group .gform_button + .gform_button,
.btn-group .btn + .btn-group,
.btn-group .gform_footer .button + .btn-group, .gform_footer
.btn-group .button + .btn-group,
.btn-group
.gform_footer input[type=submit] + .btn-group,
.gform_footer
.btn-group input[type=submit] + .btn-group,
.btn-group .gform_button + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .gform_footer .btn-group + .button, .gform_footer
.btn-group .btn-group + .button,
.btn-group
.gform_footer .btn-group + input[type=submit],
.gform_footer
.btn-group .btn-group + input[type=submit],
.btn-group .btn-group + .gform_button,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn, .btn-toolbar .gform_footer .button, .gform_footer .btn-toolbar .button, .btn-toolbar
  .gform_footer input[type=submit],
  .gform_footer .btn-toolbar input[type=submit], .btn-toolbar .gform_button,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, .gform_footer .btn-toolbar > .button,
  .gform_footer .btn-toolbar > input[type=submit], .btn-toolbar > .gform_button,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .gform_footer .btn-group > .button:not(:first-child):not(:last-child):not(.dropdown-toggle),
.gform_footer .btn-group > input[type=submit]:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .gform_button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .gform_footer .btn-group > .button:first-child,
.gform_footer .btn-group > input[type=submit]:first-child, .btn-group > .gform_button:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .gform_footer .btn-group > .button:first-child:not(:last-child):not(.dropdown-toggle),
  .gform_footer .btn-group > input[type=submit]:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .gform_button:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .gform_footer .btn-group > .button:last-child:not(:first-child),
.gform_footer .btn-group > input[type=submit]:last-child:not(:first-child), .btn-group > .gform_button:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .gform_footer .btn-group > .btn-group:not(:first-child):not(:last-child) > .button,
.gform_footer .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type=submit], .btn-group > .btn-group:not(:first-child):not(:last-child) > .gform_button {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .gform_footer .btn-group > .btn-group:first-child:not(:last-child) > .button:last-child,
.gform_footer .btn-group > .btn-group:first-child:not(:last-child) > input[type=submit]:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .gform_button:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .gform_footer .btn-group > .btn-group:last-child:not(:first-child) > .button:first-child,
.gform_footer .btn-group > .btn-group:last-child:not(:first-child) > input[type=submit]:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .gform_button:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle, .gform_footer .btn-group > .button + .dropdown-toggle,
.gform_footer .btn-group > input[type=submit] + .dropdown-toggle, .btn-group > .gform_button + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .gform_footer .btn-group-lg.btn-group > .button + .dropdown-toggle,
.gform_footer .btn-group-lg.btn-group > input[type=submit] + .dropdown-toggle, .btn-group > .gform_button + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret, .gform_footer .button .caret,
.gform_footer input[type=submit] .caret, .gform_button .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .gform_footer .btn-group-lg > .button .caret,
.gform_footer .btn-group-lg > input[type=submit] .caret, .gform_button .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .gform_footer .btn-group-lg > .button .caret, .gform_footer .dropup .btn-group-lg > .button .caret, .dropup
.gform_footer .btn-group-lg > input[type=submit] .caret,
.gform_footer .dropup .btn-group-lg > input[type=submit] .caret, .dropup .gform_button .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .gform_footer .btn-group-vertical > .button,
.gform_footer .btn-group-vertical > input[type=submit], .btn-group-vertical > .gform_button,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn, .gform_footer
.btn-group-vertical > .btn-group > .button,
.gform_footer
.btn-group-vertical > .btn-group > input[type=submit],
.btn-group-vertical > .btn-group > .gform_button {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn, .gform_footer .btn-group-vertical > .btn-group > .button,
.gform_footer .btn-group-vertical > .btn-group > input[type=submit], .btn-group-vertical > .btn-group > .gform_button {
  float: none; }

.btn-group-vertical > .btn + .btn, .gform_footer .btn-group-vertical > .button + .btn,
.gform_footer .btn-group-vertical > input[type=submit] + .btn, .btn-group-vertical > .gform_button + .btn, .gform_footer .btn-group-vertical > .btn + .button, .gform_footer .btn-group-vertical > .button + .button, .gform_footer .btn-group-vertical > input[type=submit] + .button, .gform_footer .btn-group-vertical > .gform_button + .button,
.gform_footer .btn-group-vertical > .btn + input[type=submit], .gform_footer .btn-group-vertical > .button + input[type=submit], .gform_footer .btn-group-vertical > input[type=submit] + input[type=submit],
.gform_footer .btn-group-vertical > .gform_button + input[type=submit], .btn-group-vertical > .btn + .gform_button, .gform_footer .btn-group-vertical > .button + .gform_button,
.gform_footer .btn-group-vertical > input[type=submit] + .gform_button, .btn-group-vertical > .gform_button + .gform_button,
.btn-group-vertical > .btn + .btn-group, .gform_footer
.btn-group-vertical > .button + .btn-group,
.gform_footer
.btn-group-vertical > input[type=submit] + .btn-group,
.btn-group-vertical > .gform_button + .btn-group,
.btn-group-vertical > .btn-group + .btn, .gform_footer
.btn-group-vertical > .btn-group + .button,
.gform_footer
.btn-group-vertical > .btn-group + input[type=submit],
.btn-group-vertical > .btn-group + .gform_button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .gform_footer .btn-group-vertical > .button:not(:first-child):not(:last-child),
.gform_footer .btn-group-vertical > input[type=submit]:not(:first-child):not(:last-child), .btn-group-vertical > .gform_button:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .gform_footer .btn-group-vertical > .button:first-child:not(:last-child),
.gform_footer .btn-group-vertical > input[type=submit]:first-child:not(:last-child), .btn-group-vertical > .gform_button:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .gform_footer .btn-group-vertical > .button:last-child:not(:first-child),
.gform_footer .btn-group-vertical > input[type=submit]:last-child:not(:first-child), .btn-group-vertical > .gform_button:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .gform_footer .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .button,
.gform_footer .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type=submit], .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .gform_button {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .gform_footer .btn-group-vertical > .btn-group:first-child:not(:last-child) > .button:last-child,
.gform_footer .btn-group-vertical > .btn-group:first-child:not(:last-child) > input[type=submit]:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .gform_button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .gform_footer .btn-group-vertical > .btn-group:last-child:not(:first-child) > .button:first-child,
.gform_footer .btn-group-vertical > .btn-group:last-child:not(:first-child) > input[type=submit]:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .gform_button:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn, .gform_footer .btn-group-justified > .button,
  .gform_footer .btn-group-justified > input[type=submit], .btn-group-justified > .gform_button,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .gform_footer .button, .gform_footer .btn-group-justified > .btn-group .button, .btn-group-justified > .btn-group
  .gform_footer input[type=submit],
  .gform_footer .btn-group-justified > .btn-group input[type=submit], .btn-group-justified > .btn-group .gform_button {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], .gform_footer [data-toggle="buttons"] > .button input[type="radio"],
.gform_footer [data-toggle="buttons"] > input[type=submit] input[type="radio"], [data-toggle="buttons"] > .gform_button input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"], .gform_footer
[data-toggle="buttons"] > .button input[type="checkbox"],
.gform_footer
[data-toggle="buttons"] > input[type=submit] input[type="checkbox"],
[data-toggle="buttons"] > .gform_button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], .gform_footer
[data-toggle="buttons"] > .btn-group > .button input[type="radio"],
.gform_footer
[data-toggle="buttons"] > .btn-group > input[type=submit] input[type="radio"],
[data-toggle="buttons"] > .btn-group > .gform_button input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], .gform_footer
[data-toggle="buttons"] > .btn-group > .button input[type="checkbox"],
.gform_footer
[data-toggle="buttons"] > .btn-group > input[type=submit] input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .gform_button input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control, .input-group .gform_wrapper input[type=text], .gform_wrapper .input-group input[type=text], .input-group
  .gform_wrapper input[type=url],
  .gform_wrapper .input-group input[type=url], .input-group
  .gform_wrapper input[type=email],
  .gform_wrapper .input-group input[type=email], .input-group
  .gform_wrapper input[type=tel],
  .gform_wrapper .input-group input[type=tel], .input-group
  .gform_wrapper input[type=number],
  .gform_wrapper .input-group input[type=number], .input-group
  .gform_wrapper input[type=password],
  .gform_wrapper .input-group input[type=password], .input-group
  .gform_wrapper textarea,
  .gform_wrapper .input-group textarea, .input-group .ginput_container input[type=text], .ginput_container .input-group input[type=text], .input-group
  .ginput_container input[type=email],
  .ginput_container .input-group input[type=email], .input-group
  .ginput_container input[type=number],
  .ginput_container .input-group input[type=number], .input-group
  .ginput_container input[type=url],
  .ginput_container .input-group input[type=url], .input-group
  .ginput_container input[type=tel],
  .ginput_container .input-group input[type=tel], .input-group
  .ginput_container input[type=date],
  .ginput_container .input-group input[type=date], .input-group
  .ginput_container input[type=password],
  .ginput_container .input-group input[type=password], .input-group
  .ginput_container select,
  .ginput_container .input-group select, .input-group
  .ginput_container textarea,
  .ginput_container .input-group textarea {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus, .input-group .gform_wrapper input[type=text]:focus, .gform_wrapper .input-group input[type=text]:focus, .input-group
    .gform_wrapper input[type=url]:focus,
    .gform_wrapper .input-group input[type=url]:focus, .input-group
    .gform_wrapper input[type=email]:focus,
    .gform_wrapper .input-group input[type=email]:focus, .input-group
    .gform_wrapper input[type=tel]:focus,
    .gform_wrapper .input-group input[type=tel]:focus, .input-group
    .gform_wrapper input[type=number]:focus,
    .gform_wrapper .input-group input[type=number]:focus, .input-group
    .gform_wrapper input[type=password]:focus,
    .gform_wrapper .input-group input[type=password]:focus, .input-group
    .gform_wrapper textarea:focus,
    .gform_wrapper .input-group textarea:focus, .input-group .ginput_container input[type=text]:focus, .ginput_container .input-group input[type=text]:focus, .input-group
    .ginput_container input[type=email]:focus,
    .ginput_container .input-group input[type=email]:focus, .input-group
    .ginput_container input[type=number]:focus,
    .ginput_container .input-group input[type=number]:focus, .input-group
    .ginput_container input[type=url]:focus,
    .ginput_container .input-group input[type=url]:focus, .input-group
    .ginput_container input[type=tel]:focus,
    .ginput_container .input-group input[type=tel]:focus, .input-group
    .ginput_container input[type=date]:focus,
    .ginput_container .input-group input[type=date]:focus, .input-group
    .ginput_container input[type=password]:focus,
    .ginput_container .input-group input[type=password]:focus, .input-group
    .ginput_container select:focus,
    .ginput_container .input-group select:focus, .input-group
    .ginput_container textarea:focus,
    .ginput_container .input-group textarea:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .gform_wrapper input[type=text], .gform_wrapper
.input-group input[type=text],
.input-group
.gform_wrapper input[type=url],
.gform_wrapper
.input-group input[type=url],
.input-group
.gform_wrapper input[type=email],
.gform_wrapper
.input-group input[type=email],
.input-group
.gform_wrapper input[type=tel],
.gform_wrapper
.input-group input[type=tel],
.input-group
.gform_wrapper input[type=number],
.gform_wrapper
.input-group input[type=number],
.input-group
.gform_wrapper input[type=password],
.gform_wrapper
.input-group input[type=password],
.input-group
.gform_wrapper textarea,
.gform_wrapper
.input-group textarea,
.input-group .ginput_container input[type=text], .ginput_container
.input-group input[type=text],
.input-group
.ginput_container input[type=email],
.ginput_container
.input-group input[type=email],
.input-group
.ginput_container input[type=number],
.ginput_container
.input-group input[type=number],
.input-group
.ginput_container input[type=url],
.ginput_container
.input-group input[type=url],
.input-group
.ginput_container input[type=tel],
.ginput_container
.input-group input[type=tel],
.input-group
.ginput_container input[type=date],
.ginput_container
.input-group input[type=date],
.input-group
.ginput_container input[type=password],
.ginput_container
.input-group input[type=password],
.input-group
.ginput_container select,
.ginput_container
.input-group select,
.input-group
.ginput_container textarea,
.ginput_container
.input-group textarea {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child),
  .input-group .gform_wrapper input[type=text]:not(:first-child):not(:last-child), .gform_wrapper
  .input-group input[type=text]:not(:first-child):not(:last-child),
  .input-group
  .gform_wrapper input[type=url]:not(:first-child):not(:last-child),
  .gform_wrapper
  .input-group input[type=url]:not(:first-child):not(:last-child),
  .input-group
  .gform_wrapper input[type=email]:not(:first-child):not(:last-child),
  .gform_wrapper
  .input-group input[type=email]:not(:first-child):not(:last-child),
  .input-group
  .gform_wrapper input[type=tel]:not(:first-child):not(:last-child),
  .gform_wrapper
  .input-group input[type=tel]:not(:first-child):not(:last-child),
  .input-group
  .gform_wrapper input[type=number]:not(:first-child):not(:last-child),
  .gform_wrapper
  .input-group input[type=number]:not(:first-child):not(:last-child),
  .input-group
  .gform_wrapper input[type=password]:not(:first-child):not(:last-child),
  .gform_wrapper
  .input-group input[type=password]:not(:first-child):not(:last-child),
  .input-group
  .gform_wrapper textarea:not(:first-child):not(:last-child),
  .gform_wrapper
  .input-group textarea:not(:first-child):not(:last-child),
  .input-group .ginput_container input[type=text]:not(:first-child):not(:last-child), .ginput_container
  .input-group input[type=text]:not(:first-child):not(:last-child),
  .input-group
  .ginput_container input[type=email]:not(:first-child):not(:last-child),
  .ginput_container
  .input-group input[type=email]:not(:first-child):not(:last-child),
  .input-group
  .ginput_container input[type=number]:not(:first-child):not(:last-child),
  .ginput_container
  .input-group input[type=number]:not(:first-child):not(:last-child),
  .input-group
  .ginput_container input[type=url]:not(:first-child):not(:last-child),
  .ginput_container
  .input-group input[type=url]:not(:first-child):not(:last-child),
  .input-group
  .ginput_container input[type=tel]:not(:first-child):not(:last-child),
  .ginput_container
  .input-group input[type=tel]:not(:first-child):not(:last-child),
  .input-group
  .ginput_container input[type=date]:not(:first-child):not(:last-child),
  .ginput_container
  .input-group input[type=date]:not(:first-child):not(:last-child),
  .input-group
  .ginput_container input[type=password]:not(:first-child):not(:last-child),
  .ginput_container
  .input-group input[type=password]:not(:first-child):not(:last-child),
  .input-group
  .ginput_container select:not(:first-child):not(:last-child),
  .ginput_container
  .input-group select:not(:first-child):not(:last-child),
  .input-group
  .ginput_container textarea:not(:first-child):not(:last-child),
  .ginput_container
  .input-group textarea:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm, .gform_wrapper .input-group-sm > input.input-group-addon[type=text],
  .gform_wrapper .input-group-sm > input.input-group-addon[type=url],
  .gform_wrapper .input-group-sm > input.input-group-addon[type=email],
  .gform_wrapper .input-group-sm > input.input-group-addon[type=tel],
  .gform_wrapper .input-group-sm > input.input-group-addon[type=number],
  .gform_wrapper .input-group-sm > input.input-group-addon[type=password],
  .gform_wrapper .input-group-sm > textarea.input-group-addon, .ginput_container .input-group-sm > input.input-group-addon[type=text],
  .ginput_container .input-group-sm > input.input-group-addon[type=email],
  .ginput_container .input-group-sm > input.input-group-addon[type=number],
  .ginput_container .input-group-sm > input.input-group-addon[type=url],
  .ginput_container .input-group-sm > input.input-group-addon[type=tel],
  .ginput_container .input-group-sm > input.input-group-addon[type=date],
  .ginput_container .input-group-sm > input.input-group-addon[type=password],
  .ginput_container .input-group-sm > select.input-group-addon,
  .ginput_container .input-group-sm > textarea.input-group-addon,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn, .gform_footer
  .input-group-sm > .input-group-btn > .input-group-addon.button,
  .gform_footer
  .input-group-sm > .input-group-btn > input.input-group-addon[type=submit],
  .input-group-sm > .input-group-btn > .input-group-addon.gform_button {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg, .gform_wrapper .input-group-lg > input.input-group-addon[type=text],
  .gform_wrapper .input-group-lg > input.input-group-addon[type=url],
  .gform_wrapper .input-group-lg > input.input-group-addon[type=email],
  .gform_wrapper .input-group-lg > input.input-group-addon[type=tel],
  .gform_wrapper .input-group-lg > input.input-group-addon[type=number],
  .gform_wrapper .input-group-lg > input.input-group-addon[type=password],
  .gform_wrapper .input-group-lg > textarea.input-group-addon, .ginput_container .input-group-lg > input.input-group-addon[type=text],
  .ginput_container .input-group-lg > input.input-group-addon[type=email],
  .ginput_container .input-group-lg > input.input-group-addon[type=number],
  .ginput_container .input-group-lg > input.input-group-addon[type=url],
  .ginput_container .input-group-lg > input.input-group-addon[type=tel],
  .ginput_container .input-group-lg > input.input-group-addon[type=date],
  .ginput_container .input-group-lg > input.input-group-addon[type=password],
  .ginput_container .input-group-lg > select.input-group-addon,
  .ginput_container .input-group-lg > textarea.input-group-addon,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn, .gform_footer
  .input-group-lg > .input-group-btn > .input-group-addon.button,
  .gform_footer
  .input-group-lg > .input-group-btn > input.input-group-addon[type=submit],
  .input-group-lg > .input-group-btn > .input-group-addon.gform_button {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child, .input-group .gform_wrapper input[type=text]:first-child, .gform_wrapper .input-group input[type=text]:first-child, .input-group
.gform_wrapper input[type=url]:first-child,
.gform_wrapper .input-group input[type=url]:first-child, .input-group
.gform_wrapper input[type=email]:first-child,
.gform_wrapper .input-group input[type=email]:first-child, .input-group
.gform_wrapper input[type=tel]:first-child,
.gform_wrapper .input-group input[type=tel]:first-child, .input-group
.gform_wrapper input[type=number]:first-child,
.gform_wrapper .input-group input[type=number]:first-child, .input-group
.gform_wrapper input[type=password]:first-child,
.gform_wrapper .input-group input[type=password]:first-child, .input-group
.gform_wrapper textarea:first-child,
.gform_wrapper .input-group textarea:first-child, .input-group .ginput_container input[type=text]:first-child, .ginput_container .input-group input[type=text]:first-child, .input-group
.ginput_container input[type=email]:first-child,
.ginput_container .input-group input[type=email]:first-child, .input-group
.ginput_container input[type=number]:first-child,
.ginput_container .input-group input[type=number]:first-child, .input-group
.ginput_container input[type=url]:first-child,
.ginput_container .input-group input[type=url]:first-child, .input-group
.ginput_container input[type=tel]:first-child,
.ginput_container .input-group input[type=tel]:first-child, .input-group
.ginput_container input[type=date]:first-child,
.ginput_container .input-group input[type=date]:first-child, .input-group
.ginput_container input[type=password]:first-child,
.ginput_container .input-group input[type=password]:first-child, .input-group
.ginput_container select:first-child,
.ginput_container .input-group select:first-child, .input-group
.ginput_container textarea:first-child,
.ginput_container .input-group textarea:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn, .gform_footer
.input-group-btn:first-child > .button,
.gform_footer
.input-group-btn:first-child > input[type=submit],
.input-group-btn:first-child > .gform_button,
.input-group-btn:first-child > .btn-group > .btn, .gform_footer
.input-group-btn:first-child > .btn-group > .button,
.gform_footer
.input-group-btn:first-child > .btn-group > input[type=submit],
.input-group-btn:first-child > .btn-group > .gform_button,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .gform_footer
.input-group-btn:last-child > .button:not(:last-child):not(.dropdown-toggle),
.gform_footer
.input-group-btn:last-child > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .gform_footer
.input-group-btn:last-child > .btn-group:not(:last-child) > .button,
.gform_footer
.input-group-btn:last-child > .btn-group:not(:last-child) > input[type=submit],
.input-group-btn:last-child > .btn-group:not(:last-child) > .gform_button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child, .input-group .gform_wrapper input[type=text]:last-child, .gform_wrapper .input-group input[type=text]:last-child, .input-group
.gform_wrapper input[type=url]:last-child,
.gform_wrapper .input-group input[type=url]:last-child, .input-group
.gform_wrapper input[type=email]:last-child,
.gform_wrapper .input-group input[type=email]:last-child, .input-group
.gform_wrapper input[type=tel]:last-child,
.gform_wrapper .input-group input[type=tel]:last-child, .input-group
.gform_wrapper input[type=number]:last-child,
.gform_wrapper .input-group input[type=number]:last-child, .input-group
.gform_wrapper input[type=password]:last-child,
.gform_wrapper .input-group input[type=password]:last-child, .input-group
.gform_wrapper textarea:last-child,
.gform_wrapper .input-group textarea:last-child, .input-group .ginput_container input[type=text]:last-child, .ginput_container .input-group input[type=text]:last-child, .input-group
.ginput_container input[type=email]:last-child,
.ginput_container .input-group input[type=email]:last-child, .input-group
.ginput_container input[type=number]:last-child,
.ginput_container .input-group input[type=number]:last-child, .input-group
.ginput_container input[type=url]:last-child,
.ginput_container .input-group input[type=url]:last-child, .input-group
.ginput_container input[type=tel]:last-child,
.ginput_container .input-group input[type=tel]:last-child, .input-group
.ginput_container input[type=date]:last-child,
.ginput_container .input-group input[type=date]:last-child, .input-group
.ginput_container input[type=password]:last-child,
.ginput_container .input-group input[type=password]:last-child, .input-group
.ginput_container select:last-child,
.ginput_container .input-group select:last-child, .input-group
.ginput_container textarea:last-child,
.ginput_container .input-group textarea:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn, .gform_footer
.input-group-btn:last-child > .button,
.gform_footer
.input-group-btn:last-child > input[type=submit],
.input-group-btn:last-child > .gform_button,
.input-group-btn:last-child > .btn-group > .btn, .gform_footer
.input-group-btn:last-child > .btn-group > .button,
.gform_footer
.input-group-btn:last-child > .btn-group > input[type=submit],
.input-group-btn:last-child > .btn-group > .gform_button,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child), .gform_footer
.input-group-btn:first-child > .button:not(:first-child),
.gform_footer
.input-group-btn:first-child > input[type=submit]:not(:first-child),
.input-group-btn:first-child > .gform_button:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .gform_footer
.input-group-btn:first-child > .btn-group:not(:first-child) > .button,
.gform_footer
.input-group-btn:first-child > .btn-group:not(:first-child) > input[type=submit],
.input-group-btn:first-child > .btn-group:not(:first-child) > .gform_button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .gform_footer .input-group-btn > .button,
  .gform_footer .input-group-btn > input[type=submit], .input-group-btn > .gform_button {
    position: relative; }
    .input-group-btn > .btn + .btn, .gform_footer .input-group-btn > .button + .btn,
    .gform_footer .input-group-btn > input[type=submit] + .btn, .input-group-btn > .gform_button + .btn, .gform_footer .input-group-btn > .btn + .button, .gform_footer .input-group-btn > .button + .button, .gform_footer .input-group-btn > input[type=submit] + .button, .gform_footer .input-group-btn > .gform_button + .button,
    .gform_footer .input-group-btn > .btn + input[type=submit], .gform_footer .input-group-btn > .button + input[type=submit], .gform_footer .input-group-btn > input[type=submit] + input[type=submit],
    .gform_footer .input-group-btn > .gform_button + input[type=submit], .input-group-btn > .btn + .gform_button, .gform_footer .input-group-btn > .button + .gform_button,
    .gform_footer .input-group-btn > input[type=submit] + .gform_button, .input-group-btn > .gform_button + .gform_button {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .gform_footer .input-group-btn > .button:hover,
    .gform_footer .input-group-btn > input[type=submit]:hover, .input-group-btn > .gform_button:hover, .input-group-btn > .btn:focus, .gform_footer .input-group-btn > .button:focus,
    .gform_footer .input-group-btn > input[type=submit]:focus, .input-group-btn > .gform_button:focus, .input-group-btn > .btn:active, .gform_footer .input-group-btn > .button:active,
    .gform_footer .input-group-btn > input[type=submit]:active, .input-group-btn > .gform_button:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn, .gform_footer .input-group-btn:first-child > .button,
  .gform_footer .input-group-btn:first-child > input[type=submit], .input-group-btn:first-child > .gform_button,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn, .gform_footer .input-group-btn:last-child > .button,
  .gform_footer .input-group-btn:last-child > input[type=submit], .input-group-btn:last-child > .gform_button,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #000; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.428571429;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #000; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: none; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 10px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -10px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -10px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .navbar-form .form-group, .navbar-form .gform_wrapper li, .gform_wrapper .navbar-form li {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control, .navbar-form .gform_wrapper input[type=text], .gform_wrapper .navbar-form input[type=text], .navbar-form
    .gform_wrapper input[type=url],
    .gform_wrapper .navbar-form input[type=url], .navbar-form
    .gform_wrapper input[type=email],
    .gform_wrapper .navbar-form input[type=email], .navbar-form
    .gform_wrapper input[type=tel],
    .gform_wrapper .navbar-form input[type=tel], .navbar-form
    .gform_wrapper input[type=number],
    .gform_wrapper .navbar-form input[type=number], .navbar-form
    .gform_wrapper input[type=password],
    .gform_wrapper .navbar-form input[type=password], .navbar-form
    .gform_wrapper textarea,
    .gform_wrapper .navbar-form textarea, .navbar-form .ginput_container input[type=text], .ginput_container .navbar-form input[type=text], .navbar-form
    .ginput_container input[type=email],
    .ginput_container .navbar-form input[type=email], .navbar-form
    .ginput_container input[type=number],
    .ginput_container .navbar-form input[type=number], .navbar-form
    .ginput_container input[type=url],
    .ginput_container .navbar-form input[type=url], .navbar-form
    .ginput_container input[type=tel],
    .ginput_container .navbar-form input[type=tel], .navbar-form
    .ginput_container input[type=date],
    .ginput_container .navbar-form input[type=date], .navbar-form
    .ginput_container input[type=password],
    .ginput_container .navbar-form input[type=password], .navbar-form
    .ginput_container select,
    .ginput_container .navbar-form select, .navbar-form
    .ginput_container textarea,
    .ginput_container .navbar-form textarea {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control,
      .navbar-form .input-group .gform_wrapper input[type=text], .gform_wrapper
      .navbar-form .input-group input[type=text],
      .navbar-form .input-group
      .gform_wrapper input[type=url],
      .gform_wrapper
      .navbar-form .input-group input[type=url],
      .navbar-form .input-group
      .gform_wrapper input[type=email],
      .gform_wrapper
      .navbar-form .input-group input[type=email],
      .navbar-form .input-group
      .gform_wrapper input[type=tel],
      .gform_wrapper
      .navbar-form .input-group input[type=tel],
      .navbar-form .input-group
      .gform_wrapper input[type=number],
      .gform_wrapper
      .navbar-form .input-group input[type=number],
      .navbar-form .input-group
      .gform_wrapper input[type=password],
      .gform_wrapper
      .navbar-form .input-group input[type=password],
      .navbar-form .input-group
      .gform_wrapper textarea,
      .gform_wrapper
      .navbar-form .input-group textarea,
      .navbar-form .input-group .ginput_container input[type=text], .ginput_container
      .navbar-form .input-group input[type=text],
      .navbar-form .input-group
      .ginput_container input[type=email],
      .ginput_container
      .navbar-form .input-group input[type=email],
      .navbar-form .input-group
      .ginput_container input[type=number],
      .ginput_container
      .navbar-form .input-group input[type=number],
      .navbar-form .input-group
      .ginput_container input[type=url],
      .ginput_container
      .navbar-form .input-group input[type=url],
      .navbar-form .input-group
      .ginput_container input[type=tel],
      .ginput_container
      .navbar-form .input-group input[type=tel],
      .navbar-form .input-group
      .ginput_container input[type=date],
      .ginput_container
      .navbar-form .input-group input[type=date],
      .navbar-form .input-group
      .ginput_container input[type=password],
      .ginput_container
      .navbar-form .input-group input[type=password],
      .navbar-form .input-group
      .ginput_container select,
      .ginput_container
      .navbar-form .input-group select,
      .navbar-form .input-group
      .ginput_container textarea,
      .ginput_container
      .navbar-form .input-group textarea {
        width: auto; }
    .navbar-form .input-group > .form-control, .navbar-form .gform_wrapper .input-group > input[type=text], .gform_wrapper .navbar-form .input-group > input[type=text], .navbar-form
    .gform_wrapper .input-group > input[type=url],
    .gform_wrapper .navbar-form .input-group > input[type=url], .navbar-form
    .gform_wrapper .input-group > input[type=email],
    .gform_wrapper .navbar-form .input-group > input[type=email], .navbar-form
    .gform_wrapper .input-group > input[type=tel],
    .gform_wrapper .navbar-form .input-group > input[type=tel], .navbar-form
    .gform_wrapper .input-group > input[type=number],
    .gform_wrapper .navbar-form .input-group > input[type=number], .navbar-form
    .gform_wrapper .input-group > input[type=password],
    .gform_wrapper .navbar-form .input-group > input[type=password], .navbar-form
    .gform_wrapper .input-group > textarea,
    .gform_wrapper .navbar-form .input-group > textarea, .navbar-form .ginput_container .input-group > input[type=text], .ginput_container .navbar-form .input-group > input[type=text], .navbar-form
    .ginput_container .input-group > input[type=email],
    .ginput_container .navbar-form .input-group > input[type=email], .navbar-form
    .ginput_container .input-group > input[type=number],
    .ginput_container .navbar-form .input-group > input[type=number], .navbar-form
    .ginput_container .input-group > input[type=url],
    .ginput_container .navbar-form .input-group > input[type=url], .navbar-form
    .ginput_container .input-group > input[type=tel],
    .ginput_container .navbar-form .input-group > input[type=tel], .navbar-form
    .ginput_container .input-group > input[type=date],
    .ginput_container .navbar-form .input-group > input[type=date], .navbar-form
    .ginput_container .input-group > input[type=password],
    .ginput_container .navbar-form .input-group > input[type=password], .navbar-form
    .ginput_container .input-group > select,
    .ginput_container .navbar-form .input-group > select, .navbar-form
    .ginput_container .input-group > textarea,
    .ginput_container .navbar-form .input-group > textarea {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group, .navbar-form .gform_wrapper li, .gform_wrapper .navbar-form li {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child, .navbar-form .gform_wrapper li:last-child, .gform_wrapper .navbar-form li:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: none;
  border-top-left-radius: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .gform_footer .btn-group-sm > .navbar-btn.button,
  .gform_footer .btn-group-sm > input.navbar-btn[type=submit], .btn-group-sm > .navbar-btn.gform_button {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .gform_footer .btn-group-xs > .navbar-btn.button,
  .gform_footer .btn-group-xs > input.navbar-btn[type=submit], .btn-group-xs > .navbar-btn.gform_button {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 10px;
      margin-right: 10px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -10px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #fff;
  border-color: #eeeeee; }
  .navbar-default .navbar-brand {
    color: #045d9e; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #03406c;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: transparent; }
  .navbar-default .navbar-nav > li > a {
    color: #045d9e; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #0689e9;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #f5931c;
    background-color: #fff; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: #045d9e; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #eeeeee; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #fff;
    color: #f5931c; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #045d9e; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #0689e9;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #f5931c;
      background-color: #fff; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: #045d9e; } }
  .navbar-default .navbar-link {
    color: #045d9e; }
    .navbar-default .navbar-link:hover {
      color: #0689e9; }
  .navbar-default .btn-link {
    color: #045d9e; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #0689e9; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #006c84;
  border-color: #004251; }
  .navbar-inverse .navbar-brand {
    color: #fff; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #fff; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #9d9d9d;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #004251; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #004f60; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #004251;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #004251; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #004251; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #fff; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #9d9d9d;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #004251; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #fff; }
    .navbar-inverse .navbar-link:hover {
      color: #9d9d9d; }
  .navbar-inverse .btn-link {
    color: #fff; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #9d9d9d; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.428571429;
      text-decoration: none;
      color: #000;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: black;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #000;
    border-color: #000;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label, .gform_footer .button .label,
  .gform_footer input[type=submit] .label, .gform_button .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #000; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: black; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge, .gform_footer .button .badge,
  .gform_footer input[type=submit] .badge, .gform_button .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, .gform_footer .btn-group-xs > .button .badge,
  .gform_footer .btn-group-xs > input[type=submit] .badge, .btn-group-xs > .gform_button .badge,
  .btn-group-xs > .btn .badge, .gform_footer
  .btn-group-xs > .button .badge,
  .gform_footer
  .btn-group-xs > input[type=submit] .badge,
  .btn-group-xs > .gform_button .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #000;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #000; }

.alert, .validation_error, #gforms_confirmation_message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4, .validation_error h4, #gforms_confirmation_message h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link, .validation_error .alert-link, #gforms_confirmation_message .alert-link {
    font-weight: bold; }
  .alert > p, .validation_error > p, #gforms_confirmation_message > p,
  .alert > ul, .validation_error > ul, #gforms_confirmation_message > ul {
    margin-bottom: 0; }
  .alert > p + p, .validation_error > p + p, #gforms_confirmation_message > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger, .validation_error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr, .validation_error hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link, .validation_error .alert-link {
    color: #843534; }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #000;
  border-color: #000; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #666666; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer .gform_footer .button + .btn, .gform_footer .modal-footer .button + .btn, .modal-footer
  .gform_footer input[type=submit] + .btn,
  .gform_footer .modal-footer input[type=submit] + .btn, .modal-footer .gform_button + .btn, .modal-footer .gform_footer .btn + .button, .gform_footer .modal-footer .btn + .button, .modal-footer .gform_footer .button + .button, .gform_footer .modal-footer .button + .button, .modal-footer .gform_footer input[type=submit] + .button, .gform_footer .modal-footer input[type=submit] + .button, .modal-footer .gform_footer .gform_button + .button, .gform_footer .modal-footer .gform_button + .button, .modal-footer
  .gform_footer .btn + input[type=submit],
  .gform_footer .modal-footer .btn + input[type=submit], .modal-footer .gform_footer .button + input[type=submit], .gform_footer .modal-footer .button + input[type=submit], .modal-footer .gform_footer input[type=submit] + input[type=submit], .gform_footer .modal-footer input[type=submit] + input[type=submit], .modal-footer
  .gform_footer .gform_button + input[type=submit],
  .gform_footer .modal-footer .gform_button + input[type=submit], .modal-footer .btn + .gform_button, .modal-footer .gform_footer .button + .gform_button, .gform_footer .modal-footer .button + .gform_button, .modal-footer
  .gform_footer input[type=submit] + .gform_button,
  .gform_footer .modal-footer input[type=submit] + .gform_button, .modal-footer .gform_button + .gform_button {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .gform_footer .button + .btn, .gform_footer .modal-footer .btn-group .button + .btn, .modal-footer .btn-group
  .gform_footer input[type=submit] + .btn,
  .gform_footer .modal-footer .btn-group input[type=submit] + .btn, .modal-footer .btn-group .gform_button + .btn, .modal-footer .btn-group .gform_footer .btn + .button, .gform_footer .modal-footer .btn-group .btn + .button, .modal-footer .btn-group .gform_footer .button + .button, .gform_footer .modal-footer .btn-group .button + .button, .modal-footer .btn-group .gform_footer input[type=submit] + .button, .gform_footer .modal-footer .btn-group input[type=submit] + .button, .modal-footer .btn-group .gform_footer .gform_button + .button, .gform_footer .modal-footer .btn-group .gform_button + .button, .modal-footer .btn-group
  .gform_footer .btn + input[type=submit],
  .gform_footer .modal-footer .btn-group .btn + input[type=submit], .modal-footer .btn-group .gform_footer .button + input[type=submit], .gform_footer .modal-footer .btn-group .button + input[type=submit], .modal-footer .btn-group .gform_footer input[type=submit] + input[type=submit], .gform_footer .modal-footer .btn-group input[type=submit] + input[type=submit], .modal-footer .btn-group
  .gform_footer .gform_button + input[type=submit],
  .gform_footer .modal-footer .btn-group .gform_button + input[type=submit], .modal-footer .btn-group .btn + .gform_button, .modal-footer .btn-group .gform_footer .button + .gform_button, .gform_footer .modal-footer .btn-group .button + .gform_button, .modal-footer .btn-group
  .gform_footer input[type=submit] + .gform_button,
  .gform_footer .modal-footer .btn-group input[type=submit] + .gform_button, .modal-footer .btn-group .gform_button + .gform_button {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption .gform_footer .button, .gform_footer .carousel-caption .button, .carousel-caption
  .gform_footer input[type=submit],
  .gform_footer .carousel-caption input[type=submit], .carousel-caption .gform_button {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .gf_clear_complex:before, .clear-multi:before, .clearfix:after, .gf_clear_complex:after, .clear-multi:after {
  content: " ";
  display: table; }

.clearfix:after, .gf_clear_complex:after, .clear-multi:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/* USAGE
<div class="row">
  <div class="row-height">
    <div class="col-xs-2 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
    <div class="col-xs-4 col-lg-5 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
  </div>
</div>
*/
/* content styles */
/* columns of same height styles */
.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%; }

.col-height {
  display: table-cell;
  float: none;
  height: 100%; }

.col-top {
  vertical-align: top; }

.col-middle {
  vertical-align: middle; }

.col-bottom {
  vertical-align: bottom; }

@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%; }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%; }
  .col-xs-top {
    vertical-align: top; }
  .col-xs-middle {
    vertical-align: middle; }
  .col-xs-bottom {
    vertical-align: bottom; } }

@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%; }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%; }
  .col-sm-top {
    vertical-align: top; }
  .col-sm-middle {
    vertical-align: middle; }
  .col-sm-bottom {
    vertical-align: bottom; } }

@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%; }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%; }
  .col-md-top {
    vertical-align: top; }
  .col-md-middle {
    vertical-align: middle; }
  .col-md-bottom {
    vertical-align: bottom; } }

@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%; }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%; }
  .col-lg-top {
    vertical-align: top; }
  .col-lg-middle {
    vertical-align: middle; }
  .col-lg-bottom {
    vertical-align: bottom; } }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#asd {
  color: #fff; }

/*
----------------------------------------------------------------

formreset.css
Gravity Forms CSS Reset
http://www.gravityforms.com
updated: March 17, 2013 8:21 PM

Gravity Forms is a Rocketgenius project
copyright 2013 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
/* Ready Class to reset elements inside the form wrapper ------------------------- */
/*
body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper input[type=text],
body .gform_wrapper.gf_reset_wrapper input[type=email],
body .gform_wrapper.gf_reset_wrapper input[type=tel],
body .gform_wrapper.gf_reset_wrapper input[type=url],
body .gform_wrapper.gf_reset_wrapper input[type=number],
body .gform_wrapper.gf_reset_wrapper input[type=password],
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper input[type=submit],
body .gform_wrapper.gf_reset_wrapper input[type=button],
body .gform_wrapper.gf_reset_wrapper input[type=image],
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
}

body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper ul,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper input[type=text],
body .gform_wrapper.gf_reset_wrapper input[type=email],
body .gform_wrapper.gf_reset_wrapper input[type=tel],
body .gform_wrapper.gf_reset_wrapper input[type=url],
body .gform_wrapper.gf_reset_wrapper input[type=number],
body .gform_wrapper.gf_reset_wrapper input[type=password],
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper input[type=submit],
body .gform_wrapper.gf_reset_wrapper input[type=button],
body .gform_wrapper.gf_reset_wrapper input[type=image],
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper td {  
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline;
	line-height: 1;
	font-weight: normal;
}

body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper p {
	line-height: 1.8;
}

body .gform_wrapper.gf_reset_wrapper fieldset, 
body .gform_wrapper.gf_reset_wrapper img {
	border: 0;
}

body .gform_wrapper.gf_reset_wrapper ol, 
body .gform_wrapper.gf_reset_wrapper ul, 
body .gform_wrapper.gf_reset_wrapper li { 
	list-style: none;
}

body .gform_wrapper.gf_reset_wrapper a img {
	border: none;
}

body .gform_wrapper.gf_reset_wrapper :focus {
	outline: 0;
}
*/
/*
----------------------------------------------------------------

readyclass.css
Gravity Forms Ready Class Pre-Set Styles
http://www.gravityforms.com
updated: January 28, 2015 1:27 PM

Gravity Forms is a Rocketgenius project
copyright 2008-2015 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
@media (min-device-width: 481px) and (min-width: 481px) {
  /* inline fields ready class ------------------------------------------------------*/
  .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin-right: 0.875em;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
    width: 25.4em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
    width: 18.7em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
    width: 6em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
  .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
    width: 5em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: auto !important; }
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 95% !important; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
    width: 70% !important; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
    width: 3.125em; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto; }
  .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important; }
  /* 2 column ready class ------------------------------------------------------*/
  .gform_wrapper .top_label li.gfield.gf_left_half {
    margin: 0 0 0.50em 0;
    width: 49%; }
  .gform_wrapper .top_label li.gfield.gf_right_half {
    margin: 0 0 0.50em 0;
    width: 49%; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    width: 47.20%; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    margin-right: 1%; }
  .gform_wrapper .top_label li.gfield.gf_left_half {
    float: left;
    clear: left !important; }
  .gform_wrapper .top_label li.gfield.gf_right_half {
    float: right;
    clear: right !important; }
  .gform_wrapper .top_label li.gfield.gf_left_half input.medium,
  .gform_wrapper .top_label li.gfield.gf_left_half input.large,
  .gform_wrapper .top_label li.gfield.gf_left_half select.medium,
  .gform_wrapper .top_label li.gfield.gf_left_half select.large,
  .gform_wrapper .top_label li.gfield.gf_right_half input.medium,
  .gform_wrapper .top_label li.gfield.gf_right_half input.large,
  .gform_wrapper .top_label li.gfield.gf_right_half select.medium,
  .gform_wrapper .top_label li.gfield.gf_right_half select.large {
    width: 97%; }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea,
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%; }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small,
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%; }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
    padding: 1em 0 0.50em 0; }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half,
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half,
  .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
    padding: 1em 0 0.50em 0; }
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
    padding: 0 0 0.50em 0; }
  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
    padding: 1em 0 0.50em 0; }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer {
    clear: both; }
  /* 3 column ready class ------------------------------------------------------*/
  .gform_wrapper .top_label li.gfield.gf_left_third,
  .gform_wrapper .top_label li.gfield.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gf_right_third {
    margin: 0 0 0.50em 0;
    width: 32%; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 29%; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    margin-right: 1%; }
  .gform_wrapper .top_label li.gfield.gf_left_third {
    float: left;
    clear: left !important; }
  .gform_wrapper .top_label li.gfield.gf_middle_third {
    float: left;
    margin-left: 2% !important;
    clear: none !important; }
  .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    margin-left: 3%; }
  .gform_wrapper .top_label li.gfield.gf_right_third {
    float: right;
    clear: right !important; }
  .gform_wrapper .top_label li.gfield.gf_left_third input.medium,
  .gform_wrapper .top_label li.gfield.gf_left_third input.large,
  .gform_wrapper .top_label li.gfield.gf_left_third select.medium,
  .gform_wrapper .top_label li.gfield.gf_left_third select.large,
  .gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
  .gform_wrapper .top_label li.gfield.gf_middle_third input.large,
  .gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
  .gform_wrapper .top_label li.gfield.gf_middle_third select.large,
  .gform_wrapper .top_label li.gfield.gf_right_third input.medium,
  .gform_wrapper .top_label li.gfield.gf_right_third input.large,
  .gform_wrapper .top_label li.gfield.gf_right_third select.medium,
  .gform_wrapper .top_label li.gfield.gf_right_third select.large {
    width: 95%; }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 1em 0 0.50em 0; }
  .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield,
  .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer {
    clear: both; }
  /* radio/checkbox sub-column ready classes ------------------------------------------------------*/
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
  .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
    width: 50%;
    float: left;
    margin: 0 0 0.50em 0;
    min-height: 1.8em; }
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li,
  .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
    width: 33%;
    float: left;
    margin: 0 0 0.50em 0;
    min-height: 1.8em; }
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    float: left;
    margin: 0 0 0.5em 0;
    min-height: 1.8em; }
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    float: left;
    margin: 0 0 0.50em 0;
    min-height: 1.8em; }
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_2col ul.gfield_radio,
  .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
  .gform_wrapper li.gfield.gf_3col ul.gfield_radio {
    overflow: hidden; }
  .gform_wrapper li.gfield.gf_list_2col label.gfield_label,
  .gform_wrapper li.gfield.gf_list_3col label.gfield_label,
  .gform_wrapper li.gfield.gf_list_4col label.gfield_label,
  .gform_wrapper li.gfield.gf_list_5col label.gfield_label,
  .gform_wrapper li.gfield.gf_list_inline label.gfield_label {
    margin: 0.625em 0 0.625em 0; }
  /* optional height settings for the radio/checkbox columns */
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px; }
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px; }
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px; }
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px; }
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px; }
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
  .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px; }
  /* radio/checkbox inline list ready classes ------------------------------------------------------*/
  .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
  .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 0.625em 0.625em 0;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1; }
  body.gform_wrapper .top_label li.gsection.gf_scroll_text {
    width: 92.5% !important; } }

/* hide am/pm field ready class ------------------------------------------------------*/
.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
  display: none !important; }

/* scrolling text section break ready class - only works with top label option ------------------------------------------------------*/
.gform_wrapper .top_label li.gsection.gf_scroll_text {
  height: 11.250em;
  width: 97.5% !important;
  overflow: auto;
  border: 1px solid #CCC;
  border-bottom: 1px solid #CCC !important; }

.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
  margin: 0.625em 0.625em 0 0.50em !important; }

.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title,
.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title {
  margin: 0 0.625em 0 0.50em !important; }

.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
  margin: 0.625em;
  font-size: 0.8em; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
  list-style-type: disc !important;
  margin: 0 0 0.5em;
  overflow: visible;
  padding-left: 0; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 0.5em;
  padding-left: 0; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
  list-style-type: decimal !important;
  margin: 1em 0 1.5em 2.0em;
  padding-left: 0; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  list-style-type: disc !important;
  padding-left: 0; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
  margin: 1em 0 1em 1.5em; }

.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  margin: 0 0 0.5em; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
  margin: 0 0 1.5em 0;
  padding-left: 0; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
  font-weight: bold; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
  margin: 0 0 1em 1.5em; }

/* HTML field alert style ready classes  ------------------------------------------------------*/
.gform_wrapper li.gfield.gfield_html.gf_alert_green,
.gform_wrapper li.gfield.gfield_html.gf_alert_red,
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow,
.gform_wrapper li.gfield.gfield_html.gf_alert_gray,
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 1.250em 0 !important;
  padding: 1.250em !important; }

.gform_wrapper li.gfield.gfield_html.gf_alert_green {
  border: 1px solid #97B48A;
  background-color: #CBECA0;
  text-shadow: #DFB 1px 1px;
  color: #030; }

.gform_wrapper li.gfield.gfield_html.gf_alert_red {
  border: 1px solid #CFADB3;
  background-color: #FAF2F5;
  text-shadow: #FFF 1px 1px;
  color: #832525; }

.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
  border: 1px solid #E6DB55;
  background-color: #FFFBCC;
  text-shadow: #FCFAEA 1px 1px;
  color: #222; }

.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
  border: 1px solid #CCC;
  background-color: #EEE;
  text-shadow: #FFF 1px 1px;
  color: #424242; }

.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
  border: 1px solid #a7c2e7;
  background-color: #D1E4F3;
  text-shadow: #E0F1FF 1px 1px;
  color: #314475; }

/* confirmation styles Ready Classes ------------------------------------------------------*/
div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
  margin: 1.875em 0;
  max-width: 99%;
  border-top: 1px solid #E6DB55;
  border-bottom: 1px solid #E6DB55;
  padding: 2em;
  background-color: #FFFBCC;
  color: #424242;
  font-size: 1.6em; }

div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
  margin: 1.875em 0;
  max-width: 99%;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 2em;
  background-color: #EAEAEA;
  color: #424242;
  font-size: 1.6em; }

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
  position: relative;
  background-color: #FFFBD2;
  margin: 1.875em 0;
  border: 1px solid #E6DB55;
  -webkit-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
  -moz-box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75);
  box-shadow: 0px 0px 5px rgba(221, 215, 131, 0.75); }

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
  margin: 0;
  padding: 2.50em;
  max-width: 99%;
  font-size: 1.8em;
  border-top: 2px solid #FFF;
  border-bottom: 1px solid #E6DB55;
  background-color: #FFFBCC;
  color: #424242;
  background: #fffce5;
  background: -moz-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffce5), color-stop(100%, #fff9bf));
  background: -webkit-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -o-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -ms-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: linear-gradient(to bottom, #fffce5 0%, #fff9bf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffce5', endColorstr='#fff9bf',GradientType=0 ); }

div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
  position: relative;
  background-color: #f1fcdf;
  margin: 1.875em 0;
  border: 1px solid #a7c37c;
  -webkit-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
  -moz-box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4);
  box-shadow: 0px 0px 5px rgba(86, 122, 86, 0.4); }

div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
  margin: 0;
  padding: 2.50em;
  max-width: 99%;
  font-size: 1.8em;
  border-top: 2px solid #effade;
  border-bottom: 1px solid #a7c37c;
  background-color: #FFFBCC;
  text-shadow: #DFB 1px 1px;
  color: #030;
  background: #dbf2b7;
  background: -moz-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbf2b7), color-stop(100%, #b4d088));
  background: -webkit-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -o-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -ms-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: linear-gradient(to bottom, #dbf2b7 0%, #b4d088 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbf2b7', endColorstr='#b4d088',GradientType=0 ); }

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before,
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 40%;
  background: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg); }

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto; }

/*
----------------------------------------------------------------

browsers.css
Gravity Forms Browser-Specific CSS
http://www.gravityforms.com
updated: January 28, 2015 2:05 PM

Gravity Forms is a Rocketgenius project
copyright 2008-2015 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/
/* Safari specific rules ------------------------------------------------------*/
/*
.entry .gform_wrapper.gf_browser_safari ul li:before,
.entry .gform_wrapper.gf_browser_safari ul li:after {
	content: "";
}

.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important;
}
.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%;
}

.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_safari .gfield_checkbox li input {
	margin-top: 0.250em;
}

.gform_wrapper.gf_browser_safari.fixdrop_wrapper select {
    height: 2.250em;
    line-height: 2.125em;
    background: inherit !important;
    border-color: #A6A6A6;
	border-style: solid;
	margin-top: 1px;
	margin-bottom: 1px;
}

.gform_wrapper.gf_browser_safari select[multiple=multiple] {
    height: auto !important;
}
*/
/* Chrome specific rules ------------------------------------------------------*/
/*
.gform_wrapper.gf_browser_chrome ul li:before,
.gform_wrapper.gf_browser_chrome ul li:after,
.entry .gform_wrapper.gf_browser_chrome ul li:before,
.entry .gform_wrapper.gf_browser_chrome ul li:after {
	content: none;
}

.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important;
}

.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%;
}

.gform_wrapper.gf_browser_chrome .ginput_complex select,
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
	text-indent: 0.188em;
    line-height: 1.5em;
	margin-bottom: 0.313em;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin-top: 0.375em;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	margin-left: 0.063em;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
	margin-left: 0.063em;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
	padding-top: 2px;
}
 
.gform_wrapper.gf_browser_chrome.fixdrop_wrapper select {
    height: 2.250em;
    line-height: 2.125em;
    background: inherit !important;
	border-style: solid;
}

.gform_wrapper.gf_browser_chrome select[multiple=multiple] {
    height: auto !important;
}

@media all and (max-width: 480px), all and (max-device-width: 480px) { 
	body .gform_wrapper.gf_browser_chrome select {
		width: 93.75% !important;
	}
}
*/
/* Firefox specific rules ------------------------------------------------------*/
/*
.gform_wrapper.gf_browser_gecko ul li:before,
.gform_wrapper.gf_browser_gecko ul li:after,
.entry .gform_wrapper.gf_browser_gecko ul li:before,
.entry .gform_wrapper.gf_browser_gecko ul li:after {
	content: none;
}

.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
	margin-left: 0.063em;
}

.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 0.063em;
}

.gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_gecko .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_gecko .gfield_checkbox li input {
	margin-top: 0.438em;
}

.gform_wrapper.gf_browser_gecko select {
	padding: 0.188em 0 0.188em 0;
}
*/
/* Opera specific rules ------------------------------------------------------*/
/*
.gform_wrapper.gf_browser_opera ul li:before,
.gform_wrapper.gf_browser_opera ul li:after,
.entry .gform_wrapper.gf_browser_opera ul li:before,
.entry .gform_wrapper.gf_browser_opera ul li:after {
	content: none;
}

.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
	padding: 0.313em 0 0.313em 0;
	margin-bottom: 0.313em;
}

.gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99% !important;
}

.gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%;
}

.gform_wrapper.gf_browser_opera.fixdrop_wrapper select {
    height: 2.225em;
    line-height: 2.125em;
    background: inherit !important;
    border-color: #A6A6A6;
	border-style: solid;
	border-collapse: collapse;
	border-size: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
}

.gform_wrapper.gf_browser_opera select[multiple=multiple] {
    height: auto !important;
}
*/
/* IE specific rules ------------------------------------------------------*/
/*
.gform_wrapper.gf_browser_ie ul li:before,
.gform_wrapper.gf_browser_ie ul li:after,
.entry .gform_wrapper.gf_browser_ie ul li:before,
.entry .gform_wrapper.gf_browser_ie ul li:after {
	content: none;
}

.gform_wrapper.gf_browser_ie .gfield_time_hour {
	width: 5.00em;
}

.gform_wrapper.gf_browser_ie .gfield_time_minute {
	width: 4.375em;
}

.gform_wrapper.gf_browser_ie .gfield_time_ampm {
	padding-top: 0.125em;
}

.gform_wrapper.gf_browser_ie .gfield_time_hour input,
.gform_wrapper.gf_browser_ie .gfield_time_minute input {
	margin-left: 0;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
	margin: 0.188em 0 0.313em 0;
}

.gform_wrapper.gf_browser_ie .gform_footer input.button {
	padding: 0.188em;
}

.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
	overflow: hidden;
	clear: both;
}

.gform_wrapper.gf_browser_ie .gfield_radio li {
	line-height: 1.3em !important;
}

.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_ie .gfield_checkbox li input {
	margin-top: 0;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
	padding: 0.125em 0 0.125em 0;
}

.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99%!important;
}

.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
	width: 99%!important;
}

.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
	margin-left: 32%;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	position: relative;
	top: -1px;
	left: 4px;
}

.gform_wrapper.gf_browser_ie img.add_list_item, 
.gform_wrapper.gf_browser_ie img.delete_list_item {
	width: 16px !important;
	height: 16px !important;
	background-size: 16px 16px !important;
}
*/
/* iPhone specific rules ------------------------------------------------------*/
/*
.gform_wrapper.gf_browser_iphone ul li:before,
.gform_wrapper.gf_browser_iphone ul li:after,
.entry .gform_wrapper.gf_browser_iphone ul li:before,
.entry .gform_wrapper.gf_browser_iphone ul li:after {
	content: none;
}*/
/* rules for other unknown browsers ------------------------------------------------------*/
/*
.gform_wrapper.gf_browser_unknown ul li:before,
.gform_wrapper.gf_browser_unknown ul li:after,
.entry .gform_wrapper.gf_browser_unknown ul li:before,
.entry .gform_wrapper.gf_browser_unknown ul li:after {
	content: none;
}*/
.gform_wrapper {
  overflow: inherit;
  margin: 1em 0;
  max-width: 98%; }
  .gform_wrapper :focus {
    outline: 0; }
  .gform_wrapper input[type=text],
  .gform_wrapper input[type=url],
  .gform_wrapper input[type=email],
  .gform_wrapper input[type=tel],
  .gform_wrapper input[type=number],
  .gform_wrapper input[type=password],
  .gform_wrapper textarea {
    display: inline-block;
    clear: none; }

.gform_wrapper input[type=image] {
  border: none !important;
  padding: 0 !important;
  width: auto !important; }

.gform_wrapper ul {
  margin: 0;
  list-style-type: none; }

.gform_wrapper li,
.gform_wrapper form li {
  margin-left: 0;
  list-style-type: none;
  overflow: visible; }

.gform_wrapper ul li.gfield {
  clear: both; }

.gfield_radio li,
.gfield_checkbox li {
  overflow: hidden; }
  .gfield_radio li input[type=text],
  .gfield_checkbox li input[type=text] {
    max-width: 50%; }

.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
  margin-bottom: 14px; }

.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
  margin-bottom: 10px; }

.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible; }

.gform_wrapper select {
  font-size: inherit;
  font-family: inherit;
  letter-spacing: normal; }

.gform_wrapper select option {
  padding: 0.125em 0.125em;
  display: block; }

.gform_wrapper .inline {
  display: inline !important; }

.gform_wrapper .gform_heading {
  width: 98%;
  margin-bottom: 1.125em; }

.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  width: 4.688em;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 0.625em;
  text-align: center;
  float: right;
  margin-top: 9%; }

.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  margin-right: 0.750em; }

.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
  margin-right: 0.375em; }

.gform_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper .gfield_time_ampm select {
  width: 4.688em !important; }

.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
  width: 70% !important; }

.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
  width: 3.125em;
  float: left; }

.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
  width: 85% !important; }

.gform_wrapper .field_hover {
  border: 1px dashed #2175A9;
  cursor: pointer; }

.gform_wrapper .field_selected {
  background-color: #DFEFFF;
  border: 1px solid #C2D7EF; }

.gform_wrapper .field_name_first,
.gform_wrapper .field_name_middle,
.gform_wrapper .field_name_last {
  width: 49.5%;
  float: left; }

.gform_wrapper .ginput_complex.ginput_container {
  overflow: hidden; }

.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
  width: 95% !important; }

.gform_wrapper .field_name_last input {
  width: 93% !important; }

.gform_wrapper .datepicker {
  width: 6.750em !important; }

.gform_wrapper .ginput_complex .ginput_left {
  width: 49.5%;
  float: left;
  clear: left; }

.gform_wrapper .ginput_complex .ginput_right {
  width: 49.5%;
  float: right;
  margin-right: .5%; }

.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
  width: 49.5%; }

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
  width: 90% !important; }

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
  width: 95% !important; }

.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex select {
  width: 95% !important; }

.gform_wrapper .ginput_complex .ginput_right input[type=text],
.gform_wrapper .ginput_complex .ginput_right input[type=url],
.gform_wrapper .ginput_complex .ginput_right input[type=email],
.gform_wrapper .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .ginput_complex .ginput_right input[type=number],
.gform_wrapper .ginput_complex .ginput_right input[type=password],
.gform_wrapper .ginput_complex .ginput_right select {
  width: 95% !important; }

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_time_ampm label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  display: block;
  font-size: 0.875em;
  letter-spacing: 0.5pt; }

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_time_ampm label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  margin: 0.188em 0 0.750em 0; }

.gform_wrapper .field_sublabel_above .ginput_complex label,
.gform_wrapper .field_sublabel_above .gfield_time_hour label,
.gform_wrapper .field_sublabel_above .gfield_time_minute label,
.gform_wrapper .field_sublabel_above .gfield_time_ampm label,
.gform_wrapper .field_sublabel_above .gfield_date_month label,
.gform_wrapper .field_sublabel_above .gfield_date_day label,
.gform_wrapper .field_sublabel_above .gfield_date_year label,
.gform_wrapper .field_sublabel_above .instruction {
  margin: 0.750em 0 0.188em 0; }

.gform_wrapper .ginput_complex span.name_prefix,
.gform_wrapper .ginput_complex span.name_suffix {
  display: block;
  clear: right;
  overflow: hidden; }

.gform_wrapper .ginput_complex span.name_prefix {
  min-height: 2.20em; }

.gform_wrapper .ginput_complex span.name_prefix select {
  width: auto !important; }

.gform_wrapper .ginput_complex.has_middle span.name_suffix input[type=text] {
  width: 32%; }

.gform_wrapper .ginput_complex span.name_first,
.gform_wrapper .ginput_complex span.name_middle,
.gform_wrapper .ginput_complex span.name_last {
  vertical-align: bottom;
  min-height: 2.813em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper .ginput_complex span.name_first,
.gform_wrapper .ginput_complex span.name_middle {
  margin-right: 0.313em; }

.gform_wrapper .field_sublabel_above .ginput_complex .name_prefix,
.gform_wrapper .field_sublabel_above .ginput_complex span.name_suffix,
.gform_wrapper .field_sublabel_above .ginput_complex span.name_first,
.gform_wrapper .field_sublabel_above .ginput_complex span.name_middle,
.gform_wrapper .field_sublabel_above .ginput_complex span.name_last {
  vertical-align: top; }

.gform_wrapper .ginput_complex.ginput_container.has_first_name span,
.gform_wrapper .ginput_complex.ginput_container.has_middle_name span,
.gform_wrapper .ginput_complex.ginput_container.has_last_name span {
  width: 99.5%; }

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {
  width: 49%; }

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span {
  width: 32%; }

.gform_wrapper .top_label .gfield_label {
  margin: 0.625em 0 0 0;
  display: block;
  clear: both; }

.gform_wrapper .left_label .gfield_label {
  float: left;
  margin: 0.75em 15px 0 0;
  width: 29%;
  font-weight: bold; }

.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
  margin: 0 1em 0 0; }

.gform_wrapper .right_label .gfield_label {
  float: left;
  margin: 0.75em 1em 0 0;
  width: 29%;
  font-weight: bold;
  text-align: right; }

.gform_wrapper .right_label li.field_sublabel_below .gfield_label {
  margin: 0 1em 0 0; }

.gform_wrapper .left_label li.hidden_label input,
.gform_wrapper .right_label li.hidden_label input {
  margin-left: 30.7%; }

.gform_wrapper .left_label li.gfield .gfield_password_strength,
.gform_wrapper .right_label li.gfield .gfield_password_strength {
  margin-left: 30.7%; }

body .gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: 0.375em; }

/* Field Label Placement Overrides  ------------------------------------------------------*/
.gform_wrapper .hidden_label .gfield_label {
  display: none !important; }

.gfield.right_label,
.gfield.left_label {
  padding-top: 10px; }

.gform_wrapper li.hidden_label input {
  margin-top: 0.75em; }

.gform_wrapper label.hidden_sub_label {
  display: none; }

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0.750em; }

.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {
  margin-left: 32%;
  overflow: hidden; }

.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
  width: 25%; }

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
  width: 47%; }

.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea,
.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .hidden_label textarea.textarea {
  width: 99.2%; }

.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {
  width: 15%; }

.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {
  width: 35%; }

.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {
  width: 63%; }

.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
  width: 64%; }

.gform_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal; }

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  font-weight: bold;
  font-size: 1.3em; }

.gform_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 0.625em 0 0.375em 0; }

.gform_wrapper span.gform_description {
  font-weight: normal; }

.gform_wrapper .gsection {
  border-bottom: 1px dotted #CCC;
  padding: 0 0 .5em 0;
  margin: 1.8em 0;
  clear: both; }

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
  width: auto !important; }

/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  position: relative; }

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0; }

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  display: block;
  margin: 0 0 0 24px;
  padding: 0;
  width: auto;
  line-height: 1.5;
  vertical-align: top; }

.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
  float: left;
  margin-top: 2px; }

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  font-size: 0.875em;
  padding-bottom: 0.5em;
  clear: both;
  color: #777777; }

.gfield_date_year + .gfield_description {
  padding: 0; }

.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
  margin-left: 30%; }

.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
  margin-left: 0;
  padding-top: 0.250em;
  padding-left: 0;
  line-height: 1.5em; }

.gform_wrapper .gfield_required {
  color: #a94442;
  margin-left: 0.250em; }

.gform_wrapper textarea.small {
  height: 5em; }

.gform_wrapper textarea.medium {
  height: 9.375em; }

.gform_wrapper textarea.large {
  height: 15.625em; }

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #fcf8e3;
  margin-bottom: 20px;
  padding: 15px;
  border: 1px solid #faebcc;
  border-radius: 4px; }

.gform_wrapper li.gfield.gfield_creditcard_warning {
  margin-bottom: 6px !important;
  padding: 6px 6px 4px 6px !important;
  border: 1px dashed #C89797; }

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  font-size: 1em;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
  padding: 10px 20px 10px 45px;
  min-height: 25px;
  background-color: #790000;
  border-bottom: 1px solid #620101;
  color: #FFF;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  line-height: 1.3em;
  letter-spacing: 0.2pt; }

li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 14px !important; }

.gform_wrapper .top_label .gfield_error .ginput_container {
  max-width: 99%; }

.gform_wrapper .top_label .gfield_error {
  width: 97%; }

.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%; }

.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
  width: 66%; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin-top: 12px;
  margin-bottom: 12px !important;
  padding-left: 10px !important; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin-top: 0.750em; }

.gform_wrapper .validation_error {
  color: #a94442;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 1.600em;
  border: 2px solid #ebccd1;
  padding: 15px;
  border-radius: 4px;
  background-color: #f2dede; }

div.gf_page_steps + div.validation_error {
  margin-top: 1em; }

.gform_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: bold;
  font-size: 0.875em;
  line-height: 1.200em;
  margin-bottom: 1em; }

.gform_wrapper .validation_message {
  color: #8a6d3b;
  font-weight: bold; }

.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
  border: 1px solid #8a6d3b; }

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
  color: #8a6d3b; }

.gform_footer {
  padding: 1em 0 0.625em 0;
  margin: 1em 0 0 0;
  clear: both; }

.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
  min-height: 2.813em;
  display: block;
  overflow: hidden; }

.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password] {
  width: 97% !important; }

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  margin: 0 0 0.500em 0;
  line-height: 1.300em; }

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
  font-weight: bold; }

.gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 0.250em !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

/* tame those pesky hidden fields ------------------------------------------------------*/
.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden; }

.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
  display: none !important; }

/* additional spacing and padding tweaks ------------------------------------------------------*/
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
  padding: 0 !important; }

.gform_wrapper ul.gfield_radio li input + input {
  margin-left: 0.250em; }

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
  margin-right: 0.375em;
  margin-top: 0.250em; }

.gform_wrapper .top_label .gfield_description {
  padding: 0.625em 0 0 0; }

.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
  padding: 0.625em 0 !important; }

.gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: 0.375em; }

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
  margin-top: 0.375em; }

.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
  margin-top: 0; }

.gform_wrapper .left_label .ginput_container.ginput_list,
.gform_wrapper .right_label .ginput_container.ginput_list {
  padding-top: 0.750em !important; }

/* HTML field default margins -----------------------------------------------------*/
.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {
  margin-left: 32%; }

.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 0.625em; }

/* HTML field max image width -----------------------------------------------------*/
body .gform_wrapper ul li.gfield.gfield_html img {
  max-width: 98%  !important; }

/* ajax forms ------------------------------------------------------*/
.gform_wrapper .gform_ajax_spinner {
  padding-left: 0.625em; }

/* hide the honeypot field  ------------------------------------------------------*/
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px; }

/* Really Simple Captcha ------------------------------------------------------*/
.gform_wrapper .gfield_captcha_input_container {
  padding-top: 0.188em; }

.gform_wrapper .simple_captcha_small input {
  width: 6.250em; }

.gform_wrapper .simple_captcha_medium input {
  width: 9.375em; }

.gform_wrapper .simple_captcha_large input {
  width: 12.500em; }

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
  margin-left: 32%; }

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important; }

/* math challenge ------------------------------------------------------*/
.gform_wrapper .math_small input {
  width: 4.313em; }

.gform_wrapper .math_medium input {
  width: 5.625em; }

.gform_wrapper .math_large input {
  width: 6.750em; }

.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
  margin-left: 32%; }

/* textarea character counter ------------------------------------------------------*/
.gform_wrapper div.charleft {
  font-size: 0.688em;
  margin-top: 0.250em;
  color: #B7B7B7;
  width: 92% !important;
  white-space: nowrap !important; }

.gform_wrapper div.charleft[style] {
  width: 92% !important; }

.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
  margin-left: 32%; }

.gform_wrapper div.charleft.warningTextareaInfo {
  color: #A1A1A1; }

.gform_wrapper li.gf_hide_charleft div.charleft {
  display: none !important; }

/* submission limit message ------------------------------------------------------*/
.gf_submission_limit_message {
  color: #790000;
  font-size: 1.4em; }

/* pricing fields ------------------------------------------------------*/
.gform_wrapper .ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7; }

.gform_wrapper span.ginput_total {
  color: #060;
  font-size: 1.2em; }

.gform_wrapper .top_label span.ginput_total {
  margin: 0.5em 0; }

.gform_wrapper span.ginput_product_price_label {
  margin-right: 0.125em; }

.gform_wrapper span.ginput_product_price {
  color: #900; }

.gform_wrapper span.ginput_quantity_label {
  margin-left: 0.625em;
  margin-right: .125em; }

.gform_wrapper input.ginput_quantity {
  width: 2.500em; }

/* multi-page form paging ------------------------------------------------------*/
.gform_wrapper .gform_page_footer {
  margin: 1.250em 0;
  width: 99%;
  border-top: 1px dotted #CCC;
  padding: 1em 0 0 0;
  clear: both; }

.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_button {
  margin-right: 0.625em; }

/* multi-page progress bar  ------------------------------------------------------*/
.gform_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 99%;
  margin: 0 0 0.5em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px dotted #CCC; }

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: 0.813em;
  line-height: 1em !important;
  margin: 0 0 0.375em 0 !important;
  padding: 0 !important;
  clear: both;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6; }

.gform_wrapper .gf_progressbar {
  width: 99%;
  height: 20px;
  overflow: hidden;
  line-height: 20px !important;
  border: 1px solid #EEE;
  background-image: url(../images/gf-percentbar-bg.png);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); }

.gform_wrapper .gf_progressbar_percentage {
  height: 20px;
  text-align: right;
  font-family: helvetica,arial,sans-serif;
  font-size: 13px !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }

.gform_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px; }

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none; }

.gform_wrapper .percentbar_blue {
  background-image: url(../images/gf-percentbar-blue.png);
  background-repeat: repeat-x;
  background-color: #0072BC;
  color: #FFF; }

.gform_wrapper .percentbar_gray {
  background-image: url(../images/gf-percentbar-gray.png);
  background-repeat: repeat-x;
  background-color: #666;
  color: #FFF; }

.gform_wrapper .percentbar_green {
  background-image: url(../images/gf-percentbar-green.png);
  background-repeat: repeat-x;
  background-color: #94DC21;
  color: #FFF; }

.gform_wrapper .percentbar_orange {
  background-image: url(../images/gf-percentbar-orange.png);
  background-repeat: repeat-x;
  background-color: #DC7021;
  color: #FFF; }

.gform_wrapper .percentbar_red {
  background-image: url(../images/gf-percentbar-red.png);
  background-repeat: repeat-x;
  background-color: #DC2521;
  color: #FFF; }

.gform_wrapper .percentbar_custom {
  background-image: url(../images/gf-percentbar-custom.png);
  background-repeat: repeat-x; }

/* multi-page steps ------------------------------------------------------*/
.gform_wrapper .gf_page_steps {
  width: 99%;
  margin: 0 0 0.50em 0;
  padding: 0 0 0.250em 0;
  border-bottom: 1px dotted #CCC; }

.gform_wrapper .gf_step {
  width: auto !important;
  margin: 0 1em 0.625em 0;
  font-size: 1em;
  height: 1.250em;
  line-height: 1.250em !important;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: arial,sans-serif;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper .gf_step span.gf_step_number {
  font-size: 1.250em;
  float: left;
  font-family: arial,sans-serif; }

.gform_wrapper .gf_step.gf_step_active {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0; }

.gform_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden; }

/* password strength indicator -----------------------------------------------------------------*/
.gform_wrapper .gfield_password_strength {
  border: 1px solid #DDD;
  margin-top: 1.150em;
  margin-bottom: 1.150em;
  line-height: 1.8;
  padding: 0.313em 0.313em;
  text-align: center;
  background-color: #EEE; }

.gform_wrapper ul.top_label li.gfield .gfield_password_strength {
  width: 97%; }

.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
  margin-top: 1.150em;
  margin-bottom: 1.150em;
  width: 60%; }

.gform_wrapper .gfield_password_strength.bad {
  background-color: #FFB78C;
  border-color: #FF853C; }

.gform_wrapper .gfield_password_strength.good {
  background-color: #FFEC8b;
  border-color: #FC0; }

.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
  background-color: #FFA0A0;
  border-color: #f04040; }

.gform_wrapper .gfield_password_strength.strong {
  background-color: #C3FF88;
  border-color: #8DFF1C; }

/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: disc !important;
  margin: 0 0 0.5em;
  overflow: visible;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 0.5em;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type: decimal !important;
  margin: 1em 0 1.5em 2.0em;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
  margin: 1em 0 1em 1.5em; }

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  margin: 0 0 0.5em; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin: 0 0 1.5em 0;
  padding-left: 0; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
  font-weight: bold; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
  margin: 0 0 1em 1.5em; }

/* list fields added in v.1.6 -----------------------------------------------------------------*/
.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

.gform_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse; }

.gform_wrapper table.gfield_list thead th {
  font-weight: bold;
  text-align: left; }

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000; }

.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0; }

.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
  padding: 0 0 0.5em 0; }

.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td {
  padding: 0 0 0 0.7em; }

.gform_wrapper .left_label .gfield_list, .gform_wrapper .right_label .gfield_list {
  width: 64%; }

.gform_wrapper .top_label .gfield_list {
  width: 99%; }

.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
  width: 45%; }

.gform_wrapper .top_label .gf_list_one_column {
  width: 46%; }

.gform_wrapper .gfield_list input {
  width: 98%; }

.gfield_icon_disabled {
  cursor: default !important;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6; }

.gform_wrapper table.gfield_list td.gfield_list_icons {
  width: 5%;
  min-width: 3.750em !important; }

.gform_wrapper table.gfield_list td.gfield_list_cell {
  width: auto !important; }

/* enhanced UI/select styles updated in v.1.9 -----------------------------------------------------------------*/
.gform_wrapper select.chosen-select {
  visibility: hidden;
  height: 28px !important;
  min-height: 28px !important; }

.gform_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.gform_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  left: 0; }

.gform_wrapper .chosen-container a {
  cursor: pointer; }

.gform_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }

.gform_wrapper .chosen-container-single .chosen-default {
  color: #999; }

.gform_wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.gform_wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px; }

.gform_wrapper .chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px; }

.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.gform_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }

.gform_wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/chosen-sprite.png") no-repeat 0px 2px; }

.gform_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }

.gform_wrapper .chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url("../images/chosen-sprite.png") no-repeat 100% -20px;
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0; }

.gform_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }

.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px; }

.gform_wrapper .chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }

.gform_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none; }

.gform_wrapper .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer; }

.gform_wrapper .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default; }

.gform_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff; }

.gform_wrapper .chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4; }

.gform_wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default; }

.gform_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px; }

.gform_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline; }

.gform_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text; }

.gform_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
  color: #999; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4; }

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px; }

.gform_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

.gform_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset; }

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent; }

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px; }

.gform_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important; }

.gform_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }

.gform_wrapper .chosen-disabled .chosen-single {
  cursor: default; }

.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default; }

.gform_wrapper .chosen-rtl {
  text-align: right; }

.gform_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0; }

.gform_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl; }

.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px; }

.gform_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px; }

.gform_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px; }

.gform_wrapper .chosen-rtl .chosen-choices li {
  float: right; }

.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl; }

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px; }

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px; }

.gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search,
.gform_wrapper .chosen-rtl .chosen-drop {
  left: 9999px; }

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.gform_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0; }

.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none; }

.gform_wrapper .chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url("../images/chosen-sprite.png") no-repeat -30px -20px;
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl; }

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px; }

.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .gform_wrapper .chosen-rtl .chosen-search input[type="text"],
  .gform_wrapper .chosen-container-single .chosen-single abbr,
  .gform_wrapper .chosen-container-single .chosen-single div b,
  .gform_wrapper .chosen-container-single .chosen-search input[type="text"],
  .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .gform_wrapper .chosen-container .chosen-results-scroll-down span,
  .gform_wrapper .chosen-container .chosen-results-scroll-up span {
    background-image: url("../images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

/* credit card icons ------------------------------------------------------*/
.gform_wrapper .gform_card_icon_container {
  margin: 8px 0 6px 0;
  height: 32px; }

.gform_wrapper div.gform_card_icon {
  margin-right: 4px;
  text-indent: -9000px;
  background-image: url(../images/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 32px;
  float: left; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px 0; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -32px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -64px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -256px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px -192px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -224px; }

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -256px; }

/* credit card fields ------------------------------------------------------*/
.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
  float: left;
  position: relative;
  top: 4px !important; }

.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-height: 43px;
  position: relative;
  float: left; }

.gform_wrapper .ginput_complex .ginput_cardinfo_left {
  width: 50%;
  margin-right: 1%; }

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-width: 85px !important; }

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
  white-space: nowrap !important; }

.gform_wrapper .ginput_complex span.ginput_cardextras {
  display: block;
  overflow: hidden; }

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
  position: relative;
  display: block;
  min-width: 160px !important; }

.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
  width: 47% !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 4px; }

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
  max-width: 50% !important; }

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  width: 32px;
  height: 23px;
  background-image: url(../images/gf-creditcard-icons.png);
  background-repeat: no-repeat;
  background-position: 0 -128px;
  position: relative;
  top: -1px;
  left: 6px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 25px;
  border: 2px dashed #ddd;
  text-align: center;
  color: #aaa;
  margin-bottom: 10px; }

.right_label .gform_fileupload_multifile,
.left_label .gform_fileupload_multifile {
  margin-left: 30.5%; }

.gform_delete {
  vertical-align: middle;
  cursor: pointer; }

.gform_wrapper .copy_values_option_container .copy_values_enabled {
  width: auto; }

.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 1px; }

/* simple confirmation message styling ------------------------------------------------------*/
.gform_confirmation_message {
  margin: 1em 0 1em 0;
  padding: 1em;
  font-size: 1em;
  border: 2px solid #CFE2C0;
  background-color: #E9FFD9;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

/* saved message confirmation  ------------------------------------------------------*/
.form_saved_message {
  fmargin: 1em 0 1em 0;
  padding: 2.5em 1em 2.5em 1em;
  font-size: 1em;
  line-height: 1.8;
  border: 2px solid #91AFC7;
  background-color: #E3F3F3;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.form_saved_message a {
  word-wrap: break-word; }

.form_saved_message br + br {
  display: none; }

.form_saved_message .form_saved_message_emailform {
  margin: 1em 0 0 0; }

div.form_saved_message div.form_saved_message_emailform form input[type=text] {
  line-height: 2.25em;
  height: 2.25em;
  margin-bottom: 0.250em; }

div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
  line-height: 2.25em;
  min-height: 2.25em; }

.form_saved_message .form_saved_message_emailform .validation_message {
  color: red; }

.form_saved_message_sent {
  margin: 1em 0 1em 0;
  padding: 1em;
  font-size: 1em;
  border: 2px solid #CFE2C0;
  background-color: #E9FFD9;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

/* fix recaptcha line height issue ------------------------------------------------------*/
body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
  line-height: 1em !important; }

/* define datepicker image size to override generic theme image styles  ------------------------------------------------------*/
body .gform_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

body .gform_wrapper img.add_list_item,
body .gform_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

/* Responsive Layout Changes -------------------------------------------------------*/
@media screen and (max-width: 570px) and (min-width: 480px) {
  body .gform_wrapper .ginput_complex.ginput_container.has_first_name span,
  body .gform_wrapper .ginput_complex.ginput_container.has_middle_name span,
  body .gform_wrapper .ginput_complex.ginput_container.has_last_name span {
    width: 95%; }
  body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {
    width: 46%; }
  body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span {
    width: 30%; } }

@media all and (max-width: 480px), all and (max-device-width: 480px) {
  body .gform_wrapper ul li.gfield,
  body .gform_wrapper .ginput_container,
  body .gform_wrapper div.ginput_complex,
  body .gform_wrapper div.ginput_complex span,
  body .gform_wrapper div.ginput_complex span.ginput_left,
  body .gform_wrapper div.ginput_complex span.ginput_right,
  body .gform_wrapper div.gfield_password_strength,
  body .gform_wrapper div.gf_page_steps,
  body .gform_wrapper div.gf_page_steps div {
    display: block !important;
    float: none !important;
    clear: both !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  body .gform_wrapper ul li.gfield[style="display: none;"] {
    display: none !important; }
  body .gform_wrapper .ginput_container,
  body .gform_wrapper div.ginput_complex,
  body .gform_wrapper div.gf_page_steps,
  body .gform_wrapper div.gf_page_steps div {
    width: 95% !important; }
  body .gform_wrapper div.gfield_password_strength {
    width: 90% !important; }
  body .gform_wrapper ul li.gfield,
  body .gform_wrapper div.ginput_complex span,
  body .gform_wrapper div.ginput_complex span.ginput_left,
  body .gform_wrapper div.ginput_complex span.ginput_right {
    width: 100% !important; }
  body .gform_wrapper .ginput_complex .ginput_right input[type=text],
  body .gform_wrapper .ginput_complex .ginput_right input[type=url],
  body .gform_wrapper .ginput_complex .ginput_right input[type=email],
  body .gform_wrapper .ginput_complex .ginput_right input[type=tel],
  body .gform_wrapper .ginput_complex .ginput_right input[type=number],
  body .gform_wrapper .ginput_complex .ginput_right input[type=password],
  body .gform_wrapper .ginput_complex .ginput_left input[type=text],
  body .gform_wrapper .ginput_complex .ginput_left input[type=url],
  body .gform_wrapper .ginput_complex .ginput_left input[type=email],
  body .gform_wrapper .ginput_complex .ginput_left input[type=tel],
  body .gform_wrapper .ginput_complex .ginput_left input[type=number],
  body .gform_wrapper .ginput_complex .ginput_left input[type=password],
  body .gform_wrapper .ginput_complex .ginput_full input[type=text],
  body .gform_wrapper .ginput_complex .ginput_full input[type=url],
  body .gform_wrapper .ginput_complex .ginput_full input[type=email],
  body .gform_wrapper .ginput_complex .ginput_full input[type=tel],
  body .gform_wrapper .ginput_complex .ginput_full input[type=number],
  body .gform_wrapper .ginput_complex .ginput_full input[type=password],
  body .gform_wrapper .ginput_complex .ginput_full select,
  body .gform_wrapper input.gform_button.button,
  body .gform_wrapper input[type=submit] {
    width: 95% !important; }
  body .gform_wrapper .ginput_container input.small,
  body .gform_wrapper .ginput_container input.medium,
  body .gform_wrapper .ginput_container input.large,
  body .gform_wrapper .ginput_container select.small,
  body .gform_wrapper .ginput_container select.medium,
  body .gform_wrapper .ginput_container select.large,
  body .gform_wrapper .ginput_container textarea.small,
  body .gform_wrapper .ginput_container textarea.medium,
  body .gform_wrapper .ginput_container textarea.large {
    width: 95% !important; }
  body .gform_wrapper div.chosen-container.chosen-container-single[style] {
    width: 95% !important; }
  body .gform_wrapper img.ui-datepicker-trigger {
    display: none !important; }
  body .gform_wrapper .gfield_time_hour input,
  body .gform_wrapper .gfield_time_minute input,
  body .gform_wrapper .gfield_date_month input,
  body .gform_wrapper .gfield_date_day input,
  body .gform_wrapper .gfield_date_year input {
    width: 95% !important; }
  body .gform_wrapper .gfield_time_hour i {
    display: none !important; }
  body .gform_wrapper .ginput_complex input[type=text],
  body .gform_wrapper .ginput_complex input[type=url],
  body .gform_wrapper .ginput_complex input[type=email],
  body .gform_wrapper .ginput_complex input[type=tel],
  body .gform_wrapper .ginput_complex input[type=number],
  body .gform_wrapper .ginput_complex input[type=password] {
    width: 95% !important; }
  body .gform_wrapper .ginput_complex .ginput_right input[type=text],
  body .gform_wrapper .ginput_complex .ginput_right input[type=url],
  body .gform_wrapper .ginput_complex .ginput_right input[type=email],
  body .gform_wrapper .ginput_complex .ginput_right input[type=tel],
  body .gform_wrapper .ginput_complex .ginput_right input[type=number],
  body .gform_wrapper .ginput_complex .ginput_right input[type=password] {
    width: 95% !important; }
  body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number],
  body .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password] {
    width: 95% !important; }
  body .gform_wrapper .ginput_complex span.name_suffix input[type=text] {
    width: 97.5% !important; }
  body .gform_wrapper .ginput_complex .ginput_right select,
  body .gform_wrapper .ginput_complex .ginput_left select,
  body .gform_wrapper .ginput_complex span.name_prefix.name_prefix_select select,
  body .gform_wrapper .gfield_time_ampm select,
  body .gform_wrapper .ginput_complex select,
  body .gform_wrapper .ginput_complex .ginput_right select {
    width: 97% !important; }
  body .gform_wrapper .right_label .gfield_description,
  body .gform_wrapper .left_label .gfield_description,
  body .gform_wrapper .left_label .instruction,
  body .gform_wrapper .right_label .instruction {
    margin-left: 0 !important; }
  body .gform_wrapper .gform_footer.right_label,
  body .gform_wrapper .gform_footer.left_label {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  body .gform_wrapper .gfield_description,
  body .gform_wrapper .gsection_description,
  body .gform_wrapper .gfield_description p,
  body .gform_wrapper .gsection_description p {
    width: 95% !important;
    text-align: justify; }
  body .gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 0; }
  body .gform_wrapper .gfield .ginput_complex.has_suffix span.name_suffix {
    width: 98% !important; }
  body .gform_wrapper .gfield .ginput_complex.has_suffix span.name_suffix input {
    width: 97.5%; }
  body .gform_wrapper ul.gform_fields.left_label li.gfield label.gfield_label,
  body .gform_wrapper ul.gform_fields.right_label li.gfield label.gfield_label {
    margin-left: 0 !important;
    float: none !important; }
  body .gform_wrapper ul li.gfield.gfield_html img {
    max-width: 95%  !important; }
  body .gform_wrapper .gform_footer a.gform_save_link {
    display: block;
    margin: 1em 0 1em 0;
    text-align: center; }
  body .gform_wrapper ul li.gfield.gfield_html h1,
  body .gform_wrapper ul li.gfield.gfield_html h2,
  body .gform_wrapper ul li.gfield.gfield_html h3,
  body .gform_wrapper ul li.gfield.gfield_html h4,
  body .gform_wrapper ul li.gfield.gfield_html h5,
  body .gform_wrapper ul li.gfield.gfield_html h6 {
    white-space: normal !important; }
  body .gform_wrapper .top_label .gfield_error {
    width: 90% !important; }
  body .form_saved_message {
    font-size: 0.813em; }
  body .form_saved_message_sent {
    font-size: 0.813em; }
  body .gform_wrapper div.validation_error {
    font-size: 1em; }
  body .form_saved_message .form_saved_message_emailform input,
  body .form_saved_message .form_saved_message_emailform input[type=submit] {
    width: 95% !important; } }

@media all and (max-device-width: 480px) {
  body .gform_wrapper {
    font-size: inherit; }
  body .gform_wrapper .gfield_checkbox li input[type=checkbox],
  body .gform_wrapper .gfield_radio li input[type=radio],
  body .gform_wrapper .gfield_checkbox li input {
    margin-top: 2.50em !important;
    width: auto !important;
    height: auto !important; } }

.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 5px auto 0;
  font: 9pt Arial, sans-serif;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }

.ui-datepicker a {
  text-decoration: none; }

.ui-datepicker table {
  width: 100%;
  border-collapse: collapse; }

.ui-datepicker-header {
  background-color: #666;
  /* set the header background color */
  color: #e0e0e0;
  font-weight: bold;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  text-shadow: 1px -1px 0px #000;
  filter: dropshadow(color=#000, offx=1, offy=-1);
  line-height: 30px;
  min-height: 30px !important;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #666; }

.ui-datepicker-title {
  text-align: center; }

.ui-datepicker-title select {
  margin-top: 2.5%;
  color: #333333; }

.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url("../images/datepicker/arrow.png");
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden; }

.ui-datepicker-prev {
  float: left;
  background-position: center -30px; }

.ui-datepicker-next {
  float: right;
  background-position: center 0px; }

.ui-datepicker thead {
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
  border-bottom: 1px solid #bbb; }

.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-size: 6pt;
  padding: 5px 0;
  color: #666666;
  text-shadow: 1px 0px 0px #fff;
  filter: dropshadow(color=#fff, offx=1, offy=0); }

.ui-datepicker tbody td {
  padding: 0;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb; }

.ui-datepicker tbody td:last-child {
  border-right: 0px; }

.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb; }

.ui-datepicker tbody tr:last-child {
  border-bottom: 0px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666666;
  text-shadow: 1px 1px 0px #fff;
  filter: dropshadow(color=#fff, offx=1, offy=1); }

.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -o-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -ms-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: linear-gradient(to bottom, #ededed 0%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5); }

.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7; }

.ui-datepicker-calendar .ui-state-active {
  background: #FFF2AA;
  /* set the active date background color */
  border: 1px solid #c19163;
  /* set the active date border color */
  color: #666;
  /* set the active date font color */
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  text-shadow: 0px 1px 0px #FFF;
  filter: dropshadow(color=#FFF, offx=0, offy=1);
  position: relative;
  margin: -1px; }

.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3; }

.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 29px;
  margin-left: 0; }

.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0; }

.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0; }

td.ui-datepicker-unselectable.ui-state-disabled {
  background-color: #d7d7d7; }

table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important; }

body div#ui-datepicker-div[style] {
  z-index: 9999 !important; }

.gform_wrapper form {
  margin-bottom: 0; }

.gfield {
  clear: both; }

.gform_heading .gform_description {
  display: block;
  margin: 0 0 10px 0; }

.gfield_checkbox,
.gfield_radio {
  margin: 0 0 0 10px; }
  .gfield_checkbox label,
  .gfield_radio label {
    font-weight: normal;
    margin-left: 10px; }
  .gfield_checkbox li,
  .gfield_radio li {
    margin-bottom: 0px; }

.ginput_container select[multiple] {
  height: auto; }

.ginput_container textarea {
  height: auto; }

.gform_wrapper .gfield_required {
  color: #a94442;
  padding-left: 1px; }

.gf_left_half, .gf_right_half {
  width: 50%;
  display: inline-block; }

.gf_left_half {
  float: left; }

.gf_right_half {
  float: right; }

.gform_wrapper .gfield_error .gfield_label {
  color: #a94442; }

.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .gform_wrapper .gfield_error input:focus,
  .gform_wrapper .gfield_error select:focus,
  .gform_wrapper .gfield_error textarea:focus {
    border-color: #a94442;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 68, 66, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 68, 66, 0.6); }

.validation_message {
  font-style: italic;
  margin-top: 5px; }

.ginput_complex {
  border-left: 10px #eeeeee solid;
  display: block;
  padding: 10px 0 0 20px; }
  .ginput_complex label {
    font-weight: normal;
    margin: 5px 0 15px 0; }
  .ginput_complex span:last-of-type label {
    margin: 5px 0 0 0; }
  .ginput_complex .ginput_full {
    width: 100%; }
  .ginput_complex .ginput_left,
  .ginput_complex .ginput_right {
    float: left;
    width: 50%; }
  .ginput_complex .ginput_full input,
  .ginput_complex .ginput_full label {
    width: 100% !important; }
  .ginput_complex .ginput_left input,
  .ginput_complex .ginput_left select,
  .ginput_complex .ginput_left textarea,
  .ginput_complex .ginput_left label {
    width: 95% !important; }
  @media screen and (max-width: 768px) {
    .ginput_complex .ginput_full,
    .ginput_complex .ginput_left,
    .ginput_complex .ginput_right {
      float: none;
      width: 100% !important; }
      .ginput_complex .ginput_full input,
      .ginput_complex .ginput_left input,
      .ginput_complex .ginput_right input {
        width: 100% !important; }
      .ginput_complex .ginput_full label,
      .ginput_complex .ginput_left label,
      .ginput_complex .ginput_right label {
        width: 100% !important; } }

.clear-multi {
  display: table; }
  .clear-multi .ginput_container {
    display: table-cell;
    padding-left: 5px; }
    .clear-multi .ginput_container input {
      width: 70px; }
    .clear-multi .ginput_container select {
      width: 80px; }
    .clear-multi .ginput_container label {
      display: none; }
  .clear-multi .ginput_container:first-child {
    padding-left: 0; }
  .clear-multi .gfield_time_hour,
  .clear-multi .gfield_time_minute,
  .clear-multi .gfield_time_ampm {
    float: left; }
  .clear-multi .gfield_time_hour input {
    display: inline-block; }
  .clear-multi .gfield_date_month label,
  .clear-multi .gfield_date_day label,
  .clear-multi .gfield_date_year label {
    display: block;
    font-weight: normal; }

.gfield_list {
  margin-top: -5px; }
  .gfield_list tr .gfield_list_cell {
    padding: 5px 0; }
  .gfield_list .gfield_list_icons {
    vertical-align: middle !important;
    width: 60px; }
    .gfield_list .gfield_list_icons img {
      float: left; }

.gfield .datepicker {
  display: inline-block !important;
  width: 170px !important; }

.ui-datepicker,
.ui-datepicker-trigger {
  display: none !important; }

.gform_validation_container {
  display: none; }

.prelegents-list > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  grid-gap: 1rem; }
  .prelegents-list > ul > li img {
    margin: auto auto;
    max-width: 40%;
    border-radius: 50%;
    box-shadow: 2px 4px 1px #fcc72c;
    cursor: pointer; }
  .prelegents-list > ul > li .name {
    margin-top: 5px; }

.carousel-inner {
  margin: auto;
  width: 90%; }

.carousel-control {
  width: 4%; }

.carousel-control.left,
.carousel-control.right {
  background-image: none; }

.carousel-inner a {
  display: table-cell;
  height: 180px;
  width: 200px;
  vertical-align: middle; }

.carousel-inner img {
  max-height: 150px;
  margin: auto auto;
  max-width: 100%; }

@media (max-width: 767px) {
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@media (min-width: 767px) and (max-width: 992px) {
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0); }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0); } }

@media (min-width: 992px) {
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(16.7%, 0, 0);
    transform: translate3d(16.7%, 0, 0); }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-16.7%, 0, 0);
    transform: translate3d(-16.7%, 0, 0); } }

/* ==========================================================================
Navigation
========================================================================== */
nav {
  background-color: #242830;
  margin-top: -1px; }

nav ul {
  list-style: none;
  padding: 0; }

nav ul li {
  color: rgba(255, 255, 255, 0.6);
  display: block;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  padding-left: 0;
  position: relative; }

nav ul li:last-child {
  border: none; }

nav ul li a {
  color: rgba(255, 255, 255, 0.6);
  display: block;
  padding: 20px;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  padding-left: 0;
  position: relative; }

nav ul li a:hover, nav ul li a:focus {
  text-decoration: none;
  color: white; }

#nav-toggle {
  position: absolute;
  left: 15px;
  top: 15px; }

#nav-toggle {
  cursor: pointer;
  padding: 10px 35px 16px 0px; }

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -o-border-radius: 1px;
  height: 5px;
  width: 35px;
  background: #353535;
  position: absolute;
  display: block;
  content: ''; }

#nav-toggle span:before {
  top: -10px; }

#nav-toggle span:after {
  bottom: -10px; }

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out; }

#nav-toggle.active span {
  background-color: transparent; }

#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0; }

#nav-toggle.active span:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg); }

#nav-toggle.active span:after {
  transform: translateY(-10px) rotate(-45deg);
  -webkit-transform: translateY(-10px) rotate(-45deg);
  -ms-transform: translateY(-10px) rotate(-45deg);
  top: 10px; }

.navicon {
  position: relative;
  height: 26px; }

.indicator {
  position: absolute;
  right: 0 !important; }

.pull {
  display: none; }

table.agenda thead tr th {
  color: #5dbffe; }

table.agenda tr.he > td {
  background: #cd1719;
  color: #fff;
  text-align: center;
  font-weight: 300; }

table.agenda tr > td {
  color: #fff; }
table.agenda tr > td a {
                color: #fff;
              }
  table.agenda tr > td:first-child {
    color: #5dbffe;
    width: 11%; }

/* The Gallery container (div) */
/* A Gallery item container,
 for 3, 2 and 4 column galleries */
/* The actual image inside a container
for 3, 2 and 4 column galleries */
/* A gallery image caption */
/* Definition lists elements */
/* Pick the second line break if two
line breaks are adjacent */
.gallery {
  margin: 0 auto 18px; }

.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%;
  margin-bottom: 20px; }

.gallery-columns-2 .gallery-item {
  width: 50%; }

.gallery-columns-4 .gallery-item {
  width: 25%; }

.gallery img {
  box-shadow: 0px 0px 4px #999;
  border: 1px solid white;
  padding: 2px;
  background: #f2f2f2; }

.gallery img:hover {
  background: white; }

.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto; }

.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto; }

.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px; }

.gallery dl, .gallery dt {
  margin: 0; }

.gallery br + br {
  display: none; }

.dropdown-menu li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333;
  white-space: nowrap; }

.dropdown-menu li a:focus,
.dropdown-menu li a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #357ebd;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
  background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%);
  background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#ff428bca', endColorstr='#ff357ebd', GradientType=0); }

.dropdown-menu ul {
  list-style: none; }

.post .entry-content .entry-content-thumbnail {
  margin-bottom: 20px; }

/* Some modified padding for the bootstrap container.
 * Now you can make many styles of design easily.
 * Try with giving the .container class just a background colour and have a look. ;)
 */
.m20 {
  margin-top: 20px;
  margin-bottom: 20px; }

img {
  max-width: 100%;
  height: auto; }

.register-call {
  position: fixed;
  right: 5px;
  bottom: 5px; }
  .register-call > .btn-reg {
    padding: 6px 12px !important;
    font-size: 14px !important; }

#mapid {
  height: 200px; }

.navbar-brand {
  padding: 10px; }
  .navbar-brand > img {
    display: block;
    height: auto;
    width: 70%; }

body {
  padding-top: 66px; }
  body > header {
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.175);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.175);
    background: #fff; }
    body > header > .f-header {
      background: no-repeat cover top center;
      position: relative;
      min-height: 65px; }
      body > header > .f-header .name {
        text-align: center;
        margin: 0 auto;
        margin-top: 10px;
        display: inline-block; }
        body > header > .f-header .name > .h1 {
          float: none;
          margin: 0 auto;
          display: block;
          text-align: center;
          font-size: 14px;
          text-align: center;
          font-family: "proxima-nova", Helvetica, Arial, sans-serif; }
          body > header > .f-header .name > .h1 > span {
            display: block;
            font-weight: bold;
            font-size: 32px; }
          body > header > .f-header .name > .h1 + h2,
          body > header > .f-header .name > .h1 + .h2 {
            font-size: 9px;
            font-family: "proxima-nova", Helvetica, Arial, sans-serif; }
          @media (max-width: 767px) {
            body > header > .f-header .name > .h1 {
              font-size: 11px;
              text-align: center;
              font-family: "proxima-nova", Helvetica, Arial, sans-serif; }
              body > header > .f-header .name > .h1 > span {
                display: block;
                font-weight: bold;
                font-size: 25px; }
              body > header > .f-header .name > .h1 + h2,
              body > header > .f-header .name > .h1 + .h2 {
                font-size: 7px;
                font-family: "proxima-nova", Helvetica, Arial, sans-serif; } }
      body > header > .f-header > .igwp-brand {
        position: absolute;
        top: 0;
        right: 0; }
        @media (max-width: 767px) {
          body > header > .f-header > .igwp-brand {
            display: none; } }
    body > header .navbar-nav > li > a {
      -webkit-transition: color 0.3s;
      -moz-transition: color 0.3s;
      transition: color 0.3s; }
      body > header .navbar-nav > li > a:after, body > header .navbar-nav > li > a:before {
        display: inline-block;
        opacity: 0;
        -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
        -moz-transition: -moz-transform 0.3s, opacity 0.2s;
        transition: transform 0.3s, opacity 0.2s; }
      body > header .navbar-nav > li > a:before {
        margin-right: 5px;
        content: '[';
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        transform: translateX(20px); }
      body > header .navbar-nav > li > a:after {
        margin-left: 5px;
        content: ']';
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        transform: translateX(-20px); }
      body > header .navbar-nav > li > a:focus:after, body > header .navbar-nav > li > a:focus:before, body > header .navbar-nav > li > a:hover:after, body > header .navbar-nav > li > a:hover:before {
        opacity: 1;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        transform: translateX(0px); }
    body > header .navbar-nav > li.active > a:focus:after, body > header .navbar-nav > li.active > a:focus:before, body > header .navbar-nav > li.active > a:hover:after, body > header .navbar-nav > li.active > a:hover:before {
      opacity: 0; }
  body > footer {
    margin-bottom: 50px;
    margin-top: 30px;
    text-align: center;
    padding: 35px 0;
    background: #9e9d9d; }
    body > footer:before, body > footer:after {
      content: " ";
      display: table; }
    body > footer:after {
      clear: both; }
    body > footer small + small {
      display: block;
      color: #777777; }
      body > footer small + small > a {
        color: #777777; }
  body.pace-running > div.container,
  body.pace-running > footer,
  body.pace-running > header {
    display: none; }
  body.home, body {
    background: #fff; }
    body.home .h, body .h {
      background: url("../../images/main-img.png?v=6") no-repeat fixed center center/cover;
      padding: 65px 0 100px 0;
      height: auto;
      margin-bottom: 50px;
      border-bottom: 10px solid #fcc72c; }
    body.home section h3, body section h3 {
      text-align: center;
      font-size: 36px;
      margin-bottom: 35px;
      margin-top: 50px; }
    body.home .konf-info, body .konf-info {
      padding: 25px 0;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #ebebeb; }
      @media (max-width: 767px) {
        body.home .konf-info, body .konf-info {
          display: block; } }
      body.home .konf-info .row, body .konf-info .row {
        display: flex;
        align-items: center;
        justify-content: center; }
        @media (max-width: 767px) {
          body.home .konf-info .row, body .konf-info .row {
            display: block; } }
    body.home #poprzednie, body #poprzednie {
      margin: 50px 0; }
    body.home #atrakcja-wieczoru, body.home #informcje-organizacyjne, body #atrakcja-wieczoru, body #informcje-organizacyjne {
      padding: 25px 0;
      margin-bottom: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #ebebeb; }
      body.home #atrakcja-wieczoru .row, body.home #informcje-organizacyjne .row, body #atrakcja-wieczoru .row, body #informcje-organizacyjne .row {
        display: flex;
        align-items: center;
        justify-content: center; }
        @media (max-width: 767px) {
          body.home #atrakcja-wieczoru .row, body.home #informcje-organizacyjne .row, body #atrakcja-wieczoru .row, body #informcje-organizacyjne .row {
            display: block; } }
        body.home #atrakcja-wieczoru .row p, body.home #informcje-organizacyjne .row p, body #atrakcja-wieczoru .row p, body #informcje-organizacyjne .row p {
          padding-right: 80px; }
    body.home .infos, body .infos {
      margin: 50px 0; }
      body.home .infos .infos-ele, body .infos .infos-ele {
        display: block; }
        body.home .infos .infos-ele .infos-ele-ico, body.home .infos .infos-ele .info-ele-info, body .infos .infos-ele .infos-ele-ico, body .infos .infos-ele .info-ele-info {
          display: inline-block; }
        body.home .infos .infos-ele .infos-ele-ico, body .infos .infos-ele .infos-ele-ico {
          height: 85px;
          float: left; }
          body.home .infos .infos-ele .infos-ele-ico > img, body .infos .infos-ele .infos-ele-ico > img {
            display: block;
            height: 85px; }
        body.home .infos .infos-ele .info-ele-info, body .infos .infos-ele .info-ele-info {
          margin-left: 20px;
          font-size: 32px;
          line-height: 1; }
          body.home .infos .infos-ele .info-ele-info span, body .infos .infos-ele .info-ele-info span {
            display: block;
            font-size: 36px;
            font-weight: bold;
            color: #fcc72c; }
    body.home .prelegents, body .prelegents {
      padding: 50px 0; }
    body.home .agenda, body .agenda {
      background: url("../../images/agenda-bg.png") no-repeat fixed center center/cover;
      padding: 65px 0 100px 0;
      height: auto;
      margin-bottom: 50px; }
      body.home .agenda #print, body .agenda #print {
        color: #fff;
        font-size: 50%;
        display: inline-block; }
      body.home .agenda h3, body .agenda h3 {
        color: #fff; }
      body.home .agenda .nav-tabs.centered > li, body.home .agenda .nav-pills.centered > li, body .agenda .nav-tabs.centered > li, body .agenda .nav-pills.centered > li {
        float: none;
        display: inline-block;
        *display: inline;
        /* ie7 fix */
        zoom: 1;
        /* hasLayout ie7 trigger */ }
      body.home .agenda .nav-tabs.centered, body.home .agenda .nav-pills.centered, body .agenda .nav-tabs.centered, body .agenda .nav-pills.centered {
        text-align: center;
        border-bottom: none;
        margin-bottom: 50px; }
      body.home .agenda .nav-tabs.centered > li > a, body .agenda .nav-tabs.centered > li > a {
        border-radius: 0;
        color: #fff;
        background: rgba(255, 255, 255, 0);
        font-size: 24px;
        border: 1px solid #fff; }
      body.home .agenda .nav-tabs.centered > li.active > a, body .agenda .nav-tabs.centered > li.active > a {
        background: rgba(255, 255, 255, 0.5); }
      @media print {
        body.home .agenda, body .agenda {
          padding: 15px 0 10px 0; }
        body.home .agenda h3, body .agenda h3 {
          margin-bottom: 35px;
          margin-top: 10px; }
        body.home .agenda #print, body .agenda #print {
          display: none; }
        body.home .agenda .nav-tabs > li > a, body .agenda .nav-tabs > li > a {
          display: none; }
        body.home .agenda .tab-pane, body .agenda .tab-pane {
          display: block; } }
    body.home #zglosudzial, body #zglosudzial {
      margin-bottom: 50px; }
    body.home .location, body .location {
      color: #fff;
      border-top: 1px solid #9e9d9d;
      border-bottom: 10px solid #006c84;
      background: url("../../images/hotel-bg.jpg") no-repeat center center;
      background-size: cover;
      padding: 15px 0 100px 0; }
      body.home .location h4, body .location h4 {
        margin-top: 50px; }
      body.home .location .hotel, body .location .hotel {
        padding: 15px 0 100px 0;
        height: auto; }
      body.home .location h3, body.home .location h4, body .location h3, body .location h4 {
        color: #fff; }
    body.home .contact, body .contact {
      background: url("../../images/contact-bg.png") no-repeat fixed center center;
      padding: 15px 0 100px 0;
      height: auto;
      margin-bottom: 50px;
      color: #fff; }
      body.home .contact h4, body .contact h4 {
        color: #5dbffe; }
      body.home .contact a, body .contact a {
        color: #f3f3f3; }
      body.home .contact h3, body .contact h3 {
        color: #fff; }
      body.home .contact strong, body .contact strong {
        text-transform: uppercase; }
    body.home .first, body .first {
      color: #fff !important;
      padding: 50px;
      margin-bottom: 20px;
      vertical-align: middle;
      display: flex;
      align-items: center; }
      body.home .first h1,
      body.home .first h2, body .first h1,
      body .first h2 {
        color: #fff !important; }
      body.home .first h1, body .first h1 {
        font-size: 18px;
        text-align: center;
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
        text-shadow: 2px 2px 4px #1599d3; }
        body.home .first h1 > span, body .first h1 > span {
          display: block;
          font-weight: bold;
          font-size: 41px; }
        body.home .first h1 + h2,
        body.home .first h1 + .h2, body .first h1 + h2,
        body .first h1 + .h2 {
          font-size: 12px;
          font-family: "proxima-nova", Helvetica, Arial, sans-serif; }
        @media (max-width: 767px) {
          body.home .first h1, body .first h1 {
            font-size: 14px;
            text-align: center;
            font-family: "proxima-nova", Helvetica, Arial, sans-serif; }
            body.home .first h1 > span, body .first h1 > span {
              display: block;
              font-weight: bold;
              font-size: 32px; }
            body.home .first h1 + h2,
            body.home .first h1 + .h2, body .first h1 + h2,
            body .first h1 + .h2 {
              font-size: 9px;
              font-family: "proxima-nova", Helvetica, Arial, sans-serif; } }
      body.home .first h2, body .first h2 {
        margin-top: 10px; }
      body.home .first h4, body .first h4 {
        color: #fff;
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
        text-shadow: 2px 2px 4px #1599d3;
        display: flex;
        font-size: 24px; }
        body.home .first h4 .number, body .first h4 .number {
          border-right: 1px solid #fff;
          padding-right: 10px;
          margin-right: 10px; }
          body.home .first h4 .number span, body .first h4 .number span {
            display: block; }
      body.home .first + .first, body .first + .first {
        background: #a61008; }
    body.home .buffo,
    body.home .sinatra, body .buffo,
    body .sinatra {
      min-height: 500px;
      position: relative; }
      body.home .buffo > .info,
      body.home .sinatra > .info, body .buffo > .info,
      body .sinatra > .info {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 10px;
        background: #640c00;
        color: #fff;
        opacity: 0.9; }
    body.home .buffo, body .buffo {
      background: no-repeat cover top center;
      background-image: url("../../images/f1.jpg");
      background-position: top center; }
    body.home .sinatra, body .sinatra {
      background: no-repeat cover top center;
      background-image: url("../../images/f2.jpg");
      background-position: top center; }
    body.home .more-info, body .more-info {
      margin-top: 50px; }
    body.home .btn-reg, body .btn-reg {
      border-radius: 0;
      background: #e30613;
      padding: 20px 32px;
      font-size: 22px; }
    body.home .main-bottom > div, body .main-bottom > div {
      border-bottom: 1px solid #e30613;
      -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.175);
      box-shadow: 0 3px 4px rgba(0, 0, 0, 0.175);
      background: #fff;
      min-height: 315px;
      padding: 15px; }
      body.home .main-bottom > div h3, body .main-bottom > div h3 {
        margin-top: 0;
        margin-bottom: 10px !important; }
      body.home .main-bottom > div time, body .main-bottom > div time {
        margin-bottom: 5px;
        display: block; }
        body.home .main-bottom > div time + p, body .main-bottom > div time + p {
          font-weight: 600; }
    body.home .carousel .carousel-inner, body .carousel .carousel-inner {
      margin-top: 40px; }
      body.home .carousel .carousel-inner .item .entry-content-thumbnail, body .carousel .carousel-inner .item .entry-content-thumbnail {
        max-height: 185px;
        cursor: pointer; }
      body.home .carousel .carousel-inner .item .name, body .carousel .carousel-inner .item .name {
        margin-top: 5px; }
    body.home .carousel .carousel-control, body .carousel .carousel-control {
      background: none;
      margin-top: -40px;
      width: 40px;
      background: #006c84;
      top: 60px;
      bottom: 60px;
      opacity: 1; }
      body.home .carousel .carousel-control .glyphicon-chevron-left, body .carousel .carousel-control .glyphicon-chevron-left {
        margin-left: -15px; }
      body.home .carousel .carousel-control .glyphicon-chevron-right, body .carousel .carousel-control .glyphicon-chevron-right {
        margin-right: -15px; }
    body.home .carousel.partner .carousel-inner, body .carousel.partner .carousel-inner {
      margin-top: 30px; }
    body.home .carousel.articles .carousel-inner, body .carousel.articles .carousel-inner {
      margin-top: 10px; }
      body.home .carousel.articles .carousel-inner .item .entry-content-thumbnail, body .carousel.articles .carousel-inner .item .entry-content-thumbnail {
        overflow: hidden; }
      body.home .carousel.articles .carousel-inner .item .p, body .carousel.articles .carousel-inner .item .p {
        margin-top: 5px; }
    body.home .carousel.articles .carousel-control, body .carousel.articles .carousel-control {
      background: none;
      margin-top: 0px; }
    body.home section.countdown-wrapp, body section.countdown-wrapp {
      margin-top: 30px;
      margin-bottom: 30px;
      background: transparent url("../../images/countdown.jpg") no-repeat fixed center center/cover;
      padding: 40px 0;
      text-shadow: 1px 1px 2px #969696;
      color: #fff; }
      body.home section.countdown-wrapp .h1, body section.countdown-wrapp .h1 {
        color: #fff;
        font-size: 18px;
        text-align: center;
        font-family: "proxima-nova", Helvetica, Arial, sans-serif; }
        body.home section.countdown-wrapp .h1 > span, body section.countdown-wrapp .h1 > span {
          display: block;
          font-weight: bold;
          font-size: 41px; }
        body.home section.countdown-wrapp .h1 + h2,
        body.home section.countdown-wrapp .h1 + .h2, body section.countdown-wrapp .h1 + h2,
        body section.countdown-wrapp .h1 + .h2 {
          font-size: 12px;
          font-family: "proxima-nova", Helvetica, Arial, sans-serif; }
      body.home section.countdown-wrapp #EndDay, body section.countdown-wrapp #EndDay {
        color: #91e5fd; }
        body.home section.countdown-wrapp #EndDay > div, body section.countdown-wrapp #EndDay > div {
          font-size: 18px; }
          body.home section.countdown-wrapp #EndDay > div > span, body section.countdown-wrapp #EndDay > div > span {
            font-family: "proxima-nova", Helvetica, Arial, sans-serif;
            font-weight: 500; }

#content h3 {
  margin-bottom: 40px; }

#content aside.widget ul.menu {
  padding-right: 25px; }
  #content aside.widget ul.menu > li {
    margin-bottom: 2px; }
    #content aside.widget ul.menu > li.active a {
      background: #1d2f54;
      color: #fff;
      min-height: 52px;
      display: flex;
      align-items: center; }
      @media (max-width: 767px) {
        #content aside.widget ul.menu > li.active a {
          display: block; } }
      #content aside.widget ul.menu > li.active a:after {
        content: '';
        position: absolute;
        top: 0;
        width: 0;
        height: 0;
        border-width: 26px;
        left: -52px;
        border-style: solid;
        border-color: transparent #1d2f54 transparent transparent; }
    #content aside.widget ul.menu > li a {
      background: #eaeaea; }

#content article {
  border-bottom: 2px solid #006c84;
  border-top: 1px solid #006c84;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.175);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.175);
  background: #fff;
  padding: 15px;
  margin-top: 20px; }
  #content article .art-list {
    border-bottom: 1px solid #eeeeee; }
    #content article .art-list.panelist {
      margin-bottom: 20px;
      padding-bottom: 20px; }
  #content article > footer {
    padding: 20px 0;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee; }
    #content article > footer:before, #content article > footer:after {
      content: " ";
      display: table; }
    #content article > footer:after {
      clear: both; }

#gform_1 .filed_wrapp {
  background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
  background-image: -o-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
  background-image: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCFCFC', endColorstr='#FFF2F2F2', GradientType=0); }
  #gform_1 .filed_wrapp > ul li {
    padding: 10px; }

#gform_1 .filed_wrapp-print {
  display: none !important;
  border: 0;
  padding: 0;
  margin: 0; }

.wp1,
.wp2,
.wp3,
.wp4,
.wp5,
.wp6 {
  visibility: hidden; }

.bounceInLeft,
.bounceInRight,
.fadeInDown,
.fadeInLeft,
.fadeInRight,
.fadeInUp,
.fadeInUpD,
.fadeInUpDelay {
  visibility: visible; }

.d-1s {
  animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s; }

.d-2s {
  animation-delay: 1s;
  -webkit-animation-delay: 1s; }

.d-3s {
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s; }

.d-4s {
  animation-delay: 2s;
  -webkit-animation-delay: 2s; }
