@charset "UTF-8";
/* Base Site Variables and Font Families*/
.clearfix:after, .category-switch:after, .gift-cert-detail-content-wrap:after, .compare-items-panel:after, .bonus-product-list .bonus-product-item:after, .bonus-product-list .bonus-product-list-footer:after, .cart-footer:after, .cart-coupon-code:after, .cart-actions:after, .cart-empty:after, .cart-empty .product-listing:after, .cart-recommendations .product-listing:after {
  content: "";
  display: table;
  clear: both; }

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

.menu {
  float: left;
  margin: 0;
  padding: 0; }
  .menu li {
    float: left;
    list-style: none outside none !important; }

.patagonia-purple {
  color: #342e7d; }

/* Bootstrap Framework */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@media screen and (max-width: 767px) {
  .hidden-on-mobile {
    display: none !important; } }

@media screen and (max-width: 991px) and (min-width: 768px) {
  .hidden-on-tablet {
    display: none; } }

/*! 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;
  outline: 0 none; }

a:focus,
a:active,
a:hover,
button:focus,
button:active,
button:hover,
.button:focus,
.button:active,
.button:hover,
.btn:focus,
button:focus,
.button:focus,
.btn:active,
button:active,
.button:active,
.btn:hover,
button:hover,
.button:hover {
  outline: none !important; }

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

b,
strong {
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

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;
  outline: 0 none; }

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,
  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, button > .caret,
  .button > .caret,
  .dropup > .btn > .caret,
  .dropup > button > .caret,
  .dropup >
  .button > .caret {
    border-top-color: #000 !important; }
  .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(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAFuAAA8AAAAAsVwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAcbSqX3EdERUYAAAF0AAAAHwAAACABRAAET1MvMgAAAZQAAABFAAAAYGe5a4ljbWFwAAAB3AAAAsAAAAZy2q3jgWN2dCAAAAScAAAABAAAAAQAKAL4Z2FzcAAABKAAAAAIAAAACP//AANnbHlmAAAEqAAATRcAAJSkfV3Cb2hlYWQAAFHAAAAANAAAADYFTS/YaGhlYQAAUfQAAAAcAAAAJApEBBFobXR4AABSEAAAAU8AAAN00scgYGxvY2EAAFNgAAACJwAAAjBv+5XObWF4cAAAVYgAAAAgAAAAIAFqANhuYW1lAABVqAAAAZ4AAAOisyygm3Bvc3QAAFdIAAAELQAACtG6o+U1d2ViZgAAW3gAAAAGAAAABsMYVFAAAAABAAAAAMw9os8AAAAA0HaBdQAAAADQdnOXeNpjYGRgYOADYgkGEGBiYGRgZBQDkixgHgMABUgASgB42mNgZulmnMDAysDCzMN0gYGBIQpCMy5hMGLaAeQDpRCACYkd6h3ux+DAoPD/P/OB/wJAdSIM1UBhRiQlCgyMADGWCwwAAAB42u2UP2hTQRzHf5ekaVPExv6JjW3fvTQ0sa3QLA5xylBLgyBx0gzSWEUaXbIoBBQyCQGHLqXUqYNdtIIgIg5FHJxEtwqtpbnfaV1E1KFaSvX5vVwGEbW6OPngk8/vvXfv7pt3v4SImojIDw6BViKxRgIVBaZwVdSv+xvXA+Iuzqcog2cOkkvDNE8Lbqs74k64i+5Sf3u8Z2AnIRLbyVCyTflVSEXVoEqrrMqrgiqqsqqqWQ5xlAc5zWOc5TwXucxVnuE5HdQhHdFRHdNJndZZndeFLc/zsKJLQ/WV6BcrCdWkwspVKZVROaw0qUqqoqZZcJhdTnGGxznHBS5xhad5VhNWCuturBTXKZ3RObuS98pb9c57k6ql9rp2v1as5deb1r6s9q1GV2IrHSt73T631424YXzjgPwqt+Rn+VG+lRvyirwsS/KCPCfPytPypDwhj8mjctRZd9acF86y89x55jxxHjkPnXstXfbt/pNjj/nwXW+cHa6/SYvZ7yEwbDYazDcIgoUGzY3h2HtqgUcs1AFPWKgTXrRQF7xkoQhRf7uF9hPFeyzUTTSwY6EoUUJY6AC8bSGMS4Ys1Au3WaiPSGGsMtkdGH2rzJgYHAaYjxIwQqtB1CnYkEZ9BM6ALOpROAfyqI/DBQudgidBETXuqRIooz4DV0AV9UV4GsyivkTEyMMmw1UYGdhkuAYjA5sMGMvIwCbDDRgZeAz1TXgcmDy3YeRhk+cOjCxsMjyAkYFNhscwMrDJ8BQ2886gXoaRhedQvyTSkDZ7uA6HLLQBI5vGntAbGHugTc53cMxC7+E4SKL+ACOzNpk3YWTWJid+iRo5NXIKM3fBItAPW55FdJLY3FeHBDr90606JCIU9Jk+Ms3/Y/8L8jUq3y79bJ/0/+ROoP4v9v/4/mj+i7HBXUd0/elU6IHfHt8Aj9EPGAAoAvgAAAAB//8AAnjaxb0JfBvVtTA+dxaN1hltI1m2ZVuSJVneLVlSHCdy9oTEWchqtrBEJRAgCYEsQNhC2EsbWmpI2dqkQBoSYgKlpaQthVL0yusrpW77aEubfq/ly+ujvJampSTW5Dvnzmi1E+jr//3+Xmbu3Llz77nnbuece865DMu0MAy5jGtiOEZkOp8lTNeUwyLP/DH+rEH41ZTDHAtB5lkOowWMPiwayNiUwwTjE46AI5xwhFrINPXYn/7ENY0dbWHfZAiTZbL8ID/InAd5xz2NpIH4STpDGonHIJNE3OP1KG4ISaSNeBuITAyRLgIxoiEUhFAnmUpEiXSRSGqAQEw0kuyFUIb0k2gnGSApyBFi0il2SI5YLGb5MdFjXCey4mNHzQ7WwLGEdZiPPgYR64we8THZHAt+wnT84D/x8YTpGPgheKH4CMEDVF9xBOIeP3EbQgGH29BGgpGkIxCMTCW9qUTA0Zsir+QUP1mt+P2KusevwIO6Bx/Iaj8/OD5O0VNrZW2EsqZBWbO1skRiEKE0DdlKKaSVO5VAuRpqk8VQJAqY7ydxaK44YJvrO2EWjOoDBoFYzQbDNkON+UbiKoRkywMWWf1j4bEY2iIY1AeMgvmEz/kVo9v4FSc/aMZMrFbjl4zWLL0+Y5FlyzNlEVYDudJohg8gPUP7kcB/mn+G6cd+5PV4Q72dXCgocWJADBgUuDTwiXiGSyZo14HOEQ2lE6k0XDIEusexDzZOMXwt1Dutz+tqmxTvlskNWXXUQIbhaurum9GrePqm9Yaeabjkiqf+bUvzDOvb2Y1E+EX2DnemcTP/zLcuu7xjQXdAtjR0Lo5n4/Hs/GtntMlysHt+29NXbH6se//WbFcyu+r28H0MwzI30DYeYTLMXIA2EG8QlHpAsyS0EfEToR0a3utIxFPJ3kiIHCCrZ66b0e2xEmL1dM9YN/MwS5p01N5jMX/BLKt/1R83l0LyC29M6+iYxo/UNg/EF7c2WyyW5tYl8WnhWg2/hyySbD5UhnDyS7OcU0dnrFw+DfGdI7v4QfYIIzOMq9hFtY55gmvC7jZ2FK7sEdrn6IXBuucYhjsGdQ8z0yEbWkkczjjsE5hNAIZrPx2zOLZDmKNXcXtg7EMqidAEEWg+SJCBBNwxvxJfc/bZa+KKf+xoKZybnq5vaqpPTye7CiF+ZFjxZ8/7Qij0hfOG/cowPA1rT1l4ymWnrKmxxqfErTVrpgwPlz1kC+Oy8NMDz6c+IO38K/x0xkPnLW8Kx6qGAoQdL+TD9V9rb+/ctn//trxz8dUrZrD/zk/ferF0cNt1BzctmX2FZPXt/jnFCQNz4Ah/iKllGiCMs1w5Lkg0kiEwj6VTXCDKsX9rMpnvIj9pcDecXAIXMnqn2dTUbN6w0XQ9ue6FV/nnXCH7S3lPWGltVcLsH75ub3ab7A8M28caNrIeOr3o5Q0yFsYL80xaa0EY/UEczV7icUMY5pnelAkmUAXmHYjvFWFGxuqlSaow3OM+/iYY7/l/hVELF4EjRqNR/bvRbOY+DUGzGR/Oh3EqmE/ugIQQguGt/eMYz/+L0cimjeZfQDI3phXMbMQsqH+CjwVz/hf4idHovgVmB8gLvjbicDcC/NypP536E/9N/puMibExdohBmNwyiaZdJGoigos7GpF222xrfnZhML/7Z+ylaqP63Hr+m7bdUkQ6/2cXqdfmvwixY+s2ksXFeXcE+iX0Z+Iow76DBNgjJ7TOdUK18iPsPflfQD+DPsZG2Aj9VmKMMJ4fYRrhIaxhTDR0Elh2vA6h/AE6xUb29mj3sjmL72petXjejPy+oel60M99tFduCI59N3221xe7apOvxs6aHs7vab1IqY2tv7q2xsHeHGml/cV06u/8S/xTjJ+JYc0bWEX0ukW6YmIbGkJRMdjJ9mYIH5QIdJF4hvRGyK7cC7ctImQRcUET99fGXOoft35GYLMQu+g2smnkgZUrH8AL/9Si217IssJ916nv14ZrJrvdxLkQvrvtBcjgPC0NXOicO8Qf4mcxPqh3hgUw3DDfdvLJXngg7N3dN2zbPJSaed3OfZnMU7dvmznp3C3bruO+Nmue0LFsy7S+6265+fCKFYdvvuW6vmlblnUI8xCXp37CrOZv4B9gauDBlYp7adcUXB5DNCwYImlXOJJKkAdvExXxVvKEYnCo+3eIskP9qrrfIYs71CccBjfXRC52udTHHdaP1A1ui/VvH1otbrLrpNXBsGX5B89QghDyimlvNB2KfkxZ5C9/em3+d1+d//IfFp2+2Oxn/s+9n/79p39S3s8idN6g0yZObwJOgKUpNB3GyU0Ls0PbRzIRq4lcarLKOJBkLRzJQD4j2090XrbA7DW8K3jNF5hlGS5e4V2D17zgss4T20egOJte5iD0bReM9yjTxnQxCRj3c5kFzGJmGbNKmwGw39IJDJcXJZGMkaAB4jyJAKw0jt5IAuIE+A+U3cVAZZrq9zhDyBrU8oosuxcGNTzCKJfla7JjNVmuSb/+tuzN2H+X4vlB+PpdfMXXmuVsNiub1T34SFbjYw5itEvVi0K0Nt9pNJUMI7SLGRhf2xipfCYf8z5OdlGKayOucFeVPeS/dbo3lBrbSMmwUiQN5/ed7g0Ds1s17IuZC5kNzM3MZ6EWCa0DtekdJfAxz+R/OX28sND7yRMTBcf++s8mQCQWHya4qBv/ufeMoWyslPA9DtMxUknxkH/yfTnm2CMYzs+Cq3r7PxY/MXomrvTEsRpfEGHa+WN8E1AHjElb7d06ddA7oK/+5Mdsv9EtPms0jv0Z5kf1FqPxWdFtfFr0kHfgDX0Y+5PRSG7RUj0tQr7rmfX8DH4G5W28kKeJLtmQsQkuwMP1pk16EV4sl7vrMJATfyUWo/GwEco4rh4XFQgaiUX9qxZHrMQqKnz/c2d8b9TysYrAuXpP/Rf/Gr8b1qwwc5a+euLa6S6sneNXToG2XrEJi4R5SGs8Sq2S3d97bsfCRaTdaLwKClRHt37mkudvXbjwVrLhuYeGhh56bvfQkHpk2CwvwClqgWwuBfndC3c8dwmstj81KkagcUgbfPY8Zje0W/82VPWJHmSq6pP8hPWpotc/EexDOK3qU+wngPhOCiO9MJRm8TJefjelrzoKnG2Bn+1NCUmPE4gHFmBN9jrTigRIpsACrc9Gstg58ULkp9467+Gf/eFnD5/31lNrt2967dhrm7bzI+VT5m+fzKhvf2MzpICEm79Bopkn07lt1762adNr127LwVqQLdJ5+lpQDcvHPQtVY5knhYrK6q8/JsiP6EuhGZdFdaNszjvpqvc+PI0CdjN0AXsFOC3ZfALDJwr4q2Xq+GF+GNbsxUg5NLLIEXi8otcDQcUts0D8eQ1iVDRAMBTsYiNdRIxE09EIBJO9A2xqgERTaW86BUFn0OD2xFO97FAgFhF6OoQ7prYt4XwSeUgQHiJyDbeke9IdQntciLQ1FlJMaYcUNvZBg+FB1ubjlnRNvl3o6IEU2w7fdNPhm/hh+FLysUu6++DLHkOkrSHYEjH0tEPe7WdD3uyDgvAgK/m4szFFR7ch0toUgBTdWHr7EpaWru6+6dmbbnqWEbV2EtxAsXiZAPTtGPSbHsotI2leoM8TePEqgSQprs7AGFf8kuOkPdZPXGb55POAW1d/jLST9v5YflasP6v/CO7+GNAPC2BMZWmsOjp2NNbfHwMCJD+LPVL+D/OYlWEEI/9jpPddOFkB5d1GSuKZYggmCCd7JUxD7EXAzxyirYnNDLdDZoFdx14kivkvGc3579Jm36reTTvDgBnaO6vzyQ6chQmlsMoIkIQ2+bBDWBud1Va4pcCn8CPqxlh/fgtG8IPaPH8C5wk6/nZDv69jurV5QhtwE0x2iqOsj9Mx8B9/0EaUdiPfOYYDCi/q9jhWRuupMDEU0+CtX0sDFxv07T/K5niBPqN9+tQjgEc31NGCXFeMcCEuQBIc/BK4CO78u7EPYvl3yaEfK3vcb6qP1R2tI7vUjVDDUdKubsSrNjYKY1qBEa2P50SJoaXiksIoLiCwnxS6EBuBde87botNfdEWwYvF/R0/u5yCqhGeEOR2ynSeyXjt6ka7neyye8kryBSWE52y+RBgogrXPZ8E1yIHoHIFUM+AbJhE7lbMtt8ApL+xmZW7PwbjAO0fAVoXQOuiSP/ksIVdFZ0aulsamKUzwPZ/NYDMJRBPCxsBqLzqHyneXF6Ej9HlIFo7+pg+jUb3unRmGpstGkm6etOuDBGA5wCMefp1gTHcdZlvPBXlOslvYTp1cd8UjYLVd/J5awNrIOKLnIt9MD9qdrKrWCvA6ALm3QV9VrsPm60Q7+RHJHP+2hqfugo/MvI2H/mqr4b9tFnKSRY1Y5Ek80Nm/WIhr1ikKnxGz9TWXrokf9xwujfvcOTtNTWnxd0F37Y2W79tteBqZ4G5qLCuomw+nSr28QESCRVLTyYKILGJOPfcnaIFOsewhRdvv+rWa/Wih0vlbX6Zb75T5C0qNKVFvH1QL/vazSWgC2s6oWXXIuUxQelKiJbowuJDQViatLmLijg9CQBMg8WiPgiw3LEeYRmm5f+XdnvkDnxLLjMLxtvX74C3OlwPQqx4xwIdpPx38LrlDphiyWUWHWKAzzxurS/xTo+P5wGFak62ap1PVFFN4v/y+xuR39WnIO7lsWfwgVsK17wxrs9K8ltIKuhkw7f/6dhK6gQokFKhWX3urrjk/rnI0pgfpGMeuQIUaEM7+GF5q2iMkCaMQwxxOzcvU0eXbsnS9XknXvP7Gtw5dwPXlFu2ecvSHEZgNDsU6x/GdXBYXyOQjzZReSedeEPY6nEv9gJR4oBQJtFO6Kd0fwC6BO4LNHDeBujB6dSNcUQC9zIv2LnAzGk99bUDrdFY+9yGFQtEo0GQPNv6vS2drj4+1jHbv3aJSMUWP+QTZrmbNTjU8wyG/iXNNpskybLcJ3CiTF5Ir+JYzmJwE0mSVhlxbtbmvweB3ulB6Til5UuUZydpgiFVeobhU0WaBqpJ198d+/XeNRTZ9/1OPfG7+2hwzd5W3D+hmyjsRcUg/+Cavb++Vh2ls3L7zT/etOnHNxeerv313vzLVqPai4nJv+K1FC6040/4udw7sAb3laSg0XCkAAs0npBO6VJabS4Elk/U+D4gTXW+j0wnrMlqNamq4tMIYB87tE10i0FR3LZNhJsb7/R561btmes8YBCRkhYNByRtKd55mqTas9FYhJnbRGHuOh3M4QTdgQSqmgRxuzGdSvZGcbMxNQGk5C3ebLjoXIOFM4l+WKHmLTJwRv9E8GWJ6dYvf/FmEyEGr+gyrr1p5zrgkz0Cw2j94Hv8Jdx7dIVegBSNtgsqGsRQEYiIBoXwD0LNvQ5d7s5Z00QzwNhqZA0b+tMG1tQq5nd84uq8R0zPvX35G8uRaze4jcOHzz0w1+Q2BIRvf6J6Kgatnrbiem+CFvAxfkrndzD9MFPP1GWTUHclpASUkCNAQkpCCcCgDSUDAhDZ+CuEkgn8J7i9nMA7pA4lISappxILKfAeSAbIcSDuN2bJcfZILqeO5rLs0MnngSHYRdrHjmaz7JEsEPw51ZqDJDmUIOZIe34WaQeegNsJn1qz8AIpT3yCjyEih/xELkuJ0lEMYTLVCiWpo5oYMleMH6USyYJcD+uOe+kWKpn1Qns34iyYDjkSLvgnZXcgVQNeqINXr48m3iS7cjm8tedyY0f1QvTnHHdsrKby/+SSbPY8/NH6vpl/Esq3Ae4ZU1HC44KFiI9o7CEgab/RqHbj7s5KAg06s39ZP/zxI/mVuF/TbTSy+3Fb8If9/cv7+wt91yy8RfP1QXtW5RzQn7qIiZyuFM5QfJ5E9uVnqT85TanFx0lkP3ukBAMprvsRyi/C8NAJL1xbIIirSvnSj4O5netb4JxmNANHPssHAcHMHsFRgEug816gDBeMbdfiuRcghqYcm0+Xxx/5IAEtN3fqFF3LzAXqwoT0PN0OVTNqxo8sxMkd5Ig6k79Zk7VxxX6gMLOZFQgvpW2RrMW1D0BDihaXQ9wVRoBxPLfpknmkeMtoB/qM9cRc9IqmMD2XUmdZ7GSRKPUZvChf8BoykriM2MnKYbOHX8R7cLdNCxSFFVQqoYswnlWtlFS2mNkhswVpZiQW1J/UKFfipHGlUkM6UKBhMz1istELIHJLMSctu3ugzfaVSOjKvUgc/THK4Sdg2Wscz69leKIkkrwuuWiOe9yGYKQXRumkC3qbRcMwrvhjNXgdZk3RxAUEhuSPvn3nnd++U/3vlVOmrJzCD8JLxV1OHRjrZifbcFDOuRNTGqdgQm1tSNJ2OcQ04YiEXuxtII1ECSQRoQGYioEsgCfchB4ghAtw7FfJre4WZ9hkVi9MtjuWqtdNDlpMrfEG9fOT6q21okg+e4As38MfGquNt7oUws6Ysarj1/efE+yst86YUVNvDdts3Pv5c8m/aP0C+f8/Qb+IMnGq09BgwN01oIOAnAdagI8mBSrqk1gxTDUBOtk2ousEtBH2z4Ir2d3f6k8PXXVlt2qN9RODxRuoJT/v27wm09jRYVc/e++iyx2tyzJb/n3J0htXP87eSsQaf2Ly0s6Zmxela88REy1cf4273mI3iXNJ7KxrZibOm9xm6rl4fqy/t27smU8tOfdW2ucBzg2UfmOIVyLIl3kpYlwphDISTXJXsctmiDtN7fNV6zelgxwnWxsVr83Aj/S5ki1jL/a0GC6+2L6Um+aoddlNFuj+bJ8mH/iaLh8I0/U51NspIEfq0dohwyFXKgm4NggwQ4rRhCOUFtxxo8XnitT4cnGfT93IS8FaT85XE3H5LMY4zIEPL1hw443wz+1UmhTJyJGxZzw+wsKkKZgUiVtKOKMEb2AKHTv61FNc01PQFwKnvsZ/9pPA4RKTASWahmh+8MxwzHxKy74IRn5LGRjsPUUwTu64UYNY38caqd7HKucZ/tHnODtENw/2UfHRMaq1UUPDJQ0OKkWCeet5fYOhII1VRz8+/Elg5j4Gxur3J8o2PJ4rg+2d08T/fwEzSVbyZ9XPro95T477lRKqUSRXQnauHNsISAl27oWi6Fv9z48JMv8r/aMMj8onCP/DuDZOuN+GPPr/+p7bx+7JlbYdppcNhzKU/1Px5aiaGDn/s1iGMaBcleKUo/v9rcxkZj7DBEKOfrayytXNLYiUdBY+pleQXdnscKlQcpzuWluxsieeyuXIK6SdxozitWyGOV3vOHHjguyCQ6fpIYy2JwvrQEF/Qa9Pdf/QqOSqCiE/EE1/XIVKTc2tzWbHnimrEd+Vyz311Ml3P0GVTj7PD5aDnsvCvH36alEaPMePcMegXs7x8igTu4B9v7G9vTHvhCu/kzIdx+BxC0ay9zRSvoS0F2lIxI+X7klU63I40gLQ3w5ep5na+SFnba3z5D64zv+QtM4n4ffG3tq4aNHGRfxgrXPMim+5487abL7xhdseIRn1KDl+7aINixdv0OD+JSPwKf5+xoP6aiTeQIDVlIhMcL1H5R9PYXvprs3fv2bO7MOplCmweuiq2JRZ1zz+9a/v2PH1Hfz9236w+ZrPXvWfAxlj4NLLHpq3c/PQ3uvmvbrjG7fe+o2y/cLdtE6VUlXi0ASb1VLUBVSUWSU4HdvAraTyS8xzM8NxvxFkXV6pUVRiJwcgC5zEeht4rwcp7ki0k41G0qlQhG1Vzlq8alEmnFi58caB5Q9vn988MLhqyVlHvLEWjtQFeupdiocF/tkkOGPW2ibWaBTkeZ/dvPWazXfOnnvL6jkRXpi85sFzZt+55ZptW3bl1cCCHZPD06MhySha7UFzjcjbp8fOecFCirzAG/yVjBX6OFIaadSjQq1nNhyIe8tVbaaSdHlXIWKacMeuZA1uxS95zILhyrxAdsXTL6m7kNQlx2P9uZf2qhufePFFbpI6/OU0WcP99RrCsrwseVot5mtytpf6Y0gm9sdeyKnPQ7onyK4nXlR/rg7H95M1upzu89DH6pgUcikoiihJ6NJKmRxV1x+MJiOA3YwhDRQrWU0u/0rvq0VYXnyCwsLeTJYBq3dAtJDavuzyoVpzZ99Z0+a0uoiFH/xcqgDR7rUFeOrUn6Cywb8ZeNMbhLV5ugP9l0zv9UN5b5mFkjzxUcpPJCn3V402pRxtJd2GrnLdhtVk9ZSZh9W91fCSH5B7ofxPiWL+j3D/uwhBRdyAyozeZwvQzs79soi+BKSnafLviZCcfrpBpLyimfLfTyJtbyruIQKD01tUwJyKEo/ybaxkSNFUMdMkhQoJyRBQFhnUkDQSXhTM+3NmY0EDM7ffLIjqWEGt8lCO6mLia3PukFnghosJD5p5SIho/VDkzQfLE+IrYoJXkD19pdP7OwG/voIUtagiWiZ4PAFTHHlTVhRZ7dYmPar+NJ+8JhmR6DFK5DV1foHoLNO/pHrvZfmWZ15RQlwvoVDKhCWNK3CCch9lfFBuAqUgpFSShmNaPj+i5++WZfKeViJfW5HnUakVL4UCNVkA4+ETfIqx4B5xSaP2L1yn0zn2ltPn4+OqZGmwwEVCaCSqG53ldtL1oLGAhdMLd09MpCCF6tD6ZnAZBY9hDaYsP0jzZ0j5ZjKsF4i1UmLuhbJMCnYJPt5VwFNvmZawXjEvLJqIH8STonZjq7BZ8gKgR20C9MDFqJAX1H64QW2NEup6qgzLP8cvppL/NNTOBTCJABOHeWoXzLhw4Wuy7gaBtjKr9kgKq8ZlRYBS32Lpxc8vIhpNDTfyNXWybMJbn2RyQ5EmWc2QF9wmSZ0KYCE+cPuYO6b15Uotj2Kd4MItLS7gtFbkTdrFND6pvEZqv5Yv7jXAus7Pg7avo7KDot50NX3CPkP+Kps8J9/3mGQIteY/LGPC+L7872SPR2br5fy8MtKBMHedGuM28/MZmPJMrGgi3Gb1S+Si1/L/zrZwO9XH1ce/z7ZQ1WSoY/+pMb5FT4ua0Wm+Jf/298nFmChEQ+Ti71est4mq9VYI6RsymoRJKYidElT2FGnDTZvqtfhGAFTbeqEw68GqtfmbVa/1IFO1/jdWr/8BDRRtQh9XNjubEm4aWVpVonpTGR7PVGc+KJNoBIWF7kYi4gUV3r1U6723i6TxUl3n3/tM27aZfKb7THiHW9VzFSwHJ05VfK6Ar7kaB0XgPPE0BSkSFKsBUpaLihEWoA9wBt8qirh2VSOkZwXEwyrxZ5jyt2rJmSo9gX7cg6jsEUGJU9z9xJPOEM3uQQxKgkh35DNATnVyrmJ3mbCNyIB/yox4wH1bg2DwN7q9kov4pFqny8oSm3RQbGgJ1QQTs6ZMLilOVYJ9v6Wha3HcJ9jddsXp9YhGUXLXt/qMDnvLpPNTXfNa60z5/yjXQOMq+lNmwh5egpYrdfZQZV9rI47xlRkuyTjpzsmCBSWNkAXVoK8sgYWqQJWbo1RLo6QH0YW6pxqfCnRgkd+RiFjUQUQ7poIaYoakgXxwFd9BuuI38H1xBxXSFb/pBDIKQFn7YB3dB36l7sG1FLaKiBdp1KxLvfswap/30lnVESgNnvjbUoT6w9N+Xoio0qcYOIM+heg940YimsucQVvli9NEcft2UZwGQwLuilj1fFr1i3NP94X+PE7Hpvtj6lBJfJ4R6NvWiaL6MgzWHxiN66DExa+dAdAbMYX6HVF8A+7rjEZIXAVbDe7PVI9rmN69JOLV1DOSvRPxWNPZBZf/Nf+Ny65BhYxxxV+77XJ2wfQ389/IQPgajXbwMsuAz/0IaQcXJavKbRqR2IqyZruXjVC2+hdee/5vdnYOedpmVtR3NGXldxSzDSIiBVpkGb9by89UpEPKrSLZmyFDzMab/wXl2CNe7s/qCtTvWgG5kpBmCBlSzDS/r8N4uwBwohRW63JTS1y32f0TQsPfXVGEHQrV8/NCfiOUVirYcBbIeA2+iF68rQIo3B/S628vYESr79ehzS7Q9LEL9UXmik9XVHb1yBO3Ngvt5935+k1efkV51mzzrM0LL3/20avnwMeKuWyOUZg2TasSqZ+KcZQiOn1Iu2Vh497ALUVZiCKt/gh6IvTIj1ZLRjWAkpHKOKovNwp00eqPROiAbiNEKieXwMLcXhVJ1/uzmLP4tfxaHR59cBdJVG1kTAgl9ze9QKUEQ946Hkb+okJ5JRDyf54Axur1D+WS49cLr0tTPEu7UmXrxcSr3XNvumv4yXzInXKH4F7Tc7p17Zt+t/qW2+93k063X7VW6lALxTY7i1nBXMxcxmzQbabxz+tJo+wijYaIGMNS8AoSMgAPt84DdHOoMPfjXhF+kuH1tZvuFQrRCN07xGcXRX9MYxYchDe5BcHj+Z4i+42WyPc8Xofi7bbZJN5nJLJ5qr6IqRtzqNlM17SpFsnkEyTWoABEjz4JXOQvzWYuwdnV5LNGOwTM5v9r4RpQ8ZXsYodks3o31JBlzbYtNotisnm22MxiwGFXam5oN1n0TA/hRvshvTSDwHff4nNzRo9Dum6PaJbMXzDz+x+Fkj4L4bFNBb1asqsgH7Dyh4DvbkPtf5yMDKzEwyoaESMSNS9P9gJVA3/RTlwoMwZvxECFWxIPNw9gi01nOHjP32esZTtmXHnxvZd8ZtakqQ7ekajbXetpNa6ocTVxJtY+uSe69OLz77zh5bDR3xjZMzUz6fxrz1nqrZGcHQHfPVefN+fiK86LeXj+Sc5lPKy+k/vCUI/DaLFYCWHr6nbXuILTIsb5imNKY/rCm28fSMxPhkN1XbNMNZGuqwOBhtTSxWuTk6bw0ZaG86b1hKddePOKuBvmiguYBn4T/yOqOyGRBt7bKUI1GjioBC8aUKwF7Q319UgcmtFGIzCJGBqwQij0ynDsfdFGc3TS3BlNfJ25xmzniMkpXXTPvCaD3ZaZvyzjmZdudBostmhb0ORZNN2sJBeed1HXkrUsywueQH+L0eCPxmsa5ZpgRJSDZ11yDv+jmbd86vxZfc1WcZJ3UkMq1BOOOVtvu/+pB+en186d3GTwWAw2jheaJs09/+LNfZft37DALyrNj1wABMuUKbODyTVnT/KYbJ3Tpq8IrNh92dkxOj5P/YpZx4/ycyiVcDYdn4JbEoKdQi9054iBKsygLW46FRGxAb0NPNCm8BSNCPjoKcj6EAus4SuP3rB+cV99/eTF6294dA8+TK6v74MHVpYNRt/I30e8QGTOOdfGWzzxcy+87a7bLjw37rHw1nPzp0KyyRSeZO+QQhInt3dYgvycjrPOv+T8s1rptaP84VeywdWX2T4ysr0/7TLIs6+x9zib56ye1dM9e/XsZmePY3NDs9zlnNVt4+WgHJbbz3Livg4P9WWgviOMm4kCRT6I8vw0NbUUEnFvOuFKoxQW1gTsvFirsF5pb7qTUCx4i7VmtToveaDxvK9uOaedVvPRpVOnNz0Q6bry7uiSdQ8t7Vy4JQKVS+XPplV2ts4bvCwZu+KzgITtxepaPRzWdpv74muvv6RO0SorX6cu/dqKn/XWnrtp/Zragz13DUCl5myiFW2Ycvb0PtsXnU+tx8pvLFbUspLX68mdegwmOif/NPDONajTGoUh6tU56HBJCTBASVvNUB5VIiKpc9kd7kludodSFz7xQbiOmMk5dOYk56gzL6uaf7N8a6MQOHm0ae6snZpFDfuT3/jdYzjzwkXXIVHoXNuCfQslQZqBZjTsoHMqrkE4jaYdgkGz2ATOgB3cPkSukD01DnV3ttb1wx+6arPqbkcNAHoFPzKUUQ+qL0k97pjbZv1I/egC9zTFbrrlFpNdmea+gIgfWW3wqkcis8ky5FAcRd1If5nNZrl2FFpungc8wpoCl1BpQV/ScS+zjlASyUTVv/AJ46gkJI4bHX4lTnloctxPZE1ckS3+jG2fKIjkQFyzuo8jvYQG1OrGvJPSTu/nSp9PHNTl4z5hK/8gtXVKF6gEKiglgcKiRlCESsQCV5QIlKWKpr34lt/wkSx/JCmP5/cBKQfl/5gd+rOS/+p91/+YCg5CXK2W4M9fu+/6xxX+vnelVuldIDCG0VQTpU9Dw4pRfei+6zWx0MLie0gPbyrkmRU7OwT16JGeyXLHqOLqAfVN1GPlBzWtFNzj0TRTCjogtP1NjIvu5habN5Aoa1k66wGpqriVetJgiGdwDZtKhnN0y4n9sXYnsqGmZfDSR15+5NLBlhoDaedEm7sxmpqRija6ZEEg2EAnTiAC8IrmFbGz1q08P9PSkjl/5bqzYqT9hMmptEXDgTqP3Wiye+sD4Wir4jCeoHbbp5hRfpB7BakUIppIlPCD30dR1GtslDz8OsqbXmejFC/v8wu5X2myq7SJ8Avzv9DFUJySf5uNvq4+Ti7W9D/OZrLChdwxmPNiBRqVjnpK/aGxRCDspVYKAW9AN1JANoo8wP4BJUlGqdgw6m1qPQ2QW3+OfU5/ieLS/NuKpDU3uf8bcAXyBal5jMR2NEAbPAZt0K3hvxHBEDlUxfIGcD+N2gNSNx36nfqlAYow0puatNpRz0e4W2oahKzQHsjf2c16ad/3t2KTtPobnX6D8C8pd0MDP+Kx7wnXqGGlLQcvikMErm6TmfsuxJXbSAxqNjOogJLQBLiKEHAE+JGTS3JoEhTrz8/CB+5YlupJ58aOat8Kv4JvregxwcU5Cp8GFAFm1FyOfto6GS2m1NGTS6CPNKkbsTdCBlnN9onMho55BX8IJZtEQ35lk+htwN5A0V3RCPoD/yXAcv6pAtbZczRUA64JmcUf4q7Q89ZHLeJVZ5D1Ps/t+0iCT3AHVtZC7JDCXfR7OSb/Xja5H3zQbZL1B+ULX1BMTEk3AseSpmnKEK4T9ekMIidUCRQFfcbj7z8gNLvzF7mbhQN8h6ZbRset+nQWdS/ZX3k7WpS8P9sfo0iGS64wV516pOhjI6TZ2dApgI5+LhxywYoWxKUrykKJsIoDsR4mSrCTg0egMPnLW/3Q5Nn8BZEuzqEI7HK3n0+zFmuO3TtWQ5WJoG9YqCD6Gc32SxnbnVPfsxvrFXK2dILl7bLthDp6glhcsfp4bYvbSmj/mQ94uBTw0E73x2jbNRCvC6VL6GCFDwU7eWQDcC5FY5s0slieRDwtAbRsbLXbaXAuu14e2OJw1dc6jQ3ZdY8v7rv2/BWZLqvFWVvvcmwZkK9f5jS4muO9yR5res4kfkRxhV03L1RfPOiPtYi8pd7jNEsOpyTwxpaY/yCZu/Amd5Or9uS3DYaeqVOhH7gZN/8I/wi1fEuLXvyNivibjuKvN+1Nc01HF/3h+ef/sOhox8MPd5SFucPjorQwXT+ytA8EmA5mamHNFDVhBI5pjZbQpugBNkO8MvRub8KVDKST1Wag7D3xlin1ZF7LFP/79nbvCXFOY+PUjrT7/otsPXXZ4exdPzuhZuL5LUXVAn7k7PbhG89uz3b41X01gbjP1xwlu5rrvvf9+pbs6E/Vu7Nk642/PYRaAiUBdrmO6CDTBLPQFA1ur0uXoBR1INDMkypKpoTqnSMx5GiEdTEaSHLs0Alvu/19/5QW9Rv1U1ridT22i+53pzumbs+XFFXYC++CGsTj5JUT/GCgRt3n78i2n71FHG4/u6X++9+raya7os3ZbDmgWfXun44e+u2NZKuGZ0HiF8M4TlMPR+EU6rPKRJ8wOU2RFUFLex3egEsz3YqEAq0cqhAAW19dBZIlVzR61tuIdTnpXH7l+uXrbjPUyep+8cl6aXKWhPHpDcXl9KiTWDNr4mBQc8Tq+NzK/OKSbsfl79o9G20R+brBXYvUg0rLHhtrc4TN81TTOWSZ0gL1ZVlOYH2ery/7XVUjFMbzYpg7UswcqJPQwBd0LKLabJ8IaCr2otcjSkIrGwootKECaUd4XH1+SdazRrfddkBU98t1htvWrbjqSqjaCguxrffM/5zDCpBALUycmajhd+R6ww4SWafuZ5eU+tPid4lgd3gt+b/Y9rQoZNmiXYPXyRHbRs8zX/f4WIFjWZJtUdSD55AP3xtXH+ZipC0EqdBGDA4CoYEU6gRLGPU11QhkLTBiEYPiqOeQgwTCl9aok1Qr5pFf71qEeNxjy/8F0GoqYPv75Yh9j3x4DuJ+uEzHRpAq2lMqb+qfTdiq6kGtzfOWsv0c7lSeMXDHBDe1MT+LUgx0Pg/p87u2UicdIvqQi8DkxhcUwUXCedMpb4NQjwY3npTmgsURJavLwCRyEcN2HfWsDVGfv/u9ZUWUx+PYFueUKwaNvbtu+Xps3eVWbN1GcgVrdMnWJ7WmJz9SD66EBidag0NF1Ukep0t5A7sFCWdhzvYwHv6L/BehXuHqfaBwBEU7hfVLcXvS4VQv+T/vaSIl7cbeMc7ekv9i8S3e1L5xxpvMGcu1EYPbKyCiijjGXcDKckm43PqU2qNWlXusZMiqF82cuVzolUHN9NNR0HZPxFPV9V0wLtvq+k4DqOwVWDlzuQLVdqFiP08cRX7aRlBVfR8cb55bWe5LExnlcsDp1vAP8Q9BucPMk1Ulh4GnN0SAdxcNHv3q9ohx1Ati4S/tkWjIDe3hQdkUGrGRaFBiUdiTSkI41UkMuuQHP+EaSQYlPQTFWJF03BNPpTu5KFAdkWgDukzsZKMG0Q1TAQQglScOaP/dsZ8+fP75D/9Uu5Gs3FY/2SxPld0DHOciXI9gqjcEidXjE+3BLosy0OcX3T7O5g65ROGyzQ2BZs7WbZVnO5ydLe32hMwTQ4wnnKXW6XW5LAa7oaXOIHoUl0FgLQLH2by8wSTWeAx2Y5PDazK3BqZbeJZwXGPaYhX87ZNszoDdaRxotXO1nNlpdvAPFWHDm8PqEE0sZxDEqGzxisFNnuCWetPcGrObN0p23tTZwMuRVodSV8+LTrOV3eRvzjQZiSjaLYS1WEJe0kNsJlZu9LFun7++wW4gRDRbaxw2nrOGm+xOj9cmtbp9ZqeTM1m8UXfQQCSTVSQox6pvtjot/FpHvIUjJovFEoYvHYV9C5Y/xN9OfcalvII37UEhTbTg/AQIaPb4Vz6j5u8/aViycMod/fkDcpu8QZbZoeBi/vbzP3XPsZvOubMtaPHkD9jt6+U2O7vqU/9C9SMvgrXpQNG/E0oJxun+CiElUa0IKQSUwERxOntKSV7ekcuh9VBZBBo3VUcB58ofKBHCwLyf9qFosz9Ibf8dGqwaBMjRig4SGOZ2UkWI7UiO9OfUPdxOYFApUZyfpY7mgEc5rtNGGk2H1lPhAk1Hp/VAMqQEHEUfEYkkUQq1JMdzsX7kklRrTrUi1wMcDjmu1YYfATj7Y+pGpPEBXuoQIj8rR9mgCl4C9yqmF7xnVWxGVniNqtpVmXBvQ6iwni5YQ8a1jYrXtc2J13HvgkvqWxuva1sbr+P2S5ceKGyBwDv2DbrToe1u6BkAJV7xnVLUaq0sJB8pFqcUIPi3yuwxi4JuLr+P30f3OkPQ72aO0xYo3/EsmO3QO5qEF8S0qQH0UsKXv0brnl9+8M7jF174+DsfvPOl1au/RL5/9DsbNnwHL2pHR1NTRxMZhJtHktOOxLxErPF6YlLvpC9YP73x+4ofw+3xVdrHcDE0dQQCmCRgvt9b35xINDf1CDcRSfJ+pYl+Sf8YcurfmXP5F/kj6J82jNsrkWiEuhVlgFfyNkB3S5MUzLhoNiwSCYcxQ7Ui4J0Xh7fmqRbaPa1tzujxkBRlsEHy0/OM4pYLPb7g9O6BQJN6l9zQ0OGyCaZz0vMTbHOzXfQ7a2tsterTcqxeInODoemdktw+1SbVhKwtW9ffe8VKadK0OVuC3bWzyKm5LeddsWTeorWyY9IMtUFutdu5g+Rn533qkocdvLs2HmhU75br/MmWtD8zA3OP2t1ea636jEzqYxJZGAwFiDEd61oTsrRuW3/3pYNi3bS+Rd+GjOfVpAPNd6y64Gsz1GaZleWIPoYL/v9mTeQBENVEguiF1aC4YeXxFETw6QyPfn0m9g8IrMFAvKM1EI11DARnbqibHk/Iojy5rSdgCyZi06y8sS024PeuO4MfwQ5Y9yKRZCqyYaF30vzeHlmUprR21tR0t0yz8KZY66zWuGvxVQB/36kP+K38t2Hu6NQ9SFJfw0AdpqPEK2qTMpf2VCqJwqPoJezTL824b8akoL+x03nhh+oNo5e77psxg9Q5LzebIKD+fsY34f2MtB9fk9v5b8PT6tYrgv4kRPwd0q9z3gdJSJ0653KjCYPwCaR5aUY63eW48O/kdo33yxX9wCiMv2QTrk8eGSI6Ag6moG9t2P/F7GRNlDjl0gw7pJ5aOXXqyqn8SENnXBmbSwUYLyqJjv3UmY1nKr4t80no0faXsaIEiF/BRaIBnItSce4OUif7W6Vm9T9H1X9Vj71BEm+RdmIJQST/ZfVdudUvh9S/qqNvqT98g9SQ3lHibZY0mRVHooyDN/FHmTgzjdozKw28NwQ0hwN6BCoPKaEk3YtKwNhwRLXuk076CGoZNXDQcRwZvreTZY9EZi+d0s4+ztv8iei04JQl6ZbDD2eHV7X4uHuFVfPrOmcs6m6Kr7hssr+1VZFcEZ/PdJkn1hOs8SXS/NFFgqt94PIZzZ3tdaL6Q5vo6piSzdy737pwsX1VyxUrF15iJ4uNkq+rbyg1Z+O8VsNC1UmcvORPRfxtPrfRwL2p/oA1eZp6Z/aGffoewaXcA/xBlKlQLfhQL/oPgBGP3qsA7IQS8qDVNswHKRSheDUvA3Q7MZoRcJMxlEygujn1QdyzfPfq3dEp/bXh5e5YXW2Ngfvza0ZF6UgFL/E0fTq4LBlvTE2qb/KuuzYSXVnjTfM1osvqMHVbm9950quIZlbqaL6YP7jk3kUtA0GnX2nvq53f3WoSsvEdDRnULgo2fN7lNZJgI8/VWi33c3bBZnGY05+dm+3qc7fNmj4YGKLj2nfqFP+g7jdDlxEV5XsJQZP6hYrS1l0VQr4c69Xueixp90gnZPmE5OF22j+SYEWHlZ0K/Hgsh/Ztsbh6h2DNRlvv6jJh9XaJaHCZDiUDKNTMkvb8vsqCyf3ZNdSmO0fa0Y4baJTtpbKzuVzeeSI7fCKr2Z0WypapnXJ4gnoWy3PoUIlIQ1TXdqhQJIXp9Wx5fYdpeWh2TY5D+YVyKd0jw3iumwi/BC3cEy4o83QlZnW79MrCgCjbhWXBlRZVVZZv4rIKpXC01HFlHdHLoeWVl6UVc/J5uGm6CViW5mulYMk+HqNYr0AyUPivLg2oMs2MPqtuhHyRyiwvNJej1Br+fcLyoAyu8D9B7bgmzUqfFobF5nKnK4+t8MPJkI/xHUNWk117jugWF+xazTAALQn6+UE9lhoI5ApGA/iuJOsrlNP28SVVuBVajXmircLel46w2bJS1Q0Ft0KDuikDFL/3pYrid1Q4FvofwRIo4R9h2ftSwc6jHAMqLcCql8YPHtlzGoByNXYN6v8hXnRaOhUvx0sVLCexwupGDR4NOYC7PePa5keIPACnuAdD7dEadRuTIiS6Lb7uskb381My5yjzF8lGCjBRqdwrWJCagfB3yCy7XT1i92hbcZ5Ci1FJkgYMDf6n+jspIsHFjJrTOdzSMuOa9DbDcj/nH9N9bIoGVgzHPWIQuFuYtaMRaq8eCKI0gEF6lPOZjBz3EEvaaxwSUT9U/8JbJZPJJLBLolH1La/RbF9AbC8JJjv/mMnssKjLRBJyqj9QXxNko0Ux/X79epfiXkm6fmKwF/en1HLc6LxloXWKvGa5rVCVL83VuiPcDEX/K5pTXOxHfx6HHB0t2FI0qI2rCZFTrvPWU67zVuS/kTsLnc7IKhFg30e4FOkqNSfH5PtkmUy6Cpiv/36k2sbqCeCFNa+URpoY0sZoYmCgCr3qgZz6s8I0gP1bYiR+D79H56NOz0EVWCTy2/fffvSCCx59W7uRV9995eqrX8GLesOXNm360iZ+T/El3uZqL+FyzSZ8XxpTiI/G0nkT4zznFZ0t4ipMz5v4q9ssqbdKUZt6u82knPCrt6PZwsnn0XySVnyPR1ZXAn72yx48bWJsu7apnI3Hy8bygUK5Js32qcytapqgmn95uexccj205vGgJ+euOeG2SORmKZr/qKzcx9SFctMJdwMUFZDJITs7dnOp1EKZCxg304Cevyfya+vlKqv6aXK1qIj3imL+L6hL+yvUlFfE0VKZ7E8gBY3M/8VoJCFgizH1W6VyC76nH6b7jiibYVxUmVIEspry/LgZIlCeP11Z4zs/AwvVwtGFEut5S1JY4lfyT0N/evOLo+rUEgjcqc9IkGpQbv3iW7Co5b+KgjvpzYdH85PLcc4X21ouwEGl/S4qnUAvoSlXUUhR1eKr2VWFTB+GMl6FsiQsVD1R3urlAAIoSn7JQkmiVVCHSpCwDH/qPepXQ0Db77CJOAImohB+RPWr31ev5g/kE+zTa4lbvZo8xdWPffQu9yJTPCNB66s+zXoJt/0L6hSoCuBIoK8fnBGG87OoRckJpLqyWe4YbpGi50g0+3I3UD85Oa0fzubfoXxPLbW3FDWzigmyJeM0tQkax7PqTy80+UxfUHPlBZIRVNQ+v0xRm8REKPoLmNr0+Uo48v9GFbXPKylqQ2IKm00QddgyWGMROCTxdLB9nCY8P7j2DjlsV/+mfr0C0r/NkeXbbpPlOTBBwT0mVz1zx9S/wJecBF9Wgv3p032iP2v4VSgfgW2G+HUEdEXU6iq4CtpLJfIN9XQG8dwa1VoO8XC2SrPDDyCOQptXgbcPvlAgBfxBoGwftQKeKFrNTASPt3pGGqDt/QRasn2kri+H6L80MJRsmVYJrAKyDItpJUy3/15WYIJqcJ9Q5N/LFJ4c3dc1URpWl9hW6mu50MUIelg4ucTPf15zs5DFo1c0VSp1tKB9jkwIyuM45kb+IP8gHed+6jO3v0KbIknzLy636E8KPTdCuUpB0wLo9JKnAO6pv0vS31EtBha/fJemkgLVVnd8KCk4qBTpQ5m7FbifBKrPJcq0pZAFVG/XbOFz+Tcq2MLrcmV28Nmi/OHskh82bau0k8eWCaPijQPWQ5lUvslwVCfHkXBMIehqUgtDNLeauH1huvZTbYmw+luPjyWoNGEuxRLR7LK5fSyXFUyK7PURQv2v8D3XOt2NJ6liBbmPGOsakw1kbeOs+31Wm5qpH+iJWSzqdPr2O7zc2TmtnrzCig6bBd/vgQmzOlz0STWIlmZEQfupogOZFHUZ7EkUnMn0RrpIMqAgHRJAOjIJ3yGw1I/MAp9q9S3Q/clADNm1wEeO+xbwg5OIYHZLY3ehG5lJk2xhco+6JWybpEVz2wrR6hZyD0QXZbeDVB+onmlimpkWprdAs4WEZDSQppsDlcdCBJJESIYFuAtUnC4GIF2C3Uu2Kv7L1bdz6FxtqxpG4TqQOqOUNAJ2HLvPWA2GgDy4O4vaDrtyl6P+1fAll+SyFcQ28GHqh7fvvf37udylf0fNwhzgz87Y+cf5x9GnF6ygHu18sAbipWeF0YPBgp2GaKeQduxxdEr3SgbH1kvH7tvqSLhedomOvZyts2dw8acu3dY/f+ucuMtCuP/e4zC4XnH3OLZ8ZuxTWxy8dJfU5dhDeKPSlJy5pn/+7u3XrJhmr9C5CuleGflGQocKnlAUaRKp0BAHV0ZwUt9VCqk6zYOgRIuMfePJzdmBdpPJ7/6B23+f+sp9NMDZevovvfYHG5dGPISQq1DojqNckchVrCcCYz/Q0hI0m3NKDRfkgsrnamo+p0CAq1FyvC3a3Nak/s5VX282x9Ufy3E39VAx6o7LpCvO2wK+ch9jNqpJCutcIOooKnYWtDK8gTRVYygRQfwgzKM5+jP2jOZdx3r32Py7rQUPOzAnoRs95NvRAR0qLGU11Taqu1bUYSzMcWjMEir067JQQHfIrLBHsrgv00/Wavd8HRLMEEYFSW3HCSNQehnrHztKqHcDyo4VfZ6gPKCR+gufwA8GegxUEo4A+gd0BASHiH6jYMLIsUdQJTs/C641KN4oCHWolCMLlMfIdtWKScjx7SM5LD9HnfmhrGI0S139UWfUnxgOXdJFW+AMcGjKr6eHAttHF5sUoeArYKDcxMSYcKA/xUDhPiEOEAPafSIUFArN0r24ynI91EPARDXvIDYyvqZaWeroBOUABQA/E+DXC7PWafDLQY2oiwpUEyj4RQtVlUp1GrM7In2p2A7VuiOW6otMiGOo5Mrp05ejVuTy6dNX/k/7mybZQ0nUmfrbx3U4KueDnlHm5wdh8FFeKnoaKKh/TK18StOPhwG9Xo5mqXAxvw/79YQwwDR+nAKQQ4izVXioB84qcppWB7IqjU45z4CE17OvF1Dw+oTFqxtz8dxwtogBnF9MjIl/in+K8s3hM9laIn0TiCbTAXL0T798bPXqx36p3chrv0O+GC9Xaj48Ecv8U8UEeBvUEsDlTepiU5OvlpeNGvpnKF0RvUooWhIjnx6GeBapXCQYTw9DNg6/OC3gZjp76oNTj9Kz6Jqobxb9NDqc08vcKReOpcsQV2K8InXFaXW3aI6Ofr1k48rp7CX7rx+v1UKPsfvzQU0Kc83i2VdILmd2/yX55zT9luN2+Cu4nKfwPcK/CvDVU+pHh8+LaldIf1fA5h3ndT6Fln9/W/9Ce1vndfvJtnPVO2xhm3qbafHVCN1X363UXHq9xuVD8OSD29Z8pZ5cZrern9cAdGW/uib/ud+VK0L9a42r6C90kL8KzxwLQw9NkIQJL0ASU8M+VG0KsUdgdvpgP/6NqqP0/gHZFUfGEijZLHpiIgvV5/Bltrj8Qd7XQd5p4P+7tJo30NMO6VGBwahSPMYiaaBYoLY6uEnciyhhh1Z/vvacG/rjpsvnpzs0B1Id6fmX8119l88XnOxe/uGrzzHcdu7UtY3+2vmXN5zUyj3ZcPl8p1sZSs6/nGXtwrV7Ka0XZdz83fwjjINpZWYw85lL8BRK4nGyIir2RiOsEyipuEcIakpGjWgBjLiHWOgj0Yi34gW1kKPxHt2Na5q+lwg1RdRSpFDNzosb44YJXnAfoEOpZW//6u1lhYA6leevezbI26zNHO811M2dc5HFxpk4i1jPC0s21/BWW5DnPQbn2X1WK43/aM2n18DfSoybbNHijFpamzXI31eRibGUOxSu/lT96YZlq1Yt20DaSBuG6knw2eusHs5EPBfNmVvHKdaQzcDfz9ZsXmLDWGXy2U5OsYSsIn8CS12jQIyD12KKqZrLPy7mSPdICmd6WGHG8NDZkkHuE4h9TU8FpmUO/VjC/EinToFyoNDz2p9XD6g78WgQdPG7Z3R0T/Z5dTM9lsL8Ktek7szl2L+gQwGgwkZHc2g5Su7NvVqwGy2Ua4KSXUwt1X4PaM5paaEu6jQ5zVFyNabxvUksVt2T/4VeamYPlLtffdQsk+2sUTY/zDXl/05W53/Bz9UK3p7LjapZ2ZxOm+UlZXrL3HHGqO8+wVroDaCTTnTxitMxmiAAYQzVJQH+nj3oIHnPaN6Zq6sNSLjBl8tKgVr2mj/9CWi9dnKca8rBQBsd5R1tzVlgrl5pbnPw6kZclCr2CHxMnHohLz+3KRQokzALyeIKFU1TNCiayJdoHvDYe7K6mZLm8S3uJ9dojuaJ62/qN/tjQxnSnhnKPw+LNrLi8ZKyJ3x1YhiI1aNAtP6NzCGzYv3DmaGh/LvQZnt0evgIhTFV0kE/PYxAnOHhCQUZdCWY5JWJwMzlAGl1mpNbDU7yyGnhRMILsYhH3VRAijrPcBU8/Cj1Y9NY6cnGVW0CjTLaz7E3epvaT/LtTV72Rs+0WVVmd0dz/MGTI5F0OsIviaqDlbbO5X6xT3PeXbXHRtf/z+fdka+eKPr8KF7IF4vBsT9MFPuPJMBTBMq9hQxXelQ+bewnf18ap4Ib+mSMrtDU5zqlD8QANa5MBGh/OwOvSDfcV2d66mfEWsbGWmIz6nsyZDWQSmqmxDneYyvjHPmRXHZxeueyRGLZzvRioKnGto9nIPkibAJA16adcOZRQr1iAP3bUyBR7T4RgAWTKxhkCYFwshq+7iV9r0whk50cmRcTg4fy5x4OmmNkHndIA2+YuMbmE9dwGYB4KFTsvnDE6Ah47r/fE3AYI+oXADpkdlENcZ8OZEEf8FFGZNxMs6ZLpG3SUFLL7Q2kcFU/A/Jsw+vWDa/7emewLaoeibaF1B9qUNnuqWK3+UfXYVL1v/omD15xxeDkPnXTOKSVcCbDGtOu0YQNpGAP7U1HU58UrqGu8xIbHtkQ3LVhb7Dx46ET3Ffcm1q0YcOizNmf3bC3VjWfAcpSv3MyTlgJ23FHQgmgvk+gk8pL0mcCDOn08MDAQlf+/SlTZ1z12fnqntOhbOTL9/ZdevbAPN+yby1f/uUtC/ixm8ZBo59LTXEW060hGrTDplNprWd58fwB/b/E27BdS/s7U+rGVCeQ46nzaw9QccnmZerGZZs3Yw9aVHt+Kh6HN4ti6lxIhT/wahnZtWwzlY9QHQ2c79C+dxzvVDKy8GqKWQERO9YAKbpsDUTLdWV5dE8PVPjvj9pqw7ah/PFVtkit7aj6G5xY9mfJrCz1j1e0BcnPol4UjtrCdbahIVtd2HaURujnFJR8CuOuUUfhrGhgKKgjCYNSvCc1WKlEp8wHUaAYynFNyzZn+2MnYv36dbMDBTonl/T/ma5IKAyEGz+4eRnVtaX6tss2o34u8mWorFtuFgm4A6qK/yp/gLEBVat5WnPDdKA574ubuFJ/IUfZ/Y2Nt6mN+ZNNTSTaeI56gKwkXerTe9DDHUw8/H35FY3nNN7GGuBKWhrV9ep+0k1WjNWVaHkW1yA+QHWNu8rtBw2a5YXuE40rs7/GA+j09V3hA98yRnFPOGr8ltGlsFdD/7tRce3LH6Trcneuiy7K7J3khKu+3qUaXPWaX7T6/Kfj9BX2eZq2XAcZT79u1ClJzUtHUqfqSMWBcZS43Ena0cUGLgpkKxB1QM+0Fxz10wgg6r5rltnFpH05pepUq3Y2HfYqeKRntmUFNz+XmcOs1H31U6cC6RTVLfCg7RNBF1UF2/wBgu0fFQtPEU1sSg3VcNsR7dWq3af87tUFn1l3ltXpaJxpNvtcZkH2WmMst3JqRpxUH+WC0E1qOGtP66s1MYv+VLu8/XFXvV/ZbunYYBeVN64ls0ur6NzpV9xzlmQwB5qC4Tq70WC0tk8dWJXeHvkD0h9zJOM0vD86/1NJMaIAolctvlByferCsqOKDKceOfUu1PsmoFCamV5mCrMUOCi6V6FJosMF22AcrKJgQDVhfYh6tepp/lYgvnCEAbJQ1L0rOpajEmRcasMiPfxhgGoVo4rwreQpV6fUJHH2e8fa1s2c13Apl1b89a58ozdoap2sjgLN9uISl7P1DrulyeIkt0zr6JjWocoPOZsaXPb6jtqBblsgsaRre2xHi4nELm0MhG1+x1SXwLpFi53b+aHRYo/IrbZtuWAKu5cSEXfybnnmUCaXGTpQr0xK2O2WWY76f+nAjNVf7nCZHU5XqIkTnpt6VtvsFlPXg1031g/VRdpkkyVpD7jnmax88QwDvg/66NnMRdRXTcGTmQc3cuINwN5IQqi0yzb+YFVHuVqI5s4ADfg5oE4ybDLd28mFSFmYvRoomsWXEdLU2Wl3GJy93ZNb/d5gqmNaqJZSO1l6PVRy0nZIj/45EetjLguh1rLqR+SK0hO6NrsqcNX8zoUdjQYDJ7tb4os6+i+Y0qpY2AWlnLRDWdGFTfGY1gV0zNAtJ7pdo24se0D88AwLY/gZmE9iuP4V5v7CSR/RThaHLh+UeBkXwU6BC7lGOevK65udTv+tS/PfW7qj3ljTcj3b9OkbV85t8xsMj7Ddj7DGpthZKwKPvso/c/1K9aLE12fMWLV1y1D9ua8lyJdWXr/bG+noCFutf/mLILe39ITUV4igr3876fpX5g2zeB52sWnIL4fXHlgeUzOx5QfIvJQyrKQE9wHUqVq+PEaOrz0wVvNbJZVSfsuMzxN4l9PkedFzw9V5Dj+nzpgoT4ZxCxJfC5RWLc74YVHxKlExCYt0JAOMatREhHBSCAtSfod6x6Ls8HCWECLwXZ9nd5Dz1T24JUdWs6fU3++fcnT49Qe+kBs+wdsMZgPXMp3U5S958snPP/EE7bvkOPCuTUDTUQ/UzirLhML9yPahoe1D5Fj5jWsaoveyP00PehdUAHk/seDVWsvDWXXXsyn/4wfpXc2V3/Qxli3jl/5hj/83avSCfpTNxOEKLmTjxOEKuxgNlsQn0xgct724mhynupNW1Ph6o3RYS3/+2TJrzLlkFz+ip3qCHKf6eqW02QJLjBYuuj4sobhCWqa/YHGEHpcnumuWSOhxeaL7sOakNR6vvmo+YcfFA8UFXEPZf9UjyudIOyNwx/i90DdsujS/FX2UAwvWSVK4NxaMhAGw3oowp/uc8CTi7D2rBgZWwb/60faR7SPsEbjkXy4G0XaqhXPwe2cePjxjxuHD6ssQuR1fq6PF0E+o2t1nePTn8TUmxz/A3crMoCc7egESuoTHYc7mYdg6etORoOhR7BBGD+qJopELrl4S6cJNRtEAsLP/OdvnJq0Wo0GolY2Et9VFB2Kf+4bZvVyxfOMz3WdFfSIryj6DwWghre7aQbdiDrkTL3A3vNDuDpk93HqXwam+bWmUJZfNn5ozKV5Pmmq8PF/jVY+2Tlk2M2RzSXKjmbQ4RZcQavEYrN/9rlXwtIQqzxQNMzPPfHYLvuPoO9TbT8bpGw5CQPGd+SyX/Cyf0Vxjd2R9NmsunnXYa8xGHzn+sSfM5J0y0DZEXWWxkXjcR75KBLNLHi7XvX2G8VOrf4Ykg0AMdBESIpo7MgAfyakA6rkqpI6UjNs0px7cMV+D5BF49Tez1VGnYmq0WIijp985m4Sn2gJR9b07riPPFo97OYbUZbxJCpot7H/lpZBicglCPN7WOfJkcHqc3ElWqvvz/1E6bIQrG+tz6WkM1SM9FBTR7FSs8KyBBytSmNEoquJNFN5EQyTiCrnKDx1h58yxCepPHU5nxGoxEQeeOZi2m80DxNxncVhr6BmEfUarxejw+WSiHhWk19bSY7aKR5MsteblJpfTLtjimBouXsm3d3djjYM+wEW0El9dM/ueVRWIsXwe43R7SgbVZqrnqoJ1X/kuF7pcgf8duv4q6vayV5U9zMV91GxO59UUjW8rHV6u799WzKMT7umRCXbYUKM+foaCcwgaoqZUtmodV3p+X7akb4dnU9B9La38RPFUG2SCC90tVA4XwEFhyOpZZrUCsgWYHsczLFBBVGNtstoN1bw0Z+O4fYIbvZVt4EUcJEKOhHeincWqONw+q6w5Go+WGOSR7LhKV+KBqbBPpfUvOf9QqkpDyVhBeyyZQGMsdA5FBUqvFMtUyGq9vjnsAJU4UcrxldP1CCaofyDkSAifoP5QwWx+SyUGxp75BzGAvtG7uQ38LehlyEQMeh0TeE6Bm7tYdXqdkt0uOb3kfYlNwmOdDyacOq/qlFo1v+PTmTi3E/glC9W11b34A22zmLzvb231Q0L2Bgg60OTW4YdstO+YOJnO38TtpH7zy9ymokWyA79qlVSn38HtpFlImFnhu3b4boNWXklOXV0Iwo7lQ1hrZyPFcwtjwFP7iEKSHSSJw509kh8kj6pr+H1jR7km9vcvqN9657vffefkv+fKxge1X+7RdjYUPIESN7gTvRkB/RMYtEkaVkdHApmdBPpnKmz0n1xSWFOyVIuLrinZwpoCRe6kyiVZoHX088F+UX4+WKS4iBTP0IWxGtZgOdMaV4KTayqHQF/VihBwTbgDXTCmKoOBJeNhwJMzEVjtjIFLuU38fPR7hqNG1JS7g/qRCuy3vmQ3W9Vu8qbVbP+SzazGRJH83MzP90Ck2m31mMjP8TiLn5uwD2Ugr2PFvPQjB5BnSJvQxGQZZEB+LopqzGzDbMmbkAPkZVJjeO5FzOSBKCgJze2ZS4Gemc9twrwY6u9H61iUQTcRvtdT9RW3tRxAWwFs2tcuJRnI6xjmBdWjbgFNRHMHiF1uHYBfUR/ut5Ug2jXAaT96+9RH/FToRwIzGbKmVJ1AZQnoabSB1yyIg7ByAridHApPMjyw0OiV6RjSbCuzwLAvFizBliWJua1tsuAgvNPbmljYbpt8lkWam7b3XZiOiKJskMOtmfScnsbPW208knwjuXrXK4Q1iKIgNyYXXDVT9C2Ye/78GQ5BEEXfFdde2RwauOysdJNL5AzCy84ard/nGAVN8alecnFdgu5Gbd5DJTL+hHZK0vApVy3OfU8XTSJg1TlssivsPYUlIqvn66PzrVTymCc4wgF6SDNR0pDf+9Gp+VnsUH5WtpHYsuhOaey8zdwLN47V8MTbm78g687+P3cx6tcAeNpjYGRgYGBk8s0/zBIfz2/zlUGeZQNQhOFCWfF0GP0/8P8c1jusIkAuBwMTSBQAYwQM6HjaY2BkYGAV+d8KJgP/XWG9wwAUQQGLAYqPBl942n1TvUoDQRCe1VM8kWARjNrZGIurBAsRBIuA2vkAFsJiKTYW4guIjT5ARMgTxCLoA1hcb5OgDyGHrY7f7M65e8fpLF++2W/nZ2eTmGfaIJi5I0qGDlZZcD51QzTTJirZPAI9JIwVA+wT8L5nOdMaV0AuMJ+icRHq8of6LSD18fzq8ds7xjpwBnQiSI9V5QVl6NwPvgM15NXn/AtWZyj3W0HjEXitOc/dIdbetPdFTZ+P6t+X7xU0/k6GJtOe1/B3arN0/pmz1J4UZc+D6ExwjD7vioeGd5HvhvU+R+DZcGZ6YBPNfAi0G97iBPwFXqph2cW8+D7kjMfwtinHb6kLb6Wygk3cZytSEoptGrlScdHtLPeri1JKueACMZfU1ViJG1Sq5E43dIt7SZZFl1zuRhb/GOs44xFVDbrJzB5tYs35OmaXTrEmkv0DajnMWQB42mNgYNCCwk0MLxheMPrhgUuY2JiUmOqY2pjWMD1hdmPOY+5hPsLCwWLEksSyiOUOawzrLrYiti/sCuxJ7Kc45DiSOPZxmnG2cG7jvMelweXDNYXrEbcBdxf3KR4OngheLd443g18fHwZfFv4NfiX8T8TEBIIEZggsEpQS7BMcJsQl5CFUI3QAWEp4RLhCyJaIldEbURXiJ4RYxEzE0sQ2yD2TzxIfJkEk4SeRJbENIkNEg8k/klqSGZITpE8InlL8p2UmVSG1A6pb9Jx0ltkjGSmyDySlZF1kc2RnSK7R/aZnJ5cmdwB+ST5SwpuCvsUjRTLFHcoOShNU9qhzKespGyhXKV8SPmBCpOKgUqcyjSVR6omqgmqe9RE1OrUnqkHqO9R/6FholGgsUZzgeYZLTUtL60WbS7tKh0OnQydXTpvdGV0O3S/6Gnopekt0ruhz6fvpl+nv0n/h4GdQYvBJUMhwwTDdYYvjFSM4oxmGd0zVjK2M84w3mYiYZJgssLkkqmO6TzTF2Z2ZjVmd8ylzP3MJ5lfsRCwcLJoszhhyWXpZdlhecZKxirHapbVPesF1ndsJGwCbBbZ/LA1sn1jZ2XXY3fFXsM+z36V/S8HD4cGh2OOTI51ThJOK5zeOUs4OzmXOS9wPuUi4JLgss7lm2uU6zY3NrcSty1u39zN3Mvct7l/8xDzMPLw88jyaPM44ynkaeEZ59niucqLyUvPKwgAn3OqOQAAAQAAARcApwARAAAAAAACAAAAAQABAAAAQAAuAAAAAHjarZK9TgJBEMf/d6CRaAyRhMLqCgsbL4ciglTGRPEjSiSKlnLycXJ86CEniU/hM9jYWPgIFkYfwd6nsDD+d1mBIIUx3mZnfzs3MzszuwDCeIYG8UUwQxmAFgxxPeeuyxrmcaNYxzTuFAewi0fFQSTxqXgM11pC8TgS2oPiCUS1d8Uh8ofiSczpYcVT5LjiCPlY8Qui+ncOr7D02y6/BTCrP/m+b5bdTrPi2I26Z9qNGtbRQBMdXMJBGRW0YOCecxEWYoiTCvxrYBunqHPdoX2bLOyrMKlZg8thDETw5K7Itci1TXlGy0124QRZZLDFU/exhxztMozlosTpMH6ZPge0L+OKGnFKjJ4WRwppHPL0PP3SI2P9jLQwFOu3GRhDfkeyDo//G7IHgzllZQxLdquvrdCyBVvat3seJlYo06gxapUxhU2JWnFygR03sSxnEkvcpf5Y5eibGq315TDp7fKWm8zbUVl71Aqq/ZtNnlkWmLnQtno9ycvXYbA6W2pF3aKfCayyC0Ja7Fr/PW70/HO4YM0OKxFvzf0C1MyPjwAAeNpt1VWUU2cYRuHsgxenQt1d8/3JOUnqAyR1d/cCLQVKO22pu7tQd3d3d3d3d3cXmGzumrWy3pWLs/NdPDMpZaWu1783l1Lpf14MnfzO6FbqVupfGkD30iR60JNe9KYP09CXfvRnAAMZxGCGMG3pW6ZjemZgKDMyEzMzC7MyG7MzB3MyF3MzD/MyH/OzAAuyEAuzCIuyGIuzBGWCRIUqOQU16jRYkqVYmmVYluVYng6GMZwRNGmxAiuyEiuzCquyGquzBmuyFmuzDuuyHuuzARuyERuzCZuyGZuzBVuyFVuzDduyHdszklGMZgd2ZAw7MZZxjGdnJrALu9LJbuzOHkxkT/Zib/ZhX/Zjfw7gQA7iYA7hUA7jcI7gSI7iaI7hWI7jeE7gRE7iZE5hEqdyGqdzBmdyFmdzDudyHudzARdyERdzCZdyGZdzBVdyFVdzDddyHddzAzdyEzdzC7dyG7dzB3dyF3dzD/dyH/fzAA/yEA/zCI/yGI/zBE/yFE/zDM/yHM/zAi/yEi/zCq/yGq/zBm/yFm/zDu/yHu/zAR/yER/zCZ/yGZ/zBV/yFV/zDd/yHd/zAz/yEz/zC7/yG7/zB3/yF3/zD/9mpYwsy7pl3bMeWc+sV9Y765NNk/XN+mX9swHZwGxQNjgb0nPkmInjR0V7Uq/OsaPL5Y7ylE3l8tQNN7kVt+rmbuHW3LrbcDvam1rtzVvdm50TxrU/DBvRtZUY1rV5a3jXFn550Wo/XDNWK3dFmh7X9LimxzU9qulRTY9qelTTo5rlKLt2wk7YiaprL+yFvbAX9pK9ZC/ZS/aSvWQv2Uv2kr1kr2KvYq9ir2KvYq9ir2KvYq9ir2Kvaq9qr2qvaq9qr2qvaq9qr2qvai+3l9vL7eX2cnu5vdxebi+3l9sr7BV2CjuFncJOYaewU9gp7NTs1LyrZq9mr2avZq9mr2avZq9mr26vbq9ur26vbq9ur26vbq9ur26vYa9hr2GvYa9hr2GvYa/R7oXuQ/eh+2j/UU7e3C3cqc/V3fYdof/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D92H7kP3ofvQfeg+dB+6D92H7kP3ofvQfRT29B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6j6nuG3Ya7U5q/0hN3nCTW3Grbu4Wrs/rP+k/6T/pP+k/6T/pP+k+6T7pPek86TzpPOk86TzpOuk66TrpOuk66TrpOlWmPu/36zrpOuk66TrpOuk66TrpOvl/Pek76TvpO+k76TvpO+k76TvpO+k76TvpO7V9t+qtVs/OaOURU6bo6PgPt6rZbwAAAAABVFDDFwAA) format("woff"); }

.glyphicon, .photo-caption-icon,
.photo-icon {
  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, .photo-caption-icon:before,
.photo-icon: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"; }

* {
  box-sizing: border-box; }

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

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

body {
  font-family: "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #000000;
  background-color: #fff; }

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

a {
  color: #000000;
  text-decoration: none; }
  a:hover, a:focus {
    color: #ef4923;
    text-decoration: none; }

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.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  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 #cccccc; }

.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, .mini-cart-header, legend, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.4;
  color: inherit; }
  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, .mini-cart-header small, legend small,
  .h4 .small, .mini-cart-header .small, legend .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, .mini-cart-header, legend,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small, .mini-cart-header small, legend small,
  .h4 .small, .mini-cart-header .small, legend .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, .mini-cart-header, legend {
  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: #337ab7; }

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

.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: #337ab7; }

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

.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 {
  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.42857; }

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.42857;
    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.42857; }

.container, #main {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, #main:before, .container:after, #main:after {
    content: " ";
    display: table; }
  .container:after, #main:after {
    clear: both; }
  @media (min-width: 768px) {
    .container, #main {
      width: 750px; } }
  @media (min-width: 992px) {
    .container, #main {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container, #main {
      width: 1170px; } }

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

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .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: 15px;
  padding-right: 15px; }

.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.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .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.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .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.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .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.42857;
    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"] {
  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; }

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

.form-control, select,
.dropdown-appearance,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus, select:focus,
  .dropdown-appearance:focus,
  textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus {
    border-color: #cccccc;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 204, 204, 0.6); }
  .form-control::-moz-placeholder, select::-moz-placeholder,
  .dropdown-appearance::-moz-placeholder,
  textarea::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="color"]::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder, select:-ms-input-placeholder,
  .dropdown-appearance:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="time"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="color"]:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder, select::-webkit-input-placeholder,
  .dropdown-appearance::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="color"]::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand, select::-ms-expand,
  .dropdown-appearance::-ms-expand,
  textarea::-ms-expand,
  input[type="text"]::-ms-expand,
  input[type="password"]::-ms-expand,
  input[type="datetime"]::-ms-expand,
  input[type="datetime-local"]::-ms-expand,
  input[type="date"]::-ms-expand,
  input[type="month"]::-ms-expand,
  input[type="time"]::-ms-expand,
  input[type="week"]::-ms-expand,
  input[type="number"]::-ms-expand,
  input[type="email"]::-ms-expand,
  input[type="url"]::-ms-expand,
  input[type="search"]::-ms-expand,
  input[type="tel"]::-ms-expand,
  input[type="color"]::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], select[disabled],
  [disabled].dropdown-appearance,
  textarea[disabled],
  input[disabled][type="text"],
  input[disabled][type="password"],
  input[disabled][type="datetime"],
  input[disabled][type="datetime-local"],
  input[disabled][type="date"],
  input[disabled][type="month"],
  input[disabled][type="time"],
  input[disabled][type="week"],
  input[disabled][type="number"],
  input[disabled][type="email"],
  input[disabled][type="url"],
  input[disabled][type="search"],
  input[disabled][type="tel"],
  input[disabled][type="color"], .form-control[readonly], select[readonly],
  [readonly].dropdown-appearance,
  textarea[readonly],
  input[readonly][type="text"],
  input[readonly][type="password"],
  input[readonly][type="datetime"],
  input[readonly][type="datetime-local"],
  input[readonly][type="date"],
  input[readonly][type="month"],
  input[readonly][type="time"],
  input[readonly][type="week"],
  input[readonly][type="number"],
  input[readonly][type="email"],
  input[readonly][type="url"],
  input[readonly][type="search"],
  input[readonly][type="tel"],
  input[readonly][type="color"],
  fieldset[disabled] .form-control,
  fieldset[disabled] select,
  fieldset[disabled]
  .dropdown-appearance,
  fieldset[disabled]
  textarea,
  fieldset[disabled]
  input[type="text"],
  fieldset[disabled]
  input[type="password"],
  fieldset[disabled]
  input[type="datetime"],
  fieldset[disabled]
  input[type="datetime-local"],
  fieldset[disabled]
  input[type="date"],
  fieldset[disabled]
  input[type="month"],
  fieldset[disabled]
  input[type="time"],
  fieldset[disabled]
  input[type="week"],
  fieldset[disabled]
  input[type="number"],
  fieldset[disabled]
  input[type="email"],
  fieldset[disabled]
  input[type="url"],
  fieldset[disabled]
  input[type="search"],
  fieldset[disabled]
  input[type="tel"],
  fieldset[disabled]
  input[type="color"] {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled], select[disabled],
  [disabled].dropdown-appearance,
  textarea[disabled],
  input[disabled][type="text"],
  input[disabled][type="password"],
  input[disabled][type="datetime"],
  input[disabled][type="datetime-local"],
  input[disabled][type="date"],
  input[disabled][type="month"],
  input[disabled][type="time"],
  input[disabled][type="week"],
  input[disabled][type="number"],
  input[disabled][type="email"],
  input[disabled][type="url"],
  input[disabled][type="search"],
  input[disabled][type="tel"],
  input[disabled][type="color"],
  fieldset[disabled] .form-control,
  fieldset[disabled] select,
  fieldset[disabled]
  .dropdown-appearance,
  fieldset[disabled]
  textarea,
  fieldset[disabled]
  input[type="text"],
  fieldset[disabled]
  input[type="password"],
  fieldset[disabled]
  input[type="datetime"],
  fieldset[disabled]
  input[type="datetime-local"],
  fieldset[disabled]
  input[type="date"],
  fieldset[disabled]
  input[type="month"],
  fieldset[disabled]
  input[type="time"],
  fieldset[disabled]
  input[type="week"],
  fieldset[disabled]
  input[type="number"],
  fieldset[disabled]
  input[type="email"],
  fieldset[disabled]
  input[type="url"],
  fieldset[disabled]
  input[type="search"],
  fieldset[disabled]
  input[type="tel"],
  fieldset[disabled]
  input[type="color"] {
    cursor: not-allowed; }

textarea.form-control,
textarea.dropdown-appearance,
textarea {
  height: auto; }

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="date"],
  input[type="time"].form-control,
  input[type="time"],
  input[type="datetime-local"].form-control,
  input[type="datetime-local"],
  input[type="month"].form-control,
  input[type="month"] {
    line-height: 34px; }
  input[type="date"].input-sm,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  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; }

#request-catalog .radio label {
  font-weight: bold; }

.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, .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

.form-group-sm .form-control, .form-group-sm select, .form-group-sm
.dropdown-appearance, .form-group-sm
textarea, .form-group-sm
input[type="text"], .form-group-sm
input[type="password"], .form-group-sm
input[type="datetime"], .form-group-sm
input[type="datetime-local"], .form-group-sm
input[type="date"], .form-group-sm
input[type="month"], .form-group-sm
input[type="time"], .form-group-sm
input[type="week"], .form-group-sm
input[type="number"], .form-group-sm
input[type="email"], .form-group-sm
input[type="url"], .form-group-sm
input[type="search"], .form-group-sm
input[type="tel"], .form-group-sm
input[type="color"] {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

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

.form-group-sm textarea.form-control, .form-group-sm
textarea.dropdown-appearance, .form-group-sm
textarea,
.form-group-sm select[multiple].form-control,
.form-group-sm select[multiple],
.form-group-sm
select[multiple].dropdown-appearance {
  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 {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg {
  height: 46px;
  line-height: 46px; }

textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

.form-group-lg .form-control, .form-group-lg select, .form-group-lg
.dropdown-appearance, .form-group-lg
textarea, .form-group-lg
input[type="text"], .form-group-lg
input[type="password"], .form-group-lg
input[type="datetime"], .form-group-lg
input[type="datetime-local"], .form-group-lg
input[type="date"], .form-group-lg
input[type="month"], .form-group-lg
input[type="time"], .form-group-lg
input[type="week"], .form-group-lg
input[type="number"], .form-group-lg
input[type="email"], .form-group-lg
input[type="url"], .form-group-lg
input[type="search"], .form-group-lg
input[type="tel"], .form-group-lg
input[type="color"] {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

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

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

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

.has-feedback {
  position: relative; }
  .has-feedback .form-control, .has-feedback select, .has-feedback
  .dropdown-appearance, .has-feedback
  textarea, .has-feedback
  input[type="text"], .has-feedback
  input[type="password"], .has-feedback
  input[type="datetime"], .has-feedback
  input[type="datetime-local"], .has-feedback
  input[type="date"], .has-feedback
  input[type="month"], .has-feedback
  input[type="time"], .has-feedback
  input[type="week"], .has-feedback
  input[type="number"], .has-feedback
  input[type="email"], .has-feedback
  input[type="url"], .has-feedback
  input[type="search"], .has-feedback
  input[type="tel"], .has-feedback
  input[type="color"] {
    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-feedback,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg select + .form-control-feedback,
.form-group-lg
.dropdown-appearance + .form-control-feedback,
.form-group-lg
textarea + .form-control-feedback,
.form-group-lg
input[type="text"] + .form-control-feedback,
.form-group-lg
input[type="password"] + .form-control-feedback,
.form-group-lg
input[type="datetime"] + .form-control-feedback,
.form-group-lg
input[type="datetime-local"] + .form-control-feedback,
.form-group-lg
input[type="date"] + .form-control-feedback,
.form-group-lg
input[type="month"] + .form-control-feedback,
.form-group-lg
input[type="time"] + .form-control-feedback,
.form-group-lg
input[type="week"] + .form-control-feedback,
.form-group-lg
input[type="number"] + .form-control-feedback,
.form-group-lg
input[type="email"] + .form-control-feedback,
.form-group-lg
input[type="url"] + .form-control-feedback,
.form-group-lg
input[type="search"] + .form-control-feedback,
.form-group-lg
input[type="tel"] + .form-control-feedback,
.form-group-lg
input[type="color"] + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm select + .form-control-feedback,
.form-group-sm
.dropdown-appearance + .form-control-feedback,
.form-group-sm
textarea + .form-control-feedback,
.form-group-sm
input[type="text"] + .form-control-feedback,
.form-group-sm
input[type="password"] + .form-control-feedback,
.form-group-sm
input[type="datetime"] + .form-control-feedback,
.form-group-sm
input[type="datetime-local"] + .form-control-feedback,
.form-group-sm
input[type="date"] + .form-control-feedback,
.form-group-sm
input[type="month"] + .form-control-feedback,
.form-group-sm
input[type="time"] + .form-control-feedback,
.form-group-sm
input[type="week"] + .form-control-feedback,
.form-group-sm
input[type="number"] + .form-control-feedback,
.form-group-sm
input[type="email"] + .form-control-feedback,
.form-group-sm
input[type="url"] + .form-control-feedback,
.form-group-sm
input[type="search"] + .form-control-feedback,
.form-group-sm
input[type="tel"] + .form-control-feedback,
.form-group-sm
input[type="color"] + .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 select, .has-success
.dropdown-appearance, .has-success
textarea, .has-success
input[type="text"], .has-success
input[type="password"], .has-success
input[type="datetime"], .has-success
input[type="datetime-local"], .has-success
input[type="date"], .has-success
input[type="month"], .has-success
input[type="time"], .has-success
input[type="week"], .has-success
input[type="number"], .has-success
input[type="email"], .has-success
input[type="url"], .has-success
input[type="search"], .has-success
input[type="tel"], .has-success
input[type="color"] {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus, .has-success select:focus, .has-success
  .dropdown-appearance:focus, .has-success
  textarea:focus, .has-success
  input[type="text"]:focus, .has-success
  input[type="password"]:focus, .has-success
  input[type="datetime"]:focus, .has-success
  input[type="datetime-local"]:focus, .has-success
  input[type="date"]:focus, .has-success
  input[type="month"]:focus, .has-success
  input[type="time"]:focus, .has-success
  input[type="week"]:focus, .has-success
  input[type="number"]:focus, .has-success
  input[type="email"]:focus, .has-success
  input[type="url"]:focus, .has-success
  input[type="search"]:focus, .has-success
  input[type="tel"]:focus, .has-success
  input[type="color"]:focus {
    border-color: #2b542c;
    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 select, .has-warning
.dropdown-appearance, .has-warning
textarea, .has-warning
input[type="text"], .has-warning
input[type="password"], .has-warning
input[type="datetime"], .has-warning
input[type="datetime-local"], .has-warning
input[type="date"], .has-warning
input[type="month"], .has-warning
input[type="time"], .has-warning
input[type="week"], .has-warning
input[type="number"], .has-warning
input[type="email"], .has-warning
input[type="url"], .has-warning
input[type="search"], .has-warning
input[type="tel"], .has-warning
input[type="color"] {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus, .has-warning select:focus, .has-warning
  .dropdown-appearance:focus, .has-warning
  textarea:focus, .has-warning
  input[type="text"]:focus, .has-warning
  input[type="password"]:focus, .has-warning
  input[type="datetime"]:focus, .has-warning
  input[type="datetime-local"]:focus, .has-warning
  input[type="date"]:focus, .has-warning
  input[type="month"]:focus, .has-warning
  input[type="time"]:focus, .has-warning
  input[type="week"]:focus, .has-warning
  input[type="number"]:focus, .has-warning
  input[type="email"]:focus, .has-warning
  input[type="url"]:focus, .has-warning
  input[type="search"]:focus, .has-warning
  input[type="tel"]:focus, .has-warning
  input[type="color"]:focus {
    border-color: #66512c;
    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 select, .has-error
.dropdown-appearance, .has-error
textarea, .has-error
input[type="text"], .has-error
input[type="password"], .has-error
input[type="datetime"], .has-error
input[type="datetime-local"], .has-error
input[type="date"], .has-error
input[type="month"], .has-error
input[type="time"], .has-error
input[type="week"], .has-error
input[type="number"], .has-error
input[type="email"], .has-error
input[type="url"], .has-error
input[type="search"], .has-error
input[type="tel"], .has-error
input[type="color"] {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus, .has-error select:focus, .has-error
  .dropdown-appearance:focus, .has-error
  textarea:focus, .has-error
  input[type="text"]:focus, .has-error
  input[type="password"]:focus, .has-error
  input[type="datetime"]:focus, .has-error
  input[type="datetime-local"]:focus, .has-error
  input[type="date"]:focus, .has-error
  input[type="month"]:focus, .has-error
  input[type="time"]:focus, .has-error
  input[type="week"]:focus, .has-error
  input[type="number"]:focus, .has-error
  input[type="email"]:focus, .has-error
  input[type="url"]:focus, .has-error
  input[type="search"]:focus, .has-error
  input[type="tel"]:focus, .has-error
  input[type="color"]:focus {
    border-color: #843534;
    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: #404040; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control, .form-inline select, .form-inline
  .dropdown-appearance, .form-inline
  textarea, .form-inline
  input[type="text"], .form-inline
  input[type="password"], .form-inline
  input[type="datetime"], .form-inline
  input[type="datetime-local"], .form-inline
  input[type="date"], .form-inline
  input[type="month"], .form-inline
  input[type="time"], .form-inline
  input[type="week"], .form-inline
  input[type="number"], .form-inline
  input[type="email"], .form-inline
  input[type="url"], .form-inline
  input[type="search"], .form-inline
  input[type="tel"], .form-inline
  input[type="color"] {
    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 select,
    .form-inline .input-group
    .dropdown-appearance,
    .form-inline .input-group
    textarea,
    .form-inline .input-group
    input[type="text"],
    .form-inline .input-group
    input[type="password"],
    .form-inline .input-group
    input[type="datetime"],
    .form-inline .input-group
    input[type="datetime-local"],
    .form-inline .input-group
    input[type="date"],
    .form-inline .input-group
    input[type="month"],
    .form-inline .input-group
    input[type="time"],
    .form-inline .input-group
    input[type="week"],
    .form-inline .input-group
    input[type="number"],
    .form-inline .input-group
    input[type="email"],
    .form-inline .input-group
    input[type="url"],
    .form-inline .input-group
    input[type="search"],
    .form-inline .input-group
    input[type="tel"],
    .form-inline .input-group
    input[type="color"] {
      width: auto; }
  .form-inline .input-group > .form-control, .form-inline .input-group > select, .form-inline .input-group >
  .dropdown-appearance, .form-inline .input-group >
  textarea, .form-inline .input-group >
  input[type="text"], .form-inline .input-group >
  input[type="password"], .form-inline .input-group >
  input[type="datetime"], .form-inline .input-group >
  input[type="datetime-local"], .form-inline .input-group >
  input[type="date"], .form-inline .input-group >
  input[type="month"], .form-inline .input-group >
  input[type="time"], .form-inline .input-group >
  input[type="week"], .form-inline .input-group >
  input[type="number"], .form-inline .input-group >
  input[type="email"], .form-inline .input-group >
  input[type="url"], .form-inline .input-group >
  input[type="search"], .form-inline .input-group >
  input[type="tel"], .form-inline .input-group >
  input[type="color"] {
    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 {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group: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: 15px; }

@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, button,
.button,
.btn.btn-primary {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:hover, button:hover,
  .button:hover, .btn:focus, button:focus,
  .button:focus, .btn.focus, button.focus,
  .focus.button {
    color: #333;
    text-decoration: none; }
  .btn.disabled, button.disabled,
  .disabled.button, .btn[disabled], button[disabled],
  [disabled].button,
  fieldset[disabled] .btn,
  fieldset[disabled] button,
  fieldset[disabled]
  .button {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

a.btn.disabled,
a.disabled.button,
fieldset[disabled] a.btn,
fieldset[disabled]
a.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 {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    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 {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .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: #000000;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #ef4923;
    text-decoration: none;
    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 {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs {
  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;
  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;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

/*
@import "bootstrap/dropdowns";
@import "bootstrap/button-groups";
@import "bootstrap/input-groups";
*/
.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: #000000; }
  .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.42857;
      border: 1px solid transparent;
      border-radius: 0 0 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: 0; }
  .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: #337ab7; }

