@import "https://use.typekit.net/nqx4phz.css";

.alert,  .alert-primary,  .alert-secondary,  .btn,  .ss-sort,  .text-muted,  output  {
    letter-spacing:  0em;
}
.breadcrumb,  .carousel-indicators,  .dropdown-menu,  .media-list,  .nav,  .pager,  .yamm-list,  ul.navbar-nav  {
    list-style:  none;
}
.navbar-fixed-bottom .navbar-collapse,  .navbar-fixed-top .navbar-collapse,  .pre-scrollable  {
    max-height:  340px;
}
.alert-hollow,  .alert-orange,  .alert-primary,  dfn  {
    font-style:  italic;
}
.btn,  .btn-group,  .btn-group-vertical,  .caret,  .checkbox-inline,  .fa-stack,  .radio-inline,  img  {
    vertical-align:  middle;
}
hr,  img  {
    border:  0;
}
.btn-group>.btn-group,  .btn-toolbar .btn-group,  .btn-toolbar .input-group,  .col-xs-1,  .col-xs-10,  .col-xs-11,  .col-xs-12,  .col-xs-2,  .col-xs-3,  .col-xs-4,  .col-xs-5,  .col-xs-6,  .col-xs-7,  .col-xs-8,  .col-xs-9,  .dropdown-menu,  .pull-left  {
    float:  left;
}
body,  figure  {
    margin:  0px;
    overflow-x:  hidden;
}
@-webkit-keyframes fa-spin  {
    0%  {
    -webkit-transform:  rotate(0);
    transform:  rotate(0);
}
100%  {
    -webkit-transform:  rotate(359deg);
    transform:  rotate(359deg);
}
}
@keyframes fa-spin  {
    0%  {
    -webkit-transform:  rotate(0);
    transform:  rotate(0);
}
100%  {
    -webkit-transform:  rotate(359deg);
    transform:  rotate(359deg);
}
}
html  {
    font-family:  sans-serif;
    -ms-text-size-adjust:  100%;
    -webkit-text-size-adjust:  100%;
    font-size:  12px;
    -webkit-tap-highlight-color:  transparent;
}
article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  main,  menu,  nav,  section,  summary  {
    display:  block;
}
audio,  canvas,  progress,  video  {
    display:  inline-block;
    vertical-align:  baseline;
}
audio:not([controls])  {
    display:  none;
    height:  0;
}
[hidden],  template  {
    display:  none;
}
a  {
    background-color:  transparent;
}
a:active,  a:hover  {
    outline:  0;
}
b,  optgroup,  strong  {
    font-weight:  700;
}
h1  {
    margin:  .67em 0;
}
mark  {
    background:  #ff0;
    color:  #000;
}
sub,  sup  {
    font-size:  75%;
    line-height:  0;
    position:  relative;
    vertical-align:  baseline;
}
sup  {
    top:  -.5em;
}
sub  {
    bottom:  -.25em;
}
svg:not(:root)  {
    overflow:  hidden;
}
hr  {
    -moz-box-sizing:  content-box;
    box-sizing:  content-box;
    height:  0;
}
pre,  textarea  {
    overflow:  auto;
}
code,  kbd,  pre,  samp  {
    font-size:  1em;
}
button,  input,  optgroup,  select,  textarea  {
    color:  inherit;
    font:  inherit;
    margin:  0;
}
.glyphicon,  body  {
    -webkit-font-smoothing:  antialiased;
}
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[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-search-cancel-button,  input[type=search]::-webkit-search-decoration  {
    -webkit-appearance:  none;
}
table  {
    border-collapse:  collapse;
    border-spacing:  0;
}
td,  th  {
    padding:  0;
}
@media print  {
    blockquote,  img,  pre,  tr  {
    page-break-inside:  avoid;
}
*,  :after,  :before  {
    background:  0 0 !important;
    color:  #000 !important;
    box-shadow:  none !important;
    text-shadow:  none !important;
}
a,  a:visited  {
    text-decoration:  underline;
}
a[href]:after  {
    content:  " (" attr(href) ")" }
abbr[title]:after  {
    content:  " (" attr(title) ")" }
a[href^="#"]:after,  a[href^="javascript:"]:after  {
    content:  "" }
blockquote,  pre  {
    border:  1px solid #999;
}
thead  {
    display:  table-header-group;
}
img  {
    max-width:  100% !important;
}
img a:focus  {
    outline:  none;
}
h2,  h3,  p  {
    orphans:  3;
    widows:  3;
}
h2,  h3  {
    page-break-after:  avoid;
}
select  {
    background:  #fff !important;
}
.navbar  {
    display:  none;
}
.btn>.caret,  .dropup>.btn>.caret  {
    border-top-color:  #000 !important;
}
.label  {
    border:  1px solid #000;
}
.table  {
    border-collapse:  collapse !important;
}
.table td,  .table th  {
    background-color:  #fff !important;
}
.table-bordered td,  .table-bordered th  {
    border:  1px solid #ddd !important;
}
}
#searchspring-sidebar.left .facet_container,  .btn,  .btn-black.active,  .btn-black:active,  .btn-bordered-black.active,  .btn-bordered-black:active,  .btn-bordered-white.active,  .btn-bordered-white:active,  .btn-bordered.active,  .btn-bordered:active,  .btn-danger.active,  .btn-danger:active,  .btn-dark-grey.active,  .btn-dark-grey:active,  .btn-default.active,  .btn-default:active,  .btn-info.active,  .btn-info:active,  .btn-orange.active,  .btn-orange:active,  .btn-primary.active,  .btn-primary:active,  .btn-secondary.active,  .btn-secondary:active,  .btn-success.active,  .btn-success:active,  .btn-warning.active,  .btn-warning:active,  .btn-white.active,  .btn-white:active,  .btn.active,  .btn:active,  .dropdown-menu>.disabled>a:focus,  .dropdown-menu>.disabled>a:hover,  .form-control,  .navbar-toggle,  .open>.dropdown-toggle.btn-black,  .open>.dropdown-toggle.btn-bordered,  .open>.dropdown-toggle.btn-bordered-black,  .open>.dropdown-toggle.btn-bordered-white,  .open>.dropdown-toggle.btn-danger,  .open>.dropdown-toggle.btn-dark-grey,  .open>.dropdown-toggle.btn-default,  .open>.dropdown-toggle.btn-info,  .open>.dropdown-toggle.btn-orange,  .open>.dropdown-toggle.btn-primary,  .open>.dropdown-toggle.btn-secondary,  .open>.dropdown-toggle.btn-success,  .open>.dropdown-toggle.btn-warning,  .open>.dropdown-toggle.btn-white  {
    background-image:  none;
}
.img-thumbnail,  body  {
    background-color:  #fff;
}
@font-face  {
    font-family:  "Glyphicons Halflings";
    src:  url(/assets/dist/fonts/glyphicons-halflings-regular.eot);
    src:  url(/assets/dist/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),  url(/assets/dist/fonts/glyphicons-halflings-regular.woff2) format("woff2"),  url(/assets/dist/fonts/glyphicons-halflings-regular.woff) format("woff"),  url(/assets/dist/fonts/glyphicons-halflings-regular.ttf) format("truetype"),  url(/assets/dist/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon  {
    position:  relative;
    top:  1px;
    display:  inline-block;
    font-family:  "Glyphicons Halflings";
    font-weight:  400;
    line-height:  1;
}
.glyphicon-asterisk:before  {
    content:  "\2a" }
.glyphicon-plus:before  {
    content:  "\2b" }
.glyphicon-eur:before,  .glyphicon-euro:before  {
    content:  "\20ac" }
.glyphicon-minus:before  {
    content:  "\2212" }
.glyphicon-cloud:before  {
    content:  "\2601" }
.glyphicon-envelope:before  {
    content:  "\2709" }
.glyphicon-pencil:before  {
    content:  "\270f" }
.glyphicon-glass:before  {
    content:  "\e001" }
.glyphicon-music:before  {
    content:  "\e002" }
.glyphicon-search:before  {
    content:  "\e003" }
.glyphicon-heart:before  {
    content:  "\e005" }
.glyphicon-star:before  {
    content:  "\e006" }
.glyphicon-star-empty:before  {
    content:  "\e007" }
.glyphicon-user:before  {
    content:  "\e008" }
.glyphicon-film:before  {
    content:  "\e009" }
.glyphicon-th-large:before  {
    content:  "\e010" }
.glyphicon-th:before  {
    content:  "\e011" }
.glyphicon-th-list:before  {
    content:  "\e012" }
.glyphicon-ok:before  {
    content:  "\e013" }
.glyphicon-remove:before  {
    content:  "\e014" }
.glyphicon-zoom-in:before  {
    content:  "\e015" }
.glyphicon-zoom-out:before  {
    content:  "\e016" }
.glyphicon-off:before  {
    content:  "\e017" }
.glyphicon-signal:before  {
    content:  "\e018" }
.glyphicon-cog:before  {
    content:  "\e019" }
.glyphicon-trash:before  {
    content:  "\e020" }
.glyphicon-home:before  {
    content:  "\e021" }
.glyphicon-file:before  {
    content:  "\e022" }
.glyphicon-time:before  {
    content:  "\e023" }
.glyphicon-road:before  {
    content:  "\e024" }
.glyphicon-download-alt:before  {
    content:  "\e025" }
.glyphicon-download:before  {
    content:  "\e026" }
.glyphicon-upload:before  {
    content:  "\e027" }
.glyphicon-inbox:before  {
    content:  "\e028" }
.glyphicon-play-circle:before  {
    content:  "\e029" }
.glyphicon-repeat:before  {
    content:  "\e030" }
.glyphicon-refresh:before  {
    content:  "\e031" }
.glyphicon-list-alt:before  {
    content:  "\e032" }
.glyphicon-lock:before  {
    content:  "\e033" }
.glyphicon-flag:before  {
    content:  "\e034" }
.glyphicon-headphones:before  {
    content:  "\e035" }
.glyphicon-volume-off:before  {
    content:  "\e036" }
.glyphicon-volume-down:before  {
    content:  "\e037" }
.glyphicon-volume-up:before  {
    content:  "\e038" }
.glyphicon-qrcode:before  {
    content:  "\e039" }
.glyphicon-barcode:before  {
    content:  "\e040" }
.glyphicon-tag:before  {
    content:  "\e041" }
.glyphicon-tags:before  {
    content:  "\e042" }
.glyphicon-book:before  {
    content:  "\e043" }
.glyphicon-bookmark:before  {
    content:  "\e044" }
.glyphicon-print:before  {
    content:  "\e045" }
.glyphicon-camera:before  {
    content:  "\e046" }
.glyphicon-font:before  {
    content:  "\e047" }
.glyphicon-bold:before  {
    content:  "\e048" }
.glyphicon-italic:before  {
    content:  "\e049" }
.glyphicon-text-height:before  {
    content:  "\e050" }
.glyphicon-text-width:before  {
    content:  "\e051" }
.glyphicon-align-left:before  {
    content:  "\e052" }
.glyphicon-align-center:before  {
    content:  "\e053" }
.glyphicon-align-right:before  {
    content:  "\e054" }
.glyphicon-align-justify:before  {
    content:  "\e055" }
.glyphicon-list:before  {
    content:  "\e056" }
.glyphicon-indent-left:before  {
    content:  "\e057" }
.glyphicon-indent-right:before  {
    content:  "\e058" }
.glyphicon-facetime-video:before  {
    content:  "\e059" }
.glyphicon-picture:before  {
    content:  "\e060" }
.glyphicon-map-marker:before  {
    content:  "\e062" }
.glyphicon-adjust:before  {
    content:  "\e063" }
.glyphicon-tint:before  {
    content:  "\e064" }
.glyphicon-edit:before  {
    content:  "\e065" }
.glyphicon-share:before  {
    content:  "\e066" }
.glyphicon-check:before  {
    content:  "\e067" }
.glyphicon-move:before  {
    content:  "\e068" }
.glyphicon-step-backward:before  {
    content:  "\e069" }
.glyphicon-fast-backward:before  {
    content:  "\e070" }
.glyphicon-backward:before  {
    content:  "\e071" }
.glyphicon-play:before  {
    content:  "\e072" }
.glyphicon-pause:before  {
    content:  "\e073" }
.glyphicon-stop:before  {
    content:  "\e074" }
.glyphicon-forward:before  {
    content:  "\e075" }
.glyphicon-fast-forward:before  {
    content:  "\e076" }
.glyphicon-step-forward:before  {
    content:  "\e077" }
.glyphicon-eject:before  {
    content:  "\e078" }
.glyphicon-chevron-left:before  {
    content:  "\e079" }
.glyphicon-chevron-right:before  {
    content:  "\e080" }
.glyphicon-plus-sign:before  {
    content:  "\e081" }
.glyphicon-minus-sign:before  {
    content:  "\e082" }
.glyphicon-remove-sign:before  {
    content:  "\e083" }
.glyphicon-ok-sign:before  {
    content:  "\e084" }
.glyphicon-question-sign:before  {
    content:  "\e085" }
.glyphicon-info-sign:before  {
    content:  "\e086" }
.glyphicon-screenshot:before  {
    content:  "\e087" }
.glyphicon-remove-circle:before  {
    content:  "\e088" }
.glyphicon-ok-circle:before  {
    content:  "\e089" }
.glyphicon-ban-circle:before  {
    content:  "\e090" }
.glyphicon-arrow-left:before  {
    content:  "\e091" }
.glyphicon-arrow-right:before  {
    content:  "\e092" }
.glyphicon-arrow-up:before  {
    content:  "\e093" }
.glyphicon-arrow-down:before  {
    content:  "\e094" }
.glyphicon-share-alt:before  {
    content:  "\e095" }
.glyphicon-resize-full:before  {
    content:  "\e096" }
.glyphicon-resize-small:before  {
    content:  "\e097" }
.glyphicon-exclamation-sign:before  {
    content:  "\e101" }
.glyphicon-gift:before  {
    content:  "\e102" }
.glyphicon-leaf:before  {
    content:  "\e103" }
.glyphicon-fire:before  {
    content:  "\e104" }
.glyphicon-eye-open:before  {
    content:  "\e105" }
.glyphicon-eye-close:before  {
    content:  "\e106" }
.glyphicon-warning-sign:before  {
    content:  "\e107" }
.glyphicon-plane:before  {
    content:  "\e108" }
.glyphicon-calendar:before  {
    content:  "\e109" }
.glyphicon-random:before  {
    content:  "\e110" }
.glyphicon-comment:before  {
    content:  "\e111" }
.glyphicon-magnet:before  {
    content:  "\e112" }
.glyphicon-chevron-up:before  {
    content:  "\e113" }
.glyphicon-chevron-down:before  {
    content:  "\e114" }
.glyphicon-retweet:before  {
    content:  "\e115" }
.glyphicon-shopping-cart:before  {
    content:  "\e116" }
.glyphicon-folder-close:before  {
    content:  "\e117" }
.glyphicon-folder-open:before  {
    content:  "\e118" }
.glyphicon-resize-vertical:before  {
    content:  "\e119" }
.glyphicon-resize-horizontal:before  {
    content:  "\e120" }
.glyphicon-hdd:before  {
    content:  "\e121" }
.glyphicon-bullhorn:before  {
    content:  "\e122" }
.glyphicon-bell:before  {
    content:  "\e123" }
.glyphicon-certificate:before  {
    content:  "\e124" }
.glyphicon-thumbs-up:before  {
    content:  "\e125" }
.glyphicon-thumbs-down:before  {
    content:  "\e126" }
.glyphicon-hand-right:before  {
    content:  "\e127" }
.glyphicon-hand-left:before  {
    content:  "\e128" }
.glyphicon-hand-up:before  {
    content:  "\e129" }
.glyphicon-hand-down:before  {
    content:  "\e130" }
.glyphicon-circle-arrow-right:before  {
    content:  "\e131" }
.glyphicon-circle-arrow-left:before  {
    content:  "\e132" }
.glyphicon-circle-arrow-up:before  {
    content:  "\e133" }
.glyphicon-circle-arrow-down:before  {
    content:  "\e134" }
.glyphicon-globe:before  {
    content:  "\e135" }
.glyphicon-wrench:before  {
    content:  "\e136" }
.glyphicon-tasks:before  {
    content:  "\e137" }
.glyphicon-filter:before  {
    content:  "\e138" }
.glyphicon-briefcase:before  {
    content:  "\e139" }
.glyphicon-fullscreen:before  {
    content:  "\e140" }
.glyphicon-dashboard:before  {
    content:  "\e141" }
.glyphicon-paperclip:before  {
    content:  "\e142" }
.glyphicon-heart-empty:before  {
    content:  "\e143" }
.glyphicon-link:before  {
    content:  "\e144" }
.glyphicon-phone:before  {
    content:  "\e145" }
.glyphicon-pushpin:before  {
    content:  "\e146" }
.glyphicon-usd:before  {
    content:  "\e148" }
.glyphicon-gbp:before  {
    content:  "\e149" }
.glyphicon-sort:before  {
    content:  "\e150" }
.glyphicon-sort-by-alphabet:before  {
    content:  "\e151" }
.glyphicon-sort-by-alphabet-alt:before  {
    content:  "\e152" }
.glyphicon-sort-by-order:before  {
    content:  "\e153" }
.glyphicon-sort-by-order-alt:before  {
    content:  "\e154" }
.glyphicon-sort-by-attributes:before  {
    content:  "\e155" }
.glyphicon-sort-by-attributes-alt:before  {
    content:  "\e156" }
.glyphicon-unchecked:before  {
    content:  "\e157" }
.glyphicon-expand:before  {
    content:  "\e158" }
.glyphicon-collapse-down:before  {
    content:  "\e159" }
.glyphicon-collapse-up:before  {
    content:  "\e160" }
.glyphicon-log-in:before  {
    content:  "\e161" }
.glyphicon-flash:before  {
    content:  "\e162" }
.glyphicon-log-out:before  {
    content:  "\e163" }
.glyphicon-new-window:before  {
    content:  "\e164" }
.glyphicon-record:before  {
    content:  "\e165" }
.glyphicon-save:before  {
    content:  "\e166" }
.glyphicon-open:before  {
    content:  "\e167" }
.glyphicon-saved:before  {
    content:  "\e168" }
.glyphicon-import:before  {
    content:  "\e169" }
.glyphicon-export:before  {
    content:  "\e170" }
.glyphicon-send:before  {
    content:  "\e171" }
.glyphicon-floppy-disk:before  {
    content:  "\e172" }
.glyphicon-floppy-saved:before  {
    content:  "\e173" }
.glyphicon-floppy-remove:before  {
    content:  "\e174" }
.glyphicon-floppy-save:before  {
    content:  "\e175" }
.glyphicon-floppy-open:before  {
    content:  "\e176" }
.glyphicon-credit-card:before  {
    content:  "\e177" }
.glyphicon-transfer:before  {
    content:  "\e178" }
.glyphicon-cutlery:before  {
    content:  "\e179" }
.glyphicon-header:before  {
    content:  "\e180" }
.glyphicon-compressed:before  {
    content:  "\e181" }
.glyphicon-earphone:before  {
    content:  "\e182" }
.glyphicon-phone-alt:before  {
    content:  "\e183" }
.glyphicon-tower:before  {
    content:  "\e184" }
.glyphicon-stats:before  {
    content:  "\e185" }
.glyphicon-sd-video:before  {
    content:  "\e186" }
.glyphicon-hd-video:before  {
    content:  "\e187" }
.glyphicon-subtitles:before  {
    content:  "\e188" }
.glyphicon-sound-stereo:before  {
    content:  "\e189" }
.glyphicon-sound-dolby:before  {
    content:  "\e190" }
.glyphicon-sound-5-1:before  {
    content:  "\e191" }
.glyphicon-sound-6-1:before  {
    content:  "\e192" }
.glyphicon-sound-7-1:before  {
    content:  "\e193" }
.glyphicon-copyright-mark:before  {
    content:  "\e194" }
.glyphicon-registration-mark:before  {
    content:  "\e195" }
.glyphicon-cloud-download:before  {
    content:  "\e197" }
.glyphicon-cloud-upload:before  {
    content:  "\e198" }
.glyphicon-tree-conifer:before  {
    content:  "\e199" }
.glyphicon-tree-deciduous:before  {
    content:  "\e200" }
.glyphicon-cd:before  {
    content:  "\e201" }
.glyphicon-save-file:before  {
    content:  "\e202" }
.glyphicon-open-file:before  {
    content:  "\e203" }
.glyphicon-level-up:before  {
    content:  "\e204" }
.glyphicon-copy:before  {
    content:  "\e205" }
.glyphicon-paste:before  {
    content:  "\e206" }
.glyphicon-alert:before  {
    content:  "\e209" }
.glyphicon-equalizer:before  {
    content:  "\e210" }
.glyphicon-king:before  {
    content:  "\e211" }
.glyphicon-queen:before  {
    content:  "\e212" }
.glyphicon-pawn:before  {
    content:  "\e213" }
.glyphicon-bishop:before  {
    content:  "\e214" }
.glyphicon-knight:before  {
    content:  "\e215" }
.glyphicon-baby-formula:before  {
    content:  "\e216" }
.glyphicon-tent:before  {
    content:  "\26fa" }
.glyphicon-blackboard:before  {
    content:  "\e218" }
.glyphicon-bed:before  {
    content:  "\e219" }
.glyphicon-apple:before  {
    content:  "\f8ff" }
.glyphicon-erase:before  {
    content:  "\e221" }
.glyphicon-hourglass:before  {
    content:  "\231b" }
.glyphicon-lamp:before  {
    content:  "\e223" }
.glyphicon-duplicate:before  {
    content:  "\e224" }
.glyphicon-piggy-bank:before  {
    content:  "\e225" }
.glyphicon-scissors:before  {
    content:  "\e226" }
.glyphicon-bitcoin:before,  .glyphicon-btc:before,  .glyphicon-xbt:before  {
    content:  "\e227" }
.glyphicon-jpy:before,  .glyphicon-yen:before  {
    content:  "\00a5" }
.glyphicon-rub:before,  .glyphicon-ruble: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" }
*,  :after,  :before  {
    -webkit-box-sizing:  border-box;
    -moz-box-sizing:  border-box;
    box-sizing:  border-box;
}
body  {
    font-family: adobe-garamond-pro, serif;
    font-size: 19px;
    font-weight: 400;
    font-style: normal;
    line-height: 18pt;
    color: #000;
    letter-spacing: -0.75px;
}
button,  input,  select,  textarea  {
    font-family:  inherit;
    font-size:  inherit;
    line-height:  inherit;
}
a  {
    color:  #003a40;
    text-decoration:  underline;
}
a:focus,  a:hover  {
    color:  #003a40;
    text-decoration:  underline;
}
a:focus  {
    outline:  2px solid #003a40 -webkit-focus-ring-color;
    outline-offset:  -2px;
}
a .product-name,  .product-name a,  .section-footer a,  .section-header a,  .product-image-link  {
    text-decoration:  none;
	text-align: center;
}
a:focus .product-name,  .product-image-link:focus,  .product-image-link:hover,  .product-name a:focus,  .product-name a:hover,  .section-footer a:focus,  .section-footer a:hover,  .section-header a:focus,  .section-header a:hover  {
    text-decoration:  underline;
}
.carousel-inner>.item>a>img,  .carousel-inner>.item>img,  .img-responsive,  .thumbnail a>img,  .thumbnail>img  {
    display:  block;
    max-width:  100%;
    height:  auto;
}
.img-rounded  {
    border-radius:  0;
}
.img-thumbnail  {
    padding:  4px;
    line-height:  1.42857143;
    border:  1px solid #ddd;
    border-radius:  0;
    -webkit-transition:  all .2s ease-in-out;
    -o-transition:  all .2s ease-in-out;
    transition:  all .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-top:  1px solid #ddd;
}
.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  {
    font-family:  adobe-garamond-pro,  serif;
    font-weight:  600;
    font-style:  normal;
	color: #003a40;
}
h3,  h4  {
    font-family:  adobe-garamond-pro,  serif;
	text-transform: lowercase;
	font-style: italic;
	font-weight: 600;
	color: #003a40;
}
h5  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
}
h6  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  550;
    font-style:  normal;
    text-transform:  uppercase;
}
.h1,  h1  {
    font-size:  38px;
    line-height:  43px;
    letter-spacing:  0px;
}
.h2,  h2  {
    font-size:  33px;
    letter-spacing:  0px;
}
.h3,  h3  {
    font-size:  29px;
    line-height:  34px;
    letter-spacing:  0;
}
.h4,  h4  {
    font-size:  20px;
    line-height:  24px;
    letter-spacing:  0;
}
.h5,  h5  {
    font-size:  14px;
    line-height:  24px;
    letter-spacing:  0;
}
.h6,  h6  {
    font-size:  14px;
    line-height:  24px;
    letter-spacing:  2px;
}
.h1,  .h2,  .h3,  h1,  h2,  h3  {
    margin-top:  20px;
    margin-bottom:  10px;
}
.h1 .small,  .h1 small,  .h2 .small,  .h2 small,  .h3 .small,  .h3 small,  h1 .small,  h1 small,  h2 .small,  h2 small,  h3 .small,  h3 small  {
    font-size:  65% }
.h4,  .h5,  .h6,  h4,  h5,  h6  {
    margin-top:  10px;
    margin-bottom:  10px;
}
dl,  ol,  ul  {
    margin-top:  0;
}
.lead,  address,  dl  {
    margin-bottom:  20px;
}
.h4 .small,  .h4 small,  .h5 .small,  .h5 small,  .h6 .small,  .h6 small,  h4 .small,  h4 small,  h5 .small,  h5 small,  h6 .small,  h6 small  {
    font-size:  75% }
p  {
    margin:  0 0 10px;
}
.lead  {
    font-size:  1pc;
    font-weight:  300;
    line-height:  1.4;
}
.badge,  dt,  kbd kbd,  label  {
    font-weight:  700;
}
blockquote ol:last-child,  blockquote p:last-child,  blockquote ul:last-child,  ol ol,  ol ul,  ul ol,  ul ul  {
    margin-bottom:  0;
}
address,  blockquote .small,  blockquote footer,  blockquote small,  dd,  dt,  pre  {
    line-height:  1.42857143;
}
@media (min-width:768px)  {
    .lead  {
    font-size:  21px;
}
}
.small,  small  {
    font-size:  85% }
