
/*
Theme Name: Tender SLT
Author: Asad
Version: 1.0
*/


/*
Theme Name: Tender SLT Theme
Version: 1.0
*/

body {
    font-family: Arial, sans-serif;
    background: #fff;
    font-size: 14px;
}

.top-bar {
    background: #006600;
    color: white;
    text-align: center;
    padding: 6px;
    font-weight: bold;
}

.header {
    padding: 10px 0;
}

.nav-links {
    text-align: right;
}

.nav-links a {
    margin-left: 10px;
    text-decoration: none;
    color: #333;
    font-size: 13px;
}

.menu-bar {
    background: #e4fad0;
    padding: 8px;
    border: 1px solid #77a850;
}

.menu-bar a {
    margin-right: 15px;
    text-decoration: none;
    color: #333;
    font-size: 13px;
}

.box {
    border: 1px solid #a8da7f;
    margin-bottom: 15px;
}

.box-title {
    background: #e4fad0;
    padding: 8px;
    font-weight: bold;
}

.box-body {
    padding: 10px;
}

.section-title {
    color: #78a951;
    border-bottom: 1px solid #78a951;
    margin-top: 20px;
    font-weight: bold;
}

.footer {
    border-top: 4px solid #a8da7f;
    margin-top: 20px;
    padding: 10px;
    text-align: center;
    font-size: 12px;
}


  /* Deep custom overrides & cloned styles from original CSS (color palette, spacing, boxes) */
    body {
      font-family: 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
      background-color: #ffffff;
      color: #333;
      font-size: 14px;
    }

    /* top title bar - green */
    .top-title-bar {
      background-color: #006600;  /* deep green as in .topTitle-Green */
      color: white;
      font-size: 1rem;
      font-weight: 700;
      text-align: center;
      padding: 8px 12px;
      letter-spacing: 0.3px;
      margin: 0 0 10px 0;
    }
    @media (min-width: 768px) {
      .top-title-bar {
        font-size: 1.15rem;
        padding: 10px;
      }
    }

    /* header logo area */
    .logo-area img {
      max-height: 70px;
      width: auto;
    }
    .time-stamp {
      font-weight: bold;
      color: #333;
      margin-top: 5px;
      font-size: 0.8rem;
    }

    /* top navigation links (header) */
    .top-nav-links a {
      color: #333;
      text-decoration: none;
      font-weight: 500;
      margin: 0 6px;
      font-size: 0.85rem;
    }
    .top-nav-links a:hover {
      color: #78a951;
    }
    .lang-select {
      width: auto;
      font-size: 0.85rem;
      padding: 2px 6px;
      border-radius: 4px;
      border: 1px solid #ccc;
    }

    /* search tab panel (greenish) */
    .search-tab-panel {
      background-color: #e4fad0;
      border-left: 1px solid #77a850;
      border-right: 1px solid #77a850;
      border-bottom: 1px solid #77a850;
      padding: 8px 12px;
    }
    .search-input-group .form-control {
      font-size: 0.85rem;
      border-color: #abadb3;
    }
    .btn-search-custom {
      background: #121212 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="white"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>') no-repeat 8px center;
      background-size: 14px;
      background-color: #1e1e1e;
      border: 1px solid #000;
      color: white;
      font-weight: bold;
      padding: 4px 16px 4px 28px;
      border-radius: 2px;
    }
    .adv-search-link {
      font-weight: bold;
      color: #006600;
      text-decoration: none;
    }
    .adv-search-link:hover {
      text-decoration: underline;
    }

    /* quick menu row (icons) */
    .quick-menu-bar {
      background-color: #e4fad0;
      padding: 8px 12px;
      border-left: 1px solid #77a850;
      border-right: 1px solid #77a850;
      border-bottom: 1px solid #77a850;
      flex-wrap: wrap;
      gap: 12px;
    }
    .quick-menu-item {
      font-size: 0.8rem;
      white-space: nowrap;
    }
    .quick-menu-item i {
      margin-right: 4px;
      color: #2c5e2e;
    }
    .quick-menu-item a {
      color: #333;
      text-decoration: none;
      font-weight: 500;
    }
    .quick-menu-item a:hover {
      color: #78a951;
    }

    /* left sidebar common box style */
    .side-box {
      border: 1px solid #a8da7f;
      margin-bottom: 20px;
      background: #fff;
    }
    .side-box-head {
      background-color: #e4fad0;
      padding: 8px 12px;
      font-weight: bold;
      font-size: 1rem;
      border-bottom: 1px solid #a8da7f;
      color: #333;
    }
    .side-box-list {
      list-style: none;
      margin: 0;
      padding: 8px 0;
    }
    .side-box-list li {
      border-top: 1px dotted #e2e2e2;
      padding: 8px 12px;
    }
    .side-box-list li:first-child {
      border-top: none;
    }
    .side-box-list li a {
      color: #333;
      text-decoration: none;
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="%2378a951"><path d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"/></svg>') left center no-repeat;
      background-size: 12px;
      padding-left: 18px;
    }
    .side-box-list li a:hover {
      color: #78a951;
    }
    .btn-new-reg {
      background: #78a951;
      border: none;
      color: white;
      font-weight: bold;
      width: 100%;
      padding: 8px;
      font-size: 0.9rem;
      margin-top: 5px;
      border-radius: 2px;
    }
    .btn-new-reg:hover {
      background: #5f9142;
    }

    /* main content area */
    .content-para {
      text-align: justify;
      line-height: 1.5;
      color: #333;
    }
    .green-heading {
      background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') repeat-x left bottom;
      border-bottom: 1px solid #78a951;
      padding-bottom: 6px;
      font-size: 1.2rem;
      font-weight: bold;
      color: #78a951;
      margin-top: 20px;
      margin-bottom: 12px;
    }
    .news-list {
      list-style: none;
      padding-left: 0;
    }
    .news-list li {
      margin-bottom: 12px;
      background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="%23666666"><circle cx="12" cy="12" r="3"/></svg>') left center no-repeat;
      padding-left: 18px;
    }
    .news-list li a {
      color: #333;
      text-decoration: none;
    }
    .news-list li a:hover {
      color: #78a951;
    }
    .blink-text {
      color: red;
      font-weight: bold;
      font-style: italic;
      animation: blink-animation 1s step-end infinite;
    }
    @keyframes blink-animation {
      50% { opacity: 0; }
    }
    .important-msg-box {
      background: #f9f9e5;
      border-left: 4px solid #78a951;
      padding: 12px;
      font-size: 0.85rem;
      margin-bottom: 15px;
    }
    .footer {
      background-color: #f8f9fa;
      border-top: 5px solid #a8da7f;
      padding: 20px 0 15px;
      margin-top: 30px;
      text-align: center;
      font-size: 0.8rem;
    }
    .footer a {
      color: #78a951;
      text-decoration: none;
    }
    .footer a:hover {
      color: #333;
    }
    .norton-seal img {
      max-width: 100px;
    }
    /* responsive adjustments */
    @media (max-width: 768px) {
      .quick-menu-item {
        font-size: 0.7rem;
        white-space: normal;
      }
      .side-box-head {
        font-size: 0.9rem;
      }
    }