.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: 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: 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: 0 0 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: 0; } }

.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: 15px;
  padding-left: 15px;
  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, #main > .navbar-header,
.container > .navbar-collapse, #main > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header, #main > .navbar-header,
    .container > .navbar-collapse, #main > .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 15px;
  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 > #main .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0; }
  .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 -15px; }
  .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: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  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 {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control, .navbar-form select, .navbar-form
    .dropdown-appearance, .navbar-form
    textarea, .navbar-form
    input[type="text"], .navbar-form
    input[type="password"], .navbar-form
    input[type="datetime"], .navbar-form
    input[type="datetime-local"], .navbar-form
    input[type="date"], .navbar-form
    input[type="month"], .navbar-form
    input[type="time"], .navbar-form
    input[type="week"], .navbar-form
    input[type="number"], .navbar-form
    input[type="email"], .navbar-form
    input[type="url"], .navbar-form
    input[type="search"], .navbar-form
    input[type="tel"], .navbar-form
    input[type="color"] {
      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 select,
      .navbar-form .input-group
      .dropdown-appearance,
      .navbar-form .input-group
      textarea,
      .navbar-form .input-group
      input[type="text"],
      .navbar-form .input-group
      input[type="password"],
      .navbar-form .input-group
      input[type="datetime"],
      .navbar-form .input-group
      input[type="datetime-local"],
      .navbar-form .input-group
      input[type="date"],
      .navbar-form .input-group
      input[type="month"],
      .navbar-form .input-group
      input[type="time"],
      .navbar-form .input-group
      input[type="week"],
      .navbar-form .input-group
      input[type="number"],
      .navbar-form .input-group
      input[type="email"],
      .navbar-form .input-group
      input[type="url"],
      .navbar-form .input-group
      input[type="search"],
      .navbar-form .input-group
      input[type="tel"],
      .navbar-form .input-group
      input[type="color"] {
        width: auto; }
    .navbar-form .input-group > .form-control, .navbar-form .input-group > select, .navbar-form .input-group >
    .dropdown-appearance, .navbar-form .input-group >
    textarea, .navbar-form .input-group >
    input[type="text"], .navbar-form .input-group >
    input[type="password"], .navbar-form .input-group >
    input[type="datetime"], .navbar-form .input-group >
    input[type="datetime-local"], .navbar-form .input-group >
    input[type="date"], .navbar-form .input-group >
    input[type="month"], .navbar-form .input-group >
    input[type="time"], .navbar-form .input-group >
    input[type="week"], .navbar-form .input-group >
    input[type="number"], .navbar-form .input-group >
    input[type="email"], .navbar-form .input-group >
    input[type="url"], .navbar-form .input-group >
    input[type="search"], .navbar-form .input-group >
    input[type="tel"], .navbar-form .input-group >
    input[type="color"] {
      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 {
      margin-bottom: 5px; }
      .navbar-form .form-group: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;
      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: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px; }

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

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

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .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: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        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: #555;
      background-color: #e7e7e7; }
    .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: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .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, .header-banner {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand, .header-banner .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .header-banner .navbar-brand:hover, .navbar-inverse .navbar-brand:focus, .header-banner .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text, .header-banner .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a, .header-banner .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .header-banner .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .header-banner .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .header-banner .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .header-banner .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .header-banner .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .header-banner .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .header-banner .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus, .header-banner .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle, .header-banner .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .header-banner .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus, .header-banner .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar, .header-banner .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse, .header-banner .navbar-collapse,
  .navbar-inverse .navbar-form, .header-banner .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .header-banner .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .header-banner .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .header-banner .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header, .header-banner .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider, .header-banner .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .header-banner .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .header-banner .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .header-banner .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .header-banner .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .header-banner .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .header-banner .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .header-banner .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .header-banner .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .header-banner .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link, .header-banner .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover, .header-banner .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link, .header-banner .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .header-banner .btn-link:hover, .navbar-inverse .btn-link:focus, .header-banner .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .header-banner .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, .header-banner .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .header-banner .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus,
    fieldset[disabled] .header-banner .btn-link:focus {
      color: #444; }

/*
@import "bootstrap/breadcrumbs";
@import "bootstrap/pagination";
@import "bootstrap/pager";
@import "bootstrap/labels";
@import "bootstrap/badges";
@import "bootstrap/jumbotron";
@import "bootstrap/thumbnails";
@import "bootstrap/alerts";
@import "bootstrap/progress-bars";
@import "bootstrap/media";
@import "bootstrap/list-group";
*/
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1;
    border-top-left-radius: -1; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: -1;
    border-top-right-radius: -1; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: -1; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: -1; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: -1;
    border-bottom-right-radius: -1; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: -1; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: -1; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

/*
@import "bootstrap/responsive-embed";
@import "bootstrap/wells";
@import "bootstrap/close";
*/
/*
@import "bootstrap/modals";
@import "bootstrap/tooltip";
@import "bootstrap/popovers";
@import "bootstrap/carousel";
*/
.clearfix:before, .category-switch:before, .gift-cert-detail-content-wrap:before, .clearfix:after, .category-switch:after, .gift-cert-detail-content-wrap:after {
  content: " ";
  display: table; }

.clearfix:after, .category-switch:after, .gift-cert-detail-content-wrap: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; }

.error-hide {
  display: none; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

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

.visible-xs, .home-mobile-background,
.home-mobile-search,
.home-mobile-slots {
  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, .home-mobile-background,
  .home-mobile-search,
  .home-mobile-slots {
    display: block !important; }
  table.visible-xs, table.home-mobile-background,
  table.home-mobile-search,
  table.home-mobile-slots {
    display: table !important; }
  tr.visible-xs, tr.home-mobile-background,
  tr.home-mobile-search,
  tr.home-mobile-slots {
    display: table-row !important; }
  th.visible-xs, th.home-mobile-background,
  th.home-mobile-search,
  th.home-mobile-slots,
  td.visible-xs,
  td.home-mobile-background,
  td.home-mobile-search,
  td.home-mobile-slots {
    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, .header-banner .more-button, nav:not(.nav-v2) .live-chat,
  nav:not(.nav-v2) .service-info,
  nav:not(.nav-v2) .user-info, nav:not(.nav-v2) .navigation-menu-option, .navigation-menu-option.tablet-menu, .navigation-menu-option .sub-categories .tablet-menu-column, .header-search, .checkoutv2 #navbar .cs-info-menu .cs-info-contact {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm, nav:not(.nav-v2) .live-chat,
  nav:not(.nav-v2) .service-info,
  nav:not(.nav-v2) .user-info, .navigation-menu-option.inside-patagonia, .inside-patagonia .menu-container, nav:not(.nav-v2) .navigation-menu-option .sub-categories .menu-container {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md, .navigation-menu-option.tablet-menu, .navigation-menu-option .sub-categories .tablet-menu-column {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg, .navigation-menu-option.tablet-menu, .navigation-menu-option .sub-categories .tablet-menu-column {
    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; } }

/* Font Awesome Functionality */
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Site Specific Styles */
@font-face {
  font-family: 'patagonia-icons';
  src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }

[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="entypo-"]:before,
[class*=" entypo-"]:before {
  font-family: "patagonia-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em; }

[class^="fa-"]:before,
[class*=" fa-"]:before {
  display: inline-block;
  font: normal normal normal 14px/1 'patagonia-icons';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-star:before,
.fa-star:before {
  content: '\e800'; }

.icon-star-half:before,
.fa-star-half:before {
  content: '\e801'; }

.icon-circle:before,
.fa-circle:before {
  content: '\e806'; }

.icon-bars:before,
.fa-bars:before {
  content: '\e805'; }

.icon-facebook:before,
.fa-facebook:before {
  content: '\e808'; }

.icon-google-plus:before,
.fa-google-plus:before {
  content: '\e809'; }

.icon-pinterest:before,
.fa-pinterest:before {
  content: '\e80a'; }

.icon-pinterest-circled:before,
.fa-pinterest-circled:before {
  content: '\e80b'; }

.icon-twitter:before,
.fa-twitter:before {
  content: '\e80c'; }

.icon-user:before,
.fa-user:before {
  content: '\e802'; }

.icon-home:before,
.fa-home:before {
  content: '\e803'; }

.icon-bookmark:before,
.fa-bookmark:before {
  content: '\e804'; }

.icon-money:before,
.fa-money:before {
  content: '\e807'; }

.icon-down-open-big:before,
.entypo-down-open-big:before,
ul.category-and-sort > li > a .toggle-icon:before {
  content: '\e811'; }

.icon-right-open-big:before,
.entypo-right-open-big:before,
ul.category-and-sort > li.expanded > a .toggle-icon:before {
  content: '\e813'; }

.icon-left-open-big:before,
.entypo-left-open-big:before {
  content: '\e812'; }

.icon-double-right-open-big:before,
.entypo-double-right-open-big:before {
  content: '\e813\e813';
  letter-spacing: -3px; }

.icon-double-left-open-big:before,
.entypo-double-left-open-big:before {
  content: '\e812\e812';
  letter-spacing: -3px; }

.icon-right-open:before,
.entypo-right-open:before {
  content: '\e810'; }

.icon-cancel:before,
.entypo-cancel:before {
  content: '\e80d'; }

.icon-plus:before,
.entypo-plus:before,
.refinements .refinement .refinement-toggle .toggle-icon:before {
  content: '\e80e'; }

.icon-minus:before,
.entypo-minus:before,
.refinements .refinement .refinement-toggle.expanded .toggle-icon:before {
  content: '\e80f'; }

.icon-close-x:before,
.entypo-close-x:before,
.ui-dialog .ui-icon-closethick:before {
  content: '\e813\e812';
  letter-spacing: -1px; }

.icon-print:before,
.fa-print:before {
  content: '\e814'; }

.icon-mail-alt:before,
.fa-mail-alt:before {
  content: '\e815'; }

.icon-comment:before,
.fa-comment:before {
  content: '\e816'; }

.icon-gplus-squared:before, .fa-gplus-squared:before {
  content: '\f0d4'; }

.icon-youtube-play:before, .fa-youtube-play:before {
  content: '\f16a'; }

.icon-instagram:before, .fa-instagram:before {
  content: '\f16d'; }

.icon-tumblr-squared:before, .fa-tumblr-squared:before {
  content: '\f174'; }

.icon-vimeo:before, .fa-vimeo:before {
  content: '\f27d'; }

.icon-twitter-squared:before, .fa-twitter-squared:before {
  content: '\f304'; }

.icon-facebook-squared:before, .fa-facebook-squared:before {
  content: '\f308'; }

body {
  font-size: 12px; }

.img-responsive.stretch {
  min-width: 100%; }

.mobile-show {
  display: none; }
  @media only screen and (max-width: 767px) {
    .mobile-show {
      display: block; } }

.tablet-show {
  display: none; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .tablet-show {
      display: block; } }

.not-mobile-show {
  display: none; }
  @media only screen and (min-width: 768px) {
    .not-mobile-show {
      display: block; } }

@-ms-viewport {
  width: auto !important; }

#wrapper {
  position: relative;
  left: 0;
  width: 100%;
  border: 0;
  margin: auto;
  background-color: #FFFFFF; }
  #wrapper:before, #wrapper:after {
    content: " ";
    display: table; }
  #wrapper:after {
    clear: both; }
  #wrapper.pt_content {
    background: none; }

#navbar-dummy {
  display: none; }

#wrapper.scrolledUp {
  /* @include respond(no-mobile) {
		margin-top: 87px;
	} */ }
  #wrapper.scrolledUp #navbar-dummy {
    display: block; }

#main.full-width {
  width: 100%; }

.primary-content {
  position: relative;
  width: calc(100% - 272px);
  float: right; }
  @media only screen and (max-width: 991px) {
    .primary-content {
      width: 100%;
      margin: 0; } }
  .full-width .primary-content {
    width: 100%;
    border: 0 none; }

#secondary {
  float: left;
  position: relative;
  width: 232px; }
  @media only screen and (max-width: 991px) {
    #secondary {
      width: 100%;
      border: none; } }
  @media only screen and (min-width: 768px) {
    #secondary nav {
      padding-left: 10px;
      padding-right: 10px; }
      #secondary nav a {
        display: block; } }
  .pt_content-search-result #secondary,
  .pt_order #secondary {
    display: none; }
    @media only screen and (min-width: 768px) {
      .pt_content-search-result #secondary,
      .pt_order #secondary {
        display: block; } }