.mark,  mark  {
    background-color:  #fcf8e3;
    padding:  .2em;
}
.list-inline,  .list-unstyled  {
    padding-left:  0;
    list-style:  none;
}
.text-left  {
    text-align:  left;
}
.text-right  {
    text-align:  right;
}
.btn,  .text-center  {
    text-align:  center;
}
.text-justify  {
    text-align:  justify;
}
.text-nowrap  {
    white-space:  nowrap;
}
.text-lowercase  {
    text-transform:  lowercase;
}
.text-uppercase  {
    text-transform:  uppercase;
}
.text-capitalize  {
    text-transform:  capitalize;
}
,  .h1,  .h2,  .initialism,  h1,  h2  {
    text-transform:  uppercase;
}
.page-sub-header h3  {
    line-height:  24px;
    color:  #F6EDD9;
}
.text-muted  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
    color:  #000;
}
.text-primary  {
    color:  #003a40;
}
a.text-primary:hover  {
    color:  #81272b;
}
a.text-success:hover  {
    color:  #2b542c;
}
a.text-info:hover  {
    color:  #245269;
}
a.text-warning:hover  {
    color:  #66512c;
}
a.text-danger:hover  {
    color:  #843534;
}
.bg-primary  {
    color:  #fff;
    background-color:  #003a40;
}
a.bg-primary:hover  {
    background-color:  #81272b;
}
.bg-success  {
    background-color:  #dff0d8;
}
a.bg-success:hover  {
    background-color:  #c1e2b3;
}
.bg-info  {
    background-color:  #d9edf7;
}
a.bg-info:hover  {
    background-color:  #afd9ee;
}
.bg-warning  {
    background-color:  #fcf8e3;
}
a.bg-warning:hover  {
    background-color:  #f7ecb5;
}
.bg-danger  {
    background-color:  #f2dede;
}
a.bg-danger:hover  {
    background-color:  #e4b9b9;
}
pre code,  table  {
    background-color:  transparent;
}
ol,  ul  {
    margin-bottom:  10px;
}
.list-inline  {
    margin-left:  -5px;
}
.list-inline>li  {
    display:  inline-block;
    padding-left:  5px;
    padding-right:  5px;
}
dd  {
    margin-left:  0;
}
@media (min-width:768px)  {
    .dl-horizontal dt  {
    float:  left;
    width:  10pc;
    clear:  left;
    text-align:  right;
    overflow:  hidden;
    text-overflow:  ellipsis;
    white-space:  nowrap;
}
.dl-horizontal dd  {
    margin-left:  180px;
}
.container  {
    width:  750px;
}
}
.ac_product_result .clear,  .btn-group-vertical>.btn-group:after,  .btn-toolbar:after,  .clearfix:after,  .container-fluid--max-width:after,  .container-fluid:after,  .container:after,  .dl-horizontal dd:after,  .form-horizontal .form-group:after,  .modal-footer:after,  .nav:after,  .navbar-collapse:after,  .navbar-header:after,  .navbar:after,  .pager:after,  .panel-body:after,  .row:after  {
    clear:  both;
}
abbr[data-original-title],  abbr[title]  {
    cursor:  help;
    border-bottom:  1px dotted #c9c8c8;
}
.initialism  {
    font-size:  90% }
blockquote  {
    padding:  10px 20px;
    margin:  0 0 20px;
    font-size:  17.5px;
    border-left:  5px solid #f6edd9;
}
blockquote .small,  blockquote footer,  blockquote small  {
    display:  block;
    font-size:  80%;
    color:  #c9c8c8;
}
legend,  pre  {
    display:  block;
    color:  #000;
}
blockquote .small:before,  blockquote footer:before,  blockquote small:before  {
    content:  "\2014 \00A0" }
.blockquote-reverse,  blockquote.pull-right  {
    padding-right:  15px;
    padding-left:  0;
    border-right:  5px solid #f6edd9;
    border-left:  0;
    text-align:  right;
}
code,  kbd  {
    padding:  2px 4px;
    font-size:  90%;
    border-radius:  0;
}
caption,  th  {
    text-align:  left;
}
.blockquote-reverse .small:before,  .blockquote-reverse footer:before,  .blockquote-reverse small:before,  blockquote.pull-right .small:before,  blockquote.pull-right footer:before,  blockquote.pull-right small:before  {
    content:  "" }
.blockquote-reverse .small:after,  .blockquote-reverse footer:after,  .blockquote-reverse small:after,  blockquote.pull-right .small:after,  blockquote.pull-right footer:after,  blockquote.pull-right small:after  {
    content:  "\00A0 \2014" }
code,  kbd,  pre,  samp  {
    font-family:  Menlo,  Monaco,  Consolas,  "Courier New",  monospace;
}
.alert  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
}
.btn  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  600;
    font-style:  normal;
}
.popover,  .ss-sort,  .tooltip,  output  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
}
code  {
    color:  #c7254e;
    background-color:  #f9f2f4;
}
kbd  {
    color:  #fff;
    background-color:  #333;
    box-shadow:  inset 0 -1px 0 rgba(0,  0,  0,  .25);
}
kbd kbd  {
    padding:  0;
    font-size:  100%;
    box-shadow:  none;
}
pre  {
    padding:  9.5px;
    margin:  0 0 10px;
    font-size:  13px;
    word-break:  break-all;
    word-wrap:  break-word;
    background-color:  #f5f5f5;
    border:  1px solid #ccc;
    border-radius:  0;
}
pre code  {
    padding:  0;
    font-size:  inherit;
    color:  inherit;
    white-space:  pre-wrap;
    border-radius:  0;
}
.container,  .container-fluid  {
    margin-right:  auto;
    margin-left:  auto;
    padding-left:  15px;
    padding-right:  15px;
}
.pre-scrollable  {
    overflow-y:  scroll;
}
@media (min-width:992px)  {
    .container  {
    width:  970px;
}
}
@media (min-width:1200px)  {
    .container  {
    width:  1170px;
}
}
.row  {
	margin-left: -15px;
	margin-right: -15px;
}
.col-lg-1,  .col-lg-10,  .col-lg-11,  .col-lg-12,  .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-md-1,  .col-md-10,  .col-md-11,  .col-md-12,  .col-md-2,  .col-md-3,  .col-md-3-2,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-sm-1,  .col-sm-10,  .col-sm-11,  .col-sm-12,  .col-sm-2,  .col-sm-3,  .col-sm-3-2,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9,  .col-xs-1,  .col-xs-10,  .col-xs-11,  .col-xs-12,  .col-xs-2,  .col-xs-3,  .col-xs-4,  .col-xs-5,  .col-xs-6,  .col-xs-7,  .col-xs-8,  .col-xs-9  {
    position:  relative;
    min-height:  1px;
    padding-left:  15px;
    padding-right:  15px;
}
.col-xs-12  {
    width:  100% }
.col-xs-11  {
    width:  91.66666667% }
.col-xs-10  {
    width:  83.33333333% }
.col-xs-9  {
    width:  75% }
.col-xs-8  {
    width:  66.66666667% }
.col-xs-7  {
    width:  58.33333333% }
.col-xs-6  {
    width:  50% }
.col-xs-5  {
    width:  41.66666667% }
.col-xs-4  {
    width:  33.33333333% }
.col-xs-3  {
    width:  25% }
.col-xs-2  {
    width:  16.66666667% }
.col-xs-1  {
    width:  8.33333333% }
.col-xs-pull-12  {
    right:  100% }
.col-xs-pull-11  {
    right:  91.66666667% }
.col-xs-pull-10  {
    right:  83.33333333% }
.col-xs-pull-9  {
    right:  75% }
.col-xs-pull-8  {
    right:  66.66666667% }
.col-xs-pull-7  {
    right:  58.33333333% }
.col-xs-pull-6  {
    right:  50% }
.col-xs-pull-5  {
    right:  41.66666667% }
.col-xs-pull-4  {
    right:  33.33333333% }
.col-xs-pull-3  {
    right:  25% }
.col-xs-pull-2  {
    right:  16.66666667% }
.col-xs-pull-1  {
    right:  8.33333333% }
.col-xs-pull-0  {
    right:  auto;
}
.col-xs-push-12  {
    left:  100% }
.col-xs-push-11  {
    left:  91.66666667% }
.col-xs-push-10  {
    left:  83.33333333% }
.col-xs-push-9  {
    left:  75% }
.col-xs-push-8  {
    left:  66.66666667% }
.col-xs-push-7  {
    left:  58.33333333% }
.col-xs-push-6  {
    left:  50% }
.col-xs-push-5  {
    left:  41.66666667% }
.col-xs-push-4  {
    left:  33.33333333% }
.col-xs-push-3  {
    left:  25% }
.col-xs-push-2  {
    left:  16.66666667% }
.col-xs-push-1  {
    left:  8.33333333% }
.col-xs-push-0  {
    left:  auto;
}
.col-xs-offset-12  {
    margin-left:  100% }
.col-xs-offset-11  {
    margin-left:  91.66666667% }
.col-xs-offset-10  {
    margin-left:  83.33333333% }
.col-xs-offset-9  {
    margin-left:  75% }
.col-xs-offset-8  {
    margin-left:  66.66666667% }
.col-xs-offset-7  {
    margin-left:  58.33333333% }
.col-xs-offset-6  {
    margin-left:  50% }
.col-xs-offset-5  {
    margin-left:  41.66666667% }
.col-xs-offset-4  {
    margin-left:  33.33333333% }
.col-xs-offset-3  {
    margin-left:  25% }
.col-xs-offset-2  {
    margin-left:  16.66666667% }
.col-xs-offset-1  {
    margin-left:  8.33333333% }
.col-xs-offset-0  {
    margin-left:  0;
}
@media (min-width:768px)  {
    .col-sm-1,  .col-sm-10,  .col-sm-11,  .col-sm-12,  .col-sm-2,  .col-sm-3,  .col-sm-3-2,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9  {
    float:  left;
}
.col-sm-12  {
    width:  100% }
.col-sm-11  {
    width:  91.66666667% }
.col-sm-10  {
    width:  83.33333333% }
.col-sm-9  {
    width:  75% }
.col-sm-8  {
    width:  66.66666667% }
.col-sm-7  {
    width:  58.33333333% }
.col-sm-6  {
    width:  50% }
.col-sm-5  {
    width:  41.66666667% }
.col-sm-4  {
    width:  33.33333333% }
.col-sm-3  {
    width:  25% }
.col-sm-3-2  {
    width:  20% }
.col-sm-2  {
    width:  16.66666667% }
.col-sm-1  {
    width:  8.33333333% }
.col-sm-pull-12  {
    right:  100% }
.col-sm-pull-11  {
    right:  91.66666667% }
.col-sm-pull-10  {
    right:  83.33333333% }
.col-sm-pull-9  {
    right:  75% }
.col-sm-pull-8  {
    right:  66.66666667% }
.col-sm-pull-7  {
    right:  58.33333333% }
.col-sm-pull-6  {
    right:  50% }
.col-sm-pull-5  {
    right:  41.66666667% }
.col-sm-pull-4  {
    right:  33.33333333% }
.col-sm-pull-3  {
    right:  25% }
.col-sm-pull-2  {
    right:  16.66666667% }
.col-sm-pull-1  {
    right:  8.33333333% }
.col-sm-pull-0  {
    right:  auto;
}
.col-sm-push-12  {
    left:  100% }
.col-sm-push-11  {
    left:  91.66666667% }
.col-sm-push-10  {
    left:  83.33333333% }
.col-sm-push-9  {
    left:  75% }
.col-sm-push-8  {
    left:  66.66666667% }
.col-sm-push-7  {
    left:  58.33333333% }
.col-sm-push-6  {
    left:  50% }
.col-sm-push-5  {
    left:  41.66666667% }
.col-sm-push-4  {
    left:  33.33333333% }
.col-sm-push-3  {
    left:  25% }
.col-sm-push-2  {
    left:  16.66666667% }
.col-sm-push-1  {
    left:  8.33333333% }
.col-sm-push-0  {
    left:  auto;
}
.col-sm-offset-12  {
    margin-left:  100% }
.col-sm-offset-11  {
    margin-left:  91.66666667% }
.col-sm-offset-10  {
    margin-left:  83.33333333% }
.col-sm-offset-9  {
    margin-left:  75% }
.col-sm-offset-8  {
    margin-left:  66.66666667% }
.col-sm-offset-7  {
    margin-left:  58.33333333% }
.col-sm-offset-6  {
    margin-left:  50% }
.col-sm-offset-5  {
    margin-left:  41.66666667% }
.col-sm-offset-4  {
    margin-left:  33.33333333% }
.col-sm-offset-3  {
    margin-left:  25% }
.col-sm-offset-2  {
    margin-left:  16.66666667% }
.col-sm-offset-1  {
    margin-left:  8.33333333% }
.col-sm-offset-0  {
    margin-left:  0;
}
}
@media (min-width:1024px)  {
    .col-md-1,  .col-md-10,  .col-md-11,  .col-md-12,  .col-md-2,  .col-md-3,  .col-md-3-2,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9  {
    float:  left;
}
.col-md-12  {
    width:  100% }
.col-md-11  {
    width:  91.66666667% }
.col-md-10  {
    width:  83.33333333% }
.col-md-9  {
    width:  75% }
.col-md-8  {
    width:  66.66666667% }
.col-md-7  {
    width:  58.33333333% }
.col-md-6  {
    width:  50% }
.col-md-5  {
    width:  41.66666667% }
.col-md-4  {
    width:  33.33333333% }
.col-md-3  {
    width:  25% }
.col-md-3-2  {
    width:  20% }
.col-md-2  {
    width:  16.66666667% }
.col-md-1  {
    width:  8.33333333% }
.col-md-pull-12  {
    right:  100% }
.col-md-pull-11  {
    right:  91.66666667% }
.col-md-pull-10  {
    right:  83.33333333% }
.col-md-pull-9  {
    right:  75% }
.col-md-pull-8  {
    right:  66.66666667% }
.col-md-pull-7  {
    right:  58.33333333% }
.col-md-pull-6  {
    right:  50% }
.col-md-pull-5  {
    right:  41.66666667% }
.col-md-pull-4  {
    right:  33.33333333% }
.col-md-pull-3  {
    right:  25% }
.col-md-pull-2  {
    right:  16.66666667% }
.col-md-pull-1  {
    right:  8.33333333% }
.col-md-pull-0  {
    right:  auto;
}
.col-md-push-12  {
    left:  100% }
.col-md-push-11  {
    left:  91.66666667% }
.col-md-push-10  {
    left:  83.33333333% }
.col-md-push-9  {
    left:  75% }
.col-md-push-8  {
    left:  66.66666667% }
.col-md-push-7  {
    left:  58.33333333% }
.col-md-push-6  {
    left:  50% }
.col-md-push-5  {
    left:  41.66666667% }
.col-md-push-4  {
    left:  33.33333333% }
.col-md-push-3  {
    left:  25% }
.col-md-push-2  {
    left:  16.66666667% }
.col-md-push-1  {
    left:  8.33333333% }
.col-md-push-0  {
    left:  auto;
}
.col-md-offset-12  {
    margin-left:  100% }
.col-md-offset-11  {
    margin-left:  91.66666667% }
.col-md-offset-10  {
    margin-left:  83.33333333% }
.col-md-offset-9  {
    margin-left:  75% }
.col-md-offset-8  {
    margin-left:  66.66666667% }
.col-md-offset-7  {
    margin-left:  58.33333333% }
.col-md-offset-6  {
    margin-left:  50% }
.col-md-offset-5  {
    margin-left:  41.66666667% }
.col-md-offset-4  {
    margin-left:  33.33333333% }
.col-md-offset-3  {
    margin-left:  25% }
.col-md-offset-2  {
    margin-left:  16.66666667% }
.col-md-offset-1  {
    margin-left:  8.33333333% }
.col-md-offset-0  {
    margin-left:  0;
}
}
@media (min-width:1440px)  {
    .col-lg-1,  .col-lg-10,  .col-lg-11,  .col-lg-12,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9  {
    float:  left;
}
.col-lg-12  {
    width:  100% }
.col-lg-11  {
    width:  91.66666667% }
.col-lg-10  {
    width:  83.33333333% }
.col-lg-9  {
    width:  75% }
.col-lg-8  {
    width:  66.66666667% }
.col-lg-7  {
    width:  58.33333333% }
.col-lg-6  {
    width:  50% }
.col-lg-5  {
    width:  41.66666667% }
.col-lg-4  {
    width:  33.33333333% }
.col-lg-3  {
    width:  25% }
.col-lg-2  {
    width:  16.66666667% }
.col-lg-1  {
    width:  8.33333333% }
.col-lg-pull-12  {
    right:  100% }
.col-lg-pull-11  {
    right:  91.66666667% }
.col-lg-pull-10  {
    right:  83.33333333% }
.col-lg-pull-9  {
    right:  75% }
.col-lg-pull-8  {
    right:  66.66666667% }
.col-lg-pull-7  {
    right:  58.33333333% }
.col-lg-pull-6  {
    right:  50% }
.col-lg-pull-5  {
    right:  41.66666667% }
.col-lg-pull-4  {
    right:  33.33333333% }
.col-lg-pull-3  {
    right:  25% }
.col-lg-pull-2  {
    right:  16.66666667% }
.col-lg-pull-1  {
    right:  8.33333333% }
.col-lg-pull-0  {
    right:  auto;
}
.col-lg-push-12  {
    left:  100% }
.col-lg-push-11  {
    left:  91.66666667% }
.col-lg-push-10  {
    left:  83.33333333% }
.col-lg-push-9  {
    left:  75% }
.col-lg-push-8  {
    left:  66.66666667% }
.col-lg-push-7  {
    left:  58.33333333% }
.col-lg-push-6  {
    left:  50% }
.col-lg-push-5  {
    left:  41.66666667% }
.col-lg-push-4  {
    left:  33.33333333% }
.col-lg-push-3  {
    left:  25% }
.col-lg-push-2  {
    left:  16.66666667% }
.col-lg-push-1  {
    left:  8.33333333% }
.col-lg-push-0  {
    left:  auto;
}
.col-lg-offset-12  {
    margin-left:  100% }
.col-lg-offset-11  {
    margin-left:  91.66666667% }
.col-lg-offset-10  {
    margin-left:  83.33333333% }
.col-lg-offset-9  {
    margin-left:  75% }
.col-lg-offset-8  {
    margin-left:  66.66666667% }
.col-lg-offset-7  {
    margin-left:  58.33333333% }
.col-lg-offset-6  {
    margin-left:  50% }
.col-lg-offset-5  {
    margin-left:  41.66666667% }
.col-lg-offset-4  {
    margin-left:  33.33333333% }
.col-lg-offset-3  {
    margin-left:  25% }
.col-lg-offset-2  {
    margin-left:  16.66666667% }
.col-lg-offset-1  {
    margin-left:  8.33333333% }
.col-lg-offset-0  {
    margin-left:  0;
}
}
caption  {
    padding-top:  8px;
    padding-bottom:  8px;
    color:  #000;
}
.table  {
    width:  100%;
    max-width:  100%;
    margin-bottom:  20px;
}
.table>tbody>tr>td,  .table>tbody>tr>th,  .table>tfoot>tr>td,  .table>tfoot>tr>th,  .table>thead>tr>td,  .table>thead>tr>th  {
    padding:  8px;
    line-height:  1.42857143;
    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>td,  .table>caption+thead>tr:first-child>th,  .table>colgroup+thead>tr:first-child>td,  .table>colgroup+thead>tr:first-child>th,  .table>thead:first-child>tr:first-child>td,  .table>thead:first-child>tr:first-child>th  {
    border-top:  0;
}
.table-header-row,  .table>tbody+tbody  {
    border-top:  2px solid #ddd;
}
.table .table  {
    background-color:  #fff;
}
.table-condensed>tbody>tr>td,  .table-condensed>tbody>tr>th,  .table-condensed>tfoot>tr>td,  .table-condensed>tfoot>tr>th,  .table-condensed>thead>tr>td,  .table-condensed>thead>tr>th  {
    padding:  5px;
}
.table-bordered,  .table-bordered>tbody>tr>td,  .table-bordered>tbody>tr>th,  .table-bordered>tfoot>tr>td,  .table-bordered>tfoot>tr>th,  .table-bordered>thead>tr>td,  .table-bordered>thead>tr>th  {
    border:  1px solid #ddd;
}
.table-bordered>thead>tr>td,  .table-bordered>thead>tr>th  {
    border-bottom-width:  2px;
}
.table-striped>tbody>tr:nth-of-type(odd)  {
    background-color:  #f9f9f9;
}
.table-hover>tbody>tr:hover,  .table>tbody>tr.active>td,  .table>tbody>tr.active>th,  .table>tbody>tr>td.active,  .table>tbody>tr>th.active,  .table>tfoot>tr.active>td,  .table>tfoot>tr.active>th,  .table>tfoot>tr>td.active,  .table>tfoot>tr>th.active,  .table>thead>tr.active>td,  .table>thead>tr.active>th,  .table>thead>tr>td.active,  .table>thead>tr>th.active  {
    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-hover>tbody>tr.active:hover>td,  .table-hover>tbody>tr.active:hover>th,  .table-hover>tbody>tr:hover>.active,  .table-hover>tbody>tr>td.active:hover,  .table-hover>tbody>tr>th.active:hover  {
    background-color:  #e8e8e8;
}
.table>tbody>tr.success>td,  .table>tbody>tr.success>th,  .table>tbody>tr>td.success,  .table>tbody>tr>th.success,  .table>tfoot>tr.success>td,  .table>tfoot>tr.success>th,  .table>tfoot>tr>td.success,  .table>tfoot>tr>th.success,  .table>thead>tr.success>td,  .table>thead>tr.success>th,  .table>thead>tr>td.success,  .table>thead>tr>th.success  {
    background-color:  #dff0d8;
}
.table-hover>tbody>tr.success:hover>td,  .table-hover>tbody>tr.success:hover>th,  .table-hover>tbody>tr:hover>.success,  .table-hover>tbody>tr>td.success:hover,  .table-hover>tbody>tr>th.success:hover  {
    background-color:  #d0e9c6;
}
.table>tbody>tr.info>td,  .table>tbody>tr.info>th,  .table>tbody>tr>td.info,  .table>tbody>tr>th.info,  .table>tfoot>tr.info>td,  .table>tfoot>tr.info>th,  .table>tfoot>tr>td.info,  .table>tfoot>tr>th.info,  .table>thead>tr.info>td,  .table>thead>tr.info>th,  .table>thead>tr>td.info,  .table>thead>tr>th.info  {
    background-color:  #d9edf7;
}
.table-hover>tbody>tr.info:hover>td,  .table-hover>tbody>tr.info:hover>th,  .table-hover>tbody>tr:hover>.info,  .table-hover>tbody>tr>td.info:hover,  .table-hover>tbody>tr>th.info:hover  {
    background-color:  #c4e3f3;
}
.table>tbody>tr.warning>td,  .table>tbody>tr.warning>th,  .table>tbody>tr>td.warning,  .table>tbody>tr>th.warning,  .table>tfoot>tr.warning>td,  .table>tfoot>tr.warning>th,  .table>tfoot>tr>td.warning,  .table>tfoot>tr>th.warning,  .table>thead>tr.warning>td,  .table>thead>tr.warning>th,  .table>thead>tr>td.warning,  .table>thead>tr>th.warning  {
    background-color:  #fcf8e3;
}
.table-hover>tbody>tr.warning:hover>td,  .table-hover>tbody>tr.warning:hover>th,  .table-hover>tbody>tr:hover>.warning,  .table-hover>tbody>tr>td.warning:hover,  .table-hover>tbody>tr>th.warning:hover  {
    background-color:  #faf2cc;
}
.table>tbody>tr.danger>td,  .table>tbody>tr.danger>th,  .table>tbody>tr>td.danger,  .table>tbody>tr>th.danger,  .table>tfoot>tr.danger>td,  .table>tfoot>tr.danger>th,  .table>tfoot>tr>td.danger,  .table>tfoot>tr>th.danger,  .table>thead>tr.danger>td,  .table>thead>tr.danger>th,  .table>thead>tr>td.danger,  .table>thead>tr>th.danger  {
    background-color:  #f2dede;
}
.table-hover>tbody>tr.danger:hover>td,  .table-hover>tbody>tr.danger:hover>th,  .table-hover>tbody>tr:hover>.danger,  .table-hover>tbody>tr>td.danger:hover,  .table-hover>tbody>tr>th.danger:hover  {
    background-color:  #ebcccc;
}
.table-responsive  {
    overflow-x:  auto;
    min-height:  .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>tbody>tr>td,  .table-responsive>.table>tbody>tr>th,  .table-responsive>.table>tfoot>tr>td,  .table-responsive>.table>tfoot>tr>th,  .table-responsive>.table>thead>tr>td,  .table-responsive>.table>thead>tr>th  {
    white-space:  nowrap;
}
.table-responsive>.table-bordered  {
    border:  0;
}
.table-responsive>.table-bordered>tbody>tr>td:first-child,  .table-responsive>.table-bordered>tbody>tr>th:first-child,  .table-responsive>.table-bordered>tfoot>tr>td:first-child,  .table-responsive>.table-bordered>tfoot>tr>th:first-child,  .table-responsive>.table-bordered>thead>tr>td:first-child,  .table-responsive>.table-bordered>thead>tr>th:first-child  {
    border-left:  0;
}
.table-responsive>.table-bordered>tbody>tr>td:last-child,  .table-responsive>.table-bordered>tbody>tr>th:last-child,  .table-responsive>.table-bordered>tfoot>tr>td:last-child,  .table-responsive>.table-bordered>tfoot>tr>th:last-child,  .table-responsive>.table-bordered>thead>tr>td:last-child,  .table-responsive>.table-bordered>thead>tr>th:last-child  {
    border-right:  0;
}
.table-responsive>.table-bordered>tbody>tr:last-child>td,  .table-responsive>.table-bordered>tbody>tr:last-child>th,  .table-responsive>.table-bordered>tfoot>tr:last-child>td,  .table-responsive>.table-bordered>tfoot>tr:last-child>th  {
    border-bottom:  0;
}
}
fieldset,  legend  {
    padding:  0;
    border:  0;
}
fieldset  {
    margin:  0;
    min-width:  0;
}
legend  {
    width:  100%;
    margin-bottom:  20px;
    font-size:  21px;
    line-height:  inherit;
    border-bottom:  1px solid #e5e5e5;
}
label  {
    display:  inline-block;
    max-width:  100%;
    margin-bottom:  5px;
}
input[type=search]  {
    -webkit-box-sizing:  border-box;
    -moz-box-sizing:  border-box;
    box-sizing:  border-box;
    -webkit-appearance:  none;
}
input[type=checkbox],  input[type=radio]  {
    margin:  4px 0 0;
    line-height:  normal;
}
#searchspring-sidebar.left .facet_container,  #searchspring-sidebar.form-control,  #searchspring-sidebar output  {
    padding:  6px 9pt;
    font-size:  14pt;
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    line-height:  1.42857143;
    color:  #000;
    display:  block;
}
#searchspring-sidebar.left .facet_container,  .form-control,  option  {
    padding-bottom:  5px;
}
input[type=file]  {
    display:  block;
}
input[type=range]  {
    display:  block;
    width:  100% }
