/**
 * transfers.css
 * =============
 * Stilovi za FlyTransfer wizard
 * Smještaj: /plugins/Transfers/assets/transfers.css
 */

/* ── Steps container ──────────────────────────────────────────── */
#ft-steps-container  { display: flex; flex-direction: column; gap: 0; }
.ft-step             { margin-bottom: 24px; }
.ft-step-completed   { background: #fafafa; border-radius: 8px;
                       padding: 15px; border: 1px solid #e8e8e8; }
.ft-step-completed .ft-step-label { color: #7f8c8d;
                       border-bottom-color: #bdc3c7; font-size: 14px; }
.ft-step-completed .ft-step-num   { background: #95a5a6; font-size:12px; }

/* Završeni stepovi — blokirani */
.ft-step-completed { pointer-events:none; }

/* ── Wizard layout ──────────────────────────────────────────────── */
.ft-breadcrumb      { background:#f8f9fa; border:1px solid #e0e0e0;
                      border-radius:10px; padding:0; margin-bottom:28px;
                      display:flex; flex-wrap:wrap; list-style:none;
                      overflow:hidden; }
.ft-breadcrumb > li { display:flex; align-items:center; }
.ft-breadcrumb > li + li::before { content:"\f054"; font-family:FontAwesome;
                                    font-size:13px; color:#ccc; padding:0 3px; }
.ft-breadcrumb > li > a,
.ft-breadcrumb > li > span {
                      display:flex; align-items:center; gap:10px;
                      padding:24px 30px; font-size:21px; text-decoration:none;
                      color:#7f8c8d; }
.ft-breadcrumb > li > a     { color:#3498db; }
.ft-breadcrumb > li > a:hover { background:#eaf4fd; color:#2980b9; }
.ft-breadcrumb .active > span { color:#2c3e50; font-weight:600; }
.ft-bc-num          { display:inline-flex; align-items:center; justify-content:center;
                      width:36px; height:36px; border-radius:50%;
                      font-size:16px; font-weight:bold; flex-shrink:0;
                      background:#dde; color:#7f8c8d; }
.ft-breadcrumb > li > a .ft-bc-num          { background:#d6eaf8; color:#2980b9; }
.ft-breadcrumb .active > span .ft-bc-num    { background:#3498db; color:#fff; }

.ft-step-label      { color:#2c3e50; border-bottom:2px solid #3498db;
                      padding-bottom:8px; margin:0 0 15px; }
.ft-step-num        { display:inline-block; background:#3498db; color:#fff;
                      border-radius:50%; width:26px; height:26px; line-height:26px;
                      text-align:center; font-size:13px; margin-right:8px; }

/* ── Step 1: Destinations ─────────────────────────────────────── */
.ft-dest-grid       { display:flex; flex-wrap:wrap; }
.ft-dest-col        { width:10%; padding:0 4px 8px; box-sizing:border-box; position:relative; z-index:1; }
.ft-dest-col:hover  { z-index:100; }
@media(max-width:991px){ .ft-dest-col { width:16.666%; } }
@media(max-width:767px){ .ft-dest-col { width:33.333%; } }
.ft-dest-card       { border:2px solid #ddd; border-radius:6px;
                      cursor:pointer; transition:all .2s; background:#fff;
                      position:relative; }
.ft-dest-img        { border-radius:4px 4px 0 0; display:block; width:100%; }
.ft-dest-card:hover                 { border-color:#3498db; box-shadow:0 2px 6px rgba(52,152,219,.3); }
.ft-dest-col.selected .ft-dest-card { border-color:#3498db; background:#eaf4fd; }
.ft-dest-col.dimmed                 { opacity:.25; pointer-events:none; }
.ft-dest-img        { width:100%; height:60px; object-fit:cover; }
.ft-dest-noimg      { width:100%; height:60px; background:#ecf0f1;
                      display:flex; align-items:center; justify-content:center;
                      font-size:22px; color:#bdc3c7; }
.ft-dest-name       { padding:4px 5px; font-size:11px; font-weight:bold;
                      color:#2c3e50; text-align:center; line-height:1.2; }

.ft-airlines-wrap   { display:flex; flex-direction:column; gap:6px; }
.ft-airline-item    { display:flex; align-items:center; gap:8px;
                      padding:7px 9px; border:2px solid #ddd; border-radius:8px;
                      cursor:pointer; transition:all .2s; background:#fff; }
.ft-airline-item:hover    { border-color:#3498db; box-shadow:0 2px 6px rgba(52,152,219,.25); }
.ft-airline-item.selected { border-color:#3498db; background:#eaf4fd; }
.ft-airline-item.dimmed   { opacity:.25; pointer-events:none; }
.ft-airline-logo    { height:26px; max-width:54px; object-fit:contain; flex-shrink:0; }
.ft-airline-nologo  { font-size:20px; color:#bdc3c7; width:54px; text-align:center; }
.ft-airline-name    { font-size:11px; color:#555; line-height:1.3; }

@media(max-width:767px){
  .ft-airlines-wrap { flex-direction:row; flex-wrap:wrap; }
  .ft-airline-item  { flex-direction:column; align-items:center; min-width:70px;
                      text-align:center; padding:7px; }
  .ft-airline-name  { font-size:10px; }
}

/* ── Step 2: Dates ─────────────────────────────────────────────── */
.ft-terminal-info   { padding:15px; border:1px solid #e8e8e8; border-radius:6px;
                      background:#fafafa; font-size:14px; line-height:1.7;
                      margin-top:20px; }
.ft-grid-label      { font-size:11px; font-weight:bold; color:#7f8c8d;
                      text-transform:uppercase; letter-spacing:.5px; margin-bottom:6px; }
.ft-week-grid       { display:flex; gap:4px; overflow-x:auto; align-items:flex-start;
                      padding-bottom:6px; }
.ft-week-day        { flex:1; min-width:90px; border:2px solid #ddd; border-radius:8px;
                      background:#fff; overflow:hidden; }
.ft-week-day.center { border-color:#3498db; box-shadow:0 2px 8px rgba(52,152,219,.3); }
.ft-week-day-head   { padding:6px 4px; text-align:center; background:#f5f5f5;
                      border-bottom:1px solid #ddd; }
.ft-week-day.center .ft-week-day-head { background:#3498db; color:#fff; }
.ft-week-day-name   { font-size:10px; text-transform:uppercase; opacity:.7; }
.ft-week-day-date   { font-size:16px; font-weight:bold; line-height:1.2; }
.ft-week-day-month  { font-size:10px; opacity:.7; }
.ft-week-day-body   { padding:5px; }
.ft-week-no-flights { color:#bbb; font-size:11px; text-align:center; padding:8px 4px; }
.ft-flight-card     { border:1px solid #e0e0e0; border-radius:6px; padding:5px 7px;
                      margin-bottom:4px; background:#f9f9f9; }
.ft-flight-card.outbound { border-left:3px solid #27ae60; }
.ft-flight-card.inbound  { border-left:3px solid #2980b9; }
.ft-flight-times    { font-size:13px; font-weight:bold; color:#2c3e50; }
.ft-flight-arrow    { color:#aaa; margin:0 2px; }
.ft-flight-no       { font-size:10px; color:#888; }
.ft-flight-select   { margin-top:4px; }
.ft-flight-select .btn { font-size:11px; padding:3px 7px; width:100%; }

/* ── Step 3: Routes ────────────────────────────────────────────── */
.ft-route-group     { display:flex; flex-wrap:wrap; gap:6px; margin-bottom:8px; }
.ft-route-btn       { border:2px solid #ddd; border-radius:20px; background:#fff;
                      padding:6px 14px; font-size:13px; color:#2c3e50;
                      cursor:pointer; transition:all .2s; }
.ft-route-btn:hover   { border-color:#3498db; color:#3498db; background:#eaf4fd; }
.ft-route-btn.active  { border-color:#3498db; background:#3498db; color:#fff; }
.ft-route-main        { border-color:#e67e22; color:#e67e22; font-weight:bold; }
.ft-route-main.active { background:#e67e22; border-color:#e67e22; color:#fff; }
.ft-route-meta      { display:block; font-size:10px; opacity:.7; }
.ft-route-more      { margin:4px 0 8px; }
.ft-route-more a    { font-size:12px; color:#7f8c8d; }
.ft-route-more a:hover { color:#3498db; }

/* ── Step 4: Passengers ────────────────────────────────────────── */
.ft-pax-picker      { display:flex; flex-wrap:wrap; gap:8px; }
.ft-pax-btn         { width:50px; height:50px; border:2px solid #ddd; border-radius:50%;
                      background:#fff; font-size:18px; font-weight:bold; color:#2c3e50;
                      cursor:pointer; transition:all .2s; padding:0; line-height:46px; }
.ft-pax-btn:hover   { border-color:#3498db; color:#3498db; }
.ft-pax-btn.active  { border-color:#3498db; background:#3498db; color:#fff; }
.ft-route-info      { padding:15px; border:1px solid #e8e8e8; border-radius:6px;
                      background:#fafafa; font-size:14px; line-height:1.7; }

/* ── Step 5: Vehicle picker ──────────────────────────────────────── */
.ft-transfer-summary  { display:flex; flex-wrap:wrap; gap:12px; margin-bottom:20px;
                         background:#eaf4fd; border-radius:8px; padding:12px 16px;
                         font-size:13px; }
.ft-ts-item           { color:#2c3e50; }
.ft-ts-item i         { color:#3498db; margin-right:4px; }

.ft-vehicle-group     { margin-bottom:24px; }
.ft-vehicle-category  { font-size:15px; font-weight:bold; color:#2c3e50;
                         border-bottom:2px solid #eee; padding-bottom:6px;
                         margin-bottom:10px; }
.ft-vehicle-category i { margin-right:6px; color:#3498db; }

.ft-vehicle-cards     { display:grid;
                         grid-template-columns: repeat(4,1fr);
                         gap:10px; }
@media(max-width:1199px){ .ft-vehicle-cards { grid-template-columns:repeat(3,1fr); } }
@media(max-width:767px) { .ft-vehicle-cards { grid-template-columns:repeat(2,1fr); } }
@media(max-width:480px) { .ft-vehicle-cards { grid-template-columns:1fr; } }

.ft-vehicle-card      { display:flex; flex-direction:column;
                         border:2px solid #e0e0e0; border-radius:10px;
                         background:#fff; overflow:hidden;
                         transition:border-color .2s, box-shadow .2s; }
.ft-vehicle-card:hover { border-color:#3498db;
                          box-shadow:0 2px 10px rgba(52,152,219,.15); }
.ft-vehicle-card.selected { border-color:#27ae60; background:#f0faf4; }

.ft-vc-left           { display:flex; gap:14px; padding:12px 12px 8px; flex:1; }
.ft-vc-icon           { flex-shrink:0; width:80px; text-align:center;
                         display:flex; flex-direction:column; align-items:center;
                         justify-content:flex-start; padding-top:2px; gap:4px; }
.ft-vehicle-card.selected .ft-vc-icon { color:#27ae60; }
.ft-vc-info           { flex:1; min-width:0; }

.ft-vc-row1           { display:flex; align-items:center; flex-wrap:wrap;
                         gap:5px; margin-bottom:5px; }
.ft-vc-name           { font-weight:bold; font-size:13px; color:#2c3e50;
                         flex:1; min-width:0; }
.ft-vc-cap            { font-size:11px; color:#7f8c8d; white-space:nowrap;
                         background:#f5f5f5; border-radius:4px; padding:1px 5px; }
.ft-vc-vno            { font-size:13px; font-weight:bold; color:#fff;
                         background:#2980b9; border-radius:5px; padding:2px 9px;
                         white-space:nowrap; }
.ft-vc-row2           { font-size:11px; color:#555; margin-bottom:4px; line-height:1.4; }
.ft-vc-row2 i         { color:#e74c3c; margin-right:3px; }
.ft-vc-row3           { display:flex; flex-direction:column; gap:2px;
                         font-size:11px; color:#666; }
.ft-vc-row3 span i    { color:#3498db; margin-right:3px; width:12px; }

.ft-vc-price          { padding:8px 12px; border-top:1px solid #eee; text-align:center; }
.ft-price-unit        { font-size:11px; color:#7f8c8d; }
.ft-price-total       { font-size:20px; font-weight:bold; color:#27ae60; line-height:1.2; }
.ft-price-note        { font-size:11px; color:#7f8c8d; }
.ft-price-per-pax     { font-size:13px; color:#7f8c8d; font-weight:600;
                         margin-top:3px; border-top:1px dashed #eee; padding-top:3px; }

.ft-vc-action         { padding:8px 12px 12px; }
.btn-select-vehicle   { width:100%; font-size:13px; padding:7px 0; }
.ft-vehicle-card.selected .btn-select-vehicle {
  background:#27ae60; border-color:#27ae60; }

@media(max-width:480px) {
  .ft-vc-icon { width:56px; }
  .ft-vc-img  { width:52px; height:38px; }
  .ft-vc-left { padding:8px; gap:8px; }
  .ft-price-total { font-size:18px; }
}

/* ── Step 6: Extras ──────────────────────────────────────────────── */
.ft-extras-grid         { display:grid;
                           grid-template-columns:repeat(4,1fr);
                           gap:10px; margin-bottom:20px; }
@media(max-width:1199px){ .ft-extras-grid { grid-template-columns:repeat(3,1fr); } }
@media(max-width:767px) { .ft-extras-grid { grid-template-columns:repeat(2,1fr); } }
@media(max-width:480px) { .ft-extras-grid { grid-template-columns:1fr; } }

.ft-extra-card          { display:flex; flex-direction:column;
                           border:2px solid #e0e0e0; border-radius:10px;
                           padding:10px 12px; background:#fff;
                           transition:border-color .2s; }
.ft-extra-card:hover    { border-color:#3498db; }
.ft-extra-card.selected { border-color:#27ae60; background:#f0faf4; }
/* ikona + tekst u istom redu */
.ft-extra-top           { display:flex; align-items:center; gap:10px;
                           margin-bottom:10px; flex:1; }
.ft-extra-icon          { flex-shrink:0; width:52px; text-align:center; }
.ft-extra-card.selected .ft-extra-icon { color:#27ae60; }
.ft-extra-body          { flex:1; min-width:0; }
.ft-extra-name          { font-size:13px; font-weight:bold; color:#2c3e50;
                           margin-bottom:4px; line-height:1.3; }
.ft-extra-price         { font-size:13px; color:#27ae60; font-weight:bold; }
.ft-extra-qty-wrap      { display:flex; align-items:center; justify-content:center;
                           gap:10px; border-top:1px solid #eee; padding-top:8px; }
.ft-qty-minus, .ft-qty-plus {
                           width:30px; height:30px; border-radius:50%;
                           border:2px solid #3498db; background:#fff;
                           color:#3498db; font-size:18px; font-weight:bold;
                           line-height:1; cursor:pointer; padding:0;
                           display:flex; align-items:center; justify-content:center;
                           transition:all .15s; }
.ft-qty-plus:hover      { background:#3498db; color:#fff; }
.ft-qty-minus:hover     { background:#e74c3c; border-color:#e74c3c; color:#fff; }
.ft-qty-val             { min-width:28px; text-align:center; font-size:18px;
                           font-weight:bold; color:#2c3e50; }
.ft-extras-summary      { padding:10px 0; font-size:14px; }

/* ── Vehicle icons ────────────────────────────────────────────────── */
.ft-vc-img            { width:76px; height:54px; object-fit:contain; display:block; }
.ft-vc-badge          { display:inline-flex; align-items:center; gap:3px;
                         font-size:10px; font-weight:bold; border-radius:4px;
                         padding:2px 7px; white-space:nowrap; }
.ft-vc-badge-premium  { background:#f39c12; color:#fff; }
.ft-vc-badge-first    { background:#8e44ad; color:#fff; }

/* ── Extras icons ─────────────────────────────────────────────────── */
.ft-extra-img         { width:48px; height:48px; object-fit:contain; }

/* ── Step 7: Order form ──────────────────────────────────────────── */
.ft-order-summary     { background:#f8f9fa; border:1px solid #e0e0e0;
                         border-radius:8px; padding:16px; margin-bottom:16px; }
.ft-os-title          { font-size:14px; font-weight:bold; color:#2c3e50;
                         margin:0 0 12px; padding-bottom:8px;
                         border-bottom:2px solid #3498db; }
.ft-os-title i        { color:#3498db; margin-right:6px; }
.ft-os-row            { display:flex; justify-content:space-between;
                         padding:6px 0; border-bottom:1px solid #f0f0f0;
                         font-size:13px; gap:10px; }
.ft-os-row:last-child { border-bottom:none; }
.ft-os-label          { color:#7f8c8d; flex-shrink:0; }
.ft-os-value          { color:#2c3e50; font-weight:500; text-align:right; }
.ft-os-total          { margin-top:4px; padding-top:10px !important;
                         border-top:2px solid #eee !important; border-bottom:none !important; }
.ft-os-total .ft-os-label { font-weight:bold; color:#2c3e50; }

.ft-order-form        { padding:0 0 0 10px; }
.ft-order-form .form-group { margin-bottom:14px; }
.ft-order-form label  { font-size:13px; font-weight:600; color:#2c3e50; margin-bottom:4px; }
.ft-order-form .form-control { border-radius:6px; border:1px solid #ddd;
                                font-size:13px; padding:8px 10px; }
.ft-order-form .form-control:focus { border-color:#3498db;
                                      box-shadow:0 0 0 2px rgba(52,152,219,.15); }
.ft-order-form textarea { resize:vertical; }

/* ── Dugmad za placanje (Step 7) ─────────────────────────────────── */
.ft-payment-buttons   { display:flex; flex-wrap:wrap; gap:12px; margin-top:16px; }
.btn-pay              { display:flex; flex-direction:column; align-items:center;
                         flex:1; min-width:140px; padding:16px 12px;
                         border-radius:10px; border:2px solid transparent;
                         cursor:pointer; transition:all .2s; text-align:center; }
.btn-pay-label        { font-size:14px; font-weight:bold; margin:8px 0 4px; }
.btn-pay-amount       { font-size:22px; font-weight:bold; }
.btn-pay-note         { font-size:11px; opacity:.8; margin-top:3px; }
.btn-pay i            { font-size:24px; }

.btn-pay-online       { background:#2980b9; color:#fff; border-color:#2471a3; }
.btn-pay-online:hover { background:#2471a3; }
.btn-pay-cash         { background:#27ae60; color:#fff; border-color:#1e8449; }
.btn-pay-cash:hover   { background:#1e8449; }
.btn-pay-split        { background:#f39c12; color:#fff; border-color:#d68910; }
.btn-pay-split:hover  { background:#d68910; }

/* Step 8 */
.ft-pay-info          { text-align:center; padding:30px 20px; border-radius:10px; }
.ft-pay-info i        { display:block; margin-bottom:12px; }
.ft-pay-info h4       { margin-bottom:12px; }

/* ── Beta obaveštenje i success (Step 7) ─────────────────────────── */
.ft-beta-notice       { margin-top:16px; font-size:13px; border-radius:8px;
                         border-left:4px solid #3498db; }
.ft-beta-notice i     { margin-right:6px; }
.ft-inquiry-success   { text-align:center; padding:30px 20px;
                         border-radius:10px; font-size:15px; }

/* ── Fallback forma ───────────────────────────────────────────────── */
.ft-fallback-form      { background:#fff8f0; border:1px solid #f0ad4e;
                          border-radius:8px; padding:20px; margin-top:16px; }
.ft-fallback-form p    { color:#7f8c8d; font-size:14px; margin-bottom:14px; }

/* ── Uvodni tekst ─────────────────────────────────────────────────── */
.ft-intro            { margin-bottom:24px; border-radius:10px;
                        overflow:hidden; position:relative;
                        min-height:280px; display:flex; align-items:center;
                        justify-content:center; }
.ft-intro-bg         { position:absolute; inset:0;
                        background-image:url('https://wis.jamtransfer.com/i/website/belgrade.webp');
                        background-size:cover; background-position:center 60%;
                        filter:blur(3px) brightness(0.55);
                        transform:scale(1.05); }
.ft-intro-content    { position:relative; z-index:1;
                        text-align:center; padding:36px 40px;
                        max-width:820px; }
.ft-intro-title      { font-size:24px; font-weight:bold; color:#fff;
                        margin:0 0 14px;
                        text-shadow:0 2px 6px rgba(0,0,0,.5); }
.ft-intro-text       { font-size:14px; color:rgba(255,255,255,.92);
                        line-height:1.85; margin:0 0 10px;
                        text-shadow:0 1px 4px rgba(0,0,0,.5); }
.ft-intro-text:last-child { margin-bottom:0; }
@media(max-width:767px) {
  .ft-intro          { min-height:200px; }
  .ft-intro-content  { padding:24px 20px; }
  .ft-intro-title    { font-size:18px; }
  .ft-intro-text     { font-size:13px; }
}

/* ── Terminal Hero (Step 2) ───────────────────────────────────────── */
.ft-terminal-hero        { position:relative; min-height:200px;
                            display:flex; align-items:center;
                            border-radius:10px; overflow:hidden;
                            margin-bottom:16px; }
.ft-terminal-hero-bg     { position:absolute; inset:0;
                            background-size:cover; background-position:center 40%;
                            filter:blur(3px) brightness(0.5);
                            transform:scale(1.05);
                            z-index:0; }
.ft-terminal-hero-content{ position:relative; z-index:1;
                            text-align:center; padding:28px 32px;
                            max-width:700px; margin:0 auto; }
.ft-terminal-title       { font-size:18px; font-weight:bold; color:#fff;
                            margin:0 0 10px;
                            text-shadow:0 2px 6px rgba(0,0,0,.6); }
.ft-terminal-intro       { font-size:13px; color:rgba(255,255,255,.92);
                            line-height:1.75; margin:0;
                            text-shadow:0 1px 4px rgba(0,0,0,.6); }

/* ── Terminal Special Considerations ─────────────────────────────── */
.ft-terminal-special     { padding:16px; background:#f8f9fa;
                            border-radius:8px; border-left:3px solid #3498db;
                            font-size:13px; line-height:1.7; color:#444; }
.ft-terminal-special-title { font-size:15px; font-weight:bold;
                              color:#2c3e50; margin:0 0 10px; }
.ft-terminal-special div { margin-bottom:8px; }

/* ── Destination tooltip ──────────────────────────────────────────── */
.ft-dest-card           { position:relative; }

.ft-dest-tooltip        { display:none; position:absolute;
                           bottom:calc(100% + 10px); left:50%;
                           transform:translateX(-50%);
                           width:240px; z-index:999;
                           background:#1a1a2e;
                           border-radius:10px;
                           padding:12px 14px;
                           box-shadow:0 6px 24px rgba(0,0,0,.35);
                           pointer-events:none; }

/* Trougao prema dolje */
.ft-dest-tooltip::after { content:'';
                           position:absolute; top:100%; left:50%;
                           transform:translateX(-50%);
                           border:8px solid transparent;
                           border-top-color:#1a1a2e; }

.ft-dest-tooltip-title  { font-size:13px; font-weight:bold;
                           color:#f0c040; margin-bottom:6px;
                           display:flex; align-items:center; gap:6px; }

.ft-dest-tooltip-text   { font-size:12px; color:rgba(255,255,255,.85);
                           line-height:1.6; }

/* Prikaz na hover */
.ft-dest-card:hover .ft-dest-tooltip { display:block; }

/* Na mobilnom — tooltip ispod kartice */
@media (max-width:767px) {
  .ft-dest-tooltip      { bottom:auto; top:calc(100% + 8px);
                           left:0; transform:none; width:220px; }
  .ft-dest-tooltip::after { top:auto; bottom:100%;
                             border-top-color:transparent;
                             border-bottom-color:#1a1a2e; }
}

/* ── Booking link dugme (step 3) ─────────────────────────────────────────── */
.ft-booking-link-wrap {
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid #e0e0e0;
    text-align: center;
}
.ft-booking-link-btn {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 12px 28px;
    border-radius: 6px;
    border: 2px solid #ccc;
    background-color: #fff;
    color: #333;
    text-decoration: none;
    cursor: pointer;
    transition: border-color .2s, box-shadow .2s;
    min-width: 200px;
}
.ft-booking-link-btn:hover,
.ft-booking-link-btn:focus {
    border-color: #999;
    box-shadow: 0 2px 8px rgba(0,0,0,.12);
    color: #111;
    text-decoration: none;
}
.ft-booking-logo {
    height: 36px;
    max-width: 140px;
    object-fit: contain;
}
.ft-booking-label {
    font-size: 13px;
    font-weight: 600;
}
.ft-booking-label .fa-external-link {
    margin-left: 6px;
    font-size: 11px;
    opacity: .6;
}
.ft-booking-link-note {
    margin-top: 8px;
    font-size: 12px;
    color: #999;
    margin-bottom: 0;
}