.secondary-content {
  clear: both; }

.mobile-accordion-nav {
  margin-bottom: 30px; }
  .mobile-accordion-nav .collapsible {
    border: 1px solid #cccccc;
    border-bottom: none; }
    .mobile-accordion-nav .collapsible .header {
      padding: 15px 0 15px 20px;
      border-bottom: 1px solid #cccccc;
      cursor: pointer; }
  .mobile-accordion-nav .collapse-btn {
    margin-right: 20px;
    color: #000000; }
  .mobile-accordion-nav .ul-left-nav {
    display: none;
    list-style: none;
    padding: 0; }
    .mobile-accordion-nav .ul-left-nav li {
      border-bottom: 1px solid #cccccc; }
    .mobile-accordion-nav .ul-left-nav a {
      display: block;
      line-height: 40px;
      padding: 0 0 0 20px;
      color: #666666; }

.two-column {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .two-column {
      float: left;
      width: 50%; } }
  @media (min-width: 1200px) {
    .two-column {
      float: left;
      width: 41.66667%; } }
  @media (min-width: 1200px) {
    .two-column {
      margin-left: 8.33333%; } }
  @media only screen and (min-width: 1200px) {
    .two-column:nth-of-type(2n) {
      margin-left: 0; } }

.embed-responsive, .product-video {
  overflow: hidden;
  position: relative;
  height: 0;
  padding: 0; }
  .embed-responsive.embed-responsive-16by9, .product-video {
    padding-bottom: 56.25%; }
  .embed-responsive .embed-responsive-item, .product-video .embed-responsive-item {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: none; }

.back-to-top {
  position: fixed;
  bottom: 42px;
  right: 40px;
  z-index: 9999;
  text-align: center;
  line-height: 30px;
  width: 30px;
  height: 30px;
  color: #999999;
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
  cursor: pointer;
  transition: opacity 0.2s ease-out;
  opacity: 0; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .back-to-top {
      bottom: 30px; } }
  .back-to-top.show {
    opacity: 1; }

@media only screen and (max-width: 991px) {
  .privacy-policy-modal {
    width: calc(100% - 30px) !important; } }

.js .loader {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.js .loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  opacity: 0.7; }

.js .loader-indicator {
  z-index: 100;
  position: fixed;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 100%;
  height: 17px;
  background: url("../images/infinite-loading-indicator.svg") center no-repeat; }

/*! jQuery UI - v1.11.2 - 2014-10-16
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%; }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */ }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em; }

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/* button sets */
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item {
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer; }

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%; }

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold; }