select[multiple],  select[size]  {
    height:  auto;
}
input[type=checkbox]:focus,  input[type=file]:focus,  input[type=radio]:focus  {
    outline:  dotted thin;
    outline:  -webkit-focus-ring-color auto 5px;
    outline-offset:  -2px;
}
output  {
    padding-top:  7px;
}
::selection  {
    background:  #99d9e9;
    color:  #000;
}
::-moz-selection  {
    background:  #99d9e9;
    color:  #000;
}
.form-control  {
    width: 100%;
    padding: 7px 9pt;
    background-color: #FAFAFA;
    border: 0 solid #ccc;
    border-radius: 0;
    font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-size: 16pt;
    color: #000;
}
#searchspring-sidebar.left #searchspring-sidebar.facet_container,  #searchspring-sidebar.form-control,  #searchspring-sidebar.form-control:active,  .js-product-form select  {
    width: 100%;
    height: 54px;
    padding: 6px 9pt;
    background-color: #FAFAFA;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus  {
    outline:  2px solid #003a40 -webkit-focus-ring-color;
    outline-offset:  -2px;
}
.form-control .js-product-quantity  {
    border-width:  1px 1px 1px 0;
}
.form-control::-moz-placeholder  {
    color:  #000;
    opacity:  1;
}
.form-control:-ms-input-placeholder  {
    color:  #000;
}
.form-control::-webkit-input-placeholder  {
    color:  #000;
}
.has-success .checkbox,  .has-success .checkbox-inline,  .has-success .control-label,  .has-success .form-control-feedback,  .has-success .help-block,  .has-success .radio,  .has-success .radio-inline,  .has-success.checkbox label,  .has-success.checkbox-inline label,  .has-success.radio label,  .has-success.radio-inline label  {
    color:  #3c763d;
}
.form-control[disabled],  .form-control[readonly],  fieldset[disabled] .form-control  {
    background-color:  #f6edd9;
    opacity:  1;
}
.form-control[disabled],  fieldset[disabled] .form-control  {
    cursor:  not-allowed;
}
textarea.form-control  {
    height:  auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0)  {
    input[type=date],  input[type=datetime-local],  input[type=month],  input[type=time]  {
    line-height:  34px;
}
.input-group-sm input[type=date],  .input-group-sm input[type=datetime-local],  .input-group-sm input[type=month],  .input-group-sm input[type=time],  input[type=date].input-sm,  input[type=datetime-local].input-sm,  input[type=month].input-sm,  input[type=time].input-sm  {
    line-height:  30px;
}
.input-group-lg input[type=date],  .input-group-lg input[type=datetime-local],  .input-group-lg input[type=month],  .input-group-lg input[type=time],  input[type=date].input-lg,  input[type=datetime-local].input-lg,  input[type=month].input-lg,  input[type=time].input-lg  {
    line-height:  46px;
}
}
.form-group  {
    margin-bottom:  15px;
}
.checkbox,  .radio  {
    position:  relative;
    display:  block;
    margin-top:  10px;
    margin-bottom:  10px;
}
.btn,  .checkbox-inline,  .radio-inline  {
    display:  inline-block;
    font-weight:  400;
}
.checkbox label,  .radio label  {
    min-height:  20px;
    padding-left:  20px;
    margin-bottom:  0;
    font-weight:  400;
    cursor:  pointer;
}
.checkbox input[type=checkbox],  .checkbox-inline input[type=checkbox],  .radio input[type=radio],  .radio-inline input[type=radio]  {
    position:  absolute;
    margin-left:  -20px;
}
.collapsing,  .dropdown,  .dropup,  .has-feedback  {
    position:  relative;
}
.checkbox+.checkbox,  .radio+.radio  {
    margin-top:  -5px;
}
.checkbox-inline,  .radio-inline  {
    position:  relative;
    padding-left:  20px;
    margin-bottom:  0;
    cursor:  pointer;
}
.checkbox-inline+.checkbox-inline,  .radio-inline+.radio-inline  {
    margin-top:  0;
    margin-left:  10px;
}
.btn-block+.btn-block,  .help-block  {
    margin-top:  5px;
}
.checkbox-inline.disabled,  .checkbox.disabled label,  .radio-inline.disabled,  .radio.disabled label,  fieldset[disabled] .checkbox label,  fieldset[disabled] .checkbox-inline,  fieldset[disabled] .radio label,  fieldset[disabled] .radio-inline,  fieldset[disabled] input[type=checkbox],  fieldset[disabled] input[type=radio],  input[type=checkbox].disabled,  input[type=checkbox][disabled],  input[type=radio].disabled,  input[type=radio][disabled]  {
    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:  9pt;
    line-height:  1.5;
    border-radius:  0;
}
select.input-sm  {
    height:  30px;
    line-height:  30px;
}
select[multiple].input-sm,  textarea.input-sm  {
    height:  auto;
}
.form-group-sm .form-control  {
    height:  30px;
    padding:  5px 10px;
    font-size:  9pt;
    line-height:  1.5;
    border-radius:  0;
}
select.form-group-sm .form-control  {
    height:  30px;
    line-height:  30px;
}
select[multiple].form-group-sm .form-control,  textarea.form-group-sm .form-control  {
    height:  auto;
}
.form-group-sm .form-control-static  {
    height:  30px;
    padding:  5px 10px;
    font-size:  9pt;
    line-height:  1.5;
    min-height:  2pc;
}
.input-lg  {
    height:  46px;
    padding:  10px 1pc;
    font-size:  18px;
    line-height:  1.3333333;
    border-radius:  0;
}
select.input-lg  {
    height:  46px;
    line-height:  46px;
}
select[multiple].input-lg,  textarea.input-lg  {
    height:  auto;
}
.form-group-lg .form-control  {
height: 52px;
    padding: 10px 1pc;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0;
}
select.form-group-lg .form-control  {
    height:  46px;
    line-height:  46px;
}
select[multiple].form-group-lg .form-control,  textarea.form-group-lg .form-control  {
    height:  auto;
}
.form-group-lg .form-control-static  {
    height:  46px;
    padding:  10px 1pc;
    font-size:  18px;
    line-height:  1.3333333;
    min-height:  38px;
}
.has-feedback .form-control  {
    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  {
    width:  46px;
    height:  46px;
    line-height:  46px;
}
.input-sm+.form-control-feedback  {
    width:  30px;
    height:  30px;
    line-height:  30px;
}
.btn,  .dropdown-header  {
    line-height:  1.42857143;
    white-space:  nowrap;
}
.has-success .form-control  {
    border-color:  #3c763d;
    -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .075);
    box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .075);
}
.has-success .form-control:focus  {
    border-color:  #2b542c;
    -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .075),  0 0 6px #67b168;
    box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .075),  0 0 6px #67b168;
}
.has-success .input-group-addon  {
    color:  #3c763d;
    border-color:  #3c763d;
    background-color:  #dff0d8;
}
.has-warning .checkbox,  .has-warning .checkbox-inline,  .has-warning .control-label,  .has-warning .form-control-feedback,  .has-warning .help-block,  .has-warning .radio,  .has-warning .radio-inline,  .has-warning.checkbox label,  .has-warning.checkbox-inline label,  .has-warning.radio label,  .has-warning.radio-inline label  {
    color:  #8a6d3b;
}
.has-warning .form-control  {
    border-color:  #8a6d3b;
    -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .075);
    box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .075);
}
.has-warning .form-control:focus  {
    border-color:  #66512c;
    -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .075),  0 0 6px #c0a16b;
    box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .075),  0 0 6px #c0a16b;
}
.has-warning .input-group-addon  {
    color:  #8a6d3b;
    border-color:  #8a6d3b;
    background-color:  #fcf8e3;
}
.has-error .checkbox,  .has-error .checkbox-inline,  .has-error .control-label,  .has-error .form-control-feedback,  .has-error .help-block,  .has-error .radio,  .has-error .radio-inline,  .has-error.checkbox label,  .has-error.checkbox-inline label,  .has-error.radio label,  .has-error.radio-inline label  {
    color:  #a94442;
}
.has-error .form-control  {
    border-color:  #a94442;
    -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .075);
    box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .075);
}
.has-error .form-control:focus  {
    border-color:  #843534;
    -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .075),  0 0 6px #ce8483;
    box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .075),  0 0 6px #ce8483;
}
.has-error .input-group-addon  {
    color:  #a94442;
    border-color:  #a94442;
    background-color:  #f2dede;
}
.has-feedback label~.form-control-feedback  {
    top:  25px;
}
.has-feedback label.sr-only~.form-control-feedback  {
    top:  0;
}
.help-block  {
    display:  block;
    margin-bottom:  10px;
    color:  #8d8d8d;
}
.control-label  {
    font-family:  'Futura PT';
    font-style:  normal;
    font-weight:  450;
    font-size:  12pt;
    line-height:  16pt;
    color:  #000;
}
@media (min-width:768px)  {
    .form-inline .form-control-static,  .form-inline .form-group  {
    display:  inline-block;
}
.form-inline .control-label,  .form-inline .form-group  {
    margin-bottom:  0;
    vertical-align:  middle;
}
.form-inline .form-control  {
    display:  inline-block;
    width:  auto;
    vertical-align:  middle;
}
.form-inline .input-group  {
    display:  inline-table;
    vertical-align:  middle;
}
.form-inline .input-group .form-control,  .form-inline .input-group .input-group-addon,  .form-inline .input-group .input-group-btn  {
    width:  auto;
}
.form-inline .input-group>.form-control  {
    width:  100% }
.form-inline .checkbox,  .form-inline .radio  {
    display:  inline-block;
    margin-top:  0;
    margin-bottom:  0;
    vertical-align:  middle;
}
.form-inline .checkbox label,  .form-inline .radio label  {
    padding-left:  0;
}
.form-inline .checkbox input[type=checkbox],  .form-inline .radio input[type=radio]  {
    position:  relative;
    margin-left:  0;
}
.form-inline .has-feedback .form-control-feedback  {
    top:  0;
}
.form-horizontal .control-label  {
    text-align:  right;
    margin-bottom:  0;
    padding-top:  7px;
}
}
.form-horizontal .checkbox,  .form-horizontal .checkbox-inline,  .form-horizontal .radio,  .form-horizontal .radio-inline  {
    margin-top:  0;
    margin-bottom:  0;
    padding-top:  7px;
}
.form-horizontal .checkbox,  .form-horizontal .radio  {
    min-height:  27px;
}
.form-horizontal .form-group  {
    margin-left:  -15px;
    margin-right:  -15px;
}
.form-horizontal .has-feedback .form-control-feedback  {
    right:  15px;
}
@media (min-width:768px)  {
    .form-horizontal .form-group-lg .control-label  {
    padding-top:  14.33px;
}
.form-horizontal .form-group-sm .control-label  {
    padding-top:  6px;
}
}
.btn  {
    margin-bottom: 0;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    font-size: 0.9em;
    font-weight: 550;
    letter-spacing: 1px;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    padding: 8px;
    position: relative;
    z-index: 99;
}

.btn.active.focus,  .btn.active:focus,  .btn.focus,  .btn:active.focus,  .btn:active:focus,  .btn:focus  {
    outline:  solid;
    outline:  -webkit-focus-ring-color auto 5px;
    outline-offset:  -2px;
}
.btn.focus,  .btn:focus,  .btn:hover  {
    color:  #000;
    text-decoration:  none;
}
.btn.active,  .btn:active  {
    outline:  0;
    -webkit-box-shadow:  inset 0 3px 5px rgba(0,  0,  0,  .125);
    box-shadow:  inset 0 3px 5px rgba(0,  0,  0,  .125);
}
.btn.disabled,  .btn[disabled],  fieldset[disabled] .btn  {
    cursor:  not-allowed;
    pointer-events:  none;
    opacity:  .65;
    -webkit-box-shadow:  none;
    box-shadow:  none;
}
.btn-default  {
    color:  #003a40;
    background-color:  #fff;
    border-color:  transparent;
}
.btn-default.active,  .btn-default.focus,  .btn-default:active,  .btn-default:focus,  .btn-default:hover,  .open>.dropdown-toggle.btn-default  {
    color:  #000;
    background-color:  #fff;
    border-color:  transparent;
}
.btn-default.disabled,  .btn-default.disabled.active,  .btn-default.disabled.focus,  .btn-default.disabled:active,  .btn-default.disabled:focus,  .btn-default.disabled:hover,  .btn-default[disabled],  .btn-default[disabled].active,  .btn-default[disabled].focus,  .btn-default[disabled]:active,  .btn-default[disabled]:focus,  .btn-default[disabled]:hover,  fieldset[disabled] .btn-default,  fieldset[disabled] .btn-default.active,  fieldset[disabled] .btn-default.focus,  fieldset[disabled] .btn-default:active,  fieldset[disabled] .btn-default:focus,  fieldset[disabled] .btn-default:hover  {
    background-color:  #fff;
    border-color:  transparent;
}
.btn-default .badge  {
    color:  #fff;
    background-color:  #000;
}
.btn-primary,  .btn-primary a  {
    color:  #f6edd9 !important;
    background-color:  #003a40;
    border-color:  transparent;
}
.btn-primary.active,  .btn-primary.focus,  .btn-primary:active,  .btn-primary:focus,  .btn-primary:hover,  .open>.dropdown-toggle.btn-primary  {
    color:  #f6edd9 !important;
    background-color:  #166770 !important;
    border-color:  transparent;
}
.btn-primary.disabled,  .btn-primary.disabled.active,  .btn-primary.disabled.focus,  .btn-primary.disabled:active,  .btn-primary.disabled:focus,  .btn-primary.disabled:hover,  .btn-primary[disabled],  .btn-primary[disabled].active,  .btn-primary[disabled].focus,  .btn-primary[disabled]:active,  .btn-primary[disabled]:focus,  .btn-primary[disabled]:hover,  fieldset[disabled] .btn-primary,  fieldset[disabled] .btn-primary.active,  fieldset[disabled] .btn-primary.focus,  fieldset[disabled] .btn-primary:active,  fieldset[disabled] .btn-primary:focus,  fieldset[disabled] .btn-primary:hover  {
    background-color:  #003a40;
    border-color:  transparent;
}
.btn-primary .badge  {
    color:  #f6edd9;
    background-color:  #003a40;
}
.btn-success  {
    color:  #fff;
    background-color:  #5cb85c;
    border-color:  #5cb85c;
}
.btn-success.active,  .btn-success.focus,  .btn-success:active,  .btn-success:focus,  .btn-success:hover,  .open>.dropdown-toggle.btn-success  {
    color:  #fff;
    background-color:  #449d44;
    border-color:  #419641;
}
.btn-success.disabled,  .btn-success.disabled.active,  .btn-success.disabled.focus,  .btn-success.disabled:active,  .btn-success.disabled:focus,  .btn-success.disabled:hover,  .btn-success[disabled],  .btn-success[disabled].active,  .btn-success[disabled].focus,  .btn-success[disabled]:active,  .btn-success[disabled]:focus,  .btn-success[disabled]:hover,  fieldset[disabled] .btn-success,  fieldset[disabled] .btn-success.active,  fieldset[disabled] .btn-success.focus,  fieldset[disabled] .btn-success:active,  fieldset[disabled] .btn-success:focus,  fieldset[disabled] .btn-success:hover  {
    background-color:  #5cb85c;
    border-color:  #5cb85c;
}
.btn-success .badge  {
    color:  #5cb85c;
    background-color:  #fff;
}
.btn-info  {
    color:  #fff;
    background-color:  #5bc0de;
    border-color:  #5bc0de;
}
.btn-info.active,  .btn-info.focus,  .btn-info:active,  .btn-info:focus,  .btn-info:hover,  .open>.dropdown-toggle.btn-info  {
    color:  #fff;
    background-color:  #31b0d5;
    border-color:  #2aabd2;
}
.btn-info.disabled,  .btn-info.disabled.active,  .btn-info.disabled.focus,  .btn-info.disabled:active,  .btn-info.disabled:focus,  .btn-info.disabled:hover,  .btn-info[disabled],  .btn-info[disabled].active,  .btn-info[disabled].focus,  .btn-info[disabled]:active,  .btn-info[disabled]:focus,  .btn-info[disabled]:hover,  fieldset[disabled] .btn-info,  fieldset[disabled] .btn-info.active,  fieldset[disabled] .btn-info.focus,  fieldset[disabled] .btn-info:active,  fieldset[disabled] .btn-info:focus,  fieldset[disabled] .btn-info:hover  {
    background-color:  #5bc0de;
    border-color:  #5bc0de;
}
.btn-info .badge  {
    color:  #5bc0de;
    background-color:  #fff;
}
.btn-warning  {
    color:  #fff;
    background-color:  #f0ad4e;
    border-color:  #f0ad4e;
}
.btn-warning.active,  .btn-warning.focus,  .btn-warning:active,  .btn-warning:focus,  .btn-warning:hover,  .open>.dropdown-toggle.btn-warning  {
    color:  #fff;
    background-color:  #ec971f;
    border-color:  #eb9316;
}
.btn-warning.disabled,  .btn-warning.disabled.active,  .btn-warning.disabled.focus,  .btn-warning.disabled:active,  .btn-warning.disabled:focus,  .btn-warning.disabled:hover,  .btn-warning[disabled],  .btn-warning[disabled].active,  .btn-warning[disabled].focus,  .btn-warning[disabled]:active,  .btn-warning[disabled]:focus,  .btn-warning[disabled]:hover,  fieldset[disabled] .btn-warning,  fieldset[disabled] .btn-warning.active,  fieldset[disabled] .btn-warning.focus,  fieldset[disabled] .btn-warning:active,  fieldset[disabled] .btn-warning:focus,  fieldset[disabled] .btn-warning:hover  {
    background-color:  #f0ad4e;
    border-color:  #f0ad4e;
}
.btn-warning .badge  {
    color:  #f0ad4e;
    background-color:  #fff;
}
.btn-danger  {
    color:  #fff;
    background-color:  #d9534f;
    border-color:  #d9534f;
}
.btn-danger.active,  .btn-danger.focus,  .btn-danger:active,  .btn-danger:focus,  .btn-danger:hover,  .open>.dropdown-toggle.btn-danger  {
    color:  #fff;
    background-color:  #c9302c;
    border-color:  #c12e2a;
}
.btn-danger.disabled,  .btn-danger.disabled.active,  .btn-danger.disabled.focus,  .btn-danger.disabled:active,  .btn-danger.disabled:focus,  .btn-danger.disabled:hover,  .btn-danger[disabled],  .btn-danger[disabled].active,  .btn-danger[disabled].focus,  .btn-danger[disabled]:active,  .btn-danger[disabled]:focus,  .btn-danger[disabled]:hover,  fieldset[disabled] .btn-danger,  fieldset[disabled] .btn-danger.active,  fieldset[disabled] .btn-danger.focus,  fieldset[disabled] .btn-danger:active,  fieldset[disabled] .btn-danger:focus,  fieldset[disabled] .btn-danger:hover  {
    background-color:  #d9534f;
    border-color:  #d9534f;
}
.btn-danger .badge  {
    color:  #d9534f;
    background-color:  #fff;
}
.btn-link  {
    color:  #003a40;
    font-weight:  400;
    border-radius:  0;
}
.btn-link,  .btn-link.active,  .btn-link:active,  .btn-link[disabled],  fieldset[disabled] .btn-link  {
    background-color:  transparent;
    -webkit-box-shadow:  none;
    box-shadow:  none;
}
.btn-link,  .btn-link:active,  .btn-link:focus,  .btn-link:hover  {
    border-color:  transparent;
}
.btn-link:focus,  .btn-link:hover  {
    color:  #6d2124;
    text-decoration:  underline;
    background-color:  transparent;
}
.btn-link[disabled]:focus,  .btn-link[disabled]:hover,  fieldset[disabled] .btn-link:focus,  fieldset[disabled] .btn-link:hover  {
    color:  #c9c8c8;
    text-decoration:  none;
}
.btn-group-lg>.btn,  .btn-lg  {
    padding:  12px 1pc;
    font-size:  95%;
    line-height:  1.3333333;
    border-radius:  0;
}
.btn-group-sm>.btn,  .btn-sm  {
    padding:  5px 10px;
    font-size:  9pt;
    line-height:  1.5;
    border-radius:  0;
}
.btn-group-xs>.btn,  .btn-xs  {
    padding:  1px 5px;
    font-size:  9pt;
    line-height:  1.5;
    border-radius:  0;
}
.btn-block,  .apple-pay-button-with-text  {
    display:  block;
    width:  100% }
input[type=button].btn-block,  input[type=reset].btn-block,  input[type=submit].btn-block  {
    width:  100% }
.btn.size-guide  {
    padding:  13px 30px;
}
.fade  {
    opacity:  0;
    -webkit-transition:  opacity .15s linear;
    -o-transition:  opacity .15s linear;
    transition:  opacity .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  {
    height:  0;
    overflow:  hidden;
    -webkit-transition-property:  height,  visibility;
    transition-property:  height,  visibility;
    -webkit-transition-duration:  .35s;
    transition-duration:  .35s;
    -webkit-transition-timing-function:  ease;
    transition-timing-function:  ease;
}
.caret  {
    display:  inline-block;
    width:  0;
    height:  0;
    margin-left:  2px;
    border-top:  4px dashed;
    border-right:  4px solid transparent;
    border-left:  4px solid transparent;
}
.dropdown-toggle:focus  {
    outline:  0;
}
.dropdown-menu  {
    position:  absolute;
    top:  100%;
    left:  0;
    z-index:  1000;
    display:  none;
    min-width:  10pc;
    padding:  5px 0;
    margin:  2px 0 0;
    font-size:  14px;
    text-align:  left;
    background-color:  #fff;
    border:  1px solid #ccc;
    border:  1px solid rgba(0,  0,  0,  .15);
    border-radius:  0;
    -webkit-box-shadow:  0 6px 9pt rgba(0,  0,  0,  .175);
    box-shadow:  0 6px 9pt rgba(0,  0,  0,  .175);
    background-clip:  padding-box;
}
.dropdown-menu-right,  .dropdown-menu.pull-right  {
    left:  auto;
    right:  0;
}
.dropdown-menu .divider  {
    height:  1px;
    margin:  9px 0;
    overflow:  hidden;
    background-color:  #e5e5e5;
}
.dropdown-menu>li>a,  .navbar-off-canvas .dropdown-menu li a  {
    display:  block;
    padding:  3px 20px;
    clear:  both;
    font-weight:  400;
    line-height:  1.42857143;
    color:  #000;
    white-space:  nowrap;
	font-family: 'futura-pt',sans-serif;
}
.dropdown-menu>li>a:focus,  .dropdown-menu>li>a:hover,  .navbar-off-canvas .dropdown-menu li a:focus,  .navbar-off-canvas .dropdown-menu li a:hover  {
    text-decoration:  none;
    color:  #000;
    background-color:  #f6edd9;
}
.dropdown-menu>.active>a,  .dropdown-menu>.active>a:focus,  .dropdown-menu>.active>a:hover  {
    color:  #000;
    text-decoration:  none;
    outline:  0;
    background-color:  #99d9e9;
}
.dropdown-menu>.disabled>a,  .dropdown-menu>.disabled>a:focus,  .dropdown-menu>.disabled>a:hover  {
    color:  #c9c8c8;
}
.dropdown-menu>.disabled>a:focus,  .dropdown-menu>.disabled>a:hover  {
    text-decoration:  none;
    background-color:  transparent;
    cursor:  not-allowed;
}
.open>.dropdown-menu  {
    display:  block;
}
.open>a  {
    outline:  0;
}
.dropdown-menu-left  {
    left:  0;
    right:  auto;
}
.dropdown-header  {
    display:  block;
    padding:  3px 20px;
    font-size:  9pt;
    color:  #c9c8c8;
}
.dropdown-backdrop  {
    position:  fixed;
    left:  0;
    right:  0;
    bottom:  0;
    top:  0;
    z-index:  990;
}
.nav-justified>.dropdown .dropdown-menu,  .nav-tabs.nav-justified>.dropdown .dropdown-menu  {
    top:  auto;
    left:  auto;
}
.btn-group-vertical>.btn.active,  .btn-group-vertical>.btn:active,  .btn-group-vertical>.btn:focus,  .btn-group-vertical>.btn:hover,  .btn-group>.btn.active,  .btn-group>.btn:active,  .btn-group>.btn:focus,  .btn-group>.btn:hover,  .input-group-btn>.btn:active,  .input-group-btn>.btn:focus,  .input-group-btn>.btn:hover  {
    z-index:  2;
}
.pull-right>.dropdown-menu  {
    right:  0;
    left:  auto;
}
.dropup .caret,  .navbar-fixed-bottom .dropdown .caret  {
    border-top:  0;
    border-bottom:  2px solid;
    content:  "" }
.dropup .dropdown-menu,  .navbar-fixed-bottom .dropdown .dropdown-menu  {
    top:  auto;
    bottom:  100%;
    margin-bottom:  2px;
}
@media (min-width:768px)  {
    .navbar-right .dropdown-menu  {
    left:  auto;
    right:  0;
}
.navbar-right .dropdown-menu-left  {
    left:  0;
    right:  auto;
}
}
.btn-group,  .btn-group-vertical  {
    position:  relative;
    display:  inline-block;
}
.btn-group-vertical>.btn,  .btn-group>.btn  {
    position:  relative;
    float:  left;
}
.btn-toolbar  {
    margin-left:  -5px;
}
.btn-toolbar>.btn,  .btn-toolbar>.btn-group,  .btn-toolbar>.input-group  {
    margin-left:  5px;
}
.btn .caret,  .btn-group>.btn:first-child  {
    margin-left:  0;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle)  {
    border-radius:  0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle)  {
    border-bottom-right-radius:  0;
    border-top-right-radius:  0;
}
.btn-group>.btn:last-child:not(:first-child),  .btn-group>.dropdown-toggle:not(:first-child)  {
    border-bottom-left-radius:  0;
    border-top-left-radius:  0;
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn  {
    border-radius:  0;
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,  .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle  {
    border-bottom-right-radius:  0;
    border-top-right-radius:  0;
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child  {
    border-bottom-left-radius:  0;
    border-top-left-radius:  0;
}
.btn-group .dropdown-toggle:active,  .btn-group.open .dropdown-toggle  {
    outline:  0;
}
.btn-group>.btn+.dropdown-toggle  {
    padding-left:  8px;
    padding-right:  8px;
}
.btn-group>.btn-lg+.dropdown-toggle  {
    padding-left:  9pt;
    padding-right:  9pt;
}
.btn-group.open .dropdown-toggle  {
    -webkit-box-shadow:  inset 0 3px 5px rgba(0,  0,  0,  .125);
    box-shadow:  inset 0 3px 5px rgba(0,  0,  0,  .125);
}
.btn-group.open .dropdown-toggle.btn-link  {
    -webkit-box-shadow:  none;
    box-shadow:  none;
}
.btn-lg .caret  {
    border-width:  5px 5px 0;
}
.dropup .btn-lg .caret  {
    border-width:  0 5px 5px;
}
.btn-group-vertical>.btn,  .btn-group-vertical>.btn-group,  .btn-group-vertical>.btn-group>.btn  {
    display:  block;
    float:  none;
    width:  100%;
    max-width:  100% }
.btn-group-vertical>.btn-group>.btn  {
    float:  none;
}
.btn-group-vertical>.btn+.btn,  .btn-group-vertical>.btn+.btn-group,  .btn-group-vertical>.btn-group+.btn,  .btn-group-vertical>.btn-group+.btn-group  {
    margin-top:  -1px;
    margin-left:  0;
}
.input-group-btn:last-child>.btn,  .input-group-btn:last-child>.btn-group,  .input-group-btn>.btn+.btn  {
    margin-left:  -1px;
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child)  {
    border-radius:  0;
}
.btn-group-vertical>.btn:first-child:not(:last-child)  {
    border-top-right-radius:  0;
    border-bottom-right-radius:  0;
    border-bottom-left-radius:  0;
}
.btn-group-vertical>.btn:last-child:not(:first-child)  {
    border-bottom-left-radius:  0;
    border-top-right-radius:  0;
    border-top-left-radius:  0;
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn  {
    border-radius:  0;
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,  .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle  {
    border-bottom-right-radius:  0;
    border-bottom-left-radius:  0;
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child  {
    border-top-right-radius:  0;
    border-top-left-radius:  0;
}
.btn-group-justified  {
    display:  table;
    width:  100%;
    table-layout:  fixed;
    border-collapse:  separate;
}
.btn-group-justified>.btn,  .btn-group-justified>.btn-group  {
    float:  none;
    display:  table-cell;
    width:  1% }
.btn-group-justified>.btn-group .btn  {
    width:  100% }
.btn-group-justified>.btn-group .dropdown-menu  {
    left:  auto;
}
[data-toggle=buttons]>.btn input[type=checkbox],  [data-toggle=buttons]>.btn input[type=radio],  [data-toggle=buttons]>.btn-group>.btn input[type=checkbox],  [data-toggle=buttons]>.btn-group>.btn input[type=radio]  {
    position:  absolute;
    clip:  rect(0,  0,  0,  0);
    pointer-events:  none;
}
.input-group,  .input-group-btn,  .input-group-btn>.btn,  .nav>li,  .nav>li>a,  .navbar  {
    position:  relative;
}
.input-group  {
    display:  table;
    border-collapse:  separate;
}
.input-group[class*=col-]  {
    float:  none;
    padding-left:  0;
    padding-right:  0;
}
.input-group .form-control  {
    position:  relative;
    z-index:  2;
    float:  left;
    width:  100%;
    margin-bottom:  0;
}
.input-group-lg>.form-control,  .input-group-lg>.input-group-addon,  .input-group-lg>.input-group-btn>.btn  {
    height:  46px;
    padding:  10px 1pc;
    font-size:  18px;
    line-height:  1.3333333;
    border-radius:  0;
}
select.input-group-lg>.form-control,  select.input-group-lg>.input-group-addon,  select.input-group-lg>.input-group-btn>.btn  {
    height:  46px;
    line-height:  46px;
}
select[multiple].input-group-lg>.form-control,  select[multiple].input-group-lg>.input-group-addon,  select[multiple].input-group-lg>.input-group-btn>.btn,  textarea.input-group-lg>.form-control,  textarea.input-group-lg>.input-group-addon,  textarea.input-group-lg>.input-group-btn>.btn  {
    height:  auto;
}
.input-group-sm>.form-control,  .input-group-sm>.input-group-addon,  .input-group-sm>.input-group-btn>.btn  {
    height:  30px;
    padding:  5px 10px;
    font-size:  9pt;
    line-height:  1.5;
    border-radius:  0;
}
select.input-group-sm>.form-control,  select.input-group-sm>.input-group-addon,  select.input-group-sm>.input-group-btn>.btn  {
    height:  30px;
    line-height:  30px;
}
select[multiple].input-group-sm>.form-control,  select[multiple].input-group-sm>.input-group-addon,  select[multiple].input-group-sm>.input-group-btn>.btn,  textarea.input-group-sm>.form-control,  textarea.input-group-sm>.input-group-addon,  textarea.input-group-sm>.input-group-btn>.btn  {
    height:  auto;
}
.input-group .form-control,  .input-group-addon,  .input-group-btn  {
    display:  table-cell;
}
.nav>li,  .nav>li>a  {
    display:  block;
}
.input-group .form-control:not(:first-child):not(:last-child),  .input-group-addon:not(:first-child):not(:last-child),  .input-group-btn:not(:first-child):not(:last-child)  {
    border-radius:  0;
}
.input-group-addon,  .input-group-btn  {
    width:  1%;
    white-space:  nowrap;
    vertical-align:  middle;
}
.input-group-addon  {
    padding:  6px 9pt;
    font-size:  14px;
    line-height:  1;
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    text-transform:  uppercase;
    color:  #000;
    text-align:  center;
    border:  0px solid #ccc;
    border-radius:  0;
}
.input-group-addon.input-sm  {
    padding:  5px 10px;
    font-size:  9pt;
    border-radius:  0;
}
.input-group-addon.input-lg  {
    padding:  10px 1pc;
    font-size:  18px;
    border-radius:  0;
}
.input-group-addon input[type=checkbox],  .input-group-addon input[type=radio]  {
    margin-top:  0;
}
.input-group .form-control:first-child,  .input-group-addon:first-child,  .input-group-btn:first-child>.btn,  .input-group-btn:first-child>.btn-group>.btn,  .input-group-btn:first-child>.dropdown-toggle,  .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,  .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle)  {
    border-bottom-right-radius:  0;
    border-top-right-radius:  0;
}
.input-group-addon:first-child  {
    border-right:  0;
}
.input-group .form-control:last-child,  .input-group-addon:last-child,  .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,  .input-group-btn:first-child>.btn:not(:first-child),  .input-group-btn:last-child>.btn,  .input-group-btn:last-child>.btn-group>.btn,  .input-group-btn:last-child>.dropdown-toggle  {
    border-bottom-left-radius:  0;
    border-top-left-radius:  0;
}
.input-group-addon:last-child  {
    border-left:  0;
}
.input-group-btn  {
    font-size:  0;
    white-space:  nowrap;
}
.input-group-btn:first-child>.btn,  .input-group-btn:first-child>.btn-group  {
    margin-right:  -1px;
}
.nav  {
    margin-bottom:  0;
    padding-left:  0;
}
.nav>li>a  {
    padding:  10px 15px;
}
.nav>li>a:focus,  .nav>li>a:hover  {
    color:  #003a40;
    background-color:  #99d9e9;
}
.nav>li.disabled>a  {
    color:  #c9c8c8;
}
.nav>li.disabled>a:focus,  .nav>li.disabled>a:hover  {
    color:  #c9c8c8;
    text-decoration:  none;
    background-color:  transparent;
    cursor:  not-allowed;
}
.nav .open>a,  .nav .open>a:focus,  .nav .open>a:hover  {
    background-color:  #99d9e9;
}
.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.42857143;
    border:  1px solid transparent;
    border-radius:  0;
}
.nav-tabs>li>a:hover  {
    border-color:  #f6edd9 #f6edd9 #ddd;
}
.nav-tabs>li.active>a,  .nav-tabs>li.active>a:focus,  .nav-tabs>li.active>a:hover  {
    color:  #000;
    background-color:  #fff;
    border:  1px solid #ddd;
    border-bottom-color:  transparent;
    cursor:  default;
}
.nav-tabs.nav-justified  {
    width:  100%;
    border-bottom:  0;
}
.nav-tabs.nav-justified>li  {
    float:  none;
}
.nav-tabs.nav-justified>li>a  {
    text-align:  center;
    margin-bottom:  5px;
    margin-right:  0;
    border-radius:  0;
}
.nav-tabs.nav-justified>.active>a,  .nav-tabs.nav-justified>.active>a:focus,  .nav-tabs.nav-justified>.active>a:hover  {
    border:  1px solid #ddd;
}
@media (min-width:768px)  {
    .nav-tabs.nav-justified>li  {
    display:  table-cell;
    width:  1% }
.nav-tabs.nav-justified>li>a  {
    margin-bottom:  0;
    border-bottom:  1px solid #ddd;
    border-radius:  0;
}
.nav-tabs.nav-justified>.active>a,  .nav-tabs.nav-justified>.active>a:focus,  .nav-tabs.nav-justified>.active>a:hover  {
    border-bottom-color:  #fff;
}
}
.nav-pills>li  {
    float:  left;
}
.nav-justified>li,  .nav-stacked>li  {
    float:  none;
}
.nav-pills>li>a  {
    border-radius:  0;
}
.nav-pills>li+li  {
    margin-left:  2px;
}
.nav-pills>li.active>a,  .nav-pills>li.active>a:focus,  .nav-pills>li.active>a:hover  {
    color:  #fff;
    background-color:  #fff;
}
.nav-stacked>li+li  {
    margin-top:  2px;
    margin-left:  0;
}
.nav-justified  {
    width:  100% }
.nav-justified>li>a  {
    text-align:  center;
    margin-bottom:  5px;
}
.nav-tabs-justified  {
    border-bottom:  0;
}
.nav-tabs-justified>li>a  {
    margin-right:  0;
    border-radius:  0;
}
.nav-tabs-justified>.active>a,  .nav-tabs-justified>.active>a:focus,  .nav-tabs-justified>.active>a:hover  {
    border:  1px solid #ddd;
}
@media (min-width:768px)  {
    .nav-justified>li  {
    display:  table-cell;
    width:  1% }
.nav-justified>li>a  {
    margin-bottom:  0;
}
.nav-tabs-justified>li>a  {
    border-bottom:  1px solid #ddd;
    border-radius:  0;
}
.nav-tabs-justified>.active>a,  .nav-tabs-justified>.active>a:focus,  .nav-tabs-justified>.active>a:hover  {
    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;
}
ul.navbar-nav  {
    padding:  0;
    margin:  0;
}
.menu  {
    display:  flex;
    justify-content:  space-between;
}
.nav-desktop  {
    width:  100%;
    color:  #003a40;
    margin-top:  -10px;
}
a.nav-desktop  {
    color:  #003a40;
}
.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,  .1);
    -webkit-overflow-scrolling:  touch;
}
.navbar-collapse.in  {
    overflow-y:  auto;
}
@media (min-width:768px)  {
    .navbar  {
    border-radius:  0;
}
.navbar-header  {
    float:  left;
}
.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-bottom .navbar-collapse,  .navbar-fixed-top .navbar-collapse,  .navbar-static-top .navbar-collapse  {
    padding-left:  0;
    padding-right:  0;
}
}
.embed-responsive,  .modal,  .modal-open,  .progress  {
    overflow:  hidden;
}
@media (max-device-width:480px) and (orientation:landscape)  {
    .navbar-fixed-bottom .navbar-collapse,  .navbar-fixed-top .navbar-collapse  {
    max-height:  200px;
}
}
.container-fluid>.navbar-collapse,  .container-fluid>.navbar-header,  .container>.navbar-collapse,  .container>.navbar-header  {
    margin-right:  -15px;
    margin-left:  -15px;
}
.navbar-static-top  {
    z-index:  1000;
    border-width:  0 0 1px;
}
.navbar-fixed-bottom,  .navbar-fixed-top  {
    position:  fixed;
    right:  0;
    left:  0;
    z-index:  1030;
}
.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;
    font-size:  18px;
    line-height:  20px;
    height:  50px;
}
.navbar-brand:focus,  .navbar-brand:hover  {
    text-decoration:  none;
}
.navbar-brand>img  {
    display:  block;
}
@media (min-width:768px)  {
    .container-fluid>.navbar-collapse,  .container-fluid>.navbar-header,  .container>.navbar-collapse,  .container>.navbar-header  {
    margin-right:  0;
    margin-left:  0;
}
.navbar-fixed-bottom,  .navbar-fixed-top,  .navbar-static-top  {
    border-radius:  0;
}
.navbar>.container .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;
    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;
}
.navbar-nav  {
    margin:  7.5px -15px;
    text-align:  justify;
}
.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 .dropdown-header,  .navbar-nav .open .dropdown-menu>li>a  {
    padding:  5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu>li>a  {
    line-height:  20px;
}
.navbar-nav .open .dropdown-menu>li>a:focus,  .navbar-nav .open .dropdown-menu>li>a:hover  {
    background-image:  none;
}
}
.progress-bar-striped,  .progress-striped .progress-bar,  .progress-striped .progress-bar-info,  .progress-striped .progress-bar-success,  .progress-striped .progress-bar-warning  {
    background-image:  -webkit-linear-gradient(45deg,  rgba(255,  255,  255,  .15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  .15) 50%,  rgba(255,  255,  255,  .15) 75%,  transparent 75%,  transparent);
    background-image:  -o-linear-gradient(45deg,  rgba(255,  255,  255,  .15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  .15) 50%,  rgba(255,  255,  255,  .15) 75%,  transparent 75%,  transparent);
    background-image:  linear-gradient(45deg,  rgba(255,  255,  255,  .15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  .15) 50%,  rgba(255,  255,  255,  .15) 75%,  transparent 75%,  transparent);
}
@media (min-width:768px)  {
    .navbar-toggle  {
    display:  none;
}
.navbar-nav  {
    margin:  0;
}
.navbar-nav>li  {
    float:  left;
}
.navbar-nav>li>a  {
    padding-top:  15px;
    padding-bottom:  15px;
}
}
.navbar-form  {
    padding:  10px 15px;
    border-top:  1px solid transparent;
    border-bottom:  1px solid transparent;
    -webkit-box-shadow:  inset 0 1px 0 rgba(255,  255,  255,  .1),  0 1px 0 rgba(255,  255,  255,  .1);
    box-shadow:  inset 0 1px 0 rgba(255,  255,  255,  .1),  0 1px 0 rgba(255,  255,  255,  .1);
    margin:  8px -15px;
}
@media (min-width:768px)  {
    .navbar-form .form-control-static,  .navbar-form .form-group  {
    display:  inline-block;
}
.navbar-form .control-label,  .navbar-form .form-group  {
    margin-bottom:  0;
    vertical-align:  middle;
}
.navbar-form .form-control  {
    display:  inline-block;
    width:  auto;
    vertical-align:  middle;
}
.navbar-form .input-group  {
    display:  inline-table;
    vertical-align:  middle;
}
.navbar-form .input-group .form-control,  .navbar-form .input-group .input-group-addon,  .navbar-form .input-group .input-group-btn  {
    width:  auto;
}
.navbar-form .input-group>.form-control  {
    width:  100% }
.navbar-form .checkbox,  .navbar-form .radio  {
    display:  inline-block;
    margin-top:  0;
    margin-bottom:  0;
    vertical-align:  middle;
}
.navbar-form .checkbox label,  .navbar-form .radio label  {
    padding-left:  0;
}
.navbar-form .checkbox input[type=checkbox],  .navbar-form .radio input[type=radio]  {
    position:  relative;
    margin-left:  0;
}
.navbar-form .has-feedback .form-control-feedback  {
    top:  0;
}
.navbar-form  {
    width:  auto;
    border:  0;
    margin-left:  0;
    margin-right:  0;
    padding-top:  0;
    padding-bottom:  0;
    -webkit-box-shadow:  none;
    box-shadow:  none;
}
.navbar-text  {
    float:  left;
    margin-left:  15px;
    margin-right:  15px;
}
.navbar-left  {
    float:  left !important;
}
.navbar-right  {
    float:  right !important;
    margin-right:  -15px;
}
.navbar-right~.navbar-right  {
    margin-right:  0;
}
}
.breadcrumb>li,  .pagination  {
    display:  inline-block;
}
.btn .badge,  .btn .label  {
    top:  -1px;
    position:  relative;
}
@media (max-width:767px)  {
    .navbar-form .form-group  {
    margin-bottom:  5px;
}
.navbar-form .form-group:last-child  {
    margin-bottom:  0;
}
}
.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-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;
}
.navbar-default  {
    border-color:  transparent;
}
.navbar-default .navbar-brand  {
    color:  #000;
}
.navbar-default .navbar-brand:focus,  .navbar-default .navbar-brand:hover  {
    color:  #333;
    background-color:  transparent;
}
.navbar-default .navbar-nav>li>a,  .navbar-default .navbar-text  {
    font-family:  Futura-PT;
    font-style:  normal;
    font-weight:  500;
    font-size:  14px;
    line-height:  24px;
    letter-spacing:  1px;
    color:  #003a40;
}
.nav-desktop .navbar-nav,  .nav-desktop .navbar-nav>li>a  {
    color:  #F6EDD9;
}
.nav-desktop .dropdown>li>a  {
    color:  #003a40;
}
.navbar-default .navbar-nav>li>a:focus,  .navbar-default .navbar-nav>li>a:hover  {
    color:  #003a40;
}
.navbar-default .navbar-nav>.active>a,  .navbar-default .navbar-nav>.active>a:focus,  .navbar-default .navbar-nav>.active>a:hover  {
    color:  #f6edd9;
    background-color:  transparent;
}
.navbar-default .navbar-nav>.disabled>a,  .navbar-default .navbar-nav>.disabled>a:focus,  .navbar-default .navbar-nav>.disabled>a:hover  {
    color:  #ccc;
    background-color:  transparent;
}
.navbar-default .navbar-toggle  {
    border-color:  #ddd;
}
.navbar-default .navbar-collapse,  .navbar-default .navbar-form,  .navbar-inverse,  .navbar-inverse .navbar-toggle  {
    border-color:  transparent;
}
.navbar-default .navbar-toggle:focus,  .navbar-default .navbar-toggle:hover  {
    background-color:  #ddd;
}
.navbar-default .navbar-toggle .icon-bar  {
    background-color:  #888;
}
.navbar-default .navbar-nav>.open>a,  .navbar-default .navbar-nav>.open>a:focus,  .navbar-default .navbar-nav>.open>a:hover  {
    color:  #003a40;
}
@media (max-width:767px)  {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a  {
    color:  #003a40;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,  .navbar-default .navbar-nav .open .dropdown-menu>li>a:active  {
    color:  #003a40;
    background-color:  transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:active  {
    color:  #003a40;
    background-color:  transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:active  {
    color:  #003a40;
    background-color:  transparent;
}
.navbar-default .navbar-nav>.open>a,  .navbar-default .navbar-nav>.open>a:focus,  .navbar-default .navbar-nav>.open>a:hover,  .navbar-default .navbar-nav>.open>a:active  {
    color:  #003a40;
    background-color:  transparent;
}
}
.navbar-default .navbar-link  {
    color:  #000;
}
.navbar-default .navbar-link:hover  {
    color:  #003a40;
    background-color:  #99d9e9;
}
.navbar-default .btn-link  {
    color:  #000;
}
.navbar-default .btn-link:focus,  .navbar-default .btn-link:hover  {
    color:  #737373;
}
.navbar-default .btn-link[disabled]:focus,  .navbar-default .btn-link[disabled]:hover,  fieldset[disabled] .navbar-default .btn-link:focus,  fieldset[disabled] .navbar-default .btn-link:hover  {
    color:  #ccc;
}
.navbar-inverse  {
    background-color:  #003a40;
}
.navbar-inverse .navbar-brand  {
    color:  #efefef;
}
.navbar-inverse .navbar-brand:focus,  .navbar-inverse .navbar-brand:hover  {
    color:  #fff;
    background-color:  transparent;
}
.navbar-inverse .navbar-nav>li>a,  .navbar-inverse .navbar-text  {
    color:  #fff;
    letter-spacing:  .3em;
}
.navbar-inverse .navbar-nav>li>a:focus,  .navbar-inverse .navbar-nav>li>a:hover  {
    color:  #fff;
    background-color:  transparent;
}
.navbar-inverse .navbar-nav>.active>a,  .navbar-inverse .navbar-nav>.active>a:focus,  .navbar-inverse .navbar-nav>.active>a:hover  {
    color:  #fff;
    background-color:  #81272b;
}
.navbar-inverse .navbar-nav>.disabled>a,  .navbar-inverse .navbar-nav>.disabled>a:focus,  .navbar-inverse .navbar-nav>.disabled>a:hover  {
    color:  #444;
    background-color:  transparent;
}
.navbar-inverse .navbar-toggle:focus,  .navbar-inverse .navbar-toggle:hover  {
    background-color:  #81272b;
}
.navbar-inverse .navbar-toggle .icon-bar  {
    background-color:  #fff;
}
.navbar-inverse .navbar-collapse,  .navbar-inverse .navbar-form  {
    border-color:  #8d2b2f;
}
.navbar-inverse .navbar-nav>.open>a,  .navbar-inverse .navbar-nav>.open>a:focus,  .navbar-inverse .navbar-nav>.open>a:hover  {
    background-color:  #81272b;
    color:  #fff;
}
@media (max-width:767px)  {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header  {
    border-color:  transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider  {
    background-color:  transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a  {
    color:  #efefef;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover  {
    color:  #fff;
    background-color:  transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover  {
    color:  #fff;
    background-color:  #81272b;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover  {
    color:  #444;
    background-color:  transparent;
}
}
.navbar-inverse .navbar-link  {
    color:  #efefef;
}
.navbar-inverse .navbar-link:hover  {
    color:  #fff;
}
.navbar-inverse .btn-link  {
    color:  #efefef;
}
.navbar-inverse .btn-link:focus,  .navbar-inverse .btn-link:hover  {
    color:  #fff;
}
.navbar-inverse .btn-link[disabled]:focus,  .navbar-inverse .btn-link[disabled]:hover,  fieldset[disabled] .navbar-inverse .btn-link:focus,  fieldset[disabled] .navbar-inverse .btn-link:hover  {
    color:  #444;
}
.mobile-nav-search  {
    width:  100%;
    color:  #003a40;
    height:  43px;
}
.breadcrumb  {
    margin-bottom:  20px;
    background-color:  transparent;
    border-radius:  0;
}
.breadcrumb>li+li:before  {
    color:  #000;
}
.breadcrumb>.active  {
    color:  #000;
}
.pagination  {
    padding-left:  0;
    margin:  20px 0;
    border-radius:  0;
}
.pager li,  .pagination>li  {
    display:  inline;
}
.pagination>li>a,  .pagination>li>span  {
    position:  relative;
    float:  left;
    padding:  6px 9pt;
    line-height:  1.42857143;
    text-decoration:  none;
    color:  #000;
    background-color:  #fff;
    border:  1px solid transparent;
    margin-left:  -1px;
}
.badge,  .label  {
    line-height:  1;
    vertical-align:  baseline;
    white-space:  nowrap;
    text-align:  center;
}
.pagination-lg>li:first-child>a,  .pagination-lg>li:first-child>span,  .pagination-sm>li:first-child>a,  .pagination-sm>li:first-child>span  {
    border-bottom-left-radius:  0;
    border-top-left-radius:  0;
}
.pagination-lg>li:last-child>a,  .pagination-lg>li:last-child>span,  .pagination-sm>li:last-child>a,  .pagination-sm>li:last-child>span,  .pagination>li:last-child>a,  .pagination>li:last-child>span  {
    border-bottom-right-radius:  0;
    border-top-right-radius:  0;
}
.pagination>li:first-child>a,  .pagination>li:first-child>span  {
    margin-left:  0;
    border-bottom-left-radius:  0;
    border-top-left-radius:  0;
}
.pagination>li>a:focus,  .pagination>li>a:hover,  .pagination>li>span:focus,  .pagination>li>span:hover  {
    color:  #003a40;
    background-color:  #f6edd9;
    border-color:  transparent;
}
.pagination>.active>a,  .pagination>.active>a:focus,  .pagination>.active>a:hover,  .pagination>.active>span,  .pagination>.active>span:focus,  .pagination>.active>span:hover  {
    z-index:  2;
    color:  #fff;
    background-color:  #003a40;
    border-color:  #003a40;
    cursor:  default;
}
.pagination>.disabled>a,  .pagination>.disabled>a:focus,  .pagination>.disabled>a:hover,  .pagination>.disabled>span,  .pagination>.disabled>span:focus,  .pagination>.disabled>span:hover  {
    color:  #000;
    background-color:  #fff;
    border-color:  transparent;
    cursor:  not-allowed;
}
.pagination-lg>li>a,  .pagination-lg>li>span  {
    padding:  10px 1pc;
    font-size:  18px;
}
.pagination-sm>li>a,  .pagination-sm>li>span  {
    padding:  5px 10px;
    font-size:  9pt;
}
.pager  {
    padding-left:  0;
    margin:  20px 0;
    text-align:  center;
}
.pager li>a,  .pager li>span  {
    display:  inline-block;
    padding:  5px 14px;
    background-color:  #fff;
    border:  1px solid transparent;
    border-radius:  15px;
}
.pager li>a:focus,  .pager li>a:hover  {
    text-decoration:  none;
    background-color:  #f6edd9;
}
.pager .next>a,  .pager .next>span  {
    float:  right;
}
.pager .previous>a,  .pager .previous>span  {
    float:  left;
}
.close,  .list-group-item>.badge  {
    float:  right;
}
.pager .disabled>a,  .pager .disabled>a:focus,  .pager .disabled>a:hover,  .pager .disabled>span  {
    color:  #c9c8c8;
    background-color:  #fff;
    cursor:  not-allowed;
}
a.badge:focus,  a.badge:hover,  a.label:focus,  a.label:hover  {
    color:  #fff;
    cursor:  pointer;
    text-decoration:  none;
}
.label  {
    display:  inline;
    padding:  .2em .6em .3em;
    font-size:  75%;
    color:  #fff;
    border-radius:  .25em;
}
.label:empty  {
    display:  none;
}
.label-default  {
    background-color:  #c9c8c8;
}
.label-default[href]:focus,  .label-default[href]:hover  {
    background-color:  #b0aeae;
}
.label-primary  {
    background-color:  #003a40;
}
.label-primary[href]:focus,  .label-primary[href]:hover  {
    background-color:  #81272b;
}
.label-success  {
    background-color:  #5cb85c;
}
.label-success[href]:focus,  .label-success[href]:hover  {
    background-color:  #449d44;
}
.label-info  {
    background-color:  #5bc0de;
}
.label-info[href]:focus,  .label-info[href]:hover  {
    background-color:  #31b0d5;
}
.label-warning  {
    background-color:  #f0ad4e;
}
.label-warning[href]:focus,  .label-warning[href]:hover  {
    background-color:  #ec971f;
}
.label-danger  {
    background-color:  #d9534f;
}
.label-danger[href]:focus,  .label-danger[href]:hover  {
    background-color:  #c9302c;
}
.badge  {
    display:  inline-block;
    min-width:  10px;
    padding:  3px 7px;
    font-size:  9pt;
    color:  #fff;
    background-color:  #c9c8c8;
    border-radius:  10px;
}
.navbar-off-canvas .dropdown-menu li a,  .popover  {
    white-space:  normal;
	text-align:left;
}
.badge:empty  {
    display:  none;
}
.media-object,  .thumbnail  {
    display:  block;
}
.btn-group-xs>.btn .badge,  .btn-xs .badge  {
    top:  0;
    padding:  1px 5px;
}
.list-group-item.active>.badge,  .nav-pills>.active>a>.badge  {
    color:  #003a40;
    background-color:  #fff;
}
.jumbotron,  .jumbotron .h1,  .jumbotron h1  {
    color:  inherit;
}
.list-group-item>.badge+.badge  {
    margin-right:  5px;
}
.nav-pills>li>a>.badge  {
    margin-left:  3px;
}
.jumbotron  {
    padding:  30px 15px;
    margin-bottom:  30px;
    background-color:  #f6edd9;
}
.jumbotron p  {
    margin-bottom:  15px;
    font-size:  21px;
    font-weight:  200;
}
.alert,  .thumbnail  {
    margin-bottom:  20px;
}
.alert .alert-link,  .close  {
    font-weight:  700;
}
.jumbotron>hr  {
    border-top-color:  #d7d7d7;
}
.container .jumbotron,  .container-fluid .jumbotron  {
    border-radius:  0;
}
.jumbotron .container  {
    max-width:  100% }
@media screen and (min-width:768px)  {
    .jumbotron  {
    padding:  3pc 0;
}
.container .jumbotron,  .container-fluid .jumbotron  {
    padding-left:  60px;
    padding-right:  60px;
}
.jumbotron .h1,  .jumbotron h1  {
    font-size:  63px;
}
}
.thumbnail  {
    padding:  4px;
    line-height:  1.42857143;
    background-color:  #fff;
    border:  1px solid #ddd;
    border-radius:  0;
    -webkit-transition:  border .2s ease-in-out;
    -o-transition:  border .2s ease-in-out;
    transition:  border .2s ease-in-out;
}
.thumbnail a>img,  .thumbnail>img  {
    margin-left:  auto;
    margin-right:  auto;
}
a.thumbnail.active,  a.thumbnail:focus,  a.thumbnail:hover  {
    border-color:  #003a40;
}
.thumbnail .caption  {
    padding:  9px;
    color:  #000;
}
.alert  {
    padding:  10px;
    border:  1px solid transparent;
    border-radius:  0;
}
.alert h4  {
    margin-top:  0;
    color:  inherit;
}
.alert>p,  .alert>ul  {
    margin-bottom:  0;
}
.alert>p+p  {
    margin-top:  5px;
}
.alert-dismissable,  .alert-dismissible  {
    padding-right:  35px;
}
.alert-dismissable .close,  .alert-dismissible .close  {
    position:  relative;
    top:  -2px;
    right:  -21px;
    color:  inherit;
}
.modal,  .modal-backdrop  {
    top:  0;
    right:  0;
    bottom:  0;
    left:  0;
}
.alert-success  {
    background-color:  #dff0d8;
    border-color:  #d6e9c6;
    color:  #3c763d;
}
.alert-success hr  {
    border-top-color:  #c9e2b3;
}
.alert-success .alert-link  {
    color:  #2b542c;
}
.alert-info  {
    background-color:  #d9edf7;
    border-color:  #bce8f1;
    color:  #31708f;
}
.alert-info hr  {
    border-top-color:  #a6e1ec;
}
.alert-info .alert-link  {
    color:  #245269;
}
.alert-warning  {
    background-color:  #EFE4CE;
    border-color:  #f6edd9;
    color:  #8a6d3b;
}
.alert-warning hr  {
    border-top-color:  #f7e1b5;
}
.alert-warning .alert-link  {
    color:  #66512c;
}
.alert-danger  {
    background-color:  #f2dede;
    border-color:  #ebccd1;
    color:  #a94442;
}
.alert-danger hr  {
    border-top-color:  #e4b9c0;
}
.alert-danger .alert-link  {
    color:  #843534;
}
@-webkit-keyframes progress-bar-stripes  {
    from  {
    background-position:  40px 0;
}
to  {
    background-position:  0 0;
}
}
@keyframes progress-bar-stripes  {
    from  {
    background-position:  40px 0;
}
to  {
    background-position:  0 0;
}
}
.progress  {
    height:  20px;
    margin-top:  10px;
    margin-bottom:  10px;
    background-color:  #f5f5f5;
    border-radius:  0;
    -webkit-box-shadow:  inset 0 1px 2px rgba(0,  0,  0,  .1);
    box-shadow:  inset 0 1px 2px rgba(0,  0,  0,  .1);
}
.progress-bar  {
    float:  left;
    width:  0;
    height:  100%;
    font-size:  9pt;
    line-height:  20px;
    color:  #fff;
    text-align:  center;
    background-color:  #003a40;
    -webkit-box-shadow:  inset 0 -1px 0 rgba(0,  0,  0,  .15);
    box-shadow:  inset 0 -1px 0 rgba(0,  0,  0,  .15);
    -webkit-transition:  width .6s ease;
    -o-transition:  width .6s ease;
    transition:  width .6s ease;
}
.progress-bar-striped,  .progress-striped .progress-bar  {
    background-size:  40px 40px;
}
.progress-bar.active,  .progress.active .progress-bar  {
    -webkit-animation:  progress-bar-stripes 2s linear infinite;
    -o-animation:  progress-bar-stripes 2s linear infinite;
    animation:  progress-bar-stripes 2s linear infinite;
}
.progress-bar-success  {
    background-color:  #5cb85c;
}
.progress-bar-info  {
    background-color:  #5bc0de;
}
.progress-bar-warning  {
    background-color:  #f0ad4e;
}
.progress-bar-danger  {
    background-color:  #d9534f;
}
.progress-striped .progress-bar-danger  {
    background-image:  -webkit-linear-gradient(45deg,  rgba(255,  255,  255,  .15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  .15) 50%,  rgba(255,  255,  255,  .15) 75%,  transparent 75%,  transparent);
    background-image:  -o-linear-gradient(45deg,  rgba(255,  255,  255,  .15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  .15) 50%,  rgba(255,  255,  255,  .15) 75%,  transparent 75%,  transparent);
    background-image:  linear-gradient(45deg,  rgba(255,  255,  255,  .15) 25%,  transparent 25%,  transparent 50%,  rgba(255,  255,  255,  .15) 50%,  rgba(255,  255,  255,  .15) 75%,  transparent 75%,  transparent);
}
.media  {
    margin-top:  15px;
}
.media:first-child  {
    margin-top:  0;
}
.media,  .media-body  {
    zoom:  1;
    overflow:  hidden;
}
.media-body  {
    width:  625pc;
}
.media-right,  .media>.pull-right  {
    padding-left:  10px;
}
.list-group,  .media-list  {
    padding-left:  0;
}
.media-left,  .media>.pull-left  {
    padding-right:  10px;
}
.media-body,  .media-left,  .media-right  {
    display:  table-cell;
    vertical-align:  top;
}
.media-middle  {
    vertical-align:  middle;
}
.media-bottom  {
    vertical-align:  bottom;
}
.media-heading  {
    margin-top:  0;
    margin-bottom:  5px;
}
.list-group  {
    margin-bottom:  20px;
}
.list-group-item  {
    position:  relative;
    display:  block;
    padding:  10px 15px;
    margin-bottom:  -1px;
    background-color:  #fff;
    border:  1px solid #ddd;
}
.list-group-item .list-group-item-payment-method  {
    border:  0;
}
.list-group-item:first-child  {
    border-top-right-radius:  0;
    border-top-left-radius:  0;
}
.list-group-item:last-child  {
    margin-bottom:  0;
    border-bottom-right-radius:  0;
    border-bottom-left-radius:  0;
}
a.list-group-item  {
    color:  #555;
}
a.list-group-item .list-group-item-heading  {
    color:  #333;
}
a.list-group-item:focus,  a.list-group-item:hover  {
    text-decoration:  none;
    color:  #555;
    background-color:  #f5f5f5;
}
.list-group-item.disabled,  .list-group-item.disabled:focus,  .list-group-item.disabled:hover  {
    background-color:  #f6edd9;
    color:  #c9c8c8;
    cursor:  not-allowed;
}
.list-group-item.disabled .list-group-item-heading,  .list-group-item.disabled:focus .list-group-item-heading,  .list-group-item.disabled:hover .list-group-item-heading  {
    color:  inherit;
}
.list-group-item.disabled .list-group-item-text,  .list-group-item.disabled:focus .list-group-item-text,  .list-group-item.disabled:hover .list-group-item-text  {
    color:  #c9c8c8;
}
.list-group-item.active,  .list-group-item.active:focus,  .list-group-item.active:hover  {
    z-index:  2;
    color:  #fff;
    background-color:  #003a40;
    border-color:  #003a40;
}
.list-group-item.active .list-group-item-heading,  .list-group-item.active .list-group-item-heading>.small,  .list-group-item.active .list-group-item-heading>small,  .list-group-item.active:focus .list-group-item-heading,  .list-group-item.active:focus .list-group-item-heading>.small,  .list-group-item.active:focus .list-group-item-heading>small,  .list-group-item.active:hover .list-group-item-heading,  .list-group-item.active:hover .list-group-item-heading>.small,  .list-group-item.active:hover .list-group-item-heading>small  {
    color:  inherit;
}
.list-group-item.active .list-group-item-text,  .list-group-item.active:focus .list-group-item-text,  .list-group-item.active:hover .list-group-item-text  {
    color:  #ebbcbe;
}
.list-group-item-success  {
    color:  #3c763d;
    background-color:  #dff0d8;
}
a.list-group-item-success  {
    color:  #3c763d;
}
a.list-group-item-success .list-group-item-heading  {
    color:  inherit;
}
a.list-group-item-success:focus,  a.list-group-item-success:hover  {
    color:  #3c763d;
    background-color:  #d0e9c6;
}
a.list-group-item-success.active,  a.list-group-item-success.active:focus,  a.list-group-item-success.active:hover  {
    color:  #fff;
    background-color:  #3c763d;
    border-color:  #3c763d;
}
.list-group-item-info  {
    color:  #31708f;
    background-color:  #d9edf7;
}
a.list-group-item-info  {
    color:  #31708f;
}
a.list-group-item-info .list-group-item-heading  {
    color:  inherit;
}
a.list-group-item-info:focus,  a.list-group-item-info:hover  {
    color:  #31708f;
    background-color:  #c4e3f3;
}
a.list-group-item-info.active,  a.list-group-item-info.active:focus,  a.list-group-item-info.active:hover  {
    color:  #fff;
    background-color:  #31708f;
    border-color:  #31708f;
}
.list-group-item-warning  {
    color:  #8a6d3b;
    background-color:  #fcf8e3;
}
a.list-group-item-warning  {
    color:  #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading  {
    color:  inherit;
}
a.list-group-item-warning:focus,  a.list-group-item-warning:hover  {
    color:  #8a6d3b;
    background-color:  #faf2cc;
}
a.list-group-item-warning.active,  a.list-group-item-warning.active:focus,  a.list-group-item-warning.active:hover  {
    color:  #fff;
    background-color:  #8a6d3b;
    border-color:  #8a6d3b;
}
.list-group-item-danger  {
    color:  #a94442;
    background-color:  #f2dede;
}
a.list-group-item-danger  {
    color:  #a94442;
}
a.list-group-item-danger .list-group-item-heading  {
    color:  inherit;
}
a.list-group-item-danger:focus,  a.list-group-item-danger:hover  {
    color:  #a94442;
    background-color:  #ebcccc;
}
a.list-group-item-danger.active,  a.list-group-item-danger.active:focus,  a.list-group-item-danger.active:hover  {
    color:  #fff;
    background-color:  #a94442;
    border-color:  #a94442;
}
.panel-heading>.dropdown .dropdown-toggle,  .panel-title,  .panel-title>.small,  .panel-title>.small>a,  .panel-title>a,  .panel-title>small,  .panel-title>small>a  {
    color:  inherit;
}
.list-group-item-heading  {
    margin-top:  0;
    margin-bottom:  5px;
}
.list-group-item-text  {
    margin-bottom:  0;
    line-height:  1.3;
}
.panel  {
    margin-bottom:  20px;
    background-color:  #fff;
    border:  1px solid transparent;
    border-radius:  0;
    -webkit-box-shadow:  0 1px 1px rgba(0,  0,  0,  .05);
    box-shadow:  0 1px 1px rgba(0,  0,  0,  .05);
}
.panel-title,  .panel>.list-group,  .panel>.panel-collapse>.list-group,  .panel>.panel-collapse>.table,  .panel>.table,  .panel>.table-responsive>.table  {
    margin-bottom:  0;
}
.panel-body  {
    padding:  15px;
	background-color:  #EFE4CE;
}
.panel-heading  {
    padding:  10px 15px;
    border-bottom:  1px solid transparent;
    border-top-right-radius:  -1;
    border-top-left-radius:  -1;
}
.panel-group .panel-heading,  .panel>.table-bordered>tbody>tr:first-child>td,  .panel>.table-bordered>tbody>tr:first-child>th,  .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-bordered>thead>tr:first-child>td,  .panel>.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,  .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,  .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,  .panel>.table-responsive>.table-bordered>thead>tr:first-child>th  {
    border-bottom:  0;
}
.panel-title  {
    margin-top:  0;
    font-size:  1pc;
}
.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 .list-group-item,  .panel>.panel-collapse>.list-group .list-group-item  {
    border-width:  1px 0;
    border-radius:  0;
}
.panel>.table-responsive:first-child>.table:first-child,  .panel>.table-responsive:first-child>.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:first-child,  .panel>.table:first-child>tbody:first-child>tr:first-child,  .panel>.table:first-child>thead:first-child>tr:first-child  {
    border-top-left-radius:  -1;
    border-top-right-radius:  -1;
}
.panel>.table-responsive:last-child>.table: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,  .panel>.table:last-child,  .panel>.table:last-child>tbody:last-child>tr:last-child,  .panel>.table:last-child>tfoot:last-child>tr:last-child  {
    border-bottom-left-radius:  -1;
    border-bottom-right-radius:  -1;
}
.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;
}
.list-group+.panel-footer,  .panel-heading+.list-group .list-group-item:first-child  {
    border-top-width:  0;
}
.panel>.panel-collapse>.table caption,  .panel>.table caption,  .panel>.table-responsive>.table caption  {
    padding-left:  15px;
    padding-right:  15px;
}
.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,  .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: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:first-child>thead:first-child>tr:first-child td:first-child,  .panel>.table:first-child>thead:first-child>tr:first-child th:first-child  {
    border-top-left-radius:  -1;
}
.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,  .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: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:first-child>thead:first-child>tr:first-child td:last-child,  .panel>.table:first-child>thead:first-child>tr:first-child th:last-child  {
    border-top-right-radius:  -1;
}
.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,  .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  {
    border-bottom-left-radius:  -1;
}
.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,  .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  {
    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 td,  .panel>.table>tbody:first-child>tr:first-child th  {
    border-top:  0;
}
.panel>.table-bordered,  .panel>.table-responsive>.table-bordered  {
    border:  0;
}
.panel>.table-bordered>tbody>tr>td:first-child,  .panel>.table-bordered>tbody>tr>th:first-child,  .panel>.table-bordered>tfoot>tr>td:first-child,  .panel>.table-bordered>tfoot>tr>th:first-child,  .panel>.table-bordered>thead>tr>td:first-child,  .panel>.table-bordered>thead>tr>th:first-child,  .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,  .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,  .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,  .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,  .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,  .panel>.table-responsive>.table-bordered>thead>tr>th:first-child  {
    border-left:  0;
}
.panel>.table-bordered>tbody>tr>td:last-child,  .panel>.table-bordered>tbody>tr>th:last-child,  .panel>.table-bordered>tfoot>tr>td:last-child,  .panel>.table-bordered>tfoot>tr>th:last-child,  .panel>.table-bordered>thead>tr>td:last-child,  .panel>.table-bordered>thead>tr>th:last-child,  .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,  .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,  .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,  .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,  .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,  .panel>.table-responsive>.table-bordered>thead>tr>th:last-child  {
    border-right:  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+.panel-collapse>.list-group,  .panel-group .panel-heading+.panel-collapse>.panel-body  {
    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>.panel-heading  {
    color:  #003a40;
    background-color:  #EFE4CE;
	font-family: adobe-garamond-pro, serif;
    text-transform: lowercase;
    font-style: italic;
    font-weight: 600;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body  {
    border-top-color:  #ddd;
}
.panel-default>.panel-heading .badge  {
    color:  #f5f5f5;
    background-color:  #000;
}
.panel-default>.panel-footer+.panel-collapse>.panel-body  {
    border-bottom-color:  #ddd;
}
.panel-primary  {
    border-color:  #003a40;
}
.panel-primary>.panel-heading  {
    color:  #fff;
    background-color:  #003a40;
    border-color:  #003a40;
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body  {
    border-top-color:  #003a40;
}
.panel-primary>.panel-heading .badge  {
    color:  #003a40;
    background-color:  #fff;
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body  {
    border-bottom-color:  #003a40;
}
.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;
}
.embed-responsive  {
    position:  relative;
    display:  block;
    height:  0;
    padding:  0;
}
.embed-responsive .embed-responsive-item,  .embed-responsive embed,  .embed-responsive iframe,  .embed-responsive object,  .embed-responsive video  {
    position:  absolute;
    top:  0;
    left:  0;
    bottom:  0;
    height:  100%;
    width:  100%;
    border:  0;
}
.embed-responsive-16by9  {
    padding-bottom:  56.25% }
.embed-responsive-4by3  {
    padding-bottom:  75% }
.well  {
    min-height:  20px;
    margin-bottom:  20px;
    background-color:  #EFE4CE;
    border:  1px solid #f6edd9;
    border-radius:  0;
    -webkit-box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .05);
    box-shadow:  inset 0 1px 1px rgba(0,  0,  0,  .05);
}
.well-lg,  .well-sm  {
    border-radius:  0;
}
.well blockquote  {
    border-color:  #ddd;
    border-color:  rgba(0,  0,  0,  .15);
}
.close  {
    font-size:  21px;
    line-height:  1;
    color:  #000;
    text-shadow:  0 1px 0 #fff;
    opacity:  .2;
}
.popover,  .tooltip  {
    font-weight:  400;
}
.carousel-caption,  .carousel-control  {
    text-shadow:  0 1px 2px rgba(0,  0,  0,  .6);
    height:  10pt;
}
.close:focus,  .close:hover  {
    color:  #000;
    text-decoration:  none;
    cursor:  pointer;
    opacity:  .5;
}
button.close  {
    padding:  0;
    cursor:  pointer;
    background:  0 0;
    border:  0;
    -webkit-appearance:  none;
}
.modal-content,  .popover  {
    background-clip:  padding-box;
}
.modal  {
    display:  none;
    position:  fixed;
    z-index:  1050;
    -webkit-overflow-scrolling:  touch;
    outline:  0;
}
.modal.fade .modal-dialog  {
    -webkit-transform:  translate(0,  -25%);
    -ms-transform:  translate(0,  -25%);
    -o-transform:  translate(0,  -25%);
    transform:  translate(0,  -25%);
    -webkit-transition:  -webkit-transform .3s ease-out;
    -moz-transition:  -moz-transform .3s ease-out;
    -o-transition:  -o-transform .3s ease-out;
    transition:  transform .3s ease-out;
}
.modal.in .modal-dialog  {
    -webkit-transform:  translate(0,  0);
    -ms-transform:  translate(0,  0);
    -o-transform:  translate(0,  0);
    transform:  translate(0,  0);
}
.modal-open .modal  {
    overflow-x:  hidden;
    overflow-y:  auto;
}
.modal-dialog  {
    position:  relative;
    width:  auto;
    margin:  10px;
}
.modal-content  {
    position:  relative;
    background-color:  #fff;
    border:  1px solid #999;
    border:  1px solid rgba(0,  0,  0,  .2);
    border-radius:  0;
    -webkit-box-shadow:  0 3px 9px rgba(0,  0,  0,  .5);
    box-shadow:  0 3px 9px rgba(0,  0,  0,  .5);
    outline:  0;
}
.modal-backdrop  {
    position:  fixed;
    z-index:  1040;
    background-color:  #000;
}
.modal-backdrop.fade  {
    opacity:  0;
}
.modal-backdrop.in  {
    opacity:  .5;
}
.tooltip,  img.lazyload,  img.lazyloading  {
    opacity:  0;
}
.modal-header  {
    padding:  15px;
    border-bottom:  1px solid #e5e5e5;
    min-height:  16.43px;
}
.modal-header .close  {
    margin-top:  -2px;
}
.modal-title  {
    margin:  0;
    line-height:  1.42857143;
}
.modal-body  {
    position:  relative;
    padding:  15px;
}
.modal-footer  {
    padding:  15px;
    text-align:  right;
    border-top:  1px solid #e5e5e5;
}
.modal-footer .btn+.btn  {
    margin-left:  5px;
    margin-bottom:  0;
}
.modal-footer .btn-group .btn+.btn  {
    margin-left:  -1px;
}
.modal-footer .btn-block+.btn-block  {
    margin-left:  0;
}
.modal-scrollbar-measure  {
    position:  absolute;
    top:  -9999px;
    width:  50px;
    height:  50px;
    overflow:  scroll;
}
.carousel-inner,  .off-canvas--is-open  {
    overflow:  hidden;
}
@media (min-width:768px)  {
    .modal-dialog  {
    width:  600px;
    margin:  30px auto;
}
.modal-content  {
    -webkit-box-shadow:  0 5px 15px rgba(0,  0,  0,  .5);
    box-shadow:  0 5px 15px rgba(0,  0,  0,  .5);
}
.modal-sm  {
    width:  300px;
}
}
.tooltip.top-left .tooltip-arrow,  .tooltip.top-right .tooltip-arrow  {
    bottom:  0;
    margin-bottom:  -5px;
    border-width:  5px 5px 0;
    border-top-color:  #000;
}
@media (min-width:992px)  {
    .modal-lg  {
    width:  900px;
}
}
.tooltip  {
    position:  absolute;
    z-index:  1070;
    display:  block;
    font-size:  9pt;
    line-height:  1.4;
}
.tooltip.in  {
    opacity:  .9;
}
.tooltip.top  {
    margin-top:  -3px;
    padding:  5px 0;
}
.tooltip.right  {
    margin-left:  3px;
    padding:  0 5px;
}
.tooltip.bottom  {
    margin-top:  3px;
    padding:  5px 0;
}
.tooltip.left  {
    margin-left:  -3px;
    padding:  0 5px;
}
.tooltip-inner  {
    max-width:  200px;
    padding:  3px 8px;
    color:  #fff;
    text-align:  center;
    text-decoration:  none;
    background-color:  #000;
    border-radius:  0;
}
.tooltip-arrow  {
    position:  absolute;
    width:  0;
    height:  0;
    border-color:  transparent;
    border-style:  solid;
}
.tooltip.top .tooltip-arrow  {
    bottom:  0;
    left:  50%;
    margin-left:  -5px;
    border-width:  5px 5px 0;
    border-top-color:  #000;
}
.tooltip.top-left .tooltip-arrow  {
    right:  5px;
}
.tooltip.top-right .tooltip-arrow  {
    left:  5px;
}
.tooltip.right .tooltip-arrow  {
    top:  50%;
    left:  0;
    margin-top:  -5px;
    border-width:  5px 5px 5px 0;
    border-right-color:  #000;
}
.tooltip.left .tooltip-arrow  {
    top:  50%;
    right:  0;
    margin-top:  -5px;
    border-width:  5px 0 5px 5px;
    border-left-color:  #000;
}
.tooltip.bottom .tooltip-arrow,  .tooltip.bottom-left .tooltip-arrow,  .tooltip.bottom-right .tooltip-arrow  {
    border-width:  0 5px 5px;
    border-bottom-color:  #000;
    top:  0;
}
.tooltip.bottom .tooltip-arrow  {
    left:  50%;
    margin-left:  -5px;
}
.tooltip.bottom-left .tooltip-arrow  {
    right:  5px;
    margin-top:  -5px;
}
.tooltip.bottom-right .tooltip-arrow  {
    left:  5px;
    margin-top:  -5px;
}
.popover  {
    position:  absolute;
    top:  0;
    left:  0;
    z-index:  1060;
    display:  none;
    max-width:  276px;
    padding:  1px;
    font-size:  14px;
    line-height:  1.42857143;
    text-align:  left;
    background-color:  #fff;
    border:  1px solid #ccc;
    border:  1px solid rgba(0,  0,  0,  .2);
    border-radius:  0;
    -webkit-box-shadow:  0 5px 10px rgba(0,  0,  0,  .2);
    box-shadow:  0 5px 10px rgba(0,  0,  0,  .2);
}
.popover.top  {
    margin-top:  -10px;
}
.popover.right  {
    margin-left:  10px;
}
.popover.bottom  {
    margin-top:  10px;
}
.popover.left  {
    margin-left:  -10px;
}
.popover-title  {
    margin:  0;
    padding:  8px 14px;
    font-size:  14px;
    background-color:  #f7f7f7;
    border-bottom:  1px solid #ebebeb;
    border-radius:  -1 -1 0 0;
}
.popover-content  {
    padding:  9px 14px;
}
.popover>.arrow,  .popover>.arrow:after  {
    position:  absolute;
    display:  block;
    width:  0;
    height:  0;
    border-color:  transparent;
    border-style:  solid;
}
.carousel,  .carousel-inner  {
    position:  relative;
}
.popover>.arrow  {
    border-width:  11px;
}
.popover>.arrow:after  {
    border-width:  10px;
    content:  "" }
.popover.top>.arrow  {
    left:  50%;
    margin-left:  -11px;
    border-bottom-width:  0;
    border-top-color:  #999;
    border-top-color:  rgba(0,  0,  0,  .25);
    bottom:  -11px;
}
.popover.top>.arrow:after  {
    content:  " ";
    bottom:  1px;
    margin-left:  -10px;
    border-bottom-width:  0;
    border-top-color:  #fff;
}
.popover.left>.arrow:after,  .popover.right>.arrow:after  {
    content:  " ";
    bottom:  -10px;
}
.popover.right>.arrow  {
    top:  50%;
    left:  -11px;
    margin-top:  -11px;
    border-left-width:  0;
    border-right-color:  #999;
    border-right-color:  rgba(0,  0,  0,  .25);
}
.popover.right>.arrow:after  {
    left:  1px;
    border-left-width:  0;
    border-right-color:  #fff;
}
.popover.bottom>.arrow  {
    left:  50%;
    margin-left:  -11px;
    border-top-width:  0;
    border-bottom-color:  #999;
    border-bottom-color:  rgba(0,  0,  0,  .25);
    top:  -11px;
}
.popover.bottom>.arrow:after  {
    content:  " ";
    top:  1px;
    margin-left:  -10px;
    border-top-width:  0;
    border-bottom-color:  #fff;
}
.popover.left>.arrow  {
    top:  50%;
    right:  -11px;
    margin-top:  -11px;
    border-right-width:  0;
    border-left-color:  #999;
    border-left-color:  rgba(0,  0,  0,  .25);
}
.popover.left>.arrow:after  {
    right:  1px;
    border-right-width:  0;
    border-left-color:  #fff;
}
.carousel-inner  {
    width:  100% }
.carousel-inner>.item  {
    display:  none;
    position:  relative;
    -webkit-transition:  .6s ease-in-out left;
    -o-transition:  .6s ease-in-out left;
    transition:  .6s ease-in-out left;
}
.carousel-inner>.item>a>img,  .carousel-inner>.item>img  {
    line-height:  1;
}
@media all and (transform-3d),  (-webkit-transform-3d)  {
    .carousel-inner>.item  {
    -webkit-transition:  -webkit-transform .6s ease-in-out;
    -moz-transition:  -moz-transform .6s ease-in-out;
    -o-transition:  -o-transform .6s ease-in-out;
    transition:  transform .6s ease-in-out;
    -webkit-backface-visibility:  hidden;
    -moz-backface-visibility:  hidden;
    backface-visibility:  hidden;
    -webkit-perspective:  1000;
    -moz-perspective:  1000;
    perspective:  1000px;
}
.carousel-inner>.item.active.right,  .carousel-inner>.item.next  {
    -webkit-transform:  translate3d(100%,  0,  0);
    transform:  translate3d(100%,  0,  0);
    left:  0;
}
.carousel-inner>.item.active.left,  .carousel-inner>.item.prev  {
    -webkit-transform:  translate3d(-100%,  0,  0);
    transform:  translate3d(-100%,  0,  0);
    left:  0;
}
.carousel-inner>.item.active,  .carousel-inner>.item.next.left,  .carousel-inner>.item.prev.right  {
    -webkit-transform:  translate3d(0,  0,  0);
    transform:  translate3d(0,  0,  0);
    left:  0;
}
}
.carousel-inner>.active,  .carousel-inner>.next,  .carousel-inner>.prev  {
    display:  block;
}
.carousel-inner>.active  {
    left:  0;
}
.carousel-inner>.next,  .carousel-inner>.prev  {
    position:  absolute;
    top:  0;
    width:  100% }
.carousel-inner>.next  {
    left:  100% }
.carousel-inner>.prev  {
    left:  -100% }
.carousel-inner>.next.left,  .carousel-inner>.prev.right  {
    left:  0;
}
.carousel-inner>.active.left  {
    left:  -100% }
.carousel-inner>.active.right  {
    left:  100% }
.carousel-control  {
    position:  absolute;
    top:  0;
    left:  0;
    bottom:  0;
    width:  15%;
    font-size:  12px;
    color:  #000;
    text-align:  center;
}
.carousel-control.left  {
    background-image:  -webkit-linear-gradient(left,  rgba(0,  0,  0,  .5) 0,  rgba(0,  0,  0,  .0001) 100%);
    background-image:  -o-linear-gradient(left,  rgba(0,  0,  0,  .5) 0,  rgba(0,  0,  0,  .0001) 100%);
    background-image:  linear-gradient(to right,  rgba(0,  0,  0,  .5) 0,  rgba(0,  0,  0,  .0001) 100%);
    background-repeat:  repeat-x;
}
.carousel-control.right  {
    left:  auto;
    right:  0;
    background-image:  -webkit-linear-gradient(left,  rgba(0,  0,  0,  .0001) 0,  rgba(0,  0,  0,  .5) 100%);
    background-image:  -o-linear-gradient(left,  rgba(0,  0,  0,  .0001) 0,  rgba(0,  0,  0,  .5) 100%);
    background-image:  linear-gradient(to right,  rgba(0,  0,  0,  .0001) 0,  rgba(0,  0,  0,  .5) 100%);
    background-repeat:  repeat-x;
}
.carousel-control:focus,  .carousel-control:hover  {
    outline:  0;
    color:  #f4e3bd;
    text-decoration:  none;
    opacity:  .9;
}
.carousel-control .glyphicon-chevron-left,  .carousel-control .glyphicon-chevron-right,  .carousel-control .icon-next,  .carousel-control .icon-prev  {
    position:  absolute;
    top:  50%;
    z-index:  5;
    display:  inline-block;
}
.carousel-control .glyphicon-chevron-left,  .carousel-control .icon-prev  {
    left:  50%;
    margin-left:  -10px;
}
.carousel-control .glyphicon-chevron-right,  .carousel-control .icon-next  {
    right:  50%;
    margin-right:  -10px;
}
.carousel-control .icon-next,  .carousel-control .icon-prev  {
    width:  20px;
    height:  20px;
    margin-top:  -10px;
    line-height:  1;
    font-family:  serif;
}
.carousel-control .icon-prev:before  {
    content:  "\2039" }
.carousel-control .icon-next:before  {
    content:  "\203a" }
.carousel-indicators  {
    z-index:  15;
    padding-left:  0;
    text-align:  center;
}
.carousel-indicators img  {
    display:  inline-block;
    width:  100px;
    margin:  1px;
    text-indent:  -999px;
    border:  0 solid #fff;
    border-radius:  0;
    cursor:  pointer;
    background-color:  transparent;
    opacity:  .5;
    margin-left:  25px;
    margin-right:  25px;
}
.carousel-indicators .active img  {
    margin:  0;
    opacity:  1;
}
.carousel-caption  {
    position:  absolute;
    left:  15%;
    right:  15%;
    bottom:  20px;
    z-index:  10;
    padding-top:  20px;
    padding-bottom:  20px;
    color:  #fff;
    text-align:  center;
}
.carousel-caption .btn,  .text-hide  {
    text-shadow:  none;
}
@media screen and (min-width:768px)  {
    .carousel-control .glyphicon-chevron-left,  .carousel-control .glyphicon-chevron-right,  .carousel-control .icon-next,  .carousel-control .icon-prev  {
    width:  30px;
    height:  30px;
    margin-top:  -15px;
}
.carousel-control .glyphicon-chevron-left,  .carousel-control .icon-prev  {
    margin-left:  -15px;
}
.carousel-control .glyphicon-chevron-right,  .carousel-control .icon-next  {
    margin-right:  -15px;
}
.carousel-caption  {
    left:  20%;
    right:  20%;
    padding-bottom:  30px;
}
.carousel-indicators  {
    bottom:  20px;
}
}
.btn-group-vertical>.btn-group:after,  .btn-group-vertical>.btn-group:before,  .btn-toolbar:after,  .btn-toolbar:before,  .clearfix:after,  .clearfix:before,  .container-fluid--max-width:after,  .container-fluid--max-width:before,  .container-fluid:after,  .container-fluid:before,  .container:after,  .container:before,  .dl-horizontal dd:after,  .dl-horizontal dd:before,  .form-horizontal .form-group:after,  .form-horizontal .form-group:before,  .modal-footer:after,  .modal-footer:before,  .nav:after,  .nav:before,  .navbar-collapse:after,  .navbar-collapse:before,  .navbar-header:after,  .navbar-header:before,  .navbar:after,  .navbar:before,  .pager:after,  .pager:before,  .panel-body:after,  .panel-body:before,  .row:after,  .row:before  {
    content:  " ";
    display:  table;
}
.center-block  {
    display:  block;
    margin-left:  auto;
    margin-right:  auto;
}
.hide  {
    display:  none !important;
}
.show  {
    display:  block !important;
}
.hidden,  .visible-lg,  .visible-lg-block,  .visible-lg-inline,  .visible-lg-inline-block,  .visible-md,  .visible-md-block,  .visible-md-inline,  .visible-md-inline-block,  .visible-sm,  .visible-sm-block,  .visible-sm-inline,  .visible-sm-inline-block,  .visible-xs,  .visible-xs-block,  .visible-xs-inline,  .visible-xs-inline-block  {
    display:  none !important;
}
.invisible  {
    visibility:  hidden;
}
.text-hide  {
    font:  0/0 a;
    color:  transparent;
    background-color:  transparent;
    border:  0;
}
.affix  {
    position:  fixed;
}
@media (max-width:767px)  {
    .visible-xs  {
    display:  block !important;
}
table.visible-xs  {
    display:  table;
}
tr.visible-xs  {
    display:  table-row !important;
}
td.visible-xs,  th.visible-xs  {
    display:  table-cell !important;
}
.visible-xs-block  {
    display:  block !important;
}
.visible-xs-inline  {
    display:  inline !important;
}
.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;
}
tr.visible-sm  {
    display:  table-row !important;
}
td.visible-sm,  th.visible-sm  {
    display:  table-cell !important;
}
.visible-sm-block  {
    display:  block !important;
}
.visible-sm-inline  {
    display:  inline !important;
}
.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;
}
tr.visible-md  {
    display:  table-row !important;
}
td.visible-md,  th.visible-md  {
    display:  table-cell !important;
}
.visible-md-block  {
    display:  block !important;
}
.visible-md-inline  {
    display:  inline !important;
}
.visible-md-inline-block  {
    display:  inline-block !important;
}
}
@media (min-width:1200px)  {
    .visible-lg  {
    display:  block !important;
}
table.visible-lg  {
    display:  table;
}
tr.visible-lg  {
    display:  table-row !important;
}
td.visible-lg,  th.visible-lg  {
    display:  table-cell !important;
}
.visible-lg-block  {
    display:  block !important;
}
.visible-lg-inline  {
    display:  inline !important;
}
.visible-lg-inline-block  {
    display:  inline-block !important;
}
.hidden-lg  {
    display:  none !important;
}
}
@media (max-width:767px)  {
    .hidden-xs  {
    display:  none !important;
}
.navbar-off-canvas.navbar  {
    min-height:  34px;
}
}
@media (min-width:768px) and (max-width:991px)  {
    .hidden-sm  {
    display:  none !important;
}
}
@media (min-width:992px) and (max-width:1199px)  {
    .hidden-md  {
    display:  none !important;
}
}
.visible-print  {
    display:  none !important;
}
@media print  {
    .visible-print  {
    display:  block !important;
}
table.visible-print  {
    display:  table;
}
tr.visible-print  {
    display:  table-row !important;
}
td.visible-print,  th.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;
}
.yamm-header  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
    color:  #003a40;
}
.yamm-copy  {
    font-family:  adobe-garamond-pro,  serif;
    color:  #000;
    letter-spacing:  0;
}
.yamm .collapse,  .yamm .dropdown,  .yamm .dropup,  .yamm .nav  {
    position:  static;
}
.yamm .container  {
    position:  relative;
}
.yamm .dropdown-menu  {
    left:  auto;
}
.yamm .yamm-content  {
    padding:  20px 30px;
}
.yamm ul, .yamm li,  a,  h6  {
    color:  #003a40;
}
.yamm .dropdown.yamm-fw .dropdown-menu  {
    left:  0;
    right:  0;
    width:  880px;
    height:  475px;
    background-color:  #EFE4CE;
}
@media print  {
    .visible-print-inline-block  {
    display:  inline-block !important;
}
.hidden-print  {
    display:  none !important;
}
a[href]:after,  abbr[title]:after  {
    content:  "" }
}.label  {
    font-weight:  400;
}
.text-white  {
    color:  #fff;
}
a.text-white:hover  {
    color:  #e6e6e6;
}
.text-white a,  .text-white a:focus,  .text-white a:hover  {
    color:  #fff;
}
.text-black  {
    color:  #000;
}
a.text-black:hover  {
    color:  #003a40;
}
.text-black a,  .text-black a:focus,  .text-black a:hover  {
    color:  #000;
}
.page-header  {
    padding-bottom:  0;
    margin:  0 0 5px;
    border-bottom:  0 solid #003a40;
}
.page-sub-header  {
    font-family:  adobe-garamond-pro,  serif;
    font-weight:  500;
    font-style:  italic;
    text-transform:  lowercase;
    padding-bottom:  9px;
    margin:  20px 0 10px;
    border-bottom:  0 solid #ccc;
}
.list-spaced li  {
    line-height:  200% }
.font-garamond  {
    font-family:  adobe-garamond-pro,  serif;
    font-weight:  400;
    font-style:  normal;
}
.font-garamond-big  {
    font-family:  adobe-garamond-pro,  serif;
    font-size:  33pt;
    font-weight:  400;
    font-style:  normal;
    line-height:  36pt;
}
.font-garamond-semibolditalic,  .font-garamound-semibolditalic  {
    font-family:  adobe-garamond-pro,  serif;
    font-weight:  600;
    font-style:  italic;
}
.futura-demi,  .futura-bold,  .font-futura-bold  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  600;
    font-style:  normal;
}
.futura,  .font-futura  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
}
.bigtext  {
    line-height:  1.1;
}
.text-bold  {
    font-weight:  700;
}
.text-lower  {
    text-transform:  lowercase;
}
.text-title  {
    text-transform:  capitalize;
}
.container-fluid--max-width  {
    margin-right:  auto;
    margin-left:  auto;
    padding-left:  15px;
    padding-right:  15px;
    max-width:  87.5pc;
}
.container-fluid--max-width>.navbar-collapse,  .container-fluid--max-width>.navbar-header  {
    margin-right:  -15px;
    margin-left:  -15px;
}
@media (min-width:768px)  {
    .container-fluid--max-width>.navbar-collapse,  .container-fluid--max-width>.navbar-header  {
    margin-right:  0;
    margin-left:  0;
}
}
.no-gutters  {
    margin-right:  0;
    margin-left:  0;
}
.no-gutters>[class*=" col-"],  .no-gutters>[class^=col-]  {
    padding-right:  0;
    padding-left:  0;
}
.narrow-gutters  {
    margin-right:  5px;
    margin-left:  5px;
}
.narrow-gutters>[class*=" col-"],  .narrow-gutters>[class^=col-]  {
    padding-right:  5px;
    padding-left:  5px;
}
.btn  {
    text-transform:  uppercase;
}
.btn-bordered-white  {
    color:  #fff;
    background-color:  transparent;
    border-color:  #fff;
}
.btn-bordered-black  {
    color:  #000;
    background-color:  transparent;
    border-color:  #000;
}
.btn-bordered-white.active,  .btn-bordered-white.focus,  .btn-bordered-white:active,  .btn-bordered-white:focus,  .btn-bordered-white:hover,  .open>.dropdown-toggle.btn-bordered-white  {
    color:  #000;
    background-color:  #e6e6e6;
    border-color:  #792528;
}
.btn-bordered-white.disabled,  .btn-bordered-white.disabled.active,  .btn-bordered-white.disabled.focus,  .btn-bordered-white.disabled:active,  .btn-bordered-white.disabled:focus,  .btn-bordered-white.disabled:hover,  .btn-bordered-white[disabled],  .btn-bordered-white[disabled].active,  .btn-bordered-white[disabled].focus,  .btn-bordered-white[disabled]:active,  .btn-bordered-white[disabled]:focus,  .btn-bordered-white[disabled]:hover,  fieldset[disabled] .btn-bordered-white,  fieldset[disabled] .btn-bordered-white.active,  fieldset[disabled] .btn-bordered-white.focus,  fieldset[disabled] .btn-bordered-white:active,  fieldset[disabled] .btn-bordered-white:focus,  fieldset[disabled] .btn-bordered-white:hover  {
    background-color:  #fff;
    border-color:  #003a40;
}
.btn-bordered-black.active,  .btn-bordered-black.focus,  .btn-bordered-black:active,  .btn-bordered-black:focus,  .btn-bordered-black:hover,  .open>.dropdown-toggle.btn-bordered-white  {
    color:  #000;
    background-color:  #e6e6e6;
    border-color:  #792528;
}
.btn-bordered-black.disabled,  .btn-bordered-black.disabled.active,  .btn-bordered-black.disabled.focus,  .btn-bordered-black.disabled:active,  .btn-bordered-black.disabled:focus,  .btn-bordered-black.disabled:hover,  .btn-bordered-black[disabled],  .btn-bordered-black[disabled].active,  .btn-bordered-black[disabled].focus,  .btn-bordered-black[disabled]:active,  .btn-bordered-black[disabled]:focus,  .btn-bordered-black[disabled]:hover,  fieldset[disabled] .btn-bordered-black,  fieldset[disabled] .btn-bordered-black.active,  fieldset[disabled] .btn-bordered-black.focus,  fieldset[disabled] .btn-bordered-black:active,  fieldset[disabled] .btn-bordered-black:focus,  fieldset[disabled] .btn-bordered-black:hover  {
    background-color:  #fff;
    border-color:  #003a40;
}
.btn-bordered-black .badge,  .btn-bordered-white .badge  {
    color:  #fff;
    background-color:  #000;
}
.btn-bordered  {
    color:  #000;
    background-color:  #fff;
    border-color:  #ccc;
}
.btn-bordered.active,  .btn-bordered.focus,  .btn-bordered:active,  .btn-bordered:focus,  .btn-bordered:hover,  .open>.dropdown-toggle.btn-bordered  {
    color:  #000;
    background-color:  #e6e6e6;
    border-color:  #adadad;
}
.btn-bordered.disabled,  .btn-bordered.disabled.active,  .btn-bordered.disabled.focus,  .btn-bordered.disabled:active,  .btn-bordered.disabled:focus,  .btn-bordered.disabled:hover,  .btn-bordered[disabled],  .btn-bordered[disabled].active,  .btn-bordered[disabled].focus,  .btn-bordered[disabled]:active,  .btn-bordered[disabled]:focus,  .btn-bordered[disabled]:hover,  fieldset[disabled] .btn-bordered,  fieldset[disabled] .btn-bordered.active,  fieldset[disabled] .btn-bordered.focus,  fieldset[disabled] .btn-bordered:active,  fieldset[disabled] .btn-bordered:focus,  fieldset[disabled] .btn-bordered:hover  {
    background-color:  #fff;
    border-color:  #ccc;
}
.btn-bordered .badge  {
    color:  #fff;
    background-color:  #000;
}
.btn-bordered-black .glyphicon,  .btn-bordered-white .glyphicon  {
    color:  #000;
}
.btn-group .btn+.btn,  .btn-group .btn+.btn-group,  .btn-group .btn-group+.btn,  .btn-group .btn-group+.btn-group  {
    margin-left:  0;
}
.btn-addon  {
    text-transform:  none;
    color:  #000;
}
.breadcrumb,  .checkout-headers  {
    text-transform:  uppercase;
}
.btn-prod  {
    color:  #c9c8c8;
}
.google-btn  {
    display:  block;
    width:  191px;
    height:  46px;
    background:  url(https://www.mignonfaget.com/images/btn_google_signin_light_normal_web.png) no-repeat top;
}
.google-btn:active  {
    background:  url(https://www.mignonfaget.com/images/btn_google_signin_light_pressed_web.png) no-repeat top;
}
.google-btn:focus  {
    background:  url(https://www.mignonfaget.com/images/btn_google_signin_light_focus_web.png) no-repeat top;
}
.navbar-default .navbar-nav>li>a  {
    border-bottom:  4px solid transparent;
    padding:  10px;
}
.navbar-default .navbar-nav>.active>a,  .navbar-default .navbar-nav>.active>a:focus,  .navbar-default .navbar-nav>.active>a:hover  {
    border-bottom:  4px solid #f6edd9;
}
.navbar-default .navbar-nav>.open>a,  .navbar-default .navbar-nav>.open>a:focus,  .navbar-default .navbar-nav>.open>a:hover  {
    border-bottom:  4px solid #f6edd9;
}
.navbar-off-canvas  {
    margin-bottom:  0;
}
.offset-navbar  {
    margin-left:  11% }
@media (max-width:1110px)  {
    .offset-navbar  {
    margin-left:  0;
}
}
.btn-navbar-off-canvas-menu,  .navbar-off-canvas__mobile-header  {
    display:  none;
}
.navbar-off-canvas__image-wrapper  {
    float:  left;
    width:  10%;
    position:  absolute;
    left:  -1px;
    z-index:  1;
    border-color:  #fff;
    border-style:  solid;
    border-width:  0 4px 4px 0;
}
.navbar-off-canvas__image  {
    display:  block;
    max-width:  100%;
    height:  auto;
}
.navbar-off-canvas__desktop  {
    float:  left;
    width:  100% }
.navbar-off-canvas__mobile  {
    float:  left;
    width:  100%;
    height:  50px;
}
@media (max-width:1110px)  {
    .navbar-off-canvas .navbar-nav>li>a  {
    padding:  10px 5px;
    font-size:  12pt;
}
}
@media (max-width:890px)  {
    .navbar-off-canvas.navbar-nav>li:  nth-last-child(1)  {
    display:  none;
}
}
.navbar-off-canvas .navbar-nav>li>.dropdown-menu  {
    margin-top:  15px;
}
@media (min-width:768px)  {
    .navbar-off-canvas__mobile  {
    display:  none;
}
.navbar-off-canvas__desktop  {
    display:  block;
}
}
@media (max-width:991px)  {
    .navbar-off-canvas__mobile  {
    display:  block;
}
.navbar-off-canvas__desktop  {
    display:  none;
}
}
.off-canvas--is-open .navbar-off-canvas__mobile-header  {
    display:  block;
}
.off-canvas--is-open .navbar-off-canvas__inner  {
    background:  #EFE4CE;
    position:  fixed;
    left:  0;
    top:  124px;
    z-index:  1080;
    bottom:  0;
    margin:  0;
    width:  100%;
    overflow:  auto;
}
.off-canvas--is-open .navbar-off-canvas .navbar-nav  {
    max-height:  none;
    float:  none;
    margin:  0;
}
.off-canvas--is-open .navbar-off-canvas .navbar-nav li  {
    float:  none;
    display:  block;
}
.off-canvas--is-open .navbar-off-canvas .dropdown-menu  {
    float:  none;
    position:  static;
    top:  0;
    left:  0;
    -webkit-box-shadow:  0 0 0 transparent;
    box-shadow:  0 0 0 transparent;
}
.off-canvas--is-open .navbar-off-canvas__bg  {
    position:  fixed;
    top:  0;
    left:  0;
    bottom:  0;
    right:  0;
    z-index:  1079;
}
.off-canvas--is-open .yamm .yamm-content  {
    padding:  0;
}
.off-canvas--is-open .yamm-list  {
    padding-left:  15px;
}
.checkout-headers  {
    margin-bottom:  20px;
}
.checkout-header-item  {
    padding:  .5em;
    text-align:  center;
}
.checkout-header-item.active  {
    border-bottom:  4px solid #003a40;
}
.checkout-payment-method-inner  {
    padding:  2rem 1.5rem;
}
.checkout-payment-method-inner  {
    border:  2px solid #ebebeb;
    color:  #231f20;
    font-size:  1.2rem;
    width:  100%;
    height:  100%;
    letter-spacing:  .01em;
    align-items:  center;
}
.checkout-payment-descrip  {
    font-size:  1.5rem;
}
.checkout-payment-method  {
    cursor:  pointer;
}
.checkout-payment-image img  {
    display:  inline;
}
.checkout-payment-image svg  {
    height:  55px;
}
@media (min-width:768px)  {
    .checkout-payment-image  {
    margin-bottom:  2rem;
}
}
.checkout-payment-method input  {
    left:  0;
    opacity:  0;
    position:  absolute;
    top:  0;
}
.checkout-payment-method input:checked~.checkout-payment-method-inner  {
    border-color:  #092f34;
}
.breadcrumb  {
    padding:  0;
    font-size:  small;
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
    letter-spacing:  .1em;
}
.breadcrumb>li+li:before  {
    content:  "";
    font-family:  "Font Awesome 5 Free";
    padding:  0 10px;
}
.breadcrumb>li a  {
    color:  #000;
    text-decoration:  none;
}
.breadcrumb>li a:focus,  .breadcrumb>li a:hover  {
    color:  #000;
    text-decoration:  underline;
}
@media (max-width:767px)  {
    .breadcrumb li  {
    display:  none;
}
.breadcrumb li:nth-last-child(2)  {
    display:  block;
}
.breadcrumb li:nth-last-child(2) a:before  {
    content:  "â† more";
    text-transform:  lowercase;
    padding-right:  5px;
}
.breadcrumb li:nth-last-child(2):before  {
    content:  "";
    padding:  0;
}
}
.alert-hollow,  .alert-orange,  .alert-primary  {
    text-transform:  uppercase;
}
#searchspring .pagination  {
    display:  inline-block;
    padding-left:  0;
    margin:  20px 0;
    border-radius:  0;
}
#searchspring .pagination td  {
    cursor:  pointer;
    display:  inline;
    position:  relative;
    float:  left;
    padding:  6px 9pt;
    line-height:  1.42857143;
    text-decoration:  none;
    color:  #000;
    background-color:  #fff;
    border:  1px solid transparent;
    margin-left:  -1px;
}
#searchspring .pagination td:first-child  {
    margin-left:  0;
    border-bottom-left-radius:  0;
    border-top-left-radius:  0;
}
#searchspring .pagination td:last-child  {
    border-bottom-right-radius:  0;
    border-top-right-radius:  0;
}
#searchspring .pagination td:focus,  #searchspring .pagination td:hover  {
    color:  #6d2124;
    background-color:  #f6edd9;
    border-color:  transparent;
}
#searchspring .pagination .highlight,  #searchspring .pagination .highlight:focus,  #searchspring .pagination .highlight:hover  {
    z-index:  2;
    color:  #fff;
    background-color:  #003a40;
    border-color:  #003a40;
    cursor:  default;
}
#searchspring .pagination .disabled,  #searchspring .pagination .disabled:focus,  #searchspring .pagination .disabled:hover  {
    color:  #c9c8c8;
    background-color:  #fff;
    border-color:  transparent;
    cursor:  not-allowed;
}
.alert-orange  {
    background-color:  #df654b;
    border-color:  #fff;
    color:  #df654b;
}
.alert-orange hr  {
    border-top-color:  #f2f2f2;
}
.alert-orange .alert-link  {
    color:  #d24425;
}
.alert-orange a,  .alert-orange a:focus,  .alert-orange a:hover  {
    color:  #df654b;
}
.alert-primary  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
    background-color:  #a83338;
    border-color:  #942d43;
    color:  #fff;
}
.alert-secondary  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
    text-align:  center;
}
.alert-primary hr  {
    border-top-color:  #81273a;
}
.alert-primary .alert-link  {
    color:  #e6e6e6;
}
.alert-primary a,  .alert-primary a:focus,  .alert-primary a:hover  {
    color:  #fff;
}
.alert-hollow  {
    background-color:  #fff;
    border-color:  #a83338;
    color:  #a83338;
}
.alert-hollow hr  {
    border-top-color:  #942d31;
}
.alert-hollow .alert-link  {
    color:  #81272b;
}
.alert-hollow a,  .alert-hollow a:focus,  .alert-hollow a:hover  {
    color:  #a83338;
}
.alert-sm  {
    padding:  10px;
}
.alert-xs  {
    padding:  5px;
}
.shipping-alert  {
    background-color:  #fff;
    border-color:  #ddd;
    color:  #003a40;
    text-transform:  none;
    font-family:  futura-pt,  sans-serif;
    text-align:  center;
    letter-spacing:  0em;
    margin-bottom:  0px;
}
.well-sm  {
    padding:  10px;
}
.well  {
    padding:  20px;
}
.well-lg  {
    padding:  40px;
}
.well-xl  {
    padding:  5pc;
}
#searchspring-sidebar.left #searchspring-facets,  .yamm-list  {
    padding-left:  0;
}
.carousel-control.left,  .carousel-control.right  {
    background:  0 0;
}
.yamm-list  {
    min-width:  150px;
}
#searchspring-sidebar h3.filter,  #searchspring-sidebar.left #searchspring-facets li a .searchspring-facet_count  {
    display:  none;
}
#searchspring-sidebar.left .facet_container>li  {
    list-style-type:  none;
    background:  #9f1c12;
    margin-left:  0;
    padding-left:  0;
    position:  absolute;
    top:  0;
    width:  100%;
    left:  0;
    bottom:  0;
    color:  #fff;
}
#searchspring-sidebar.left .facet_container>li:before  {
    content:  "RESET";
    display:  block;
    position:  absolute;
    top:  8px;
    right:  5px;
    font-size:  smaller;
}
#searchspring-sidebar.left .facet_container  {
    list-style-type:  none;
    position:  relative;
    padding:  0;
}
#searchspring-sidebar.left .facet_container:before  {
    font-family:  FontAwesome;
    content:  "\f0d7";
    display:  block;
    position:  absolute;
    top:  5px;
    right:  5px;
}
.element_container  {
    display:  none;
}
#searchspring-sidebar.left #searchspring-facets li ul  {
    position:  absolute;
    width:  100%;
    background:  #fff;
    margin:  0;
    z-index:  900;
    line-height:  9pt;
    padding:  5px 0 0;
    border-width:  0 1px 1px;
    border-style:  solid;
    border-color:  #ccc;
}
#searchspring-sidebar.left #searchspring-facets li ul li  {
    margin:  0;
    display:  block;
    min-height:  26px;
    padding:  5px 0;
}
#searchspring-sidebar.left #searchspring-facets li ul li a  {
    padding-left:  1pc;
    color:  #fff;
}
#searchspring-sidebar.left #searchspring-facets li ul li a.remove  {
    display:  none;
}
#searchspring-sidebar.left #searchspring-facets li ul li a.highlight,  #searchspring-sidebar.left #searchspring-facets li ul li:hover  {
    background-color:  #9f1c12;
    color:  #fff;
}
#searchspring-sidebar.left #searchspring-facets .option_link,  #searchspring-sidebar.left #searchspring-facets li a.facet_title  {
    font-size:  9pt;
    font-weight:  400;
    text-transform:  lowercase;
    line-height:  9pt;
    vertical-align:  middle;
    display:  inline-block;
    height:  auto;
    width:  100%;
    position:  relative;
    overflow:  hidden;
    padding:  10px;
    color:  inherit;
    cursor:  pointer;
    text-decoration:  none;
}
.ac_term_suggest,  .ac_title  {
    font-size:  .8em;
    font-weight:  400;
}
#searchspring-sidebar.left #searchspring-facets .option_link:hover,  #searchspring-sidebar.left #searchspring-facets li a.facet_title:hover  {
    text-decoration:  none;
}
#searchspring-sidebar.left #searchspring-facets .option_link:before,  #searchspring-sidebar.left #searchspring-facets li a.facet_title:before  {
    content:  "";
    display:  inline-block;
    height:  100%;
    vertical-align:  middle;
}
#searchspring .pagination.top,  #searchspring-options .breadcrumb,  #searchspring-options .per-page,  #searchspring-options h1,  #searchspring-powered_by,  .sort-by  {
    display:  none;
}
#searchspring-options  {
    display:  none;
    float:  left;
}
.searchspring-sorting a:hover  {
    text-decoration:  none;
    cursor:  pointer;
}
.searchspring-sorting a:after  {
    content:  " | ";
    color:  #ccc;
}
#searchspring-autocomplete_results:before,  .searchspring-sorting a:last-child:after  {
    content:  "" }