.ui-widget-header a {
  color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #ffffff; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay {
  background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
  /* support: IE8 */ }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  /* support: IE8 */
  border-radius: 5px; }

/* jQuery UI Sass */
.ui-widget {
  font-family: "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif; }
  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea,
  .ui-widget button {
    font-family: "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif; }
  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea {
    font-size: 14px; }
  .ui-widget button {
    font-size: 16px; }

.ui-widget-overlay {
  background: url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333;
  opacity: 0.4; }

.ui-front.ui-widget-overlay {
  z-index: 10000002 !important; }

.ui-dialog {
  overflow: visible;
  padding: 0;
  border-radius: 0;
  background: 0 none;
  border: 0 none; }
  .ui-dialog .ui-widget-header {
    height: 23px;
    border: none;
    border-radius: 0;
    background-color: #FFFFFF; }
  .ui-dialog .ui-dialog-content {
    overflow: initial;
    padding: 20px;
    background: #FFFFFF;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    @media only screen and (max-width: 991px) {
      .ui-dialog .ui-dialog-content {
        padding: 10px; } }
  .ui-dialog .popup-content-wrapper {
    background: #f0f0f0; }
  .ui-dialog .ui-dialog-title {
    font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
    color: #000000;
    height: 0; }
  .ui-dialog .ui-icon-closethick {
    background: none;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-top: 0;
    text-indent: 0;
    font-size: 14px;
    color: #9b9b9b; }
    .ui-dialog .ui-icon-closethick:before {
      font-family: "patagonia-icons";
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
      /* fix buttons height, for twitter bootstrap */
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em; }
  .ui-dialog .ui-dialog-titlebar {
    padding: 0 0 31px 0;
    background: 0 none; }
  .ui-dialog .ui-dialog-titlebar-close {
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0 none;
    border-radius: 0 0 0 0;
    margin: 0;
    background-color: transparent;
    z-index: 1; }
    .ui-dialog .ui-dialog-titlebar-close span {
      margin: 0;
      padding: 0; }
  .ui-dialog.quickViewDialog {
    max-width: 960px !important;
    width: 100% !important; }

.no-close .ui-dialog-titlebar-close {
  display: none; }

.ui-accordion .ui-accordion-content {
  padding: 0; }

.ui-tabs .ui-tabs-nav {
  height: 2.45em;
  padding: 0; }
  .ui-tabs .ui-tabs-nav li {
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0 0 3px 0; }
    .ui-tabs .ui-tabs-nav li.ui-state-active {
      border-bottom-color: #84bd00; }
      .ui-tabs .ui-tabs-nav li.ui-state-active a {
        color: #000000;
        font-weight: 700; }
    .ui-tabs .ui-tabs-nav li a {
      color: #999999; }

.ui-tabs .ui-tabs-panel {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  line-height: 1.5em;
  margin: 0;
  padding: 20px 10px; }
  @media screen and (min-width: 768px) {
    .ui-tabs .ui-tabs-panel h3 {
      display: none; } }

#vertical-carousel {
  height: 19rem;
  position: relative;
  overflow: hidden; }
  #vertical-carousel ul {
    height: 10000em;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    #vertical-carousel ul li {
      float: left;
      height: 19rem;
      width: 100%; }
      #vertical-carousel ul li .capture-product-id {
        display: none; }
  #vertical-carousel .jcarousel-nav {
    color: #999999;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase; }
    #vertical-carousel .jcarousel-nav:hover {
      color: #84bd00; }
    #vertical-carousel .jcarousel-nav.inactive {
      display: none; }
  #vertical-carousel .jcarousel-prev {
    bottom: 30px; }
  #vertical-carousel .jcarousel-next {
    bottom: 0; }

.ui-dialog-fullscreen {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background-color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .ui-dialog-fullscreen {
      top: 50% !important;
      bottom: auto !important;
      left: 50% !important;
      right: auto !important;
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
      width: 100% !important;
      max-width: 800px;
      height: 75% !important;
      max-height: 650px; } }
  .ui-dialog-fullscreen .ui-dialog-titlebar {
    position: absolute;
    top: 0;
    left: 0; }
  .ui-dialog-fullscreen .ui-dialog-titlebar-close {
    top: 15px;
    left: 15px; }
    @media only screen and (min-width: 768px) {
      .ui-dialog-fullscreen .ui-dialog-titlebar-close {
        top: 25px;
        left: 25px; } }
    .ui-dialog-fullscreen .ui-dialog-titlebar-close .ui-icon-closethick:before {
      color: #000000; }

body.dialog-open {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed; }

.tooltip {
  cursor: help;
  position: relative; }
  .tooltip.product-tile {
    cursor: pointer; }

.tooltip-content {
  display: none; }

.ui-tooltip.ui-widget-content {
  background: #333333;
  border-radius: 3px;
  box-shadow: 2px 3px 3px 0 #999;
  color: #FFFFFF; }

.ui-tooltip-content {
  padding: 0.3em; }
  .ui-tooltip-content .recommendation-tooltip-header {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em; }
    .ui-tooltip-content .recommendation-tooltip-header .product-price {
      font-weight: 400; }
      .ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard {
        color: #999;
        text-decoration: line-through; }
  .ui-tooltip-content .recommendation-tooltip-description,
  .ui-tooltip-content .recommendation-tooltip-attributes {
    padding: 0.8em; }
  .ui-tooltip-content .shipping-method-cost,
  .ui-tooltip-content .surcharge-product,
  .ui-tooltip-content .promo {
    text-align: right;
    padding-bottom: .3rem; }
  .ui-tooltip-content .shippingtotal {
    clear: right;
    text-align: right;
    margin-top: .3rem; }
    .ui-tooltip-content .shippingtotal .value {
      border-top: 1px solid #4D4D4D;
      padding-top: .3rem; }

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

.h2-substitute {
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.4;
  color: inherit; }

.standard-link {
  color: #000000; }
  .standard-link:hover, .standard-link.hover {
    text-decoration: none;
    color: #ef4923; }

.alt-link, .product-toast-options .continue-shopping, .compare-back, .footprint-chronicles .header a, #QuickViewDialog .view-full-link, .qas-dialog tr.pListClickable a, .qas-dialog .inline-link,
.qas-dialog .showHide, .pt_checkout .billing-discounts .gift-cert-eu .balance a,
.pt_checkout .billing-discounts .gift-cert-eu .coupon-error a,
.pt_checkout .billing-discounts .gift-cert-eu .giftcert-status a,
.pt_checkout .billing-discounts .gift-cert-eu .redemption.giftcert a, .ui-dialog.fancy-dialog .dialog-content .alt-link, .pt_order .actions a, .orderdetails .name a, .rma-main-header-links a {
  color: #ef4923; }
  .alt-link:hover, .product-toast-options .continue-shopping:hover, .compare-back:hover, .footprint-chronicles .header a:hover, #QuickViewDialog .view-full-link:hover, .qas-dialog tr.pListClickable a:hover, .qas-dialog .inline-link:hover,
  .qas-dialog .showHide:hover, .pt_checkout .billing-discounts .gift-cert-eu .balance a:hover,
  .pt_checkout .billing-discounts .gift-cert-eu .coupon-error a:hover,
  .pt_checkout .billing-discounts .gift-cert-eu .giftcert-status a:hover,
  .pt_checkout .billing-discounts .gift-cert-eu .redemption.giftcert a:hover, .ui-dialog.fancy-dialog .dialog-content .alt-link:hover, .pt_order .actions a:hover, .orderdetails .name a:hover, .rma-main-header-links a:hover, .alt-link.hover, .product-toast-options .hover.continue-shopping, .hover.compare-back, .footprint-chronicles .header a.hover, #QuickViewDialog .hover.view-full-link, .qas-dialog tr.pListClickable a.hover, .qas-dialog .hover.inline-link,
  .qas-dialog .hover.showHide, .pt_checkout .billing-discounts .gift-cert-eu .balance a.hover,
  .pt_checkout .billing-discounts .gift-cert-eu .coupon-error a.hover,
  .pt_checkout .billing-discounts .gift-cert-eu .giftcert-status a.hover,
  .pt_checkout .billing-discounts .gift-cert-eu .redemption.giftcert a.hover, .ui-dialog.fancy-dialog .dialog-content .hover.alt-link, .pt_order .actions a.hover, .orderdetails .name a.hover, .rma-main-header-links a.hover {
    text-decoration: none;
    color: #000000; }

.alt-link-2, .product-details-section .description a, .pt_checkout .privacy-policy,
.pt_checkout .open-in-modal, .pt_checkout .billing-discounts .tooltip, .pt_checkout .giftcert-container .check-giftcert, .pt_order .actions .continue,
.confirmation-v1 .confirmation .actions .continue, .hm-summary a, .essay-text a, .container-article a, .two-col-wrapper a {
  color: #ef4923; }
  .alt-link-2:hover, .product-details-section .description a:hover, .pt_checkout .privacy-policy:hover,
  .pt_checkout .open-in-modal:hover, .pt_checkout .billing-discounts .tooltip:hover, .pt_checkout .giftcert-container .check-giftcert:hover, .pt_order .actions .continue:hover,
  .confirmation-v1 .confirmation .actions .continue:hover, .hm-summary a:hover, .essay-text a:hover, .container-article a:hover, .two-col-wrapper a:hover, .alt-link-2.hover, .product-details-section .description a.hover, .pt_checkout .hover.privacy-policy,
  .pt_checkout .hover.open-in-modal, .pt_checkout .billing-discounts .hover.tooltip, .pt_checkout .giftcert-container .hover.check-giftcert, .pt_order .actions .hover.continue,
  .confirmation-v1 .confirmation .actions .hover.continue, .hm-summary a.hover, .essay-text a.hover, .container-article a.hover, .two-col-wrapper a.hover {
    color: #ef4923;
    text-decoration: underline; }

.center {
  text-align: center; }

.image-slider:hover .slider-arrow {
  opacity: 0.6; }

.image-slider ul {
  position: absolute;
  top: 0;
  z-index: 2;
  padding: 0;
  margin: 0; }

.image-slider .loading {
  opacity: 0; }

.image-slider li {
  display: table-cell;
  position: relative;
  list-style: none;
  overflow: hidden; }

.slider-arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  opacity: 0;
  transition: opacity linear 0.4s;
  color: #FFFFFF;
  cursor: pointer; }
  .slider-arrow:hover {
    opacity: 1; }
  .slider-arrow.previous {
    left: 1%; }
  .slider-arrow.next {
    right: 1%; }

.slider-buttons {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  text-align: center; }
  .slider-buttons span {
    display: inline-block;
    height: 50px;
    padding: 0 0.2em;
    font-size: 2em;
    color: #cccccc; }
    .slider-buttons span.active {
      color: #ef4923; }
    .slider-buttons span.clickable {
      cursor: pointer; }

#zoom-button {
  z-index: 2;
  left: -9999px;
  opacity: 0.0;
  position: absolute;
  width: 73px;
  height: 73px;
  margin-left: -37px;
  margin-top: -37px;
  background-image: url("../images/zoombuttons.png");
  background-position: 0px 312px;
  transition: opacity linear 0.3s; }
  #zoom-button:hover {
    cursor: pointer;
    opacity: 1.0; }
  #zoom-button.displayed {
    opacity: 0.6; }
  @media only screen and (max-width: 991px) {
    #zoom-button {
      display: none; } }

#zoomed-image-holder {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  padding-left: 200px;
  overflow: hidden;
  display: none;
  cursor: pointer; }
  @media only screen and (max-width: 991px) {
    #zoomed-image-holder {
      padding-left: 0; } }
  #zoomed-image-holder #zoomed-image {
    display: block;
    height: 100%;
    width: auto;
    margin: auto;
    top: 0;
    left: 0;
    position: relative;
    opacity: 0; }
    @media only screen and (max-width: 991px) {
      #zoomed-image-holder #zoomed-image {
        width: 100%;
        height: auto; } }
    #zoomed-image-holder #zoomed-image.revealed {
      opacity: 1.0; }
  #zoomed-image-holder #zoom-controls {
    position: fixed;
    top: 30px;
    right: 15px;
    width: 73px;
    height: 240px;
    z-index: 2; }
    #zoomed-image-holder #zoom-controls div {
      height: 73px;
      width: 73px;
      margin-bottom: 10px; }
      #zoomed-image-holder #zoom-controls div:hover {
        cursor: pointer; }
    @media only screen and (max-width: 767px) {
      #zoomed-image-holder #zoom-controls {
        display: none; } }
    #zoomed-image-holder #zoom-controls #zoom-close {
      background-image: url("../images/zoombuttons.png");
      background-position: 0px 0px; }
    #zoomed-image-holder #zoom-controls #zoom-in {
      background-image: url("../images/zoombuttons.png");
      background-position: 0px 312px; }
    #zoomed-image-holder #zoom-controls #zoom-out {
      background-image: url("../images/zoombuttons.png");
      background-position: 0px 153px; }
    #zoomed-image-holder #zoom-controls #zoom-in.disabled {
      background-position: 0px 232px;
      cursor: default; }
    #zoomed-image-holder #zoom-controls #zoom-out.disabled {
      background-position: 0px 73px;
      cursor: default; }
  #zoomed-image-holder #zoom-close-mobile {
    height: 73px;
    width: 73px;
    position: fixed;
    bottom: 10px;
    left: 50%;
    margin-left: -36px;
    background-image: url("../images/zoombuttons.png");
    background-position: 0px 0px;
    z-index: 2;
    display: none;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      #zoomed-image-holder #zoom-close-mobile {
        display: block; } }