#searchspring-bottom_container  {
    text-align:  center;
}
#searchspring-autocomplete_results  {
    border:  1px solid #ccc;
    box-shadow:  2px 2px 6px rgba(0,  0,  0,  .2);
    display:  block;
    position:  absolute;
    background-color:  #fff;
    margin:  8px 0 0;
    list-style-type:  none;
    padding:  3px;
    text-align:  left;
    z-index:  999;
    width:  380px;
}
#searchspring-autocomplete_results:before  {
    background:  url(//cdn.searchspring.net/autocomplete/ss-ra-arrow.png);
    width:  60px;
    height:  25pt;
    top:  -10px;
    left:  10px;
    position:  absolute;
    display:  block;
}
@media (max-width:767px)  {
    #searchspring-autocomplete_results  {
    left:  0 !important;
    width:  100% }
#searchspring-autocomplete_results:before  {
    display:  none;
}
}
.ac_term_suggest  {
    background-color:  #f5f5f5;
    border:  none;
    padding:  5px 0;
    text-align:  center;
    color:  #999;
    display:  block;
}
.ac_product_result,  .ac_title  {
    border-bottom:  solid 1px #f5f5f5;
}
.ac_term_suggest.highlight,  .ac_term_suggest:hover  {
    cursor:  pointer;
    background-color:  #e5e5e5;
}
.ac_title  {
    text-transform:  uppercase;
    margin:  0 0 5px;
    padding:  3px 5px;
}
.ac_title:first-of-type  {
    border-radius:  3px 3px 0 0;
}
.ac_term_result  {
    padding:  3px 5px 3px 10px;
    color:  #383838;
    font-weight:  400;
    font-size:  1em;
    cursor:  pointer;
}
.ac_term_result em  {
    color:  #383838;
    font-weight:  600;
    font-style:  normal;
}
.ac_product_result  {
    padding:  6px;
}
.ac_product_result a  {
    text-decoration:  none;
}
.ac_result.highlight,  .ac_result:hover  {
    background-color:  #ddd;
}
.ac_product_result .info  {
    float:  left;
    width:  80%;
    margin-left:  3%;
    font-size:  11px;
}
.ac_product_result .info .name  {
    color:  #383838;
    font-weight:  400;
    font-size:  1.2em;
    line-height:  1em;
}
.ac_product_result .info .name em  {
    font-style:  normal;
    color:  #383838;
    font-weight:  700;
}
.ac_product_result .info .sku  {
    color:  #000;
    letter-spacing:  1px;
    font-size:  1em;
    font-style:  normal;
    float:  right;
    display:  block;
    margin-top:  11px;
}
.section-footer a,  .section-header a,  .section-top-nav a {
    letter-spacing:  0;
}
.ac_product_result .info .sku em  {
    font-weight:  700;
    color:  #383838;
}
.ac_product_result .info .price  {
    color:  #000;
    font-size:  1.2em;
    float:  left;
    display:  block;
    font-style:  italic;
    margin-top:  10px;
}
.ac_product_result .image  {
    height:  5pc;
    width:  16%;
    display:  block;
    overflow:  hidden;
    float:  left;
}
.ac_product_result .image img  {
    max-height:  5pc;
    max-width:  100%;
    margin:  0 auto;
    border:  0;
}
.ac_powered  {
    display:  none;
}
a.product-link  {
    color:  #000;
}
.product-image  {
    display:  block;
    max-width:  100%;
    height:  auto;
    height:  100%;
	margin: auto;
	}
.product-list--grid .product-item  {
    padding-bottom:  20px;
    padding-top:  20px;
}
.product-list--grid .product-item-flag  {
font-family: futura-pt, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11pt;
	letter-spacing: 1px;
	color: #fff;
    margin-top: 10px;
    margin-left: 10px;
    left: 15px;
    position: absolute;
    z-index: 1;
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 66px 26px 0;
    border-color: transparent #a83338 #a83338 transparent;
    line-height: 0;
    text-transform: uppercase;
}
.product-list--grid .product-item-flag span  {
    position: relative;
    left: 18px;
    top: 13px;
    display:  inline-block;
    content:  "Sale";
    /* transform:  rotate(45deg); */
    width:  100% }
	
.product-list--grid .product-item-flag--new  {
    color:  #000;
    border-color:  transparent #99d9e9 #99d9e9 transparent;
}
.product-list--grid .product-image-link  {
    display:  block;
    position:  relative;
}
.product-list--grid .product-image-link:hover:after  {
    position:  absolute;
    bottom:  0;
    display:  block;
    width:  100%;
    content:  "View Details";
    text-align:  center;
    padding-top:  20px;
    padding-bottom:  20px;
    background:  #a83338;
    color:  #fff;
}
.product-list--preview .product-price  {
    display:  none;
}
.product-list--grid .product-name a,  .product-list--grid a .product-name,  .product-list--grid .product-price a  {
    color:  #000;
    margin-top:  5px;
}
,  .product-list--grid .product-name a:focus,  .product-list--grid .product-name a:hover,  .product-list--grid a:focus .product-name,  .product-list--grid a:hover .product-name  {
    text-decoration:  underline;
}
.product-list--grid .product-name  {
    font-family:  font-family: adobe-garamond-pro,  serif;
    font-style:  normal;
    font-weight:  400;
    font-size:  19px;
    line-height:  110%;
    text-align:  left;
    color:  #000;
    letter-spacing:  -0.75px;
    margin-top:  10px;
    overflow:  hidden;
    height:  41px;
}
.product-list--grid .product-price  {
    font-family:  futura-pt,  sans-serif;
    font-style:  normal;
    width:  50%;
    float:  right;
    height:  30px;
    vertical-align:  text-bottom;
    vertical-align:  bottom;
	letter-spacing: 0px;
	font-size: 16px;
}
.product-list--grid .product-price a  {
    vertical-align:  text-bottom;
    vertical-align:  bottom;
}
.material-swatches  {
    width:  50%;
    float:  left;
}
.material-swatches img  {
    width:  25px;
    height:  25px;
    margin-top:  5px;
    padding:  2px;
    border-radius:  50% }