body.zoom-enabled #zoomed-image-holder {
  display: block; }

body.zoom-enabled #navbar {
  display: none; }

body.zoom-enabled #main > .breadcrumb {
  display: none; }

body.zoom-enabled .product-image-container {
  display: none; }

body.zoom-enabled .product-details-row {
  display: none; }

@media only screen and (max-width: 991px) {
  body.zoom-enabled #primary {
    display: none; } }

body.zoom-enabled footer {
  display: none !important; }

body.zoom-enabled.openedFromQW #zoomed-image-holder {
  background: white;
  z-index: 1020; }

.social-icons {
  background-image: url("../images/social_icons.png");
  width: 42px;
  height: 42px;
  background-repeat: no-repeat; }

.social-icons-dark {
  background-image: url("../images/social_icons_dark.png"); }

.facebook {
  background-position: 0 0; }

.instagram {
  background-position: 0 -60px; }

.twitter {
  background-position: 0 -120px; }

.tumbler {
  background-position: 0 -180px; }

.pinterest {
  background-position: -74px 0; }

.vimeo {
  background-position: -74px -60px; }

.youtube {
  background-position: -74px -120px; }

.googleplus {
  background-position: -74px -180px; }

.social-list {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left; }
  .social-list li a {
    padding: 8px;
    display: block; }
  .social-list.second-col {
    margin-left: 30px; }