.material-swatches img.selected  {
    border:  1px solid #000;
    padding:  2px;
    border-radius:  50% }
.product-list--grid .product-price a:hover  {
    color:  #676767;
}
.product-list--preview .product-name  {
    font-size:  smaller;
}
.product-list--preview .product-image-link  {
    background:  #fff !important;
}

@media (max-width:767px)  {
    .product-title  {
    font-size:  26px;
}
}
.product-title-sm  {
}
.product-title-sm small a  {
}
.product-price  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  400;
    color:  #000;
}
.ctgy-description,  .tile-description  {
    font-family:  adobe-garamond-pro,  serif;
    text-transform:  none;
    font-size:  larger;
}
.product-price-retail  {
    text-decoration:  line-through;
}
.product-price-sale  {
    color:  #a83338;
}
.mini-basket  {
    border-width:  2px 0 4px;
    border-style:  solid;
    border-color:  #003a40;
}
.cc-icon-label  {
    margin:  10px 10px 0 0;
    text-align:  center;
}
.cc-icon-label input  {
    margin-right:  10px;
    vertical-align:  middle;
}
.cc-icon-label input:checked+img  {
    box-shadow:  0 0 2px 2px #c7474c;
    outline:  #fff solid 1px;
}
.ctgy-description  {
    line-height:  1.5em;
    padding:  1em;
}
.tile-description  {
    line-height:  1.5em;
    text-align:  center;
}
.main-image-wrapper  {
    position:  relative;
    margin-bottom:  20px;
}
.main-image-hint  {
    position:  absolute;
    bottom:  10px;
    left:  10px;
}
.main-image-arrow  {
    display:  none;
    position:  absolute;
    top:  50%;
    margin-top:  -15px;
    cursor:  pointer;
    padding:  15px;
    color:  #c9c8c8;
}
.main-image-arrow:focus,  .main-image-arrow:hover  {
    color:  #b0aeae;
}
.main-image-arrow--left  {
    left:  10px;
}
.main-image-arrow--right  {
    right:  10px;
}
.thumbnail-image  {
    border-bottom:  4px solid #fff;
}
.thumbnail-image.active  {
    border-bottom:  4px solid #003a40;
}
.table-header-row  {
    font-family:  futura-pt,  sans-serif;
    font-style:  normal;
    font-weight:  600;
    font-size:  13px;
    line-height:  24px;
    letter-spacing:  2px;
    text-transform:  uppercase;
    color:  #003a40;
    border-bottom:  1px solid #ddd;
    padding-top:  10px;
    padding-bottom:  10px;
}
.basket-prod-row  {
    padding-top:  30px;
    padding-bottom:  30px;
    border-top:  1px solid #ddd;
}
.section-top-nav  {
    color: #F6EDD9;
    background-color: #003a40;
    margin-bottom: 0;
    font-weight: 450;
    font-size: 18px;
    line-height: 24px;
    height: 83px;
    vertical-align: middle;
    padding: 29px;
}
.section-top-nav a  {
    color:  #F6EDD9;
}
a.section-top-nav:hover  {
    background-color:  #fff;
}
@media screen and (max-width:420px)  {
    .section-top-nav  {
    font-size:  smaller;
    text-align:  center;
}
}
.promo_alert-spacer  {
    height:  20px;
}
.fixed  {
    padding-top:  135px;
}
.fixed .fixed-header  {
    position:  fixed;
    top:  0;
    left:  0;
    z-index:  1000;
    background-color:  #fff;
    width:  100%;
    border-bottom:  4px solid #d4d4d4;
}
.value-props  {
    position:  relative;
    left:  5%;
    bottom:  -60px;
    width:  100%;
}
.value-prop-container  {
    display:  flex;
    margin-top:  0;
    width:  100% }
.value-prop-icon  {
    float: left;
    display: block;
    height: 32px;
    width: 32px;
    margin-right: 5px;
    margin-top: -2px;
}
.value-prop-content  {
    color: #000;
    margin-left: 18px;
    font-size: 15px;
    line-height: 24px;
	letter-spacing: .1em;
    font-family: "futura-pt", sans-serif;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 27px;
}
.section-footer  {
    color:  #f6edd9;
    font-size:  14px;
    font-weight:  450;
    line-height:  1.5;
    margin-top:  50px;
    height:  auto;
    position:  relative;
}
@media (max-width:900px)  {
    .section-footer  {
        overflow: hidden;
	}
}
.section-footer-left  {
    padding:  100px;
    background-color:  #092f34;
}
.section-footer-right  {
    padding:  100px;
    text-align:  center;
    background-color:  #003a40;
}
@media (min-width:992px)  {
    .section-footer  {
    padding-bottom:  600px;
}
.section-footer-left.col-md-6  {
    margin-top:  50px;
    height:  100%;
    position:  absolute;
    left:  0;
}
.section-footer-right.col-md-6  {
    margin-top:  50px;
    height:  100%;
    position:  absolute;
    right:  0;
}
}
@media (max-width:901px)  {
    .section-footer-left  {
    padding:  40px;
    background-color:  #092f34;
	}
	.section-footer-right  {
		padding:  40px;
		text-align:  center;
		background-color:  #003a40;
	}
}

.section-footer a:focus,  .section-footer a:hover  {
    color:  #99d9e9;
    text-transform:  underline;
}
.section-footer a  {
    color: #fff;
    /* font-family: futura-pt, sans-serif; */
    font-style: normal;
    text-transform: lowercase;
    font-size: 1.2em;
}
.section-5050wrapper  {
    width:  100%;
    overflow:  hidden;
}
.section-5050-left  {
    padding:  0;
    text-align:  center;
    height:  100%;
    display:  inline-block;
    vertical-align:  middle;
}
.section-5050-right  {
    position:  relative;
    padding:  0;
    text-align:  center;
    height:  100% }
.section-cream {
    background-color:  #EFE4CE;
}
@media (min-width:992px)  {
    .section-5050-left.col-md-6  {
    height:  100% }
.section-5050-right.col-md-6  {
    height:  100% }
}.section-footer hr  {
    border-top:  2px solid #f6edd9;
    margin-bottom:  0;
    margin-top:  0;
}
.mc_embed_signup  {
    font-size:  15pt;
	color: #fff;
}
.email-signup-wrapper  {
    display: flex;
    flex-wrap: no wrap;
    max-width: 100%;
    justify-content: center;
}
.email-signup-wrapper input  {
    outline:  0;
    font-family:  inherit;
    font-size:  12pt;
    line-height:  inherit;
    color:  #000;
    background-color:  #f6edd9;
    padding:  12px 20px;
    box-sizing:  border-box;
    border:  0;
}
.email-signup-wrapper input.btn  {
    z-index: 1;
    color: #003a40;
    margin-top: 0px;
    font-family: futura-pt, sans-serif;
    font-weight: 600;
    letter-spacing: 0.75px;
}
.footer-copyright  {
    position:  absolute;
    bottom:  15px;
	text-transform: none;
	font-size: 1em;
}
.footer-copyright a {
	text-transform: none;
	font-size: 1em;
	font-weight: 500;
}
body.styleguide  {
    padding-top:  75pt;
    position:  relative;
}
.styleguide .bs-docs-section  {
    margin-top:  8em;
}
.styleguide .bs-component  {
    position:  relative;
}
.styleguide .bs-component .modal  {
    position:  relative;
    top:  auto;
    right:  auto;
    left:  auto;
    bottom:  auto;
    z-index:  1;
    display:  block;
}
.styleguide .bs-component .modal-dialog  {
    width:  90% }
.styleguide .bs-component .popover  {
    position:  relative;
    display:  inline-block;
    width:  220px;
    margin:  20px;
}
.styleguide #source-button  {
    position:  absolute;
    top:  0;
    right:  0;
    z-index:  100;
    font-weight:  700;
}
.styleguide .background-cover.lazyloaded  {
    background:  url(/images/model-shots/Portafiori_1MF.jpg) center no-repeat;
}
@font-face  {
    font-family:  miva-font-icons;
    src:  url(/assets/dist/fonts/miva-font-icons.eot);
    src:  url(/assets/dist/fonts/miva-font-icons.eot?#iefix) format("eot"),  url(/assets/dist/fonts/miva-font-icons.woff) format("woff"),  url(/assets/dist/fonts/miva-font-icons.ttf) format("truetype"),  url(/assets/dist/fonts/miva-font-icons.svg#miva-font-icons) format("svg");
}
.icon-base-pseudo,  .icon-diamond-black:before,  .icon-diamond-shine:before,  .icon-necklace-diamond:before,  .icon-necklace-mounted:before  {
    font-family:  miva-font-icons;
    -webkit-font-smoothing:  antialiased;
    -moz-osx-font-smoothing:  grayscale;
    font-style:  normal;
    font-variant:  normal;
    font-weight:  400;
    text-decoration:  none;
    text-transform:  none;
}
.icon-diamond-black:before  {
    content:  "\E001" }
.icon-diamond-shine:before  {
    content:  "\E002" }
.icon-necklace-diamond:before  {
    content:  "\E003" }
.icon-necklace-mounted:before  {
    content:  "\E004" }
.hr-double  {
    border:  1px solid #fff;
    padding:  3px;
    border-width:  3px 0 1px;
}
.breaker  {
    display:  block;
    height:  .71428571em;
}
@media only screen and (min-width:768px)  {
    .breaker  {
    height:  1.42857143em;
}
}
.color-swatch  {
    text-align:  center;
    padding:  25px 0;
}
.color-swatch-large  {
    text-align:  center;
    padding:  50px 0;
}
.img-promo,  h1.img-promo  {
    position:  relative;
    overflow:  hidden;
}
.img-promo-inner,  h1.img-promo-inner  {
    position:  absolute;
    top:  0;
    bottom:  0;
    left:  0;
    overflow:  hidden;
}
.inline-block  {
    display:  inline-block;
}
.bg-gray-dark,  .bg-gray-darker  {
    background:  #4d4d4d;
}
.bg-gray,  .bg-gray-light  {
    background:  #f6edd9;
}
.bg-gray-lighter  {
    background:  #f6edd9;
}
.bg-brand-red  {
    background:  #a83338;
}

.bg-brand-gray-dark  {
    background:  #4d4d4d;
}
.bg-brand-gray  {
    background:  #c9c8c8;
}
.bg-brand-gray-light  {
    background:  #f6edd9;
}
.bg-brand-primary  {
    background:  #003a40;
}
.bg-brand-success  {
    background:  #5cb85c;
}
.bg-brand-info  {
    background:  #5bc0de;
}
.bg-brand-warning  {
    background:  #f0ad4e;
}
.bg-brand-danger  {
    background:  #d9534f;
}
.bg-transparent  {
    background:  0 0;
}
.bg-transparent-red  {
    background:  rgba(168,  51,  56,  .75);
}
.bg-transparent-black  {
    background:  rgba(0,  0,  0,  .5);
}
.bg-transparent-white  {
    background:  rgba(255,  255,  255,  .8);
}
.bg-overlay-white  {
    color:  #000;
    background:  #fff;
    border:  1px solid #003a40;
}
.facebook  {
    color:  #3b5998;
}
.googleplus  {
    color:  #dd4b39;
}
.instagram  {
    color:  #517fa4;
}
.linkedin  {
    color:  #007bb6;
}
.pinterest  {
    color:  #cb2027;
}
.twitter  {
    color:  #00aced;
}
.youtube  {
    color:  #b00;
}
.bg-facebook  {
    background-color:  #3b5998;
}
.bg-googleplus  {
    background-color:  #dd4b39;
}
.bg-instagram  {
    background-color:  #517fa4;
}
.bg-linkedin  {
    background-color:  #007bb6;
}
.bg-pinterest  {
    background-color:  #cb2027;
}
.bg-twitter  {
    background-color:  #00aced;
}
.bg-youtube  {
    background-color:  #b00;
}
.bg-facebook:hover,  .bg-googleplus:hover,  .bg-instagram:hover,  .bg-linkedin:hover,  .bg-pinterest:hover,  .bg-twitter:hover,  .bg-youtube:hover  {
    box-shadow:  0 0 5px rgba(0,  0,  0,  .5);
    color:  #fff;
}
.red,  .text-red  {
    color:  #a83338;
    font-family:  futura-pt,  sans-serif;
    font-style:  normal;
}
.jade,  .text-primary,  .text-jade  {
    color:  #003a40;
}
.cream  {
    color:  #f6edd9;
}
.light-cream  {
    color:  #EFE4CE;
}
.jade-dark  {
    color:  #092d32;
}
.jade-soft  {
    color:  #166770;
}
.blue  {
    color:  #96daea;
}
.text-success  {
    color:  #5cb85c;
}
.text-info  {
    color:  #5bc0de;
}
.text-warning  {
    color:  #f0ad4e;
}
.text-danger  {
    color:  #d9534f;
}
.screen-lg,  .screen-md,  .screen-sm,  .screen-xs  {
    position:  fixed;
    bottom:  0;
    left:  0;
    height:  3em;
    background:  rgba(0,  0,  0,  .05);
    text-align:  right;
    padding:  1em;
}
.screen-xs  {
    width:  5in;
}
.screen-sm  {
    width:  8in;
}
.screen-md  {
    width:  62pc;
}
.screen-lg  {
    width:  75pc;
}
.nm  {
    margin:  0;
}
.np  {
    padding:  0;
}
.text-italic  {
    font-style:  italic;
}
.inherit-color  {
    text-color:  inherit;
}
.border-ns-steel-blue  {
    border-width:  2px 0;
    border-style:  solid;
    border-color:  #a6b8c1;
}
.cursor-pointer  {
    cursor:  pointer;
}
.text-strike  {
    text-decoration:  line-through;
}
img.lazyloaded  {
    opacity:  1;
    transition:  opacity 250ms;
}
.visible-xxs,  .visible-xxs-block,  .visible-xxs-inline,  .visible-xxs-inline-block  {
    display:  none !important;
}
@media (max-width:479px)  {
    .hidden-xxs  {
    display:  none !important;
}
.visible-xxs  {
    display:  block !important;
}
table.visible-xxs  {
    display:  table;
}
tr.visible-xxs  {
    display:  table-row !important;
}
td.visible-xxs,  th.visible-xxs  {
    display:  table-cell !important;
}
.visible-xxs-block  {
    display:  block !important;
}
.visible-xxs-inline  {
    display:  inline !important;
}
.visible-xxs-inline-block  {
    display:  inline-block !important;
}
}
.purchase-discount-message  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
    letter-spacing:  0em;
    color:  #a83338;
    text-transform:  uppercase;
	font-size: 17px;
}
.searchbutton,  .variant-message  {
    color:  #000;
}
div.variant-message img  {
    height:  25px;
}
.searchbutton  {
    background-color:  #fff;
    border:  none;
    text-align:  center;
    text-decoration:  none;
    display:  inline-block;
    font-size:  17px;
}
.searchbutton:hover  {
    color:  #003a40;
}
.searchbutton:active,  .searchbutton:focus,  input.searchspring-query  {
    box-shadow:  0 0 5px rgba(66,  66,  66,  0);
    color:  #000;
    outline:  0;
}
input.searchspring-query  {
    height:  30px;
    width:  100%;
    border:  none;
    border-bottom:  1px solid #000;
    display:  inline-block;
    vertical-align:  middle;
    font-weight:  400;
    font-family:  adobe-garamond-pro,  serif;
}
.affirm,  .fields-heading,  h3.facet-box-inner,  ul.facet-box-inner  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
    text-transform:  none;
}
.top-nav .fa  {
    font-size:  18px;
}
.fa-user  {
    position:  relative;
    top:  2px;
    font-size:  19px !important;
}
.top-nav a:hover  {
    text-decoration:  underline;
}
a.accordion  {
    background-color:  #fff;
    color:  #000;
    cursor:  pointer;
    padding:  15px;
    width:  100%;
    text-align:  left;
    border-bottom:  1px solid #ddd;
    outline:  0;
    transition:  .4s;
}
a.accordion.active,  button.accordion:hover  {
    background-color:  #f6edd9;
    box-shadow:  none;
}
.checkmark,  .facet-box,  div.panel  {
    background-color:  #fff;
}
a.accordion:after  {
    content:  "+";
    font-size:  13px;
    color:  #000;
    float:  right;
    margin-left:  5px;
}
a.accordion.active:after  {
    content:  "-" 
	}
div.panel  {
    padding:  18px;
	display: none;
    margin-bottom:  0;
}
.facet-box  {
    z-index:  1000;
    display:  none;
    min-width:  10pc;
    padding:  5px 0;
    margin:  2px 0 15px;
    font-size:  14px;
    text-align:  left;
    border:  1px solid #ccc;
    border:  1px solid rgba(0,  0,  0,  .15);
    border-radius:  0;
    -webkit-box-shadow:  0 6px 9pt rgba(0,  0,  0,  .175);
    box-shadow:  0 6px 9pt rgba(0,  0,  0,  .175);
    background-clip:  padding-box;
    border-bottom:  4px solid #003a40;
    border-top:  4px solid #ccc;
}
.facet-box-inner  {
    padding:  10px 10px 10px 25px;
    -ms-text-justify:  distribute-all-lines;
    text-justify:  distribute-all-lines;
}
.facet-box-scroll  {
    height:  380px;
    overflow:  scroll;
    overflow-x:  hidden;
    overflow-y:  auto;
}
h3.facet-box-inner,  ul.facet-box-inner  {
    font-size:  14px;
    letter-spacing:  .1em;
    padding-bottom:  5px;
}
.facet-box-inner ul li  {
    list-style-type:  none;
    padding-bottom:  10px;
}
row.facet-box-inner  {
    width:  100%;
    display:  inline-block;
}
.facet-box-checkmark  {
    display:  block;
    position:  relative;
    padding-top:  0;
    padding-left:  15px;
    padding-right:  15px;
    margin-bottom:  15px;
    cursor:  pointer;
    font-size:  14px;
    -webkit-user-select:  none;
    -moz-user-select:  none;
    -ms-user-select:  none;
    user-select:  none;
}
.ss-sort,  .ss-sort output,  .ss-sort select  {
    text-transform:  uppercase;
    text-align:  right;
    font-size:  14px;
    line-height:  2;
    color:  #000;
    margin-bottom:  5px;
}
.facet-box-checkmark input  {
    position:  absolute;
    opacity:  0;
    cursor:  pointer;
}
.checkmark  {
    position:  absolute;
    top:  8px;
    left:  0;
    height:  10px;
    width:  10px;
    border:  1px solid #000;
}
.facet-box-checkmark:hover input~.checkmark  {
    background-color:  #f6edd9;
}
.checkmark:after  {
    content:  "";
    position:  absolute;
    display:  none;
    left:  2px;
    top:  1px;
    width:  3px;
    height:  5px;
    border:  solid #000;
    border-width:  0 2px 2px 0;
    -webkit-transform:  rotate(45deg);
    -ms-transform:  rotate(45deg);
    transform:  rotate(45deg);
}
.facet-box-checkmark input:checked~.checkmark:after  {
    display:  block;
}
label.facet-box-checkmark  {
    font-weight:  400;
}
.ss-sort output  {
    letter-spacing:  .1em !important;
    display:  block;
}
.ss-sort select  {
    width:  100%;
    height:  34px;
    padding:  6px 9pt;
    background-color:  #fff;
    border:  0 solid #000 !important;
    border-radius:  0;
    letter-spacing:  .1em;
    display:  block;
    -webkit-box-shadow:  inset 0 0 0;
}
.affirm  {
    color:  #000;
    letter-spacing:  0em;
    font-size:  80% 
}	
.affirm a  {
    color:  rgba(74, 74, 244, 1);
}
.promo-header  {
    width: 100%;
    font-family: 'adobe-garamond-pro', serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12pt;
    color: #f6edd9 !important;
    background-color: #072529;
    text-align: center;
    margin-top: 0;
    letter-spacing: 0.01em;
    padding: 13px;
}
.promo-header a  {
    color:  #f6edd9;
    text-decoration:  underline;
}
.promo-header button  {
    width:  100%;
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
    font-size:  10pt;
    color:  #f6edd9 !important;
    background-color:  #072529;
    text-align:  center;
    margin-top:  0;
    letter-spacing:  .01em;
    padding:  10px;
}
.promo-shipping  {
    font-family:  adobe-garamond-pro,  serif;
    font-weight:  500;
    font-style:  italic;
    text-align:  center;
    margin-top:  0;
    margin-bottom:  10px;
}
.header-search form input  {
    width:  auto;
    border:  none;
    height:  auto;
    border-bottom:  1px solid #000;
    padding:  0 0 2px;
    margin:  0 5px;
    vertical-align:  middle;
    font-size:  14px;
    -webkit-box-shadow:  inset 0 0 0;
    color:  #000;
    letter-spacing:  .12em;
}
.header-search button  {
    background:  0 0;
    border:  none;
    padding:  0;
    -webkit-appearance:  button;
    cursor:  pointer;
}
.carousel .item  {
    width:  100% }
.carousel .item img  {
    width:  100% }
.carousel .item video  {
    width:  100% }
@media (max-width:767px)  {
    .block  {
    margin-left:  -20px;
    margin-right:  -20px;
}
}
.meet-mignon-homepage  {
    width:  100%;
    color:  #003a40;
    background-color:  #EFE4CE !important;
    line-height:  2em;
    font-size:  16px;
    padding:  10px;
}
.meet-mignon-homepage h1  {
    letter-spacing:  .01em;
    padding-bottom:  20px;
}
.apple-pay-button-with-text,  .applepay-button,  #applepay-button  {
    border-radius:  0;
    display:  block;
    width:  100% !important;
    padding:  10px 1pc;
    border-collapse:  collapse;
}
.table>thead>tr#basket-header-row>th  {
    text-transform:  uppercase;
    font-size:  12px;
    border-top:  2px solid #ddd;
}
#basket-contents .basket-prod-row td  {
    padding:  30px 8px;
}
#basket-contents .prod small  {
    font-size:  75% }
#basket-contents .prod .prod-name  {
    color:  #003a40;
    font-size:  17pt;
    text-decoration:  none;
}
#basket-contents .prod .prod-attr  {
    margin-bottom: 0;
    font-family: futura-pt, sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 12pt;	
}
#basket-contents .prod .prod-shipping-info  {
    margin:  10px 0 0;
}
#basket-contents form.remove-item  {
    display:  inline-block;
}
#basket-contents form.remove-item button  {
    padding:  6px 2px;
    font-size:  12px;
}
#basket-contents .wishlist  {
    margin-bottom:  25px;
    padding:  5px 0;
    border-top:  2px solid #ddd;
    border-bottom:  2px solid #ddd;
}
#basket-contents .wishlist i  {
    margin-right:  10px;
    color:  #000;
    line-height:  0;
    font-size:  12px;
}
#basket-contents .js-toggle-slide .fa-tags  {
    margin-right:  8px;
}
#basket-contents .js-toggle-slide .fa-caret-down  {
    margin-left:  8px;
}
#basket-contents .basket-label  {
    padding:  0 0 0 65px;
}
#basket-contents .basket-label+div  {
    padding-left:  0;
}
#basket-contents .basket-total-row  {
    margin-top:  -10px;
    margin-bottom:  25px;
}
#basket-contents .estimate-total  {
    color:  #000;
    text-transform:  none;
}
@media (max-width:479px)  {
    #basket-contents .basket-label+div  {
    padding-left:  10px;
}
}
@media (max-width:991px)  {
    #basket-contents .basket-label  {
    padding-left:  15px;
    text-align:  right;
}
}
#OCST .lead  {
    font-size:  16px;
}
@media (min-width:768px)  {
    #OCST .customer-fields,  .border-right  {
    border-right:  1px solid #ddd;
}
.border-left  {
    border-left:  1px solid #ddd;
}
}
#INVC .print-page,  #INVC .total-price  {
    color:  #003a40;
}
#RTNL .page-header .tokenlist_element  {
    font-size:  24px;
}
@media print  {
    body  {
    font-size:  small;
}
.col-sm-6  {
    width:  50%;
    float:  left;
}
.return-row  {
    page-break-inside:  avoid;
}
.RTNF .form-control  {
    padding:  2px 4px;
    height:  auto;
    outline:  0;
    border:  1px solid #ccc;
}
}
.print-break  {
    page-break-before:  always;
}
iframe[name=google_conversion_frame]  {
    display:  none;
}
#videothumbnail img  {
    max-width:  100%;
    margin:  0 auto;
    display:  block;
}
#videothumbnail a  {
    width:  100%;
    display:  block;
}
#videothumbnail span  {
    background-image:  url(http://www.mfdevsite.com/assets/dist/images/videothump.png);
    display:  block;
    position:  absolute;
    top:  0;
    left:  0;
    bottom:  0;
    right:  0;
    z-index:  1;
    background-position:  center center;
    background-repeat:  no-repeat;
}
.slick-slider  {
    position:  relative;
    display:  block;
    -moz-box-sizing:  border-box;
    box-sizing:  border-box;
    -webkit-user-select:  none;
    -moz-user-select:  none;
    -ms-user-select:  none;
    user-select:  none;
    -webkit-touch-callout:  none;
    -khtml-user-select:  none;
    -ms-touch-action:  pan-y;
    touch-action:  pan-y;
    -webkit-tap-highlight-color:  transparent;
}
.slick-list  {
    position:  relative;
    display:  block;
    overflow:  hidden;
    margin:  0;
    padding:  0;
}
.slick-list:focus  {
    outline:  0;
}
.slick-list.dragging  {
    cursor:  pointer;
    cursor:  hand;
}
.slick-slider .slick-list,  .slick-slider .slick-track  {
    -webkit-transform:  translate3d(0,  0,  0);
    -moz-transform:  translate3d(0,  0,  0);
    -ms-transform:  translate3d(0,  0,  0);
    -o-transform:  translate3d(0,  0,  0);
    transform:  translate3d(0,  0,  0);
}
.slick-track  {
    position:  relative;
    top:  0;
    left:  0;
    display:  block;
}
.slick-track:after,  .slick-track:before  {
    display:  table;
    content:  "" }
.slick-track:after  {
    clear:  both;
}
.slick-loading .slick-track  {
    visibility:  hidden;
}
.slick-slide  {
    display:  none;
    float:  left;
    height:  100%;
    min-height:  1px;
}
[dir=rtl] .slick-slide  {
    float:  right;
}
.slick-slide img  {
    display:  block;
}
.slick-slide.slick-loading img  {
    display:  none;
}
.slick-slide.dragging img  {
    pointer-events:  none;
}
.slick-initialized .slick-slide  {
    display:  block;
}
.slick-loading .slick-slide  {
    visibility:  hidden;
}
.slick-vertical .slick-slide  {
    display:  block;
    height:  auto;
    border:  1px solid transparent;
}
.slick-arrow.slick-hidden  {
    display:  none;
}
.slick-initialized .slick-slide  {
    max-width:  80vw;
    max-height:  100vh;
    margin-right:  10px;
    text-align:  center;
}
.collectionSlider .slick-slide  {
    max-width:  80vw;
    max-height:  100vh;
    margin-right:  20px;
    text-align:  center;
}
.slick-slide img  {
    width:  100% }
.slick-prev  {
    background-image:  url(/images/arrowleft.png);
    float:  left;
}
.slick-next  {
    background-image:  url(/images/arrowright.png);
    float:  right;
}
.collectionSlider .slick-prev  {
    background-image:  url(/images/arrowleft.png);
    float:  left;
    position:  absolute;
    left:  30px;
    z-index:  1;
}
.collectionSlider .slick-next  {
    background-image:  url(/images/arrowright.png);
    float:  right;
    position:  absolute;
    right:  30px;
    z-index:  1;
}
.slick-next,  .slick-prev  {
    display:  block;
    height:  35px;
    width:  35px;
    line-height:  0;
    font-size:  0;
    cursor:  pointer;
    color:  transparent;
    background-color:  #fff;
    border-radius:  50%;
    top:  35%;
    padding:  0;
    border:  none;
    outline:  0;
    background-position:  center;
    background-repeat:  no-repeat;
}
.navbar-off-canvas__bg  {
    cursor:  pointer;
}
.slick-current  {
    border-bottom:  3px solid #003a40;
    max-height:  74px;
}
.collectionSlider .slick-current  {
    border-bottom:  0px;
}
.collectionSlider h3 {
    font-family: futura-pt, sans-serif;
    font-weight: 700;
    color: #003a40;
    font-style: normal;
    text-transform: none;
    padding-top: 10px;
    font-size: 18px;
}
.navbar-default .navbar-nav>.open>a,  .navbar-default .navbar-nav>.open>a:focus,  .navbar-default .navbar-nav>.open>a:hover  {
    border-bottom:  none;
}
.navbar-off-canvas .navbar-nav>li>.dropdown-menu  {
    border-top:  0 solid #c9c8c8;
    margin-top:  0;
    padding-top:  15px;
}
@media (max-width:991px)  {
    .nav li,  .nav a  {
    font-family:  futura-pt,  sans-serif;
    font-style:  normal;
    font-weight:  500;
    font-size:  14px;
    line-height:  24px;
    letter-spacing:  1px;
    color:  #003a40;
    text-align:  left;
}
.nav hr  {
    opacity:  .2;
    border:  1px solid #003a40;
    flex:  none;
    order:  18;
    flex-grow:  0;
}
}
.dropdown .toggleUp  {
    display:  none !important;
}
.dropdown.open .toggleDown  {
    display:  none !important;
}
.dropdown.open .toggleUp  {
    display:  inline-block !important;
}
#js-ords-form  {
    overflow:  hidden;
}
.ctgy-description  {
    text-align:  center;
}
.font-garamound-bolditalic  {
    text-transform:  none;
}
#ORDP #printable-order #bill-to  {
    width:  50%;
    float:  left;
}
#ORDP #printable-order #ship-to  {
    width:  50%;
    float:  right;
}
a.product-image-link:after  {
    display:  none !important;
}
.creditcards .icon  {
    width:  45px;
    height:  30px;
}
.btn-secondary  {
    touch-action:  none;
    text-transform:  none;
    color:  #003a40;
    background-color:  transparent;
    letter-spacing:  0;
    margin-left:  10px;
    margin-right:  10px;
	margin-bottom: 10px;
    padding-left:  0;
    padding-right:  0;
    padding-bottom:  5px;
    border:  0;
    border-bottom:  2px solid #003a4030;
	font-size: 14px;
}
.btn-secondary.active,  .btn-secondary.focus,  .btn-secondary:active,  .btn-secondary:focus,  .btn-secondary:hover,  .open>.dropdown-toggle.btn-secondary  {
    color:  #003a40;
    border-bottom:  1px solid #003a40;
}
.btn-secondary.disabled,  .btn-secondary.disabled.active,  .btn-secondary.disabled.focus,  .btn-secondary.disabled:active,  .btn-secondary.disabled:focus,  .btn-secondary.disabled:hover,  .btn-secondary[disabled],  .btn-secondary[disabled].active,  .btn-secondary[disabled].focus,  .btn-secondary[disabled]:active,  .btn-secondary[disabled]:focus,  .btn-secondary[disabled]:hover,  fieldset[disabled] .btn-secondary,  fieldset[disabled] .btn-secondary.active,  fieldset[disabled] .btn-secondary.focus,  fieldset[disabled] .btn-secondary:active,  fieldset[disabled] .btn-secondary:focus,  fieldset[disabled] .btn-secondary:hover  {
    background-color:  #f6edd9;
    border-color:  #c9c8c8;
}
.btn-secondary .badge  {
    color:  #003a40;
}
.btn-cream,  .btn-cream a  {
    color:  #003a40;
    background-color:  #f6edd9;
    border-color:  #f6edd9;
}
.btn-cream.active,  .btn-cream.focus,  .btn-cream:active,  .btn-cream:focus,  .btn-cream:hover,  .open>.dropdown-toggle.btn-cream  {
    color:  #166770;
    background-color:  #EFE4CE;
    border-color:  transparent;
}
.btn-cream.disabled,  .btn-cream.disabled.active,  .btn-cream.disabled.focus,  .btn-cream.disabled:active,  .btn-cream.disabled:focus,  .btn-cream.disabled:hover,  .btn-cream[disabled],  .btn-cream[disabled].active,  .btn-cream[disabled].focus,  .btn-cream[disabled]:active,  .btn-cream[disabled]:focus,  .btn-cream[disabled]:hover,  fieldset[disabled] .btn-cream,  fieldset[disabled] .btn-cream.active,  fieldset[disabled] .btn-cream.focus,  fieldset[disabled] .btn-cream:active,  fieldset[disabled] .btn-cream:focus,  fieldset[disabled] .btn-cream:hover  {
    background-color:  #f4e3bd;
    border-color:  transparent;
}
.btn-cream .badge  {
    color:  #003a40;
    background-color:  #f6edd9;
}
.btn-jade,  .btn-jade a  {
    color:  #f6edd9 !important;
    background-color:  #003a40;
    border-color:  transparent;
}
.btn-jade.active,  .btn-jade.focus,  .btn-jade:active,  .btn-jade:focus,  .btn-jade:hover,  .open>.dropdown-toggle.btn-jade  {
    color:  #f6edd9 !important;
    background-color:  #166770 !important;
    border-color:  transparent;
}
.btn-jade.disabled,  .btn-jade.disabled.active,  .btn-jade.disabled.focus,  .btn-jade.disabled:active,  .btn-jade.disabled:focus,  .btn-jade.disabled:hover,  .btn-jade[disabled],  .btn-jade[disabled].active,  .btn-jade[disabled].focus,  .btn-jade[disabled]:active,  .btn-jade[disabled]:focus,  .btn-jade[disabled]:hover,  fieldset[disabled] .btn-jade,  fieldset[disabled] .btn-jade.active,  fieldset[disabled] .btn-jade.focus,  fieldset[disabled] .btn-jade:active,  fieldset[disabled] .btn-jade:focus,  fieldset[disabled] .btn-jade:hover  {
    background-color:  #003a40;
    border-color:  transparent;
}
.btn-jade .badge  {
    color:  #f6edd9;
    background-color:  #003a40;
}
.btn-blue  {
    color:  #003a40;
    background-color:  #99d9e9;
    border-color:  transparent;
}
.btn-blue.active,  .btn-blue.focus,  .btn-blue:active,  .btn-blue:focus,  .btn-blue:hover,  .open>.dropdown-toggle.btn-blue  {
    color:  #003a40;
    background-color:  #71cfe7;
    border-color:  transparent;
}
.btn-blue.disabled,  .btn-blue.disabled.active,  .btn-blue.disabled.focus,  .btn-blue.disabled:active,  .btn-blue.disabled:focus,  .btn-blue.disabled:hover,  .btn-blue[disabled],  .btn-blue[disabled].active,  .btn-blue[disabled].focus,  .btn-blue[disabled]:active,  .btn-blue[disabled]:focus,  .btn-blue[disabled]:hover,  fieldset[disabled] .btn-blue,  fieldset[disabled] .btn-blue.active,  fieldset[disabled] .btn-blue.focus,  fieldset[disabled] .btn-blue:active,  fieldset[disabled] .btn-blue:focus,  fieldset[disabled] .btn-blue:hover  {
    background-color:  #71cfe7;
    border-color:  transparent;
}
.btn-blue .badge  {
    color:  #003a40;
    background-color:  #99d9e9;
}
.btn-clear,  .btn-clear a  {
    color:  #003a40;
    background-color:  transparent;
    border-color:  transparent;
	padding: 15px 0px !important;
}
.btn-clear.active,  .btn-clear.focus,  .btn-clear:active,  .btn-clear:focus,  .btn-clear:hover,  .open>.dropdown-toggle.btn-clear  {
    color:  #003a40 ;
    background-color:  transparent !important;
    border-color:  transparent;
}
.btn-clear.disabled,  .btn-clear.disabled.active,  .btn-clear.disabled.focus,  .btn-clear.disabled:active,  .btn-clear.disabled:focus,  .btn-clear.disabled:hover,  .btn-clear[disabled],  .btn-clear[disabled].active,  .btn-clear[disabled].focus,  .btn-clear[disabled]:active,  .btn-clear[disabled]:focus,  .btn-clear[disabled]:hover,  fieldset[disabled] .btn-clear,  fieldset[disabled] .btn-clear.active,  fieldset[disabled] .btn-clear.focus,  fieldset[disabled] .btn-clear:active,  fieldset[disabled] .btn-clear:focus,  fieldset[disabled] .btn-clear:hover  {
    background-color:  #transparent;
    border-color:  transparent;
}
.btn-clear .badge  {
    color:  #003a40;
    background-color:  transparent;
}
.btn-light,  .btn-light a  {
    color:  #f6edd9 !important;
    background-color:  transparent;
    border-color:  transparent;
	padding: 15px 0px !important;
}
.btn-light.active,  .btn-light.focus,  .btn-light:active,  .btn-light:focus,  .btn-light:hover,  .open>.dropdown-toggle.btn-light  {
    color:  #f6edd9 !important;
    background-color:  transparent !important;
    border-color:  transparent;
}
.btn-light.disabled,  .btn-light.disabled.active,  .btn-light.disabled.focus,  .btn-light.disabled:active,  .btn-light.disabled:focus,  .btn-light.disabled:hover,  .btn-light[disabled],  .btn-light[disabled].active,  .btn-light[disabled].focus,  .btn-light[disabled]:active,  .btn-light[disabled]:focus,  .btn-light[disabled]:hover,  fieldset[disabled] .btn-light,  fieldset[disabled] .btn-light.active,  fieldset[disabled] .btn-light.focus,  fieldset[disabled] .btn-light:active,  fieldset[disabled] .btn-light:focus,  fieldset[disabled] .btn-light:hover  {
    background-color:  #transparent;
    border-color:  transparent;
}
.btn-light .badge  {
    color:  #f6edd9;
    background-color:  transparent;
}
.envolve-sc-text  {
    font-family:  adobe-garamond-pro,  serif;
    background-color:  #EFE4CE !important;
    color:  #003a40;
    font-size:  16px;
    padding:  10px;
}
.envolve-button  {
    margin-bottom:  0;
    touch-action:  manipulation;
    cursor:  pointer;
    border:  1px solid transparent;
    padding:  6px 9pt;
    font-size:  14px;
    border-radius:  0;
    color:  #f6edd9 !important;
    background-color:  #092f34 !important;
    border-color:  transparent;
    font-family:  futura-pt,  sans-serif;
    font-weight:  600;
    font-style:  normal;
    display:  inline-block;
    text-align:  center;
}
.envolve-sc-header  {
    background-color:  #003a40;
    color:  #f6edd9 !important;
    font-family:  adobe-garamond-pro,  serif;
    font-weight:  500;
    font-style:  italic;
    text-transform:  lowercase;
}
.category-bar  {
    background-color:  #fff;
    width:  100%;
    height:  135px;
    display:  flex;
    flex-direction:  row;
    margin-top:  5px;
    justify-content:  space-between;
}
.category-bar-item  {
    margin-left:  10px;
    list-style:  none;
}
.category-bar-item ul,  .category-bar-item li  {
    display:  flex;
    justify-content:  space-between;
    list-style:  none;
    text-decoration:  none;
}
.category-bar-item img  {
    padding:  2px;
    border-radius:  50%;
    height:  88px;
    width:  88px;
    background-color:  #FAFAFA;
    list-style:  none;
    text-decoration:  none;
}
.category-bar-item label  {
    width:  80px;
    height:  18px;
    font-family:  futura-pt,  sans-serif;
    font-style:  normal;
    font-weight:  500;
    font-size:  14px;
    line-height:  18px;
    text-align:  center;
    color:  #003a40;
    flex:  none;
    order:  0;
    flex-grow:  0;
}
.category-bar-item .label  {
    width:  80px;
    height:  18px;
    font-family:  futura-pt,  sans-serif;
    display:  inline-block;
    font-style:  normal;
    font-weight:  500;
    font-size:  14px;
    line-height:  18px;
    text-align:  center;
    color:  #003a40;
    flex:  none;
    order:  0;
    flex-grow:  0;
}
.category-bar>.row  {
    display:  flex;
    overflow-x:  auto;
    overflow-y:  hidden;
    white-space:  nowrap;
    scrollbar-color:  #0B3A4011;
}
category-bar::-webkit-scrollbar-track,  .category-bar::-webkit-scrollbar-track  {
    border-radius:  2px;
    border:  2px;
    background-color:  #0B3A4011;
}
category-bar::-webkit-scrollbar,  .category-bar::-webkit-scrollbar  {
    color:  #003a40;
    width:  calc(var(--su-static12) - var(--su-static2));
    height:  calc(var(--su-static12) - var(--su-static2));
}
category-bar::-webkit-scrollbar-thumb,  .category-bar::-webkit-scrollbar-thumb  {
    border-radius:  calc(var(--su-static12) - var(--su-static2));
    background-color:  #003a40;
}
.category-bar>.row>.li  {
    display:  flex 0 0 auto;
}
.cart-qty-flag  {
    font-family:  futura-pt,  sans-serif;
    font-weight:  500;
    font-style:  normal;
    font-size:  11pt;
    color:  #fff;
    right:  20px;
    position:  absolute;
    top:  -5px;
    z-index:  1;
    width:  0;
    height:  0;
    border-style:  solid;
    border-width:  10px;
    border-radius:  50%;
    color:  #003a40;
    border-color:  #99d9e9;
    line-height:  0;
    text-transform:  uppercase;
}
.cart-qty-flag span  {
    position:  relative;
    left:  -6px;
    top:  0;
    display:  inline-block;
    width:  100%;
    font-size:  13px;
    font-weight:  600;
}
.mf-logo  {
    width:  300px;
    height:  23px;
    margin-bottom:  10px;
    background:  url(/assets/dist/images/MF_Logotype_Cream_RGB.svg) no-repeat;
    display:  inline-block;
}
h2.homepage-cta {
	margin-top: 2%;
    margin-bottom: 2%;
    font-weight: 500;
}
h2.homepage-cta a {
	text-decoration:none;
}
h2.homepage-cta a:hover {
	text-decoration:underline;
}

@media (max-width:1023px)  {
	h2.homepage-category {
        margin-top: -10px;
        margin-bottom: -10px;
        line-height: 1em;
        font-size: 1.5em;
        font-weight: 550;
        letter-spacing: -1px;
        color: #000;
        font-style: normal;
        /* text-shadow: #4d4d4d 1px 0 10px; */
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
	}
}
@media (min-width:1024px)  {
	h2.homepage-category {
        margin-top: 0px;
        margin-bottom: -7px;
        font-size: 2.5em;
        font-weight: 550;
        letter-spacing: -1px;
        color: #000;
        font-style: normal;
        /* text-shadow: #4d4d4d 1px 0 10px; */
	}
}
@media (max-width:900px)  {
	h2.homepage-curated {
        margin-top: -10px;
        margin-bottom: -7px;
        line-height: 1em;
        font-size: 0.99em;
        font-weight: 500;
        letter-spacing: -1px;
        color: #000;
        font-style: normal;
        /* text-shadow: #4d4d4d 1px 0 10px; */
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
	} 
}
@media (min-width:901px)  {
	h2.homepage-curated {
		margin-top: -14px;
		margin-bottom: -7px;
		font-size: 1.7em;
		font-weight: 500;
		letter-spacing: -1px;
		color: #000;
		font-style: normal;
		/* text-shadow: #4d4d4d 1px 0 10px; */
	} 
}
@media (max-width:900px)  {
	p.homepage-description {
		font-size: 1.1em;
		/* font-weight: 600; */
		line-height: 1.1em;
		margin-top: 8%;
		margin-bottom: 2%;
	} 
}
@media (min-width:901px)  {
	p.homepage-description {
		font-size: 1.6em;
		/* font-weight: 600; */
		line-height: 1.1em;
		margin-top: 5%;
		margin-bottom: 2%;
	} 
}

.dropshadow {
	text-shadow: #4d4d4d 1px 0 10px;
}

.subheading {
	font-family: futura-pt, sans-serif;
    font-style: normal;
    color: #003a40;
    font-size: 0.9em;
    font-weight: 550;
    letter-spacing: 1px;
}