.email-signup-form label {
  margin-bottom: 10px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: 12px;
  color: #999999; }

.email-signup-form input[type="email"] {
  height: auto;
  padding: 5px 30px 5px 5px;
  border: none;
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0.24px;
  background-color: #cccccc;
  color: #666666; }
  .email-signup-form input[type="email"]::-webkit-input-placeholder {
    color: #666666; }
  .email-signup-form input[type="email"]:-ms-input-placeholder {
    color: #666666; }
  .email-signup-form input[type="email"]::placeholder {
    color: #666666; }

.email-signup-form .submit-email-btn {
  position: absolute;
  top: 3px;
  right: 5px;
  line-height: 14px;
  padding: 4px;
  border: none;
  font-size: 12px;
  background: transparent;
  color: #000000; }

.email-signup-form .email-signup-confirmation {
  color: #342e7d;
  display: none; }

.email-signup-form.confirmed {
  color: #342e7d;
  padding-top: 5px; }
  .email-signup-form.confirmed .email-address {
    border: 2px solid #342e7d; }
  .email-signup-form.confirmed div:not(.error):not(.error-message) .email-signup-confirmation {
    display: block;
    font-style: italic;
    margin-top: 5px; }

.header-banner .email-signup-confirmation {
  color: white; }

#global-header {
  font-size: 13px; }
  #global-header .message {
    letter-spacing: 1px;
    text-align: center;
    padding-right: 60px; }
    @media only screen and (min-width: 768px) {
      #global-header .message {
        float: right;
        text-align: right; } }

.header-banner {
  clear: both;
  padding: 7px 0;
  padding-bottom: 3px;
  text-transform: uppercase; }
  .header-banner:before, .header-banner:after {
    content: " ";
    display: table; }
  .header-banner:after {
    clear: both; }
  .header-banner .message, .header-banner .message a {
    letter-spacing: 1px;
    text-align: center;
    color: #cccccc; }
    @media only screen and (min-width: 768px) {
      .header-banner .message > *, .header-banner .message a > * {
        display: none; }
      .header-banner .message .header-promotion, .header-banner .message a .header-promotion {
        display: block !important; } }
    @media only screen and (min-width: 768px) {
      .header-banner .message, .header-banner .message a {
        float: right;
        text-align: right; } }
  .header-banner .header-promotion-item-wrapper {
    display: inline-block;
    position: relative;
    text-align: center;
    padding-left: 14px;
    padding-right: 13px;
    text-transform: none; }
    .header-banner .header-promotion-item-wrapper:last-child {
      padding-right: 17px; }
    .header-banner .header-promotion-item-wrapper span {
      transition: opacity 0.6s; }
    .header-banner .header-promotion-item-wrapper .header-promotion-item-text {
      opacity: 1.0;
      letter-spacing: 0.9px; }
    .header-banner .header-promotion-item-wrapper .header-promotion-item-hover-text {
      position: absolute;
      left: 0;
      width: 100%;
      text-align: center;
      top: 0;
      opacity: 0;
      font-weight: bold;
      color: white;
      letter-spacing: 0.9px; }
    .header-banner .header-promotion-item-wrapper:hover .header-promotion-item-text {
      opacity: 0; }
    .header-banner .header-promotion-item-wrapper:hover .header-promotion-item-hover-text {
      opacity: 1; }
  @media only screen and (max-width: 991px) {
    .header-banner .header-promotion-item-wrapper.desktop-only {
      display: none; } }
  @media only screen and (min-width: 768px) {
    .header-banner .more-button {
      display: inline-block;
      float: right;
      padding: 0 31px 0 30px;
      margin-left: 10px;
      letter-spacing: 0.15em;
      cursor: pointer;
      color: #cccccc;
      border-left: 1px solid #666666; } }
  @media only screen and (max-width: 991px) {
    .header-banner .more-button {
      border-left: none; } }
  .header-banner .more-button .close,
  .header-banner .more-button .entypo-cancel {
    display: none; }
  .header-banner .shipping-message {
    float: left;
    padding-left: 35px;
    letter-spacing: 0.15em; }
    .header-banner .shipping-message a {
      color: #999999; }
  .header-banner .more-options {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    overflow-y: hidden;
    clear: both;
    max-height: 0;
    text-transform: none;
    transition: max-height 0.75s; }
    .header-banner .more-options:before, .header-banner .more-options:after {
      content: " ";
      display: table; }
    .header-banner .more-options:after {
      clear: both; }
    .header-banner .more-options > .row {
      padding-top: 80px;
      padding-bottom: 40px; }
    .header-banner .more-options .email-signup {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      .header-banner .more-options .email-signup:before, .header-banner .more-options .email-signup:after {
        content: " ";
        display: table; }
      .header-banner .more-options .email-signup:after {
        clear: both; }
      @media (min-width: 768px) {
        .header-banner .more-options .email-signup {
          float: left;
          width: 100%; } }
      @media (min-width: 992px) {
        .header-banner .more-options .email-signup {
          float: left;
          width: 41.66667%; } }
    .header-banner .more-options .email-signup-form {
      float: right;
      width: 272px; }
      .header-banner .more-options .email-signup-form .submit-email-btn {
        top: 30px; }
    .header-banner .more-options ul {
      padding: 0;
      list-style: none;
      letter-spacing: 0.24px; }
    .header-banner .more-options a {
      display: block;
      color: #999999;
      padding: 5px 0; }
      .header-banner .more-options a:hover {
        color: #ef4923; }
  .header-banner.active .more-button .close,
  .header-banner.active .more-button .entypo-cancel {
    display: inline-block; }
  .header-banner.active .more-button .more,
  .header-banner.active .more-button .entypo-down-open-big,
  .header-banner.active .more-button ul.category-and-sort > li > a .toggle-icon, ul.category-and-sort > li > a
  .header-banner.active .more-button .toggle-icon {
    display: none; }
  .header-banner.active .more-options {
    max-height: 750px; }
  .header-banner.active .header-promotion-item-wrapper {
    display: none; }

.nav-options {
  display: table;
  position: relative;
  width: 100%;
  height: 60px; }
  @media only screen and (min-width: 768px) {
    .nav-options > *:not(:last-child) {
      border-right: 1px solid rgba(0, 0, 0, 0.2); }
      .nav-options > *:not(:last-child).primary-logo {
        /*border-right: 0 none;*/ } }
  .nav-options.toggled .menu-toggle .menu-icon {
    color: #ef4923; }

#menu-toggle-2 {
  display: table-cell;
  cursor: pointer;
  padding: 28px 40px 16px 18px;
  transition: background-color ease 0.75s 0.75s; }
  #menu-toggle-2 span, #menu-toggle-2 span:before, #menu-toggle-2 span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 3px;
    width: 20px;
    background: #000000;
    position: absolute;
    display: block;
    content: '';
    transition: all 500ms ease-in-out; }
  #menu-toggle-2 span:before {
    top: -8px; }
  #menu-toggle-2 span:after {
    bottom: -8px; }
  #menu-toggle-2.active {
    background-color: #FFFFFF;
    box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, 0.15);
    transition: background-color 0s; }
    #menu-toggle-2.active span, #menu-toggle-2.active span:before, #menu-toggle-2.active span:after {
      background-color: #ef4923; }
    #menu-toggle-2.active span {
      background-color: transparent; }
      #menu-toggle-2.active span:before, #menu-toggle-2.active span:after {
        top: 0; }
      #menu-toggle-2.active span:before {
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
      #menu-toggle-2.active span:after {
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  @media only screen and (min-width: 768px) {
    #menu-toggle-2 {
      display: none; } }

.menu-toggle {
  display: table-cell;
  line-height: 44px;
  padding: 8px 20px;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid transparent; }
  .no-touchevents .menu-toggle:hover, .menu-toggle.active {
    background-color: #FFFFFF; }
    .no-touchevents .menu-toggle:hover .glyphicon, .no-touchevents .menu-toggle:hover .photo-caption-icon, .no-touchevents .menu-toggle:hover
    .photo-icon,
    .no-touchevents .menu-toggle:hover .fa-bars, .menu-toggle.active .glyphicon, .menu-toggle.active .photo-caption-icon, .menu-toggle.active
    .photo-icon,
    .menu-toggle.active .fa-bars {
      color: #ef4923; }
  .menu-toggle.active.sale {
    background-color: #ef4923; }
  .menu-toggle .fa-bars {
    position: relative;
    top: 5px; }
    .menu-toggle .fa-bars:before {
      font-size: 24px; }
  @media only screen and (min-width: 768px) {
    .menu-toggle {
      display: none; } }

.primary-logo {
  display: table-cell;
  line-height: 44px;
  padding: 8px 28px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  margin: 0; }
  .no-touchevents .primary-logo:hover, .primary-logo.active {
    background-color: #FFFFFF; }
    .no-touchevents .primary-logo:hover .glyphicon, .no-touchevents .primary-logo:hover .photo-caption-icon, .no-touchevents .primary-logo:hover
    .photo-icon,
    .no-touchevents .primary-logo:hover .fa-bars, .primary-logo.active .glyphicon, .primary-logo.active .photo-caption-icon, .primary-logo.active
    .photo-icon,
    .primary-logo.active .fa-bars {
      color: #ef4923; }
  .primary-logo.active.sale {
    background-color: #ef4923; }
  @media only screen and (min-width: 768px) {
    .primary-logo {
      width: auto;
      padding: 8px 35px; } }
  .primary-logo img {
    width: 137px; }
  @media only screen and (min-width: 768px) {
    .primary-logo.pro-test {
      padding: 8px 20px; } }
  @media only screen and (max-width: 767px) {
    .primary-logo.pro-test {
      padding: 8px 0; } }
  .primary-logo.pro-test img {
    width: 177px; }

.live-chat .glyphicon, .live-chat .photo-caption-icon, .live-chat
.photo-icon,
.service-info .glyphicon,
.service-info .photo-caption-icon,
.service-info
.photo-icon,
.user-info .glyphicon,
.user-info .photo-caption-icon,
.user-info
.photo-icon,
.mini-cart .glyphicon,
.mini-cart .photo-caption-icon,
.mini-cart
.photo-icon {
  top: 6px;
  font-size: 21px; }

.user-info .glyphicon, .user-info .photo-caption-icon, .user-info
.photo-icon {
  top: 2px; }
  .user-info .glyphicon.authenticated, .user-info .authenticated.photo-caption-icon, .user-info
  .authenticated.photo-icon {
    color: #ef4923; }

.mini-cart .glyphicon, .mini-cart .photo-caption-icon, .mini-cart
.photo-icon {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1); }

.live-chat,
.service-info,
.user-info {
  display: table-cell;
  line-height: 44px;
  padding: 8px 20px;
  text-align: center;
  vertical-align: middle; }
  .no-touchevents .live-chat:hover, .live-chat.active, .no-touchevents
  .service-info:hover,
  .service-info.active, .no-touchevents
  .user-info:hover,
  .user-info.active {
    background-color: #FFFFFF; }
    .no-touchevents .live-chat:hover .glyphicon, .no-touchevents .live-chat:hover .photo-caption-icon, .no-touchevents .live-chat:hover
    .photo-icon,
    .no-touchevents .live-chat:hover .fa-bars, .live-chat.active .glyphicon, .live-chat.active .photo-caption-icon, .live-chat.active
    .photo-icon,
    .live-chat.active .fa-bars, .no-touchevents
    .service-info:hover .glyphicon, .no-touchevents
    .service-info:hover .photo-caption-icon, .no-touchevents
    .service-info:hover
    .photo-icon,
    .no-touchevents
    .service-info:hover .fa-bars,
    .service-info.active .glyphicon,
    .service-info.active .photo-caption-icon,
    .service-info.active
    .photo-icon,
    .service-info.active .fa-bars, .no-touchevents
    .user-info:hover .glyphicon, .no-touchevents
    .user-info:hover .photo-caption-icon, .no-touchevents
    .user-info:hover
    .photo-icon,
    .no-touchevents
    .user-info:hover .fa-bars,
    .user-info.active .glyphicon,
    .user-info.active .photo-caption-icon,
    .user-info.active
    .photo-icon,
    .user-info.active .fa-bars {
      color: #ef4923; }
  .live-chat.active.sale,
  .service-info.active.sale,
  .user-info.active.sale {
    background-color: #ef4923; }
  .live-chat .menu-panel,
  .service-info .menu-panel,
  .user-info .menu-panel {
    overflow-y: hidden;
    position: absolute;
    top: 60px;
    right: 0;
    width: 185px;
    max-height: 0;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    transition: max-height 0.5s, padding 0.45s;
    z-index: 1031;
    visibility: hidden; }
    .live-chat .menu-panel a,
    .service-info .menu-panel a,
    .user-info .menu-panel a {
      display: block;
      line-height: 1.5;
      padding-top: 10px; }
      .live-chat .menu-panel a.inline,
      .service-info .menu-panel a.inline,
      .user-info .menu-panel a.inline {
        display: inline-block; }
  .live-chat .menu-panel-header,
  .service-info .menu-panel-header,
  .user-info .menu-panel-header {
    padding: 5px 0;
    margin: 0;
    font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0.7px;
    color: #999999; }
  .live-chat.active .menu-panel,
  .service-info.active .menu-panel,
  .user-info.active .menu-panel {
    visibility: visible;
    max-height: 500px;
    padding: 10px 15px; }

.user-info {
  line-height: inherit; }

@media only screen and (max-width: 767px) {
  .live-chat.patagonia-jp {
    display: block;
    font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
    width: 150px;
    height: 77px;
    background-color: #342E7D;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    top: 214px;
    margin: auto;
    color: white;
    position: relative;
    font-size: 16px;
    text-align: center;
    padding-top: 5px; } }

.live-chat {
  cursor: pointer;
  display: none; }
  @media only screen and (min-width: 1200px) {
    .live-chat {
      display: block; } }

/* VOP dialog should be removed after 2016 election campaign */
.ui-dialog.vop-dialog {
  max-width: 550px;
  padding: 0 5px; }
  .ui-dialog.vop-dialog .ui-dialog-content {
    padding: 0; }

.eu-more-email-signup {
  color: #999;
  float: right; }

.eu-more-email-signup-button {
  cursor: pointer;
  border: 1px solid #999;
  margin-left: 0;
  margin-top: 11px;
  display: block;
  padding-top: 6px;
  padding-bottom: 5px;
  padding-left: 26px;
  padding-right: 26px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.home.nav2 {
  background: #000000; }
  @media only screen and (min-width: 768px) {
    .home.nav2 {
      margin-top: 0 !important; } }

@media only screen and (min-width: 768px) {
  .product-toast.nav2 {
    top: 71px; } }

.navbar-dummy.ver2 {
  height: 104px; }

.no-navbar-dummy .navbar-dummy.ver2 {
  display: none; }

html #navbar.navbar.headroom {
  will-change: transform;
  transition: transform 200ms linear, opacity 0.3s ease-in;
  position: fixed !important;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  opacity: 1; }

html #navbar.navbar.headroom--not-top {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13); }

html #navbar.navbar.headroom--pinned {
  -ms-transform: translateY(0%);
      transform: translateY(0%); }

html #navbar.navbar.headroom--unpinned {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  opacity: 0; }

html.search-active {
  height: 100%;
  width: 100%;
  overflow: hidden; }
  html.search-active body {
    height: 100%;
    width: 100%;
    overflow: hidden; }

@media only screen and (max-width: 1199px) and (orientation: portrait) {
  .touchevents.ios-keyboard-open .nav-v2 .simple-search-container {
    margin-bottom: 33vh; } }

@media only screen and (max-width: 1199px) and (orientation: landscape) {
  .touchevents.ios-keyboard-open .nav-v2 .simple-search-container {
    margin-bottom: 67vh; } }

.nav-v2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .nav-v2 * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .nav-v2.header-search-wrap {
    height: 0; }
  .nav-v2.navbar {
    background-color: #FFFFFF;
    border: 0;
    z-index: 10000000 !important;
    box-shadow: initial; }
    .nav-v2.navbar + .nav-overlay {
      display: none; }
      @media only screen and (min-width: 992px) {
        .nav-v2.navbar + .nav-overlay {
          display: block;
          height: 100%;
          width: 100%;
          background-color: #000000;
          position: absolute;
          visibility: hidden;
          z-index: -1;
          opacity: 0;
          transition: opacity 0.3s ease-in, visibility 0s ease-in 0.4s, z-index 0s ease-in 0.4s; } }
  .nav-v2 ~ #main {
    min-height: calc(100vh - 657px); }
    @media (min-width: 992px) and (max-width: 1280px) {
      .nav-v2 ~ #main {
        min-height: calc(100vh - 267px); } }
    @media (min-width: 1281px) {
      .nav-v2 ~ #main {
        min-height: calc(100vh - 244px); } }
  @media only screen and (min-width: 992px) {
    .nav-v2.navbar.active + .nav-overlay {
      z-index: 9999999;
      opacity: .6;
      visibility: visible;
      transition: opacity 0.3s ease-in; } }
  .nav-v2 .header-banner {
    padding: 16px 40px 12px 40px;
    font-size: 12px;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    text-transform: none;
    line-height: 0;
    position: relative;
    z-index: 10; }
    @media (min-width: 992px) and (max-width: 1150px) {
      .nav-v2 .header-banner {
        font-size: 11px; } }
    @media only screen and (max-width: 991px) {
      .nav-v2 .header-banner {
        padding: 10px 40px 8px 40px; } }
    .nav-v2 .header-banner:before {
      content: "";
      position: absolute;
      bottom: 0;
      height: 1px;
      border-bottom: 1px solid #efefef;
      left: 20px;
      width: calc(100vw - 32px); }
      @media only screen and (min-width: 768px) {
        .nav-v2 .header-banner:before {
          left: 20px;
          width: calc(100vw - 32px); } }
    .nav-v2 .header-banner .shipping-message {
      text-align: center;
      z-index: 1;
      margin: 0 auto;
      left: 0;
      right: 0;
      padding: 0;
      letter-spacing: .2px;
      color: #000000;
      line-height: 16px;
      display: block;
      float: none; }
      @media only screen and (min-width: 992px) {
        .nav-v2 .header-banner .shipping-message {
          float: right;
          text-align: right;
          margin-right: 25px; } }
      .nav-v2 .header-banner .shipping-message a {
        color: #000000; }
    @media only screen and (min-width: 768px) {
      .nav-v2 .header-banner .message {
        float: left; }
        .nav-v2 .header-banner .message a {
          color: #666666; }
          .nav-v2 .header-banner .message a .header-promotion {
            line-height: 0; } }
    @media only screen and (max-width: 991px) {
      .nav-v2 .header-banner .message {
        display: none !important; } }
    .nav-v2 .header-banner .header-promotion-item-wrapper:first-child {
      padding-left: 0; }
    .nav-v2 .header-banner .header-promotion-item-wrapper .header-promotion-item-text {
      letter-spacing: .2px;
      line-height: 16px; }
    .nav-v2 .header-banner .header-promotion-item-wrapper .header-promotion-item-hover-text {
      color: #666666;
      letter-spacing: .2px;
      line-height: 16px; }
  .nav-v2 .user-info {
    float: right;
    padding: 0;
    font-family: "Avenir Next LT W02 Demi", Helvetica, Arial, sans-serif;
    display: none; }
    @media only screen and (min-width: 992px) {
      .nav-v2 .user-info {
        display: block; } }
    .nav-v2 .user-info a {
      color: rgba(52, 46, 125, 0.8);
      font-size: 12px;
      line-height: 16px;
      letter-spacing: .24px;
      padding: 10px 0; }
      .nav-v2 .user-info a:hover {
        color: #342e7d; }
      @media (min-width: 992px) and (max-width: 1150px) {
        .nav-v2 .user-info a {
          font-size: 11px; } }
    .nav-v2 .user-info .user-logout {
      margin-top: 10px;
      border-top: 1px solid #FFFFFF; }
      .nav-v2 .user-info .user-logout .blackcurrant-button {
        background-color: #171532;
        padding: 10px;
        margin-top: 20px;
        border-radius: 20px;
        font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }
        .nav-v2 .user-info .user-logout .blackcurrant-button:hover {
          background-image: linear-gradient(-180deg, #2a2563 2%, #171532 100%);
          box-shadow: 0 1px 2px 0 transparent; }
    .nav-v2 .user-info .user-links {
      color: #FFFFFF; }
    .nav-v2 .user-info .menu-panel-header {
      color: #FFFFFF;
      font-family: "Avenir Next LT W02 Demi", Helvetica, Arial, sans-serif;
      font-size: 16px;
      letter-spacing: .32px;
      padding: 0px; }
    .nav-v2 .user-info.active .menu-panel {
      padding: 0;
      top: 30px;
      right: 20px;
      box-shadow: none; }
      .nav-v2 .user-info.active .menu-panel a {
        color: #FFFFFF; }
  .nav-v2 .userinfo-arrowup {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #3e2f80;
    margin-left: 150px;
    margin-top: 5px; }
  .nav-v2 .userinfo-content {
    background-color: #3e2f80;
    padding: 20px 20px 24px 20px; }
  .nav-v2 .primary-logo {
    font-size: 18px;
    line-height: initial;
    width: 120px;
    padding: 16px 0 12px 20px; }
    @media only screen and (min-width: 992px) {
      .nav-v2 .primary-logo {
        padding: 0 20px 0 40px;
        height: 53px;
        line-height: 53px;
        width: auto;
        vertical-align: top;
        display: inline-block; } }
    @media (min-width: 992px) and (max-width: 1150px) {
      .nav-v2 .primary-logo {
        line-height: 55px; } }
    .nav-v2 .primary-logo img {
      width: 120px; }
  .nav-v2 .shop-menu {
    opacity: 1;
    -ms-transform: translateY(0);
        transform: translateY(0);
    transition: all 0.3s ease-in 0.15s; }
    .nav-v2 .shop-menu:hover {
      cursor: pointer; }
    @media only screen and (max-width: 991px) {
      .nav-v2 .shop-menu {
        display: none !important; } }
  .nav-v2 .top-category {
    text-transform: none;
    font-size: 14px;
    letter-spacing: .24px;
    display: none; }
    @media (min-width: 992px) and (max-width: 1150px) {
      .nav-v2 .top-category {
        font-size: 13px; } }
    @media only screen and (min-width: 992px) {
      .nav-v2 .top-category {
        display: block; } }
  .nav-v2 .nav-options > *:not(:last-child) {
    border-right: none; }
  @media only screen and (min-width: 992px) {
    .nav-v2 .nav-options {
      display: block;
      font-size: 0; } }
  .nav-v2 .nav-options .desktop-nav-bg {
    background-color: #FFFFFF;
    width: 100%;
    height: 250px;
    position: absolute;
    top: 60px;
    left: 0;
    visibility: hidden;
    transition: height .5s ease-in .2s, opacity .3s ease-in;
    opacity: 0;
    overflow-y: hidden; }
  .nav-v2 .nav-options .follow-bar {
    position: absolute;
    background-color: #ef4923;
    opacity: 0;
    left: 0; }
    .nav-v2 .nav-options .follow-bar.horz {
      transition: left .3s ease-in .2s, width .3s ease-in .2s, opacity .2s ease-in;
      height: 2px;
      top: 0; }
    .nav-v2 .nav-options .follow-bar.vert {
      width: 2px;
      z-index: 1;
      transition: top .3s ease-in .2s, height .3s ease-in .2s, opacity .2s ease-in; }
    .nav-v2 .nav-options .follow-bar.active {
      transition: left .3s ease-in, width .3s ease-in, opacity .2s ease-in .2s; }
      .nav-v2 .nav-options .follow-bar.active.vert {
        transition: top .3s ease-in, height .3s ease-in, opacity .2s ease-in .2s; }
  .nav-v2 .nav-options.shop-active .shop-subitems {
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease-in; }
    .nav-v2 .nav-options.shop-active .shop-subitems .navigation-menu-option {
      margin-top: 0;
      transition: margin 0.3s ease-in; }
      .nav-v2 .nav-options.shop-active .shop-subitems .navigation-menu-option .top-category {
        color: #999999; }
        .nav-v2 .nav-options.shop-active .shop-subitems .navigation-menu-option .top-category > a {
          color: #999999; }
      .nav-v2 .nav-options.shop-active .shop-subitems .navigation-menu-option:hover .top-category a, .nav-v2 .nav-options.shop-active .shop-subitems .navigation-menu-option.active .top-category a {
        color: #000000;
        font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }
  .nav-v2 .nav-options.shop-active .shop-menu {
    -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    opacity: 0;
    font-size: 10px;
    transition: all 0.3s ease-in;
    z-index: -1;
    position: relative; }
  .nav-v2 .nav-options.shop-active .inside-patagonia:not(.active) .top-category {
    color: #999999; }
  .nav-v2 .nav-options.bg-active .desktop-nav-bg {
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-in, height .3s ease-in; }
  .nav-v2 .nav-options .shop-subitems {
    vertical-align: middle;
    display: table-cell;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 338px;
    transition: all 0.3s ease-in;
    font-size: 0; }
    .nav-v2 .nav-options .shop-subitems .navigation-menu-option {
      margin-top: 25px;
      transition: margin 0.3s ease-in 0.15s; }
    @media (min-width: 992px) and (max-width: 1150px) {
      .nav-v2 .nav-options .shop-subitems {
        left: 312px; } }
  .nav-v2 .sale-menu ~ .shop-subitems {
    left: 407px; }
    @media (min-width: 992px) and (max-width: 1150px) {
      .nav-v2 .sale-menu ~ .shop-subitems {
        left: 361px; } }
  .nav-v2 .navigation-menu-option {
    line-height: 12px;
    padding: 0;
    display: inline-block; }
    @media only screen and (min-width: 992px) {
      .nav-v2 .navigation-menu-option {
        padding: 0 20px;
        display: inline-block;
        height: 60px;
        line-height: 60px;
        vertical-align: top; }
        .nav-v2 .navigation-menu-option.inside-patagonia {
          padding: 0 20px; } }
    @media (min-width: 992px) and (max-width: 1150px) {
      .nav-v2 .navigation-menu-option {
        padding: 0 11px; }
        .nav-v2 .navigation-menu-option.inside-patagonia {
          padding: 0 11px; } }
    .nav-v2 .navigation-menu-option.active {
      background-color: transparent; }
  .nav-v2 .nav-right {
    float: right;
    padding-right: 20px;
    display: table-cell;
    padding-top: 5px; }
    @media only screen and (min-width: 992px) {
      .nav-v2 .nav-right {
        display: inline-block;
        height: 60px;
        line-height: 60px;
        vertical-align: top;
        padding-top: 0; } }
  .nav-v2 .search-icon {
    cursor: pointer;
    display: inline-block;
    line-height: initial;
    padding: 8px 20px 8px 0;
    text-align: center;
    vertical-align: middle; }
    .nav-v2 .search-icon:hover .glyphicon, .nav-v2 .search-icon:hover .photo-caption-icon, .nav-v2 .search-icon:hover
    .photo-icon {
      color: #ef4923; }
    .nav-v2 .search-icon .glyphicon, .nav-v2 .search-icon .photo-caption-icon, .nav-v2 .search-icon
    .photo-icon {
      top: 0px;
      font-size: 16px; }
      @media only screen and (min-width: 992px) {
        .nav-v2 .search-icon .glyphicon, .nav-v2 .search-icon .photo-caption-icon, .nav-v2 .search-icon
        .photo-icon {
          line-height: 60px; } }
    @media only screen and (min-width: 992px) {
      .nav-v2 .search-icon {
        padding: 0 20px;
        height: 60px;
        line-height: 60px;
        vertical-align: top; } }
  .nav-v2 .mini-cart {
    line-height: initial;
    display: inline-block;
    padding-left: 0px; }
    .nav-v2 .mini-cart:hover .glyphicon, .nav-v2 .mini-cart:hover .photo-caption-icon, .nav-v2 .mini-cart:hover
    .photo-icon {
      color: #000000; }
    .nav-v2 .mini-cart:hover.has-products .glyphicon, .nav-v2 .mini-cart:hover.has-products .photo-caption-icon, .nav-v2 .mini-cart:hover.has-products
    .photo-icon, .nav-v2 .mini-cart:hover .has-products:hover .glyphicon, .nav-v2 .mini-cart:hover .has-products:hover .photo-caption-icon, .nav-v2 .mini-cart:hover .has-products:hover
    .photo-icon {
      color: #ef4923; }
    .nav-v2 .mini-cart.active:before {
      display: none; }
    .nav-v2 .mini-cart .glyphicon, .nav-v2 .mini-cart .photo-caption-icon, .nav-v2 .mini-cart
    .photo-icon {
      top: 0px;
      font-size: 16px; }
      @media only screen and (min-width: 992px) {
        .nav-v2 .mini-cart .glyphicon, .nav-v2 .mini-cart .photo-caption-icon, .nav-v2 .mini-cart
        .photo-icon {
          line-height: 60px; } }
    .nav-v2 .mini-cart .mini-cart-link .mini-cart-quantity {
      display: none; }
    .nav-v2 .mini-cart .mini-cart-content {
      top: 60px; }
    .nav-v2 .mini-cart .mini-cart-total a, .nav-v2 .mini-cart .mini-cart-total a:hover {
      color: #000000; }
    .nav-v2 .mini-cart.has-products, .nav-v2 .mini-cart .has-products:hover {
      background-color: #FFFFFF; }
      .nav-v2 .mini-cart.has-products .mini-cart-total a, .nav-v2 .mini-cart .has-products:hover .mini-cart-total a {
        color: #ef4923; }
    @media only screen and (max-width: 991px) {
      .nav-v2 .mini-cart .mini-cart-content {
        margin: 0 auto;
        left: auto; } }
    @media only screen and (min-width: 992px) {
      .nav-v2 .mini-cart {
        padding: 0 20px;
        line-height: 60px;
        height: 60px;
        vertical-align: top; } }
  .nav-v2 #menu-toggle-2 {
    display: inline-block;
    padding: 18px 0px 12px 0px;
    position: relative;
    width: 15px; }
    .nav-v2 #menu-toggle-2 span {
      top: 25px;
      right: 5px;
      height: 2px;
      width: 15px; }
      .nav-v2 #menu-toggle-2 span::before, .nav-v2 #menu-toggle-2 span::after {
        height: 2px;
        width: 15px;
        background-color: #000000; }
      .nav-v2 #menu-toggle-2 span::before {
        top: -5px; }
      .nav-v2 #menu-toggle-2 span::after {
        bottom: -5px; }
    @media only screen and (min-width: 992px) {
      .nav-v2 #menu-toggle-2 {
        display: none; } }
    .nav-v2 #menu-toggle-2 a, .nav-v2 #menu-toggle-2 a:hover, .nav-v2 #menu-toggle-2 a:focus {
      color: #000000; }
    .nav-v2 #menu-toggle-2.active {
      box-shadow: none; }
      .nav-v2 #menu-toggle-2.active span::before, .nav-v2 #menu-toggle-2.active span::after {
        width: 18px;
        left: -2px; }
      .nav-v2 #menu-toggle-2.active span::before {
        top: 0; }
      .nav-v2 #menu-toggle-2.active span::after {
        bottom: 0; }
  .nav-v2 .fa-bars {
    top: 0px;
    font-size: 16px; }
  .nav-v2 .service-info .glyphicon, .nav-v2 .service-info .photo-caption-icon, .nav-v2 .service-info
  .photo-icon {
    top: 0px;
    font-size: 16px; }
  @media only screen and (min-width: 992px) {
    .nav-v2 .service-info {
      padding-right: 20px;
      padding-left: 20px; } }
  .nav-v2 .simple-search-container {
    display: none;
    max-width: none;
    max-width: initial;
    min-height: 101vh; }
    @media only screen and (min-width: 768px) {
      .nav-v2 .simple-search-container {
        min-height: calc(100vh - 85px); } }
  @media only screen and (max-width: 991px) {
    .nav-v2 .header-search {
      display: none !important; } }
  @media only screen and (min-width: 992px) {
    .nav-v2 .header-search {
      display: inline-block;
      line-height: 60px;
      width: auto; } }
  .nav-v2 .header-search.active {
    padding: 0;
    position: absolute;
    width: 100%;
    height: 100vh;
    z-index: 10000002;
    left: 0;
    top: 0;
    display: block !important;
    overflow: scroll;
    -webkit-overflow-scrolling: touch; }
    @media only screen and (min-width: 768px) {
      .nav-v2 .header-search.active {
        padding: 50px 100px; } }
    .nav-v2 .header-search.active fieldset {
      max-width: none;
      max-width: initial; }
      .nav-v2 .header-search.active fieldset input {
        border: none;
        border-bottom: solid 1px #cccccc;
        outline: none;
        font-size: 16px;
        line-height: 20px;
        color: #000000;
        padding: 0 0 20px;
        box-shadow: inset 0px 0px 0px 0px transparent;
        font-style: normal;
        margin-top: 20px;
        /* firefox 19+ */
        /* ie */ }
        .nav-v2 .header-search.active fieldset input::-ms-clear {
          display: none;
          height: 0;
          width: 0; }
        .nav-v2 .header-search.active fieldset input::-webkit-input-placeholder {
          font-style: normal;
          color: #999999; }
        .nav-v2 .header-search.active fieldset input::-moz-placeholder {
          font-style: normal;
          color: #999999; }
        .nav-v2 .header-search.active fieldset input:-ms-input-placeholder {
          font-style: normal;
          color: #999999; }
        .nav-v2 .header-search.active fieldset input:-moz-placeholder {
          font-style: normal;
          color: #999999; }
        @media only screen and (min-width: 768px) {
          .nav-v2 .header-search.active fieldset input {
            font-size: 40px;
            line-height: 40px;
            margin-top: 0px;
            font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
            /* firefox 19+ */
            /* ie */ }
            .nav-v2 .header-search.active fieldset input::-webkit-input-placeholder {
              color: #aaaaaa; }
            .nav-v2 .header-search.active fieldset input::-moz-placeholder {
              color: #aaaaaa; }
            .nav-v2 .header-search.active fieldset input:-ms-input-placeholder {
              color: #aaaaaa; }
            .nav-v2 .header-search.active fieldset input:-moz-placeholder {
              color: #aaaaaa; } }
      .nav-v2 .header-search.active fieldset button {
        display: none; }
    .nav-v2 .header-search.active .search-form-wrapper {
      clear: both;
      padding: 0 20px; }
    .nav-v2 .header-search.active .simple-search-container {
      display: block; }
  .nav-v2 .inside-patagonia .social-list {
    float: none; }
    .nav-v2 .inside-patagonia .social-list li {
      float: left; }
      .nav-v2 .inside-patagonia .social-list li a {
        padding: 0 8px 0 0;
        font-size: 20px; }
        @media only screen and (max-width: 991px) {
          .nav-v2 .inside-patagonia .social-list li a {
            letter-spacing: 8px; } }
  .nav-v2 .email-signup {
    padding-top: 15px;
    clear: both; }
    .nav-v2 .email-signup .form-row {
      margin: 0;
      overflow: visible; }
  .nav-v2 .email-signup-form input[type="email"] {
    padding: 12px;
    font-style: normal;
    letter-spacing: 0;
    background-color: #fafafa;
    color: #999999;
    line-height: 16px;
    border: solid 1px #efefef;
    border-radius: 2px; }
  .nav-v2 .email-signup-form .submit-email-btn {
    top: 9px;
    color: #999999; }
  .nav-v2 .header-mini-cart.active .mini-cart-content {
    border: 0px;
    box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 2px 0px;
    font-size: 12px; }
  .nav-v2 .mobile-customerservice-menu {
    display: none; }
  .nav-v2.mobile-navigation-menu {
    box-shadow: none; }
  .nav-v2.mobile-navigation-menu.active {
    max-height: initial;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    padding-bottom: 57px;
    position: fixed;
    top: 94px;
    left: 0;
    right: 0;
    height: calc(100% - 94px);
    z-index: 999999; }
    .nav-v2.mobile-navigation-menu.active .mobile-customerservice-menu {
      background-color: #edeced;
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      display: block;
      z-index: 1000000; }
      .nav-v2.mobile-navigation-menu.active .mobile-customerservice-menu .mobile-customerservice {
        float: left;
        padding: 20px; }
      .nav-v2.mobile-navigation-menu.active .mobile-customerservice-menu .mobile-user-info {
        float: right;
        padding: 20px; }
        .nav-v2.mobile-navigation-menu.active .mobile-customerservice-menu .mobile-user-info .menu-panel {
          display: none; }
        .nav-v2.mobile-navigation-menu.active .mobile-customerservice-menu .mobile-user-info a:not(.authenticated) {
          color: rgba(52, 46, 125, 0.8);
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 0px;
          padding-top: 20px;
          font-family: "Avenir Next LT W02 Demi", Helvetica, Arial, sans-serif; }
          .nav-v2.mobile-navigation-menu.active .mobile-customerservice-menu .mobile-user-info a:not(.authenticated):hover {
            color: #342e7d; }
    .nav-v2.mobile-navigation-menu.active .mobile-navigation-menu-options .sub-menu-options {
      z-index: 10000001;
      min-height: calc(100vh + 50px);
      bottom: 0; }
    .nav-v2.mobile-navigation-menu.active .mobile-navigation-menu-options .inside-patagonia .sub-menu-options {
      z-index: 999999; }
    .nav-v2.mobile-navigation-menu.active .mobile-navigation-menu-options .menu-option.back-option {
      background: none;
      color: #000000;
      margin: 0;
      font-size: 16px;
      border-bottom: none; }
  .nav-v2 .mobile-content-banner {
    width: 100%;
    height: 220px;
    background-size: cover;
    background-position: 50%;
    margin-bottom: 15px;
    display: table; }
    .nav-v2 .mobile-content-banner .content-logo img {
      width: 60%;
      padding-bottom: 30px; }
    .nav-v2 .mobile-content-banner .mobile-content-buttons {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      .nav-v2 .mobile-content-banner .mobile-content-buttons .red-button, .nav-v2 .mobile-content-banner .mobile-content-buttons .purple-button {
        width: 42%; }
      .nav-v2 .mobile-content-banner .mobile-content-buttons .red-button {
        margin-right: 8px; }
  .nav-v2 .mobile-collections-list {
    overflow: scroll; }
    .nav-v2 .mobile-collections-list:after {
      clear: both; }
    .nav-v2 .mobile-collections-list ul {
      height: 220px;
      margin-bottom: 0;
      margin-top: 17px;
      background-color: #fafafa;
      padding: 12px 12px 0 20px;
      border-top: 1px solid #efefef;
      border-bottom: 1px solid #efefef;
      width: 1000px; }
      .nav-v2 .mobile-collections-list ul:after {
        content: "";
        display: table;
        clear: both; }
      .nav-v2 .mobile-collections-list ul li {
        float: left;
        padding-right: 8px;
        display: inline-block;
        text-align: center; }
      .nav-v2 .mobile-collections-list ul .content-item {
        background-size: cover;
        background-position: 50%;
        height: 196px;
        width: 140px;
        box-shadow: 1px 1px 1px 0 #cccccc;
        border-radius: 2px;
        padding-top: 116px;
        transition: 0.15s all ease; }
        .nav-v2 .mobile-collections-list ul .content-item .card-content {
          background-image: linear-gradient(-180deg, transparent 0%, rgba(0, 0, 0, 0.9) 99%);
          height: 80px;
          border-radius: 2px;
          padding: 0 10px; }
        .nav-v2 .mobile-collections-list ul .content-item .content-title {
          font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
          color: #FFFFFF;
          font-size: 14px;
          line-height: 16px;
          letter-spacing: 0px;
          padding-top: 30px; }
        .nav-v2 .mobile-collections-list ul .content-item .content-links {
          display: none; }
          .nav-v2 .mobile-collections-list ul .content-item .content-links a {
            display: block; }
            .nav-v2 .mobile-collections-list ul .content-item .content-links a .red-button, .nav-v2 .mobile-collections-list ul .content-item .content-links a .opaque-button, .nav-v2 .mobile-collections-list ul .content-item .content-links a .white-button {
              width: 100%; }
        .nav-v2 .mobile-collections-list ul .content-item.active {
          padding-top: 0px;
          transition: 0.15s all ease; }
          .nav-v2 .mobile-collections-list ul .content-item.active .card-content {
            height: 196px; }
          .nav-v2 .mobile-collections-list ul .content-item.active .content-links {
            display: block; }
  .nav-v2 .mobile-menu-banner {
    width: 100%;
    height: 220px;
    margin-bottom: 15px;
    margin-top: 16px; }
    .nav-v2 .mobile-menu-banner .mobile-single-content {
      width: 50%;
      height: 220px;
      background-size: cover;
      background-position: 50%;
      float: left; }
    .nav-v2 .mobile-menu-banner .mobile-single-purple {
      width: 50%;
      background-color: #342e7d;
      float: right;
      height: 220px;
      padding: 28px; }
      .nav-v2 .mobile-menu-banner .mobile-single-purple .single-purple-content {
        color: #FFFFFF;
        font-size: 32px;
        line-height: 32px;
        letter-spacing: 0;
        font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }
      .nav-v2 .mobile-menu-banner .mobile-single-purple .red-button {
        margin-top: 60px;
        width: 100%; }

body.home .navbar-fixed-top {
  position: fixed; }
  @media only screen and (max-width: 767px) {
    body.home .navbar-fixed-top {
      position: relative; } }

.navbar {
  margin-bottom: 0; }
  .navbar.navbar-fixed-top {
    position: relative;
    border-bottom: none;
    background-color: rgba(255, 255, 255, 0.85); }
    @media only screen and (max-width: 767px) {
      .navbar.navbar-fixed-top {
        position: relative; } }
  .static-navbar .navbar {
    position: relative !important;
    z-index: 1040; }

.navigation-menu-option {
  display: table-cell;
  line-height: 44px;
  padding: 8px 60px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap; }
  .no-touchevents .navigation-menu-option:hover, .navigation-menu-option.active {
    background-color: #FFFFFF; }
    .no-touchevents .navigation-menu-option:hover .glyphicon, .no-touchevents .navigation-menu-option:hover .photo-caption-icon, .no-touchevents .navigation-menu-option:hover
    .photo-icon,
    .no-touchevents .navigation-menu-option:hover .fa-bars, .navigation-menu-option.active .glyphicon, .navigation-menu-option.active .photo-caption-icon, .navigation-menu-option.active
    .photo-icon,
    .navigation-menu-option.active .fa-bars {
      color: #ef4923; }
  .navigation-menu-option.active.sale {
    background-color: #ef4923; }
  .navigation-menu-option a:hover {
    color: initial; }
  .navigation-menu-option:hover .top-category, .navigation-menu-option.active .top-category {
    color: #ef4923; }
    .navigation-menu-option:hover .top-category a,
    .navigation-menu-option:hover .top-category .fa-bars, .navigation-menu-option.active .top-category a,
    .navigation-menu-option.active .top-category .fa-bars {
      color: #ef4923; }
  .navigation-menu-option.active > .sub-categories {
    max-height: 768px;
    border-color: #e7e7e7;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
    border-left: 1px solid rgba(0, 0, 0, 0.2); }
  .navigation-menu-option.sale {
    position: relative;
    padding: 8px 50px;
    background-color: #ef4923; }
    .navigation-menu-option.sale:hover .top-category, .navigation-menu-option.sale.active .top-category {
      color: #FFFFFF; }
    .navigation-menu-option.sale .top-category {
      color: #FFFFFF; }
    .navigation-menu-option.sale .sub-categories.top-level {
      background-color: #ef4923;
      border-left: 0 none;
      border-right: 0 none;
      left: 0;
      min-width: calc(100% + 1px);
      border-right: 1px solid rgba(0, 0, 0, 0.2); }
      .navigation-menu-option.sale .sub-categories.top-level .column {
        padding: 0 50px 20px 50px;
        width: auto;
        white-space: nowrap; }
      .navigation-menu-option.sale .sub-categories.top-level a {
        color: #FFFFFF; }
        .navigation-menu-option.sale .sub-categories.top-level a:hover {
          color: #333333; }
    .navigation-menu-option.sale.active > .sub-categories {
      border-top-color: #ef4923; }
  .navigation-menu-option.inside-patagonia {
    padding: 8px 20px; }
  .navigation-menu-option.tablet-menu {
    padding: 8px 20px; }
    .navigation-menu-option.tablet-menu .fa-bars {
      position: relative;
      top: 6px;
      line-height: 36px;
      font-size: 24px; }
    .navigation-menu-option.tablet-menu > .sub-categories {
      width: 100%; }
    .navigation-menu-option.tablet-menu .menu-panel-header {
      padding: 5px 0;
      margin: 0;
      font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
      font-size: 14px;
      letter-spacing: 0.7px;
      color: #999999; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .navigation-menu-option .shop + .sub-categories {
      font-size: 10px; } }

.top-category {
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000000;
  letter-spacing: 1px;
  text-transform: uppercase; }

.sub-categories.top-level {
  display: table-row;
  overflow-y: hidden;
  position: absolute;
  top: 60px;
  left: -1px;
  max-height: 0;
  border: 1px solid transparent;
  border-left-color: #e7e7e7;
  border-right-color: #e7e7e7;
  border-width: 0 1px 0;
  background-color: #FFFFFF;
  transition: max-height 1s, padding 0.9s;
  z-index: 999999; }

.sub-categories .column {
  display: table-cell;
  line-height: 1.2em;
  padding: 10px 15px 20px 15px;
  text-align: left; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .sub-categories .column {
      white-space: normal; } }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .sub-categories .column {
      min-width: 196px; } }
  .sub-categories .column:first-child > .inner:nth-child(1), .sub-categories .column:first-child > .inner:nth-child(2) {
    padding: 10px 15px; }
  .sub-categories .column:first-child > .inner:nth-child(1) {
    background-color: #cccccc; }
    .sub-categories .column:first-child > .inner:nth-child(1) > a {
      color: #FFFFFF; }
  .sub-categories .column:first-child > .inner:nth-child(2) {
    margin-top: 10px;
    background-color: #f0f0f0; }
    .sub-categories .column:first-child > .inner:nth-child(2) > a {
      margin-top: 0;
      color: #999999; }
  .sub-categories .column.center {
    text-align: center; }
  .sub-categories .column a {
    display: block;
    padding: 5px 0; }
    .sub-categories .column a.inline {
      display: inline; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .sub-categories .column a.glyphicon-user {
      display: none; } }

.sub-categories .level-1 > a {
  margin-bottom: 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

.sub-categories .level-1:not(:first-child) > a {
  margin-top: 20px; }

.mobile-navigation-menu {
  overflow: hidden;
  background: #FFFFFF;
  max-height: 0;
  transition: max-height 0.75s;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.15); }
  .mobile-navigation-menu.active {
    max-height: 1100px;
    background: #FFFFFF; }

.menu-option a:hover {
  color: #000000; }

.mobile-navigation-menu-options {
  position: relative;
  background-color: #FFFFFF; }
  .mobile-navigation-menu-options .menu-option {
    margin: 0 20px;
    font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 12.5px 0;
    letter-spacing: 0.8px;
    border-bottom: 1px solid #cccccc; }
    .mobile-navigation-menu-options .menu-option.back-option {
      color: #FFFFFF;
      letter-spacing: 0.7px;
      font-size: 14px;
      background-color: #999999; }
      .mobile-navigation-menu-options .menu-option.back-option > i {
        padding: 0 7px; }
    .mobile-navigation-menu-options .menu-option.last {
      border-bottom: none; }
    .mobile-navigation-menu-options .menu-option a {
      display: block; }
    .mobile-navigation-menu-options .menu-option .glyphicon-question-sign {
      margin-right: 5px;
      vertical-align: text-bottom;
      font-size: 18px; }
  .mobile-navigation-menu-options .sub-menu-options {
    position: absolute;
    top: 0px;
    width: 100%;
    background-color: #ffffff;
    display: none; }

/******** START - mega menu *********/
#menu-sub-cat-section-1 {
  width: 100%; }

#menu-sub-cat-section-1 .menu-content-container {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding-top: 30px; }

#menu-sub-cat-section-1 .column {
  width: 20%;
  padding-left: 30px; }

#menu-sub-cat-section-1 .column:first-child {
  padding-left: 15px; }

#menu-sub-cat-section-1 .inner.level-2 a {
  font-size: 13px; }

#menu-sub-cat-section-1 .column .level-1 > a:first-of-type {
  font-size: 16px;
  text-transform: capitalize;
  line-height: 20px; }

.inside-patagonia a {
  cursor: pointer; }

.inside-patagonia .menu-image {
  max-width: 100%;
  display: block; }

.inside-patagonia .sub-categories {
  width: 100%;
  white-space: normal;
  text-align: left;
  line-height: 1; }

.inside-patagonia .menu-container {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  font-size: 13px;
  padding: 20px 10px 40px; }

.inside-patagonia .menu-container-content {
  margin: 0 0 0 -25px; }

.inside-patagonia .menu-container h2 {
  line-height: 1.4;
  font-size: 16px;
  letter-spacing: 1px;
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

.inside-patagonia .menu-container .menu-row {
  margin-top: 20px; }

.inside-patagonia .menu-container .menu-col {
  display: inline-block;
  width: 25%;
  vertical-align: top;
  padding-left: 25px; }

.inside-patagonia .menu-container .mission > a {
  color: #342e7d;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
  line-height: 1.4; }
  .inside-patagonia .menu-container .mission > a:hover {
    text-decoration: underline; }

.inside-patagonia .menu-container .basic-list {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.4; }

.inside-patagonia .menu-container .basic-list li {
  padding-bottom: 5px; }

.inside-patagonia .sport > h2 {
  color: #999999; }

.gray-menu-column .inner.level-1 {
  background: #CCC;
  padding: 10px 15px; }

/******** END - mega menu *********/
.nav-v2 .nav-options .navigation-menu-option .sub-categories {
  opacity: 0;
  max-height: 768px;
  z-index: -1;
  visibility: hidden;
  -ms-transform: translateY(-60px);
      transform: translateY(-60px);
  transition: transform .5s ease-in, visibility 0s ease-in .3s, opacity .3s ease-in, z-index 0s ease-in .3s;
  cursor: auto;
  cursor: default; }
  .nav-v2 .nav-options .navigation-menu-option .sub-categories.stay-down {
    -ms-transform: translateY(0);
        transform: translateY(0); }

.nav-v2 .nav-options .navigation-menu-option.active {
  background-color: transparent; }
  .nav-v2 .nav-options .navigation-menu-option.active .sub-categories {
    opacity: 1;
    z-index: 1;
    visibility: visible;
    transition: transform 0.3s ease-in, visibility 0.3s ease-in, opacity 0.45s ease-in, z-index 0s; }
  .nav-v2 .nav-options .navigation-menu-option.active .top-category {
    color: #000000; }
    .nav-v2 .nav-options .navigation-menu-option.active .top-category .fa-bars {
      color: #000000; }

.nav-v2 .nav-options .navigation-menu-option:hover {
  background-color: transparent; }
  .nav-v2 .nav-options .navigation-menu-option:hover .top-category {
    color: #000000; }
    .nav-v2 .nav-options .navigation-menu-option:hover .top-category a {
      color: #000000; }
  .nav-v2 .nav-options .navigation-menu-option:hover .fa-bars {
    color: #000000; }

.nav-v2 .inside-patagonia .menu-container {
  display: block !important;
  /* Needed for the toggle button to work */ }

.nav-v2 .inside-patagonia a, .nav-v2 .service-info a, .nav-v2 .sale-menu a, .nav-v2 .shop-subitem a {
  cursor: pointer;
  color: #000000;
  letter-spacing: .24px;
  opacity: .8;
  transition: opacity .3s ease-in; }
  .nav-v2 .inside-patagonia a:hover, .nav-v2 .service-info a:hover, .nav-v2 .sale-menu a:hover, .nav-v2 .shop-subitem a:hover {
    color: #000000;
    font-family: "Avenir Next LT W02 Demi", Helvetica, Arial, sans-serif;
    opacity: 1; }

.nav-v2 .inside-patagonia .basic-list .active a, .nav-v2 .service-info .basic-list .active a, .nav-v2 .sale-menu .basic-list .active a, .nav-v2 .shop-subitem .basic-list .active a {
  opacity: 1; }

.nav-v2 .inside-patagonia li a, .nav-v2 .service-info li a, .nav-v2 .sale-menu li a, .nav-v2 .shop-subitem li a {
  letter-spacing: 0px; }
  .nav-v2 .inside-patagonia li a:after, .nav-v2 .service-info li a:after, .nav-v2 .sale-menu li a:after, .nav-v2 .shop-subitem li a:after {
    display: block;
    content: attr(data-text);
    font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
    height: 1px;
    color: transparent;
    overflow: hidden;
    visibility: hidden; }

.nav-v2 .inside-patagonia .menu-image, .nav-v2 .service-info .menu-image, .nav-v2 .sale-menu .menu-image, .nav-v2 .shop-subitem .menu-image {
  max-width: 100%;
  display: block; }

.nav-v2 .inside-patagonia .sub-categories, .nav-v2 .service-info .sub-categories, .nav-v2 .sale-menu .sub-categories, .nav-v2 .shop-subitem .sub-categories {
  width: 100%;
  white-space: normal;
  text-align: left;
  line-height: 1;
  box-shadow: none;
  position: fixed;
  left: 0;
  top: 102px;
  width: 100%; }
  .nav-v2 .inside-patagonia .sub-categories.top-level, .nav-v2 .service-info .sub-categories.top-level, .nav-v2 .sale-menu .sub-categories.top-level, .nav-v2 .shop-subitem .sub-categories.top-level {
    left: 0;
    border-left: 0;
    border-right: 0;
    overflow-y: hidden;
    background-color: transparent; }