@charset "UTF-8";
@import url(font-awesome.min.css?t=1756468362477);
@use "sass:math" as *;
/**
 * Clay 3.100.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
@use "sass:math" as *;
/**
 * Clay 3.100.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
.quick-access-nav {
  position: fixed;
  z-index: 999; }

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

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

.lfr-asset-column-details .lfr-asset-categories {
  color: #7d7d7d; }
  .lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
    color: #555; }

.lfr-asset-column-details .lfr-asset-description {
  color: #444;
  font-style: italic;
  margin: 0.5em auto 2em;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none; }

.lfr-asset-column-details .lfr-asset-icon {
  border-right: 1px solid transparent;
  color: #999;
  float: left;
  line-height: 1em;
  margin-right: 10px;
  padding-right: 10px; }
  .lfr-asset-column-details .lfr-asset-icon.last {
    border-width: 0; }

.lfr-asset-column-details .lfr-asset-tags {
  color: #7d7d7d; }
  .lfr-asset-column-details .lfr-asset-tags .tag {
    color: #555; }

.lfr-asset-column-details .lfr-asset-metadata {
  clear: both;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em; }

.lfr-asset-column-details .lfr-panel {
  clear: both;
  margin-bottom: 0.2em; }
  .lfr-asset-column-details .lfr-panel.lfr-extended {
    border: 1px solid #ccc;
    margin-bottom: 0; }

.lfr-asset-column-details .taglib-custom-attributes-list label,
.lfr-asset-column-details .lfr-asset-field label {
  display: block; }

.lfr-asset-column-details .taglib-custom-attributes-list {
  margin-bottom: 1em; }

.overlay {
  position: absolute; }

.overlay-hidden,
.overlaymask-hidden {
  display: none; }

.lfr-form-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 1px 5px 25px;
  position: relative; }
  .lfr-form-row:after {
    clear: both;
    content: '';
    display: block;
    height: 0; }
  .lfr-form-row:hover {
    border: solid #ccc;
    border-width: 1px 0;
    padding-top: 0; }
  .lfr-form-row.lfr-form-row-inline .form-group {
    margin-right: 5px; }
  .lfr-form-row legend .field-label {
    float: left;
    margin-right: 10px; }
  .lfr-form-row .handle-sort-vertical {
    background: url(../images/application/handle_sort_vertical.png) no-repeat 0 50%;
    cursor: move;
    padding-left: 20px; }
  .lfr-form-row fieldset {
    border-width: 0;
    margin: 0;
    padding: 0; }

.lfr-autorow-controls {
  bottom: 5px;
  position: absolute;
  right: 5px; }

.datepicker-popover-content .popover-content {
  padding: 0.75rem 1rem; }

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

.form-control-inline {
  background-color: transparent;
  font-size: 1.125rem;
  font-weight: 700; }
  .form-control-inline:not(:hover) {
    border-color: transparent; }
  .form-control-inline::placeholder {
    color: #a9afb5;
    font-style: italic; }

.form-search .input-group {
  position: relative; }
  .form-search .input-group.advanced-search .search-query {
    padding-left: 40px;
    z-index: 0; }
  .form-search .input-group.advanced-search .toggle-advanced {
    cursor: pointer;
    left: 0;
    line-height: 1;
    padding: 8px 10px;
    position: absolute;
    top: 0; }
    .form-search .input-group.advanced-search .toggle-advanced .caret {
      margin-top: 7px; }
    .form-search .input-group.advanced-search .toggle-advanced .icon-search {
      font-size: 14px; }
  @media (max-width: 991.98px) {
    .form-search .input-group {
      width: 100%; }
      .form-search .input-group .btn {
        clip: rect(0, 0, 0, 0);
        left: -9999px;
        position: absolute; }
      .form-search .input-group input.search-query {
        width: 100%; } }

.lfr-table {
  border-collapse: collapse;
  clear: both; }
  .lfr-table > tbody > tr > td,
  .lfr-table > tbody > tr > th,
  .lfr-table > thead > tr > td,
  .lfr-table > thead > tr > th,
  .lfr-table > tfoot > tr > td,
  .lfr-table > tfoot > tr > th {
    padding: 0 5px;
    overflow-wrap: break-all;
    word-wrap: break-all; }
    .lfr-table > tbody > tr > td:first-child, .lfr-table > tbody > tr > td.first-child,
    .lfr-table > tbody > tr > th:first-child,
    .lfr-table > tbody > tr > th.first-child,
    .lfr-table > thead > tr > td:first-child,
    .lfr-table > thead > tr > td.first-child,
    .lfr-table > thead > tr > th:first-child,
    .lfr-table > thead > tr > th.first-child,
    .lfr-table > tfoot > tr > td:first-child,
    .lfr-table > tfoot > tr > td.first-child,
    .lfr-table > tfoot > tr > th:first-child,
    .lfr-table > tfoot > tr > th.first-child {
      padding-left: 0; }
    .lfr-table > tbody > tr > td:last-child, .lfr-table > tbody > tr > td.last-child,
    .lfr-table > tbody > tr > th:last-child,
    .lfr-table > tbody > tr > th.last-child,
    .lfr-table > thead > tr > td:last-child,
    .lfr-table > thead > tr > td.last-child,
    .lfr-table > thead > tr > th:last-child,
    .lfr-table > thead > tr > th.last-child,
    .lfr-table > tfoot > tr > td:last-child,
    .lfr-table > tfoot > tr > td.last-child,
    .lfr-table > tfoot > tr > th:last-child,
    .lfr-table > tfoot > tr > th.last-child {
      padding-right: 0; }
  .lfr-table > tbody > tr > th,
  .lfr-table > thead > tr > th,
  .lfr-table > tfoot > tr > th {
    font-weight: bold; }

.lfr-pagination:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden; }

.lfr-pagination .dropdown-menu {
  display: none; }

.lfr-pagination .dropdown-toggle .icon-caret-down {
  margin-left: 5px; }

.lfr-pagination .lfr-pagination-controls {
  float: left; }
  .lfr-pagination .lfr-pagination-controls .search-results {
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
    top: 10px; }
  .lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
    border-width: 0;
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 20px;
    padding: 3px 20px;
    text-align: left;
    white-space: nowrap;
    width: 100%; }

.lfr-pagination .lfr-pagination-delta-selector {
  float: left; }
  @media (max-width: 991.98px) {
    .lfr-pagination .lfr-pagination-delta-selector .lfr-icon-menu-text {
      display: none; } }

.lfr-pagination .pagination-content {
  float: right; }

.lfr-panel.lfr-extended {
  border: 1px solid transparent;
  border-color: #dedede #bfbfbf #bfbfbf #dedede; }
  .lfr-panel.lfr-extended.lfr-collapsible .lfr-panel-button {
    display: block; }
  .lfr-panel.lfr-extended.lfr-collapsed .lfr-panel-titlebar {
    border-bottom-width: 0; }

.lfr-panel.panel-default .panel-heading {
  border-bottom-width: 0; }

.lfr-panel .toggler-header {
  cursor: pointer; }

.sidebar-sm {
  font-size: 0.875rem; }
  .sidebar-sm .sheet-subtitle {
    font-size: 0.75rem;
    margin-bottom: 1rem; }
  .sidebar-sm .form-group {
    margin-bottom: 1rem; }
  .sidebar-sm .form-control {
    border-radius: 0.1875rem;
    font-size: 0.875rem;
    height: 2rem;
    line-height: 1.5;
    min-height: auto;
    padding: 0.25rem 0.75rem; }
    .sidebar-sm .form-control.form-control-tag-group {
      height: auto; }
      .sidebar-sm .form-control.form-control-tag-group .form-control-inset {
        margin-bottom: 0;
        margin-top: 0; }
      .sidebar-sm .form-control.form-control-tag-group .label {
        margin-bottom: 0;
        margin-top: 0;
        padding: 0 0.25rem; }
    .sidebar-sm .form-control[type='file'] {
      padding: 0; }
  .sidebar-sm select.form-control {
    padding-right: 1.6rem; }
    .sidebar-sm select.form-control:not([size]) {
      height: 2rem; }
  .sidebar-sm .article-content-description .input-localized.input-localized-editor .input-group-item .wrapper .form-control {
    min-height: auto;
    padding: 0.285rem 0.75rem; }
  .sidebar-sm .btn:not(.btn-unstyled) {
    border-radius: 0.1875rem;
    font-size: 0.875rem;
    line-height: 1.15;
    padding: 0.4375rem 0.75rem; }
    .sidebar-sm .btn:not(.btn-unstyled).close {
      padding: 0.4375rem; }
  .sidebar-sm .btn.btn-monospaced, .sidebar-sm .btn.btn-monospaced.btn-sm {
    height: 2rem;
    padding: 0.1875rem 0;
    width: 2rem; }
    .sidebar-sm .btn.btn-monospaced.input-localized-trigger, .sidebar-sm .btn.btn-monospaced.btn-sm.input-localized-trigger {
      padding: 0; }
  .sidebar-sm .input-group-item .input-group-text {
    font-size: 0.875rem;
    height: 2rem;
    min-width: 2rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .sidebar-sm .input-group-item .btn .btn-section {
    font-size: 0.5625rem; }
  .sidebar-sm .list-group-item-flex {
    padding: 0.5rem 0.25rem; }
    .sidebar-sm .list-group-item-flex .autofit-col {
      padding-left: 0.25rem;
      padding-right: 0.25rem; }

.lfr-translation-manager {
  border-radius: 4px;
  display: inline-block;
  margin-top: 0.5em;
  min-height: 1.8em; }
  .lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-default-locale {
    display: inline-block;
    width: auto; }
  .lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu {
    float: none;
    padding: 0.4em 0; }
    .lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li,
    .lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li strong {
      display: inline; }
  .lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-translations-message {
    margin: 10px 0; }
  .lfr-translation-manager .lfr-translation-manager-available-translations {
    white-space: normal; }
    .lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
      line-height: 1; }
  .lfr-translation-manager .lfr-translation-manager-translation {
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    margin: 0.2em;
    padding: 0.4em 0.3em 0.4em 0.5em;
    text-decoration: none; }
    .lfr-translation-manager .lfr-translation-manager-translation * {
      vertical-align: middle; }
    .lfr-translation-manager .lfr-translation-manager-translation img {
      margin-right: 0.3em; }
    .lfr-translation-manager .lfr-translation-manager-translation:hover {
      background-color: #d1e5ef; }
    .lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
      background-color: #598bec;
      border-color: #224fa8;
      color: #fff; }
  .lfr-translation-manager .lfr-translation-manager-change-default-locale {
    margin: 0 0.4em; }
  .lfr-translation-manager .lfr-translation-manager-delete-translation {
    display: inline-block;
    padding: 0 2px; }
    .lfr-translation-manager .lfr-translation-manager-delete-translation svg {
      pointer-events: none; }

.lfr-tree a {
  text-decoration: none; }

.lfr-tree li {
  margin-bottom: 2px;
  padding-left: 0; }
  .lfr-tree li ul li, .lfr-tree li.tree-item {
    padding-left: 0; }
  .lfr-tree li.tree-item {
    padding-left: 5px; }
    .lfr-tree li.tree-item li {
      padding-left: 20px; }
    .lfr-tree li.tree-item ul {
      margin-left: 0;
      margin-top: 5px; }

.lfr-upload-container {
  margin-bottom: 1rem; }
  .lfr-upload-container .upload-target {
    border: 3px dashed #e5e7e9;
    margin-bottom: 1rem;
    min-height: 2rem;
    padding: 2rem 0;
    position: relative;
    text-align: center; }
    .upload-drop-intent .lfr-upload-container .upload-target {
      z-index: 100; }
    .upload-drop-active .lfr-upload-container .upload-target {
      background-color: #92e5a5;
      border-color: #69db83; }
    .lfr-upload-container .upload-target .drop-file-text {
      font-weight: normal; }
      .mobile .lfr-upload-container .upload-target .drop-file-text {
        display: none; }
    .lfr-upload-container .upload-target .small {
      display: block;
      margin: 5px 0;
      text-transform: lowercase; }
  .lfr-upload-container .manage-upload-target {
    padding-top: 5px;
    position: relative; }
    .lfr-upload-container .manage-upload-target .select-files {
      float: left;
      line-height: 0;
      margin: 0 1.125rem 1.125rem;
      padding: 0 0 0 5px; }
  .lfr-upload-container .cancel-uploads,
  .lfr-upload-container .clear-uploads {
    background-repeat: no-repeat;
    float: right; }
  .lfr-upload-container .cancel-uploads {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAnFBMVEX////4YWP/dXjyS07/dXj9bXD6a234YWP4XWD2WVv2VFfsOTzoLzHmKSvkISP2VFf0TE/vREftPT/iHB72WVvvREf0TE//hon/gYX/fYD/e33/dXj/cXP9bXD/a236a23/Zmb4YWP4XWD/Wl32WVv/VVj2VFf3VFb0TE/yS072SUvvREfuQELtPT/sOTzrMzXoLzHnLC/mKSvkISPh2jkWAAAAF3RSTlMAESIiMzMzMzMzMzMzMzNERERERHd3qtw8lzkAAACOSURBVHjaZcjZDsIgEIXhcd+tu5YBKUixttS6vP+7OQKJTfxvTr4D7Tpxu/2w410SjDjwVvLQ805TPiRryfQeKM6OTI68K/BJPHGlJZJjSqSMofEOGXbJecsTgzkds58V5+J8refBU7Jx9yIrmkW0sA6gqbLyuaRjZZWtgXq58rEFan0jf3uTfRuIkf/7AO8DDcVPSSG3AAAAAElFTkSuQmCC);
    margin-right: 0; }
  .lfr-upload-container .clear-uploads {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAdVBMVEX///+6QwTEVx65RQPEVx3EWB64RQPDVxq5RAO5RAO5RQPATQ65RQO5RQO5RQPRczjJZCW9TQTLay28QgTdZAHhaAPmdyHqeQXrikDudgDvfxj0nWP1qHL2tY33tY34dgD+za7+1rj/dxH/fxj/hiH/kk3///9TM3sUAAAAFHRSTlMAbXd4eHh6gN3e3+Hi4+T5+/z8/mIsq5IAAABHSURBVBjTY2CgGWDlFuZhRuIz8cspyggxIgQ4ZFWVVCQ4EQLCCmpqalLCCAFeaWV5SVE+hAC7gJi4iCAbkqksXMK8bNRzNADCOQN++eLhCQAAAABJRU5ErkJggg==);
    padding-left: 16px; }
  .lfr-upload-container .upload-file.upload-complete.file-saved {
    padding-left: 25px; }
  .lfr-upload-container .upload-file .file-title {
    display: inline-block;
    max-width: 95%;
    overflow: hidden;
    padding-right: 16px;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap; }
  .lfr-upload-container .upload-file .icon-file {
    font-size: 40px; }
  .lfr-upload-container .upload-list-info {
    margin: 1em 0 0.5em; }
    .lfr-upload-container .upload-list-info h4 {
      font-size: 1.3em; }
  .lfr-upload-container .cancel-button {
    color: #6c757d;
    margin-top: 1px;
    position: absolute;
    right: 5px;
    top: 50%;
    white-space: nowrap; }
    .lfr-upload-container .cancel-button .cancel-button-text {
      display: none;
      margin-left: 5px; }
    .lfr-upload-container .cancel-button:hover .cancel-button-text {
      display: inline; }
    .lfr-upload-container .cancel-button .lexicon-icon {
      height: 12px; }
  .lfr-upload-container .delete-button {
    color: #6c757d; }
  .lfr-upload-container .delete-button-col {
    padding-right: 10px; }
  .lfr-upload-container .file-added .success-message {
    float: right;
    font-weight: normal; }
  .lfr-upload-container .upload-error {
    opacity: 1;
    padding-left: 25px; }
  .lfr-upload-container .upload-complete .cancel-button,
  .lfr-upload-container .delete-button,
  .lfr-upload-container .upload-complete.file-saved .delete-button,
  .lfr-upload-container .upload-complete.upload-error .delete-button {
    display: none; }
  .lfr-upload-container .multiple-files .upload-error {
    background: #f5c4c9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJPSURBVDjLpZPLS5RhFMYfv9QJlelTQZwRb2OKlKuINuHGLlBEBEOLxAu46oL0F0QQFdWizUCrWnjBaDHgThCMoiKkhUONTqmjmDp2GZ0UnWbmfc/ztrC+GbM2dXbv4ZzfeQ7vefKMMfifyP89IbevNNCYdkN2kawkCZKfSPZTOGTf6Y/m1uflKlC3LvsNTWArr9BT2LAf+W73dn5jHclIBFZyfYWU3or7T4K7AJmbl/yG7EtX1BQXNTVCYgtgbAEAYHlqYHlrsTEVQWr63RZFuqsfDAcdQPrGRR/JF5nKGm9xUxMyr0YBAEXXHgIANq/3ADQobD2J9fAkNiMTMSFb9z8ambMAQER3JC1XttkYGGZXoyZEGyTHRuBuPgBTUu7VSnUAgAUAWutOV2MjZGkehgYUA6O5A0AlkAyRnotiX3MLlFKduYCqAtuGXpyH0XQmOj+TIURt51OzURTYZdBKV2UBSsOIcRp/TVTT4ewK6idECAihtUKOArWcjq/B8tQ6UkUR31+OYXP4sTOdisivrkMyHodWejlXwcC38Fvs8dY5xaIId89VlJy7ACpCNCFCuOp8+BJ6A631gANQSg1mVmOxxGQYRW2nHMha4B5WA3chsv22T5/B13AIicWZmNZ6cMchTXUe81Okzz54pLi0uQWp+TmkZqMwxsBV74Or3od4OISPr0e3SHa3PX0f3HXKofNH/UIG9pZ5PeUth+CyS2EMkEqs4fPEOBJLsyske48/+xD8oxcAYPzs4QaS7RR2kbLTTOTQieczfzfTv8QPldGvTGoF6/8AAAAASUVORK5CYII=) no-repeat 5px 5px;
    border-color: #bd2130;
    color: #bd2130;
    font-weight: normal;
    margin-bottom: 16px;
    padding: 8px 8px 8px 24px; }
    .lfr-upload-container .multiple-files .upload-error .error-message {
      display: block; }
  .lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .card-body,
  .lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .card-body {
    padding-left: 1rem; }
  .lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .custom-control-label,
  .lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .custom-control-label {
    display: none; }
  .lfr-upload-container .single-file .upload-error {
    list-style: none;
    margin-top: 1em; }
    .lfr-upload-container .single-file .upload-error .upload-error-message {
      margin-bottom: 0.5em; }
  .lfr-upload-container .upload-complete {
    padding-left: 5px; }
    .lfr-upload-container .upload-complete .error-message,
    .lfr-upload-container .upload-complete .success-message {
      font-weight: bold;
      margin-left: 1em; }
    .lfr-upload-container .upload-complete .delete-button {
      display: inline-block; }
    .lfr-upload-container .upload-complete .select-file:disabled + .custom-control-label {
      display: none; }
  .lfr-upload-container .progress {
    display: none;
    margin-top: 0.5rem; }
  .lfr-upload-container .file-uploading .progress {
    display: flex; }

.lfr-alert-container {
  left: 0;
  position: absolute;
  right: auto;
  top: auto;
  width: 100%;
  z-index: 430; }
  .lfr-alert-container.inline-alert-container {
    position: relative; }
    .lfr-alert-container.inline-alert-container .lfr-alert-wrapper {
      padding: 0; }
  .lfr-alert-container .lfr-alert-wrapper {
    margin-bottom: 5px;
    overflow: hidden; }

.lfr-search-container td .overlay.entry-action {
  position: static; }
  .lfr-search-container td .overlay.entry-action .btn a {
    display: block;
    padding: 4px 12px; }

.contextual-sidebar {
  height: calc(100vh - 49px);
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 49px;
  transform: translateX(100%);
  transition: transform ease 0.5s;
  width: 320px;
  will-change: transform; }
  .contextual-sidebar.contextual-sidebar-visible {
    pointer-events: auto;
    transform: translateX(0); }
  body.has-control-menu .contextual-sidebar {
    height: calc(100vh - 98px);
    top: 98px; }

@media (min-width: 576px) {
  .contextual-sidebar {
    height: calc(100vh - 64px);
    top: 64px; }
    body.has-control-menu .contextual-sidebar {
      height: calc( 100vh - 120px);
      top: 120px; }
  .contextual-sidebar-content {
    transition: padding ease 0.5s;
    will-change: padding; }
  .contextual-sidebar-visible .contextual-sidebar-content,
  .contextual-sidebar-visible + .contextual-sidebar-content {
    padding-right: 320px; } }

.taglib-diff-html div.diff-removed-image {
  background: #fdc6c6 url(../images/diff/minus.png); }

.taglib-diff-html div.diff-added-image {
  background: #cfc url(../images/diff/plus.png) no-repeat; }

.taglib-diff-html div.diff-removed-image, .taglib-diff-html div.diff-added-image {
  height: 300px;
  margin: 2px;
  opacity: 0.55;
  position: absolute;
  width: 200px; }

.taglib-diff-html span.diff-html-added {
  background-color: #cfc;
  font-size: 1em; }
  .taglib-diff-html span.diff-html-added img {
    border: 2px solid #cfc; }

.taglib-diff-html span.diff-html-changed {
  background: url(../images/diff/underline.png) bottom repeat-x; }
  .taglib-diff-html span.diff-html-changed img {
    border: 2px dotted #009; }

.taglib-diff-html span.diff-html-removed {
  background-color: #fdc6c6;
  font-size: 1em;
  text-decoration: line-through; }
  .taglib-diff-html span.diff-html-removed img {
    border: 2px solid #fdc6c6; }

.taglib-discussion {
  font-size: 0.875rem;
  margin-top: 1rem; }
  .taglib-discussion .actions-menu .component-action {
    display: inline-flex; }
  .taglib-discussion .button-holder {
    margin: 1rem 0; }
  .taglib-discussion .comment-container {
    margin-bottom: 1.5rem; }
  .taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder {
    border-left-color: #dbdde1; }
  .taglib-discussion .lfr-discussion-body {
    font-size: 1rem; }
    @media (min-width: 576px) {
      .taglib-discussion .lfr-discussion-body {
        padding-left: 3.5rem; } }
  @media (min-width: 576px) {
    .taglib-discussion .lfr-discussion-details .taglib-user-display {
      word-wrap: break-word; } }
  .taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
    font-weight: bold;
    text-decoration: none; }
    .taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name:hover {
      text-decoration: underline; }
  .taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image .avatar {
    background-size: 50px; }
  .taglib-discussion .lfr-discussion-container {
    border-bottom: 1px solid #e7e7ed;
    margin-bottom: 1.5rem; }
    .taglib-discussion .lfr-discussion-container:first-of-type {
      border-top: 1px solid #e7e7ed;
      padding-top: 1.5rem; }
    .taglib-discussion .lfr-discussion-container:last-of-type {
      border-bottom: 0; }
    .taglib-discussion .lfr-discussion-container .lfr-discussion {
      padding-left: 1rem; }
      .taglib-discussion .lfr-discussion-container .lfr-discussion .lfr-discussion .lfr-discussion .lfr-discussion {
        padding-left: 0; }
      @media (min-width: 576px) {
        .taglib-discussion .lfr-discussion-container .lfr-discussion {
          padding-left: 3.5rem; } }
  .taglib-discussion .lfr-discussion-parent-link {
    color: #67678c;
    font-weight: 600;
    margin-left: 1em; }
    @media (max-width: 767.98px) {
      .taglib-discussion .lfr-discussion-parent-link {
        display: block;
        margin-left: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; } }
  .taglib-discussion .lfr-discussion-controls .autofit-col:first-of-type > .btn-outline-borderless {
    margin-left: -0.75rem; }
  .taglib-discussion .lfr-discussion-more-comments {
    border-top: 1px solid #e7e7ed;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    text-align: center; }
  .taglib-discussion .username {
    color: #272833;
    font-weight: 600; }
  .taglib-discussion .taglib-workflow-status {
    margin-left: 0.5rem; }
  .taglib-discussion .workflow-value {
    text-transform: uppercase; }
  @media (min-width: 576px) {
    .taglib-discussion .actions-menu {
      display: none; }
    .taglib-discussion .comment-container:hover .actions-menu,
    .taglib-discussion .actions-menu:focus,
    .taglib-discussion .actions-menu.open {
      display: inline-block; } }

.drop-zone {
  min-height: 80px;
  padding: 20px;
  text-align: center; }
  .drop-zone.drop-enabled {
    outline: 2px dashed transparent; }
    .drop-zone.drop-enabled:not(.no-border) {
      outline-color: rgba(176, 180, 187, 0.5); }
  .drop-zone p {
    margin: 10px auto 0;
    max-width: 75%; }

.drop-here-info {
  font-size: 25px;
  height: 100%;
  left: 0;
  min-height: 100px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  visibility: hidden;
  width: 100%;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .drop-here-info {
      transition: none; } }
  .drop-here-info {
    transition: none; }
  .drop-here-info .drop-here-indicator {
    height: 115px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%); }
  .drop-here-info .drop-icons {
    display: inline-block;
    position: relative;
    width: 160px;
    transition: all 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .drop-here-info .drop-icons {
        transition: none; } }
    .drop-here-info .drop-icons {
      transition: none; }
    .drop-here-info .drop-icons span {
      border-radius: 3px;
      position: absolute;
      text-align: center;
      transition: all 0.3s ease-in-out; }
      @media (prefers-reduced-motion: reduce) {
        .drop-here-info .drop-icons span {
          transition: none; } }
      .drop-here-info .drop-icons span {
        transition: none; }
      .drop-here-info .drop-icons span:nth-of-type(1) {
        box-shadow: 5px 4px 0 0 rgba(0, 0, 0, 0.08);
        height: 60px;
        left: 0;
        line-height: 60px;
        opacity: 0;
        top: 10px;
        transform: rotate(25deg);
        width: 60px; }
      .drop-here-info .drop-icons span:nth-of-type(2) {
        background: #00c2ff;
        color: #fff;
        height: 80px;
        left: 40px;
        line-height: 80px;
        width: 80px;
        z-index: 2; }
      .drop-here-info .drop-icons span:nth-of-type(3) {
        box-shadow: -5px 4px 0 0 rgba(0, 0, 0, 0.08);
        display: block;
        font-size: 45px;
        height: 70px;
        left: 90px;
        line-height: 70px;
        opacity: 0;
        position: relative;
        top: 8px;
        transform: rotate(-25deg);
        width: 70px;
        z-index: 1; }
      .drop-here-info .drop-icons span:nth-of-type(1), .drop-here-info .drop-icons span:nth-of-type(3) {
        background: #e8e6e8;
        color: #a5a6ac; }
  .drop-here-info .drop-text {
    color: #fff;
    display: block;
    font-size: 20px;
    margin-left: 0;
    margin-top: 20px; }
  .drop-active .drop-here-info {
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 1;
    visibility: visible;
    z-index: 100; }
    .drop-active .drop-here-info .drop-icons span:nth-of-type(1), .drop-active .drop-here-info .drop-icons span:nth-of-type(3) {
      opacity: 1; }
    .drop-active .drop-here-info span:nth-of-type(1) {
      transform: rotate(-20deg); }
    .drop-active .drop-here-info span:nth-of-type(2) {
      transform: scale(1); }
    .drop-active .drop-here-info span:nth-of-type(3) {
      transform: rotate(15deg); }

.taglib-empty-result-message.sheet {
  margin-bottom: 24px; }

.taglib-empty-result-message .taglib-empty-result-message-description {
  color: #6c757d;
  margin-top: 8px; }

.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn,
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: auto;
  margin-right: auto; }

.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  max-width: 200px;
  padding-top: 250px; }

.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  background-image: url(/o/mars-theme/images/states/empty_state.gif); }
  @media (prefers-reduced-motion: reduce) {
    .taglib-empty-result-message .taglib-empty-result-message-header,
    .taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
      background-image: url(/o/mars-theme/images/states/empty_state_reduced_motion.gif); } }
  .c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-result-message-header, .c-prefers-reduced-motion
  .taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
    background-image: url(/o/mars-theme/images/states/empty_state_reduced_motion.gif); }

.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-image: url(/o/mars-theme/images/states/search_state.gif);
  max-width: 210px;
  padding-top: 232px; }
  @media (prefers-reduced-motion: reduce) {
    .taglib-empty-result-message .taglib-empty-search-result-message-header {
      background-image: url(/o/mars-theme/images/states/search_state_reduced_motion.gif); } }
  .c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-search-result-message-header {
    background-image: url(/o/mars-theme/images/states/search_state_reduced_motion.gif); }

.taglib-empty-result-message .taglib-empty-state {
  background-image: url(/o/mars-theme/images/states/empty_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px; }
  @media (prefers-reduced-motion: reduce) {
    .taglib-empty-result-message .taglib-empty-state {
      background-image: url(/o/mars-theme/images/states/empty_state_reduced_motion.gif); } }
  .c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-state {
    background-image: url(/o/mars-theme/images/states/empty_state_reduced_motion.gif); }

.taglib-empty-result-message .taglib-success-state {
  background-image: url(/o/mars-theme/images/states/success_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px; }
  @media (prefers-reduced-motion: reduce) {
    .taglib-empty-result-message .taglib-success-state {
      background-image: url(/o/mars-theme/images/states/success_state_reduced_motion.gif); } }
  .c-prefers-reduced-motion .taglib-empty-result-message .taglib-success-state {
    background-image: url(/o/mars-theme/images/states/success_state_reduced_motion.gif); }

.taglib-empty-result-message .taglib-search-state {
  background-image: url(/o/mars-theme/images/states/search_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px; }
  @media (prefers-reduced-motion: reduce) {
    .taglib-empty-result-message .taglib-search-state {
      background-image: url(/o/mars-theme/images/states/search_state_reduced_motion.gif); } }
  .c-prefers-reduced-motion .taglib-empty-result-message .taglib-search-state {
    background-image: url(/o/mars-theme/images/states/search_state_reduced_motion.gif); }

.taglib-empty-result-message .taglib-empty-result-message-title {
  font-size: 1rem;
  margin-top: 48px; }

.taglib-empty-result-message .taglib-empty-result-message-description {
  font-size: 0.875rem; }

.taglib-empty-result-message .taglib-empty-result-message-header + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-empty-search-result-message-header + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-empty-state + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-success-state + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-search-state + .taglib-empty-result-message-title {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center; }

.taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-actions {
  font-size: 1rem;
  text-align: center; }

.field-wrapper.form-inline .control-label {
  display: inline-block; }

.field-wrapper-html .input-localized .input-group-item {
  flex-wrap: nowrap; }

.taglib-header {
  border-bottom: 1px solid #c8c9ca;
  color: #555;
  margin-bottom: 1em;
  padding-bottom: 10px; }
  .taglib-header .header-title {
    display: inline-block;
    margin: 0.1em;
    max-width: 100%;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal; }
  .taglib-header .header-back-to {
    display: inline-block;
    vertical-align: middle; }
    .taglib-header .header-back-to a {
      display: block;
      font-weight: bold;
      padding: 0 0.3em 0 0;
      text-decoration: none; }

.taglib-icon {
  text-decoration: none; }
  .taglib-icon:not(.btn):hover .taglib-text, .taglib-icon:not(.btn):focus .taglib-text {
    text-decoration: underline; }
  .taglib-icon[lang] > img {
    vertical-align: baseline;
    width: 16px; }

.icon-monospaced {
  color: inherit;
  display: inline-block;
  height: 2rem;
  line-height: 34px;
  text-align: center;
  width: 2rem; }
  .icon-monospaced.lexicon-icon {
    padding: 8px; }

.taglib-icon-list li {
  float: left;
  margin-right: 1em; }

.taglib-icon-list:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden; }

.lfr-icon-menu .lfr-icon-menu-icon {
  max-width: none; }

@media (max-width: 767.98px) {
  .table-cell.last .lfr-icon-menu .dropdown-toggle {
    text-align: center; }
    .table-cell.last .lfr-icon-menu .dropdown-toggle > img,
    .table-cell.last .lfr-icon-menu .dropdown-toggle .lfr-icon-menu-text {
      display: none; } }

.lfr-menu-list {
  float: none;
  overflow-y: auto;
  position: relative; }
  .lfr-menu-list.direction-right {
    margin: 0 2px; }
  .lfr-menu-list.dropdown-menu {
    float: none;
    position: relative; }
    @media (max-width: 991.98px) {
      .lfr-menu-list.dropdown-menu > li > a {
        font-size: 22px;
        line-height: 40px;
        white-space: normal; }
        .lfr-menu-list.dropdown-menu > li > a img {
          margin-bottom: 3px; } }
    .lfr-menu-list.dropdown-menu .search-panel {
      margin-bottom: 0; }
      .lfr-menu-list.dropdown-menu .search-panel .form-group {
        margin: 0 16px; }
      .lfr-menu-list.dropdown-menu .search-panel .menu-item-filter {
        width: auto; }
  body > .lfr-menu-list ul {
    border-radius: 4px; }

.lfr-icon-menu-open:after {
  clear: both;
  content: '';
  display: table; }

.lfr-icon-menu-open .dropdown-menu {
  position: static; }

.input-localized.input-localized-editor .form-control {
  border-width: 0;
  height: 100%;
  padding: 0; }

.input-localized .input-group-item {
  flex-direction: column; }

.input-localized .input-localized-content {
  margin-left: 6px; }
  .input-group .input-localized .input-localized-content {
    margin-top: 3px; }

.input-localized .lfr-input-localized .lfr-input-localized-state {
  background-color: #ddd; }
  .input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
    background-color: #ff0047; }

.input-localized .lfr-input-localized-default a {
  margin-right: 14px; }

.input-localized .lfr-input-localized-state {
  height: 4px;
  margin: 3px 5px;
  width: 4px; }

.input-localized .palette-item-inner .lfr-input-localized-flag {
  font-size: 16px;
  opacity: 0.5; }

.input-localized .palette-item,
.input-localized .palette-item-hover,
.input-localized .palette-item-hover .palette-item-inner {
  border-color: transparent; }

.input-localized .palette-item-inner {
  border-color: #666;
  display: block;
  height: 16px;
  width: 16px; }

.input-localized .palette-item-selected .lfr-input-localized-state {
  background: #27c1f2; }

.input-localized-palette-container .palette-items-container {
  font-size: 0;
  margin: 0;
  white-space: normal; }

.input-localized-palette-container .palette-item {
  border-width: 0;
  padding: 0.5rem 1.25rem; }

.input-localized-palette-container .palette-item-inner {
  border: 1px solid;
  margin-right: 4px;
  width: 16px; }
  .input-localized-palette-container .palette-item-inner img {
    display: block; }

.taglib-move-boxes {
  margin-bottom: 1em; }
  .taglib-move-boxes label {
    border-bottom: 1px solid transparent;
    display: block;
    margin-bottom: 5px;
    padding: 5px; }
  .taglib-move-boxes .toolbar {
    text-align: center; }
  .taglib-move-boxes .arrow-button img {
    border-width: 0;
    height: 16px;
    width: 16px; }
  .taglib-move-boxes .choice-selector {
    width: 100%; }
    .taglib-move-boxes .choice-selector label {
      background: #ebf1f9;
      border-bottom-color: #8db2f3; }
  .taglib-move-boxes .field-content {
    margin-bottom: 0; }
  .taglib-move-boxes .move-arrow-buttons {
    margin-top: 5em; }
    .taglib-move-boxes .move-arrow-buttons .arrow-button {
      display: block; }
  .taglib-move-boxes .sortable-container {
    margin-top: 10px; }
    .taglib-move-boxes .sortable-container .btn.edit-selection {
      margin-bottom: 10px; }
    .taglib-move-boxes .sortable-container .move-option {
      background-color: transparent;
      border-top: 1px solid #ddd;
      display: none;
      margin: 2px 0;
      padding: 2px;
      position: relative; }
      .taglib-move-boxes .sortable-container .move-option.selected {
        display: block; }
      .taglib-move-boxes .sortable-container .move-option.move-option-dragging {
        background-color: #fafafa; }
      .taglib-move-boxes .sortable-container .move-option .checkbox,
      .taglib-move-boxes .sortable-container .move-option .handle {
        position: absolute; }
      .taglib-move-boxes .sortable-container .move-option .checkbox {
        display: none;
        margin: 7px 0 0 5px; }
      .taglib-move-boxes .sortable-container .move-option .handle {
        color: #999;
        cursor: pointer;
        font-size: 1.5em;
        padding: 6px; }
      .taglib-move-boxes .sortable-container .move-option .title {
        font-size: 1.2em;
        margin: 1px 0 1px 30px; }
    .taglib-move-boxes .sortable-container.edit-list-active .move-option {
      display: block; }
      .taglib-move-boxes .sortable-container.edit-list-active .move-option .checkbox {
        display: inline-block; }
      .taglib-move-boxes .sortable-container.edit-list-active .move-option .handle {
        display: none; }
  .mobile .taglib-move-boxes .selector-container {
    display: none; }

.item-selector .card-row > .autofit-col-expand {
  padding-top: 4px; }

.item-selector .drop-zone {
  background-color: #f1f2f5;
  margin-top: 1rem; }

.item-selector .input-file {
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0.1px;
  z-index: -1; }
  .item-selector .input-file + label {
    position: relative; }
    .item-selector .input-file + label::before {
      border-radius: 4px;
      bottom: -2px;
      content: '';
      display: block;
      left: -2px;
      position: absolute;
      right: -2px;
      top: -2px;
      transition: box-shadow 0.15s ease-in-out; }
  .item-selector .input-file:focus + label::before {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #75b8ff; }

.item-selector .item-selector-list-row:hover {
  background-color: #e5f2ff;
  cursor: pointer; }

.lfr-map {
  border: 1px solid #ccc;
  min-height: 400px;
  width: 100%; }
  .lfr-map .home-button {
    margin: 5px; }
    @media (max-width: 575.98px) {
      .lfr-map .home-button {
        height: 35px;
        width: 45px; } }
  .lfr-map .search-controls {
    font-size: 15px;
    margin-top: 5px;
    width: 100%; }
    @media (min-width: 576px) {
      .lfr-map .search-controls {
        width: 50%; } }
    .lfr-map .search-controls .search-input {
      width: 100%; }

.navbar .navbar-collapse {
  max-height: none; }
  .navbar .navbar-collapse:after, .navbar .navbar-collapse:before {
    display: inline; }

@media (max-width: 767.98px) {
  .navbar .navbar-search {
    background-color: #f3f3f3;
    border-top-width: 0;
    width: 100%; } }

.navbar .navbar-search .form-search {
  margin: 8px 0; }
  @media (min-width: 768px) {
    .navbar .navbar-search .form-search {
      float: right;
      max-width: 275px; } }
  @media (max-width: 767.98px) {
    .navbar .navbar-search .form-search .input-group {
      width: 100%; } }

@media (max-width: 991.98px) {
  .navbar .container .navbar-btn,
  .navbar .container-fluid .navbar-btn {
    margin-bottom: 5px;
    width: 45px; }
  .navbar .container .navbar-collapse.open,
  .navbar .container-fluid .navbar-collapse.open {
    border-width: 0;
    display: block;
    height: auto;
    overflow: visible; } }

.taglib-portlet-preview.show-borders {
  border: 1px solid #828f95;
  margin-bottom: 1em;
  padding: 3px 3px 1em; }
  .taglib-portlet-preview.show-borders .title {
    background-color: #d3dadd;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0.5em; }

.taglib-portlet-preview .preview {
  margin: 1em;
  min-height: 90px; }

.lfr-search-container .entry-action {
  width: 1px; }
  .lfr-search-container .entry-action .taglib-icon {
    white-space: nowrap; }

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column {
  position: relative; }
  @media (min-width: 576px) {
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive {
      margin-left: 375px;
      width: auto; } }
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table {
    position: static; }
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header {
      left: 12px;
      position: fixed;
      right: 12px;
      top: -1px;
      z-index: 1020; }
      .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th {
        display: block;
        padding: 0; }
        .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
          overflow-x: hidden; }
          @media (min-width: 576px) {
            .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
              margin-left: 375px; } }
          .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table {
            border-collapse: collapse;
            width: 100%; }
            .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table th {
              border-radius: 0; }
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td,
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
      width: auto; }
      @media (min-width: 576px) {
        .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td:first-child,
        .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th:first-child {
          left: 0;
          position: absolute;
          right: 15px; } }
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
      height: auto; }

.lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link) {
  color: #495057;
  font-weight: 500;
  text-decoration: underline; }
  .lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link):focus, .lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link):hover {
    color: #000; }

.lfr-search-container-wrapper .dropdown-action .dropdown-toggle {
  color: #6c757d; }
  .lfr-search-container-wrapper .dropdown-action .dropdown-toggle:hover {
    color: #343a40; }

.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle {
  color: #6c757d; }
  .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:active, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:focus, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:hover {
    background-color: #f7f8f9;
    border-radius: 4px;
    color: #343a40; }

.lfr-search-container-wrapper .lfr-search-container-list .list-group:last-child .list-group-item:nth-last-child(2) {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.lfr-search-container-wrapper .lfr-search-container-list + .taglib-search-iterator-page-iterator-bottom {
  margin-top: 20px; }

.lfr-search-container-wrapper .list-group {
  margin-bottom: 0; }
  .lfr-search-container-wrapper .list-group + .list-group .list-group-header:first-child,
  .lfr-search-container-wrapper .list-group + .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .lfr-search-container-wrapper .list-group .list-group-item h4 {
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 0; }
  .lfr-search-container-wrapper .list-group .list-group-item h5,
  .lfr-search-container-wrapper .list-group .list-group-item h6,
  .lfr-search-container-wrapper .list-group .list-group-item .h5,
  .lfr-search-container-wrapper .list-group .list-group-item .h6 {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0; }
  .lfr-search-container-wrapper .list-group .list-group-item span + h2.h5 {
    font-weight: 600; }
  .lfr-search-container-wrapper .list-group .list-group-item h6 + h5 {
    font-weight: 600; }

.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:first-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:first-child {
  border-bottom-left-radius: 0.25rem; }

.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:last-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:last-child {
  border-bottom-right-radius: 0.25rem; }

.user-info {
  display: flex; }
  .user-info .sticker {
    align-self: center; }
  .user-info .user-details {
    margin-left: 1rem; }
  .user-info .user-name {
    color: #343a40;
    font-weight: 600; }
  .user-info .date-info {
    color: #6c757d; }

.user-status-tooltip .user-status-avatar {
  float: left;
  margin-right: 5px; }
  .user-status-tooltip .user-status-avatar .user-status-avatar-image {
    width: 27px; }

.user-status-tooltip .user-status-info {
  display: inline-block;
  overflow: hidden; }
  .user-status-tooltip .user-status-info .user-status-date {
    font-size: 11px; }

.lfr-search-container {
  margin-top: 1.5em;
  overflow: auto; }
  @media (max-width: 767.98px) {
    .lfr-search-container .selector-button {
      width: auto; } }
  .touch .lfr-search-container {
    -webkit-overflow-scrolling: touch; }
    .touch .lfr-search-container .searchcontainer-content .table {
      max-width: none; }

.taglib-page-iterator {
  clear: both;
  height: auto;
  width: auto; }
  .taglib-page-iterator .lfr-pagination-buttons {
    float: right;
    margin: 0; }
    @media (max-width: 991.98px) {
      .taglib-page-iterator .lfr-pagination-buttons {
        width: 100%; } }
  @media (max-width: 991.98px) and (max-width: 767.98px) {
    .taglib-page-iterator .lfr-pagination-buttons {
      float: none;
      margin-top: 20px; } }
    @media (max-width: 991.98px) {
        .taglib-page-iterator .lfr-pagination-buttons > li {
          display: inline-block;
          width: 50%; }
          .taglib-page-iterator .lfr-pagination-buttons > li.first, .taglib-page-iterator .lfr-pagination-buttons > li.last {
            display: none; }
          .taglib-page-iterator .lfr-pagination-buttons > li > a {
            line-height: 20px;
            padding: 11px 19px; } }
  .taglib-page-iterator .lfr-pagination-config {
    float: left;
    line-height: 46px; }
    @media (max-width: 767.98px) {
      .taglib-page-iterator .lfr-pagination-config {
        float: none; }
        .taglib-page-iterator .lfr-pagination-config .current-page-menu {
          display: block; }
          .taglib-page-iterator .lfr-pagination-config .current-page-menu .btn {
            display: block; } }
    .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector,
    .taglib-page-iterator .lfr-pagination-config .lfr-pagination-page-selector {
      display: inline; }
    .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
      float: none; }
      @media (max-width: 991.98px) {
        .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
          display: none; } }
  .taglib-page-iterator .search-results {
    float: left;
    line-height: 46px;
    margin-left: 10px; }
    @media (max-width: 991.98px) {
      .taglib-page-iterator .search-results {
        display: none; } }

.taglib-search-toggle .form-search {
  position: relative; }
  .taglib-search-toggle .form-search .input-group-btn {
    position: absolute; }
    @media (min-width: 992px) {
      .taglib-search-toggle .form-search .input-group-btn {
        position: static; } }

.taglib-search-toggle .toggle-advanced {
  color: inherit;
  margin-left: 10px;
  position: absolute;
  top: 8px; }
  .taglib-search-toggle .toggle-advanced, .taglib-search-toggle .toggle-advanced:hover, .taglib-search-toggle .toggle-advanced:focus {
    text-decoration: none; }

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  background-color: #fcfcfc;
  border: solid #ddd;
  border-width: 0 1px 1px;
  margin-top: 0;
  padding: 15px 15px 0; }
  .navbar-search .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
    border-width: 1px 0 0; }
  .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content {
    position: relative; }
    .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields {
      margin-bottom: 0; }
    .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields-legend {
      color: #999;
      font-size: 13px; }

.taglib-search-toggle-advanced-wrapper .btn.close {
  margin-right: 5px;
  position: relative;
  z-index: 1; }

.taglib-user-display {
  padding: 0.5em; }
  .taglib-user-display .avatar {
    background: no-repeat center;
    background-size: 60px;
    display: block;
    height: 60px;
    margin: 0 auto;
    width: 60px; }
    .taglib-user-display .avatar.author:after {
      background: rgba(50, 168, 230, 0.5);
      border-radius: 50%;
      content: '';
      display: block;
      height: 100%;
      width: 100%; }
  .taglib-user-display .user-details {
    margin-top: 1em; }
  .taglib-user-display .user-name {
    font-size: 1.1em;
    font-weight: bold; }
  .taglib-user-display a .user-name {
    text-decoration: underline; }
  .taglib-user-display.display-style-1 .user-profile-image {
    float: left;
    margin-right: 24px; }
  .taglib-user-display.display-style-1 .user-name {
    display: inline-block;
    margin-top: 10px; }
  .taglib-user-display.display-style-1 .user-details {
    margin-top: 0; }
  .taglib-user-display.display-style-2 .user-profile-image,
  .taglib-user-display.display-style-2 .user-name {
    clear: both;
    display: block;
    min-height: 20px;
    text-align: center; }
  .taglib-user-display.display-style-3 {
    padding: 0; }
    .taglib-user-display.display-style-3 .user-profile-image {
      display: inline-block;
      vertical-align: middle; }

.taglib-workflow-status .workflow-id,
.taglib-workflow-status .workflow-version,
.taglib-workflow-status .workflow-status {
  color: #999; }

.table-cell .taglib-workflow-status {
  margin: 0; }
  .table-cell .taglib-workflow-status .workflow-status {
    padding-left: 0; }

.lfr-autocomplete-input-list .yui3-aclist-list {
  margin: 0; }

.portal-popup .sheet > .lfr-nav {
  margin-top: -24px; }

.portal-popup .contacts-portlet .portlet-configuration-container .form {
  position: static; }

.portal-popup .lfr-form-content {
  padding: 24px 12px; }

.portal-popup .portlet-body,
.portal-popup .portlet-boundary,
.portal-popup .portlet-column,
.portal-popup .portlet-layout {
  height: 100%; }

.portal-popup .portlet-column {
  position: static; }

.portal-popup .dialog-body > .container-fluid-max-xl,
.portal-popup .dialog-body .container-view,
.portal-popup .export-dialog-tree > .container-fluid-max-xl,
.portal-popup .export-dialog-tree .container-view,
.portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader .container-view,
.portal-popup .lfr-form-content > .container-fluid-max-xl,
.portal-popup .lfr-form-content .container-view,
.portal-popup .portlet-configuration-body-content > .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content .container-view,
.portal-popup .process-list > .container-fluid-max-xl,
.portal-popup .process-list .container-view,
.portal-popup .roles-selector-body > .container-fluid-max-xl,
.portal-popup .roles-selector-body .container-view {
  padding-top: 20px; }
  .portal-popup .dialog-body > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .dialog-body .container-view .nav-tabs-underline,
  .portal-popup .export-dialog-tree > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .export-dialog-tree .container-view .nav-tabs-underline,
  .portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .lfr-dynamic-uploader .container-view .nav-tabs-underline,
  .portal-popup .lfr-form-content > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .lfr-form-content .container-view .nav-tabs-underline,
  .portal-popup .portlet-configuration-body-content > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .portlet-configuration-body-content .container-view .nav-tabs-underline,
  .portal-popup .process-list > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .process-list .container-view .nav-tabs-underline,
  .portal-popup .roles-selector-body > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .roles-selector-body .container-view .nav-tabs-underline {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -20px; }

.portal-popup .dialog-body > .lfr-nav + .container-fluid-max-xl,
.portal-popup .export-dialog-tree > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-form-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .process-list > .lfr-nav + .container-fluid-max-xl,
.portal-popup .roles-selector-body > .lfr-nav + .container-fluid-max-xl {
  padding-top: 0; }

.portal-popup .login-container {
  padding: 1rem; }

.portal-popup .navbar ~ .portlet-configuration-setup,
.portal-popup .portlet-export-import-container {
  height: calc(100% - 48px);
  position: relative; }
  @media (min-width: 576px) {
    .portal-popup .navbar ~ .portlet-configuration-setup,
    .portal-popup .portlet-export-import-container {
      height: calc(100% - 48px); } }

.portal-popup .panel-group .panel {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0; }

.portal-popup .panel-group .panel + .panel {
  border-top-width: 0;
  margin-top: 0; }

.portal-popup .panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.portal-popup .portlet-configuration-setup .lfr-nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 3px;
  padding-right: 3px; }
  @media (min-width: 576px) {
    .portal-popup .portlet-configuration-setup .lfr-nav {
      padding-left: 8px;
      padding-right: 8px; } }

.portal-popup .lfr-dynamic-uploader,
.portal-popup .process-list {
  bottom: 0;
  display: block;
  left: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 48px;
  -webkit-overflow-scrolling: touch; }
  @media (min-width: 576px) {
    .portal-popup .lfr-dynamic-uploader,
    .portal-popup .process-list {
      top: 48px; } }

.portal-popup .portlet-export-import-publish-processes {
  top: 0; }

.portal-popup .dialog-footer {
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  left: 0;
  margin: 0;
  padding: 10px 24px;
  width: 100%;
  z-index: 1020; }
  @media (min-width: 768px) {
    .portal-popup .dialog-footer {
      position: fixed; } }
  .portal-popup .dialog-footer .btn {
    margin-left: 1rem;
    margin-right: 0; }
  .portal-popup .dialog-footer.dialog-footer-not-reverse {
    flex-direction: initial;
    justify-content: flex-end; }

@media (min-width: 768px) {
  .portal-popup .dialog-body:not(:last-child),
  .portal-popup .lfr-dynamic-uploader:not(:last-child),
  .portal-popup .lfr-form-content:not(:last-child),
  .portal-popup .portlet-configuration-body-content:not(:last-child),
  .portal-popup .roles-selector-body:not(:last-child) {
    padding-bottom: 60px; } }

.portal-popup .lfr-dynamic-uploader {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .portal-popup .lfr-dynamic-uploader.hide-dialog-footer {
    bottom: 0; }
    .portal-popup .lfr-dynamic-uploader.hide-dialog-footer + .dialog-footer {
      display: none; }

.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content {
  display: flex;
  flex-direction: column;
  overflow: visible; }
  .portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content > form {
    flex-grow: 1;
    max-width: none;
    overflow: auto; }

.portal-popup .portlet-configuration-edit-templates .portlet-configuration-body-content {
  bottom: 0; }

.portal-popup:not(.article-preview) #main-content,
.portal-popup:not(.article-preview) #wrapper {
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch; }
  @media print {
    .portal-popup:not(.article-preview) #main-content,
    .portal-popup:not(.article-preview) #wrapper {
      position: initial; } }

.portal-popup .columns-max > .portlet-layout.row {
  margin-left: 0;
  margin-right: 0; }
  .portal-popup .columns-max > .portlet-layout.row > .portlet-column {
    padding-left: 0;
    padding-right: 0; }

html:not(#__):not(#___) .portlet-layout.dragging {
  border-collapse: separate; }

html:not(#__):not(#___) .drop-area {
  background-color: #d3dadd; }

html:not(#__):not(#___) .active-area {
  background: #ffc; }

html:not(#__):not(#___) .portlet-boundary.yui3-dd-dragging {
  opacity: 0.6; }
  html:not(#__):not(#___) .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc; }

html:not(#__):not(#___) .sortable-layout-proxy {
  opacity: 1; }
  html:not(#__):not(#___) .sortable-layout-proxy .portlet-topper {
    background-image: none; }

html:not(#__):not(#___) .proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  html:not(#__):not(#___) .proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    html:not(#__):not(#___) .proxy.generic-portlet .portlet-title {
      padding: 10px; }
  html:not(#__):not(#___) .proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

html:not(#__):not(#___) .resizable-proxy {
  border: 1px dashed #828f95;
  position: absolute;
  visibility: hidden; }

html:not(#__):not(#___) .sortable-proxy {
  background: #727c81;
  margin-top: 1px; }

html:not(#__):not(#___) .sortable-layout-drag-target-indicator {
  margin: 2px 0; }

html:not(#__):not(#___) .yui3-dd-proxy {
  z-index: 1110 !important; }

.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #d3dadd; }

.active-area {
  background: #ffc; }

.portlet-boundary.yui3-dd-dragging {
  opacity: 0.6;
  transform: scale(0.8);
  transition: transform 0.3s ease; }
  @media (prefers-reduced-motion: reduce) {
    .portlet-boundary.yui3-dd-dragging {
      transition: none; } }
  .c-prefers-reduced-motion .portlet-boundary.yui3-dd-dragging {
    transition: none; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc; }

.sortable-layout-proxy {
  opacity: 1; }
  .sortable-layout-proxy .portlet-topper {
    background-image: none; }

.proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  .proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.resizable-proxy {
  border: 1px dashed #828f95;
  position: absolute;
  visibility: hidden; }

.sortable-proxy {
  background: #727c81;
  margin-top: 1px; }

.sortable-layout-drag-target-indicator {
  margin: 2px 0; }

.yui3-dd-proxy {
  z-index: 1110 !important; }

.portlet-column-content.empty {
  padding: 50px; }

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999; }
  .lfr-portlet-title-editable .lfr-portlet-title-editable-content {
    padding: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .field-input {
      margin-bottom: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .textfield-label {
      display: none; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-toolbar-content {
      display: inline-block;
      vertical-align: bottom; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-group {
      margin-top: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn {
      display: inline-block;
      float: none;
      margin-top: 0;
      width: auto; }

.lfr-source-editor {
  border: solid 0 #ccc;
  border-bottom-width: 2px;
  position: relative; }
  .lfr-source-editor .ace_editor {
    height: 100%; }
  .lfr-source-editor .lfr-source-editor-toolbar li > .btn {
    background-color: #fff;
    border: transparent;
    color: #717383;
    outline: 0; }
  .lfr-source-editor .lfr-source-editor-code {
    background-color: #fff;
    color: #2b4259; }
    .lfr-source-editor .lfr-source-editor-code .ace_gutter {
      background-color: #ededef;
      color: #868896;
      overflow: hidden; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget {
        font-family: fontawesome-alloy;
        text-align: center;
        vertical-align: middle; }
        .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open, .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed {
          background-image: none; }
        .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open:before {
          content: '\25be'; }
        .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
          content: '\25b8'; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-cell {
        color: #fff; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
        background-color: #717383; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-layer {
        border-right: solid 1px #ccc; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_info {
        background-image: none; }
    .lfr-source-editor .lfr-source-editor-code .ace_content .ace_active-line {
      background-color: #ededef; }
    .lfr-source-editor .lfr-source-editor-code .ace_content .ace_constant {
      color: #34adab; }
    .lfr-source-editor .lfr-source-editor-code .ace_content .ace_tag {
      color: #1d5ec7; }
    .lfr-source-editor .lfr-source-editor-code .ace_content .ace_string {
      color: #ff6c58; }
      .lfr-source-editor .lfr-source-editor-code .ace_content .ace_string.ace_regex {
        color: #f00; }
  .lfr-source-editor.ace_dark .lfr-source-editor-code {
    background-color: #47474f;
    color: #fff; }
    .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter {
      background: #54555e;
      color: #fff; }
      .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
        background-color: #009aed; }
    .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_active-line {
      background-color: #11394e; }
    .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_cursor {
      color: #fff; }
    .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_tag {
      color: #4d91ff; }

.lfr-fullscreen-source-editor {
  height: 100%;
  overflow: hidden; }
  .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-header {
    height: 40px;
    margin-right: 4px;
    margin-top: 4px;
    min-height: 40px; }
  .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content {
    height: 95%;
    position: relative; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .panel-splitter {
      border: 1px solid #ccc;
      position: absolute; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .preview-panel {
      display: inline-block;
      overflow-y: auto;
      padding-left: 20px; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .source-panel {
      display: inline-block; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .source-panel,
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .preview-panel {
      height: 100%;
      width: 50%; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .panel-splitter {
      height: 100%;
      left: 50%;
      top: 0; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .source-panel,
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .preview-panel {
      height: 50%;
      width: 100%; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .panel-splitter {
      top: 50%;
      width: 100%; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .panel-splitter,
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .preview-panel {
      display: none; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .source-panel {
      height: 100%;
      width: 100%; }

.lfr-fulscreen-source-editor-dialog .modal-footer {
  text-align: left; }

.file-icon-color-0 {
  background-color: #fff;
  color: #6b6c7e; }

.file-icon-color-1 {
  background-color: #fff;
  color: #a7a9bc; }

.file-icon-color-2 {
  background-color: #fff;
  color: #50d2a0; }

.file-icon-color-3 {
  background-color: #fff;
  color: #af78ff; }

.file-icon-color-4 {
  background-color: #fff;
  color: #ffb46e; }

.file-icon-color-5 {
  background-color: #fff;
  color: #ff5f5f; }

.file-icon-color-6 {
  background-color: #fff;
  color: #4b9bff; }

.file-icon-color-7 {
  background-color: #fff;
  color: #272833; }

.lfr-item-viewer.uploading > div:not(.progress-container) {
  opacity: 0.3; }

.lfr-item-viewer.uploading > .progress-container {
  visibility: visible; }

.lfr-item-viewer .aspect-ratio a.item-preview {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  width: 100%; }

.lfr-item-viewer .image-viewer-base-image-list {
  padding-top: 35px; }

.lfr-item-viewer .item-preview:hover {
  cursor: pointer; }

.lfr-item-viewer .progress-container {
  background-color: #fff;
  left: 0;
  margin: 0 auto;
  padding: 20px 30px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  width: 80%;
  z-index: 1000; }
  .lfr-item-viewer .progress-container a {
    position: absolute;
    right: 30px; }
  .lfr-item-viewer .progress-container .progress {
    margin-top: 10px; }

.lfr-item-viewer .search-info {
  background-color: #d3e8f1; }
  .lfr-item-viewer .search-info .keywords {
    font-size: 1.4em;
    font-weight: bold; }
  .lfr-item-viewer .search-info .change-search-folder {
    font-size: 0.8em;
    font-weight: normal; }

.lfr-item-viewer .upload-view {
  display: table;
  height: 400px;
  margin-top: 20px;
  width: 100%; }
  .lfr-item-viewer .upload-view > div {
    display: table-cell;
    vertical-align: middle; }

.lfr-item-viewer .yui3-widget-bd {
  position: relative; }

.lfr-menu-expanded li a:focus {
  background-color: #5b677d;
  color: #fff;
  text-shadow: -1px -1px #2c2f34; }

.lfr-url-error {
  display: inline-block;
  white-space: normal;
  overflow-wrap: break-all;
  word-wrap: break-all; }

.lfr-page-layouts {
  padding: 0; }
  .lfr-page-layouts input[type='radio'] {
    opacity: 0;
    position: absolute; }
    .lfr-page-layouts input[type='radio']:checked + .card-horizontal {
      cursor: default; }
      .lfr-page-layouts input[type='radio']:checked + .card-horizontal::after {
        bottom: -0.0625rem;
        content: "";
        left: -0.0625rem;
        position: absolute;
        right: -0.0625rem;
        transition: height 0.15s ease-out; }
        @media (prefers-reduced-motion: reduce) {
          .lfr-page-layouts input[type='radio']:checked + .card-horizontal::after {
            transition: none; } }
        .lfr-page-layouts input[type='radio']:checked + .card-horizontal::after {
          transition: none; }
  .lfr-page-layouts .card-horizontal {
    cursor: pointer;
    outline: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .lfr-page-layouts .card-horizontal {
        transition: none; } }
    .lfr-page-layouts .card-horizontal {
      transition: none; }
    .lfr-page-layouts .card-horizontal::after {
      border-radius: 0 0 0.25rem 0.25rem;
      bottom: -0.0625rem;
      content: "";
      height: 0;
      left: -0.0625rem;
      position: absolute;
      right: -0.0625rem;
      transition: height 0.15s ease-out; }
      @media (prefers-reduced-motion: reduce) {
        .lfr-page-layouts .card-horizontal::after {
          transition: none; } }
      .lfr-page-layouts .card-horizontal::after {
        transition: none; }

.modal-body.dialog-iframe-bd {
  overflow: hidden;
  padding: 0; }

.modal-dialog:not(.dialog-iframe-modal):not(.modal-full-screen) {
  position: relative; }

.modal-dialog.dialog-iframe-modal {
  max-width: none; }

.modal-dialog.modal-dialog-sm {
  max-width: 500px; }

.modal-dialog .yui3-resize-handles-wrapper {
  pointer-events: all; }
  .modal-dialog .yui3-resize-handles-wrapper .yui3-resize-handle-inner-br {
    bottom: 0;
    right: 0; }

.modal-open .modal {
  display: block; }

.sheet > .panel-group .sheet-footer {
  margin-bottom: 0; }

.sheet-footer .btn {
  margin-right: 0.5rem; }
  .sheet-footer .btn:last-child {
    margin-right: 0; }

.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em;
  white-space: normal; }
  .tag-items li {
    display: inline-block;
    margin: 0 1em 0 0;
    max-width: 100%; }

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.tag-cloud .tag-popularity-1 {
  font-size: 1em; }

.tag-cloud .tag-popularity-2 {
  font-size: 1.3em; }

.tag-cloud .tag-popularity-3 {
  font-size: 1.6em; }

.tag-cloud .tag-popularity-4 {
  font-size: 1.9em; }

.tag-cloud .tag-popularity-5 {
  font-size: 2.2em; }

.tag-cloud .tag-popularity-6 {
  font-size: 2.5em; }

.lfr-portal-tooltip {
  display: inline-flex; }
  .lfr-portal-tooltip,
  .lfr-portal-tooltip a {
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none; }

.tree-node .icon-check {
  padding-right: 2px; }

.tree-node .tree-node-checked .icon-check {
  padding-right: 0; }

.tree-node [class^='icon-'] {
  margin-right: 5px; }

.tree-node .tree-node-checkbox-container {
  margin-right: 0; }

.tree-node .tree-node-selected .tree-label {
  background: none; }

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px; }

.tree-node-content .tree-label {
  margin-left: 3px; }

.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden; }

.tree-node-selected .tree-label {
  background-color: transparent; }

.tree-view li.tree-node .tree-node-content svg.lexicon-icon {
  pointer-events: none; }

.user-icon-color-0 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #6b6c7e; }

.user-icon-color-1 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #4a97f2; }

.user-icon-color-2 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #e87523; }

.user-icon-color-3 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #fb625b; }

.user-icon-color-4 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #4fa488; }

.user-icon-color-5 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #fe4fb5; }

.user-icon-color-6 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #879b7a; }

.user-icon-color-7 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #af78ff; }

.user-icon-color-8 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #bf8c2a; }

.user-icon-color-9 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #5f9bc7; }

.collapse.open {
  display: block; }

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-top'%20d='M480%2064H32C14.336%2064%200%2049.664%200%2032S14.336%200%2032%200h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-middle'%20d='M480%20288H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-bottom'%20d='M480%20512H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3C/svg%3E");
  height: 1em;
  width: 1em; }

.navbar-nav .nav-item.hover:after {
  bottom: -0.125rem;
  content: '';
  height: 0.125rem;
  left: 0;
  position: absolute;
  width: 100%; }

.navbar .navbar-toggler .c-inner {
  max-width: none; }

html:not(#__):not(#___) .cadmin.portlet-topper {
  position: relative; }
  html:not(#__):not(#___) .cadmin.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
    background: url(../images/arrows/12_left.png) no-repeat 0 50%;
    padding: 5px 5px 5px 18px; }
  html:not(#__):not(#___) .cadmin.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
    display: none; }

html:not(#__):not(#___) .cadmin .component-action.portlet-options {
  color: white; }

body.portlet {
  border-width: 0; }

.portlet-icon-back {
  margin-top: -2px; }
  .portlet-topper .portlet-topper-toolbar .portlet-icon-back {
    background: url(../images/arrows/12_left.png) no-repeat 0 50%;
    padding: 5px 5px 5px 18px; }

.portlet-options-dropdown {
  z-index: 1035; }

.portlet-topper {
  position: relative; }
  .portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
    display: none; }
  .portlet-draggable .portlet-topper {
    cursor: move; }

.portlet-title-editable {
  cursor: pointer; }

.portlet-title-text {
  display: inline-block;
  margin-top: 0;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap; }
  .panel-page-body .portlet-title-text,
  .panel-page-content .portlet-title-text {
    cursor: auto; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important; }

.portlet-layout .portlet-header {
  margin-bottom: 1rem; }

@media (min-width: 576px) {
  .portlet .visible-interaction {
    display: none; } }

@media (max-width: 767.98px) {
  .controls-hidden .portlet .visible-interaction {
    display: none; } }

.portlet:hover .visible-interaction, .portlet.open .visible-interaction, .portlet.focus .visible-interaction {
  display: block; }

.controls-hidden .lfr-meta-actions,
.controls-hidden .lfr-configurator-visibility {
  display: none; }

.controls-hidden .portlet-title-editable {
  pointer-events: none; }

.controls-hidden .portlet-topper {
  display: none !important; }

.controls-hidden .portlet-topper-toolbar {
  display: none !important; }

html:not(#__):not(#___) .cadmin.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.5);
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative; }

html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
  display: none; }
  @media (min-width: 768px) {
    html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
      display: flex;
      left: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      transition: opacity 0.25s, transform 0.25s;
      top: 0; } }
  @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
    html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
      transition: none; } }
  @media (min-width: 768px) {
      html:not(#__):not(#___) .portlet > .c-prefers-reduced-motion .cadmin.portlet-topper {
        transition: none; } }

html:not(#__):not(#___) .cadmin .portlet-actions {
  float: right; }

html:not(#__):not(#___) .cadmin .portlet-options {
  display: inline-block; }

html:not(#__):not(#___) .cadmin .portlet-title-menu {
  flex: 0 1 auto; }
  html:not(#__):not(#___) .cadmin .portlet-title-menu > span > a {
    display: inline-block;
    text-decoration: none; }

html:not(#__):not(#___) .cadmin .portlet-topper-toolbar {
  margin: 0;
  padding-left: 0; }
  html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a,
  html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > span > a,
  html:not(#__):not(#___) .cadmin .portlet-topper-toolbar .lfr-icon-menu > a {
    color: rgba(0, 0, 0, 0.5); }
  html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a:focus, html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a:hover {
    text-decoration: none; }

html:not(#__):not(#___) .cadmin .portlet-name-text {
  font-size: 14px;
  font-weight: 600; }

html:not(#__):not(#___) .cadmin .portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

@media (min-width: 576px) {
  html:not(#__):not(#___) .lfr-configurator-visibility .portlet:hover .portlet-topper, html:not(#__):not(#___) .lfr-configurator-visibility .portlet.focus .portlet-topper, html:not(#__):not(#___) .lfr-configurator-visibility .portlet.open .portlet-topper {
    opacity: 0.5; } }

@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet:hover > .portlet-content-editable, html:not(#__):not(#___) .controls-visible .portlet.open > .portlet-content-editable, html:not(#__):not(#___) .controls-visible .portlet.focus > .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }

@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet:hover > .cadmin.portlet-topper, html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper, html:not(#__):not(#___) .controls-visible .portlet.focus > .cadmin.portlet-topper {
    opacity: 1;
    transform: translateY(-97%); } }

@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper {
    transition-duration: 0ms; } }

@media (max-width: 767.98px) {
  html:not(#__):not(#___) .controls-visible .cadmin.portlet-topper {
    display: box;
    display: flex; } }

html:not(#__):not(#___) .controls-visible .cadmin .portlet-topper-toolbar {
  display: block; }

.portlet {
  margin-bottom: 10px;
  position: relative; }
  @media (min-width: 768px) {
    .controls-visible .portlet:hover > .portlet-content-editable, .controls-visible .portlet.open > .portlet-content-editable, .controls-visible .portlet.focus > .portlet-content-editable {
      border-color: transparent;
      border-top-left-radius: 0;
      border-top-right-radius: 0; } }
  @media (min-width: 768px) {
    .controls-visible .portlet:hover > .portlet-topper, .controls-visible .portlet.open > .portlet-topper, .controls-visible .portlet.focus > .portlet-topper {
      opacity: 1;
      transform: translateY(-97%); } }
  @media (min-width: 576px) {
    .lfr-configurator-visibility .portlet:hover .portlet-topper, .lfr-configurator-visibility .portlet.focus .portlet-topper, .lfr-configurator-visibility .portlet.open .portlet-topper {
      opacity: 0.5; } }

.portlet-content-editable {
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px; }
  .portlet > .portlet-content-editable {
    border-color: transparent; }
  @media (max-width: 767.98px) {
    .controls-visible .portlet-content-editable {
      border-color: transparent;
      border-top-left-radius: 0;
      border-top-right-radius: 0; } }

.portlet-name-text {
  font-size: 0.875rem;
  font-weight: 600; }

.portlet-options {
  display: inline-block; }

.portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.portlet-title-menu {
  flex: 0 1 auto; }
  .portlet-title-menu > span > a {
    display: inline-block;
    text-decoration: none; }

.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.5);
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative; }
  .portlet > .portlet-topper {
    display: none; }
    @media (min-width: 768px) {
      .portlet > .portlet-topper {
        display: flex;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        transition: opacity 0.25s, transform 0.25s;
        top: 0; } }
  @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
    .portlet > .portlet-topper {
      transition: none; } }
    @media (min-width: 768px) {
        .portlet > .portlet-topper {
          transition: none; } }
  @media (max-width: 767.98px) {
    .controls-visible .portlet-topper {
      display: box;
      display: flex; } }

.portlet-topper-toolbar {
  margin: 0;
  padding-left: 0; }
  .portlet-topper-toolbar > a,
  .portlet-topper-toolbar > span > a,
  .portlet-topper-toolbar .lfr-icon-menu > a {
    color: rgba(0, 0, 0, 0.5); }
  .portlet-topper-toolbar > a:focus, .portlet-topper-toolbar > a:hover {
    text-decoration: none; }
  .controls-visible .portlet-topper-toolbar {
    display: block; }

.lfr-panel-page .portlet-title {
  font-size: 13px; }

.portlet-borderless .portlet-content {
  padding: 1rem; }

.portlet-decorate .portlet-content {
  background: #fff;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 1rem;
  word-wrap: break-word; }

.portlet-barebone .portlet-content {
  padding: 0; }

.portlet-dynamic-data-lists-display .lfr-ddm-field-group,
.portlet-dynamic-data-lists .lfr-ddm-field-group {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 28px 24px; }

.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center; }
  .breadcrumb.breadcrumb-vertical li {
    display: block; }
    .breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
      background: none; }
  .breadcrumb.breadcrumb-vertical .divider {
    background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
    display: block;
    height: 10px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap; }

.navbar form {
  margin: 0; }

:not(.inline-item) > .loading-animation {
  margin-bottom: 20px;
  margin-top: 20px; }

.product-menu .loading-animation {
  margin-top: 160px; }

@keyframes lfr-drop-active {
  0% {
    background-color: #ebebeb;
    border-color: #ddd; }
  50% {
    background-color: #ddedde;
    border-color: #7d7;
    transform: scale(1.1); }
  75% {
    background-color: #ddedde;
    border-color: #7d7; }
  100% {
    background-color: #ebebeb;
    border-color: #ddd; } }

.lfr-upload-container .progress-bar,
.lfr-upload-container .progress {
  border-radius: 10px; }

.lfr-upload-container .upload-file,
.lfr-upload-container .upload-target {
  border-radius: 5px; }

.upload-drop-active .lfr-upload-container .upload-target {
  animation: none; }

.upload-drop-intent .lfr-upload-container .upload-target {
  animation: lfr-drop-active 1s ease 0.2s infinite; }

.select-files {
  border-radius: 5px; }

.taglib-form-navigator > .form-steps > ul.form-navigator.list-group {
  box-shadow: none; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus .number {
    box-shadow: 0 0 5px 0 #333;
    transition-duration: 0.25s;
    transition-property: box-shadow;
    transition-timing-function: ease-out; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .number {
    border-radius: 50%; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.lfr-progress-active .progress-bar-status,
.lfr-upload-container .file-uploading .progress-bar .progress {
  animation: progress-bar-stripes 0.5s linear infinite;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-size: 40px 40px;
  transition: width, 0.5s, ease-out; }
  @media (prefers-reduced-motion: reduce) {
    .lfr-progress-active .progress-bar-status,
    .lfr-upload-container .file-uploading .progress-bar .progress {
      transition: none; } }
  .c-prefers-reduced-motion .lfr-progress-active .progress-bar-status, .c-prefers-reduced-motion
  .lfr-upload-container .file-uploading .progress-bar .progress {
    transition: none; }

@keyframes highlight-animation {
  from {
    background-color: #ffc; }
  to {
    background-color: transparent; } }

.highlight-animation {
  animation: highlight-animation 0.7s; }

.portlet-options.btn-group .dropdown-toggle, .portlet-options.btn-group.open .dropdown-toggle {
  box-shadow: none; }

.form-group.form-inline.input-boolean-wrapper label, .form-group.form-inline.input-checkbox-wrapper label {
  gap: 0.3125rem; }

@font-face {
  font-family: 'VisueltPro';
  src: url("../fonts/new-fonts/VisueltPro-Bold.ttf") format("ttf"), url("../fonts/new-fonts/VisueltPro-Regular.ttf") format("ttf"), url("../fonts/new-fonts/VisueltPro-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/new-fonts/HelveticaNeue.ttf") format("ttf"), url("../fonts/new-fonts/HelveticaNeue-Medium.ttf") format("truetype"), url("../fonts/new-fonts/HelveticaNeueBd.ttf") format("ttf"), url("../fonts/new-fonts/HelveticaNeue-Thin.ttf") format("ttf"); }

/*
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Bold.ttf') format('ttf'), 
	url('../fonts/Montserrat-Light.ttf') format('ttf'), 
	url('../fonts/Montserrat-Medium.ttf') format('ttf'), 
	url('../fonts/Montserrat-Regular.ttf') format('truetype');
}*/
/* @import "roboto-font"; */
/* Pre Defined Values */
.primary-color {
  color: #0a2637; }

.secondary-color {
  color: #af233f; }

/* Pre Defined Values */
.navbar-default {
  background-color: #0a2637 !important;
  border: 3px solid #af233f !important; }

/*
.footer {
	background: #f6f6f6;
}
.copyrights {
	background: #CBD1E9;
	a {
		color: $Secondary;
		&:hover {
			color: $Primary;
			text-decoration: underline;
		}
	}
}
.footerlink {
	a {
		&:hover {
			text-decoration: none;
			color: $border-color;
		}
	}
}
.dropdown-menu {
	background: $border-color;
	>li {
		>a {
			&:hover {
				color: #fff !important;
				background-color: #424d91 !important;
			}
		}
	}
}
*/
/* --- TM User Migration --- */
.login-window {
  margin: 150px auto 100px;
  width: 450px;
  height: 480px;
  font-family: VisueltPro;
  font-size: 14px; }
  .login-window .form-group {
    float: left;
    display: inline-block;
    width: 100%;
    margin-bottom: 2rem; }

.login-form-frame {
  padding: 40px !important;
  width: 450px;
  height: auto !important;
  background-color: #ffffff;
  position: relative;
  padding-bottom: 0px !important; }
  .login-form-frame .row-width {
    width: 370px; }
  .login-form-frame .input-checkbox-wrapper label {
    align-items: baseline;
    justify-content: start;
    position: relative;
    top: 0px; }
    .login-form-frame .input-checkbox-wrapper label > input.field {
      position: relative;
      top: 2px; }

.login-logo-frame {
  width: 450px;
  height: 80px; }

.login-form-height {
  height: auto !important;
  margin-top: 0px !important; }

.logosize {
  margin: 0 auto;
  max-height: 70px;
  max-width: 226px;
  object-fit: cover; }

.login-btn {
  height: 30px;
  border: solid 2px #0a2637 !important;
  background-color: #ffffff !important;
  border-radius: 0;
  color: #0a2637 !important;
  font-size: 14px !important;
  padding: 4px 30px 5px 30px; }
  .login-btn:hover {
    border: solid 2px #b01e3d !important;
    background-color: #b01e3d !important;
    color: #fff !important; }

.pp-login-pg .control-label {
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #212529; }

.pp-login-pg .form-group .form-control {
  border-top: none;
  border: 1px solid #ced4da !important;
  border-radius: 0px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  position: relative;
  font-family: HelveticaNeue;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #919191;
  padding-left: 0;
  background: transparent;
  height: 25px; }

.forgot-link {
  font-size: 14px;
  color: #919191;
  text-decoration: underline; }

.footermenu {
  text-align: center;
  position: relative !important;
  bottom: unset !important;
  left: auto !important;
  clear: both !important;
  text-align: center !important;
  margin-top: 40px !important;
  padding-bottom: 40px !important; }
  .footermenu a {
    padding: 5px 10px;
    height: 25px;
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #919191;
    text-decoration: underline; }
    .footermenu a:hover {
      color: #b01e3d; }

.login-copy-right {
  font-family: HelveticaNeue;
  font-size: 14px;
  text-align: center;
  color: #8e9194;
  margin-top: 50px; }

a.gray-link {
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #aeb5bb; }
  a.gray-link:hover {
    color: #b01e3d; }

.mt-40 {
  margin-top: 40px; }

.captcha-section {
  height: 185px; }

.login-error-msg {
  color: #fd0036; }
  .login-error-msg ~ .login-form-height {
    margin-top: 18px !important; }

.error-msg-positn {
  position: absolute;
  top: 16px;
  font-size: 14px;
  line-height: 1.5;
  text-shadow: 0px 0px 1px #b01e3d, -1px 5px 7px rgba(0, 0, 0, 0.1), -2px 3px 12px rgba(0, 0, 0, 0.1);
  width: 80%; }

.twoauth-form {
  margin-top: 20px; }

.message-success {
  color: green; }

.message-error {
  color: green; }

.message {
  position: relative;
  z-index: 1000;
  top: -20px; }

/* Forgot Password CSS */
.forgotlogin-btn {
  height: 30px;
  border: solid 2px #0a2637 !important;
  background-color: #ffffff !important;
  border-radius: 0;
  color: #0a2637 !important;
  font-size: 14px !important;
  padding: 4px 30px 5px 30px; }
  .forgotlogin-btn:hover {
    border: solid 2px #b01e3d !important;
    background-color: #b01e3d !important;
    color: #fff !important; }

.fg-infield .has-error .help-block {
  position: absolute;
  font-size: 12px; }

.back2login {
  position: absolute;
  bottom: 118px; }

/* Registration Success Page  */
.check-clr {
  color: #279c00;
  font-size: 20px; }

.success-signin {
  margin-top: 27px; }

.h4-txt {
  font-family: VisueltPro;
  font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637;
  margin-top: 10px; }

.para-txt {
  font-family: VisueltPro;
  font-size: 11px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.82;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637; }

/* Portal SBX Home icon */
.home-icn {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer; }

.sbx-msg .has-error .required {
  position: absolute;
  font-size: 12px;
  padding-left: 0;
  top: 50px; }

.dissable-btn button.disabled {
  width: auto !important;
  height: 30px !important;
  border: solid 2px #0a2637 !important;
  background-color: #ffffff !important;
  border-radius: 0;
  color: #0a2637 !important;
  font-size: 14px !important;
  padding: 4px 30px 5px 30px !important;
  margin: 0 !important; }

.dissable-btn button[disabled] {
  width: auto !important;
  height: 30px !important;
  border: solid 2px #0a2637 !important;
  background-color: #ffffff !important;
  border-radius: 0;
  color: #0a2637 !important;
  font-size: 14px !important;
  padding: 4px 30px 5px 30px !important;
  margin: 0 !important; }

.lgin-err-msg {
  font-size: 22px;
  display: inline-flex;
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 5px;
  position: relative;
  top: 3px; }

.portlet-layout .portlet-header {
  margin-bottom: 0px; }

#emailAddress-error {
  position: absolute;
  top: 50px;
  font-size: 12px; }

.user-migratn .alert-success {
  color: #155724;
  background-color: #f2fdf5;
  border-color: #155724;
  border-radius: 0px !important; }

.portlet-msg-success {
  color: #155724;
  background-color: #f2fdf5;
  border-color: #155724;
  border-radius: 0px !important; }

.suc-msg-migrtn {
  font-family: VisueltPro;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #06ad2c; }
  .suc-msg-migrtn span .fa-check {
    font-size: 18px;
    margin-right: 5px;
    border: 2px solid;
    padding: 5px;
    border-radius: 50%; }

a.migrtion-url {
  display: inline-block;
  min-height: 16px;
  margin-top: 5px;
  text-decoration: underline;
  font-family: HelveticaNeue;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #007bd7; }
  a.migrtion-url:hover {
    color: #b01e3d; }

.url-ttle {
  margin-top: 30px;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #212529;
  margin-bottom: 3px; }

.hgt-captcha {
  height: 100px !important;
  height: 94px !important; }

.not-exist {
  color: #e02020;
  font-size: 14px;
  position: absolute;
  top: 12px;
  font-family: HelveticaNeue; }

.forgotPass {
  padding-top: 3px; }

.button-holder {
  padding-top: 5px; }

.domain-url-login {
  margin-top: -20px; }
  .domain-url-login .btn-primary {
    padding: 10px 10px !important; }
  .domain-url-login .input-group > .form-control:not(:last-child) {
    border-left: 0px !important; }
  .domain-url-login .form-group .input-group .form-control {
    top: 10px;
    padding-bottom: 16px; }
  .domain-url-login #basic-addon2 {
    font-size: 14px; }

.arrow-pstn {
  position: absolute;
  top: 24px; }

.txt-effect {
  margin: 37px 5px 24px;
  text-shadow: 1px 1px #0a2637; }

.mrgn-bttm {
  margin-bottom: 1.2rem !important; }

.cust-domain-scrn {
  bottom: 15px !important; }

input.custDomainName::placeholder {
  font-style: italic !important; }

a.arrow-pstn .fa-arrow-right {
  position: relative;
  top: -3px; }

.captchaLogin .error-msg-positn {
  top: 3px;
  font-size: 12px;
  line-height: 1.1; }

.text-grey-line-wrapper {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #919191;
  line-height: 0.001em;
  margin: 35px 0 30px;
  color: #919191; }
  .text-grey-line-wrapper .grey-line-text {
    background: #fff;
    padding: 0 10px; }

.sign-up-link {
  color: #006eb3 !important;
  text-decoration: none !important; }

.support-link {
  color: #919191; }

.pt-0 {
  padding-top: 0px; }

.pt-5 {
  padding-top: 5px !important; }

.pt-10 {
  padding-top: 10px; }

.pt-15 {
  padding-top: 15px; }

.pt-20 {
  padding-top: 20px; }

.pt-25 {
  padding-top: 25px; }

.pt-30 {
  padding-top: 30px; }

.pt-40 {
  padding-top: 40px; }

.pb-0 {
  padding-bottom: 0px; }

.pb-10 {
  padding-bottom: 10px; }

.pb-15 {
  padding-bottom: 15px; }

.pb-20 {
  padding-bottom: 20px; }

.pb-25 {
  padding-bottom: 25px; }

.pb-30 {
  padding-bottom: 30px; }

.pb-40 {
  padding-bottom: 40px; }

.pl-0 {
  padding-left: 0px; }

.pl-10 {
  padding-left: 10px; }

.pl-15 {
  padding-left: 15px; }

.pl-20 {
  padding-left: 20px; }

.pl-25 {
  padding-left: 25px; }

.pl-30 {
  padding-left: 30px; }

.pl-40 {
  padding-left: 40px; }

.pl-60 {
  padding-left: 60px; }

.pl-90 {
  padding-left: 90px; }

.mt-0 {
  margin-top: 0px; }

.mt-5 {
  margin-top: 5px !important; }

.mt-10 {
  margin-top: 10px; }

.mt-15 {
  margin-top: 10px; }

.mt-20 {
  margin-top: 20px; }

.mt-25 {
  margin-top: 25px; }

.mt-30 {
  margin-top: 30px; }

.mt-40 {
  margin-top: 40px; }

.mt-50 {
  margin-top: 50px; }

.mt-60 {
  margin-top: 60px; }

.mt-70 {
  margin-top: 70px; }

.mt-80 {
  margin-top: 80px; }

.mt-90 {
  margin-top: 90px; }

.mt-100 {
  margin-top: 100px; }

.mr-0 {
  margin-right: 0px; }

.mr-5 {
  margin-right: 5px; }

.mr-10 {
  margin-right: 10px; }

.mr-20 {
  margin-right: 20px; }

.mr-25 {
  margin-right: 25px; }

.mr-30 {
  margin-right: 30px; }

.mr-40 {
  margin-right: 40px; }

.ml-0 {
  margin-left: 0px; }

.ml-5 {
  margin-left: 5px; }

.ml-10 {
  margin-left: 10px; }

.ml-20 {
  margin-left: 20px; }

.ml-25 {
  margin-left: 25px; }

.ml-30 {
  margin-left: 30px; }

.ml-40 {
  margin-left: 40px; }

.ml-50 {
  margin-left: 50px; }

.mb-0 {
  margin-bottom: 0px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.ml-40 {
  margin-left: 40px; }

.ml-50 {
  margin-left: 50px; }

/* Default Value Added for HTML & Body */
html {
  height: 100%;
  min-height: 100%; }

body {
  height: 100%;
  min-height: 100%;
  color: #0a2637;
  background-color: #e8edef;
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px; }

.maincontainer {
  padding-top: 0px;
  display: block; }

.clear {
  clear: both; }

.portlet {
  margin-bottom: 0;
  position: relative; }

.ui-tooltip-0 {
  display: none !important; }

/* Main Row Column Setting */
#main-content > .row {
  margin-right: 0 !important;
  margin-left: 0 !important; }
  #main-content > .row > .col-md-12 {
    padding-right: 0px !important;
    padding-left: 0px !important; }

.header-custom-layout {
  position: relative;
  z-index: 99;
  overflow-y: inherit;
  overflow-x: inherit; }

.right {
  float: right; }

.brand-logo a {
  width: 285px;
  padding-top: 3px; }
  .brand-logo a .logo-icon {
    display: block;
    vertical-align: middle;
    position: relative; }
    .brand-logo a .logo-icon img {
      position: absolute;
      top: 20px;
      bottom: 0;
      left: 0;
      max-width: 285px !important; }

/* New Header */
#wrapper {
  padding-top: 0; }

.main-head {
  background-color: #fff;
  height: 60px; }
  .main-head .ctrl-menu {
    display: inline-flex;
    margin-top: 20px;
    font-weight: 500; }
    .main-head .ctrl-menu li > ul.dropdown-menu {
      background: #0a2637;
      padding: 0;
      margin-top: 10px; }
      .main-head .ctrl-menu li > ul.dropdown-menu li a {
        padding: 10px 5px;
        color: #333;
        font-size: 14px; }
        .main-head .ctrl-menu li > ul.dropdown-menu li a:hover {
          background: .main-head .ctrl-menu li > ul.dropdown-menu li a:hover Secondary;
          color: #0a2637; }
        .main-head .ctrl-menu li > ul.dropdown-menu li a i {
          padding-right: 10px; }
    .main-head .ctrl-menu li a {
      color: #122b3b;
      padding: 0 10px; }
    .main-head .ctrl-menu li.persona-list .portlet-content {
      padding: 0px 0px 10px;
      margin-top: -7px; }

/* This navigation code written for Analytic Admin */
.sub-head .site-nav-menu {
  display: inline-flex;
  font-weight: 500;
  margin-top: 15px;
  font-family: VisueltPro;
  font-size: 16px; }

.sub-head li a {
  color: #0a2637;
  padding: 0 10px; }

.sub-head li.selected {
  border-bottom: 5px solid #b01e3d;
  padding: 0 0px; }

.sub-head .navbar-site li.open .text-truncate, .sub-head li.selected .text-truncate {
  display: inline-flex; }

.sub-head .navbar-nav > li > a:hover {
  color: #0a2637;
  border-bottom: 0px solid #b01e3d;
  font-weight: 500; }

.sub-head li.active a:hover {
  font-weight: 700; }

.sub-head ul.navbar-nav {
  height: 57px;
  font-family: VisueltPro;
  font-size: 16px;
  padding: 0px 20px; }

.sub-head .navbar-nav > li > a {
  text-decoration: none;
  transition: auto; }

.sub-head #navigationCollapse .dropdown .dropdown-menu {
  top: 48px !important;
  background: #fff;
  left: 0; }

.sub-head .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: 0;
  border-bottom: 0;
  border-left: 0; }

.sub-head li.nav-item {
  margin: 0 10px; }

/* ----         ---- */
.navbar-toggler {
  padding: 5px 5px;
  font-size: 1.25rem;
  line-height: 1;
  background-color: #ddd;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  margin-top: 7px; }

ul.navbar-nav {
  font-size: 16px; }

#navigationCollapse .portlet-content {
  padding: 0px 0px 0px; }

.nav a {
  color: #0a2637; }

.navbar-nav > li > a {
  padding: 10px 15px;
  color: #373a3c; }

ul.cust-navi-menu li a:hover {
  color: #0a2637; }

li.selected {
  border-bottom: 3px solid #af233f; }

li.selected a > span {
  color: #af233f; }

.navbar-nav > li > a:hover {
  color: #af233f;
  border-bottom: 3px solid #af233f;
  font-weight: 500; }

.foot-cmp-logo img {
  width: 210px; }

/*.btn{border-radius: 5px;}
 .form-control{border-radius: 5px;} */
.alert {
  border-radius: 5px; }

.error {
  color: #e74c3c; }

.input-group-addon {
  border-radius: 0; }

.chk-btn-bg {
  background: #f3f3f3;
  padding: 10px;
  /* border-radius: 5px; */
  margin-top: 5px;
  box-shadow: 0px 0px 5px #f9f9f9; }

.tbl-icn {
  width: 22px;
  margin-bottom: 5px;
  margin-right: 10px; }

/* Scroll Up - Down Button */
#scroll {
  position: fixed;
  right: 10px;
  bottom: 15px;
  cursor: pointer;
  padding: 7px 15px;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  width: 58px;
  height: 36px;
  border-radius: 4px;
  box-shadow: 0 0 0 3px #ced4da;
  border: solid 1px #ced4da;
  background-color: #b01e3d; }
  #scroll:hover {
    background-color: #0a2637;
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"; }

/* Notification CSS  */
.notification {
  padding: 5px 14px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 20px;
  color: #0a2637; }
  .notification .badge {
    position: absolute;
    top: -12px;
    right: -5px;
    padding: 5px 8px;
    background-color: #0a2637;
    color: white;
    font-size: 12px; }

.notification-dropdown {
  background-color: #f9f9f9;
  position: absolute;
  box-shadow: 0px 2px 4px #736f6f;
  border-radius: 2px;
  width: 260px;
  z-index: 99;
  right: 0;
  padding: 3px 0 3px 5px;
  display: none; }

p.notification-title {
  margin: 0px;
  text-align: center;
  padding: 5px 0;
  font-size: 16px;
  font-weight: 600;
  color: #0a2637;
  letter-spacing: 0.5px; }

hr {
  margin-top: 5px;
  margin-bottom: 5px; }

.notification-scroll {
  min-height: 100px;
  overflow: auto;
  max-height: 280px; }

.notification-dropdown li.list-group-item {
  padding: 5px 5px;
  cursor: pointer;
  min-height: 35px;
  text-align: left;
  font-size: 12px;
  border: none;
  border-bottom: 2px solid #ddd;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }
  .notification-dropdown li.list-group-item:hover span {
    color: #007bd7; }

.notification-text-bold {
  font-weight: bold;
  color: #007bd7;
  line-height: 1.5; }

.notification-text-normal {
  font-weight: normal;
  color: #212529; }

/* User Management */
#TableList #customer-list table tbody a:hover {
  color: #0a2637; }

select#siteTemplate {
  border: none; }

select#Organization {
  border-bottom: 2px solid #ddd;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0; }

#dash-dics-navi {
  position: absolute;
  top: 15px;
  right: 25px; }
  #dash-dics-navi .spcl-menu-link {
    display: inline-flex;
    list-style: none;
    position: relative;
    top: -12px; }
    #dash-dics-navi .spcl-menu-link a {
      color: #7c7c7c; }
    #dash-dics-navi .spcl-menu-link.active {
      border: 2px solid #0a2637; }
    #dash-dics-navi .spcl-menu-link:hover a {
      color: #0a2637; }
    #dash-dics-navi .spcl-menu-link #portlet_fedCategorySearchApp {
      top: -3px; }

.rTableHeader .rTableHead:hover, .rTableFooter .rTableHead:hover {
  color: #0a2637; }

.dataTables_length {
  display: inline-block; }

/* User Management JSP CSS */
ul.checkmark {
  list-style-type: none;
  padding-left: 0; }

ul.checkmark li:before {
  content: "\2713\0020"; }

.add-user-posi {
  margin-bottom: 10px; }
  .add-user-posi .usr-btn {
    float: left;
    margin-right: 15px; }
  .add-user-posi .usr-drpdwn {
    float: left;
    width: 200px; }

#user-mgmt-list-tble {
  margin-bottom: 20px; }

.frm-table-frame {
  padding: 20px 20px 15px;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 0px 0px 7px #f9f9f9; }

.org-name-text span {
  font-weight: 600;
  font-size: 18px; }

.filtterSelection {
  margin: 0 auto; }

#login {
  background: #1c1e51;
  padding: 20px; }

.bgBlue {
  background: #1c1e51 !important; }

.button-holder {
  margin: 0 0 15px 0; }

.portlet-title-text {
  display: none; }

.text-default {
  display: none; }

#techno-mob-view {
  position: absolute;
  right: 0;
  bottom: 18px;
  top: -7px; }

.dropdown-menu::after {
  padding-top: 0 !important; }

.control-menu-level-1 {
  visibility: hidden; }

#_fedCategorySearchApp_ {
  top: 3px !important; }

.portlet-content {
  padding: 0; }

.portlet-minimized .portlet-content-container {
  padding: 0; }

.input-select-wrapper {
  display: none; }

#_com_liferay_login_web_portlet_LoginPortlet_birthday {
  display: none; }

.input-Date-wrapper {
  display: none; }

/*
portlet-body {
	margin-top: -59px;
}*/
.modal-full-screen .modal-content {
  width: 75%;
  min-height: 420px;
  border: 1px solid #ddd;
  padding-bottom: 20px;
  margin: 0 auto !important;
  border-radius: 5px !important;
  position: relative;
  margin-top: 5px !important; }
  .modal-full-screen .modal-content .yui3-widget-bd {
    text-align: left; }

.modal-body .fieldset .radio {
  margin: 10px 0; }
  .modal-body .fieldset .radio input {
    display: block;
    top: 5px; }

/* --- FedAnalytic Module Common.css --- */
.cardarrow {
  cursor: pointer;
  position: absolute;
  float: right !important;
  font-weight: bold;
  top: 94%;
  left: 85%;
  font-size: 20px;
  color: #0a2637; }
  .cardarrow:hover {
    border-radius: 40%;
    background: #0a2637;
    color: #af233f;
    position: absolute;
    font-size: 25px; }

.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
  color: #0a2637;
  border-color: #0a2637;
  border: 2px solid; }

.reset .btn {
  border: 0;
  color: #af233f;
  border-radius: 0; }

.reset .btn-default:hover {
  color: #0a2637;
  background-color: #af233f; }

#BGChange .form-control {
  height: 45px !important;
  border-radius: 50px;
  padding: 10px 30px;
  border: 2px solid #ddd;
  font-size: 16px;
  color: #181D4F; }

#BGChange .btn {
  height: 45px;
  border-radius: 50px;
  padding: 10px 30px;
  border: 0;
  background: #0a2637;
  color: #af233f;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border: 1px solid #0a2637; }
  #BGChange .btn:hover {
    background: #af233f;
    color: #0a2637;
    border: 1px solid #0a2637; }

#BGChange .fa {
  font-size: 18px;
  padding-left: 2px;
  line-height: 27px; }

#BGChange h2 {
  font-size: 50px;
  font-weight: 300;
  margin-bottom: 10px;
  margin-top: 20px; }

.dataTables_wrapper select {
  background: #0a2637;
  color: #af233f;
  border: 0; }

.contract_header .searchbtn {
  height: 45px;
  border-radius: 50px;
  padding: 10px 30px;
  border: 0;
  background: #0a2637;
  color: #af233f;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.contract_header .btn {
  height: 45px;
  border-radius: 50px;
  padding: 10px 30px;
  border: 0;
  background: #0a2637;
  color: #af233f;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  .contract_header .btn:hover {
    background: #af233f;
    color: #0a2637;
    border: 1px solid #0a2637; }

#advanceSearch {
  width: 85%;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px; }
  #advanceSearch .advanceBtn {
    background: #0a2637;
    margin: 0 auto;
    width: 280px;
    padding: 10px 0px;
    border-radius: 29px;
    text-align: center !important;
    cursor: pointer;
    transition: 0.3s;
    color: #af233f; }
    #advanceSearch .advanceBtn:hover {
      background: #af233f;
      color: #0a2637;
      border: 1px solid #0a2637; }

#SearchContract .searchbtnNew {
  background: #0a2637;
  margin: 20px 0px;
  width: 280px;
  padding: 10px 0px;
  border-radius: 29px;
  text-align: center !important;
  cursor: pointer;
  margin: 0 auto;
  color: #af233f; }

p.just-msg {
  font-size: 16px;
  color: #0a2637;
  font-weight: 500;
  background: #af233f;
  padding: 5px;
  border-top: 2px solid #0a2637; }

#multiPulTab {
  margin: 0px 40px;
  padding-top: 0px;
  padding-bottom: 50px; }
  #multiPulTab .btn-submit, #multiPulTab .btn-tbl-mr .btn-spcl-fltr {
    background: #0a2637;
    border-radius: 0px;
    color: #af233f;
    z-index: 9;
    height: 40px;
    font-size: 17px;
    border-radius: 30px;
    margin-top: 00px;
    padding: 0px 30px; }
    #multiPulTab .btn-submit:hover, #multiPulTab .btn-tbl-mr .btn-spcl-fltr:hover {
      background: #af233f;
      color: #0a2637; }
  #multiPulTab .input-group .form-control {
    border-radius: 0px;
    padding-left: 18px;
    height: 40px;
    border-color: #f5f5f5; }
  #multiPulTab .input-group .fa-search {
    position: absolute;
    right: 75px;
    z-index: 9;
    margin-left: 10px;
    margin-top: 13px; }
  #multiPulTab .btn-reset {
    position: absolute;
    background: #0a2637;
    border-radius: 0px;
    color: #af233f;
    right: 0px;
    z-index: 9;
    height: 40px;
    font-size: 17px; }
  #multiPulTab .btn-submit {
    background: #0a2637;
    border-radius: 0px;
    color: #af233f;
    z-index: 9;
    height: 40px;
    font-size: 17px;
    border-radius: 30px;
    margin-top: 20px;
    padding: 0px 30px; }
  #multiPulTab .centerDiv {
    text-align: center;
    width: 100%;
    bottom: -70px; }
  #multiPulTab .MainList {
    margin-top: 5px !important; }
  #multiPulTab .listDiv {
    margin: 0px;
    margin-top: 8px;
    border: 2px solid #dedddd;
    width: 100%; }
    #multiPulTab .listDiv ul {
      margin: 0px;
      padding: 0px;
      list-style: none;
      height: 24em;
      overflow: hidden;
      overflow-y: scroll; }
      #multiPulTab .listDiv ul::-webkit-scrollbar {
        width: 10px; }
      #multiPulTab .listDiv ul::-webkit-scrollbar-track {
        background-color: #edeff8;
        border-radius: 1px;
        -webkit-border-radius: 1px; }
      #multiPulTab .listDiv ul::-webkit-scrollbar-thumb {
        background-color: #fff;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        border-top: 10px;
        width: 5;
        -webkit-width: 5;
        border: 3px solid #edeff8; }
  #multiPulTab .RightlistDiv {
    overflow: inherit;
    position: relative;
    clear: both; }
    #multiPulTab .RightlistDiv ul {
      margin-top: 51px; }
      #multiPulTab .RightlistDiv ul li {
        transition: 0.2s !important;
        position: relative;
        height: 50px;
        padding: 0px !important;
        color: #000;
        transition: 0.5s !important;
        position: relative;
        height: 50px; }
        #multiPulTab .RightlistDiv ul li a {
          color: #000; }
        #multiPulTab .RightlistDiv ul li.active {
          background: #181d4f;
          color: #fff;
          position: relative; }
          #multiPulTab .RightlistDiv ul li.active a {
            color: #fff; }
          #multiPulTab .RightlistDiv ul li.active:hover {
            background: #181d4f !important;
            color: #fff; }
        #multiPulTab .RightlistDiv ul li:hover {
          background: #e6e9ff !important;
          color: #000 !important;
          cursor: pointer;
          transition: 0.2s !important; }
    #multiPulTab .RightlistDiv .NAICSHeading {
      width: 25%;
      float: left;
      padding: 15px 0px;
      height: 50px;
      color: #fff;
      text-align: center;
      background: #0a2637; }
    #multiPulTab .RightlistDiv .AgencyHeading {
      width: 75%;
      float: right;
      padding: 15px 20px;
      height: 50px;
      color: #fff;
      text-align: left;
      background: #0a2637;
      border-left: 1px solid #fff; }
    #multiPulTab .RightlistDiv .ListNAICS {
      width: 25%;
      float: left;
      padding: 15px 0px;
      height: 50px;
      text-align: center; }
    #multiPulTab .RightlistDiv .ListAgency {
      width: 75%;
      float: right;
      padding: 15px 20px;
      height: 50px;
      text-align: left;
      background: none;
      border-left: 1px solid #ddd; }
  #multiPulTab .listDiv ul li {
    padding: 10px 20px;
    border: 1px solid #c3c2c2;
    margin-bottom: 1px;
    transition: 0.5s; }
    #multiPulTab .listDiv ul li .fa-long-arrow-right {
      float: right;
      color: #E6E9FF;
      font-size: 20px;
      position: relative;
      top: -20px;
      left: 10px; }
    #multiPulTab .listDiv ul li:hover {
      background: #E6E9FF;
      color: #000;
      cursor: pointer;
      transition: 0.5s; }
    #multiPulTab .listDiv ul li.active {
      background: #181D4F;
      color: #fff;
      position: relative; }
    #multiPulTab .listDiv ul li.active1 {
      background: #181d4f;
      color: #fff;
      position: relative; }
    #multiPulTab .listDiv ul li.active .fa-long-arrow-right {
      background: #0a2637;
      color: #fff !important;
      position: absolute;
      height: 100%;
      top: 0;
      right: 0;
      padding: 13px; }
    #multiPulTab .listDiv ul li:hover .fa-long-arrow-right {
      color: #0a2637;
      width: 24px;
      height: 24px;
      background: #af233f;
      padding: 2px;
      border-radius: 10px;
      position: relative;
      top: -20px;
      left: 10px; }
    #multiPulTab .listDiv ul li.active1 .fa-long-arrow-right {
      background: #0a2637;
      color: #fff;
      position: absolute;
      height: 100%;
      top: 0;
      right: 0;
      padding: 13px; }
  #multiPulTab #LevelStripBlock {
    display: normal;
    transition: 0.5s;
    height: 38em;
    border: 0px;
    padding: 0px;
    justify-content: flex-end;
    flex-direction: row-reverse;
    margin-top: 6.5%;
    cursor: pointer; }
    #multiPulTab #LevelStripBlock .levelStrip {
      width: 3.3em;
      background: #e6e9ff;
      display: flex;
      justify-content: center;
      align-items: normal;
      border: 1px solid #dad9d9;
      white-space: nowrap;
      -webkit-animation-duration: 2s;
      animation-duration: 2s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
      margin-bottom: 3px; }
  #multiPulTab #LevelStripBlock .levelStrip .fa {
    display: none; }
  #multiPulTab #LevelStripBlock .levelStrip h5 {
    transform: rotate(0deg);
    color: #ae1e40;
    font-size: 14px;
    font-weight: 600; }
  #multiPulTab #LeftLvelHeading {
    background: #e6e9ff;
    width: 88px;
    text-align: center;
    padding: 0px 0px;
    color: #000;
    position: relative;
    margin-top: 5px;
    line-height: 26px; }
  #multiPulTab #LevelStripBlock .levelStrip .levelsubheading {
    padding-left: 20px;
    font-weight: normal;
    color: #000; }
  #multiPulTab #LevelStripBlock .levelStrip .alignLeft {
    width: 100%;
    text-align: left;
    margin-top: 0px; }
  #multiPulTab #LevelStripBlock .levelStrip .StripActive {
    background: #E6E9FF; }
  #multiPulTab #filterBlock {
    width: 100%;
    margin-top: 0px;
    clear: both; }
    #multiPulTab #filterBlock .filerContent {
      width: auto;
      float: left; }
      #multiPulTab #filterBlock .filerContent .btn {
        background: #e6e9ff;
        margin: 5px 6px 0px 0px;
        padding: 3px 7px;
        border-radius: 0px;
        color: #181d4f; }
        #multiPulTab #filterBlock .filerContent .btn .fa-times {
          margin-left: 5px;
          color: #0a2637; }

#testDelete {
  width: 100%;
  padding-top: 5px; }
  #testDelete .small {
    font-size: 13px;
    width: 90px;
    float: left;
    line-height: 32px;
    height: 30px;
    overflow: hidden;
    background: #e6e9ff;
    margin: 3px;
    padding: 0px 12px 0px 2px;
    text-align: left;
    position: relative; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

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

#agencyName span, #niasCodeName span,
#agencyName span:hover, #niasCodeName span:hover, #agencyName b, #niasCodeName b {
  padding: 5px 12px;
  border-radius: 15px;
  border: 1px solid; }

#agencyName span, #niasCodeName span {
  color: #0a2637;
  background: #af233f; }

#agencyName span:hover, #niasCodeName span:hover, #agencyName b, #niasCodeName b {
  color: #af233f;
  background: #0a2637; }

#agencyBreadCrum .btn-reset {
  background: #0a2637;
  color: #af233f;
  margin-right: 50px;
  float: right;
  position: relative;
  bottom: 10px; }
  #agencyBreadCrum .btn-reset:hover {
    background: #af233f;
    color: #0a2637; }

.search {
  color: #ccc;
  text-decoration: none;
  font-size: 16px; }
  .search:hover {
    color: #fff;
    text-decoration: none; }
    .search:hover .circle_arrow {
      background: #0a2637; }

.contract_header {
  background: transparent;
  color: #fff;
  margin-bottom: 0px;
  transition: 0.5s;
  background-size: cover;
  text-align: -webkit-center;
  text-align: center;
  height: 250px; }
  .contract_header .form-control {
    height: 45px !important;
    border-radius: 50px;
    padding: 10px 30px;
    border: 2px solid #ddd;
    font-size: 16px;
    color: #181D4F; }
  .contract_header h2 {
    font-size: 50px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 40px;
    color: #0a2637; }

.table-hover > tbody > tr:hover td, .table-hover > tbody > tr:hover td a {
  background-color: #0a2637;
  color: #fff !important; }

#exportbtn .btn-group > .btn-default, #exportbtnContracts .btn-group > .btn-default, #exportbtnContact .btn-group > .btn-default, #exportbtnContractor .btn-group > .btn-default {
  background: #0a2637 !important;
  margin-right: 4px; }

#exportbtn .btn-group > .btn-default:hover, #exportbtnContracts .btn-group > .btn-default:hover, #exportbtnContact .btn-group > .btn-default:hover, #exportbtnContractor .btn-group > .btn-default:hover {
  background: #af233f !important; }

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #0a2637; }

span.export-txt {
  font-size: 35px;
  position: relative;
  top: 8px;
  margin-right: 10px;
  color: #122b3b; }

.for-area {
  background: transparent;
  width: 260px;
  height: 53px;
  margin-left: 110px; }
  .for-area [data-title] {
    position: relative;
    cursor: help; }
    .for-area [data-title]:hover::before {
      content: attr(data-title);
      position: absolute;
      bottom: 12px;
      display: inline-block;
      padding: 5px 8px;
      border-radius: 2px;
      background: #af233f;
      color: #0a2637;
      font-size: 14px;
      font-family: sans-serif;
      white-space: nowrap; }
    .for-area [data-title]:hover::after {
      content: '';
      position: absolute;
      bottom: -4px;
      left: 6px;
      display: inline-block;
      color: #fff;
      border: 8px solid transparent;
      border-bottom: 8px solid #af233f;
      transform: rotate(180deg); }

.agency_header {
  background: transparent;
  color: #fff;
  padding: 75px 0;
  margin-bottom: 50px;
  background-size: cover;
  transition: 0.5s;
  height: 200px; }

.AgenciesActiveNew {
  color: #fff !important;
  background: #af233f !important;
  border-bottom: 3px solid #0a2637; }
  .AgenciesActiveNew a {
    color: #fff !important; }

.agencymenu a {
  color: #89888a;
  border-bottom: 3px solid transparent; }
  .agencymenu a:hover {
    background: #f1f1f1 !important;
    color: #0a2637 !important;
    border-bottom: 3px solid #0a2637; }

.ContractsActiveNew {
  color: #fff !important;
  background: #af233f !important;
  border-bottom: 3px solid #0a2637; }
  .ContractsActiveNew a {
    color: #fff !important; }

.contractsmenu a {
  color: #89888a;
  border-bottom: 3px solid transparent; }
  .contractsmenu a:hover {
    color: #0a2637 !important;
    background: #f1f1f1;
    border-bottom: 3px solid #0a2637; }

.contractorsmenu a {
  color: #89888a;
  border-bottom: 3px solid transparent; }
  .contractorsmenu a:hover {
    color: #0a2637 !important;
    background: #f1f1f1 !important;
    border-bottom: 3px solid #0a2637; }

.contactsmenu a:hover {
  color: #0a2637 !important;
  background: #f1f1f1 !important;
  border-bottom: 3px solid #0a2637; }

.ContractorsActiveNew {
  color: #fff !important;
  background: #af233f !important;
  border-bottom: 3px solid #0a2637; }
  .ContractorsActiveNew a {
    color: #fff !important; }

.ContactsActiveNew {
  color: #fff !important;
  background: #af233f !important;
  border-bottom: 3px solid #0a2637; }
  .ContactsActiveNew a {
    color: #fff !important; }

#BGChange .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  transition: 0.7s;
  border: 2px solid #ddd; }

.main-head .navbar-brand {
  margin-top: 8px;
  margin-right: 20px;
  height: auto;
  padding: 0px 15px; }

.core-comp-logo img {
  width: 22%;
  height: auto;
  position: relative;
  bottom: 5px; }

.searchHeading a {
  color: #89888a;
  font-size: 14px;
  line-height: 23px; }

.searchHeading a i {
  color: #af233f; }

.welcome2 h3 strong {
  color: #0a2637; }

.welcome2 .pb-20 .input-group {
  width: 95%; }

.count ul li {
  margin: 0;
  padding: 0;
  display: flex;
  list-style-type: none;
  flex-grow: 1;
  text-align: center; }
  .count ul li a {
    margin: 0;
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
    color: #89888a;
    font-size: 16px;
    font-weight: bold;
    width: 100%; }
    .count ul li a span {
      font-weight: bold;
      margin-left: 10px;
      min-width: 100px !important; }
    .count ul li a.AgencyActive, .count ul li a.ContractorActive {
      background: #AE1E3E;
      color: #fff; }

/*  Search Pages Pagination SCSS Code */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  background-color: #fff !important;
  border-color: #ddd !important;
  padding: 5px !important;
  min-width: 30px !important;
  height: 28px !important;
  color: #000;
  border-radius: 0px;
  border: 1px solid #ddd !important;
  font-size: 12px;
  font-family: HelveticaNeue;
  margin-left: 0 !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: #212529 !important;
    border: 1px solid #CED4DA !important;
    background-color: #eceff1 !important;
    background: #eceff1 !important; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
      color: #000 !important;
      border: 1px solid #CED4DA !important;
      background-color: #0a2637 !important;
      background: #0a2637 !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: #eceff1 !important;
    color: #0a2637 !important; }

/* Contracts-search CSS */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  bottom: 8px; }
  .switch input {
    opacity: 0;
    width: 0;
    height: 0; }

.jq-model-pop {
  position: absolute;
  top: 100; }

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #af233f;
  -webkit-transition: .4s;
  transition: .4s; }
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s; }

input:checked + .slider {
  background-color: #2196F3; }

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3; }

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

/* Rounded sliders */
.slider.round {
  border-radius: 34px; }
  .slider.round:before {
    border-radius: 50%; }

#switchDiv {
  text-align: center; }

.spinner, .spin {
  position: absolute;
  top: 35%;
  bottom: 0%;
  left: 0;
  right: 0%;
  /* background-color: rgba(255,255,255,0.7); */
  background-color: transparent;
  z-index: 99;
  text-align: center;
  width: 100%;
  padding-top: 25px;
  height: 50px;
  /* Loader Height is fixed */ }

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #af233f !important;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.suggestBox {
  min-width: 615px;
  margin-left: 20px;
  background: #af233f !important; }

#active-customer-list table.dataTable thead th {
  padding: 5px 18px; }
  #active-customer-list table.dataTable thead th tr td {
    border-bottom: none !important; }

#TableList table#active-customer-list > thead > tr > th, #TableList table#customer-list > thead > tr > th {
  padding: 0 10px; }

.add-cust-posi {
  position: relative;
  top: 55px; }

.formDiv .panel-default {
  border-color: transparent; }
  .formDiv .panel-default .panel-heading {
    background-color: transparent;
    border-color: transparent; }

.more-dtls {
  background: #af233f;
  padding: 10px;
  border-radius: 20px;
  font-size: 14px;
  color: #fff;
  border: 1px solid #0a2637; }
  .more-dtls:hover {
    background: #0a2637;
    color: #fff; }

.colorpicker {
  display: none; }

.frmDetails {
  background: #f9f9f9;
  padding: 20px 20px;
  margin: 10px 250px;
  border: 20px solid #f5f5f5; }
  .frmDetails .txt-dark label {
    font-weight: 600;
    min-height: 35px; }

label[for] {
  cursor: default; }

/*--- tm-custom-profile CSS ---*/
#pass-update-tm {
  margin-top: 100px; }
  #pass-update-tm .sheet-lg {
    height: 350px; }
  #pass-update-tm .sheet {
    background-color: #AE1E40;
    border-width: 0; }
  #pass-update-tm .sheet-title {
    color: #fff; }
  #pass-update-tm .truncate-text {
    display: none; }
  #pass-update-tm .tmfooter {
    text-align: left;
    position: absolute;
    bottom: 30px;
    top: 150px; }
  #pass-update-tm .form-group {
    width: 100%; }
    #pass-update-tm .form-group .form-control {
      border-top: none;
      border-left: none;
      border-right: none;
      border-bottom: 2px solid #ddd; }
  #pass-update-tm .roundbtn2 {
    border-radius: 25px;
    border: 1px solid #fff;
    padding: 7px 25px 6px 25px;
    font-size: 16px;
    line-height: 20px;
    background: #ae1e3f;
    color: #fff;
    transition: all 0.5s;
    margin-top: 10px; }
  #pass-update-tm .btn-primary {
    background-color: #ae1e3f !important; }
    #pass-update-tm .btn-primary:hover {
      background-color: #f9f9f9 !important;
      border: 1px solid #ae1e3f !important;
      color: #ae1e3f; }
  #pass-update-tm .logo img {
    width: 80%; }
  #pass-update-tm .alert {
    position: absolute;
    z-index: 1000; }

#tm-profile-pass-change .sheet-lg {
  height: 350px; }

#tm-profile-pass-change .sheet {
  background-color: #AE1E40;
  border-width: 0; }

#tm-profile-pass-change .sheet-title {
  color: #fff; }

#tm-profile-pass-change .tmfooter {
  text-align: left;
  position: absolute;
  bottom: 30px;
  top: 150px; }

#tm-profile-pass-change .form-group {
  width: 100%; }
  #tm-profile-pass-change .form-group .form-control {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #ddd; }

#tm-profile-pass-change .roundbtn2 {
  border-radius: 25px;
  border: 1px solid #fff;
  padding: 7px 25px 6px 25px;
  font-size: 16px;
  line-height: 20px;
  background: #ae1e3f;
  color: #fff;
  transition: all 0.5s;
  margin-top: 10px; }

#tm-profile-pass-change .btn-primary {
  background-color: #ae1e3f !important; }
  #tm-profile-pass-change .btn-primary:hover {
    background-color: #f9f9f9 !important;
    border: 1px solid #ae1e3f !important;
    color: #ae1e3f; }

.tmfooter img {
  max-width: 230px; }

.logo-mb {
  margin-bottom: 60px; }

.texturebg2 {
  background: url(../images/bg2.png) no-repeat;
  background-size: cover; }

.up-bg-clr {
  background: #fff;
  height: 410px;
  position: absolute;
  width: 345px;
  top: -165px;
  padding: 20px;
  left: 0; }

#password1, #password2 {
  padding: 15px 10px;
  border: 1px solid #ced4da !important;
  border-radius: 4px !important; }

#password1, #password2:focus {
  -webkit-box-shadow: inset 0 1px 1px #00000014, 0 0 8px #66afe999 !important;
  box-shadow: inset 0 1px 1px #00000014, 0 0 8px #66afe999 !important; }

.pp-login-pg .form-group .form-control {
  padding: 15px 10px;
  border: 1px solid #ced4da !important;
  border-radius: 4px !important; }

.plus-icn {
  margin-right: 5px; }

/* More Detail ICON Rotate */
.formDiv .panel-title > a:before {
  float: right !important;
  font-family: FontAwesome;
  content: "\f077";
  padding-right: 5px;
  margin-left: 5px;
  transition: all 0.5s; }

.formDiv .panel-title > a.collapsed:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg); }

.formDiv a.arrow-position {
  position: absolute;
  width: 150px;
  bottom: 0;
  right: 0; }

/* Home Page Web content Image Path */
.DemoBG {
  width: 100%;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/contract_bg.jpg");
  color: #fff; }

.interestedimg {
  background: url("../images/intrested.jpg") no-repeat;
  min-height: 655px;
  background-size: cover;
  position: relative;
  margin-bottom: -32px; }

#ProjectCategoryDiv .DemoBG {
  margin-bottom: -20px; }

.journal-content-article dl dt {
  display: none; }

#ProjectCategoryDiv {
  padding-top: 0 !important; }

#qfkd____ {
  display: inherit; }

.portlet-icon-back #qfkd____ .lexicon-icon-angle-left {
  display: none; }

.general-menu {
  /* .tabNewScreenlink {
		.navbar-nav >li >a span.text-truncate {
			&:hover {
				border-bottom: 3px solid $Secondary2 !important;
			}
		}
	} */ }
  .general-menu li.nav-item {
    border-bottom: 5px solid transparent; }
    .general-menu li.nav-item:hover {
      margin: 0px 10px;
      border-bottom: 5px solid #b01e3d !important; }
  .general-menu .child-menu li.nav-item {
    border-bottom: 0px; }

#myTabSection.nav-tabs .nav-link:hover {
  border-color: unset;
  color: #af233f; }

.mycust-portlet {
  min-height: auto; }

.mask-txt {
  float: left; }

.eye-icn {
  padding-left: 50px;
  position: absolute;
  bottom: 3px;
  color: #777575;
  left: 100px; }

.solutionDetailsBtn {
  padding: 20px 20px;
  margin: 10px 250px; }

/* Persona Page SCSS 

.welcome-msg-frame {
  background: #f9f9f9;
  padding: 50px;
  border: 20px solid #f7f7f7;
  margin: 0 200px;
}

.msg-ttl {
  font-size: 20px;
  text-align: center;
}

.solution-usr-name {
  color: #ae1e3f;
  font-weight: 600;
}

.sol-btn-posi {
  background: #cccccc;
  padding: 20px;
  border-radius: 5px;
  font-weight: 600;
  color: #b51e3f;
  text-decoration: none;
  margin-right: 15px;
  margin-left: 15px;
  border: 1px solid;
}

.tm-70 {
  margin-top: 70px;
}

.welcomeDiv {
  .logoArea {
    padding-top: 30px;
    width: 80%;
    margin: 0 auto;
  }

  .boxDivNew .logoBtn {
    border: 1px solid #ddd;
    background: #fff;
    padding: 0px;
    transition: 0.3s;
    border-radius: 15px;
    width: 200px;
    margin: 15px;

    img {
      width: 100%;
      padding: 15px 10px 10px 10px;

      &:hover {
        filter: brightness(0) invert(1);
      }
    }

    &:hover {
      border: 1px solid #214090;
      background: #214090;
      color: #fff;
    }
  }
}
*/
.table.cards {
  width: 92vw !important; }

.datepicker {
  background: #fff !important; }

#_com_technomile_portal_configuration_TmConfigurationPortlet_configurationIframeDialog .modal-content {
  margin: 100px auto !important;
  width: 80%;
  height: 400px;
  border: 1px solid #ddd;
  padding-bottom: 10px; }

#_com_technomile_portal_configuration_TmConfigurationPortlet_configurationIframeDialog .modal-header {
  background: #5e6bec;
  background: -moz-linear-gradient(left, #5e6bec 0%, #29bfdf 100%);
  background: -webkit-linear-gradient(left, #5e6bec 0%, #29bfdf 100%);
  background: linear-gradient(to right, #122b3b 0%, #af233f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e6bec', endColorstr='#29bfdf', GradientType=1 );
  color: #fff; }

#_com_technomile_portal_configuration_TmConfigurationPortlet_configurationIframeDialog.modal .close:last-child {
  margin-right: -0.3125rem;
  color: #fff;
  width: 20px;
  margin-bottom: 15px; }

#_com_technomile_portal_configuration_TmConfigurationPortlet_configurationIframeDialog.modal .modal-header {
  height: 45px; }

#_com_technomile_portal_configuration_TmConfigurationPortlet_configurationIframeDialog.modal .dialog-iframe-popup .navbar ~ .portlet-configuration-setup {
  height: calc(100% - 60px); }

/* TM Configuration Module Popup SCSS */
.tm-configure-popup {
  margin-top: 40px; }
  .tm-configure-popup .form-group {
    width: 100%; }
  .tm-configure-popup .btn-primary.btn-default {
    color: #FFF;
    background-color: #af233f;
    border-color: #af233f; }
    .tm-configure-popup .btn-primary.btn-default:hover {
      color: #af233f;
      background-color: #f9f9f9;
      border-color: #af233f; }

.alert-overlay {
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  cursor: pointer; }

/*   Navigation Bar Section   */
.SearchDiv {
  padding-top: 10px; }

.navbar-fixed {
  background: white;
  height: auto;
  padding: 0px 6px; }
  .navbar-fixed nav {
    background-color: #fff;
    height: 73px;
    min-height: 73px; }
    .navbar-fixed nav .button-collapse {
      float: right;
      height: 73px;
      line-height: 73px;
      margin: 0; }

.main-menu {
  list-style: none; }

.navbar-brand {
  padding: 5px 15px;
  margin-top: 0px; }
  .navbar-brand img {
    /* width: 200px; */
    height: 45px;
    object-fit: contain; }

.navbar-nav > li > a {
  line-height: 33px; }

.dropdown-menu.show {
  left: -50px; }

.navbar {
  padding: 0px; }

.nav > li > a, .nav > li > span {
  padding: 8px 15px; }

.nav-heading > a, .nav-heading > span {
  padding: 8px 15px; }

/* For Admin Side Bar Control */
/*.nav{flex-wrap:inherit;}*/
.sidenav-fixed.sidenav-menu-slider.open {
  visibility: hidden; }

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

.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

/* End of Navigation Bar  */
.cust-navi-menu {
  display: inline-flex;
  margin-top: 15px;
  font-size: 16px;
  margin-left: 7px; }

ul.cust-navi-menu li a {
  color: #333;
  text-decoration: none; }

ul.cust-navi-menu li.active a {
  color: var(--primary);
  border-bottom: 3px solid var(--primary);
  text-decoration: none; }

ul.hard-navi a {
  cursor: pointer;
  padding: 10px 0 18px;
  margin-right: 20px;
  margin-left: 10px; }

/* Search Bar SCSS Code */
#show-all-pscs {
  padding-top: 10px; }

#show-all-naics {
  padding-top: 10px; }

.search-menu-bar {
  height: 100px;
  background-color: #0a2637; }
  .search-menu-bar .srch-box {
    width: 385px;
    height: 38px;
    border-radius: 4px;
    border: solid 1px #0a2637;
    background-color: #ffffff; }

.srch-box-inp {
  margin-top: 20px; }

.search-menu-bar .form-control + .input-group-btn {
  margin-left: 7px; }

.search-menu-bar .cust-menu-link {
  font-size: 16px;
  padding: 18px;
  margin-top: 5px;
  color: #fff; }
  .search-menu-bar .cust-menu-link .orgname-clr {
    color: #fff;
    font-weight: 600; }
  .search-menu-bar .cust-menu-link a {
    color: #fff; }
    .search-menu-bar .cust-menu-link a span {
      margin-right: 5px; }
    .search-menu-bar .cust-menu-link a:hover {
      color: var(--primary); }

.search-menu-bar .cust-in-flex {
  display: inline-flex; }
  .search-menu-bar .cust-in-flex .btn-default:hover {
    color: #212121;
    background-color: #fff;
    border-color: #ddd; }

/* --- Analytics DARK Navigation SCSS  --- */
.analytic-top-pad {
  padding-top: 160px !important;
  padding-bottom: 70px !important; }
  .analytic-top-pad .navbar-nav > li > a {
    height: 31px !important; }

.Icon-gear-Top {
  width: 20px; }

.general-menu {
  height: 55px; }
  .general-menu span.text-truncate img {
    width: 16px;
    height: 16px;
    position: relative;
    bottom: 2px;
    margin-right: 3px; }
  .general-menu .navbar-nav > li > a {
    line-height: 33px;
    color: #ffffff;
    font-weight: 500;
    margin: 10px 10px;
    padding: 0px 0px;
    border: 1px solid transparent;
    font-size: 16px; }
    .general-menu .navbar-nav > li > a:hover {
      /* border: 1px solid transparent; */
      padding: 0px 0px;
      border-radius: 5px;
      background: #af233f;
      color: #fff; }
  .general-menu li.selected a > span {
    padding: 0 0px;
    border-radius: 20px;
    background: #b01e3d;
    color: #fff;
    opacity: 1;
    height: 36px;
    font-size: 14px; }
  .general-menu li.selected {
    border-bottom: 0px; }

/* Search box SCSS and Place holder Customization*/
li.srch-box-inp .custom-search-form .btn-default {
  color: #fff;
  background-color: #af233f;
  border-color: #af233f;
  margin-left: 5px; }
  li.srch-box-inp .custom-search-form .btn-default:hover {
    color: #0a2637; }

.navbar-nav .nav-item.hover:after {
  position: relative !important; }

/*new Header css- */
.navbar-brand img {
  margin-left: 20px; }

.NewHeader {
  padding-top: 10px; }
  .NewHeader a.dropdown-toggle {
    position: relative;
    cursor: pointer; }
    .NewHeader a.dropdown-toggle:focus {
      border-radius: 4px;
      border: solid 2px #ced4da; }
  .NewHeader ul.dropdown-menu {
    border-radius: 4px;
    margin-top: -2px;
    border: solid 2px #ced4da !important;
    transform: unset !important;
    background-color: #fff !important;
    padding: 5px 0px !important;
    overflow: hidden;
    line-height: 24px;
    left: -43px; }
    .NewHeader ul.dropdown-menu a {
      font-family: HelveticaNeue;
      font-size: 12px !important;
      padding: 5px 10px 10px 10px !important;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #212529 !important;
      border: 0px !important;
      position: relative;
      display: block; }
      .NewHeader ul.dropdown-menu a:hover {
        font-weight: bold;
        color: #b01e3d !important; }
        .NewHeader ul.dropdown-menu a:hover div.NotiCount {
          display: block; }
      .NewHeader ul.dropdown-menu a div.NotiCount {
        display: none;
        font-size: 8px;
        letter-spacing: -0.08px;
        text-align: center;
        color: #fff;
        float: right;
        margin-right: 5px;
        width: 26px;
        height: 12px;
        border-radius: 6px;
        background-color: #b01e3d;
        position: absolute;
        top: 6px;
        right: 0;
        padding-top: 2px; }
  .NewHeader .dropdown-divider {
    margin: 5px 2px 0px 2px; }
  .NewHeader .gryhead {
    font-size: 12px;
    padding: 8px 10px;
    font-family: HelveticaNeue;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #919191;
    border: 0px !important; }
  .NewHeader .newdropdown {
    left: -120px !important; }
  .NewHeader .circleUser {
    width: 42px;
    height: 42px;
    border-radius: 60px;
    border: solid 1px #fff;
    background-color: #c0c0c0;
    position: absolute;
    left: 6px;
    top: 3px;
    padding-top: 13px;
    text-align: center;
    color: #fff; }

.NewHeade .toggleNew {
  padding-left: 15px; }

.DunsdropHeader {
  height: 35px;
  border-radius: 4px;
  border: solid 2px #ced4da;
  padding: 9px;
  position: absolute;
  bottom: 12px;
  font-family: VisueltPro;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0a2637;
  width: 100%; }

.headerAnalyticsLogo {
  float: left;
  margin-top: 16px;
  margin-right: 20px; }

.NewHeader .FilterSearchBox {
  border-radius: 4px !important;
  border: solid 2px #ced4da !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  color: #919191 !important; }

.inputSearch .FilterButton {
  height: 38px !important;
  border: 2px solid #ced4da;
  border-radius: 4px !important;
  background-color: #eceff1 !important;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: 500;
  color: #0a2637;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 68px;
  z-index: 1 !important;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
  margin-right: -10px; }
  .inputSearch .FilterButton:focus {
    outline: 0px; }

.SearchDiv {
  padding-top: 0px !important;
  width: 97%; }

.searchButton {
  margin-left: -3px;
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
  margin-left: -3px;
  border-radius: 4px !important;
  color: #0a2637;
  background-color: #eceff1;
  border: solid 2px #ced4da;
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
  height: 38px;
  line-height: 18px; }
  .searchButton:hover {
    background: #eceff1 !important; }

.navbarIcon {
  float: left;
  margin-top: 5px; }

.navbarIconSoli {
  position: relative !important;
  left: 0;
  bottom: -4px !important;
  float: left; }

.analytic-top-pad .navbar-nav li:first-child .navbarcommonicon {
  display: block; }

.general-menu {
  padding-top: 80px;
  padding-bottom: 50px; }
  .general-menu .navbar-nav > li > a .navbarcommonicon {
    display: none; }

.whiteNavigation {
  width: 100%;
  z-index: 99; }

.analyticFixedNavigation .main-head {
  position: fixed;
  z-index: 400;
  width: 100%;
  top: 0;
  box-shadow: none;
  height: 65px; }

.NewSearchBar {
  background-color: #fff;
  margin-top: -10px;
  height: 89px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5);
  padding-top: 20px;
  position: absolute;
  width: 100%;
  top: 62px;
  z-index: 111; }

.shadowHeader {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5) !important; }

.sortingtitle .tbl-help-icn {
  margin-right: 7px !important; }

.DropDownDuns {
  width: 100%;
  color: #0a2637 !important;
  font-size: 14px !important; }

.searcLIDiv {
  width: 100%; }

.main-head .navbar-brand {
  padding: 0px !important; }

.NewHeader .paddingNone {
  padding-left: 0px; }

.NewHeader .fa-filter {
  padding-right: 5px; }

.rightIconDiv {
  padding: 5px 13px !important;
  font-size: 20px;
  text-align: right; }
  .rightIconDiv a {
    color: #0a2637 !important;
    padding: 5px 20px;
    border: 2px solid #fff; }

.Fa-NewICon {
  color: #0a2637; }

.notification .FaIcon {
  color: #0a2637 !important; }

/* .general-menu{background: none!important;  padding-top: 10px; opacity: 1 !important} */
#topheader {
  margin-left: -23px; }

.general-menu .navbar-nav > li > a {
  height: 27px;
  line-height: 0px;
  border-radius: 0px;
  border: solid 2px transparent;
  background-color: #ffffff;
  background: none !important;
  color: #0a2637;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: 500;
  padding: 0px !important; }

.general-menu li.nav-item {
  margin: 0px 10px; }
  .general-menu li.nav-item ul.child-menu li.nav-item:hover {
    margin: 0px 0px;
    border-bottom: 0 !important; }

.general-menu li.selected {
  background: none !important;
  border-bottom: 5px solid #5187FF !important; }

.general-menu li.hover {
  border-bottom: 5px solid #b01e3d !important; }

/* WebKit, Blink, Edge */
/* Mozilla Firefox 4 to 18 */
/* Mozilla Firefox 19+ */
/* Internet Explorer 10-11 */
/* Microsoft Edge */
/* .notification-scroll{    text-align: center!important; height: auto!important} */
.general-menu li.selected a > span {
  border: solid 0px #ced4da !important;
  background-color: transparent !important;
  color: #0a2637 !important;
  background: none !important;
  border-bottom: 5px solid #b01e3d;
  background: #eaedef !important;
  color: #0a2637 !important; }

.general-menu li span.text-truncate {
  padding: 0px !important;
  border-radius: 0px !important;
  padding-top: 2px !important; }

.general-menu #navigationCollapse {
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-top: -10px; }

.NewHeader .dropdown {
  padding: 0px 10px; }

.NewHeader .core-comp-logo img {
  bottom: 3px !important;
  width: 250px; }

.NewHeader .navbar-brand img {
  width: 160px !important; }

.NewHeader .pt-5 {
  padding-top: 5px; }

.NewHeader .main-head .dropdown:hover > .dropdown-menu {
  display: block; }

.NewHeader .main-head .dropdown:hover .selctLinkDiv {
  padding: 10px 13px 10px 10px !important;
  border-radius: 0px;
  border: solid 2px #ced4da !important;
  font-size: 16px !important;
  background: #fff;
  z-index: 9999;
  border-bottom: 0px !important; }

.NewHeader .main-head .dropdown:hover .activeSelect {
  border-radius: 4px;
  border: solid 2px #ced4da !important;
  padding: 15px 20px;
  background: #fff;
  z-index: 9999;
  border-bottom: 0px !important; }

.NewHeader #NewHeadrTop .dropdown:hover > .dropdown-menu {
  display: block; }

.NewHeader #NewHeadrTop .dropdown:hover .selctLinkDiv {
  padding: 10px 13px 10px 10px !important;
  border-radius: 0px;
  border: solid 2px #ced4da !important;
  font-size: 16px !important;
  background: #fff;
  z-index: 9999;
  border-bottom: 0px !important; }

.NewHeader #NewHeadrTop .dropdown:hover .activeSelect {
  border-radius: 4px;
  border: solid 2px #ced4da !important;
  padding: 15px 20px;
  background: #fff;
  z-index: 9999;
  border-bottom: 0px !important; }

.NewHeader .icon-DunsIconDark {
  color: #0a2637 !important; }

.settingdropdown {
  left: -99px !important;
  transform: unset !important;
  top: 48px !important; }

.rightIconDiv a.mainLinkDiv {
  float: left; }

.helpIconDtopdown {
  left: -100px !important;
  top: 48px !important; }

.NineDotsdropdown {
  margin-top: -5px !important;
  left: -100px !important;
  top: 34px !important;
  transform: unset !important; }
  .NineDotsdropdown span.AnalyticsColor {
    color: #b01e3d !important; }

.mainLinkDiv {
  padding: 10px 13px 10px 10px !important;
  border: 2px solid #fff;
  border-radius: 0px !important; }

.usertoggleNew {
  margin-top: -6px; }

.userLinkDiv {
  padding: 10px 13px 10px 10px !important;
  border: 2px solid #fff;
  border-radius: 4px;
  font-size: 16px !important; }

.QestionCircle {
  width: 20px;
  height: 20px;
  border-radius: 60px;
  border: solid 1px #0a2637;
  background-color: #ffffff;
  padding-top: 2px;
  text-align: center;
  color: #0a2637;
  font-size: 14px !important; }

.userropdown {
  margin-top: -7px !important;
  width: 100%;
  max-width: 100%;
  left: unset !important;
  right: unset !important;
  margin-left: unset !important; }

.icon-Icon-gear {
  color: #0a2637; }

.pr-20 {
  padding-right: 20px; }

.FilterButton .fa-caret-right {
  padding-left: 10px;
  padding-top: 5px; }

.ctrl-menu li a {
  color: #0a2637 !important;
  font-size: 16px !important;
  font-weight: 500;
  font-family: VisueltPro; }

.form-control::-webkit-input-placeholder {
  color: #919191;
  opacity: 1; }

.form-control:-moz-placeholder {
  color: #919191;
  opacity: 1; }

.form-control::-moz-placeholder {
  color: #919191;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #919191;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  color: #919191;
  opacity: 1; }

.notificationDrop {
  box-shadow: none !important;
  margin-top: -6px !important; }

#header {
  padding-top: 0px !important; }
  #header .sub-head {
    padding-top: 80px; }

.DropDownDuns {
  top: 8px !important; }

.GlobalSearch .SearchDiv .inputSearch {
  margin-top: -20px !important; }

.notification-scroll .no-notify-msg {
  padding-bottom: 20px; }

.notification-scroll #theImg {
  width: 75px !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px; }

.mobScreenIcon {
  display: none; }

.userNameMobi {
  display: inline; }

.general-menu .collapse:not(.show) {
  display: block; }

@media screen and (max-width: 1450px) {
  .rightIconDiv {
    padding: 10px 10px; }
  .general-menu li span.text-truncate {
    padding-left: 5px !important;
    padding-right: 5px !important; } }

@media only screen and (max-width: 1350px) {
  .analytic-top-pad li.nav-item {
    width: 140px;
    margin: 0px 5px; }
  .analytic-top-pad li:first-child.nav-item {
    width: auto; }
  .analytic-top-pad li span.text-truncate {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .analytic-top-pad .navbar-nav > li > a {
    font-size: 14px !important;
    padding: 0px !important;
    margin: 0px 5px !important; }
  .analytic-top-pad span.text-truncate img {
    width: 16px; } }

@media only screen and (max-width: 1366px) {
  .analytic-top-pad {
    padding-bottom: 75px !important; } }

@media screen and (max-width: 1100px) {
  .analytic-top-pad {
    padding-bottom: 70px !important; }
    .analytic-top-pad .navbar-nav > li > a {
      font-size: 12px; }
    .analytic-top-pad li.nav-item {
      margin: 0px 10px;
      width: auto;
      height: 36px;
      margin-bottom: 10px; }
  .DropDownDuns {
    font-size: 12px !important;
    line-height: 15px;
    overflow: hidden;
    padding-top: 4px !important;
    z-index: 99; }
  .vendorModalDuns .sort-icn {
    top: 8px; } }

@media screen and (max-width: 992px) {
  .head-sec .collapse:not(.show) {
    display: none; }
  .analytic-top-pad li.nav-item {
    margin: 0px 10px 0px 5px !important;
    width: auto; }
  .general-menu .text-truncate .analytic-pg-name {
    font-size: 13px; } }

@media screen and (max-width: 767px) {
  .DropDownDuns {
    padding-top: 11px !important;
    z-index: 99; }
  #topheader {
    margin-left: -2px; }
    #topheader .navbar-toggler {
      margin-top: 22px; }
  .hidden-xs {
    display: inline; }
  .NewHeader .dropdown {
    padding: 0px 0px !important; }
  .NewHeader .core-comp-logo img {
    width: 110px; }
  .analytic-top-pad {
    padding-bottom: 10px !important; }
    .analytic-top-pad li.nav-item {
      margin: 15px 10px; }
  .NewSearchBar {
    height: auto; }
  .searcLIDiv {
    padding-top: 70px; }
  .vendorModalDuns .dun-rad-bg .table td {
    white-space: unset !important; }
  .rightIconDiv {
    margin-top: 75px;
    width: auto; }
    .rightIconDiv a {
      color: #0a2637;
      padding: 10px 5px; } }

@media screen and (max-width: 650px) {
  .rightIconDiv {
    width: auto;
    padding: 10px 10px 10px 0px; }
  .userNameMobi {
    display: none !important; }
  .mobScreenIcon {
    display: inline;
    width: 36px !important;
    float: left;
    margin-top: 21px; }
  .headerAnalyticsLogo {
    display: none;
    width: 20px; }
  .analyticFixedNavigation .navbar-brand img {
    position: absolute;
    left: 50px;
    top: 10px; }
  .NewHeader .core-comp-logo img {
    width: 46px !important;
    position: absolute;
    left: 10px;
    top: 0px; }
  .usertoggleNew {
    margin-right: -20px; } }

@media screen and (max-width: 1366px) {
  .analytic-top-pad .navbar-nav > li > a {
    font-size: 15px !important;
    margin: 10px 0px !important; }
  .analytic-top-pad li.nav-item {
    margin: 0px 20px 0px 5px !important;
    width: auto; } }

@media screen and (max-width: 1200px) {
  .NewHeader .core-comp-logo img {
    width: 200px; } }

.export-download-icon {
  margin-top: 14px;
  position: relative;
  cursor: pointer; }
  .export-download-icon .downloadIconCount {
    position: absolute;
    font-size: 10px;
    width: 16px;
    height: 16px;
    background-color: #aeb5bb;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-family: VisueltPro;
    font-weight: bold;
    top: -4px;
    right: 3px; }

.NewHeader ul.dropdown-menu a:hover img {
  filter: sepia(100%);
  -webkit-filter: opacity(0.5) drop-shadow(0 0 0 #ab1232);
  filter: opacity(0.5) drop-shadow(0 0 0 #b01e3d); }

.NewHeader ul.dropdown-menu::-webkit-scrollbar {
  width: 8px; }

/* Track */
.NewHeader ul.dropdown-menu ::-webkit-scrollbar-track {
  background: #ced4da;
  border-radius: 10px; }

/* Handle */
.NewHeader ul.dropdown-menu ::-webkit-scrollbar-thumb {
  background: #888; }

/* Handle on hover */
.NewHeader ul.dropdown-menu ::-webkit-scrollbar-thumb:hover {
  background: #555; }

.NewHeader ul.dropdown-menu {
  padding: 5px 0px 0px 0px !important; }
  .NewHeader ul.dropdown-menu .notifictionBottomButton:hover a {
    color: #fff !important; }

.notification-scroll {
  padding: 5px 10px; }
  .notification-scroll .list-group {
    margin-bottom: 0px !important; }
  .notification-scroll .notification-text-bold {
    font-weight: bold !important; }
  .notification-scroll .notification-text-normal {
    font-weight: normal !important; }

.notifictionBottomButton {
  background: #ffffff;
  text-align: center;
  padding: 5px;
  color: #b01e3d;
  border-top: solid 2px #ced4da !important;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px; }
  .notifictionBottomButton:hover {
    background: #b01e3d;
    color: #fff; }

.notification-dropdown li.list-group-item {
  line-height: 14px;
  color: #0a2637;
  font-size: 12px;
  padding: 10px 5px;
  font-weight: normal;
  text-decoration: none !important; }
  .notification-dropdown li.list-group-item:last-child {
    border-bottom: 0px;
    padding-bottom: 10px; }
  .notification-dropdown li.list-group-item:hover span {
    color: #0a2637;
    color: #0a2637;
    cursor: auto; }
  .notification-dropdown li.list-group-item u:hover {
    color: #b01e3d !important;
    font-weight: bold; }

.notificationTextVal a.notiLink {
  margin-left: -10px; }

.unread-msg {
  color: #0a2637 !important;
  font-weight: bold !important; }
  .unread-msg u:hover {
    color: #0a2637 !important; }

.sub-head li.nav-item .lexicon-icon {
  float: right;
  margin-left: 5px;
  font-size: 12px; }

.ConnectedGrowthDiv .connectedGrowthBtn {
  margin-top: -2px;
  background: #fff;
  border: 1px solid #0a2637;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
  color: #0a2637;
  box-shadow: none;
  position: relative;
  padding-left: 40px;
  cursor: unset !important; }

.ConnectedGrowthDiv .connectedGrowthBtn .connectedIcon {
  width: 26px;
  position: absolute;
  left: 8px;
  top: 0px; }

.NewHeader #NewHeadrTop .dropdown-menu.helpIconDtopdown {
  left: -113px !important;
  border-radius: 0px;
  margin-top: -7px !important; }

.NewHeader .dropdown-menu.NineDotsdropdown {
  left: -110px !important; }

.general-menu.analytic-top-pad li.selected {
  background: none !important;
  border-bottom: 5px solid #5188ff !important; }

.general-menu.analytic-top-pad li.hover {
  border-bottom: 5px solid #5188ff !important; }

.general-menu.analytic-top-pad .child-menu li.selected, .general-menu.analytic-top-pad .child-menu li.selected:hover {
  border-bottom: none  !important; }

.general-menu.analytic-top-pad span.text-truncate img {
  display: none !important; }

.general-menu.analytic-top-pad li.nav-item:hover {
  margin: 0px 10px;
  border-bottom: 5px solid #5188ff !important; }

.analyticFixedNavigation .main-head .navbar-brand {
  padding: 0px !important;
  display: none; }

.NewHeader .core-comp-logo img {
  bottom: 15px !important;
  width: 280px; }

.btn-icon-clr {
  padding-right: 10px; }

.user-primary-btn {
  color: #fff;
  background-color: #0a2637;
  border-color: transparent;
  font-weight: bold; }
  .user-primary-btn:hover {
    color: #fff;
    background-color: #af233f;
    border: 1px solid #af233f; }

.user-secondary-btn {
  color: #fff;
  background-color: #af233f;
  border-color: transparent;
  font-weight: bold; }
  .user-secondary-btn:hover {
    color: #fff;
    background-color: #0a2637;
    border: 1px solid #0a2637; }

.primary-btn {
  color: #fff;
  background-color: #af233f;
  border-color: transparent;
  font-weight: bold; }
  .primary-btn:hover {
    color: #fff;
    background-color: #0a2637;
    border: 1px solid #0a2637; }

.secondary-btn {
  color: #fff;
  background-color: #af233f;
  border-color: transparent;
  font-weight: bold; }
  .secondary-btn:hover {
    color: #fff;
    background-color: #0a2637;
    border: 1px solid #0a2637; }

.btn-warning {
  color: #fff; }
  .btn-warning:hover {
    color: #fff; }

#pp-login-pg .btn-primary {
  background-color: #af233f; }
  #pp-login-pg .btn-primary:hover {
    background-color: #0a2637;
    border: 1px solid #0a2637;
    color: #ffffff; }

.btn-default {
  font-weight: bold !important; }

.wave-btn {
  background: #0a2637;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 30px;
  padding: 10px 30px;
  border: 0;
  transition: 0.7s;
  animation: shadow-pulse 1s infinite; }

.wave-btn:hover {
  background: #af233f;
  border: 0;
  color: #fff; }

@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.4); }
  100% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0); } }

@keyframes shadow-pulse-big {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1); }
  100% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0); } }

/* Footer Section */
.footer {
  background: #0a2637;
  padding: 25px 0 0 0;
  /* margin-top: 15px;  */
  width: 100%;
  position: relative;
  bottom: 0px; }

.tmlogo {
  text-align: left; }
  .tmlogo img {
    max-width: 250px; }

.footerlink {
  display: inline-block;
  width: auto;
  list-style-type: none;
  text-align: right;
  float: right;
  margin: 0;
  padding: 0; }
  .footerlink li {
    display: inline-block;
    list-style-type: none; }
  .footerlink a {
    padding: 10px 10px;
    color: #231F20;
    display: inline-block;
    text-decoration: none; }
    .footerlink a:hover {
      text-decoration: none;
      color: #AE1E3E; }

.socialicon {
  display: inline-block;
  width: auto;
  list-style-type: none;
  text-align: right;
  float: right;
  margin: 0; }
  .socialicon li {
    display: inline-block;
    list-style-type: none; }
    .socialicon li a {
      padding: 10px 10px;
      color: #231F20;
      display: inline-block;
      text-decoration: none; }
    .socialicon li:last-child a {
      padding: 10px 0 10px 10px; }
    .socialicon li a:hover {
      text-decoration: none;
      color: #AE1E3E; }
  .socialicon .fa {
    font-size: 18px; }

.copyrights {
  margin-top: 15px;
  display: inline-block;
  width: 100%;
  background: #cbd1e9;
  height: 45px;
  padding-top: 15px !important; }
  .copyrights a {
    color: #0056b3; }

.facebook .fa {
  color: #fff; }
  .facebook .fa:hover {
    color: #4267b2; }

.linkedin .fa {
  color: #fff; }
  .linkedin .fa:hover {
    color: #0077b5; }

.twitter .fa {
  color: #fff; }
  .twitter .fa:hover {
    color: #1da1f2; }

.ftrcontact-lnk {
  display: none; }

#footerDiv {
  background: #ffffff;
  padding: 15px 0px;
  color: #fff;
  height: 71px;
  box-shadow: 0 -2px 4px 0 rgba(83, 83, 83, 0.5);
  /* .footerLogo {
    width: 20%;
    float: left;
    position: relative;
    bottom: 15px;
  } */ }
  #footerDiv .footerLogo {
    width: 8%;
    float: left;
    position: relative;
    bottom: 5px; }
  #footerDiv .small {
    font-size: 15px;
    margin-left: 15px;
    line-height: 45px;
    color: #0a2637; }
  #footerDiv ul {
    list-style: none;
    padding: 0px;
    margin-right: 100px;
    margin-bottom: 0; }
    #footerDiv ul li {
      display: inline-block;
      padding: 10px 10px; }
      #footerDiv ul li a {
        color: #0a2637;
        font-size: 15px;
        padding: 0px 5px; }
        #footerDiv ul li a:hover {
          color: #af233f; }

.proceed-section {
  display: none; }

/* End of Footer Section   */
#AddForm {
  margin: 20px auto;
  width: 100%;
  border: 0px solid #000;
  /* padding-top:150px; */
  /*.fa-chevron-right {
    padding: 0px 20px;
    color: #BCBCBC;
    font-weight: normal;
  } */ }
  #AddForm .grytext {
    color: #BCBCBC;
    font-weight: normal; }
  #AddForm .formDiv .form-control {
    border-bottom: 1px solid #ced4da;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
    color: #C4C4C4;
    background: #fff;
    font-size: 14px;
    padding: 0px 8px 5px 0px;
    margin-bottom: 20px; }
  #AddForm .formDiv .custom-select {
    border-bottom: 1px solid #ced4da;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
    color: #C4C4C4;
    background: #fff;
    font-size: 14px;
    padding: 0px 8px 5px 0px;
    height: 26px;
    margin-bottom: 30px; }
  #AddForm .formDiv .form-control::-webkit-input-placeholder {
    /* Edge */
    color: #C4C4C4;
    font-weight: normal !important; }
  #AddForm .formDiv .form-group {
    width: 100%; }
  #AddForm .formDiv input[type=radio] {
    top: 0; }
  #AddForm .formDiv hr {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  #AddForm .formDiv label {
    /* margin-bottom:2px; */
    font-size: 16px; }
  #AddForm .PosiRelative {
    position: relative; }
  #AddForm .formDiv .iconUpload {
    width: 20px;
    position: absolute;
    right: 15px;
    top: 8px; }
  #AddForm .formDiv .questionIcon {
    width: 22px;
    position: absolute;
    right: 15px;
    top: 6px; }
  #AddForm .iconRightCaret {
    width: 15px;
    margin: 0px 30px; }
  #AddForm .formDiv .iconDownCaret {
    width: 15px;
    position: absolute;
    right: 15px;
    top: 15px; }
  #AddForm .formDiv .col-form-label {
    font-size: 16px;
    color: #20204F; }
  #AddForm .formDiv .required {
    color: #ff0039;
    padding-right: 3px;
    font-size: 18px;
    font-weight: 600; }
  #AddForm .formDiv .fa-upload, #AddForm .formDiv .fa-question-circle {
    position: absolute;
    top: 25px;
    right: 22px;
    font-size: 21px; }
  #AddForm .formDiv .fa-upload {
    color: #AE1E3E; }
  #AddForm .footerBTNDiv {
    padding-top: 40px;
    margin-top: 0px; }
  #AddForm .btn-save {
    background: #0a2637;
    color: #af233f;
    font-size: 16px;
    font-weight: normal;
    border-radius: 5px;
    padding: 5px 40px;
    border: 1px solid #0a2637;
    transition: 0.3s; }
    #AddForm .btn-save:hover {
      background: #af233f;
      color: #0a2637;
      border: 1px solid #0a2637; }
  #AddForm .btn-cancel {
    background: #af233f;
    color: #0a2637;
    font-size: 16px;
    font-weight: normal;
    border-radius: 5px;
    padding: 5px 40px;
    border: 1px solid #af233f;
    transition: 0.3s;
    margin-left: 20px; }
    #AddForm .btn-cancel:hover {
      background: #0a2637;
      color: #af233f;
      border: 1px solid #0a2637; }
  #AddForm .modal-body {
    padding: 20px 60px; }
    #AddForm .modal-body h3 {
      font-weight: normal;
      padding-bottom: 20px;
      color: #8e8a8a; }
    #AddForm .modal-body .form-check-label {
      font-size: 20px;
      line-height: 21px;
      padding-bottom: 20px;
      color: #20204F; }
    #AddForm .modal-body #user-association .row .col-md-6 {
      position: relative;
      left: -77px; }
  #AddForm .modal-header {
    border: 0px;
    background: #fff; }
    #AddForm .modal-header .close {
      color: #ae1e40;
      font-size: 30px;
      opacity: 10; }
  #AddForm .modal-footer {
    border: 0px;
    justify-content: center;
    padding: 0px 60px 40px 60px; }
  #AddForm .formDiv .fed-bgclr .form-control, #AddForm .formDiv .par-bgclr .form-control {
    background: transparent;
    color: #9d9a9a; }
  #AddForm .checkboxarea .custom-control-label:before {
    margin-top: 5px !important; }

.PrimaryColor::-webkit-input-placeholder {
  /* Edge */
  color: #1E1F4F;
  font-weight: normal !important; }

.SecondaryColor::-webkit-input-placeholder {
  /* Edge */
  color: #AE1E3E;
  font-weight: normal !important; }

.bs-example {
  margin: 200px 150px 0; }

.popover-title .close {
  position: relative;
  bottom: 3px; }

.popover-header {
  background: none;
  border: 0px; }

.top-btn-actions {
  margin-bottom: 15px; }

.formDiv .row > .col-md-3 {
  text-align: right; }
  .formDiv .row > .col-md-3 > label {
    margin-top: 8px; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
  height: 1rem; }

.rdl label.for-rdio-lbl {
  margin-bottom: 35px; }

.for-rdio-btn {
  margin-top: 8px; }

.fed-bgclr, .par-bgclr {
  background: #f9f9f9;
  padding: 12px; }

#customer-list {
  margin-bottom: 20px; }

#ActiveUserModal .chk-btn-bg {
  background: #fff;
  padding: 10px;
  margin-top: 5px;
  box-shadow: none;
  font-size: 18px; }

.Dashboard-UI {
  /* Analytic Dropdown Box */
  /* Column Width Fixed for Titles */ }
  .Dashboard-UI td > a {
    color: #212529;
    text-decoration: none;
    font-weight: normal;
    line-height: 28px;
    text-decoration: underline;
    font-size: 14px; }
    .Dashboard-UI td > a:hover {
      color: #b01e3d;
      text-decoration: underline; }
  .Dashboard-UI table thead > tr > th {
    background-color: #0a2637;
    border-top-width: 0;
    color: #fff;
    min-height: 56px !important;
    border-bottom-width: 0;
    line-height: 31px;
    height: 40px; }
  .Dashboard-UI select.form-control:not([size]):not([multiple]) {
    border-radius: 5px;
    height: calc(2.25rem + 6px); }
  .Dashboard-UI .card {
    border-style: none; }
  .Dashboard-UI .card-horizontal {
    border-style: none; }
  .Dashboard-UI table.dataTable.no-footer {
    border-bottom: 1px solid #f2f2f2 !important;
    position: relative;
    z-index: 0;
    width: 100% !important; }
  .Dashboard-UI .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #f2f2f2 !important;
    height: auto !important; }
  .Dashboard-UI .table-responsive {
    margin-bottom: 0px; }
  .Dashboard-UI .card-body {
    flex: 1 1 auto;
    padding: 20px 20px;
    box-shadow: 1px 1px 2px #999;
    border: 1px solid #bdbcbc;
    min-height: 445px;
    margin-top: 0; }
  .Dashboard-UI table {
    table-layout: fixed;
    border-collapse: collapse !important; }
    .Dashboard-UI table th {
      white-space: nowrap;
      width: 100% !important;
      overflow: hidden;
      text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      -webkit-text-overflow: ellipsis; }
    .Dashboard-UI table td {
      white-space: nowrap;
      width: 100% !important;
      overflow: hidden;
      text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      -webkit-text-overflow: ellipsis; }
  .Dashboard-UI .BTnView {
    border: 1px solid #212529;
    padding: 2px 5px;
    font-size: 14px;
    transition: .3s;
    cursor: pointer;
    background-color: #fff; }
    .Dashboard-UI .BTnView:hover {
      background-color: #b01e3d;
      color: #fff; }
  .Dashboard-UI .btnViewSubsidiary {
    transition: .3s;
    border: 1px solid #fff;
    color: #eaedef;
    font-size: 14px;
    padding: 2px 15px;
    border-radius: 5px;
    margin-top: 7px; }
    .Dashboard-UI .btnViewSubsidiary:hover {
      background: #b01e3d;
      color: #fff;
      border: 1px solid #b01e3d; }
  .Dashboard-UI td > a.rem-underln:hover {
    text-decoration: none !important; }
  .Dashboard-UI div.dataTables_paginate a.previous:before, .Dashboard-UI div.dataTables_paginate a.next:after {
    display: none; }
  .Dashboard-UI .dataTables_empty {
    padding-bottom: 20px;
    vertical-align: bottom !important;
    height: 180px;
    background: #f1f1f1 url(../images/Error_image.png) !important;
    background-size: 16% !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    font-size: 16px;
    font-weight: bold; }
  .Dashboard-UI select.form-control {
    border-radius: 0 !important;
    box-shadow: 1px 1px 2px #ddd;
    font-weight: 600; }
    .Dashboard-UI select.form-control option {
      font-weight: 600;
      margin-top: 5px; }
  .Dashboard-UI table th.title-col-width {
    width: 240px !important; }
  .Dashboard-UI table td.title-col-width {
    width: 240px !important; }
  .Dashboard-UI table th.spacial-width, .Dashboard-UI table td.spacial-width {
    width: 350px !important; }
  .Dashboard-UI table th.tooltip-width, .Dashboard-UI table td.tooltip-width {
    width: 180px !important; }
  .Dashboard-UI .dataTables_empty {
    background: #fff url(../images/no-data-available.png) !important;
    width: 73% !important;
    background-repeat: no-repeat !important;
    background-size: 280px !important;
    background-position: center !important;
    height: 120px !important;
    line-height: 17px !important;
    font-family: VisueltPro !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding-top: 10px !important;
    padding-bottom: 40px !important;
    vertical-align: bottom !important;
    border: 2px solid #aeb5bb !important; }
  .Dashboard-UI .container-checkbox input {
    position: relative; }

.spinner > div {
  background-color: #b01e3d !important; }

div.dataTables_wrapper div.dataTables_length label {
  font-size: 10px !important;
  color: #212529 !important;
  font-weight: normal !important;
  font-family: HelveticaNeue !important; }

div.dataTables_wrapper div.dataTables_length select {
  font-size: 12px; }

div.dataTables_wrapper div.dataTables_info {
  padding-bottom: 3px !important; }

.dataTables_info {
  font-size: 10px; }

#all-naics {
  margin-top: 15px !important; }

#all-pscs {
  margin-top: 15px !important; }

table.dataTable.display tbody tr.odd > .sorting_1 {
  background-color: #e6e6e6 !important; }

table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #e6e6e6 !important; }

.table-striped a .ttlnoData {
  padding-left: 27px; }

.table-striped thead tr {
  height: auto !important;
  min-height: 56px; }
  .table-striped thead tr th {
    padding-top: 0px !important;
    line-height: 24px !important; }

.SelectOption .bootstrap-select > .dropdownf-toggle {
  background: none;
  border: 1px solid #ddd;
  border-radius: 0 !important;
  box-shadow: 1px 1px 2px #ddd;
  font-weight: 600; }

.SelectOption .bootstrap-select .dropdown-menu {
  border: 1px solid #ddd !important;
  margin-top: -1px; }
  .SelectOption .bootstrap-select .dropdown-menu li {
    background: #fff;
    color: #212121;
    border-bottom: 0px !important; }
    .SelectOption .bootstrap-select .dropdown-menu li a {
      background: none;
      color: #212121 !important;
      border-bottom: 1px solid #ddd; }
      .SelectOption .bootstrap-select .dropdown-menu li a span.text {
        color: #212121; }
      .SelectOption .bootstrap-select .dropdown-menu li a:hover span.text {
        color: #fff; }
  .SelectOption .bootstrap-select .dropdown-menu > li > a:focus {
    background: #b01e3d;
    color: #fff;
    background: #b01e3d !important;
    color: #fff; }

.SelectOption .bootstrap-select .dropdown-toggle::after {
  display: inline-block !important;
  width: 0 !important;
  height: 0 !important;
  margin-left: .255em !important;
  vertical-align: .255em !important;
  content: "";
  border-top: .3em solid !important;
  border-right: .3em solid transparent !important;
  border-bottom: 0;
  border-left: .3em solid transparent !important; }

.SelectOption .bootstrap-select .btn-light:not(:disabled):not(.disabled):active {
  background: none !important; }

.dataTables_scrollHeadInner {
  width: 100% !important; }

.dropdown-menu > li > a:hover {
  background: #b01e3d;
  color: #fff;
  background: #b01e3d !important;
  color: #fff; }

.btn-light:not(:disabled):not(.disabled).active {
  background: none !important; }

.nav-underline .tab.active a.btn-light:not(:disabled):not(.disabled) {
  background: none !important; }

.show > .btn-light.dropdown-toggle {
  background: none !important; }

.config-icn a {
  font-size: 14px !important; }

.table div.dataTables_scrollHeadInner thead {
  height: 40px; }

.idv-nav-tab {
  /* .tab-content {} */ }
  .idv-nav-tab li.nav-item a span {
    padding-right: 5px; }
  .idv-nav-tab .nav-pills .nav-link {
    color: #212121;
    border: 1px solid transparent;
    margin-right: 20px; }
    .idv-nav-tab .nav-pills .nav-link.active {
      background: transparent;
      color: #212121;
      border: 1px solid;
      border-radius: 5px; }
  .idv-nav-tab .idv-summary-bg {
    height: 222px;
    background: #f9f9f9;
    padding: 15px; }
  .idv-nav-tab .idv-ttl-fnt {
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 12px; }
  .idv-nav-tab .nav-fill .nav-item {
    display: contents; }
  .idv-nav-tab .card {
    box-shadow: 1px 2px 3px #ddd; }

.idv-summary-bg .list-group-item {
  padding: 7px 10px;
  background-color: transparent;
  border-right: 0;
  border-left: 0; }
  .idv-summary-bg .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    /* border-top: 0; */
    background: none; }
  .idv-summary-bg .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 0;
    background: none; }

.idv-summary-bg .sun-head-bld {
  font-weight: 600; }

.cust-in-flex .btn-default {
  color: #212121;
  background-color: #fff;
  border-color: #6c757d; }
  .cust-in-flex .btn-default:hover {
    color: #FFF;
    background-color: #5a6268;
    border-color: #545b62; }

.idv-nav-tab li.nav-item:hover {
  background: #f9f9f9;
  border-radius: 5px; }

/* End */
/* Hierarchy Icon SCSS */
.hierchy-icn {
  background: white;
  padding: 3px 4px;
  border-radius: 50%;
  font-size: 10px;
  color: #212121;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: -2px;
  border: 1px solid transparent; }
  .hierchy-icn:hover {
    background: #b01e3d;
    color: #fff;
    border: 1px solid #b01e3d; }

/* End */
/* Five ICONs Procedd Section SCSS  */
.db-wc-src-r3 .panel .panel-body {
  background: #fff;
  margin-bottom: -15px; }

.db-wc-src-r3 .icon-bg-clr {
  width: 85px;
  height: 85px;
  box-shadow: 0 7px 14px 0 rgba(33, 37, 41, 0.1), 0 2px 4px 0 rgba(33, 37, 41, 0.1);
  background-color: #0a2637;
  border-radius: 50%;
  margin: 0 auto;
  opacity: 0.8; }

.home-icn-hover {
  color: #fff;
  cursor: pointer; }
  .home-icn-hover:hover {
    transition: .5s; }
    .home-icn-hover:hover .icon-bg-clr {
      background: #b01e3d;
      opacity: 1; }
    .home-icn-hover:hover .r3-btn-wc .btn-default {
      background: #b01e3d;
      border-color: #b01e3d;
      opacity: 1; }

.r3-icon-posi {
  position: relative;
  top: 20px;
  z-index: 999;
  color: #fff;
  /* left: 23px; 
  font-size: 40px;*/ }
  .r3-icon-posi img {
    width: 45px; }

.r3-btn-wc .btn-default {
  margin-top: 15px;
  background: #0a2637;
  border-color: #0a2637;
  opacity: 0.8; }

/*
.db-wc-src-r3 .btn-default {
  color: #FFF;
  background-color: #212529;
  border-color: #212529;
  font-size: 14px;
  &:hover {
    background-color: #2d2c2c;
    border-color: #2d2c2c;
  }
} */
/* Tab Background Color */
.navi-bg-clr {
  background: #f9f9f9;
  padding: 5px;
  margin-left: -15px;
  margin-right: -15px; }

/* Range Slider SCSS */
#date_range_slider {
  margin-top: 100px; }

.ui-rangeSlider .ui-rangeSlider-container {
  background: #eee;
  height: 20px; }

.ui-rangeSlider .ui-rangeSlider-label {
  bottom: 35px;
  color: #fff;
  background: #0578c1;
  padding: 11px;
  font: bold 12px/1 arial; }

.ui-rangeSlider .ui-rangeSlider-handle {
  background: #04598f; }

.ui-rangeSlider .ui-rangeSlider-bar {
  background: #0578c1;
  height: 20px; }

.ui-rangeSlider .ui-rangeSlider-innerBar {
  background: transparent;
  height: 20px; }

.col4-mrl-70 {
  margin: 0 70px; }

.ven-rectangle {
  height: 131px;
  background-color: #fff; }

.details-pg {
  margin-top: 15px; }

.cust-in-flex {
  display: inline-flex; }

.cust-mr {
  margin-right: 15px; }

.idvs-banner {
  background: #0a2637;
  min-height: 150px;
  padding: 15px;
  display: block;
  position: relative;
  margin-bottom: 20px; }

.tasc4-blck {
  background: #fff;
  height: 135px;
  padding: 10px; }

.txt-clr9 {
  color: #fff; }
  .txt-clr9 .head-1 {
    margin-bottom: 7px;
    font-size: 18px;
    font-weight: 500; }
  .txt-clr9 .head-2 {
    font-size: 14px;
    letter-spacing: .4px; }

.ven-dtls {
  min-height: 215px;
  background-color: #0a2637;
  color: #fff; }

/* Moved from Contract-Vehicle-Details 452-Line Description Toggle Button CSS */
.toggled_content p {
  line-height: 1.5; }

.toggle_parent {
  color: #fff; }

.arr-btn-slide {
  background: #b01e3d;
  color: #fff;
  padding: 5px 10px;
  cursor: pointer;
  width: auto;
  float: right;
  position: absolute;
  bottom: 10px;
  border-radius: 5px;
  z-index: 1;
  right: 12px;
  border: 1px solid #fff; }
  .arr-btn-slide:hover {
    background: #0a2637; }

.tec-descri {
  margin-top: 20px;
  font-weight: 600; }

.chart-padd {
  margin-top: 25px;
  padding: 10px;
  background: #fff;
  position: relative; }

.chart-extra-icns {
  position: absolute;
  z-index: 9999;
  right: 55px;
  top: 18px; }

li.crt-icn-sz {
  margin-right: 18px;
  font-size: 24px; }

.help-icn-curr {
  cursor: help;
  color: #b9b4b4;
  font-size: 26px; }
  .help-icn-curr:hover {
    color: #ddd; }

.pie-chart-icn {
  cursor: pointer; }
  .pie-chart-icn:hover {
    color: #2b5c7b; }

/* Tab Icons Backgrounds  */
.navi-tab-bg {
  background: #fff;
  height: 51px;
  margin-left: -15px;
  margin-right: -15px; }

/* Table icons SCSS */
/* .tree-icon{
    font-size: 18px;
    background: tran;
    padding: 4px 6px;
    border-radius: 20px;
    color: $Primary;
    margin-right: 10px;
	&:hover{
		 background: $Primary;
		 color: $Secondary2;
	}
}  */
.tree-icon {
  font-size: 16px;
  border: 1px solid #0a2637;
  padding: 3px 4px;
  border-radius: 20px;
  margin-right: 5px;
  background: #0a2637;
  opacity: 0.8;
  color: #fff; }
  .tree-icon:hover {
    border: 1px solid #b01e3d;
    color: #fff;
    cursor: pointer;
    background: #b01e3d; }

.img-txt {
  position: relative;
  bottom: 10px;
  font-weight: 600; }

.info-img {
  font-size: 14px;
  background: #b01e3d;
  padding: 4px 10px;
  border-radius: 20px;
  color: #0a2637;
  margin-right: 10px; }
  .info-img:hover {
    background: #0a2637;
    color: #b01e3d; }

.info-ttl {
  font-weight: normal;
  color: #212529;
  text-decoration: underline; }
  .info-ttl:hover {
    color: #b01e3d;
    font-weight: bold;
    text-decoration: underline; }
    .info-ttl:hover .open-new-wind {
      font-size: 14px;
      color: #b01e3d;
      margin-left: 15px;
      display: inline-block;
      font-weight: bold;
      position: absolute;
      right: 0; }
  .info-ttl .open-new-wind {
    display: none; }

.modal-info-ttl {
  font-weight: normal;
  color: #212529;
  position: absolute;
  top: 10px;
  white-space: nowrap;
  width: 84%;
  overflow: hidden;
  text-overflow: ellipsis; }
  .modal-info-ttl:hover {
    color: #b01e3d;
    padding-right: 10px;
    text-decoration: underline;
    font-weight: normal; }
    .modal-info-ttl:hover .open-modal {
      font-size: 14px;
      color: #b01e3d;
      margin-left: 15px;
      display: inline-block;
      font-weight: 700;
      /* position: absolute;
	    	left: 20px; */ }
  .modal-info-ttl .open-modal {
    display: none;
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0px; }

.tooltip-ttl {
  background: #b01e3d;
  padding: 5px 10px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin: -8px -12px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px; }

/* Vendor Tab Accordion CSS */
.db-vendor-tab .panel-title > a {
  display: block;
  position: relative; }
  .db-vendor-tab .panel-title > a:after {
    content: "\f067";
    /* fa-chevron-down */
    font-family: 'FontAwesome';
    position: absolute;
    right: 0; }
  .db-vendor-tab .panel-title > a[aria-expanded="true"]:after {
    content: "\f068";
    /* fa-chevron-up */ }

.db-vendor-tab .panel-heading {
  height: 50px;
  background: #0a2637;
  color: #fff;
  padding: 13px 10px;
  border: 1px solid; }
  .db-vendor-tab .panel-heading a {
    color: #fff; }

.db-vendor-tab .panel-group {
  margin-bottom: 10px; }
  .db-vendor-tab .panel-group .panel-body {
    border: 3px solid #0a2637 !important;
    padding: 20px; }
    .db-vendor-tab .panel-group .panel-body .list-cust {
      margin-bottom: 0px; }

.db-vendor-tab .form-group {
  width: 100%; }

.db-vendor-tab label {
  font-weight: 600; }

/* Chart JS CSS  */
canvas {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

#chartjs-tooltip {
  opacity: 1;
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  border-radius: 3px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  pointer-events: none;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

#chartjs-radar {
  width: 60%;
  height: 60%; }

.chartjs-tooltip-key {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px; }

/* Dashboard table Header Height */
/* #myCompany .table th, #taskOrder .table th, #reco-task-order .table th {
    height: 20px;
} */
/* #myCompany td>a, 
#taskOrder td>a, 
#reco-task-order td>a, 
#myCompany-recomended td>a, 
#contract-vehicle-idv-group td>a{
    color: #283378;
    text-decoration: none;
    font-weight: 500;
    line-height: 28px;
    &:hover{
    	color: $Primary;
    	font-weight: 500;
    	text-decoration: underline;
    	
    }
} */
h2.portlet-title-text {
  display: none; }

.tbl-help-icn {
  font-size: 22px;
  margin-right: 5px;
  position: relative;
  top: 3px;
  color: #aeb5bb;
  opacity: 0.8; }
  .tbl-help-icn:hover {
    color: #b01e3d;
    cursor: pointer;
    margin-right: 5px; }

.tbl-info-tip {
  font-size: 22px;
  cursor: pointer !important;
  /* padding: 0 6px;
     border: 1px solid $Primary; 
    border-radius: 50%; */
  margin-right: 7px;
  cursor: pointer !important;
  opacity: 1; }
  .tbl-info-tip .fa-info-circle {
    color: #aeb5bb; }
    .tbl-info-tip .fa-info-circle:hover {
      color: #b01e3d;
      opacity: 1; }

.partner-portal-tbl .table thead th {
  background-color: #0a2637;
  border-top-width: 0;
  color: #fff;
  height: 20px;
  text-align: left; }

.partner-portal-tbl a.btn-primary {
  background-color: #0a2637;
  border-color: #0a2637; }
  .partner-portal-tbl a.btn-primary:hover {
    background-color: transparent;
    border-color: #0a2637;
    color: #0a2637 !important; }

.partner-portal-tbl input.btn-primary {
  background-color: #0a2637;
  border-color: #0a2637; }
  .partner-portal-tbl input.btn-primary:hover {
    background-color: transparent;
    border-color: #0a2637;
    color: #0a2637 !important; }

.awarding-agency .img-txt1,
.funding-agency .img-txt1 {
  text-decoration: underline;
  font-weight: normal; }
  .awarding-agency .img-txt1:hover,
  .funding-agency .img-txt1:hover {
    font-weight: bold;
    color: #b01e3d; }

/* ---------------------------------------------------------- Agency Detail & Search Page CSS ------------------------------------------- */
/*data table start*/
tfoot input {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 7px;
  width: 100%; }

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
  padding-top: 0;
  line-height: 31px;
  font-size: 14px; }

/*table thead>tr>th {
    background: #212121!important;  color: #fff!important;
} */
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background: none !important;
  background-color: #0a2637; }

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  opacity: 0 !important; }

.dataTables_filter {
  display: none; }

.dataTables_info {
  text-align: center;
  padding-top: 10px !important;
  width: 100%;
  margin: 0 auto;
  z-index: 9; }

/* .dataTables_length {   
    position: absolute;  bottom: 7px;  z-index: 99} */
.dataTables_wrapper select {
  background: #fff;
  color: #212121;
  border: 1px solid #ced4da;
  border-radius: 3px; }

.dataTables_paginate {
  margin-top: 15px !important; }

/* .tab-content div.dataTables_wrapper div.dataTables_paginate{  margin-top: -32px !important;} */
tfoot {
  display: table-header-group; }

/* 
table.dataTable thead .sorting_asc {
    background-image: url(https://i.ibb.co/Y7xnJtQ/sort-asc-red.png)!important;
    background-repeat: no-repeat!important; background-position: right!important;}

table.dataTable thead .sorting_desc {
    background-image: url(https://i.ibb.co/xjCpJnp/sort-desc-red.png)!important;
    background-repeat: no-repeat!important; background-position: right!important;
}

*/
table.dataTable thead .sorting {
  background-image: url(https://i.ibb.co/vvB7jm1/sort-both-white.png) !important;
  background-repeat: no-repeat !important;
  background-position: right !important; }

.dataTables_wrapper {
  overflow-y: hidden;
  min-height: 122px; }

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #666; }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  color: #666;
  background: none !important; }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
  color: #fff;
  background: #af233f; }

/* 
.dataTables_wrapper .dataTables_paginate .paginate_button{
	margin:0px 0px;     min-width: 33px!important;
    height: 28px!important;
    padding: 5px 10px 10px 10px!important;
    font-size: 14px;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em;
    border: 1px solid #ddd;
    padding-top: 11px;
    padding-bottom: 11px;
}   */
/*   
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 0px !important;
} */
div.dataTables_wrapper div.dataTables_length select {
  padding: 2px 5px;
  width: 60px;
  height: 28px; }

/* .fa-sitemap{background: $Secondary2; padding: 5px; border-radius: 50%; color: $Primary; margin-right: 9px; cursor: pointer; transition: 0.3s;}
.fa-sitemap:hover{background: $Primary; color: $Secondary2; } */
.paging_full_numbers .first {
  border-radius: 5px 0px 0px 5px !important; }

.paging_full_numbers .last {
  border-radius: 0px 5px 5px 0px !important; }

/*data table end*/
/*agency-details page*/
lable {
  color: #313b3e;
  font-size: 16px !important;
  padding-bottom: 10px !important; }

.pre-url-pg {
  color: #007bd7 !important;
  font-weight: bold !important;
  text-decoration: underline;
  font-family: HelveticaNeue;
  font-size: 14px; }

.curr-url-pg {
  font-weight: bold !important;
  color: #212529;
  text-decoration: none;
  cursor: auto;
  font-family: HelveticaNeue;
  font-size: 14px; }

.idvs-banner .heading {
  color: #fff;
  padding: 15px 0px 0px 0px;
  text-align: center;
  font-size: 30px; }

.whiteText {
  color: #fff; }

.heading .fa-sitemap {
  font-size: 18px;
  font-weight: normal !important;
  padding: 0px 10px;
  color: #ffffff; }

.bannr-map-icn i {
  font-size: 18px;
  font-weight: normal;
  color: #ffffff; }
  .bannr-map-icn i:hover {
    background: #b01e3d;
    border-radius: 20px;
    cursor: pointer; }

.idv-nav-tab .nav-pills .nav-link {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  border-radius: 0px;
  border: 0px;
  height: 45px;
  color: #0a2637; }
  .idv-nav-tab .nav-pills .nav-link:hover {
    color: #0a2637;
    border-bottom: 7px solid #b01e3d !important;
    border-radius: 0px;
    border: 0px; }
    .idv-nav-tab .nav-pills .nav-link:hover .FaIcon {
      color: #b01e3d !important; }
  .idv-nav-tab .nav-pills .nav-link .FaIcon {
    font-size: 20px !important; }

.idv-nav-tab .nav-pills .nav-link.active {
  color: #0a2637;
  border-bottom: 7px solid #b01e3d !important;
  border-radius: 0px;
  border: 0px; }
  .idv-nav-tab .nav-pills .nav-link.active .FaIcon {
    color: #b01e3d !important; }

.tab-icns {
  width: 20px;
  height: auto;
  position: relative;
  bottom: 3px; }

.tabNavigation {
  background: #fff;
  padding: 5px 0px 0px 0px;
  margin-left: -15px;
  margin-right: -15px; }

.innerHead {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 20px; }

.whiteBox #menu1 .card {
  padding: 15px;
  border-radius: 0px;
  border: 0px;
  box-shadow: none;
  margin: 5px;
  min-height: 260px;
  height: auto; }

.whiteBox .card h2 {
  line-height: 22px;
  font-family: VisueltPro;
  font-size: 15px;
  font-weight: bold;
  color: #212529; }
  .whiteBox .card h2 span {
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: 500;
    color: #212529; }

/* .whiteBox table td{border:0px;} */
.db-vendor-tab .panel-heading {
  background: #0a2637;
  padding: 10px 10px 5px 10px;
  color: #fff;
  cursor: pointer; }
  .db-vendor-tab .panel-heading a {
    color: #fff; }

.db-vendor-tab .panel-body {
  margin-top: 30px; }

.tableDiv {
  background: #fff;
  padding: 20px;
  margin-top: 20px; }

.tableDiv table thead th {
  background-color: #212121;
  border-top-width: 0;
  color: #fff; }

.db-vendor-tab .plusIcon {
  text-align: -webkit-right;
  float: right;
  font-size: 16px;
  padding-top: 3px; }

.SwitchIconDiv {
  text-align: center;
  font-size: 18px;
  color: #212529; }
  .SwitchIconDiv ul {
    list-style: none; }
    .SwitchIconDiv ul li {
      display: inline-block; }

.switch {
  position: relative;
  display: inline-block;
  width: 70px;
  height: 37px;
  margin: 10px 20px; }

.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff !important;
  -webkit-transition: .4s;
  transition: .4s;
  border: 1px solid #b01e3d; }
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 5px;
    bottom: 5px;
    background-color: #b01e3d !important;
    -webkit-transition: .4s;
    transition: .4s; }
  .slider input:checked + .slider {
    background-color: #fff;
    border: 1px solid #0a2637; }
    .slider input:checked + .slider:before {
      -webkit-transform: translateX(26px);
      -ms-transform: translateX(26px);
      transform: translateX(26px); }
  .slider input:focus + .slider {
    box-shadow: 0 0 1px #2196F3; }

/* Rounded sliders */
.switchIconDiv .slider.round {
  border-radius: 34px; }
  .switchIconDiv .slider.round:before {
    border-radius: 50%; }

.RedText {
  color: #b01e3d;
  font-weight: bold; }

.GrayText {
  color: #0a2637;
  font-weight: bold; }

/*
#AgnecyContract td:first-child {
    padding-left: 16px;
}

#AgnecyContract td .fa-info-circle{color: $Primary; padding-right: 5px; transition: .3s; cursor: pointer; font-size:16px; transition: .3s; cursor: pointer;}
#AgnecyContract td .fa-info-circle:hover{ color: $Secondary2; }
#AgnecyContacts td .fa-sitemap{background: $Primary;
    padding: 4px;
    color: #fff;
    border-radius: 50%; margin-right:5px; transition: .3s; cursor: pointer;}   
#AgnecyContacts td .fa-sitemap:hover{background: $Secondary2;color: #fff;}
*/
#AgnecyContacts td {
  white-space: nowrap; }

.BTnView {
  border: 1px solid #212121;
  padding: 2px 5px;
  font-size: 14px;
  transition: .3s;
  cursor: pointer;
  background-color: #fff; }
  .BTnView:hover {
    background-color: #b01e3d;
    color: #fff; }
    .BTnView:hover img {
      filter: invert(1); }
  .BTnView img {
    width: 14px;
    margin: 0 5px; }

.db-vendor-tab .panel-body {
  padding: 0px 40px 40px 40px; }
  .db-vendor-tab .panel-body .form-control {
    width: 90%; }

.lableText {
  font-size: 16px;
  font-weight: bold; }

.btnApply {
  background: #0a2637;
  padding: 5px 15px;
  transition: .3s;
  cursor: pointer;
  color: #fff;
  font-weight: bold; }
  .btnApply:hover {
    background: #b01e3d;
    color: #fff; }

.ViewGovRight {
  position: absolute;
  right: 0;
  top: 0; }

/*agency-details page end*/
.reSet {
  background: #0a2637;
  opacity: 0.8 !important; }
  .reSet:hover {
    background: #b01e3d;
    opacity: 1 !important; }

.vendor-duns-modal-close {
  font-weight: bold; }

#vendor-modal-apply-btn {
  font-weight: bold; }

/* Vendor Details Module Popup SCSS */
.modalBlackHeader h2 {
  color: #fff; }

.nav-underline .tab.active a.page-item .page-link {
  background: #212121;
  border-color: #212121; }

.vendorModal {
  max-width: 75%;
  max-height: 85%; }

.vendorCard {
  min-height: auto !important; }

.btnWhite {
  background: #fff;
  padding: 3px 10px;
  color: #212529;
  transition: .3s;
  cursor: default !important;
  font-size: 14px;
  border-radius: 25px; }
  .btnWhite:hover {
    opacity: 1;
    color: #0a2637 !important; }

.infoBox {
  padding: 30px 40px 0px 40px;
  text-align: left; }

.gryBoxSwitch {
  background: #0a2637;
  padding: 15px 0px 0px 0px;
  text-align: center;
  opacity: 0.8; }

.InnerPageTab {
  padding-top: 15px; }
  .InnerPageTab .nav-link {
    border-radius: 0.25rem;
    background: #0a2637;
    border-radius: 15px;
    padding: 5px 15px;
    color: #fff;
    margin: 5px;
    opacity: 0.5;
    transition: .3s;
    font-weight: 600; }
    .InnerPageTab .nav-link:hover {
      background: #0a2637 !important;
      opacity: 1 !important;
      border-radius: 15px !important;
      padding: 5px 15px !important;
      color: #fff !important;
      margin: 5px !important;
      opacity: 0.5 !important;
      font-weight: 600 !important; }
    .InnerPageTab .nav-link.active {
      background: #0a2637;
      border-radius: 15px;
      padding: 5px 15px;
      color: #fff;
      opacity: 1;
      font-weight: 600; }
      .InnerPageTab .nav-link.active:hover {
        background: #0a2637;
        /* opacity: 0.8; */ }
  .InnerPageTab ul#pills-tab {
    border: 0px; }
  .InnerPageTab .card {
    border: 0px; }
    .InnerPageTab .card h2 {
      font-size: 1.4rem;
      line-height: 42px;
      color: #000;
      font-weight: 600; }

#vendorDetailsModel .btn-access {
  background: transparent;
  padding: 5px 15px;
  color: #fff;
  border: 1px solid #ffffff;
  margin-right: 30px; }
  #vendorDetailsModel .btn-access:hover {
    background: #b01e3d;
    color: #fff; }

#vendorDetailsModel .SwitchIconDiv ul {
  margin-bottom: 0;
  margin-left: 0;
  font-size: 14px; }

.WhiteText {
  color: #fff; }

/* Modal Tree View  */
.treeview {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #369; }
  .treeview ul {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #369;
    margin-left: 1em;
    position: relative; }
    .treeview ul ul {
      margin-left: 0.5em; }
    .treeview ul:before {
      content: "";
      display: block;
      width: 0;
      /* position:absolute; */
      top: 0;
      left: 0;
      border-left: 1px solid;
      /* creates a more theme-ready standard for the bootstrap themes */
      bottom: 15px; }
  .treeview li {
    margin: 0;
    padding: 0 0;
    line-height: 2em;
    font-weight: 700;
    /* border-top: 1px solid #ddd; */ }
  .treeview ul li:before {
    content: "";
    display: block;
    width: 10px;
    height: 0;
    /*  border-top:1px solid; */
    margin-top: -1px;
    position: absolute;
    top: 1em;
    left: 0; }

.tree-indicator {
  margin-right: 5px;
  cursor: pointer; }

.treeview li a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  line-height: 40px;
  margin-left: 10px;
  padding-left: 5px; }

.treeview li button {
  text-decoration: none;
  color: inherit;
  border: none;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  outline: 0; }
  .treeview li button:active, .treeview li button:focus {
    text-decoration: none;
    color: inherit;
    border: none;
    background: transparent;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    outline: 0; }

.mytree .panel-heading {
  padding: 15px 10px;
  font-size: 20px;
  font-weight: 600; }

.mytree .tree-fa-icn {
  /* background: #e2e2e2; */
  padding: 3px 5px;
  border-radius: 20px;
  margin-right: 10px;
  font-size: 26px;
  color: #212529; }

.mytree .panel-body {
  height: 230px;
  overflow: hidden;
  overflow-y: auto; }

#company-awards-table a.name-head-ttl,
#my-company-taskOrders a.name-head-ttl,
#task-orders-recomended a.name-head-ttl,
#company-awards-recommended-table a.name-head-ttl,
#idvGroupList a.name-head-ttl,
#allVendorsList a.name-head-ttl,
#awards-associated a.name-head-ttl,
#company-contract-vehicles-table a.name-head-ttl,
#allTaskOrdersList a.name-head-ttl {
  color: #212529;
  text-decoration: underline;
  font-weight: normal; }
  #company-awards-table a.name-head-ttl:hover,
  #my-company-taskOrders a.name-head-ttl:hover,
  #task-orders-recomended a.name-head-ttl:hover,
  #company-awards-recommended-table a.name-head-ttl:hover,
  #idvGroupList a.name-head-ttl:hover,
  #allVendorsList a.name-head-ttl:hover,
  #awards-associated a.name-head-ttl:hover,
  #company-contract-vehicles-table a.name-head-ttl:hover,
  #allTaskOrdersList a.name-head-ttl:hover {
    color: #b01e3d;
    font-weight: bold; }

.smmry-bg-white {
  background: #fff;
  height: 215px; }

.rem-underln {
  text-decoration: none; }

.db-vendor-tab .dataTables_wrapper {
  overflow-y: hidden;
  min-height: 290px;
  /* padding-top:8px; */ }

.modal-content .list-group-item {
  border: 1px solid transparent; }

/* For Pagination on Top Position   */
.popupmadal-common .modal-body .dataTables_wrapper {
  padding-top: 60px;
  padding-top: 50px; }

.popupmadal-common .modal-body .dataTables_info {
  top: 0 !important; }

.popupmadal-common .modal-body .dataTables_paginate {
  margin-top: 0 !important;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px; }

.popupmadal-common .modal-body .dataTables_length {
  top: 13px; }

.popupmadal-common .modal-body .tableDiv {
  padding-bottom: 0px; }

.popupmadal-common .modal-body .tab-content div.dataTables_wrapper div.dataTables_paginate {
  margin-top: 6px !important; }

.popupmadal-common .contactModal {
  max-width: 75%; }
  .popupmadal-common .contactModal table td:first-child {
    padding-left: 15px;
    width: 150px !important; }

.popupmadal-common .dataTables_length {
  position: absolute;
  z-index: 99;
  top: 13px; }

.BTnView img {
  width: 12px !important; }

#pp-login-pg .sheet {
  background-color: #b01e3d;
  border-width: 0; }

/* Fontawsome Icon CSS code for Table Filter */
.InnerPageTab .tab-content > .tab-pane {
  padding: 0 0; }

.sorting:before, .sorting_asc:before, .sorting_desc:before {
  content: "\f0dc";
  font-size: 17px;
  color: #fff;
  position: absolute;
  right: 4px;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  bottom: 29%;
  zoom: 1.3; }

.sorting_asc:before {
  content: "\f0de";
  color: #b01e3d;
  right: 4.5px;
  bottom: 30%; }

.sorting_desc:before {
  content: "\f0dd";
  color: #b01e3d;
  right: 5px;
  bottom: 27%;
  zoom: 1.2; }

table.dataTable thead .sorting_asc {
  background-image: url(https://i.imgur.com/pnntPtg.png) !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  background-size: 16px !important; }

table.dataTable thead .sorting_desc {
  background-image: url(https://i.imgur.com/REWrE0Y.png) !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  background-size: 16px !important; }

table.fa {
  display: table; }

table.dataTable thead .sorting, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc {
  background-size: 0px; }

#theImg {
  width: 55%;
  margin-right: 25%;
  margin-bottom: 8px; }

.no-notify-msg {
  text-align: center;
  font-weight: 600; }

.arrow-link {
  display: none; }

.agency-txt:hover .arrow-link {
  display: block;
  color: red !important;
  position: absolute;
  right: -75px;
  font-size: 18px;
  bottom: -6px;
  background: #b01e3d;
  padding: 5px 20px;
  border-radius: 20px; }
  .agency-txt:hover .arrow-link a {
    color: #0a2637 !important; }

#myUL li:hover a.connect-page {
  display: block;
  font-size: 16px;
  color: red;
  background: gray;
  padding: 10px 15px;
  width: 100px; }

/* Banner Info Icon SCSS */
.ban-info-icn i.fa-info-circle {
  font-size: 22px !important;
  position: relative;
  top: 2px;
  color: #fff !important;
  cursor: pointer !important;
  margin-right: 5px; }
  .ban-info-icn i.fa-info-circle:hover {
    color: #b01e3d !important; }

.bi-psn {
  display: inline-block;
  width: 25px;
  float: left; }

/*left column fixed*/
.num-right {
  text-align: right; }

.DTFC_LeftBodyWrapper {
  top: -7px !important;
  border-width: 0px;
  border-right-style: dotted;
  border-color: #0a2637; }

.DTFC_LeftBodyLiner {
  top: -6px !important;
  overflow-y: auto;
  height: auto !important;
  max-height: initial !important; }

.DTFC_Cloned tbody tr:nth-of-type(odd) td.dataTables_empty {
  background-color: #f2f2f2 !important;
  background: 0px;
  background-color: #f2f2f2 !important; }

.DTFC_Cloned tbody tr:nth-of-type(odd) td {
  background-color: #e6e6e6 !important; }

.DTFC_Cloned tbody tr:nth-of-type(odd) th {
  background-color: #e6e6e6 !important; }

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

/*left column fixed*/
/* Vendor Modal Customized */
.bg-f7-clr {
  background: #f7f7f7;
  padding: 10px 15px 5px 15px; }

.modal-switch-posi {
  position: absolute;
  top: 50px;
  right: 30px; }

.full-acc-posi {
  position: absolute;
  top: 10px;
  right: 0; }

.modal-switch-posi .switch {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 25px;
  margin: 10px 20px; }

.modal-switch-posi .slider:before {
  height: 18px;
  width: 18px;
  bottom: 2px; }

#vendorDetailsModel .btn-access {
  font-size: 14px; }

.tbl-bdy-sec .modalINTab {
  padding-top: 0; }

#contract-vehicle-venod-details-modal .large-vd-modal .modal-body .tableDiv {
  height: 545px;
  overflow: auto;
  padding-bottom: 0; }

#contract-vehicle-venod-details-modal .large-vd-modal .modal-content {
  margin: 5% auto 2%; }

.spacial-width .ttlnoData {
  padding-left: 25px !important; }

#my-company-taskorders-table_wrapper .ttlnoData {
  padding-left: 24px !important; }

#by-contract-list-table_wrapper .ttlnoData {
  padding-left: 23px !important; }

.ttlnoData {
  padding-left: 28px; }

.noDataPSC {
  padding-left: 19px; }

.naData {
  padding-left: 25px; }

#agencyTaskOrders_wrapper .naData {
  padding-left: 27px; }

#AgnecyContract_wrapper .naData {
  padding-left: 17px; }

.table-striped td:first-child {
  padding-left: 14px !important; }

.sortingtitle .tbl-help-icn {
  margin-right: 7px !important; }

.sortingtitle .ttlnoData {
  padding-left: 25px !important; }

.sortingtitle .noDataPSC {
  padding-left: 24px !important; }

.spacial-width .tbl-help-icn {
  margin-right: 5px !important; }

/* Hierarchy Icon On Banner */
.bnnr-ingo-icn .fa-sitemap {
  font-size: 22px;
  margin-right: 5px;
  position: relative;
  top: 3px;
  color: #fff;
  cursor: pointer; }
  .bnnr-ingo-icn .fa-sitemap:hover {
    color: #b01e3d; }

.wd-100 {
  width: 100%; }

.wd-75 {
  width: 75%; }

.wd-60 {
  width: 60%; }

.wd-55 {
  width: 55%; }

.wd-50 {
  width: 50%; }

.wd-25 {
  width: 25%; }

.wd-20 {
  width: 20%; }

.wd-15 {
  width: 15%; }

.wd-10 {
  width: 10%; }

.noData {
  padding-left: 35px; }

.tot-obli-pdrt {
  padding-right: 18px !important; }

/* Export Button CSS */
.exprt-icn-pdrt {
  font-size: 22px;
  color: #0a2637;
  cursor: pointer;
  padding: 1px 10px; }
  .exprt-icn-pdrt:hover {
    color: #b01e3d; }

.exprt-txt {
  position: relative;
  right: 54px;
  font-size: 14px;
  top: -15px;
  font-weight: 500; }

.exp-icn-position {
  position: relative;
  top: -12px;
  margin-right: -15px; }

.config-icn {
  font-size: 18px;
  color: #b01e3d;
  cursor: pointer;
  padding: 4px 9px;
  /* border-left: 2px solid $Secondary2; */
  background: #0a2637; }
  .config-icn a {
    color: #fff;
    font-size: 16px; }
  .config-icn:hover {
    background: #b01e3d;
    box-shadow: 0px 0px 2px #0a2637;
    border-left: transparent;
    /* border-radius: 5px; */ }
    .config-icn:hover a {
      color: #fff; }

.modify-col-icn {
  width: 25px;
  height: auto; }

.follow {
  position: relative;
  right: 140px;
  margin-top: 10px; }

.exprt-config-btn {
  position: absolute;
  right: -140px;
  font-size: 24px;
  top: -4px; }

/* Audit Page UI */
.audit-fileter .form-group {
  width: 100%; }

.inlineList {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  list-style: none;
  white-space: nowrap;
  padding-left: 0; }

.audit-fileter .table > thead > tr > th {
  /* background: #fff; */
  color: #20204F;
  font-weight: bold;
  padding: 10px;
  margin: 0 auto;
  vertical-align: middle;
  border: 1px solid #f1f1f1; }

.audit-fileter table.dataTable.no-footer {
  border-bottom: 1px solid #ddd; }

.audit-fileter table.dataTable tbody td a {
  color: #0a2637; }
  .audit-fileter table.dataTable tbody td a:hover {
    color: #b01e3d; }

.audit-fileter .config-icn a {
  color: #0a2637; }
  .audit-fileter .config-icn a:hover {
    color: #b01e3d; }

#user-list-expt .config-icn a {
  color: #0a2637; }
  #user-list-expt .config-icn a:hover {
    color: #b01e3d; }

.right-pad-30 {
  padding-right: 30px !important; }

.detls-switch-small .slider:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  left: 2px;
  bottom: 1px; }

.detls-switch-small .switch {
  width: 56px;
  height: 28px;
  margin: 10px 20px; }

.swtc-icn-sz {
  font-size: 40px; }

/* Jump to Page UI Pagination Changes */
.paginate_input {
  height: 40px;
  min-width: 40px;
  max-width: 70px;
  text-align: center;
  color: #b01e3d;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #b01e3d; }

span.previous {
  margin-right: 5px !important; }

span.next {
  margin-left: 5px !important; }

/* Sorted column background Changes */
/* Jump to Page CSS */
.jump-to-page {
  position: relative; }

.jump2pg-input {
  width: 30px;
  text-align: center;
  font-size: 12px;
  padding: 5px;
  height: 28px;
  border-radius: 4px;
  border: 1px solid #ced4da; }

.jump-field-posin {
  position: absolute;
  top: -31px;
  left: 5px;
  min-width: 115px; }

.jump-lbl {
  position: relative;
  margin-right: 5px;
  font-weight: normal !important;
  font-family: HelveticaNeue !important;
  padding-top: 3px;
  font-size: 10px;
  color: #212529; }

.account-modal .account-modal-pg .jump-lbl {
  padding-top: 0px; }

.account-modal .account-modal-pg .jump-field-posin {
  top: -36px;
  width: 120px; }

.account-modal .account-modal-pg .tab-content .dataTables_wrapper .dataTables_length {
  bottom: 0;
  left: 115px; }

.jump-field-posin .btn-default {
  width: 30px !important;
  padding: 5px 5px !important;
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 1.5 !important;
  height: 28px !important;
  border: solid 1px #ced4da !important;
  background-color: #eceff1 !important;
  color: #212529 !important; }
  .jump-field-posin .btn-default:hover {
    color: #212529 !important; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #0a2637 !important;
  border: 1px solid #CED4DA !important;
  background-color: #cedada !important;
  background: #cedada !important; }

.dialog-with-footer .button-holder.dialog-footer .btn-primary, .lfr-portrait-editor .button-holder label.btn-default {
  min-width: 95px;
  height: 34px;
  border-radius: 0;
  background-color: #ffffff;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637;
  padding: 9px 30px;
  border: solid 2px #0a2637; }
  .dialog-with-footer .button-holder.dialog-footer .btn-primary:hover, .lfr-portrait-editor .button-holder label.btn-default:hover {
    background-color: #b01e3d;
    color: #fff;
    border: solid 2px #b01e3d; }

/* .dataTables_wrapper .dataTables_paginate .paginate_button{font-size: 12px !important;} */
.mdal-exp-posi .jump2-page {
  position: absolute;
  top: -45px;
  left: -55px; }

/* Slider Color Changed as per the Primary/Secondary Color */
.irs--flat .irs-bar, .irs--flat .irs-handle > i:first-child, .irs--flat .irs-to, .irs--flat .irs-to:before,
.irs--flat .irs-from, .irs--flat .irs-from:before {
  background-color: #b01e3d !important; }

/* Header tool tip icon size */
.header-tooltip-icn {
  padding-right: 0px;
  font-size: 14px;
  cursor: pointer; }

.header-tooltip-icn .fa-question-circle {
  margin-right: 5px; }

.duns-swap-icn {
  width: 20px;
  height: auto; }

.icnsize {
  width: 30px;
  height: auto; }

.mrt {
  margin-right: 7px; }

.popover {
  max-width: 400px;
  height: auto; }

.bannr-map-icn .hierarchy-icn {
  background: none;
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  padding-top: 0px;
  padding-left: 0px;
  position: relative;
  cursor: pointer; }
  .bannr-map-icn .hierarchy-icn:hover {
    background: #b01e3d; }

.tab-hierarchy-icns {
  width: 25px;
  height: auto;
  position: relative;
  bottom: 3px; }

.tab-content .dataTables_wrapper .dataTables_length {
  text-align: right;
  width: 100%;
  position: absolute;
  width: 200px;
  border: 0px solid #000;
  bottom: -4px;
  text-align: center;
  left: 130px;
  z-index: 9; }

#all-pscs .mdl-1st-input {
  margin-left: -15px; }

#all-naics .mdl-1st-input {
  margin-left: -15px; }

#search-btnReset {
  font-weight: bold; }

.NoDataMessage {
  position: absolute; }

.modal-footer .btn-default {
  font-weight: bold; }

/* The container */
.container-checkbox {
  display: block;
  position: relative;
  padding-left: 35px !important;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Hide the browser's default checkbox */
.container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

/* Create a custom checkbox */
.container-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 0px;
  border: 1px solid gray; }

/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark {
  background-color: #ccc; }

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
  background-color: #b01e3d;
  border: 1px solid #b01e3d; }

/* Create the checkmark/indicator (hidden when not checked) */
.container-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none; }

.container-checkbox input:disabled ~ .checkmark {
  background-color: #b01e3d;
  opacity: .5;
  cursor: no-drop; }

/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.container-checkbox .checkmark:after {
  left: 6px;
  top: 2px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.vendor-duns-modal-close {
  color: #FFF;
  background-color: #0a2637 !important;
  border-color: #0a2637 !important;
  opacity: 0.8; }

.vendor-duns-modal-close:hover {
  background-color: #b01e3d !important;
  border-color: #b01e3d !important; }

.lfr-spa-loading-bar {
  background: #b01e3d !important; }

#idv-group-table_paginate,
#by-contract-list-table_paginate,
#selected-contract-list-table_paginate {
  margin-top: 10px !important; }

#AgnecyContacts td a.tble-email {
  text-decoration: none; }

#AgnecyContacts td a.tble-email:hover {
  color: #212529 !important;
  font-weight: normal !important;
  text-decoration: none !important; }

.audit-fileter .table > thead > tr > th {
  border-right: 1px solid #cacaca !important; }

.small-madal .tbl-modal-head {
  width: 93%;
  position: absolute !important;
  white-space: normal; }

.small-madal .close {
  color: #212529 !important; }

.small-madal .close:hover {
  color: #b01e3d !important; }

.new-partner-portal .Dashboard-UI .idv-groupkey-shift .idv-search-btn {
  top: 38px !important; }

/* Modal Content */
.vendorModal .vend-pop-icn {
  color: #212529;
  font-size: 30px; }

.vendorModal .btn-default {
  background: var(--primary);
  border: 1px solid var(--primary);
  font-weight: 500; }
  .vendorModal .btn-default:hover {
    background: var(--secondary);
    border: 1px solid var(--secondary);
    color: #fff; }

.modal-body {
  height: 550px;
  overflow: auto; }
  .modal-body .mdal-exp-posi .jump2-page {
    top: 10px !important;
    left: 20px;
    z-index: 99; }
    .modal-body .mdal-exp-posi .jump2-page .btn-default {
      height: 28px;
      font-size: 12px;
      padding-top: 5px; }
  .modal-body .dataTables_paginate .paginate_button {
    min-width: 33px !important;
    height: 28px !important;
    padding: 5px 5px 2px 5px !important; }
  .modal-body .exprt-config-btn {
    margin-top: -4px !important; }
  .modal-body .follow {
    margin-right: 20px; }
    .modal-body .follow .dt-buttons {
      margin-right: -17px;
      margin-top: -2px; }
  .modal-body .exprt-txt {
    top: -10px !important; }

#analytic-naics-exportbtn .dt-buttons {
  margin-right: 15px !important; }

#analytic-naics-exportbtn .follow {
  margin-right: -17px !important; }

#analytic-naics-exportbtn .dt-button .exprt-icn-pdrt {
  margin-right: 2px; }

#analytic-pscs-exportbtnn .dt-buttons {
  margin-right: 15px !important; }

#analytic-pscs-exportbtn .follow {
  margin-right: 0px !important; }

#analytic-pscs-exportbtn .dt-button .exprt-icn-pdrt {
  margin-right: 2px; }

#analytic-naics-expt .exprt-txt {
  right: 100px !important;
  top: -15px !important; }

#analytic-pscs-expt .exprt-txt {
  right: 65px !important;
  top: -15px !important; }

#all-naice-modal .follow {
  margin-right: 0px; }

#all-pscs-modal .follow {
  margin-right: 36px; }

.popupmadal-common .follow {
  z-index: 100; }

.mdl-list-item {
  display: inline-block;
  width: 50%;
  font-weight: 600; }

.mdl-padd {
  padding: 20px; }

/* The Close Button */
.close {
  color: #212529;
  float: right;
  font-size: 28px;
  font-weight: bold; }
  .close:hover, .close:focus {
    color: #b01e3d;
    text-decoration: none;
    cursor: pointer; }

.tm-modal-popup {
  /* End tm-modal-popup */ }
  .tm-modal-popup .modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 600;
    /* Sit on top */
    padding-top: 0px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: black;
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */ }
  .tm-modal-popup .atv-switch-bg {
    height: 71px;
    background-color: #424242;
    color: #fff; }
  .tm-modal-popup .modal-content {
    margin: 1% auto;
    width: 76%;
    min-height: 500px;
    overflow-y: auto;
    border-radius: 0px;
    height: 90%; }
  .tm-modal-popup .switch {
    display: inline-block;
    width: 60px;
    height: 30px;
    margin: 8px;
    transform: translateY(50%);
    position: relative; }
    .tm-modal-popup .switch input {
      display: none; }
  .tm-modal-popup .slider {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 30px;
    box-shadow: 0 0 0 2px #777, 0 0 4px #777;
    cursor: pointer;
    border: 4px solid transparent;
    overflow: hidden;
    transition: .4s; }
    .tm-modal-popup .slider:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      background: #777;
      border-radius: 30px;
      transform: translateX(-30px);
      transition: .4s;
      left: 0px;
      bottom: 0; }
  .tm-modal-popup input:checked + .slider {
    box-shadow: 0 0 0 2px #ccc,0 0 2px #ddd; }
    .tm-modal-popup input:checked + .slider:before {
      transform: translateX(30px);
      background: #fff; }
  .tm-modal-popup .swt-txt {
    position: relative;
    bottom: 10px; }
  .tm-modal-popup .ven-dtls {
    min-height: 215px;
    background-color: #212121;
    color: #fff; }
  .tm-modal-popup .tbl-modal-head {
    font-size: 14px;
    font-weight: 600; }
    .tm-modal-popup .tbl-modal-head hr {
      margin-top: 35px;
      margin-bottom: 5px; }
  .tm-modal-popup .modal-content {
    padding: 0; }
  .tm-modal-popup .mdl-ttl-pad10 {
    padding: 10px; }
  .tm-modal-popup .scrll-body {
    height: 250px;
    overflow-y: auto; }
  .tm-modal-popup .modal-header {
    height: 3rem;
    background: none !important; }
    .tm-modal-popup .modal-header .close {
      color: #0a2637;
      font-size: 30px;
      opacity: 10; }
      .tm-modal-popup .modal-header .close:hover {
        color: #af233f; }
  .tm-modal-popup .modal-title {
    color: #212529;
    font-weight: bold; }

/* Switch Button CSS */
.task-order-dtls {
  min-height: auto;
  background-color: #0a2637;
  color: #fff; }

.to-aw-bg {
  min-height: 50px;
  background-color: #424242;
  color: #fff; }
  .to-aw-bg .swt-txt {
    position: relative;
    top: 15px; }

.acc-btn-posn {
  float: right;
  margin-top: 10px;
  padding-right: 20px; }

.small-txt {
  font-size: 12px; }

.border-btn {
  border: 1px solid;
  color: #fff; }

.fnt-12 {
  font-size: 12px; }

.fnt-wgt-600 {
  font-weight: 600; }

.child-lnk {
  padding-right: 10px; }

/* Tree Structure CSS */
.treeview .list-group-item {
  cursor: pointer; }

.treeview span.indent {
  margin-left: 10px;
  margin-right: 10px; }

.treeview span.icon {
  width: 12px;
  margin-right: 5px; }

.treeview .node-disabled {
  color: silver;
  cursor: not-allowed; }

/*  About This Task order award   */
.m-lr-50 {
  margin: 0 60px; }

.smmry-bg {
  background: #eaedef;
  height: 215px; }

.txt-brdr-bttm {
  border-bottom: 3px solid;
  width: fit-content;
  padding-bottom: 5px; }

.txt-lst-head {
  display: inline-block;
  float: left;
  font-weight: 600;
  padding-right: 5px; }

.hd-wdt-1 {
  width: 100px; }

.hd-wdt-2 {
  width: 130px; }

.hd-wdt-3 {
  width: 195px; }

.hd-wdt-4 {
  width: 250px; }

.txt-lit-desc {
  display: flow-root; }

.lst-mt-15, .dt-info, .awd-amt {
  margin-top: 15px; }

.lst-mt-15 ul li {
  margin-bottom: 5px; }

.dt-info ul li, .awd-amt ul li {
  margin-bottom: 20px; }

h6.sub-head-dtls {
  font-size: 14px;
  width: 80%;
  margin: 0 auto; }

.desc-dtls {
  height: 100px;
  overflow: hidden;
  overflow-y: auto; }

.pdd-lr-5 {
  padding-left: 5px;
  padding-right: 5px; }

.popup-back-btn {
  padding: 2px 10px;
  color: #fff !important;
  position: absolute;
  right: 3%;
  border-radius: 20px;
  top: 5px; }

.mytree .modal-content {
  background-color: #fefefe;
  margin: 2% auto;
  padding: 0px;
  border: 1px solid #888;
  width: 60%; }

.mytree .modal-header {
  color: #0a2637;
  background: #fff; }

.mytree .btn-default {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary); }
  .mytree .btn-default:hover {
    color: #FFF;
    background-color: var(--secondary);
    border-color: var(--secondary); }

.mytree .close {
  color: var(--primary); }
  .mytree .close:hover {
    color: var(--secondary); }
  .mytree .close:last-child {
    margin-right: -0.3125rem;
    margin-bottom: 15px; }

.mytree .modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1000;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

.mytree .modal-body {
  height: 400px;
  overflow: hidden;
  overflow-y: auto; }

.refine-block {
  display: none; }

/* .smmry-bg {
    background: #fff;
    height: 215px;
} */
/* Task Order Modal UI */
.bt-line {
  border-top: 1px solid #ddd; }

/*.min-scrll-body{
	min-height: 490px;
    overflow-y: auto;
}*/
.icn-posi-hier {
  position: relative;
  bottom: 3px; }

/* Vendor Details Modal Popup */
.large-vd-modal .modal-content {
  border-radius: 6px; }

.large-vd-modal .modal-header {
  height: 3rem;
  background: none !important; }

.large-vd-modal .modal-title {
  color: #212529; }

.large-vd-modal .modal-header .close {
  color: #212529; }
  .large-vd-modal .modal-header .close:hover {
    color: #b01e3d; }

.large-vd-modal .modal-body {
  padding: 0px;
  min-height: 480px; }

.large-vd-modal .modalBlackHeader {
  background: #0a2637;
  color: #fff;
  padding: 15px 20px 5px 20px;
  text-align: center; }
  .large-vd-modal .modalBlackHeader h1 {
    color: #fff !important; }

.large-vd-modal .modal-body .modalBodyContent {
  padding: 20px; }

.large-vd-modal .modal-body .page-item.active .page-link {
  background: #212121;
  border-color: #212121; }

.large-vd-modal .modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 0px;
  border: 1px solid #aeb5bb;
  width: 100%;
  height: 85%; }

.large-vd-modal .modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 999;
  /* Sit on top */
  padding-top: 20px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

/*
. .modal-body {
  .page-link {
    color: $Primary;
  }
  .dataTables_wrapper {
    padding-top: 60px;
  }
  .dataTables_info {
    top: 0 !important;
  }
  .dataTables_wrapper {
    padding-top: 50px;
  }
 .dataTables_paginate {
    margin-top: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
  }
  .dataTables_length {
    top: 13px;
  }
  .tableDiv {
    height: 380px;
    overflow: auto;
    padding-bottom: 60px;
  }
  .tab-content div.dataTables_wrapper div.dataTables_paginate {
    margin-top: (-3px) !important;
  }
}
*/
.modal.fade .modal-dialog {
  position: static;
  border-radius: 0px; }

/* Small Modal Vendor Parent details Modal */
.small-madal .vend-pop-icn {
  color: #212529;
  font-size: 30px; }

.small-madal .btn-default {
  background: var(--primary);
  border: 1px solid var(--primary);
  font-weight: 500; }
  .small-madal .btn-default:hover {
    background: var(--secondary);
    border: 1px solid var(--secondary);
    color: #fff; }

.small-madal .tbl-modal-head {
  color: #212529 !important;
  padding-left: 10px;
  font-size: 20px;
  font-weight: bold; }

.small-madal .modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 0px;
  border: 1px solid #888;
  width: 55%; }

.small-madal .modal-header {
  background: transparent; }

.small-madal .close-icn {
  position: absolute;
  right: 15px;
  top: 25px; }

.small-madal .close {
  color: var(--primary);
  font-size: 28px;
  font-weight: bold; }
  .small-madal .close:hover {
    color: var(--secondary);
    text-decoration: none;
    cursor: pointer; }
  .small-madal .close:focus {
    color: var(--secondary);
    text-decoration: none;
    cursor: pointer; }

.small-madal .modal {
  display: none;
  position: fixed;
  z-index: 700;
  padding-top: 10px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }

/* NAICS & PSC Modal CSS */
#naics-pop .modalBlackHeader {
  background: var(--primary);
  color: #fff !important;
  padding: 15px 20px 5px 20px;
  text-align: center !important;
  margin-bottom: 55px !important; }

#naics-pop .modal-body {
  line-height: 1.5;
  font-size: 14px;
  padding: 0; }
  #naics-pop .modal-body .tableDiv {
    padding-bottom: 20px;
    padding-top: 0; }
  #naics-pop .modal-body h3 {
    font-weight: normal;
    padding-bottom: 10px;
    color: #fff; }

#naics-pop .modal-header {
  height: 3rem;
  background: none !important; }
  #naics-pop .modal-header .close {
    color: var(--primary);
    font-size: 30px;
    opacity: 1; }
    #naics-pop .modal-header .close:hover {
      color: var(--secondary); }

#naics-pop .modal-title {
  color: #0a2637; }

#naics-pop .btn-default {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary); }
  #naics-pop .btn-default:hover {
    background-color: var(--secondary);
    border-color: var(--secondary); }

#naics-pop .modal-content {
  background-color: #fefefe;
  margin: 3% auto;
  padding: 0px;
  border: 1px solid #888;
  width: 100%;
  text-align: left; }

#naics-pop .vendorModal {
  width: 75%;
  top: 0;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto; }

#naics-pop .modal {
  display: none;
  position: fixed;
  z-index: 100;
  padding-top: 20px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }

#pscs-pop .modalBlackHeader {
  background: var(--primary);
  color: #fff !important;
  padding: 15px 20px 5px 20px;
  text-align: center !important;
  margin-bottom: 55px !important; }

#pscs-pop .modal-body {
  line-height: 1.5;
  font-size: 14px;
  padding: 0; }
  #pscs-pop .modal-body .tableDiv {
    padding-bottom: 20px;
    padding-top: 0; }
  #pscs-pop .modal-body h3 {
    font-weight: normal;
    padding-bottom: 10px;
    color: #fff; }

#pscs-pop .modal-header {
  height: 3rem;
  background: none !important; }
  #pscs-pop .modal-header .close {
    color: var(--primary);
    font-size: 30px;
    opacity: 1; }
    #pscs-pop .modal-header .close:hover {
      color: var(--secondary); }

#pscs-pop .modal-title {
  color: #0a2637; }

#pscs-pop .btn-default {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary); }
  #pscs-pop .btn-default:hover {
    background-color: var(--secondary);
    border-color: var(--secondary); }

#pscs-pop .modal-content {
  background-color: #fefefe;
  margin: 3% auto;
  padding: 0px;
  border: 1px solid #888;
  width: 100%;
  text-align: left; }

#pscs-pop .vendorModal {
  width: 75%;
  top: 0;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto; }

#pscs-pop .modal {
  display: none;
  position: fixed;
  z-index: 100;
  padding-top: 20px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }

.config-popmdl-ttl {
  position: relative;
  bottom: 5px; }

/* Jump to Page Modified Position */
.mdal-exp-posi .jump-field-posin {
  position: absolute;
  top: 0;
  left: -55px; }

.mdal-exp-posi .jump-lbl {
  color: #212529; }

.modal-title {
  color: #212529 !important;
  font-weight: bold !important; }

.modal-header .modal-title {
  color: #212529 !important;
  font-weight: bold !important; }
  .modal-header .modal-title .FaIcon {
    color: #212529 !important;
    font-weight: bold !important; }

.modal-header .vend-pop-icn .fa {
  color: #212529; }

a.btn.btn-default.vendor-duns-modal-close:hover {
  color: #FFF;
  background-color: var(--secondary);
  border-color: var(--secondary); }

@media only screen and (max-width: 1450px) {
  .modal-body .dataTables_info {
    width: 17%;
    white-space: pre-line !important; }
  .modal-body .dataTables_paginate .paginate_button {
    min-width: 33px !important;
    height: 28px !important; }
  .modal-content {
    width: 86% !important; } }

@media only screen and (max-width: 1300px) {
  .modal-body {
    height: 420px;
    overflow: auto; } }

@media only screen and (max-width: 992px) {
  .modal-content {
    width: 95% !important; } }

/* Media Query Screens */
@media (min-width: 320px) {
  .navbar-brand img {
    width: 145px; }
  .top-btn-actions {
    display: grid; }
  .notification-dropdown {
    right: -45px; }
  .formDiv .row > .col-md-3 {
    text-align: left; }
  .nav > li > a, .nav > li > span {
    padding: 8px 10px; }
  .notification .badge {
    padding: 5px 5px;
    font-size: 10px; }
  ul.navbar-nav {
    font-size: 12px; }
  .frm-head-ttl h3 {
    font-size: 16px; }
  .add-cust-posi {
    top: 0; } }

@media (min-width: 768px) {
  #multiPulTab {
    margin: 10px; }
    #multiPulTab .listDiv ul {
      height: 12em; }
    #multiPulTab #LevelStripBlock {
      display: block;
      padding: 20px 15px 20px 15px;
      height: auto; }
      #multiPulTab #LevelStripBlock .levelStrip {
        margin-top: 7px;
        width: 100%;
        height: 36px; }
        #multiPulTab #LevelStripBlock .levelStrip .alignLeft {
          margin-top: 0;
          padding-left: 20px; }
        #multiPulTab #LevelStripBlock .levelStrip h5 {
          transform: rotate(0deg);
          color: #0a2637; }
  .navbar-toggler {
    display: none; }
  .analytic-pg-icon {
    display: inline-block; }
  .wd-60 {
    width: 70%; }
  .wd-20 {
    width: 20%; } }

@media (min-width: 1025px) {
  .navbar-brand img {
    width: auto; }
  .navbar-toggler {
    display: none; }
  .top-btn-actions {
    display: block; }
  .notification-dropdown {
    right: 0; }
  .formDiv .row > .col-md-3 {
    text-align: right; }
  ul.navbar-nav {
    font-size: 14px; } }

@media (min-width: 1200px) {
  #vendorDetailsModel .modal-header {
    height: 40px; }
  #vendorDetailsModel .modal-title {
    color: #0a2637;
    font-size: 16px; }
  .infoBox {
    padding: 20px 40px 0px 40px; }
  .txt-clr9 .head-1 {
    font-size: 16px; }
  .txt-clr9 .head-1 {
    font-size: 16px;
    font-weight: 600; }
  .tm-modal-popup .modal-content {
    background-color: #fefefe;
    margin: 1% auto;
    border: 1px solid #888;
    width: 70%;
    min-height: 500px;
    max-height: 95%;
    border-radius: 0px; }
  .portlet-layout {
    min-height: 675px; }
  .analytic-pg-icon {
    display: inline-block; } }

@media (min-width: 1336px) {
  .portlet-layout {
    min-height: 675px; } }

@media (min-width: 1440px) {
  .tm-modal-popup .modal-content {
    margin: 1% auto;
    width: 70%;
    min-height: 500px;
    overflow-y: auto;
    border-radius: 0px;
    height: 92%; }
  .portlet-layout {
    min-height: 725px; } }

@media only screen and (max-width: 767px) {
  /* My Changes on Theme  */
  .search-menu-bar .cust-menu-link {
    font-size: 12px;
    padding: 0;
    color: #fff; }
  .small-madal .modal-content {
    width: 95%; }
  #footerDiv {
    height: auto; }
  #footerDiv ul {
    text-align: center; }
  #footerDiv ul li {
    padding: 9px 25px; }
  #footerDiv ul li a {
    padding: 0px 12px; }
  #footerDiv .small {
    line-height: 30px; }
  /*-------------18-12-19-----------*/
  .mobi-icn-size {
    font-size: 20px; }
  .duns-posi {
    position: relative;
    top: 14px;
    font-size: 14px !important; }
  .main-head .ctrl-menu li a {
    color: #122b3b;
    padding: 0; }
  .forMobScrn {
    left: -70px !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    margin: 1px;
    min-width: 22px !important;
    height: 30px !important;
    padding: 5px 5px 5px 5px !important;
    font-size: 14px; }
  .tab-nav-bar .row .col-md-12 {
    padding-right: 5px;
    padding-left: 5px; }
  .Dashboard-UI .card-body {
    padding: 10px 10px; }
  .main-head .navbar-brand {
    padding: 0px 0px; }
  .navbar-brand img {
    width: 110px; }
  #pscs-pop .vendorModal, #naics-pop .vendorModal {
    width: 95%; }
  .tableDiv {
    padding: 5px; }
  .min-scrll-body {
    min-height: 330px; }
  .task-order-dtls {
    min-height: 95%; }
  .m-lr-50 {
    margin: 0 10px; }
  #ven-info-mdl .modal-content {
    background-color: #fefefe;
    width: 95%; }
  .small-madal .tbl-modal-head {
    font-size: 12px; }
  .list-group-item {
    padding: 0; }
  /* My Changes on Theme Responsive  */
  /*data table start*/
  .dataTables_paginate {
    margin-top: 56px !important;
    left: 0;
    right: 0; }
  .dataTables_info {
    position: relative;
    text-align: center !important;
    padding-top: 20px !important;
    width: 100%;
    margin: 0 auto; }
  .dataTables_length {
    bottom: 39px;
    margin-bottom: 10px;
    left: 0;
    right: 0; }
  table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 7px 5px; }
  table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc,
  table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc,
  table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
    white-space: nowrap; }
  table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    white-space: nowrap; }
  tfoot input {
    font-size: 13px; }
  .dataTables_paginate {
    margin-top: 56px !important;
    left: 0;
    right: 0; }
  .table td:last-child, .table th:last-child, .table .table-cell-end {
    white-space: pre; }
  /*data table end*/
  /*agency-details*/
  .pdding40 {
    padding: 20px 0px; }
  .pt-25 {
    padding-top: 0px !important; }
  .idvs-banner .heading {
    font-size: 25px; }
  .db-vendor-tab .panel-body {
    padding: 15px; }
  .SwitchIconDiv ul li {
    display: block; }
  .switch {
    margin: 20px 20px 10px 20px; }
  /*agency-details end*/
  /*vendor deatils*/
  .vendorModal {
    max-width: 100%; }
  /* --------------- 04-12-19 Responsive Code By Archana ----------------------- */
  #navigationCollapse {
    position: relative !important; }
  #topheader {
    margin-bottom: 5px; }
  #topheader .navbar-toggler {
    padding: 3px 7px;
    background: #fff; }
  .general-menu {
    height: auto; }
  .general-menu .navbar-collapse .navbar-nav {
    display: block !important;
    margin: 0px !important;
    padding: 0px !important;
    text-align: left !important;
    margin-left: -30px !important; }
  .general-menu .navbar-nav > li > a {
    margin: 10px 10px;
    padding: 0px 5px; }
  .home-icn-hover {
    margin-bottom: 70px; }
  .idv-nav-tab .nav-pills .nav-link {
    margin-right: 10px; }
  .txt-clr9 .head-2 {
    margin-bottom: 25px; }
  .Dashboard-UI table th, .Dashboard-UI table td {
    width: 110px !important; }
  .tm-modal-popup .modal-content {
    width: 95% !important; }
  .smmry-bg {
    height: auto; }
  .popupmadal-common .modal-body .dataTables_length {
    top: 38px; } }

@media only screen and (max-width: 450px) {
  .idv-nav-tab .nav-pills .nav-link {
    margin-right: 5px;
    font-size: 12px; }
  .txt-clr9 .head-1 {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold; } }

@media only screen and (max-width: 1200px) {
  #navigationCollapse {
    position: absolute;
    top: 0; } }

/* ------------------------ End of Code ---------------------- */
@media only screen and (max-width: 1024px) {
  .general-menu .navbar-nav > li > a {
    margin: 7px 5px 5px 15px;
    padding: 0px;
    font-size: 14px; }
  .forMobScrn {
    left: -35px !important; }
  .core-comp-logo img {
    width: 30%; }
  /* 	.navbar-toggler{display: none;} 
    	.analytic-pg-icon{display: none;} */ }

/* Dashboard Tabs SCSS */
/* End */
/* Hierarchy Icon SCSS */
/* End */
/* Five ICONs Procedd Section SCSS  */
/* Tab Background Color */
/* Range Slider SCSS */
/* Moved from Contract-Vehicle-Details 452-Line Description Toggle Button CSS */
/* Tab Icons Backgrounds  */
/* Table icons SCSS */
/* Vendor Tab Accordion CSS */
/* Chart JS CSS  */
/* Dashboard table Header Height */
/* ---------------------------------------------------------- Agency Detail & Search Page CSS ------------------------------------------- */
.spinner > div {
  background-color: #b01e3d !important; }

div.dataTables_wrapper div.dataTables_length label {
  font-size: 10px !important;
  color: #212529 !important;
  font-weight: normal !important;
  font-family: HelveticaNeue !important; }

div.dataTables_wrapper div.dataTables_length select {
  font-size: 12px;
  padding: 2px 5px;
  width: 60px;
  height: 28px; }

div.dataTables_wrapper div.dataTables_info {
  padding-bottom: 3px !important;
  text-align: center;
  padding-top: 20px !important;
  width: 20%;
  margin: 0 auto;
  z-index: 9;
  position: relative;
  left: 40%;
  bottom: 3px;
  font-family: HelveticaNeue !important;
  font-size: 10px !important;
  color: #212529; }

.dataTables_info {
  font-size: 10px;
  text-align: center;
  padding-top: 10px !important;
  width: 100%;
  margin: 0 auto;
  z-index: 9; }

#all-naics {
  margin-top: 15px !important; }
  #all-naics .mdl-1st-input {
    margin-left: -15px; }

#all-pscs {
  margin-top: 15px !important; }
  #all-pscs .mdl-1st-input {
    margin-left: -15px; }

table.dataTable.display tbody tr.odd > .sorting_1 {
  background-color: #e6e6e6 !important; }

table.dataTable.display tbody tr:hover > .sorting_1 {
  background: none !important;
  background-color: #0a2637; }

table.dataTable.display tbody tr.even > .sorting_1 {
  background: none; }

table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #e6e6e6 !important; }

table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background: none; }

.table-striped a .ttlnoData {
  padding-left: 20px; }

.table-striped thead tr {
  height: auto !important;
  min-height: 56px; }
  .table-striped thead tr th {
    padding-top: 0px !important;
    line-height: 24px !important; }

.table-striped td:first-child {
  padding-left: 14px !important; }

.DTFC_Cloned .DTFC_NoData {
  display: none; }

.DTFC_Cloned tbody tr:nth-of-type(odd) td.dataTables_empty {
  background-color: #f2f2f2 !important;
  background: 0px;
  background-color: #f2f2f2 !important; }

.DTFC_Cloned tbody tr:nth-of-type(odd) td {
  background-color: #e6e6e6 !important; }

.DTFC_Cloned tbody tr:nth-of-type(odd) th {
  background-color: #e6e6e6 !important; }

.DashboardMain table {
  table-layout: fixed;
  border-collapse: collapse !important; }
  .DashboardMain table thead > tr > th {
    min-height: 56px !important; }
  .DashboardMain table th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis; }
  .DashboardMain table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis; }

.DashboardMain td > a {
  color: #212529;
  text-decoration: none;
  font-weight: normal;
  line-height: 28px;
  text-decoration: underline;
  font-size: 14px; }
  .DashboardMain td > a:hover {
    color: #b01e3d;
    /* font-weight: bold; */
    text-decoration: underline; }

.DashboardMain td > a.rem-underln:hover {
  text-decoration: none !important; }

.DashboardMain select.form-control {
  border-radius: 0 !important;
  box-shadow: 1px 1px 2px #ddd;
  font-weight: 600; }
  .DashboardMain select.form-control:not([size]):not([multiple]) {
    border-radius: 5px;
    height: calc(2.25rem + 6px); }
  .DashboardMain select.form-control option {
    font-weight: 600;
    margin-top: 5px; }

.DashboardMain .card {
  border-style: none; }

.DashboardMain .card-horizontal {
  border-style: none; }

.DashboardMain table.dataTable.no-footer {
  border-bottom: 1px solid #f2f2f2 !important;
  position: relative;
  z-index: 0;
  border-bottom: 1px solid #f2f2f2 !important;
  position: relative;
  z-index: 0; }

.DashboardMain .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #f2f2f2 !important;
  height: auto !important; }

.DashboardMain .table-responsive {
  margin-bottom: 0px; }

.DashboardMain .card-body {
  flex: 1 1 auto;
  padding: 20px 20px;
  box-shadow: 1px 1px 2px #999;
  border: 1px solid #bdbcbc;
  min-height: 445px; }

.DashboardMain .BTnView {
  border: 1px solid #212529;
  padding: 2px 5px;
  font-size: 14px;
  transition: .3s;
  cursor: pointer;
  background-color: #fff; }
  .DashboardMain .BTnView:hover {
    background-color: #b01e3d;
    color: #fff; }

.DashboardMain .btnViewSubsidiary {
  transition: .3s;
  border: 1px solid #fff;
  color: #eaedef;
  font-size: 14px;
  padding: 2px 15px;
  border-radius: 5px;
  margin-top: 7px; }
  .DashboardMain .btnViewSubsidiary:hover {
    background: #b01e3d;
    color: #fff;
    border: 1px solid #b01e3d; }

.DashboardMain div.dataTables_paginate a.previous:before {
  display: none; }

.DashboardMain div.dataTables_paginate a.next:after {
  display: none; }

.SelectOption .bootstrap-select > .dropdownf-toggle {
  background: none;
  border: 1px solid #ddd;
  border-radius: 0 !important;
  box-shadow: 1px 1px 2px #ddd;
  font-weight: 600; }

.SelectOption .bootstrap-select .dropdown-menu {
  border: 1px solid #ddd !important;
  margin-top: -1px; }
  .SelectOption .bootstrap-select .dropdown-menu li {
    background: #fff;
    color: #212121;
    border-bottom: 0px !important; }
    .SelectOption .bootstrap-select .dropdown-menu li a {
      background: none;
      color: #212121 !important;
      border-bottom: 1px solid #ddd; }
      .SelectOption .bootstrap-select .dropdown-menu li a span.text {
        color: #212121; }
      .SelectOption .bootstrap-select .dropdown-menu li a:hover span.text {
        color: #fff; }
  .SelectOption .bootstrap-select .dropdown-menu > li > a:focus {
    background: #b01e3d;
    color: #fff;
    background: #b01e3d !important;
    color: #fff; }

.SelectOption .bootstrap-select .dropdown-toggle::after {
  display: inline-block !important;
  width: 0 !important;
  height: 0 !important;
  margin-left: .255em !important;
  vertical-align: .255em !important;
  content: "";
  border-top: .3em solid !important;
  border-right: .3em solid transparent !important;
  border-bottom: 0;
  border-left: .3em solid transparent !important; }

.SelectOption .bootstrap-select .btn-light:not(:disabled):not(.disabled):active {
  background: none !important; }

.dataTables_scrollHeadInner {
  width: 100% !important; }

.dropdown-menu > li > a:hover {
  background: #b01e3d;
  color: #fff;
  background: #b01e3d !important;
  color: #fff; }

.btn-light:not(:disabled):not(.disabled).active {
  background: none !important; }

.nav-underline .tab.active a.btn-light:not(:disabled):not(.disabled) {
  background: none !important; }

.nav-underline .tab.active a.page-item .page-link {
  background: #212121;
  border-color: #212121; }

.show > .btn-light.dropdown-toggle {
  background: none !important; }

.config-icn {
  font-size: 18px;
  color: #b01e3d;
  cursor: pointer;
  padding: 4px 9px;
  background: #0a2637; }
  .config-icn a {
    font-size: 14px !important;
    color: #fff; }
  .config-icn:hover {
    background: #b01e3d;
    box-shadow: 0px 0px 2px #0a2637;
    border-left: transparent; }
    .config-icn:hover a {
      color: #fff; }

.table div.dataTables_scrollHeadInner thead {
  height: 40px; }

.idv-nav-tab li.nav-item a span {
  padding-right: 5px; }

.idv-nav-tab .nav-pills .nav-link {
  color: #212121;
  border: 1px solid transparent;
  margin-right: 20px; }
  .idv-nav-tab .nav-pills .nav-link.active {
    background: transparent;
    color: #212121;
    border: 1px solid;
    border-radius: 5px; }

.idv-nav-tab .idv-summary-bg {
  height: 222px;
  background: #f9f9f9;
  padding: 15px; }

.idv-nav-tab .idv-ttl-fnt {
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 12px; }

.idv-nav-tab .nav-fill .nav-item {
  display: contents; }

.idv-nav-tab .card {
  box-shadow: 1px 2px 3px #ddd; }

.idv-nav-tab .nav-pills .nav-link.active {
  color: #0a2637;
  border-bottom: 7px solid #b01e3d !important;
  border-radius: 0px;
  border: 0px; }
  .idv-nav-tab .nav-pills .nav-link.active .FaIcon {
    color: #b01e3d !important; }

.idv-nav-tab .nav-pills .nav-link:hover {
  color: #0a2637;
  border-bottom: 7px solid #b01e3d !important;
  border-radius: 0px;
  border: 0px; }
  .idv-nav-tab .nav-pills .nav-link:hover .FaIcon {
    color: #b01e3d !important; }

.idv-nav-tab .nav-pills .nav-link .FaIcon {
  font-size: 20px !important; }

.idv-summary-bg .list-group-item {
  padding: 7px 10px;
  background-color: transparent;
  border-right: 0;
  border-left: 0; }
  .idv-summary-bg .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: none; }
  .idv-summary-bg .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 0;
    background: none; }
  .idv-summary-bg .list-group-item .sun-head-bld {
    font-weight: 600; }

.cust-in-flex .btn-default {
  color: #212121;
  background-color: #fff;
  border-color: #6c757d; }
  .cust-in-flex .btn-default:hover {
    color: #FFF;
    background-color: #5a6268;
    border-color: #545b62; }

.idv-nav-tab li.nav-item:hover {
  background: #f9f9f9;
  border-radius: 5px; }

.idv-nav-tab .nav-pills .nav-link {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  border-radius: 0px;
  border: 0px;
  height: 45px;
  color: #0a2637; }

/* Five ICONs Procedd Section SCSS  */
.db-wc-src-r3 .panel .panel-body {
  background: #fff;
  margin-bottom: -15px; }

.db-wc-src-r3 .icon-bg-clr {
  width: 85px;
  height: 85px;
  box-shadow: 0 7px 14px 0 rgba(33, 37, 41, 0.1), 0 2px 4px 0 rgba(33, 37, 41, 0.1);
  background-color: #0a2637;
  border-radius: 50%;
  margin: 0 auto;
  opacity: 0.8; }

.home-icn-hover {
  color: #fff;
  cursor: pointer; }
  .home-icn-hover:hover {
    transition: .5s; }
    .home-icn-hover:hover .icon-bg-clr {
      background: #b01e3d;
      opacity: 1; }
    .home-icn-hover:hover .r3-btn-wc .btn-default {
      background: #b01e3d;
      border-color: #b01e3d;
      opacity: 1; }

.r3-btn-wc .btn-default {
  margin-top: 15px;
  background: #0a2637;
  border-color: #0a2637;
  opacity: 0.8; }

.r3-icon-posi {
  position: relative;
  top: 20px;
  z-index: 999;
  color: #fff; }
  .r3-icon-posi img {
    width: 45px; }

.navi-bg-clr {
  background: #f9f9f9;
  padding: 5px;
  margin-left: -15px;
  margin-right: -15px; }

#date_range_slider {
  margin-top: 100px; }

.ui-rangeSlider .ui-rangeSlider-container {
  background: #eee;
  height: 20px; }

.ui-rangeSlider .ui-rangeSlider-label {
  bottom: 35px;
  color: #fff;
  background: #0578c1;
  padding: 11px;
  font: bold 12px/1 arial; }

.ui-rangeSlider .ui-rangeSlider-handle {
  background: #04598f; }

.ui-rangeSlider .ui-rangeSlider-bar {
  background: #0578c1;
  height: 20px; }

.ui-rangeSlider .ui-rangeSlider-innerBar {
  background: transparent;
  height: 20px; }

.col4-mrl-70 {
  margin: 0 70px; }

.ven-rectangle {
  height: 131px;
  background-color: #fff; }

.tec-descri {
  margin-top: 20px;
  font-weight: 600; }

.img-txt {
  position: relative;
  bottom: 10px;
  font-weight: 600; }

.info-img {
  font-size: 14px;
  background: #b01e3d;
  padding: 4px 10px;
  border-radius: 20px;
  color: #0a2637;
  margin-right: 10px; }
  .info-img:hover {
    background: #0a2637;
    color: #b01e3d; }

.info-ttl {
  font-weight: normal;
  color: #212529;
  text-decoration: underline; }
  .info-ttl:hover {
    color: #b01e3d;
    font-weight: bold;
    text-decoration: underline; }
    .info-ttl:hover .open-new-wind {
      font-size: 14px;
      color: #b01e3d;
      margin-left: 15px;
      display: inline-block;
      font-weight: bold;
      position: absolute;
      right: 0; }
  .info-ttl .open-new-wind {
    display: none; }

.modal-info-ttl {
  font-weight: normal;
  color: #212529;
  position: absolute;
  top: 10px;
  white-space: nowrap;
  width: 84%;
  overflow: hidden;
  text-overflow: ellipsis; }
  .modal-info-ttl:hover {
    color: #b01e3d;
    padding-right: 10px;
    text-decoration: underline;
    font-weight: normal; }
  .modal-info-ttl .open-modal {
    font-size: 14px;
    color: #b01e3d;
    margin-left: 15px;
    display: inline-block;
    font-weight: 700; }
  .modal-info-ttl .open-modal {
    display: none;
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0px; }

.tooltip-ttl {
  background: #b01e3d;
  padding: 5px 10px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin: -8px -12px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px; }

/* Vendor Tab Accordion CSS */
.db-vendor-tab .panel-title > a {
  display: block;
  position: relative; }
  .db-vendor-tab .panel-title > a:after {
    content: "\f067";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0; }
  .db-vendor-tab .panel-title > a[aria-expanded="true"]:after {
    content: "\f068"; }

.db-vendor-tab .panel-heading {
  height: 50px;
  background: #0a2637;
  color: #fff;
  padding: 13px 10px;
  border: 1px solid; }
  .db-vendor-tab .panel-heading a {
    color: #fff; }

.db-vendor-tab .panel-group {
  margin-bottom: 10px; }
  .db-vendor-tab .panel-group .panel-body {
    border: 3px solid #0a2637 !important;
    padding: 20px; }
    .db-vendor-tab .panel-group .panel-body .list-cust {
      margin-bottom: 0px; }

.db-vendor-tab .form-group {
  width: 100%; }

.db-vendor-tab label {
  font-weight: 600; }

.partner-portal-tbl .table thead th {
  background-color: #0a2637;
  border-top-width: 0;
  color: #fff;
  height: 20px;
  text-align: left; }

.vendorModal {
  max-width: 75%;
  max-height: 85%; }

#vendorDetailsModel .btn-access {
  background: transparent;
  padding: 5px 15px;
  color: #fff;
  border: 1px solid #ffffff;
  margin-right: 30px; }

#vendorDetailsModel:hover {
  background: #b01e3d;
  color: #fff; }

.DashboardMain .dataTables_empty {
  padding-bottom: 20px;
  vertical-align: bottom !important;
  height: 180px;
  background: #f1f1f1 url(../images/Error_image.png) !important;
  background-size: 16% !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  font-size: 16px;
  font-weight: bold; }

#myUL li:hover a.connect-page {
  display: block;
  font-size: 16px;
  color: red;
  background: gray;
  padding: 10px 15px;
  width: 100px; }

#myUL li:hover a.connect-page {
  display: block;
  font-size: 16px;
  color: red;
  background: gray;
  padding: 10px 15px;
  width: 100px; }

.modify-col-icn {
  width: 25px;
  height: auto; }

canvas {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

.DashboardMain table thead > tr > th {
  background-color: #0a2637;
  border-top-width: 0;
  color: #fff;
  border-bottom-width: 0;
  line-height: 31px;
  height: 40px; }

.tbl-info-tip {
  font-size: 22px;
  cursor: pointer !important;
  margin-right: 0px;
  cursor: pointer !important;
  opacity: 1; }
  .tbl-info-tip .fa-info-circle {
    color: #aeb5bb; }
    .tbl-info-tip .fa-info-circle:hover {
      color: #b01e3d;
      opacity: 1; }

.awarding-agency .img-txt1,
.funding-agency .img-txt1 {
  text-decoration: underline;
  font-weight: normal; }
  .awarding-agency .img-txt1:hover,
  .funding-agency .img-txt1:hover {
    font-weight: bold;
    color: #b01e3d; }

tfoot input {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 7px;
  width: 100%; }

.infoBox {
  padding: 30px 40px 0px 40px;
  text-align: left; }

.WhiteText {
  color: #fff; }

.tree-indicator {
  margin-right: 5px;
  cursor: pointer; }

.smmry-bg-white {
  background: #fff;
  height: 215px; }

#theImg {
  width: 55%;
  margin-right: 25%;
  margin-bottom: 8px; }

/* Banner Info Icon SCSS */
.ban-info-icn i.fa-info-circle {
  font-size: 22px !important;
  position: relative;
  top: 2px;
  color: #fff !important;
  cursor: pointer !important;
  margin-right: 5px; }
  .ban-info-icn i.fa-info-circle:hover {
    color: #b01e3d !important; }

.bi-psn {
  display: inline-block;
  width: 25px;
  float: left; }

.audit-fileter .config-icn a {
  color: #0a2637; }
  .audit-fileter .config-icn a:hover {
    color: #b01e3d; }

.audit-fileter .form-group {
  width: 100%; }

.audit-fileter table.dataTable tbody td a {
  color: #0a2637; }
  .audit-fileter table.dataTable tbody td a:hover {
    color: #b01e3d; }

.audit-fileter .table > thead > tr > th {
  /* background: #fff; */
  color: #20204F;
  font-weight: bold;
  padding: 10px;
  margin: 0 auto;
  vertical-align: middle;
  border: 1px solid #f1f1f1; }

.audit-fileter table.dataTable.no-footer {
  border-bottom: 1px solid #ddd; }

#user-list-expt .config-icn a {
  color: #0a2637; }
  #user-list-expt .config-icn a:hover {
    color: #b01e3d; }

.right-pad-30 {
  padding-right: 30px !important; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #0a2637 !important;
  border: 1px solid #CED4DA !important;
  background-color: #cedada !important;
  background: #cedada !important; }

.mdal-exp-posi .jump2-page {
  position: absolute;
  top: -45px;
  left: -55px; }

.tab-hierarchy-icns {
  width: 25px;
  height: auto;
  position: relative;
  bottom: 3px; }

/* Hierarchy Icon SCSS */
.hierchy-icn {
  background: white;
  padding: 3px 4px;
  border-radius: 50%;
  font-size: 10px;
  color: #212121;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: -2px;
  border: 1px solid transparent; }
  .hierchy-icn:hover {
    background: #b01e3d;
    color: #fff;
    border: 1px solid #b01e3d; }

/* End */
.navi-bg-clr {
  background: #f9f9f9;
  padding: 5px;
  margin-left: -15px;
  margin-right: -15px; }

#date_range_slider {
  margin-top: 100px; }

.ui-rangeSlider .ui-rangeslider-container {
  background: #eee;
  height: 20px; }

.ui-rangeSlider-label {
  bottom: 35px;
  color: #fff;
  background: #0578c1;
  padding: 11px;
  font: bold 12px/1 arial; }

.ui-rangeSlider-handle {
  background: #04598f; }

.ui-rangeSlider-bar {
  background: #0578c1;
  height: 20px; }

.ui-rangeSlider-innerBar {
  background: transparent;
  height: 20px; }

.details-pg {
  margin-top: 15px; }

.cust-in-flex {
  display: inline-flex; }

.cust-mr {
  margin-right: 15px; }

.idvs-banner {
  background: #0a2637;
  min-height: 150px;
  padding: 15px;
  display: block;
  position: relative;
  margin-bottom: 20px; }
  .idvs-banner .heading {
    color: #fff;
    padding: 15px 0px 0px 0px;
    text-align: center;
    font-size: 30px; }

.tasc4-blck {
  background: #fff;
  height: 135px;
  padding: 10px; }

.txt-clr9 {
  color: #fff; }
  .txt-clr9 .head-1 {
    margin-bottom: 7px;
    font-size: 18px;
    font-weight: 500; }
  .txt-clr9 .head-2 {
    font-size: 14px;
    letter-spacing: .4px; }

.ven-dtls {
  min-height: 215px;
  background-color: #0a2637;
  color: #fff; }

.toggled_content p {
  line-height: 1.5; }

.toggle_parent {
  color: #fff; }

.arr-btn-slide {
  background: #b01e3d;
  color: #fff;
  padding: 5px 10px;
  cursor: pointer;
  width: auto;
  float: right;
  position: absolute;
  bottom: 10px;
  border-radius: 5px;
  z-index: 1;
  right: 12px;
  border: 1px solid #fff; }
  .arr-btn-slide:hover {
    background: #0a2637; }

.chart-padd {
  margin-top: 25px;
  padding: 10px;
  background: #fff;
  position: relative; }

.chart-extra-icns {
  position: absolute;
  z-index: 9999;
  right: 55px;
  top: 18px; }

li.crt-icn-sz {
  margin-right: 18px;
  font-size: 24px; }

.help-icn-curr {
  cursor: help;
  color: #b9b4b4;
  font-size: 26px; }
  .help-icn-curr:hover {
    color: #ddd; }

.pie-chart-icn {
  cursor: pointer; }
  .pie-chart-icn:hover {
    color: #2b5c7b; }

.navi-tab-bg {
  background: #fff;
  height: 51px;
  margin-left: -15px;
  margin-right: -15px; }

.tree-icon {
  font-size: 16px;
  border: 1px solid #0a2637;
  padding: 3px 4px;
  border-radius: 20px;
  margin-right: 5px;
  background: #0a2637;
  opacity: 0.8;
  color: #fff; }
  .tree-icon:hover {
    border: 1px solid #b01e3d;
    color: #fff;
    cursor: pointer;
    background: #b01e3d; }

.info-img {
  font-size: 14px;
  background: #b01e3d;
  padding: 4px 10px;
  border-radius: 20px;
  color: #0a2637;
  margin-right: 10px; }
  .info-img:hover {
    background: #0a2637;
    color: #b01e3d; }

/* Vendor Tab Accordion CSS */
.db-vendor-tab .panel-title > a {
  display: block;
  position: relative; }
  .db-vendor-tab .panel-title > a:after {
    content: "\f067";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0; }
  .db-vendor-tab .panel-title > a[aria-expanded="true"]:after {
    content: "\f068"; }

.db-vendor-tab .panel-heading {
  height: 50px;
  background: #0a2637;
  color: #fff;
  padding: 10px 10px 5px 10px;
  border: 1px solid;
  cursor: pointer; }
  .db-vendor-tab .panel-heading a {
    color: #fff; }

.db-vendor-tab .plusIcon {
  text-align: -webkit-right;
  float: right;
  font-size: 16px;
  padding-top: 3px; }

.db-vendor-tab .dataTables_wrapper {
  overflow-y: hidden;
  min-height: 290px; }

.db-vendor-tab .panel-group {
  margin-bottom: 10px; }
  .db-vendor-tab .panel-group .panel-body {
    border: 3px solid #0a2637 !important;
    margin-top: 30px;
    padding: 0px 40px 40px 40px; }
    .db-vendor-tab .panel-group .panel-body .list-cust {
      margin-bottom: 0px; }
    .db-vendor-tab .panel-group .panel-body .form-control {
      width: 90%; }

.db-vendor-tab .form-group {
  width: 100%; }

.db-vendor-tab label {
  font-weight: 600; }

#chartjs-tooltip {
  opacity: 1;
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  border-radius: 3px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  pointer-events: none;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

#chartjs-radar {
  width: 60%;
  height: 60%; }

.chartjs-tooltip-key {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px; }

h2.portlet-title-text {
  display: none; }

.tbl-help-icn {
  font-size: 22px;
  margin-right: 5px;
  position: relative;
  top: 3px;
  color: #aeb5bb;
  opacity: 0.8; }
  .tbl-help-icn:hover {
    color: #b01e3d;
    cursor: pointer;
    margin-right: 5px; }

.partner-portal-tbl a.btn-primary {
  background-color: #0a2637;
  border-color: #0a2637; }
  .partner-portal-tbl a.btn-primary:hover {
    background-color: transparent;
    border-color: #0a2637;
    color: #0a2637 !important; }

.partner-portal-tbl input.btn-primary {
  background-color: #0a2637;
  border-color: #0a2637; }
  .partner-portal-tbl input.btn-primary:hover {
    background-color: transparent;
    border-color: #0a2637;
    color: #0a2637 !important; }

.funding-agency .img-txt1 {
  text-decoration: underline;
  font-weight: normal; }
  .funding-agency .img-txt1:hover {
    font-weight: bold;
    color: #b01e3d; }

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
  padding-top: 0;
  line-height: 31px;
  font-size: 14px; }

table.dataTable thead .sorting {
  background-image: url(https://i.ibb.co/vvB7jm1/sort-both-white.png) !important;
  background-repeat: no-repeat !important;
  background-position: right !important; }
  table.dataTable thead .sorting:after {
    opacity: 0 !important; }

table.dataTable thead .sorting_asc {
  background-image: url(https://i.imgur.com/pnntPtg.png) !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  background-size: 16px !important; }
  table.dataTable thead .sorting_asc:after {
    opacity: 0 !important; }

table.dataTable thead .sorting_desc {
  background-image: url(https://i.imgur.com/REWrE0Y.png) !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  background-size: 16px !important; }
  table.dataTable thead .sorting_desc:after {
    opacity: 0 !important; }

table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background: none !important;
  background-color: #0a2637; }

.dataTables_filter {
  display: none; }

.dataTables_wrapper {
  overflow-y: hidden;
  min-height: 122px; }
  .dataTables_wrapper select {
    background: #fff;
    color: #212121;
    border: 1px solid #ced4da;
    border-radius: 3px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    color: #666;
    background: none !important; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
      color: #666; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
      color: #fff;
      background: #af233f; }

.dataTables_paginate {
  margin-top: 15px !important; }

tfoot {
  display: table-header-group; }

.paging_full_numbers .first {
  border-radius: 5px 0px 0px 5px !important; }

.paging_full_numbers .last {
  border-radius: 0px 5px 5px 0px !important; }

lable {
  color: #313b3e;
  font-size: 16px !important;
  padding-bottom: 10px !important; }

.pre-url-pg {
  color: #007bd7 !important;
  font-weight: bold !important;
  text-decoration: underline;
  font-family: HelveticaNeue;
  font-size: 14px; }

.curr-url-pg {
  font-weight: bold !important;
  color: #212529;
  text-decoration: none;
  cursor: auto;
  font-family: HelveticaNeue;
  font-size: 14px; }

.whiteText {
  color: #fff; }

.heading .fa-sitemap {
  font-size: 18px;
  font-weight: normal !important;
  padding: 0px 10px;
  color: #ffffff; }

.bannr-map-icn i {
  font-size: 18px;
  font-weight: normal;
  color: #ffffff; }
  .bannr-map-icn i:hover {
    background: #b01e3d;
    border-radius: 20px;
    cursor: pointer; }

.bannr-map-icn .hierarchy-icn {
  background: none;
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  padding-top: 0px;
  padding-left: 0px;
  position: relative;
  cursor: pointer; }
  .bannr-map-icn .hierarchy-icn:hover {
    background: #b01e3d; }

.tab-icns {
  width: 20px;
  height: auto;
  position: relative;
  bottom: 3px; }

.tabNavigation {
  background: #fff;
  padding: 5px 0px 0px 0px;
  margin-left: -15px;
  margin-right: -15px; }

.innerHead {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 20px; }

.whiteBox #menu1 .card {
  padding: 15px;
  border-radius: 0px;
  border: 0px;
  box-shadow: none;
  margin: 5px;
  min-height: 260px;
  height: auto; }

.whiteBox .card h2 {
  line-height: 22px;
  font-family: VisueltPro;
  font-size: 15px;
  font-weight: bold;
  color: #212529; }
  .whiteBox .card h2 span {
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: 500;
    color: #212529; }

.tableDiv {
  background: #fff;
  padding: 20px;
  margin-top: 20px; }
  .tableDiv table thead th {
    background-color: #212121;
    border-top-width: 0;
    color: #fff; }

.SwitchIconDiv {
  text-align: center;
  font-size: 18px;
  color: #212529; }
  .SwitchIconDiv ul {
    list-style: none; }
    .SwitchIconDiv ul li {
      display: inline-block; }

.switch {
  position: relative;
  display: inline-block;
  width: 70px;
  height: 37px;
  margin: 10px 20px; }
  .switch input {
    opacity: 0;
    width: 0;
    height: 0; }

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff !important;
  -webkit-transition: .4s;
  transition: .4s;
  border: 1px solid #b01e3d; }
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 5px;
    bottom: 5px;
    background-color: #b01e3d !important;
    -webkit-transition: .4s;
    transition: .4s; }
  .slider input:checked + .slider {
    background-color: #fff;
    border: 1px solid #0a2637; }
    .slider input:checked + .slider:before {
      -webkit-transform: translateX(26px);
      -ms-transform: translateX(26px);
      transform: translateX(26px); }
  .slider input:focus + .slider {
    box-shadow: 0 0 1px #2196F3; }

.switchIconDiv .slider.round {
  border-radius: 34px; }
  .switchIconDiv .slider.round:before {
    border-radius: 50%; }

.RedText {
  color: #b01e3d;
  font-weight: bold; }

.GrayText {
  color: #0a2637;
  font-weight: bold; }

#AgnecyContacts td {
  white-space: nowrap; }
  #AgnecyContacts td a.tble-email {
    text-decoration: none; }
    #AgnecyContacts td a.tble-email:hover {
      color: #212529 !important;
      font-weight: normal !important;
      text-decoration: none !important; }

.BTnView {
  border: 1px solid #212121;
  padding: 2px 5px;
  font-size: 14px;
  transition: .3s;
  cursor: pointer;
  background-color: #fff; }
  .BTnView:hover {
    background-color: #b01e3d; }
    .BTnView:hover img {
      filter: unset; }
    .BTnView:hover .btnIcon {
      filter: invert(1) !important; }
  .BTnView img {
    width: 14px;
    margin: 0 5px;
    width: 12px !important; }

.lableText {
  font-size: 16px;
  font-weight: bold; }

.btnApply {
  background: #0a2637;
  padding: 5px 15px;
  transition: .3s;
  cursor: pointer;
  color: #fff;
  font-weight: bold; }
  .btnApply:hover {
    background: #b01e3d;
    color: #fff; }

.ViewGovRight {
  position: absolute;
  right: 0;
  top: 0; }

.reSet {
  background: #0a2637;
  opacity: 0.8 !important; }
  .reSet:hover {
    background: #b01e3d;
    opacity: 1 !important; }

.vendor-duns-modal-close {
  font-weight: bold;
  color: #FFF;
  background-color: #0a2637 !important;
  border-color: #0a2637 !important;
  opacity: 0.8; }
  .vendor-duns-modal-close:hover {
    background-color: #b01e3d !important;
    border-color: #b01e3d !important; }

#vendor-modal-apply-btn {
  font-weight: bold; }

.modalBlackHeader h2 {
  color: #fff; }

.vendorCard {
  min-height: auto !important; }

.btnWhite {
  background: #fff;
  padding: 3px 10px;
  color: #212529;
  transition: .3s;
  cursor: default !important;
  font-size: 14px;
  border-radius: 25px; }
  .btnWhite:hover {
    opacity: 1;
    color: #0a2637 !important; }

.gryBoxSwitch {
  background: #0a2637;
  padding: 15px 0px 0px 0px;
  text-align: center;
  opacity: 0.8; }

.InnerPageTab {
  padding-top: 15px; }
  .InnerPageTab .nav-link {
    border-radius: 0.25rem;
    background: #0a2637;
    border-radius: 15px;
    padding: 5px 15px;
    color: #fff;
    margin: 5px;
    opacity: 0.5;
    transition: .3s;
    font-weight: 600; }
    .InnerPageTab .nav-link:hover {
      background: #0a2637 !important;
      opacity: 1 !important;
      border-radius: 15px !important;
      padding: 5px 15px !important;
      color: #fff !important;
      margin: 5px !important;
      opacity: 0.5 !important;
      font-weight: 600 !important; }
    .InnerPageTab .nav-link.active {
      background: #0a2637;
      border-radius: 15px;
      padding: 5px 15px;
      color: #fff;
      opacity: 1;
      font-weight: 600; }
      .InnerPageTab .nav-link.active:hover {
        background: #0a2637;
        /* opacity: 0.8; */ }
  .InnerPageTab ul#pills-tab {
    border: 0px; }
  .InnerPageTab .card {
    border: 0px; }
    .InnerPageTab .card h2 {
      font-size: 1.4rem;
      line-height: 42px;
      color: #000;
      font-weight: 600; }

.treeview {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #369; }
  .treeview ul {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #369;
    margin-left: 1em;
    position: relative; }
    .treeview ul li {
      margin: 0;
      padding: 0 0;
      line-height: 2em;
      font-weight: 700; }
      .treeview ul li a {
        text-decoration: none;
        color: inherit;
        cursor: pointer;
        line-height: 40px;
        margin-left: 10px;
        padding-left: 5px; }
      .treeview ul li button {
        text-decoration: none;
        color: inherit;
        border: none;
        background: transparent;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        outline: 0; }
        .treeview ul li button:active, .treeview ul li button:focus {
          text-decoration: none;
          color: inherit;
          border: none;
          background: transparent;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          outline: 0; }
    .treeview ul ul {
      margin-left: 0.5em; }
      .treeview ul ul li:before {
        content: "";
        display: block;
        width: 10px;
        height: 0;
        margin-top: -1px;
        position: absolute;
        top: 1em;
        left: 0; }
    .treeview ul:before {
      content: "";
      display: block;
      width: 0;
      top: 0;
      left: 0;
      border-left: 1px solid;
      bottom: 15px; }

.mytree .panel-heading {
  padding: 15px 10px;
  font-size: 20px;
  font-weight: 600; }

.mytree .tree-fa-icn {
  padding: 3px 5px;
  border-radius: 20px;
  margin-right: 10px;
  font-size: 26px;
  color: #212529; }

.mytree .panel-body {
  height: 230px;
  overflow: hidden;
  overflow-y: auto; }

#company-awards-table a.name-head-ttl,
#my-company-taskOrders a.name-head-ttl,
#task-orders-recomended a.name-head-ttl,
#company-awards-recommended-table a.name-head-ttl,
#idvGroupList a.name-head-ttl,
#allVendorsList a.name-head-ttl,
#awards-associated a.name-head-ttl,
#company-contract-vehicles-table a.name-head-ttl,
#allTaskOrdersList a.name-head-ttl {
  color: #212529;
  text-decoration: underline;
  font-weight: normal; }
  #company-awards-table a.name-head-ttl:hover,
  #my-company-taskOrders a.name-head-ttl:hover,
  #task-orders-recomended a.name-head-ttl:hover,
  #company-awards-recommended-table a.name-head-ttl:hover,
  #idvGroupList a.name-head-ttl:hover,
  #allVendorsList a.name-head-ttl:hover,
  #awards-associated a.name-head-ttl:hover,
  #company-contract-vehicles-table a.name-head-ttl:hover,
  #allTaskOrdersList a.name-head-ttl:hover {
    color: #b01e3d;
    font-weight: bold; }

.rem-underln {
  text-decoration: none; }

.modal-content .list-group-item {
  border: 1px solid transparent; }

.popupmadal-common .modal-body .dataTables_wrapper {
  padding-top: 60px;
  padding-top: 50px; }

.popupmadal-common .modal-body .dataTables_info {
  top: 0 !important; }

.popupmadal-common .modal-body .dataTables_paginate {
  margin-top: 0 !important;
  position: absolute;
  top: 0;
  right: 0;
  height: 50px; }

.popupmadal-common .modal-body .dataTables_length {
  top: 13px; }

.popupmadal-common .modal-body .tableDiv {
  padding-bottom: 0px; }

.popupmadal-common .modal-body .tab-content div.dataTables_wrapper div.dataTables_paginate {
  margin-top: 6px !important; }

.popupmadal-common .contactModal {
  max-width: 75%; }
  .popupmadal-common .contactModal table td:first-child {
    padding-left: 15px;
    width: 150px !important; }

.popupmadal-common .dataTables_length {
  position: absolute;
  z-index: 99;
  top: 13px; }

#pp-login-pg .sheet {
  background-color: #b01e3d;
  border-width: 0; }

.sorting:before {
  content: "\f0dc";
  font-size: 17px;
  color: #fff;
  position: absolute;
  right: 4px;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  bottom: 29%;
  zoom: 1.3; }

.sorting_asc:before {
  content: "\f0de";
  font-size: 17px;
  color: #b01e3d;
  position: absolute;
  right: 4.5px;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  bottom: 30%;
  zoom: 1.3; }

.sorting_desc:before {
  content: "\f0dd";
  font-size: 17px;
  color: #b01e3d;
  position: absolute;
  right: 5px;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  bottom: 27%;
  zoom: 1.2; }

table.fa {
  display: table; }

table.dataTable thead .sorting, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc {
  background-size: 0px; }

.no-notify-msg {
  text-align: center;
  font-weight: 600; }

.arrow-link {
  display: none; }

.agency-txt:hover .arrow-link {
  display: block;
  color: red !important;
  position: absolute;
  right: -75px;
  font-size: 18px;
  bottom: -6px;
  background: #b01e3d;
  padding: 5px 20px;
  border-radius: 20px; }
  .agency-txt:hover .arrow-link a {
    color: #0a2637 !important; }

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

.DTFC_LeftBodyWrapper {
  top: -7px !important;
  border-width: 0px;
  border-right-style: dotted;
  border-color: #0a2637; }

.DTFC_LeftBodyLiner {
  top: -6px !important;
  overflow-y: auto;
  height: auto !important;
  max-height: initial !important; }

.bg-f7-clr {
  background: #f7f7f7;
  padding: 10px 15px 5px 15px; }

.modal-switch-posi {
  position: absolute;
  top: 50px;
  right: 30px; }
  .modal-switch-posi .switch {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 25px;
    margin: 10px 20px; }
  .modal-switch-posi .slider:before {
    height: 18px;
    width: 18px;
    bottom: 2px; }

.full-acc-posi {
  position: absolute;
  top: 10px;
  right: 0; }

#vendorDetailsModel .SwitchIconDiv ul {
  margin-bottom: 0;
  margin-left: 0;
  font-size: 14px; }

#vendorDetailsModel .btn-access {
  font-size: 14px; }

.tbl-bdy-sec .modalINTab {
  padding-top: 0; }

#contract-vehicle-venod-details-modal .large-vd-modal .modal-body .tableDiv {
  height: 545px;
  overflow: auto;
  padding-bottom: 0; }

#contract-vehicle-venod-details-modal .large-vd-modal .modal-content {
  margin: 5% auto 2%; }

.spacial-width .ttlnoData {
  padding-left: 25px !important; }

.spacial-width .tbl-help-icn {
  margin-right: 5px !important; }

#my-company-taskorders-table_wrapper .ttlnoData {
  padding-left: 24px !important; }

#by-contract-list-table_wrapper .ttlnoData {
  padding-left: 23px !important; }

.ttlnoData {
  padding-left: 20px; }

.noDataPSC {
  padding-left: 19px; }

.naData {
  padding-left: 20px; }

#agencyTaskOrders_wrapper .naData {
  padding-left: 20px; }

#AgnecyContract_wrapper .naData {
  padding-left: 17px; }

.sortingtitle .tbl-help-icn {
  margin-right: 5px !important; }

.sortingtitle .ttlnoData {
  padding-left: 20px !important; }

.sortingtitle .noDataPSC {
  padding-left: 21px !important; }

.bnnr-ingo-icn .fa-sitemap {
  font-size: 22px;
  margin-right: 5px;
  position: relative;
  top: 3px;
  color: #fff;
  cursor: pointer; }
  .bnnr-ingo-icn .fa-sitemap:hover {
    color: #b01e3d; }

.wd-100 {
  width: 100%; }

.wd-75 {
  width: 75%; }

.wd-60 {
  width: 60%; }

.wd-55 {
  width: 55%; }

.wd-50 {
  width: 50%; }

.wd-25 {
  width: 25%; }

.wd-20 {
  width: 20%; }

.wd-15 {
  width: 15%; }

.wd-10 {
  width: 10%; }

.noData {
  padding-left: 35px; }

.tot-obli-pdrt {
  padding-right: 18px !important; }

.exprt-icn-pdrt {
  font-size: 22px;
  color: #0a2637;
  cursor: pointer;
  padding: 1px 10px; }
  .exprt-icn-pdrt:hover {
    color: #b01e3d; }

.exprt-txt {
  position: relative;
  right: 54px;
  font-size: 14px;
  top: -15px;
  font-weight: 500; }

.exp-icn-position {
  position: relative;
  top: -12px;
  margin-right: -15px; }

.follow {
  position: relative;
  right: 140px;
  margin-top: 10px; }

.exprt-config-btn {
  position: absolute;
  right: -140px;
  font-size: 24px;
  top: -4px; }

.inlineList {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  list-style: none;
  white-space: nowrap;
  padding-left: 0; }

.detls-switch-small .slider:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  left: 2px;
  bottom: 1px; }

.detls-switch-small .switch {
  width: 56px;
  height: 28px;
  margin: 10px 20px; }

.swtc-icn-sz {
  font-size: 40px; }

.paginate_input {
  height: 40px;
  min-width: 40px;
  max-width: 70px;
  text-align: center;
  color: #b01e3d;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #b01e3d; }

span.previous {
  margin-right: 5px !important; }

span.next {
  margin-left: 5px !important; }

.jump-to-page {
  position: relative; }

.jump2pg-input {
  width: 30px;
  text-align: center;
  font-size: 12px;
  padding: 5px;
  height: 28px;
  border-radius: 4px;
  border: 1px solid #ced4da; }

.jump-field-posin {
  position: absolute;
  top: -31px;
  left: 5px; }
  .jump-field-posin .btn-default {
    width: 30px !important;
    padding: 5px 5px !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 1.5 !important;
    height: 28px !important;
    border: solid 1px #ced4da !important;
    background-color: #eceff1 !important;
    color: #212529 !important; }
    .jump-field-posin .btn-default:hover {
      color: #212529 !important; }

.jump-lbl {
  position: relative;
  margin-right: 5px;
  font-weight: normal !important;
  font-family: HelveticaNeue !important;
  padding-top: 3px;
  font-size: 10px;
  color: #212529; }

.account-modal .account-modal-pg .jump-lbl {
  padding-top: 0px; }

.account-modal .account-modal-pg .jump-field-posin {
  top: -36px;
  width: 120px; }

.account-modal .account-modal-pg .tab-content .dataTables_wrapper .dataTables_length {
  bottom: 0;
  left: 115px; }

.dialog-with-footer .button-holder.dialog-footer .btn-primary {
  min-width: 95px;
  height: 34px;
  border-radius: 0;
  background-color: #ffffff;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637;
  padding: 9px 30px;
  border: solid 2px #0a2637; }
  .dialog-with-footer .button-holder.dialog-footer .btn-primary:hover {
    background-color: #b01e3d;
    color: #fff;
    border: solid 2px #b01e3d; }

.lfr-portrait-editor .button-holder label.btn-default {
  min-width: 95px;
  height: 34px;
  border-radius: 0;
  background-color: #ffffff;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637;
  padding: 9px 30px;
  border: solid 2px #0a2637; }
  .lfr-portrait-editor .button-holder label.btn-default:hover {
    background-color: #b01e3d;
    color: #fff;
    border: solid 2px #b01e3d; }

.irs--flat .irs-bar {
  background-color: #b01e3d !important; }

.irs--flat .irs-handle > i:first-child {
  background-color: #b01e3d !important; }

.irs--flat .irs-to {
  background-color: #b01e3d !important; }
  .irs--flat .irs-to:before {
    border-top-color: #b01e3d !important; }

.irs--flat .irs-from {
  background-color: #b01e3d !important; }
  .irs--flat .irs-from:before {
    border-top-color: #b01e3d !important; }

.header-tooltip-icn {
  padding-right: 0px;
  font-size: 14px;
  cursor: pointer; }
  .header-tooltip-icn .fa-question-circle {
    margin-right: 5px; }

.duns-swap-icn {
  width: 20px;
  height: auto; }

.icnsize {
  width: 30px;
  height: auto; }

.mrt {
  margin-right: 7px; }

.popover {
  max-width: 400px;
  height: auto; }

.tab-content .dataTables_wrapper .dataTables_length {
  text-align: right;
  width: 100%;
  position: absolute;
  width: 200px;
  border: 0px solid #000;
  bottom: -4px;
  text-align: center;
  left: 130px;
  z-index: 9; }

#search-btnReset {
  font-weight: bold; }

.NoDataMessage {
  position: absolute; }

.modal-footer .btn-default {
  font-weight: bold; }

.container-checkbox {
  display: block;
  position: relative;
  padding-left: 35px !important;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
    .container-checkbox input:checked ~ .checkmark {
      background-color: #b01e3d;
      border: 1px solid #b01e3d; }
      .container-checkbox input:checked ~ .checkmark:after {
        display: block; }
    .container-checkbox input:disabled ~ .checkmark {
      background-color: #b01e3d;
      opacity: .5;
      cursor: no-drop; }
  .container-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 0px;
    border: 1px solid gray; }
    .container-checkbox .checkmark:after {
      content: "";
      position: absolute;
      display: none;
      left: 6px;
      top: 2px;
      width: 7px;
      height: 12px;
      border: solid white;
      border-width: 0 4px 4px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
  .container-checkbox:hover input ~ .checkmark {
    background-color: #ccc; }

.lfr-spa-loading-bar {
  background: #b01e3d !important; }

#idv-group-table_paginate {
  margin-top: 10px !important; }

#by-contract-list-table_paginate {
  margin-top: 10px !important; }

#selected-contract-list-table_paginate {
  margin-top: 10px !important; }

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

/* Chrome, Safari, AND NOW ALSO the Edge Browser and Firefox */
/* Chrome 29+ */
/* Chrome 22-28 */
/* .popover-body{height: 170px; overflow: auto;} */
/*checkbox backgroun */
/* Hide the browser's default checkbox */
/* Create a custom checkbox */
/* On mouse-over, add a grey background color */
/* When the checkbox is checked, add a blue background */
/* Create the checkmark/indicator (hidden when not checked) */
/* Show the checkmark when checked */
/* Style the checkmark/indicator */
/* .dataTables_empty{background-size: 17%!important} */
/*  Check Box UI Changes The container */
/* Hide the browser's default checkbox */
/* Create a custom checkbox */
/* On mouse-over, add a grey background color */
/* When the checkbox is checked, add a blue background */
/* Create the checkmark/indicator (hidden when not checked) */
/* Show the checkmark when checked */
/* Style the checkmark/indicator */
/* Pre Defined Values */
.primary-color {
  color: #0a2637; }

.secondary-color {
  color: #af233f; }

/* Pre Defined Values */
.navbar-default {
  background-color: #0a2637 !important;
  border: 3px solid #af233f !important; }

/*
.footer {
	background: #f6f6f6;
}
.copyrights {
	background: #CBD1E9;
	a {
		color: $Secondary;
		&:hover {
			color: $Primary;
			text-decoration: underline;
		}
	}
}
.footerlink {
	a {
		&:hover {
			text-decoration: none;
			color: $border-color;
		}
	}
}
.dropdown-menu {
	background: $border-color;
	>li {
		>a {
			&:hover {
				color: #fff !important;
				background-color: #424d91 !important;
			}
		}
	}
}
*/
body {
  background: #e9edef; }

.GlobalSearch {
  padding: 0px;
  text-align: left;
  font-family: 'VisueltPro'; }
  .GlobalSearch .SearchDiv .inputSearch {
    width: 100%;
    float: right; }
    .GlobalSearch .SearchDiv .inputSearch .form-control {
      border-bottom-left-radius: 0px !important;
      border-top-left-radius: 0px !important;
      height: 38px;
      border-top-right-radius: 5px !important;
      border-bottom-right-radius: 5px !important;
      transition: 0.7s;
      border-radius: 0px;
      font-size: 14px;
      border: 0px solid #0a2637;
      color: #0a2637 !important;
      font-weight: bold !important;
      font-family: HelveticaNeue; }
  .GlobalSearch .SearchDiv .dropdown-item {
    padding: 7px 20px;
    color: #6f6f6f;
    border-bottom: 0px solid #3e4886;
    background: #fff; }
  .GlobalSearch .SearchDiv .dropdown-menu {
    background: #fff;
    padding: 0px 10px;
    border: 1px solid #bbb !important;
    width: 190px;
    border-top: 0px;
    margin-top: -2px; }
  .GlobalSearch [type="checkbox"] {
    height: 16px;
    width: 16px; }
  .GlobalSearch .checkboxArea {
    padding-top: 55px; }
    .GlobalSearch .checkboxArea [type="checkbox"] {
      height: 17px;
      width: 17px;
      margin-top: -1px; }
  .GlobalSearch .btn-Apply {
    background: #2e2e2e;
    color: #fff;
    border: 0px; }
  .GlobalSearch .dropdown-menu > li > a {
    border-bottom: 0px; }
    .GlobalSearch .dropdown-menu > li > a:hover {
      background: none; }
  .GlobalSearch .multiselect {
    padding-top: 0px;
    line-height: 0px; }
  .GlobalSearch .AdvanceSearch {
    padding: 20px 25px;
    clear: both; }
    .GlobalSearch .AdvanceSearch .searchResult {
      font-size: 18px;
      font-weight: bold;
      padding-bottom: 20px;
      padding-top: 6px;
      color: #212529;
      margin-bottom: 8px;
      font-family: VisueltPro; }
    .GlobalSearch .AdvanceSearch .form-control {
      border: 1px solid #0a2637;
      border-radius: 5px !important; }
    .GlobalSearch .AdvanceSearch label {
      margin-left: 13px; }
    .GlobalSearch .AdvanceSearch .lableText {
      line-height: 15px;
      font-weight: bold;
      margin-left: 0px; }
    .GlobalSearch .AdvanceSearch .ApplyFiltter {
      background: var(--primary);
      font-weight: 600;
      margin-left: 20px;
      color: #ffff;
      margin-bottom: 15px;
      padding: 3px 15px;
      border-color: transparent; }
      .GlobalSearch .AdvanceSearch .ApplyFiltter:hover {
        background: #b01e3d; }
    .GlobalSearch .AdvanceSearch .closeButton:hover {
      background: #b01e3d;
      color: #fff;
      border-color: #b01e3d; }
  .GlobalSearch .closeButton {
    background: #fff;
    color: #0a2637;
    margin-top: -1px;
    padding: 3px 15px;
    margin-right: 43px;
    float: right;
    border: 2px solid #0a2637;
    border-radius: 0px; }
    .GlobalSearch .closeButton:hover {
      background: #b01e3d;
      color: #fff;
      border-color: #b01e3d;
      font-family: VisueltPro; }
    .GlobalSearch .closeButton .fa-close {
      margin-right: 5px; }
  .GlobalSearch .AppyDivCenter {
    width: 100%;
    text-align: left;
    padding-top: 0px; }
  .GlobalSearch .tabCard {
    padding: 20px 20px 20px 20px;
    background: #fff;
    margin: 10px 0px;
    border: 1px solid #ddd; }
  .GlobalSearch .tab-content > .tab-pane {
    padding: 10px 0px 0px 0px; }
  .GlobalSearch .switch {
    margin: 10px 5px !important; }
  .GlobalSearch .slider {
    border: 1px solid #becad6; }
    .GlobalSearch .slider:before {
      background-color: #becad6 !important;
      left: 9px; }
  .GlobalSearch .tableDiv {
    padding: 0px !important; }
  .GlobalSearch .dataTables_wrapper {
    position: relative !important;
    padding-bottom: 15px; }
    .GlobalSearch .dataTables_wrapper .dataTables_length {
      position: absolute;
      bottom: 8px; }
  .GlobalSearch .fa-info-circle {
    margin-right: 3px; }
  .GlobalSearch .pr-15 {
    padding-right: 15px; }
  .GlobalSearch input[type="range"] {
    margin-top: 16px;
    width: 50%;
    margin-left: 0px;
    background: #0a2637; }
  .GlobalSearch table.dataTable {
    table-layout: fixed; }
    .GlobalSearch table.dataTable th, .GlobalSearch table.dataTable td {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      -webkit-text-overflow: ellipsis;
      border-top: 1px solid #dee2e6;
      border-bottom: 1px solid #dee2e6; }
    .GlobalSearch table.dataTable .fa-info-circle {
      margin-right: 0px !important; }
    .GlobalSearch table.dataTable .sortingtitle .tbl-help-icn {
      margin-right: 5px !important; }
    .GlobalSearch table.dataTable .fa-question-circle {
      margin-right: 5px !important; }
    .GlobalSearch table.dataTable td.DateColDiv {
      padding-right: 25px; }
    .GlobalSearch table.dataTable .fa-clone {
      margin-right: 4px !important; }
    .GlobalSearch table.dataTable tbody tr {
      height: 46px !important; }
  .GlobalSearch table.dataTable.no-footer {
    border-bottom: 0px; }
  .GlobalSearch .panel-heading {
    padding-top: 0px; }
    .GlobalSearch .panel-heading .panel-title {
      padding: 0px; }
    .GlobalSearch .panel-heading .fa {
      position: absolute;
      right: 15px; }
  .GlobalSearch .nav-pills > li.active > a {
    background: none !important;
    font-weight: bold; }
  .GlobalSearch .boxAdvance [type="checkbox"] {
    margin-top: 2px;
    margin-right: 5px; }
  .GlobalSearch .Facircle {
    border: 1px solid #0a2637;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    vertical-align: middle;
    padding-top: 1px;
    background: #fff;
    cursor: pointer;
    margin-left: 3px;
    margin-top: -2px; }
    .GlobalSearch .Facircle:hover {
      background: #b01e3d;
      color: #fff;
      border: 1px solid #b01e3d; }
  .GlobalSearch .DateInputDiv {
    margin-bottom: 0px;
    width: 47%;
    float: left;
    height: auto; }
    .GlobalSearch .DateInputDiv .ui-datepicker {
      display: inherit !important;
      width: 100% !important; }
    .GlobalSearch .DateInputDiv .form-control {
      border: 1px solid #ddd;
      padding: 8px 10px;
      height: 38px;
      z-index: 99;
      width: 100%;
      background: none; }
    .GlobalSearch .DateInputDiv .input-group-addon {
      position: absolute;
      right: 3px;
      z-index: 0;
      top: 3px; }
  .GlobalSearch .SmallText {
    width: 6%;
    float: left;
    text-align: center;
    font-size: 16px;
    padding-top: 37px; }
  .GlobalSearch .ui-widget-content {
    background: #fff; }
  .GlobalSearch .disabledLable {
    opacity: 0.6; }
  .GlobalSearch .db-vendor-tab .panel-body {
    margin-top: 0px !important; }
  .GlobalSearch .db-vendor-tab .panel-heading {
    border: 0px !important; }
    .GlobalSearch .db-vendor-tab .panel-heading a {
      padding: 15px 5px !important;
      font-weight: 600; }
  .GlobalSearch .AppliedSearch {
    padding: 15px 0px 0px 10px; }
    .GlobalSearch .AppliedSearch .fonBold {
      font-weight: bold; }
  .GlobalSearch .range-slider {
    padding-top: 15px;
    cursor: pointer; }
  .GlobalSearch .pcrDiv {
    padding-top: 5px; }
    .GlobalSearch .pcrDiv [type="checkbox"] {
      float: left;
      height: 18px !important;
      width: 18px !important; }
    .GlobalSearch .pcrDiv .lableText {
      float: left;
      padding-left: 3px; }
  .GlobalSearch table td a {
    text-decoration: underline;
    margin-left: 0px; }
  .GlobalSearch .follow {
    position: relative !important;
    margin-top: 10px; }
  .GlobalSearch .tbl-info-tip {
    border-radius: 50% !important; }
  .GlobalSearch .dataTables_paginate {
    position: absolute;
    bottom: 16px;
    right: 0;
    z-index: 99;
    margin-top: -35px !important; }
  .GlobalSearch .awarding-agency .img-txt1 {
    padding-left: 0px !important; }
  .GlobalSearch .funding-agency .img-txt1 {
    padding-left: 0px !important; }
  .GlobalSearch .modal-info-ttl {
    width: 90%;
    padding-right: 16px; }
  .GlobalSearch .container-checkbox {
    display: block;
    position: relative;
    padding-left: 35px !important;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .GlobalSearch .container-checkbox input {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
      .GlobalSearch .container-checkbox input:checked ~ .checkmark {
        background-color: #b01e3d; }
      .GlobalSearch .container-checkbox input:disabled ~ .checkmark {
        background-color: #b3b2b1;
        opacity: .5;
        cursor: no-drop; }
    .GlobalSearch .container-checkbox .checkmark {
      position: absolute;
      top: 0;
      left: 0;
      height: 20px;
      width: 20px;
      background-color: #fff;
      border: solid 1px #b8b8b8;
      border-radius: 3px; }
      .GlobalSearch .container-checkbox .checkmark:after {
        content: "";
        position: absolute;
        display: none;
        left: 6px;
        top: 2px;
        width: 7px;
        height: 12px;
        border: solid white;
        border-width: 0 4px 4px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
    .GlobalSearch .container-checkbox:hover input ~ .checkmark {
      background-color: #ccc; }

.FilterButton {
  font-family: VisueltPro !important; }

.globalSearchNav .nav.nav-pills {
  border-bottom: 1px solid #ddd;
  padding-top: 10px; }

.globalSearchNav .nav-pills .nav-link {
  font-weight: normal; }
  .globalSearchNav .nav-pills .nav-link:hover {
    font-weight: normal;
    border: 0px;
    border-bottom: 2px solid #b01e3d !important;
    color: #0a2637; }

.globalSearchNav .nav-pills .nav-link.active {
  font-weight: bold;
  border: 0px;
  border-bottom: 2px solid #b01e3d !important;
  color: #0a2637; }

.inputrange {
  -webkit-appearance: none;
  width: 50%;
  min-height: 3px;
  height: auto;
  outline: none;
  float: left; }
  .inputrange::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #0a2637;
    cursor: pointer; }
  .inputrange::-moz-range-thumb {
    width: 25px;
    height: 25px;
    background: #fff;
    border: 1px solid #0a2637;
    cursor: pointer;
    border-radius: 50%; }

.multiselect-container > li {
  margin-left: -7px;
  padding: 2px; }
  .multiselect-container > li > a {
    color: #0a2637 !important; }

.boxAdvance {
  padding: 0px;
  border: 1px solid #ddd;
  width: 83%;
  position: absolute;
  z-index: 999;
  background: #fff;
  height: 165px;
  overflow: auto; }
  .boxAdvance ul {
    margin: 0px;
    padding: 0px;
    list-style: none; }
    .boxAdvance ul li {
      padding: 10px 10px;
      border-bottom: 1px solid #ddd;
      display: block; }
      .boxAdvance ul li input {
        float: left; }
      .boxAdvance ul li lable {
        padding-bottom: 0px; }

.popover-header {
  border: 0px;
  background: #f7f7f7;
  border-bottom: 1px solid #ebebeb; }

.GlobalSearch .ui-datepicker {
  display: block;
  width: 100%;
  display: inherit !important; }
  .GlobalSearch .ui-datepicker .ui-datepicker-title {
    color: #0a2637; }
  .GlobalSearch .ui-datepicker td {
    border: 0;
    padding: 5px 1px; }

.GlobalSearch .ui-widget.ui-widget-content {
  bottom: 0px;
  left: 75px;
  z-index: 9999;
  height: 350px;
  overflow: auto;
  width: 21% !important;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #abaaaa; }
  .GlobalSearch .ui-widget.ui-widget-content::-webkit-scrollbar {
    width: 12px; }
  .GlobalSearch .ui-widget.ui-widget-content::-webkit-scrollbar-track {
    background: #d8d8d8; }
  .GlobalSearch .ui-widget.ui-widget-content::-webkit-scrollbar-thumb {
    background-color: #abaaaa;
    border-radius: 6px;
    border: 1px solid #d8d8d8;
    height: 50px; }

.GlobalSearch .ui-widget-header {
  background: none;
  border: 0px; }
  .GlobalSearch .ui-widget-header .ui-state-hover {
    background: #f3f3f3;
    border: 0px; }
  .GlobalSearch .ui-widget-header .ui-state-focus {
    background: #f3f3f3;
    border: 0px; }
  .GlobalSearch .ui-widget-header .ui-state-default {
    font-weight: normal;
    color: #2c3135;
    background: none;
    border: 0px;
    text-align: center; }
  .GlobalSearch .ui-widget-header .ui-state-highlight {
    color: #fff;
    background: #0a2637;
    border: 0px; }

.GlobalSearch .ui-menu .ui-menu-item a {
  border-radius: 0px; }

.GlobalSearch .ui-state-hover {
  background: #f3f3f3;
  border: 0px; }

.GlobalSearch .ui-widget-content {
  color: #333333;
  border-radius: 0px !important;
  background: #fff; }
  .GlobalSearch .ui-widget-content .ui-state-hover {
    background: #f3f3f3;
    border: 0px; }
  .GlobalSearch .ui-widget-content .ui-state-focus {
    background: #f3f3f3;
    border: 0px; }
  .GlobalSearch .ui-widget-content .ui-state-default {
    font-weight: normal;
    color: #2c3135;
    background: none;
    border: 0px;
    text-align: center; }
  .GlobalSearch .ui-widget-content .ui-state-highlight {
    color: #fff;
    background: #0a2637;
    border: 0px; }

.GlobalSearch .ui-state-focus {
  background: #f3f3f3;
  border: 0px;
  background: #f3f3f3 !important; }

.GlobalSearch .ui-icon-circle-triangle-e {
  background-position: center;
  background-image: url(https://i.ibb.co/CbsRYQy/Chevron-Right.png) !important; }

.GlobalSearch .ui-icon-circle-triangle-w {
  background-position: center;
  background-image: url(https://i.ibb.co/W0PmNQv/Chevron-Left.png) !important; }

.GlobalSearch .ui-state-default {
  font-weight: normal;
  color: #2c3135;
  background: none;
  border: 0px;
  text-align: center; }

.GlobalSearch .ui-state-highlight {
  color: #fff;
  background: #0a2637;
  border: 0px; }

.GlobalSearch .ui-icon {
  width: 14px;
  height: 14px;
  background-size: 14px; }

.fa-close {
  margin-right: 5px; }

.inputSearch input:focus::placeholder {
  color: transparent; }

.resentSearchText {
  font-weight: bold; }

#boxAdvanceNew9 {
  margin-top: 40px;
  width: 100%; }

.footerResentSearch {
  padding: 18px; }
  .footerResentSearch .headingResentSearch {
    color: #212529;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px; }
  .footerResentSearch ul {
    margin: 0px;
    padding: 0px;
    list-style: none; }
    .footerResentSearch ul li {
      padding: 3px 0px;
      text-transform: capitalize;
      display: inline-block;
      width: 33%;
      padding-top: 15px; }
      .footerResentSearch ul li .fa-arrow-right {
        color: #8e8e8e;
        font-weight: normal;
        padding-left: 5px; }

.Checkboxdrop .checkboxLable {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .Checkboxdrop .checkboxLable input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
    .Checkboxdrop .checkboxLable input:checked ~ .checkmark {
      background-color: #b01e3d; }
      .Checkboxdrop .checkboxLable input:checked ~ .checkmark:after {
        display: block; }
  .Checkboxdrop .checkboxLable:hover input ~ .checkmark {
    background-color: #ccc; }
  .Checkboxdrop .checkboxLable .checkmark:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.Checkboxdrop .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 5px !important;
  background-color: #fff;
  border: 1px solid #ddd; }
  .Checkboxdrop .checkmark:after {
    content: "";
    position: absolute;
    display: none; }

.dataTables_paginate {
  bottom: 0; }

.no-records {
  padding-bottom: 20px;
  vertical-align: bottom !important;
  height: 169px;
  background: #f1f1f1 url(../images/Img-noData.png);
  background-size: 32%;
  background-repeat: no-repeat !important;
  background-position: center top 10px !important;
  overflow: hidden;
  text-align: center;
  font-weight: bold;
  padding-top: 130px;
  list-style: none;
  margin-top: -30px;
  position: absolute;
  z-index: 99;
  width: 100%; }

.ms-options {
  width: 92%;
  margin-left: 15px;
  scrollbar-width: thin;
  scrollbar-color: #abaaaa; }
  .ms-options::-webkit-scrollbar {
    width: 12px; }
  .ms-options::-webkit-scrollbar-track {
    background: #d8d8d8; }
  .ms-options::-webkit-scrollbar-thumb {
    background-color: #abaaaa;
    border-radius: 6px;
    border: 1px solid #d8d8d8;
    height: 50px; }

.gj-datepicker [role=right-icon] {
  display: none; }

.CloseBtn {
  position: absolute;
  top: 35px;
  right: 0;
  background: none;
  border: 0px;
  padding: 0px;
  font-size: 15px;
  z-index: 0;
  display: none; }

.back-close-btn {
  margin-top: -5px;
  margin-left: 145px; }

#SearchiconNew {
  display: none; }

.ui-menu-item {
  padding: 5px 0px !important; }

.ui-widget {
  position: relative !important; }
  .ui-widget .ui-autocomplete {
    position: absolute !important; }

.form-control.ErrorInput {
  background: #ffe1e1;
  border: 1px solid #ff0000;
  color: #000;
  box-shadow: 0 0 0 0.2rem rgba(226, 80, 80, 0.25); }

.form-control:focus.ErrorInput {
  background: #ffe1e1;
  border: 1px solid #ff0000;
  color: #000;
  box-shadow: 0 0 0 0.2rem rgba(226, 80, 80, 0.25); }

.form-control:focus {
  outline: 0px;
  box-shadow: none; }

.NoDataMessage {
  top: 70px;
  right: 0;
  font-size: 12px; }

.inputLoader {
  top: 12px; }

.ms-options-wrap.ms-has-selections > button {
  height: 35px; }

.ms-options-wrap > .ms-options {
  width: 83% !important; }
  .ms-options-wrap > .ms-options > ul input[type="checkbox"] {
    top: 8px !important; }

.ms-options-wrap button {
  width: 90% !important; }

.loaderNew {
  width: auto;
  text-align: right;
  right: 35px;
  top: 13px !important; }

.panel-default .spinner > div {
  width: 9px;
  height: 9px; }

#contact-apply-filter {
  margin-top: -12px;
  width: 57%;
  padding-left: 4px; }

#contract-vehicle-apply-filter {
  margin-top: -12px;
  width: 57%;
  padding-left: 4px; }

#contracts-apply-filter {
  margin-top: -12px;
  width: 57%;
  padding-left: 4px; }

#vendor-apply-filter {
  margin-top: -12px;
  width: 57%; }
  #vendor-apply-filter .fonBold {
    padding-left: 4px; }

#agency-apply-filter {
  margin-top: -12px;
  width: 57%; }

.ldr-val-posi {
  margin-left: 5px !important; }

.search-btnReset-rt {
  position: absolute;
  right: 15px;
  top: -5px; }

.DateColDiv {
  padding-right: 45px; }

.inputBoxNew {
  width: 98%;
  text-align: left;
  position: relative; }
  .inputBoxNew .form-control {
    width: 100% !important; }
  .inputBoxNew .CloseIcon {
    position: absolute;
    right: 6px;
    top: 35px;
    background: none;
    border: 0px;
    font-weight: bold; }

.AppliedSearch .Facircle {
  margin-top: -18px;
  width: 14px;
  height: 14px;
  font-size: 11px; }

.gj-picker {
  padding: 4px;
  width: 20% !important; }
  .gj-picker table {
    width: 100% !important; }
    .gj-picker table th {
      padding: 6px; }

table td {
  padding: 6px; }

.container-checkbox input:checked ~ .checkmark:after {
  display: block; }

.glb-check-txt {
  font-size: 14px;
  margin-left: -5px; }

.GlobalSearch .ms-options-wrap button {
  width: 100% !important;
  margin-bottom: 30px;
  font-family: HelveticaNeue;
  font-size: 14px;
  font-weight: normal;
  color: #6d7278;
  margin-bottom: 30px; }

.GlobalSearch .ms-options-wrap > button > span {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  color: #6d7278;
  padding-left: 7px; }

@media only screen and (max-width: 2400px) {
  .gj-picker {
    width: 21% !important; } }

@media only screen and (max-width: 1600px) {
  .gj-picker {
    width: auto !important; } }

@media only screen and (max-width: 768px) {
  .gj-picker {
    width: 90% !important; } }

@media only screen and (max-width: 767px) {
  .gj-picker {
    width: 100% !important; }
  .GlobalSearch table.dataTable {
    table-layout: inherit; }
  .GlobalSearch .AdvanceSearch .closeButton {
    margin-top: 10px; }
  .GlobalSearch .tabCard {
    width: 100%;
    margin: 10px; }
  .btnApply {
    margin-top: 10px; }
  .tabCard {
    padding: 10px;
    margin: 10px; }
  .back-close-btn {
    margin-left: 0px; }
  #contact-apply-filter {
    width: 100%;
    max-width: 100%; }
  #contract-vehicle-apply-filter {
    width: 100%;
    max-width: 100%; }
  #contracts-apply-filter {
    width: 100%;
    max-width: 100%; }
  #vendor-apply-filter {
    width: 100%;
    max-width: 100%; }
  .Dashboard-UI .dataTables_empty {
    height: 90px;
    background-size: 51% !important; }
  .search-btnReset-rt {
    right: 0px !important;
    top: -17px !important;
    font-size: 16px; }
  .follow {
    margin-top: 15px; }
  .jump-to-page {
    margin-left: 10px; }
  .dataTables_wrapper .dataTables_paginate {
    float: right; }
  .whiteBox .panel-body {
    text-align: left; }
  .whiteBox .form-control {
    margin-bottom: 30px; }
  .ui-widget.ui-widget-content {
    width: 76%; } }

.loaderNew > div {
  width: 12px !important;
  height: 12px !important; }

#search-tabCard #menu1 .panel-body,
#search-tabCard #menu2 .panel-body,
#search-tabCard #menu3 .panel-body,
#search-tabCard #menu4 .panel-body,
#search-tabCard #menu5 .panel-body {
  height: 260px; }

.GlobalSearch .dashboardScreen .detailsPages {
  margin-top: -32px; }

.GlobalSearch .follow {
  right: 10px; }

.GlobalSearch .ms-options ul label.container-checkbox .checkmark {
  position: absolute;
  top: 5px;
  left: 5px; }

.GlobalSearch .search-tab-hide {
  display: none !important; }

.GlobalSearch .gs-tb-psin {
  float: left; }

.GlobalSearch .ldr-val-posi {
  float: right;
  margin-left: 10px; }

.GlobalSearch .global-search-loader .spinner {
  position: absolute;
  top: -20px;
  bottom: 0%;
  left: 4%;
  right: 0;
  background-color: transparent;
  z-index: 99;
  text-align: right;
  width: 100%;
  padding-top: 25px;
  height: 50px; }
  .GlobalSearch .global-search-loader .spinner > div {
    width: 7px;
    height: 7px; }

.GlobalSearch .default-vendor-apply {
  width: 57%; }

.GlobalSearch .ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  margin: 0 5px 0 0;
  position: absolute;
  left: 8px;
  top: 10px;
  background-color: #eaedef;
  -webkit-appearance: none; }

.GlobalSearch .ms-options-wrap > .ms-options > ul input:checked {
  left: 14px;
  top: 3px;
  width: 8px;
  height: 14px;
  border: solid var(--secondary);
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: transparent; }

.GlobalSearch .pt-61 {
  padding-top: 61px; }

.search-tab-show {
  display: block !important; }

.spin {
  position: absolute;
  top: -20px;
  bottom: 0%;
  left: 4%;
  right: 0;
  background-color: transparent;
  z-index: 99;
  text-align: right;
  width: 100%;
  padding-top: 25px;
  height: 50px; }

.dashboardScreen .GlobalSearcTab .nav-tabs .nav-link.active {
  margin-top: -10px;
  padding-bottom: 19px !important;
  padding-top: 21px !important;
  color: #202529 !important;
  font-weight: bold !important; }

.dashboardScreen .GlobalSearcTab .nav-tabs .nav-link {
  color: #1f252a !important; }

@media only screen and (max-width: 700px) {
  .GlobalSearch .tabCard .nav.nav-pills {
    display: inline-block;
    padding-top: 40px;
    text-align: left; }
  .GlobalSearch .tabCard .nav-item {
    display: inline-flex;
    padding-bottom: 15px; } }

@media only screen and (max-width: 500px) {
  .inputSearch .dropdown-toggle {
    width: 84px; }
  .GlobalSearch {
    padding-top: 0px;
    text-align: center;
    padding-bottom: 18px;
    margin-top: -15px; } }

.dashboardScreen .GlobalSearcTab {
  margin-left: 0px !important;
  padding-top: 10px;
  position: relative; }
  .dashboardScreen .GlobalSearcTab .nav-tabs .nav-item {
    height: 30px; }
  .dashboardScreen .GlobalSearcTab .nav-tabs .nav-link {
    height: 30px;
    padding: 5px 20px 10px 20px !important;
    font-size: 14px; }
  .dashboardScreen .GlobalSearcTab .nav-tabs .nav-link.active {
    height: 35px;
    font-size: 14px;
    margin-top: -4px !important;
    padding: 10px 20px 20px 20px !important; }

.dashboardScreen .Globaltabpadding {
  margin-right: -35px !important;
  margin-left: -35px !important; }

.dashboardScreen .rightSideArea {
  margin-top: 5px; }
  .dashboardScreen .rightSideArea .Checkboxdrop .checkboxLable {
    font-size: 14px !important;
    padding-left: 20px !important; }
  .dashboardScreen .rightSideArea .Checkboxdrop .checkmark {
    height: 16px !important;
    width: 16px !important;
    border-radius: 2px !important;
    margin-top: 2px; }

.dashboardScreen .agencyDetailsContent .cardView .emailiconlink .FaIcon {
  position: absolute;
  margin-top: 5px;
  font-size: 12px !important;
  color: #212529; }

.dashboardScreen .agencyDetailsContent .cardView .emailiconlink a {
  padding-left: 20px; }

.dashboardScreen .agencyDetailsContent .cardView a {
  text-decoration: none !important; }
  .dashboardScreen .agencyDetailsContent .cardView a:hover {
    text-decoration: underline !important; }

.dashboardScreen .SolicitationsContainer .cardView .emailiconlink .FaIcon {
  position: absolute;
  margin-top: 5px;
  font-size: 12px !important;
  color: #212529; }

.dashboardScreen .SolicitationsContainer .cardView .emailiconlink a {
  padding-left: 20px; }

.dashboardScreen .SolicitationsContainer .cardView a:hover {
  text-decoration: underline !important; }

.globalSearchContent .db-vendor-tab .card {
  height: 50px !important;
  margin: 0px !important;
  border: 0px !important; }

.globalSearchContent .db-vendor-tab .card-body {
  border: 0px solid #eaedef !important;
  margin: 0px 0px;
  min-height: 250px;
  position: relative;
  padding-bottom: 10px; }

.globalSearchContent .db-vendor-tab .card-header {
  height: 44px;
  border-radius: 0;
  border: 0px solid #d4d4d4;
  padding: 12px !important;
  cursor: pointer;
  background: #b01e3d !important;
  width: 285px; }
  .globalSearchContent .db-vendor-tab .card-header a {
    padding: 12px 5px !important;
    color: #fff !important;
    font-weight: bold;
    font-size: 14px;
    line-height: 25px; }

.globalSearchContent .db-vendor-tab .reSet {
  color: #aeb5bb !important;
  background: none; }
  .globalSearchContent .db-vendor-tab .reSet:hover {
    color: #b01e3d !important; }

.globalSearchContent .db-vendor-tab .btnApply {
  border: solid 1.5px #0a2637 !important;
  background-color: #fff !important;
  padding: 5px 20px 3px 20px;
  border-radius: 0px;
  font-size: 14px;
  font-weight: bold !important;
  color: #0a2637 !important;
  font-family: VisueltPro !important; }
  .globalSearchContent .db-vendor-tab .btnApply:hover {
    color: #fff !important;
    background: #b01e3d !important;
    border: solid 1.5px #b01e3d !important; }

.search-btnReset-rt {
  top: -14px !important; }

.footerResentSearch {
  padding: 18px;
  height: 200px;
  overflow: auto;
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  margin-top: 10px; }
  .footerResentSearch ul li:hover {
    color: #b01e3d; }
    .footerResentSearch ul li:hover .fa-arrow-right {
      color: #b01e3d; }

.GlobalSearch .tabCard {
  border: 0px solid #ddd;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  min-height: 430px; }

.GlobalSearch .checkboxArea {
  padding-top: 5px !important;
  margin-top: -5px; }

.GlobalSearch .dataTables_wrapper {
  padding-bottom: 20px; }

.GlobalSearch .ms-options-wrap > .ms-options {
  width: 92% !important;
  margin-top: 0px; }
  .GlobalSearch .ms-options-wrap > .ms-options > ul label {
    padding-top: 0px !important;
    line-height: 23px; }

.GlobalSearch .ms-options ul label.container-checkbox .checkmark {
  position: absolute;
  top: 3px !important;
  left: 9px !important; }

.GlobalSearch .form-control {
  font-size: 14px;
  font-weight: normal;
  font-family: HelveticaNeue;
  color: #6d7278 !important; }

.GlobalSearch::placeholder {
  color: #6d7278 !important;
  opacity: 1 !important;
  font-size: 14px;
  font-weight: normal;
  font-family: HelveticaNeue; }

.GlobalSearch .globalTabcontent {
  margin-bottom: -17px;
  margin-top: 0px !important;
  z-index: 99;
  position: relative; }

.GlobalSearch .innerTabs .dropdown-menu {
  left: -26px !important; }

.GlobalSearch .whiteBox .card-title .fa {
  float: right; }

.GlobalSearch .whiteBox .innerbody .filter-option-inner-inner {
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #6d7278b0;
  font-family: HelveticaNeue; }

.GlobalSearch .whiteBox .innerbody .btn-light:focus {
  box-shadow: none;
  outline: 0px !important;
  border: 0px; }

.GlobalSearch .selectDropDownDiv .dropdown-select {
  text-align: left; }

.GlobalSearch .selectDropDownDiv .dropdown-menu {
  max-width: 100%; }
  .GlobalSearch .selectDropDownDiv .dropdown-menu li {
    font-size: 14px;
    cursor: pointer;
    padding: 4px 5px;
    font-weight: normal;
    color: #0a2637; }
    .GlobalSearch .selectDropDownDiv .dropdown-menu li:hover {
      background: #eaedef; }

.GlobalSearch .selectDropDownDiv .dropdown-menu.show {
  text-align: left;
  left: 0px !important;
  width: 100%;
  height: 300px;
  background: #fff; }

.GlobalSearch #solicitations-Card-div table td a {
  text-decoration: none !important; }
  .GlobalSearch #solicitations-Card-div table td a:hover {
    text-decoration: underline !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px solid #111; }

.ui-widget.ui-widget-content {
  overflow: auto; }
  .ui-widget.ui-widget-content .ui-state-active {
    color: #333 !important; }

.agencyDetailsContent .agencyDetailsContent .jump-to-page {
  margin-top: -10px; }

.agencyDetailsContent #AgencyPscsGrid .ttlnoData {
  padding-left: 5px; }

.agencyDetailsContent .txt-lit-val {
  display: inline-block; }

.agencyDetailsContent .agcy-blk .hd-wdt-3 {
  width: 228px; }

.agencyDetailsContent #contracts-accordion {
  display: none; }

.agencyDetailsContent #contacts-accordion {
  display: none; }

.agencyDetailsContent .internal-tbl .spinner {
  top: -25%; }
  .agencyDetailsContent .internal-tbl .spinner > div {
    width: 10px;
    height: 10px; }

.agencyDetailsContent .details-switch-posi {
  position: absolute;
  top: 15px;
  right: 30px;
  display: none; }

.agencyDetailsContent .back-to-search-btn {
  background: var(--primary);
  padding: 4px 10px;
  border-radius: 5px;
  color: #fff; }

.agencyDetailsContent .txt-lable {
  font-weight: 600;
  color: var(--secondary); }

.agencyDetailsContent #AgencyNaics_wrapper .dataTables_scrollHeadInner .table {
  min-width: 1488px; }

.agencyDetailsContent #AgencyPscs_wrapper .dataTables_scrollHeadInner .table {
  min-width: 1488px; }

.agencyDetailsContent #AgencyVendors_wrapper .dataTables_scrollHeadInner .table {
  min-width: 1488px; }

.agencyDetailsContent #AgencyVendors_wrapper .table-striped td:first-child {
  padding-left: 14px !important; }

.agencyDetailsContent .table-green-icn {
  font-size: 24px;
  color: #cccccc; }

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

.agencyDetailsContent .bannr-map-icn .fa-sitemap {
  background: none;
  width: 35px;
  height: 35px;
  border-radius: 50% !important;
  padding-top: 6px;
  padding-left: 7px; }

.agencyDetailsContent .FaIcon {
  font-size: 20px;
  color: #212121;
  font-size: 20px;
  color: var(--primary); }

.agencyDetailsContent .idv-nav-tab .nav-pills .nav-link:hover {
  color: var(--secondary);
  color: var(--secondary); }
  .agencyDetailsContent .idv-nav-tab .nav-pills .nav-link:hover .FaIcon {
    color: var(--secondary);
    color: var(--secondary); }

.agencyDetailsContent .idv-nav-tab .nav-pills .nav-link.active .FaIcon {
  color: var(--secondary);
  color: var(--secondary); }

.agencyDetailsContent .idv-nav-tab .tab-pane {
  padding-bottom: 0px !important; }

.agencyDetailsContent .idv-nav-tab .list-group {
  margin-bottom: 0px !important; }

.agencyDetailsContent .idv-nav-tab .list-group-item {
  padding-bottom: 0px;
  margin-bottom: 0px; }

.agencyDetailsContent .SwitchIconDiv {
  margin-top: 10px;
  margin-bottom: 10px;
  float: left; }
  .agencyDetailsContent .SwitchIconDiv > ul {
    margin-bottom: 0;
    display: inline-flex;
    padding-top: 10px; }
    .agencyDetailsContent .SwitchIconDiv > ul li .longSwitchAgency {
      margin: 1px 10px !important; }

.agencyDetailsContent .smallSwtch > ul {
  padding-top: 0px; }

.agencyDetailsContent .cardtopMargin {
  margin-top: -9px; }

.agencyDetailsContent .cardtopMargin7 {
  margin-top: -7px; }

.agencyDetailsContent .mt2 {
  margin-top: 2px; }

.agencyDetailsContent #AgnecySubContractor_wrapper table.dataTable thead > tr > th {
  padding-top: 8px; }

.agencyDetailsContent #AgencyPscsGrid_wrapper .table-striped td:first-child {
  padding-left: 14px !important; }

.agencyDetailsContent #AgencyNaicsGrid_wrapper .table-striped td:first-child {
  padding-left: 14px !important; }

.agencyDetailsContent #AgnecyContacts_wrapper .table-striped td:first-child {
  padding-left: 14px !important; }

.agencyDetailsContent .cardtopMargin8 {
  margin-top: -8px; }

.agencyDetailsContent .cardtopMargin6 {
  margin-top: -6px; }

.agencyDetailsContent .cardtopMargin5 {
  margin-top: -5px; }

.agencyDetailsContent .naicsNumber {
  padding-left: 0px;
  margin-left: 0px; }

.agencyDetailsContent .midcontainer {
  max-width: 1325px !important;
  margin: 0 auto;
  text-align: center; }

.agencyDetailsContent .vendor-info-modal-close {
  font-weight: bold; }

.agencyDetailsContent .ttl-bold {
  font-weight: 600;
  padding-right: 10px; }

.agencyDetailsContent #ven-info-mdl .tbl-modal-head {
  position: relative;
  bottom: 5px; }

.agencyDetailsContent #vendor-subawards-table_length.dataTables_length label {
  font-size: 10px;
  margin-top: 5px !important; }

.agencyDetailsContent .ValueAmountDiv {
  width: 100% !important; }

.agencyDetailsContent #subawards-section {
  margin-top: -40px; }

.agencyDetailsContent #subawards-info-modal .modal-content {
  width: 75% !important; }

.agencyDetailsContent .dashboardScreen .SwitchIconDiv ul li {
  line-height: 21px; }

.table-red-icn {
  font-size: 24px;
  color: green; }

.idv-nav-tab .nav-pills .nav-link.active {
  color: var(--secondary);
  color: var(--secondary); }

#AgnecyAwards_wrapper table.dataTable thead > tr > th {
  padding-top: 8px; }

#AgencyNaicsGrid_wrapper table.dataTable thead > tr > th {
  padding-top: 8px; }

#AgnecyContacts_wrapper table.dataTable thead > tr > th {
  padding-top: 8px; }

#AgencyVendors_wrapper table.dataTable thead > tr > th {
  padding-top: 8px; }

#ven-info-mdl .modal-content {
  background-color: #fefefe;
  width: 76%; }

.small-madal .modal-header {
  background: transparent;
  color: Black !important; }

.solicitationsadvancSearch {
  padding: 15px; }

#solicitations-List-table_wrapper {
  padding-top: 0px !important; }

#solicitations-card-table th {
  display: none; }

.SolicitationsContainer .sortingtitle .ttlnoData {
  padding-left: 20px !important; }

.ms-options::-webkit-scrollbar {
  width: 12px; }

.ms-options {
  scrollbar-width: thin;
  scrollbar-color: #abaaaa; }

.ms-options::-webkit-scrollbar-track {
  background: #d8d8d8; }

.ms-options::-webkit-scrollbar-thumb {
  background-color: #abaaaa;
  border-radius: 6px;
  border: 1px solid #d8d8d8;
  height: 50px; }

.ui-widget.ui-widget-content::-webkit-scrollbar {
  width: 12px; }

.ui-widget.ui-widget-content {
  scrollbar-width: thin;
  scrollbar-color: #abaaaa; }

.ui-widget.ui-widget-content::-webkit-scrollbar-track {
  background: #d8d8d8; }

.ui-widget.ui-widget-content::-webkit-scrollbar-thumb {
  background-color: #abaaaa;
  border-radius: 6px;
  border: 1px solid #d8d8d8;
  height: 50px; }

.ui-state-active {
  background: #f3f3f3 !important;
  border: 0px !important; }

.ui-state-focus {
  background: #f3f3f3 !important; }

.GlobalSearch .nav-item a.active .global-search-loader .spinner {
  top: -17px;
  left: -5px !important; }

.GlobalSearch .global-search-loader .spinner {
  left: -7px !important; }

.GlobalSearch .slider {
  border: solid 1px #0a2637 !important; }
  .GlobalSearch .slider:before {
    background-color: #212529 !important; }

.GlobalSearch .FilterfotterBtn {
  position: absolute;
  position: absolute;
  right: 18px;
  bottom: 17px; }

.GlobalSearch .tabCardglob div.dataTables_wrapper div.dataTables_paginate {
  bottom: 11px !important; }

.GlobalSearch .tabCardglob .dataTables_wrapper {
  padding-bottom: 55px; }
  .GlobalSearch .tabCardglob .dataTables_wrapper .dataTables_length {
    bottom: 6px !important; }

.GlobalSearch .tabCardglob .dataTables_info {
  position: absolute;
  bottom: 11px;
  z-index: 0; }

.GlobalSearch .tabCardglob .table-responsive {
  margin-bottom: 0px; }

.GlobalSearch .tabCardglob .jump-field-posin {
  top: -40px !important; }

.GlobalSearch .SearchDiv .dropdown-item {
  font-size: 14px; }

.GlobalSearch .awarding-agency .img-txt1 {
  padding-left: 0px !important; }

.GlobalSearch .follow {
  right: 10px; }

.spin {
  top: -17px;
  left: -5px !important;
  left: -7px !important;
  position: absolute;
  top: -20px;
  bottom: 0%;
  left: 4%;
  right: 0;
  background-color: transparent;
  z-index: 99;
  text-align: right;
  width: 100%;
  padding-top: 25px;
  height: 50px; }

.solicitations-list-div .dataTables_info {
  margin-bottom: -7px; }

.win-div {
  padding: 5px;
  text-align: center;
  background-color: #e5eecc;
  border: solid 1px #c3c3c3;
  padding: 50px;
  display: none; }

.flipped {
  display: none; }

.internal-tbl .spinner {
  top: -25%; }
  .internal-tbl .spinner > div {
    width: 10px;
    height: 10px; }

.show-read-more .more-text {
  display: none; }

.infoagen {
  margin: -2px 5px 0px 0px; }

.globalSolicitation .SolicitationsContainer {
  margin-top: 30px !important; }

.dashboardScreen .globalSolicitation .SolicitationsContainer .innerpadding {
  padding: 0px 20px !important; }

.dashboardScreen .globalSolicitation .innerTabs {
  margin-top: 15px !important; }

#all-agencies_wrapper .dataTables_scrollHeadInner .table {
  width: 100% !important; }

#search-tabCard #menu1 .panel-body {
  height: 260px; }

#search-tabCard #menu2 .panel-body {
  height: 260px; }

#search-tabCard #menu3 .panel-body {
  height: 260px; }

#search-tabCard #menu4 .panel-body {
  height: 260px; }

#search-tabCard #menu5 .panel-body {
  height: 260px; }

.ms-options ul label.container-checkbox .checkmark {
  position: absolute;
  top: 5px;
  left: 5px; }

.search-tab-hide {
  display: none !important; }

.search-tab-show {
  display: block !important; }

#solicitations-apply-filter {
  margin-top: -12px;
  width: 57%;
  padding-left: 4px; }

.gs-tb-psin {
  float: left; }

.ldr-val-posi {
  float: right;
  margin-left: 10px; }

.global-search-loader .spinner {
  position: absolute;
  top: -20px;
  bottom: 0%;
  left: 4%;
  right: 0;
  background-color: transparent;
  z-index: 99;
  text-align: right;
  width: 100%;
  padding-top: 25px;
  height: 50px; }
  .global-search-loader .spinner > div {
    width: 7px;
    height: 7px; }

.default-vendor-apply {
  width: 57%; }

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  margin: 0 5px 0 0;
  position: absolute;
  left: 8px;
  top: 10px;
  background-color: #eaedef;
  -webkit-appearance: none; }

.ms-options-wrap > .ms-options > ul input:checked {
  left: 14px;
  top: 3px;
  width: 8px;
  height: 14px;
  border: solid var(--secondary);
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: transparent; }

.pt-61 {
  padding-top: 61px; }

@media only screen and (max-width: 1480px) {
  .formBox .Checkboxdrop .checkboxLable {
    margin-left: 0px;
    padding-right: 0;
    margin-right: 0px; } }

@media only screen and (max-width: 1450px) {
  .GlobalSearch .AdvanceSearch .lableText {
    font-size: 12px !important; }
  .filtterSearch-V3 .formBox .lableDivCheck {
    font-size: 10px !important;
    margin-right: -17px;
    margin-top: 0px; }
  #solicitations-collapseOneSideBar .filtterSearch-V3 .formBox .lableDivCheck {
    margin-right: 0px; }
  .formBox .Checkboxdrop .checkboxLable {
    padding-right: 10px;
    margin-left: 0px; } }

@media only screen and (max-width: 1180px) {
  .formBox .col-md-6 {
    margin-bottom: 20px; }
  .formBox .row.mt-20 {
    margin-top: 0px; } }

@media only screen and (max-width: 767px) {
  .GlobalSearch .tabCardglob .dataTables_wrapper {
    padding-bottom: 100px; }
  .GlobalSearch .tabCardglob .dataTables_wrapper .dataTables_length {
    bottom: 41px !important; }
  .GlobalSearch .tabCardglob .jump-field-posin {
    top: -87px !important; }
  .dashboardScreen .GlobalSearcTab .nav-tabs .nav-link {
    padding: 5px 5px 10px 5px !important;
    height: auto; }
  .dashboardScreen .GlobalSearcTab .nav-tabs .nav-link.active {
    padding: 5px 5px 10px 5px !important; }
  .search-btnReset-rt {
    top: 12px !important;
    position: relative;
    left: 20px; }
  .dashboardScreen .GlobalSearcTab .nav-tabs .nav-item {
    height: 60px; }
  .GlobalSearch .ldr-val-posi {
    float: none;
    padding-top: 5px; } }

/*New Screen Design V3*/
.v3UiDesign {
  padding: 0px; }
  .v3UiDesign .SearchDiv .btn-Keywords {
    border-radius: 4px;
    border: solid 2px #ced4da;
    background-color: #ced4da;
    padding: 5px 10px;
    text-align: center;
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: 500;
    color: #002847;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px; }
    .v3UiDesign .SearchDiv .btn-Keywords:after {
      content: " ";
      vertical-align: top;
      width: 0;
      height: 0;
      display: inline-block;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #002847;
      border-right: 5px solid transparent;
      transform: rotate(90deg);
      margin-top: 5px;
      margin-left: 10px; }
  .v3UiDesign .SearchDiv .input-group-prepend {
    position: relative; }
    .v3UiDesign .SearchDiv .input-group-prepend .facaretdowndrop {
      display: none;
      position: absolute;
      z-index: 0;
      right: 10px;
      top: 10px;
      cursor: pointer; }

.globalTabcontent .innerTabs {
  margin-top: 25px; }

.globalTabcontent .db-vendor-tab .icon-filter {
  font-size: 20px;
  float: left; }

.globalTabcontent .db-vendor-tab .collapsed {
  width: 285px; }

.globalTabcontent .db-vendor-tab .card-title-text {
  float: left;
  padding-left: 10px; }

.FaIconLeft {
  float: left !important;
  margin-top: 2px;
  margin-left: 18px; }

.GlobalSearch .innerdropSearch .dropdown-item {
  padding: 5px 0px !important; }

.GlobalSearch .searchFilterDiv .dataTables_wrapper.wapperPadding-None {
  padding-bottom: 0px !important;
  margin-bottom: 55px !important; }

.GlobalSearch .searchcontractVehiclefilter-margin .dataTables_wrapper.wapperPadding-None {
  margin-bottom: 0px !important;
  margin-top: 1px !important; }

.GlobalSearch .searchawardfilter-margin .dataTables_wrapper.wapperPadding-None {
  margin-bottom: 9px !important; }

.GlobalSearch .searchsolifilter-margin .dataTables_wrapper.wapperPadding-None {
  margin-bottom: -2px !important;
  margin-top: 0px !important;
  padding-bottom: 58px !important; }
  .GlobalSearch .searchsolifilter-margin .dataTables_wrapper.wapperPadding-None .table tr:last-child td.borderNone {
    padding-bottom: 5px !important; }

.GlobalSearch .searchvendorfilter-margin .dataTables_wrapper.wapperPadding-None {
  margin-bottom: 20px !important; }

.GlobalSearch .searchagencyfilter-margin .dataTables_wrapper.wapperPadding-None {
  margin-bottom: 47px !important; }

.GlobalSearch .searchcontactfilter-margin .dataTables_wrapper.wapperPadding-None {
  margin-bottom: 30px !important; }

.GlobalSearch .tabCardglob .table-responsive {
  overflow-y: hidden; }

.recent-global-search-list {
  width: 80%;
  margin: 0 auto;
  position: relative; }

.searched-list-txt {
  max-width: 285px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 35px;
  float: left;
  cursor: pointer; }
  .searched-list-txt:hover {
    font-weight: bold; }

.searched-icn {
  margin-left: 5px; }

.footerResentSearch {
  height: 235px; }
  .footerResentSearch ul li {
    padding-top: 8px !important; }

.listnavigate {
  position: absolute;
  right: 0;
  top: 150px; }

.prev {
  border: 1px solid;
  padding: 2px 7px;
  border-radius: 10px;
  cursor: pointer; }

.next {
  border: 1px solid;
  padding: 2px 7px;
  border-radius: 10px;
  cursor: pointer; }

.search-list-bullet {
  float: left;
  margin-right: 7px;
  font-size: 10px;
  display: none; }

.searchcontractVehiclefilter-margin .clearDiv {
  margin-top: -21px;
  padding-bottom: 11px !important; }
  .searchcontractVehiclefilter-margin .clearDiv .exportConfigRightDivRight {
    margin-top: -25px !important; }

.searchcontractVehiclefilter-margin .ShowingHeading {
  display: none; }

.searchcontractVehiclefilter-margin .tableDiv {
  margin-top: 21px; }

.searchawardfilter-margin .Applied-LeftSideDiv {
  padding: 5px 0px 10px 5px; }

.searchawardfilter-margin .tableDiv {
  margin-top: -39px !important; }

.searchawardfilter-margin .innerTabs {
  margin-top: -5px; }

.searchawardfilter-margin #sol-list-table_wrapper table thead tr {
  height: auto !important; }

.searchawardfilter-margin .innerTabs.borderNone {
  margin-top: -5px !important; }

.searchawardfilter-margin .exportConfigRightDivRight {
  margin-top: -6px !important; }

.searchawardfilter-margin .DTFC_LeftHeadWrapper {
  height: 50px !important; }

.searchawardfilter-margin .table-responsive {
  min-height: 508px; }

.searchsolifilter-margin .clearDiv {
  margin-top: 18px;
  margin-bottom: 21px; }

.searchsolifilter-margin .solicitationSwicth {
  top: unset;
  bottom: 12px !important; }

.searchsolifilter-margin #sol-list-table_wrapper {
  margin-top: 22px; }
  .searchsolifilter-margin #sol-list-table_wrapper .DTFC_LeftBodyWrapper {
    border-right: solid 2px #aeb5bb !important;
    margin-top: -4px;
    border-left: solid 1px #aeb5bb !important; }
  .searchsolifilter-margin #sol-list-table_wrapper .innerTabs {
    margin-top: -16px !important; }
  .searchsolifilter-margin #sol-list-table_wrapper .DTFC_LeftBodyWrapper.LeftBodyWrapper-borde-None {
    border-right: solid 0px #aeb5bb !important; }

.searchsolifilter-margin .table-responsive {
  margin-top: 0px !important; }

.searchsolifilter-margin .actionLink {
  margin-right: -13px !important; }

.searchsolifilter-margin .solicimtminus-10 {
  margin-bottom: 0px !important;
  margin-top: -1px; }

.searchsolifilter-margin .dataTables_empty {
  border-right: 3px solid #c4c4c4 !important; }

.searchsolifilter-margin .wapperPadding-None #sol-list-table {
  border-right: 0px solid #aeb5bb !important; }

.searchsolifilter-margin table.table-bordered.dataTable td.emptyColumnsDiv {
  border-right: 3px solid #aeb5bb !important;
  border-bottom: 4px solid #aeb5bb !important; }

.searchvendorfilter-margin .tableDiv {
  margin-top: 0px !important; }

.searchvendorfilter-margin .Applied-LeftSideDiv {
  margin-top: -10px !important; }

.searchvendorfilter-margin .table-responsive.mt-25 {
  margin-top: -8px !important; }

.searchvendorfilter-margin #allvendorsSearch-ActionBTNN {
  margin-top: -36px; }

.searchvendorfilter-margin .DTFC_LeftBodyLiner {
  top: -3px !important;
  margin-top: -3px !important; }

.searchvendorfilter-margin .exportConfigRightDivRight {
  margin-top: -45px !important; }

.searchagencyfilter-margin .clearDiv {
  margin-top: 0px;
  margin-bottom: 2px; }

.searchagencyfilter-margin #allagenciesSearch-ActionBTN {
  margin-top: -40px; }

.searchagencyfilter-margin .table-responsive.mt-10 {
  margin-top: -10px; }

.searchagencyfilter-margin .nav-item.dropdowninner {
  margin-top: -11px !important; }

.searchagencyfilter-margin .exportConfigRightDivRight {
  margin-top: -40px !important; }

.searchagencyfilter-margin .DTFC_LeftHeadWrapper {
  height: 45px !important; }

.searchcontactfilter-margin .clearDiv {
  margin-top: -15px;
  margin-bottom: 4px; }

.searchcontactfilter-margin .table-responsive.mt-25 {
  margin-top: -12px; }

.searchcontactfilter-margin #AgnecyContactsSearch-ActionBTN {
  margin-top: -40px; }

.searchcontactfilter-margin .nav-item.dropdowninner {
  margin-top: -11px !important; }

.searchcontactfilter-margin .exportConfigRightDivRight {
  margin-top: -40px !important; }

.searchcontactfilter-margin .DTFC_LeftHeadWrapper {
  height: 45px !important; }

.dashboardScreen .searchFilterDiv .table-responsive.marginTop-34 {
  margin-top: 37px !important; }

.dashboardScreen .wapperPadding-None .DTFC_LeftBodyWrapper {
  border-right: 0px !important; }

.dashboardScreen .searchsolifilter-margin .SolicitationsContainer .DTFC_LeftBodyWrapper .table .borderNone {
  width: 100% !important;
  border-bottom: 1px solid #aeb5bb !important;
  background: #fff !important;
  padding-top: 0px !important; }

.searchawardfilter-margin.DTFC_LeftHeadWrapper {
  height: 50px !important; }

.UserPreferences .userPrefr-page2 .Step-innerHeading {
  line-height: normal; }

/*New Screen Design V3*/
.salesforceFont div, .salesforceFont span {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont, .salesforceFont .GlobalSearch, .salesforceFont .cardinnerbody {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .form-control {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .innerTabs .nav-tabs .nav-item.show .nav-link {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .idv-nav-tab .nav-pills .nav-link {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .expandDiv a {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .chartHeading {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .idvs-banner .heading {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .txt-clr9 .head-1 {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .txt-clr9 .subHeading {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .toggled_content h5 {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SaveSearchDiv .WhiteBoxSearch .SmallHeading {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SaveSearchDiv .WhiteBoxSearch .input-group .input-group-text {
  background: none !important;
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SaveSearchDiv .WhiteBoxSearch .card .card-header {
  border-bottom: solid 1px #212529;
  background-color: #eaedef;
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SaveSearchDiv .WhiteBoxSearch .card .rebOutline {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SaveSearchDiv .WhiteBoxSearch .card .card-body .innerHeading {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .BtnBorder {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .whiteBox .txt-lst-head {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .btnWhite {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .innerHeading {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .lableText {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .naicsDiv .heading {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SolicitationsContainer .table td .cardView h3 {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SolicitationsContainer .table td .cardView .smallTextTop {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SolicitationsContainer .table td .cardView .subhead {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SolicitationsContainer .table td .cardView .ValueAmountDiv .valueDiv {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SolicitationsContainer .table td .cardView .ValueAmountDiv .amountDiv {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SolicitationsContainer .table td .cardView .card h4.innerHeading {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SolicitationsContainer .table td .cardView .card .subheadDiv .subheading {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .Solicitationdetails .contactSoliDiv .heading {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .StausText {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .modal-header {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .ConfigureBtn {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .nav-tabs .nav-link {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .nav-tabs .nav-link.active {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .innerTabs .show .nav-link.actionLink {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFon .dropdowninner .actionLink {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .dropdowninner .DashDropLink {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont DropDownDuns {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .detailsPageConatiner .contentOuter .innerHead {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .detailsPageConatiner .contentOuter .WhiteInnerBox .smallSwtch .RedText {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .detailsPageConatiner .contentOuter .WhiteInnerBox .smallSwtch .GrayText {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont.btnCancel {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .btnSave {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SelectOption .bootstrap-select .dropdown-menu li a {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .SelectOption .bootstrap-select .dropdown-menu li a span.text {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .headingLable {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .Solicitationdetails .statusDiv {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .Solicitationdetails .ClassificationDiv .heading {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .cancel-btn {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .Applied-LeftSideDiv .ShowingHeading {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .Applied-LeftSideDiv .gryText {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont table.dataTable.no-footer th, .salesforceFont table th, .salesforceFont table th span, .salesforceFont table th div {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont table.dataTable.no-footer td, .salesforceFont table td, .salesforceFont table td span, .salesforceFont table td div {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont table.dataTable.no-footer td a, .salesforceFont table td a, .salesforceFont table td a span, .salesforceFont table td a div {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .btn {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .topLink {
  font-weight: bold; }

.salesforceFont .formBox .Checkboxdrop .checkmark {
  top: 5px !important; }

.salesforceFont a, .salesforceFont div a, .salesforceFont span a {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .GlobalSearch a, .salesforceFont .GlobalSearch div, .salesforceFont .GlobalSearch span {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.salesforceFont .FaIcon {
  font-family: 'icomoon' !important; }

.salesforceFont .fa {
  font-family: "fontawesome" !important; }

.salesforceFont span.FaFont {
  font-family: 'icomoon' !important; }

.salesforceFont .icon-expand {
  font-size: 12px !important; }

.dynamicFont div, .dynamicFont span {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont, .dynamicFont .GlobalSearch, .dynamicFont .cardinnerbody {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .form-control {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .innerTabs .nav-tabs .nav-item.show .nav-link {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .idv-nav-tab .nav-pills .nav-link {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .expandDiv a {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .chartHeading {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .idvs-banner .heading {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .txt-clr9 .head-1 {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .txt-clr9 .subHeading {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .toggled_content h5 {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SaveSearchDiv .WhiteBoxSearch .SmallHeading {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SaveSearchDiv .WhiteBoxSearch .input-group .input-group-text {
  background: none !important;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SaveSearchDiv .WhiteBoxSearch .card .card-header {
  border-bottom: solid 1px #212529;
  background-color: #eaedef;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SaveSearchDiv .WhiteBoxSearch .card .rebOutline {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SaveSearchDiv .WhiteBoxSearch .card .card-body .innerHeading {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .BtnBorder {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .whiteBox .txt-lst-head {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .btnWhite {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .innerHeading {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .lableText {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .naicsDiv .heading {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SolicitationsContainer .table td .cardView h3 {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SolicitationsContainer .table td .cardView .smallTextTop {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SolicitationsContainer .table td .cardView .subhead {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SolicitationsContainer .table td .cardView .ValueAmountDiv .valueDiv {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SolicitationsContainer .table td .cardView .ValueAmountDiv .amountDiv {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SolicitationsContainer .table td .cardView .card h4.innerHeading {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SolicitationsContainer .table td .cardView .card .subheadDiv .subheading {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .Solicitationdetails .contactSoliDiv .heading {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .StausText {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .modal-header {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .ConfigureBtn {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .nav-tabs .nav-link {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .nav-tabs .nav-link.active {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .innerTabs .show .nav-link.actionLink {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.salesforceFon .dropdowninner .actionLink {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .dropdowninner .DashDropLink {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont DropDownDuns {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .detailsPageConatiner .contentOuter .innerHead {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .detailsPageConatiner .contentOuter .WhiteInnerBox .smallSwtch .RedText {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .detailsPageConatiner .contentOuter .WhiteInnerBox .smallSwtch .GrayText {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont.btnCancel {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .btnSave {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SelectOption .bootstrap-select .dropdown-menu li a {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .SelectOption .bootstrap-select .dropdown-menu li a span.text {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .headingLable {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .Solicitationdetails .statusDiv {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .Solicitationdetails .ClassificationDiv .heading {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .cancel-btn {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .Applied-LeftSideDiv .ShowingHeading {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .Applied-LeftSideDiv .gryText {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont table.dataTable.no-footer th, .dynamicFont table th, .dynamicFont table th span, .dynamicFont table th div {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont table.dataTable.no-footer td, .dynamicFont table td, .dynamicFont table td span, .dynamicFont table td div {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont table.dataTable.no-footer td a, .dynamicFont table td a, .dynamicFont table td a span, .dynamicFont table td a div {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .btn {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .topLink {
  font-weight: bold; }

.dynamicFont .formBox .Checkboxdrop .checkmark {
  top: 5px !important; }

.dynamicFont a, .dynamicFont div a, .dynamicFont span a {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .GlobalSearch a, .dynamicFont .GlobalSearch div, .dynamicFont .GlobalSearch span {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important; }

.dynamicFont .FaIcon {
  font-family: 'icomoon' !important; }

.dynamicFont .fa {
  font-family: "fontawesome" !important; }

.dynamicFont span.FaFont {
  font-family: 'icomoon' !important; }

.dynamicFont .icon-expand {
  font-size: 12px !important; }

/*the container must be positioned relative:*/
/*when hovering an item:*/
/*when navigating through the items using the arrow keys:*/
/*Pagination*/
/* .dashboardScreen .dataTables_wrapper.no-footer .dataTables_scrollBody {height: auto !important;min-height: auto !important;}*/
/*Vendor Detail page*/
/* Vendor Detail page end*/
/* Contract Veihcle list */
/* Contract Veihcle list end */
/* Contract Veihcle detail page */
/* Contract Veihcle detail end */
/*Vendor List start*/
/*Vendor List end*/
/*Vendor detail start*/
/*Vendor detail end*/
/*agency list page*/
/*agency list page end*/
/*soliciation list css*/
/*soliciation list end css*/
/*soliciation detail css*/
/*soliciation detail end css*/
/*Agency detail css*/
/* agency Award*/
/* agency end Award*/
/* agency-detail-solicitations.jsp*/
/* agency-detail-solicitations.jsp*/
/*Agency detail css end*/
/*contract-vehicle-vendor-details css*/
/*contract-vehicle-vendor-details css end*/
/*search bar css*/
/*search bar end css*/
/*broken page css*/
/*broken page end css*/
/*init css*/
/*init end css*/
/*vendors-modal-view css*/
/*vendors-modal-view end css*/
/* vendor-parent-subsidary-modal css*/
/* vendor-parent-subsidary-modal end css*/
/*contract number modal*/
/*contract number modal end */
/*filter search css*/
/* .dashboardScreen .clearDiv .col-md-4{position: absolute;
    right: 0;
    top: -10px;}*/
/*filtter search css end*/
/*calender*/
/*calender end*/
/*multiselect dropdown */
/*multislect dropdown end */
/* .db-no-data{padding-left: 20px !important;} */
/* Currency Dropdown CSS */
/*  .dashboardScreen .dataTables_wrapper.no-footer .dataTables_scrollBody{max-height:100%!important} */
/* Analytic Award Refresh CSS */
/* Pre Defined Values */
.primary-color {
  color: #0a2637; }

.secondary-color {
  color: #af233f; }

/* Pre Defined Values */
.navbar-default {
  background-color: #0a2637 !important;
  border: 3px solid #af233f !important; }

/*
.footer {
	background: #f6f6f6;
}
.copyrights {
	background: #CBD1E9;
	a {
		color: $Secondary;
		&:hover {
			color: $Primary;
			text-decoration: underline;
		}
	}
}
.footerlink {
	a {
		&:hover {
			text-decoration: none;
			color: $border-color;
		}
	}
}
.dropdown-menu {
	background: $border-color;
	>li {
		>a {
			&:hover {
				color: #fff !important;
				background-color: #424d91 !important;
			}
		}
	}
}
*/
body {
  background: #eaedef;
  font-family: 'HelveticaNeue' !important; }

a {
  text-decoration: none;
  transition: 0.3s; }
  a:hover {
    text-decoration: none; }
  a:focus {
    outline: 0px; }

.Tabdashboard {
  padding: 20px 0px; }
  .Tabdashboard .nav.nav-pills {
    flex-direction: row; }
  .Tabdashboard .nav-fill .nav-item {
    display: contents;
    font-family: VisueltPro;
    font-size: 14px; }
    .Tabdashboard .nav-fill .nav-item span.padding {
      padding-left: 15px;
      padding-right: 15px; }
  .Tabdashboard .nav > li a.nav-link {
    border-radius: 20px;
    border: solid 2px #ced4da;
    background-color: #fff;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #002639;
    height: 36px;
    margin: 0px 10px; }
  .Tabdashboard .nav > li a:hover {
    border: solid 2px #ced4da;
    background-color: var(--secondary);
    color: #fff; }
  .Tabdashboard .nav > li a.active {
    border: solid 2px #ced4da;
    background-color: var(--secondary);
    color: #fff; }
  .Tabdashboard .FaIcon {
    padding-right: 5px; }

.dashboardScreen {
  margin-top: 0px;
  font-family: 'HelveticaNeue';
  /* Contract Veihcle detail page */
  /*filter search css*/ }
  .dashboardScreen table.dataTable thead th.sorting_asc:after {
    color: #fff !important;
    opacity: 0 !important; }
  .dashboardScreen table.dataTable thead th.sorting:after {
    opacity: 0 !important; }
  .dashboardScreen table.dataTable thead th.sorting_desc:after {
    opacity: 0 !important; }
  .dashboardScreen table.dataTable thead .fa-question {
    width: 15px;
    height: 15px;
    border: 1px solid #0a2637;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    padding-top: 2px;
    margin-right: 5px; }
  .dashboardScreen table.dataTable th.title-col-width {
    min-width: 250px;
    max-width: 250px !important; }
  .dashboardScreen table.dataTable td.title-col-width {
    min-width: 250px;
    max-width: 250px !important; }
  .dashboardScreen table.dataTable th.spacial-width {
    min-width: 250px;
    max-width: 250px !important; }
  .dashboardScreen table.dataTable td.spacial-width {
    min-width: 250px;
    max-width: 250px !important; }
  .dashboardScreen table.dataTable th.LastName-width {
    max-width: 150px !important;
    min-width: 150px; }
  .dashboardScreen table.dataTable td.LastName-width {
    max-width: 150px !important;
    min-width: 150px; }
  .dashboardScreen table.dataTable th.agency-firstColFixWidth {
    min-width: 250px;
    max-width: 250px !important; }
  .dashboardScreen table.dataTable td.agency-firstColFixWidth {
    min-width: 250px;
    max-width: 250px !important; }
  .dashboardScreen table.dataTable th.contractTitlecolWidth {
    min-width: 250px !important;
    max-width: 250px !important; }
  .dashboardScreen table.dataTable td.contractTitlecolWidth {
    min-width: 250px !important;
    max-width: 250px !important; }
  .dashboardScreen table.dataTable th.solititlewidth {
    min-width: 250px;
    max-width: 250px !important; }
  .dashboardScreen table.dataTable td.solititlewidth {
    min-width: 250px;
    max-width: 250px !important; }
  .dashboardScreen table.dataTable td.agecnySoliwidth {
    max-width: 250px !important;
    min-width: 250px !important; }
  .dashboardScreen table.dataTable th.agecnySoliwidth {
    max-width: 250px !important;
    min-width: 250px !important; }
  .dashboardScreen table.dataTable th.firstColFixMain {
    max-width: 250px !important;
    min-width: 250px !important; }
  .dashboardScreen table.dataTable td.firstColFixMain {
    max-width: 250px !important;
    min-width: 250px !important; }
  .dashboardScreen table.dataTable th.dunsColwidth {
    max-width: 50px !important;
    min-width: 50px !important; }
  .dashboardScreen table.dataTable td.dunsColwidth {
    max-width: 50px !important;
    min-width: 50px !important; }
  .dashboardScreen table.dataTable th.agency-ContractAcronym {
    min-width: 150px;
    max-width: 150px !important; }
  .dashboardScreen table.dataTable td.agency-ContractAcronym {
    min-width: 150px;
    max-width: 150px !important; }
  .dashboardScreen table.dataTable th.phone-col-width {
    min-width: 130px;
    max-width: 130px !important; }
  .dashboardScreen table.dataTable td.phone-col-width {
    min-width: 130px;
    max-width: 130px !important; }
  .dashboardScreen table.dataTable .BTnView {
    color: #0a2637 !important;
    border-radius: 0px !important;
    border: solid 1px #212529 !important;
    background-color: #fff !important;
    font-family: HelveticaNeue;
    font-size: 14px;
    height: 25px !important;
    padding-left: 5px;
    line-height: 17px; }
    .dashboardScreen table.dataTable .BTnView:hover {
      color: #fff !important;
      border: solid 1px #ced4da !important;
      background: #aeb5bb !important; }
  .dashboardScreen table.dataTable td.num-right {
    text-align: right !important;
    padding-right: 20px !important; }
  .dashboardScreen table.dataTable th.num-right {
    text-align: left !important; }
  .dashboardScreen table.dataTable td.cross-center {
    text-align: center !important; }
  .dashboardScreen table.dataTable th.cross-center {
    text-align: left !important; }
  .dashboardScreen table.dataTable tbody td.tdHeightNew {
    height: 28px !important; }
  .dashboardScreen table.dataTable tbody tr {
    height: 30px !important; }
  .dashboardScreen table.dataTable tbody td.solititlewidth {
    border-left: 1px solid #ddd;
    max-width: 250px !important;
    min-width: 250px !important; }
  .dashboardScreen table.dataTable tbody td.rightButtons {
    width: 200px; }
    .dashboardScreen table.dataTable tbody td.rightButtons .fa {
      font-size: 20px;
      padding: 5px 5px 0px 5px;
      cursor: pointer; }
  .dashboardScreen table.dataTable td.DatecolumnCenter {
    text-align: left !important; }
  .dashboardScreen table.dataTable th.DatecolumnCenter {
    text-align: left !important; }
  .dashboardScreen table.dataTable td.dataTables_empty {
    height: 150px !important; }
  .dashboardScreen table.table thead th.sorting:after {
    opacity: 0 !important; }
  .dashboardScreen table.dataTable.display tbody tr.odd > .sorting_1 {
    background-color: #fff !important; }
  .dashboardScreen .innerTabs {
    padding: 0px 20px !important;
    border-bottom: 2px solid #e3e3e3;
    padding-top: 0px;
    margin-top: -9px;
    margin-left: 0px; }
    .dashboardScreen .innerTabs .nav-tabs .nav-item.show .nav-link {
      font-family: VisueltPro;
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #212529;
      background: #fff;
      opacity: 1;
      padding: 10px 10px !important;
      padding-bottom: 15px !important;
      border: 1px solid #fff !important;
      padding-bottom: 15px !important;
      border: 1px solid #fff !important;
      color: #212529 !important;
      border-radius: 4px;
      box-shadow: 0 -1px 0 0 #e3e3e3, 2px 0 0 0 #e3e3e3, 2px 0 0 0 #e3e3e3, 0 1px 0 0 #fff;
      border-color: #dee2e6 !important;
      border-bottom: 0px !important;
      font-family: VisueltPro;
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #212529;
      background: #fff;
      opacity: 1;
      padding: 10px 10px !important;
      padding-bottom: 20px !important; }
    .dashboardScreen .innerTabs .dropdown-menu {
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      background: #fff !important;
      border-radius: 4px;
      padding: 0px;
      border: solid 2px #ced4da !important;
      left: -32px !important;
      font-family: HelveticaNeue Medium;
      min-width: 160px;
      margin-top: 2px;
      margin-left: -22px;
      z-index: 9;
      overflow: hidden;
      left: -46px !important;
      min-width: 217px;
      margin-left: -22px !important;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21) !important;
      border: solid 1px #ced4da !important;
      background-color: #fff;
      border-radius: 0px !important;
      right: -180px !important;
      left: unset !important;
      margin-left: 0px !important;
      width: 280px;
      margin-top: -2px !important;
      z-index: 99;
      min-width: 280px;
      transform: translate3d(-180px, 36px, 0px) !important; }
  .dashboardScreen .idv-nav-tab .nav-pills .nav-link {
    color: #212529;
    font-weight: bold !important;
    font-family: VisueltPro;
    width: auto; }
    .dashboardScreen .idv-nav-tab .nav-pills .nav-link:hover {
      color: #b01e3d !important;
      color: #b01e3d !important;
      border-bottom: 7px solid #b01e3d !important; }
      .dashboardScreen .idv-nav-tab .nav-pills .nav-link:hover .FaIcon {
        color: #b01e3d !important; }
    .dashboardScreen .idv-nav-tab .nav-pills .nav-link .FaIcon {
      color: #212529 !important;
      position: absolute;
      left: 0;
      top: 5px;
      width: 15px;
      font-size: 17px !important; }
  .dashboardScreen .idv-nav-tab .nav-pills .nav-link.active .FaIcon {
    color: #b01e3d !important; }
  .dashboardScreen .expandDiv {
    position: absolute;
    right: 20px;
    top: 13px; }
    .dashboardScreen .expandDiv a {
      font-family: VisueltPro;
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.2;
      letter-spacing: normal;
      text-align: right;
      color: #0a2637;
      cursor: pointer; }
      .dashboardScreen .expandDiv a:hover {
        color: #b01e3d; }
        .dashboardScreen .expandDiv a:hover .FaFont {
          color: #b01e3d; }
    .dashboardScreen .expandDiv .FaFont {
      color: #0a2637;
      padding-left: 5px; }
  .dashboardScreen .tab-content {
    margin-top: 30px; }
    .dashboardScreen .tab-content > .tab-pane {
      padding-bottom: 0px !important;
      display: inherit !important;
      opacity: 0;
      overflow: hidden;
      height: 0; }
    .dashboardScreen .tab-content > .active {
      display: inherit !important;
      opacity: 1 !important;
      height: auto !important;
      overflow: unset !important; }
  .dashboardScreen .jump-field-posin {
    position: absolute !important;
    top: -32px;
    left: 3px !important; }
    .dashboardScreen .jump-field-posin .btn-default {
      text-decoration: none;
      padding: 5px 3px 0px 3px !important;
      font-size: 12px !important; }
  .dashboardScreen .bodyPaddingNone {
    padding: 0px !important;
    min-height: auto !important; }
  .dashboardScreen table {
    border-collapse: inherit !important; }
    .dashboardScreen table tr.even {
      background-color: #fff; }
    .dashboardScreen table th {
      background-color: #f2f4f5 !important;
      font-family: VisueltPro !important;
      font-size: 14px;
      font-weight: bold !important;
      color: #0a2637 !important;
      padding-right: 20px !important;
      border-right: 1px solid #aeb5bb !important; }
      .dashboardScreen table th:focus {
        border: 0px;
        outline: 0px; }
    .dashboardScreen table td {
      font-family: HelveticaNeue !important;
      background: #fff !important;
      font-size: 14px;
      color: #212529 !important;
      border-left: 1px solid #aeb5bb;
      border-top: 1px solid #aeb5bb !important;
      border-color: #aeb5bb !important; }
      .dashboardScreen table td a {
        font-family: HelveticaNeue !important;
        font-size: 14px;
        color: #212529 !important; }
        .dashboardScreen table td a:hover {
          font-weight: bold !important;
          color: #b01e3d !important; }
    .dashboardScreen table thead .sorting_desc {
      background-image: url(../images/Sort-Desc-Icon.png) !important;
      background-size: 17px !important;
      background-position: right 13px !important; }
    .dashboardScreen table thead .sorting_asc {
      background-image: url(../images/Sort-Asend-Icon.png) !important;
      background-size: 17px !important;
      background-position: right 13px !important; }
    .dashboardScreen table td.portalFirst-td {
      font-weight: bold;
      width: 18%; }
  .dashboardScreen .modal-info-ttl {
    color: #212529 !important;
    top: 5px;
    font-weight: normal;
    text-decoration: underline; }
    .dashboardScreen .modal-info-ttl:hover {
      font-weight: bold;
      color: #212529; }
      .dashboardScreen .modal-info-ttl:hover .open-modal {
        color: #b01e3d !important; }
  .dashboardScreen .tbl-help-icn {
    color: #212529 !important; }
    .dashboardScreen .tbl-help-icn .fa-info-circle:hover {
      color: #b01e3d !important; }
  .dashboardScreen .dataTables_length {
    left: 175px;
    position: absolute;
    bottom: -4px;
    display: none; }
  .dashboardScreen .graffDiv {
    text-align: -webkit-center;
    height: auto;
    width: 100%; }
    .dashboardScreen .graffDiv .chartjs-render-monitor {
      margin-top: 10px;
      width: 490px !important;
      height: auto !important;
      text-align: -webkit-center;
      margin-left: 0px; }
  .dashboardScreen .chartHeading {
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.93;
    letter-spacing: normal;
    color: #0a2637;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 15px; }
  .dashboardScreen .chartpadding {
    padding: 0px 40px 0px 0px; }
  .dashboardScreen .DTFC_Cloned tbody tr:nth-of-type(odd) td {
    background-color: #fff !important; }
  .dashboardScreen .sorting_1 {
    background: #fff !important; }
  .dashboardScreen .DTFC_LeftBodyWrapper {
    left: 0px !important;
    border-right: solid 2px #aeb5bb !important;
    border-color: #aeb5bb !important; }
  .dashboardScreen .DTFC_LeftBodyWrapper.LeftBodyWrapper-borde-None {
    border-right: 0px !important; }
  .dashboardScreen .info-ttl:hover {
    font-weight: bold !important;
    color: #b01e3d !important; }
  .dashboardScreen .tableInputDiv {
    float: left;
    margin-top: 5px; }
  .dashboardScreen .comareDiv {
    float: left;
    margin: 4px 0px 0px 5px; }
  .dashboardScreen .checkboxDiv {
    display: block;
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .dashboardScreen .checkboxDiv input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      height: 0;
      width: 0; }
      .dashboardScreen .checkboxDiv input:checked ~ .checkmark:after {
        display: block; }
    .dashboardScreen .checkboxDiv .checkmark {
      position: absolute;
      top: 2px;
      left: 0;
      height: 15px;
      width: 15px;
      border-radius: 2px;
      box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.34);
      border: solid 1px #b8b8b8;
      background-color: #fff; }
      .dashboardScreen .checkboxDiv .checkmark:after {
        content: "";
        position: absolute;
        display: none;
        left: 4px;
        top: 1px;
        width: 5px;
        height: 9px;
        border: solid white;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
  .dashboardScreen .footercompareDiv {
    background-color: #0a2637;
    padding: 20px;
    margin: 10px 0px; }
    .dashboardScreen .footercompareDiv .flex-fill {
      background: #869198;
      padding: 10px;
      border-radius: 4px;
      margin: 10px; }
    .dashboardScreen .footercompareDiv .flex-active {
      background: #fff !important; }
  .dashboardScreen .SearchDiv .inputSearch .form-control {
    padding-left: 15px !important;
    font-size: 12px; }
  .dashboardScreen .newCardBody {
    padding: 20px 0px 0px 0px !important;
    min-height: auto !important; }
    .dashboardScreen .newCardBody .table-responsive {
      padding: 0px 20px;
      padding-bottom: 12px;
      min-height: auto; }
    .dashboardScreen .newCardBody .jump-field-posin {
      top: -44px;
      left: 22px !important; }
    .dashboardScreen .newCardBody .innerTabs .dropdown-menu {
      margin-top: -29px !important; }
    .dashboardScreen .newCardBody table.dataTable td.dataTables_empty {
      border-top: 3px solid #aeb5bb !important; }
    .dashboardScreen .newCardBody .Top5box table.dataTable td.dataTables_empty {
      border: 0px solid #aeb5bb !important;
      padding-bottom: 50px !important;
      height: 100px !important; }
    .dashboardScreen .newCardBody .dropdownmenu-export-all {
      margin-top: -5px; }
  .dashboardScreen .listPageCard .innerTabs {
    padding: 0px 5px !important; }
  .dashboardScreen .listPageCard .table-responsive {
    padding: 0px 0px !important;
    margin-top: 20px; }
  .dashboardScreen .listPageCard table td {
    height: 28px; }
  .dashboardScreen .listPageCard table.dataTable td.dataTables_empty {
    border-top: 3px solid #aeb5bb !important;
    border-bottom: 3px solid #aeb5bb !important;
    border-right: 3px solid #aeb5bb !important;
    border-left: 3px solid #aeb5bb !important; }
  .dashboardScreen .agencybody .table-responsive {
    padding: 0px 0px; }
  .dashboardScreen .agencySelectDrop .SelectOption .bootstrap-select .dropdown-menu {
    background: none !important;
    min-height: 170px !important;
    max-height: 170px !important; }
  .dashboardScreen table.dataTable.no-footer {
    border-bottom: 1px solid #aeb5bb !important;
    border-top: 0px solid #aeb5bb !important;
    table-layout: fixed !important; }
    .dashboardScreen table.dataTable.no-footer th {
      padding-right: 36px !important;
      border-bottom: 0px solid #ddd !important;
      border-left: 1px solid #cacaca !important;
      line-height: 36px !important;
      border-right: 0px !important; }
      .dashboardScreen table.dataTable.no-footer th:last-child {
        border-right: 0px solid #aeb5bb !important; }
  .dashboardScreen table.dataTable.DTFC_Cloned {
    border-bottom: 0px solid #aeb5bb !important;
    border-top: 0px solid #aeb5bb !important;
    border-right: 2px solid #aeb5bb !important; }
  .dashboardScreen .table-bordered th {
    border: 0px; }
  .dashboardScreen .top5rightValue {
    padding: 0px 40px !important;
    height: auto;
    overflow: hidden;
    padding: 0px !important; }
    .dashboardScreen .top5rightValue .table th.num-right {
      text-align: right !important;
      padding-right: 20px !important; }
    .dashboardScreen .top5rightValue .table th {
      width: auto !important;
      padding: 0px 5px !important;
      background: #fff !important;
      border: 0px;
      border-bottom: 0pc !important;
      border-right: 0px !important; }
    .dashboardScreen .top5rightValue .table td {
      width: auto !important;
      padding: 0px 5px !important;
      background: #fff !important;
      border: 0px !important;
      border-bottom: 0pc !important;
      line-height: 38px !important;
      height: 38px;
      font-weight: normal !important; }
    .dashboardScreen .top5rightValue table thead .sorting_desc {
      background-size: 0px !important; }
    .dashboardScreen .top5rightValue table.dataTable.no-footer {
      border: 0px !important;
      width: 95% !important;
      margin: 10px; }
    .dashboardScreen .top5rightValue .dataTables_wrapper {
      min-height: 150px !important; }
  .dashboardScreen .table td .fa-info-circle {
    color: #aeb5bb !important;
    font-size: 18px; }
  .dashboardScreen .table td .tbl-info-tip {
    border: 0px solid #aeb5bb !important;
    width: 20px;
    height: 20px;
    padding-top: 2px;
    color: #aeb5bb !important;
    font-size: 14px;
    text-align: center; }
    .dashboardScreen .table td .tbl-info-tip .fa-info {
      color: #aeb5bb !important;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      border: 1px solid #aeb5bb;
      padding-top: 1px;
      font-size: 13px; }
  .dashboardScreen .table td a .fa-clone {
    font-size: 12px; }
  .dashboardScreen .table thead .fa-question {
    width: 15px;
    height: 15px;
    border: 1px solid #0a2637;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    padding-top: 2px;
    margin-right: 5px; }
  .dashboardScreen .btn-default {
    border: solid 1px #ced4da;
    background-color: #eceff1;
    color: #0a2637 !important; }
  .dashboardScreen .dataTables_wrapper {
    overflow-y: hidden;
    min-height: 140px;
    overflow: hidden;
    width: 100% !important;
    position: relative; }
    .dashboardScreen .dataTables_wrapper .dataTables_paginate .paginate_button.current {
      background-color: #eceff1 !important;
      color: #0a2637 !important;
      border: 1px solid #ced4da !important;
      height: 29px !important; }
    .dashboardScreen .dataTables_wrapper .dataTables_paginate .paginate_button {
      font-family: HelveticaNeue;
      height: 29px !important; }
    .dashboardScreen .dataTables_wrapper .DTFC_ScrollWrapper {
      height: auto !important; }
    .dashboardScreen .dataTables_wrapper .dataTables_scroll {
      min-height: auto !important;
      height: auto !important;
      margin-top: 4px;
      overflow: hidden; }
    .dashboardScreen .dataTables_wrapper .dataTables_processing {
      position: absolute;
      left: 0 !important;
      right: 0 !important;
      top: 0 !important;
      bottom: 0 !important;
      width: 200px !important;
      margin: auto !important; }
  .dashboardScreen .idvs-banner {
    background: #fff !important;
    min-height: 140px;
    margin-top: 5px; }
    .dashboardScreen .idvs-banner .heading {
      font-family: VisueltPro;
      font-size: 26px !important;
      font-weight: bold;
      text-align: center;
      color: #0a2637 !important;
      padding-top: 5px;
      padding-left: 0px; }
    .dashboardScreen .idvs-banner .ViewGovRight {
      top: 5px !important; }
    .dashboardScreen .idvs-banner a {
      color: #0a2637; }
      .dashboardScreen .idvs-banner a:hover {
        font-weight: bold; }
    .dashboardScreen .idvs-banner .ViewSubsidiaryNew {
      font-family: HelveticaNeue;
      font-size: 9px;
      padding: 3px 10px;
      color: #0a2637;
      border-radius: 4px;
      border: solid 1px #ced4da;
      background-color: #eceff1; }
      .dashboardScreen .idvs-banner .ViewSubsidiaryNew:hover {
        background: #b01e3d;
        color: #fff; }
    .dashboardScreen .idvs-banner .bi-psn {
      margin-top: -2px !important;
      margin-right: 4px; }
    .dashboardScreen .idvs-banner .bannr-map-icn .icon-HierarchyIconHoverDark {
      cursor: pointer; }
  .dashboardScreen .arr-btn-slide {
    background: #fff !important;
    border: solid 1px #0a2637 !important;
    color: #0a2637 !important; }
    .dashboardScreen .arr-btn-slide:hover {
      background: #b01e3d; }
  .dashboardScreen .BTnView {
    color: #0a2637 !important;
    border-radius: 0px !important;
    border: solid 1px #212529 !important;
    background-color: #fff !important;
    font-family: HelveticaNeue;
    font-size: 14px; }
    .dashboardScreen .BTnView:hover {
      color: #fff !important;
      border-radius: 0px !important;
      border: solid 1px #aeb5bb !important;
      background-color: #aeb5bb !important;
      font-family: HelveticaNeue;
      font-size: 14px; }
    .dashboardScreen .BTnView .icon-HierarchyIconHoverDark {
      font-size: 16px;
      color: #0a2637;
      font-weight: bold; }
    .dashboardScreen .BTnView .icon-OpenWindowPageIcon {
      font-size: 16px;
      color: #0a2637;
      font-weight: bold; }
  .dashboardScreen .sam-gov-button {
    color: #0a2637 !important;
    border-radius: 0px !important;
    border: solid 1px #212529 !important;
    background-color: #fff !important;
    font-family: HelveticaNeue;
    font-size: 14px; }
    .dashboardScreen .sam-gov-button:hover {
      color: #fff !important;
      border-radius: 0px !important;
      border: solid 1px #aeb5bb !important;
      background-color: #aeb5bb !important;
      font-family: HelveticaNeue;
      font-size: 14px; }
  .dashboardScreen .txt-clr9 {
    color: #0a2637 !important; }
    .dashboardScreen .txt-clr9 .head-1 {
      font-family: VisueltPro;
      font-size: 15px !important;
      font-weight: bold !important;
      color: #0a2637 !important; }
    .dashboardScreen .txt-clr9 .subHeading {
      font-family: VisueltPro;
      font-size: 16px !important;
      font-weight: bold !important;
      color: #0a2637 !important;
      padding-top: 5px; }
    .dashboardScreen .txt-clr9 .head-2 {
      width: 82%;
      overflow: hidden;
      text-overflow: ellipsis; }
  .dashboardScreen .btnViewSubsidiary {
    color: #fff !important;
    background: #b01e3d; }
  .dashboardScreen .toggleHolder .arr-btn-slide:hover {
    color: #0a2637 !important; }
  .dashboardScreen .toggled_content {
    color: #0a2637 !important; }
    .dashboardScreen .toggled_content h5 {
      font-family: VisueltPro;
      font-size: 15px !important;
      font-weight: bold !important;
      color: #0a2637 !important; }
  .dashboardScreen .WhiteBoxSearch .FilterButton {
    background: #fff !important; }
  .dashboardScreen .WhiteBoxSearch .searchButton {
    background: #fff !important;
    height: 38px; }
    .dashboardScreen .WhiteBoxSearch .searchButton:hover {
      color: #0a2637 !important; }
  .dashboardScreen .searchButton:hover {
    background: #b01e3d !important;
    color: #fff !important; }
    .dashboardScreen .searchButton:hover .fa {
      background: #b01e3d !important;
      color: #fff !important; }
  .dashboardScreen .detailsPages {
    /*Pagination*/ }
    .dashboardScreen .detailsPages .innerTabs .dropdown-menu {
      left: 0px !important;
      left: -32px !important; }
    .dashboardScreen .detailsPages .tableDivMargin {
      margin-top: -11px; }
    .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_paginate {
      bottom: 16px !important;
      bottom: 14px !important; }
    .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_info {
      padding-bottom: 0px !important;
      padding-top: 24px !important;
      padding-bottom: 13px !important;
      line-height: 26px !important; }
    .dashboardScreen .detailsPages .form-check {
      float: left;
      display: flex;
      line-height: 30px;
      margin-top: 0px; }
    .dashboardScreen .detailsPages .dataTables_length {
      bottom: 9px; }
    .dashboardScreen .detailsPages table.dataTable td.dataTables_empty {
      border: 3px solid #aeb5bb !important;
      border-right: 3px solid #aeb5bb !important;
      border-left: 3px solid #aeb5bb !important;
      border-bottom: 3px solid #aeb5bb !important;
      border-top: 3px solid #aeb5bb !important; }
  .dashboardScreen .GlobalSearcTab {
    margin-left: -12px;
    width: 101%; }
  .dashboardScreen .SaveSearchDiv {
    width: 60%;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    padding: 20px 20px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px; }
    .dashboardScreen .SaveSearchDiv .WhiteBoxSearch {
      border: solid 2px #ced4da;
      background-color: #fff;
      padding: 15px;
      color: #0a2637; }
      .dashboardScreen .SaveSearchDiv .WhiteBoxSearch h2 {
        font-family: Montserrat;
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        color: #0a2637;
        margin-bottom: 0px;
        margin-top: -15px; }
      .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .SmallHeading {
        font-family: VisueltPro;
        font-size: 10px;
        font-weight: bold;
        text-align: center;
        color: #0a2637;
        padding-top: 10px; }
      .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .input-group {
        width: 75%;
        margin: 0 auto;
        margin-top: 10px; }
        .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .input-group .form-control {
          border-radius: 4px;
          border-color: #ced4da;
          padding: 10px;
          height: 38px;
          border-right: 0px; }
        .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .input-group .input-group-text {
          background: none !important;
          font-family: VisueltPro;
          font-size: 11px;
          border-color: #ced4da;
          font-weight: bold;
          color: #b01e3d;
          letter-spacing: normal;
          cursor: pointer;
          border: 2px solid #ced4da;
          border-left: 0px; }
        .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .input-group .fa-plus {
          padding-bottom: 3px;
          padding-right: 4px; }
      .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .form-control {
        font-size: 14px;
        color: #212529;
        font-weight: bold; }
        .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .form-control::placeholder {
          color: #919191;
          font-size: 14px;
          font-weight: normal;
          opacity: 1; }
        .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .form-control:-ms-input-placeholder {
          color: #919191;
          font-size: 14px;
          font-weight: normal; }
        .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .form-control::-ms-input-placeholder {
          color: #919191;
          font-size: 14px;
          font-weight: normal; }
      .dashboardScreen .SaveSearchDiv .WhiteBoxSearch #CloseDiv {
        cursor: pointer; }
      .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card {
        width: 75%;
        margin: 0 auto;
        border: solid 1px #212529; }
        .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .card-header {
          border-bottom: solid 1px #212529;
          background-color: #eaedef;
          font-family: VisueltPro;
          font-size: 14px;
          font-weight: bold;
          color: #212529;
          text-align: left; }
        .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .card-footer {
          background: #eceff1;
          border-top: 1px solid #212529; }
          .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .card-footer .BtnBorder {
            font-size: 11px;
            padding: 4px 15px;
            height: 25px; }
        .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .rebOutline {
          font-family: VisueltPro;
          font-size: 10px;
          font-weight: bold;
          color: #b01e3d;
          border-radius: 10.5px;
          height: 25px;
          border: solid 1px #b01e3d; }
          .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .rebOutline:hover {
            background: #b01e3d;
            color: #fff; }
        .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .card-body {
          text-align: left;
          padding: 10px 20px; }
          .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .card-body .innerHeading {
            font-family: VisueltPro;
            font-size: 11px;
            font-weight: bold;
            color: #b01e3d;
            padding-top: 15px;
            padding-bottom: 15px; }
          .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .card-body .input-group .form-control {
            background: #eaedef; }
          .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .card-body .input-group .input-group-text {
            background: #eaedef !important; }
          .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .card-body .link {
            cursor: pointer; }
          .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .card-body ul {
            padding: 0px;
            margin: 0px; }
            .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .card-body ul li {
              padding: 0px;
              font-family: HelveticaNeue;
              font-size: 14px;
              color: #212529;
              cursor: pointer; }
        .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .form-group {
          float: none !important;
          width: 100% !important; }
          .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .form-group textarea.form-control {
            height: 80px; }
          .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .form-group label {
            font-family: HelveticaNeue;
            font-size: 14px;
            font-weight: bold;
            color: #212529; }
        .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .card .input-group .input-group-append .fa-times-circle {
          padding-left: 20px;
          padding-bottom: 4px;
          font-size: 14px; }
      .dashboardScreen .SaveSearchDiv .WhiteBoxSearch .mt-20 {
        margin-top: 20px; }
  .dashboardScreen .BtnBorder {
    font-family: VisueltPro;
    border: 2px solid #0a2637;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #0a2637;
    border-radius: 0px;
    background-color: #fff;
    padding: 7px 15px 3px 15px; }
  .dashboardScreen .detailsPageConatiner.idv-nav-tab .nav-pills .nav-link:hover {
    border-bottom: 0px !important; }
  .dashboardScreen .barCharDiv .chartjs-render-monitor {
    width: 100% !important;
    height: 411px !important;
    text-align: -webkit-center; }
  .dashboardScreen .innerULList {
    margin-left: -15px; }
  .dashboardScreen .whiteBox {
    color: #212529; }
    .dashboardScreen .whiteBox #menu1 .card {
      min-height: auto !important;
      padding: 10px 0px 5px 0px; }
    .dashboardScreen .whiteBox .txt-lst-head {
      font-family: VisueltPro;
      font-size: 15px;
      font-weight: bold;
      color: #212529;
      width: 100% !important; }
    .dashboardScreen .whiteBox .smmry-bg1 a {
      text-decoration: underline;
      color: #212529; }
      .dashboardScreen .whiteBox .smmry-bg1 a:hover {
        text-decoration: underline;
        color: #b01e3d;
        font-weight: bold; }
    .dashboardScreen .whiteBox .smmry-bg-white {
      height: auto !important; }
    .dashboardScreen .whiteBox .mdl-padd {
      padding: 0px 10px 0px 10px !important; }
  .dashboardScreen .WhiteInnerBox .SwitchIconDiv {
    margin-left: -10px;
    float: left; }
  .dashboardScreen .WhiteInnerBox .margintop10 {
    margin-top: -25px;
    margin-left: -5px; }
  .dashboardScreen .WhiteInnerBox .container-checkbox {
    font-family: HelveticaNeue;
    padding-left: 27px !important;
    font-size: 14px;
    color: #212529;
    font-weight: normal; }
    .dashboardScreen .WhiteInnerBox .container-checkbox .checkmark {
      box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.34) !important;
      border: solid 1px #b8b8b8 !important;
      top: 1px !important;
      left: 2px !important;
      height: 15px !important;
      width: 15px !important; }
      .dashboardScreen .WhiteInnerBox .container-checkbox .checkmark:after {
        left: 4px !important;
        width: 5px !important;
        height: 10px !important;
        border: solid white !important;
        border-width: 0 3px 3px 0 !important; }
  .dashboardScreen .WhiteInnerBox .labelTextNew {
    margin-left: -1px;
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: bold; }
  .dashboardScreen .WhiteInnerBox .advancSearchAgency .lableText {
    font-size: 14px !important; }
  .dashboardScreen .WhiteInnerBox .advancSearchAgency .inputBoxNew .form-control {
    border-radius: 4px;
    font-size: 12px; }
  .dashboardScreen .WhiteInnerBox .advancSearchAgency .DateInputDiv .form-control {
    border-radius: 4px;
    font-size: 12px; }
  .dashboardScreen a:hover {
    color: #b01e3d;
    font-weight: bold; }
    .dashboardScreen a:hover .samgovLogoDiv .logoSam {
      opacity: 0.7; }
  .dashboardScreen .container-checkbox input:checked ~ .checkmark {
    border: 1px solid #b8b8b8 !important; }
  .dashboardScreen .container-checkbox .checkmark {
    top: 2px !important;
    left: 0px !important;
    height: 17px !important;
    width: 17px !important; }
    .dashboardScreen .container-checkbox .checkmark:after {
      left: 4px !important;
      top: 1px !important; }
  .dashboardScreen .hideAction .Configure-col-div {
    position: relative !important;
    right: 100px !important; }
  .dashboardScreen .addMargin {
    right: 300px !important;
    top: 13px !important; }
  .dashboardScreen table.DTFC_Cloned th {
    border-bottom: 2px solid #cacaca; }
  .dashboardScreen .DTFC_LeftBodyLiner {
    overflow-x: hidden;
    height: inherit !important;
    overflow-y: hidden !important;
    top: 0px !important;
    top: 0px !important;
    border-right: 2px solid #c0c0c0 !important;
    left: 0px !important; }
    .dashboardScreen .DTFC_LeftBodyLiner .DTFC_Cloned {
      width: 99% !important; }
  .dashboardScreen .Top5box .ttlnoData {
    padding-left: 1px; }
  .dashboardScreen .Top5box a .ttlnoData {
    padding-left: 28px; }
  .dashboardScreen .Top5box .table-responsive {
    padding: 0px 0px 0px 0px !important;
    min-height: auto; }
  .dashboardScreen .btnWhite {
    font-family: VisueltPro;
    font-size: 15px;
    font-weight: bold; }
  .dashboardScreen .detailsPageConatiner {
    min-height: 500px;
    padding-bottom: 40px; }
    .dashboardScreen .detailsPageConatiner .idv-nav-tab {
      margin-top: -22px; }
    .dashboardScreen .detailsPageConatiner .smallSwtch .fa {
      font-size: 22px; }
    .dashboardScreen .detailsPageConatiner .smallSwtch .Fa-NewICon {
      font-size: 25px; }
    .dashboardScreen .detailsPageConatiner .vendorTabDetails .vendorFilterSelect {
      float: left;
      width: 260px;
      margin-top: -14px;
      margin-left: 20px; }
    .dashboardScreen .detailsPageConatiner .vendorTabDetails .ms-options {
      width: 260px !important;
      left: 150px !important;
      top: 21px; }
    .dashboardScreen .detailsPageConatiner .vendorTabDetails .compareCheckbox {
      margin-top: -13px;
      margin-left: 15px; }
    .dashboardScreen .detailsPageConatiner .contentOuter .WhiteInnerBox {
      height: auto !important;
      min-height: 600px;
      padding-bottom: 20px; }
  .dashboardScreen .ms-options-wrap > .ms-options > ul input:checked:focus {
    outline: 0px !important; }
  .dashboardScreen .ms-options-wrap > .ms-options > ul label {
    font-family: HelveticaNeue;
    font-size: 14px;
    color: #212529; }
  .dashboardScreen .ms-options-wrap button:focus {
    border: 1px solid #ddd !important;
    outline: 0px !important; }
  .dashboardScreen .innerHeading {
    font-family: VisueltPro;
    color: #0a2637;
    font-size: 15px;
    font-weight: bold; }
  .dashboardScreen .contentOuter .Dashboard-UI {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .dashboardScreen .contentOuter .VendorAwardChart1 {
    width: 80%;
    margin: 0 auto; }
  .dashboardScreen .form-control {
    border: 1px solid #ced4da !important;
    border-radius: 4px !important;
    font-size: 12px;
    padding: 5px 10px;
    min-height: 40px; }
  .dashboardScreen .lableText {
    font-family: VisueltPro;
    font-size: 12px !important;
    font-weight: bold;
    color: #212529 !important; }
  .dashboardScreen .btngry:hover {
    background: #b01e3d;
    color: #fff; }
  .dashboardScreen .txt-lit-desc {
    display: block !important;
    padding-bottom: 10px; }
  .dashboardScreen .headingBghart {
    background: #e9edef;
    padding: 5px 0px 10px 0px;
    margin: 0 auto;
    text-align: right;
    margin-right: -35px;
    width: 230px;
    border: 1px solid #ddd;
    margin-top: -13px; }
    .dashboardScreen .headingBghart ul {
      list-style: none;
      margin: 0px;
      padding: 0px;
      display: inline-flex; }
      .dashboardScreen .headingBghart ul li {
        margin: 0px 0px;
        text-align: center; }
        .dashboardScreen .headingBghart ul li .btnText {
          padding: 10px 15px;
          text-align: center;
          cursor: pointer;
          border: 0px;
          background: none; }
        .dashboardScreen .headingBghart ul li .btnText.active {
          border-bottom: 2px solid #b01e3d; }
  .dashboardScreen .checkvendorfilter .container-checkbox .checkmark {
    top: 0px !important; }
  .dashboardScreen #agencyContacts tbody td {
    height: 29px; }
  .dashboardScreen .hiddendiv {
    height: 0px;
    opacity: 0;
    height: 0px;
    opacity: 0; }
  .dashboardScreen .ban-info-icn .fa-info-circle {
    color: #aeb5bb !important;
    font-size: 16px !important;
    top: 1px !important;
    margin-right: 5px !important; }
  .dashboardScreen .bi-psn {
    width: auto !important;
    float: left !important;
    margin-top: 1px !important; }
  .dashboardScreen .ViewSubsidiaryNew {
    font-family: HelveticaNeue;
    font-size: 9px;
    padding: 3px 10px;
    color: #0a2637;
    border-radius: 4px;
    border: solid 1px #ced4da;
    background-color: #eceff1;
    text-decoration: none !important; }
    .dashboardScreen .ViewSubsidiaryNew:hover {
      background: #b01e3d;
      color: #fff !important; }
  .dashboardScreen .naicsDiv {
    padding: 20px;
    padding-bottom: 50px !important; }
    .dashboardScreen .naicsDiv .heading {
      font-family: VisueltPro;
      font-size: 14px;
      font-weight: bold;
      color: #0a2637;
      border-bottom: 3px solid #0a2637;
      line-height: 25px;
      margin-bottom: 20px; }
    .dashboardScreen .naicsDiv table.dataTable th {
      width: 60% !important; }
    .dashboardScreen .naicsDiv table.dataTable td {
      width: 60% !important;
      vertical-align: top;
      line-height: 20px !important;
      padding-top: 5px !important;
      padding-bottom: 10px !important; }
    .dashboardScreen .naicsDiv table.dataTable th.naicsFirst-td {
      width: 150px !important; }
    .dashboardScreen .naicsDiv table.dataTable td.naicsFirst-td {
      width: 150px !important; }
    .dashboardScreen .naicsDiv table.dataTable th.naicsSecond-td {
      width: 250px !important; }
    .dashboardScreen .naicsDiv table.dataTable td.naicsSecond-td {
      width: 250px !important; }
    .dashboardScreen .naicsDiv #analytics-naics-jump .jump-field-posin {
      top: -52px !important; }
    .dashboardScreen .naicsDiv #all-naics_paginate {
      bottom: 3px !important; }
    .dashboardScreen .naicsDiv #all-naics_wrapper {
      padding-bottom: 56px; }
    .dashboardScreen .naicsDiv #all-naics_length {
      bottom: -4px !important; }
    .dashboardScreen .naicsDiv .input-group-append {
      height: 30px; }
      .dashboardScreen .naicsDiv .input-group-append a {
        padding-top: 5px;
        font-family: HelveticaNeue;
        font-size: 14px;
        padding-top: 5px;
        font-family: HelveticaNeue;
        font-size: 14px; }
    .dashboardScreen .naicsDiv .jump-to-page {
      width: 150px; }
    .dashboardScreen .naicsDiv #all-naics_info {
      position: absolute;
      width: 300px;
      bottom: 1px;
      z-index: 0;
      margin: auto;
      left: 0;
      right: 0; }
    .dashboardScreen .naicsDiv .jump-field-posin {
      top: -13px !important;
      left: 0px !important;
      top: -3px !important; }
    .dashboardScreen .naicsDiv .table-responsive {
      margin-bottom: -30px !important; }
    .dashboardScreen .naicsDiv #all-pscs_paginate {
      bottom: 3px !important; }
    .dashboardScreen .naicsDiv #all-pscs_wrapper {
      padding-bottom: 56px; }
    .dashboardScreen .naicsDiv #all-pscs_length {
      bottom: -4px !important; }
    .dashboardScreen .naicsDiv .naicsDiv .input-group-append {
      height: 30px; }
    .dashboardScreen .naicsDiv #all-pscs_info {
      position: absolute;
      width: 300px;
      bottom: 9px;
      z-index: 0;
      margin: auto;
      left: 0;
      right: 0; }
    .dashboardScreen .naicsDiv .pscsDiv table.dataTable th {
      width: 60% !important; }
    .dashboardScreen .naicsDiv .pscsDiv table.dataTable td {
      width: 60% !important; }
    .dashboardScreen .naicsDiv .pscsDiv table.dataTable th.pscFirst-td {
      width: 150px !important; }
    .dashboardScreen .naicsDiv .pscsDiv table.dataTable td.pscFirst-td {
      width: 150px !important; }
    .dashboardScreen .naicsDiv .pscsDiv table.dataTable th.pscSecond-td {
      width: 250px !important; }
    .dashboardScreen .naicsDiv .pscsDiv table.dataTable td.pscSecond-td {
      width: 250px !important; }
  .dashboardScreen .dataTables_empty {
    background: #fff url(../images/no-data-available.png) !important;
    width: 73% !important;
    background-repeat: no-repeat !important;
    background-size: 280px !important;
    background-position: center !important;
    height: 150px !important;
    line-height: 17px !important;
    font-family: VisueltPro !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding-top: 10px !important;
    padding-bottom: 50px !important;
    vertical-align: bottom !important;
    border: 3px solid #aeb5bb !important; }
  .dashboardScreen .SwitchIconDiv {
    z-index: 100;
    position: relative; }
    .dashboardScreen .SwitchIconDiv ul li {
      font-size: 14px;
      font-weight: bold;
      color: #919191;
      line-height: 22px; }
  .dashboardScreen .Fa-switchicon {
    font-size: 22px; }
  .dashboardScreen .SolicitationsContainer .margintop10 {
    margin-top: -10px; }
  .dashboardScreen .SolicitationsContainer .innerTabs {
    margin-top: 3px !important; }
    .dashboardScreen .SolicitationsContainer .innerTabs .show .nav-link.actionLink {
      margin-right: -3px !important; }
  .dashboardScreen .SolicitationsContainer .dropdowninner .actionLink {
    margin-right: -4px !important; }
  .dashboardScreen .SolicitationsContainer .slider {
    border: solid 1px #0a2637 !important; }
  .dashboardScreen .SolicitationsContainer .smallSwtch .slider:before {
    background-color: #0a2637 !important; }
  .dashboardScreen .SolicitationsContainer .table .borderNone {
    line-height: 19px !important;
    border: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 30px !important;
    border-right: 2px solid #ffffff !important;
    border-left: 2px solid #ffffff !important;
    width: 100% !important; }
  .dashboardScreen .SolicitationsContainer .table tr:last-child td.borderNone {
    padding-bottom: 10px !important; }
  .dashboardScreen .SolicitationsContainer .table tr:first-child td.borderNone {
    padding-top: 0px !important; }
  .dashboardScreen .SolicitationsContainer .table td .cardView {
    border: 3px solid #ced4da;
    padding: 20px 30px 15px 40px;
    white-space: normal;
    margin-bottom: 0px !important;
    color: #212529; }
    .dashboardScreen .SolicitationsContainer .table td .cardView h3 {
      font-family: VisueltPro;
      font-size: 15px;
      font-weight: bold;
      color: #1f252a;
      padding: 0px;
      margin: 0px;
      padding-bottom: 10px !important; }
      .dashboardScreen .SolicitationsContainer .table td .cardView h3 span.subTextHeading {
        color: #3c7ab8;
        padding-left: 5px; }
      .dashboardScreen .SolicitationsContainer .table td .cardView h3 span.SmallTextHeading {
        font-family: HelveticaNeue;
        font-size: 14px;
        color: #202529;
        padding-left: 5px; }
    .dashboardScreen .SolicitationsContainer .table td .cardView a.BlueSingleHead {
      font-family: VisueltPro !important;
      font-size: 20px;
      line-height: 26px;
      font-weight: bold;
      color: #007bd0 !important;
      text-decoration: underline; }
    .dashboardScreen .SolicitationsContainer .table td .cardView .mainHeadingDiv {
      margin-top: 10px; }
    .dashboardScreen .SolicitationsContainer .table td .cardView .listTableView {
      padding-top: 10px; }
    .dashboardScreen .SolicitationsContainer .table td .cardView .smallTextTop {
      font-family: VisueltPro;
      font-size: 12px;
      font-weight: bold;
      color: #202529;
      margin-top: -10px; }
      .dashboardScreen .SolicitationsContainer .table td .cardView .smallTextTop span {
        color: #00a000; }
    .dashboardScreen .SolicitationsContainer .table td .cardView .headingIcon {
      width: 15px;
      position: absolute;
      left: -12px;
      margin-top: -8px; }
    .dashboardScreen .SolicitationsContainer .table td .cardView .subhead {
      font-family: VisueltPro;
      font-size: 15px;
      font-weight: bold;
      color: #202529;
      padding-top: 8px; }
    .dashboardScreen .SolicitationsContainer .table td .cardView .ValueAmountDiv {
      margin-top: 0px;
      width: 280px;
      float: right;
      height: 50px;
      overflow: hidden; }
      .dashboardScreen .SolicitationsContainer .table td .cardView .ValueAmountDiv .valueDiv {
        float: left;
        border: solid 2px #ced4da;
        font-family: VisueltPro;
        font-size: 14px;
        font-weight: bold;
        padding: 10px 10px;
        background: #fff; }
      .dashboardScreen .SolicitationsContainer .table td .cardView .ValueAmountDiv .amountDiv {
        background-color: #007bd7;
        padding: 10px 0px;
        font-family: VisueltPro;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        border: solid 2px #ced4da;
        text-align: center;
        height: 42px !important;
        padding-top: 12px; }
    .dashboardScreen .SolicitationsContainer .table td .cardView .card {
      border: 0px;
      box-shadow: none !important; }
      .dashboardScreen .SolicitationsContainer .table td .cardView .card h4.innerHeading {
        font-family: VisueltPro;
        font-size: 15px;
        font-weight: bold;
        padding-bottom: 0px;
        width: 82%; }
      .dashboardScreen .SolicitationsContainer .table td .cardView .card .boderBottom {
        background: #ced4da;
        height: 3px;
        width: auto;
        margin-top: -5px; }
      .dashboardScreen .SolicitationsContainer .table td .cardView .card .subheadDiv {
        padding-top: 20px;
        color: #212529; }
        .dashboardScreen .SolicitationsContainer .table td .cardView .card .subheadDiv .subheading {
          font-family: VisueltPro;
          font-size: 14px;
          font-weight: bold;
          color: #212529;
          padding-bottom: 0px;
          margin-bottom: 0px; }
        .dashboardScreen .SolicitationsContainer .table td .cardView .card .subheadDiv span {
          font-family: HelveticaNeue;
          font-size: 14px;
          font-weight: normal; }
        .dashboardScreen .SolicitationsContainer .table td .cardView .card .subheadDiv a {
          font-family: HelveticaNeue;
          font-size: 14px;
          font-weight: normal;
          color: #007bd7;
          text-decoration: underline; }
        .dashboardScreen .SolicitationsContainer .table td .cardView .card .subheadDiv .emailLink {
          margin-top: 0px; }
      .dashboardScreen .SolicitationsContainer .table td .cardView .card .subheadDiv.dashboardScreen table td a .fa-envelope {
        padding-right: 7px; }
      .dashboardScreen .SolicitationsContainer .table td .cardView .card a {
        text-decoration: underline; }
    .dashboardScreen .SolicitationsContainer .table td .cardView a {
      color: #007bd7 !important;
      text-decoration: underline !important; }
      .dashboardScreen .SolicitationsContainer .table td .cardView a:hover {
        color: #b01e3d !important; }
  .dashboardScreen .SolicitationsContainer .table th.borderNone {
    padding-bottom: 0px !important;
    display: none !important; }
  .dashboardScreen .SolicitationsContainer .agencysolicitations {
    margin-top: 10px; }
  .dashboardScreen .SolicitationsContainer .dataTables_wrapper {
    overflow: hidden !important;
    padding-top: 0px;
    min-height: 200px !important; }
  .dashboardScreen .SolicitationsContainer .emailIcon {
    font-size: 14px;
    color: #212529; }
  .dashboardScreen .SolicitationsContainer .listTableView table td {
    border-bottom: 1px solid #aeb5bb !important; }
  .dashboardScreen .SolicitationsContainer .container-checkbox .checkmark {
    top: 1px !important;
    left: 13px !important; }
  .dashboardScreen .SolicitationsContainer table.dataTable.no-footer {
    width: inherit !important;
    border-bottom: 0px !important;
    width: inherit !important; }
  .dashboardScreen #solicitations-card-table_wrapper table.dataTable.no-footer {
    border-bottom: 0px solid #aeb5bb !important;
    margin-top: -26px !important; }
  .dashboardScreen .labelTextNew {
    font-size: 14px !important;
    margin-left: -12px; }
  .dashboardScreen .searchAmountBtn {
    height: 38px;
    width: 40px;
    text-align: center;
    padding-top: 10px; }
    .dashboardScreen .searchAmountBtn .fa-search {
      font-size: 14px; }
  .dashboardScreen .timelineRangeSlider {
    padding: 20px 30px 40px 30px; }
    .dashboardScreen .timelineRangeSlider .irs--big .irs-bar {
      top: 38px;
      height: 7px;
      background-color: #007bd7;
      border: 0px solid #428bca;
      background: #007bd7;
      box-shadow: none; }
    .dashboardScreen .timelineRangeSlider .irs--big .irs-line {
      top: 38px;
      height: 8px;
      background-color: #92a 1;
      background: #92a1b1;
      border: 0px solid #ccc;
      border-radius: 12px; }
    .dashboardScreen .timelineRangeSlider .irs--big .irs-handle {
      top: 25px;
      width: 7px;
      height: 30px;
      border: 0px !important;
      background-color: #cbcfd5;
      background: #007bd7;
      box-shadow: none;
      border-radius: 0px; }
    .dashboardScreen .timelineRangeSlider .irs--big .irs-from {
      background: #007bd7 !important;
      display: none; }
    .dashboardScreen .timelineRangeSlider .irs--big .irs-grid-text {
      color: #8c8c8c; }
  .dashboardScreen .rangelable {
    padding-bottom: 0px;
    margin-bottom: -30px; }
  .dashboardScreen .irs--big .irs-min {
    background: #fff !important;
    color: #212529 !important;
    visibility: hidden !important; }
  .dashboardScreen .pre-url-pg {
    color: #007bd7 !important;
    font-weight: bold !important;
    text-decoration: underline; }
  .dashboardScreen .curr-url-pg {
    font-weight: bold !important;
    color: #212529;
    text-decoration: none;
    cursor: auto; }
  .dashboardScreen .Solicitationdetails table td .faIconSoli {
    padding-right: 7px;
    color: #0a2637;
    font-size: 18px; }
  .dashboardScreen .Solicitationdetails table td a {
    color: #007bd7 !important; }
  .dashboardScreen .Solicitationdetails .contactSoliDiv {
    padding: 0px;
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: 500;
    color: #212529; }
    .dashboardScreen .Solicitationdetails .contactSoliDiv .heading {
      font-family: VisueltPro;
      font-size: 15px;
      font-weight: bold;
      color: #212529; }
    .dashboardScreen .Solicitationdetails .contactSoliDiv a {
      font-family: HelveticaNeue;
      font-size: 14px;
      font-weight: normal;
      color: #007bd7; }
    .dashboardScreen .Solicitationdetails .contactSoliDiv .emailLink {
      margin-top: 0px; }
    .dashboardScreen .Solicitationdetails .contactSoliDiv .iconcontactTab {
      margin-right: 5px;
      width: 14px; }
    .dashboardScreen .Solicitationdetails .contactSoliDiv .FaIcon {
      font-size: 18px; }
  .dashboardScreen .Solicitationdetails .historyDiv {
    padding: 10px 0px;
    position: relative;
    margin-top: 20px;
    margin-top: 50px;
    margin-left: 40px;
    margin-bottom: 40px; }
    .dashboardScreen .Solicitationdetails .historyDiv .lineVertical {
      height: 100%;
      background: #92a1b1;
      width: 5px;
      position: absolute;
      left: 5px;
      top: -25px;
      border-radius: 0px; }
    .dashboardScreen .Solicitationdetails .historyDiv .circleHis {
      width: 15px;
      height: 15px;
      text-align: center;
      border-radius: 50%;
      background: #92a1b1;
      margin-bottom: 50px;
      color: white;
      position: relative;
      line-height: 16px;
      font-size: 9px; }
    .dashboardScreen .Solicitationdetails .historyDiv .activeDiv {
      background: #0a2637 !important; }
    .dashboardScreen .Solicitationdetails .historyDiv .headingTextHis {
      position: absolute;
      left: 25px;
      margin-top: -65px;
      font-family: HelveticaNeue;
      font-size: 14px;
      color: #202529; }
      .dashboardScreen .Solicitationdetails .historyDiv .headingTextHis .subheading {
        font-family: HelveticaNeue;
        font-size: 14px;
        font-weight: bold;
        color: #202529; }
      .dashboardScreen .Solicitationdetails .historyDiv .headingTextHis a {
        font-weight: normal;
        color: #007bde; }
    .dashboardScreen .Solicitationdetails .historyDiv .topLineTimeLine {
      background: #92a1b1;
      height: 5px;
      width: 50px;
      position: absolute;
      top: -25px;
      left: -14px; }
    .dashboardScreen .Solicitationdetails .historyDiv .bottomLineTimeLine {
      background: #92a1b1;
      height: 5px;
      width: 50px;
      position: absolute;
      bottom: 23px;
      left: -14px; }
  .dashboardScreen .Solicitationdetails .idvs-banner .heading {
    max-width: 90%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background: #fff;
    position: relative;
    margin: 0 auto; }
  .dashboardScreen .heading {
    color: #212529; }
  .dashboardScreen .StausText {
    font-family: VisueltPro;
    font-size: 15px;
    font-weight: bold;
    color: #0a2637;
    float: left;
    margin-top: 10px; }
    .dashboardScreen .StausText span {
      color: #00a400; }
  .dashboardScreen .underlineText {
    text-decoration: underline; }
  .dashboardScreen .jump-lbl {
    padding-top: 5px !important;
    font-weight: normal !important; }
  .dashboardScreen div.dataTables_wrapper div.dataTables_length label {
    color: #212529 !important;
    font-size: 10px !important; }
  .dashboardScreen div.dataTables_wrapper div.dataTables_paginate {
    position: absolute;
    bottom: 3px !important;
    right: 0; }
  .dashboardScreen div.dataTables_wrapper div.dataTables_info {
    padding-bottom: 6px !important; }
  .dashboardScreen .header-tooltip-icn {
    font-size: 13px !important; }
  .dashboardScreen table.table-bordered.dataTable td {
    padding-right: 20px !important;
    border-right: 1px solid #aeb5bb !important; }
  .dashboardScreen .SepretorLine {
    display: none !important; }
  .dashboardScreen #awardingAgencyTitleModal #myUL ul.active li div.txt-hylight {
    color: #b01e3d !important;
    font-weight: bold !important; }
  .dashboardScreen .modal-tab-bg {
    background: none !important; }
  .dashboardScreen td > a.rem-underln:hover {
    text-decoration: underline !important; }
  .dashboardScreen .sorting_asc:before {
    bottom: 24% !important;
    right: 4.3px;
    zoom: 1.3 !important; }
  .dashboardScreen .sorting_desc:before {
    bottom: 27% !important;
    right: 4.3px !important;
    zoom: 1.3 !important; }
  .dashboardScreen .modal {
    z-index: 9999 !important; }
    .dashboardScreen .modal .vend-pop-icn {
      position: absolute;
      top: 14px;
      font-size: 22px !important; }
    .dashboardScreen .modal .tbl-modal-head {
      padding-left: 25px;
      font-size: 16px !important; }
    .dashboardScreen .modal .CircleBadge {
      background: #0a2637 !important;
      border: 1px solid #212121;
      line-height: 28px !important; }
    .dashboardScreen .modal .btnDetails {
      font-size: 14px;
      padding: 2px 7px;
      border-radius: 4px !important;
      border: solid 1px #ced4da !important;
      background-color: #eceff1 !important;
      color: #0a2637 !important; }
      .dashboardScreen .modal .btnDetails:hover {
        border: solid 1px #b01e3d !important;
        background-color: #b01e3d !important;
        color: #fff !important; }
    .dashboardScreen .modal .idv-nav-tab .nav-pills .nav-link:hover {
      border-bottom: 3px solid #b01e3d !important; }
  .dashboardScreen .modal-body .idv-nav-tab {
    margin-top: 0px !important; }
    .dashboardScreen .modal-body .idv-nav-tab .nav-pills .nav-link {
      padding-left: 30px; }
      .dashboardScreen .modal-body .idv-nav-tab .nav-pills .nav-link .FaIcon {
        position: absolute !important;
        margin-top: 0px;
        left: 0; }
    .dashboardScreen .modal-body .idv-nav-tab .nav-pills .nav-link.active {
      color: #0a2637 !important; }
      .dashboardScreen .modal-body .idv-nav-tab .nav-pills .nav-link.active .FaIcon {
        color: #212529 !important; }
  .dashboardScreen .modal-body .dataTables_length {
    top: unset !important;
    bottom: 0; }
  .dashboardScreen .modal-body .dataTables_paginate {
    bottom: 0px !important;
    top: unset !important; }
  .dashboardScreen .modal-body .jump-field-posin {
    position: absolute;
    bottom: 0px !important;
    left: 5px;
    z-index: 15; }
  .dashboardScreen .modal-body .dataTables_info {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0; }
  .dashboardScreen .modal-body .dataTables_wrapper {
    padding-bottom: 60px;
    padding-top: 0px !important; }
    .dashboardScreen .modal-body .dataTables_wrapper table.dataTable.no-footer {
      z-index: 9;
      width: 100% !important; }
  .dashboardScreen .modal-body table th {
    line-height: 38px !important; }
  .dashboardScreen .modal-body .table-striped thead tr th {
    line-height: 38px !important; }
  .dashboardScreen .modal-body .modal-body .dataTables_paginate {
    position: relative !important; }
  .dashboardScreen .modal-body div.dataTables_wrapper div.dataTables_info {
    padding-bottom: 10px !important; }
  .dashboardScreen .modal-header {
    background: #eaedef !important;
    border-bottom: 1px solid #aeb5bb !important;
    color: #0a2637 !important;
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    height: 3rem !important;
    position: relative; }
    .dashboardScreen .modal-header .close {
      color: #0a2637 !important;
      position: absolute;
      right: 13px;
      top: 25px;
      opacity: 0.5;
      font-size: 30px; }
    .dashboardScreen .modal-header .modal-title {
      line-height: 18px !important; }
  .dashboardScreen .modal-content {
    border: 1px solid #aeb5bb !important;
    color: #0a2637 !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border-radius: 5px !important;
    width: 77% !important; }
  .dashboardScreen .modal-footer {
    background: #eaedef !important;
    border-top: 1px solid #aeb5bb !important;
    color: #0a2637 !important;
    padding: 0px 10px !important;
    height: 55px !important; }
  .dashboardScreen .jump2pg-input {
    font-size: 12px !important;
    width: 20% !important; }
  .dashboardScreen .smallSwtch ul li {
    line-height: 32px !important; }
  .dashboardScreen .smallSwtch .switch {
    margin-top: 7px !important; }
  .dashboardScreen .HeirarchyIcon {
    background: #eceff1;
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 20px;
    text-align: center;
    padding: 3px 0px 0px 2px;
    border: solid 1px #ced4da;
    margin-right: 20px;
    color: #0a2637; }
    .dashboardScreen .HeirarchyIcon:hover {
      background: #b01e3d;
      color: #fff; }
  .dashboardScreen .dataTables_wrapper.no-footer .dataTables_scrollHead {
    max-height: 40px !important;
    width: 100% !important;
    height: 40px; }
  .dashboardScreen .dataTables_wrapper.no-footer .dataTables_scrollBody {
    max-height: 100% !important;
    margin-top: 0px;
    width: 100% !important; }
    .dashboardScreen .dataTables_wrapper.no-footer .dataTables_scrollBody::-webkit-scrollbar {
      height: 15px !important;
      cursor: pointer !important;
      background: #eceff1 !important; }
    .dashboardScreen .dataTables_wrapper.no-footer .dataTables_scrollBody::-webkit-scrollbar-thumb {
      background: #92a1b1 !important;
      position: relative !important;
      z-index: 200; }
  .dashboardScreen .dataTables_wrapper.no-footer .dataTables_scrollBody.scrollBody-scrollNone {
    max-height: none !important; }
  .dashboardScreen .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable {
    width: 99.5% !important;
    margin: 0px; }
  .dashboardScreen .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
    width: 99.5% !important;
    margin: 0px; }
  .dashboardScreen .DTFC_ScrollWrapper {
    height: auto !important;
    min-height: auto !important; }
  .dashboardScreen .jump-to-page {
    display: none; }
  .dashboardScreen .LongNameToggle ul li {
    line-height: 22px !important;
    line-height: 22px !important; }
  .dashboardScreen #VendorGroupkey_length {
    bottom: 9px; }
  .dashboardScreen #VendorGroupkey_paginate {
    bottom: 13px !important; }
  .dashboardScreen #VendorGroupkey_info {
    margin-bottom: -50px; }
  .dashboardScreen #VendorGroupkey_wrapper {
    padding-bottom: 55px !important; }
  .dashboardScreen .dropdown-toggle::after {
    display: none; }
  .dashboardScreen .clearDiv {
    clear: both;
    position: relative; }
    .dashboardScreen .clearDiv .innerTabs {
      margin-top: 0px !important; }
  .dashboardScreen .Configure-col-div {
    position: absolute !important;
    right: 110px;
    z-index: 9; }
  .dashboardScreen .ConfigureBtn {
    border: solid 2px #0a2637;
    background-color: #fff;
    color: #0a2637 !important;
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px 3px 10px;
    background: url(../images/configurecolumns-icon.png);
    background-position: 5px;
    background-size: 15px;
    background-repeat: no-repeat;
    cursor: pointer !important;
    transition: 0.0s;
    padding-left: 25px;
    margin-top: -5px; }
    .dashboardScreen .ConfigureBtn:hover {
      background: #b01e3d;
      color: #fff !important;
      border: 2px solid #b01e3d;
      background: #b01e3d url(../images/configurecolumns-icon-hover.png);
      background-position: 5px;
      background-size: 15px;
      background-repeat: no-repeat; }
      .dashboardScreen .ConfigureBtn:hover a {
        color: #fff !important; }
    .dashboardScreen .ConfigureBtn a {
      color: #0a2637 !important; }
  .dashboardScreen .confid-export-div {
    position: absolute;
    right: 5px;
    bottom: 15px; }
  .dashboardScreen .DTFC_LeftHeadWrapper {
    z-index: 11;
    height: 48px;
    left: 0px !important;
    margin-top: -6px; }
  .dashboardScreen .formBox .lableText .Facircle {
    float: left;
    margin-right: 5px; }
  .dashboardScreen .tabletopmargin {
    margin-top: -15px !important; }
  .dashboardScreen .config-export-right {
    position: absolute;
    right: 0px;
    bottom: 43px; }
  .dashboardScreen .marginNoneTop {
    margin-top: 0px !important; }
  .dashboardScreen .PopularSearchDiv .form-check {
    clear: both; }
  .dashboardScreen .modal-dialog .modal-content .modal-title {
    font-size: 16px;
    padding-top: 0px;
    line-height: 18px; }
  .dashboardScreen .txt-dark {
    font-weight: bold; }
  .dashboardScreen .table-responsive {
    position: relative;
    min-height: auto; }
  .dashboardScreen .rightSideSwitchDiv .Checkboxdrop .checkmark {
    height: 16px !important;
    width: 16px !important;
    border: 1px solid #9f9b9b !important;
    border-radius: 2px !important; }
  .dashboardScreen .rightSideSwitchDiv .checkboxArea {
    margin-top: -9px !important;
    margin-left: 15px; }
  .dashboardScreen .Checkboxdrop .checkboxLable .checkmark:after {
    left: 4px !important;
    top: 1px !important; }
  .dashboardScreen .Checkboxdrop .checkboxLable input {
    z-index: 99;
    left: 0px !important; }
  .dashboardScreen .GlobalSearch table.dataTable tbody tr {
    height: 30px !important; }
  .dashboardScreen .searchFilterDiv .pt-20 {
    padding-top: 0px !important; }
  .dashboardScreen .searchFilterDiv .searchsolifilter-margin {
    margin-top: -40px !important;
    position: relative;
    z-index: 200; }
  .dashboardScreen .searchagencyfilter-margin {
    margin-top: -30px !important;
    position: relative;
    z-index: 200; }
  .dashboardScreen .searchvendorfilter-margin {
    margin-top: 0px !important;
    position: relative;
    z-index: 200; }
  .dashboardScreen .searchawardfilter-margin {
    margin-top: 10px !important;
    position: relative;
    z-index: 200; }
  .dashboardScreen .searchcontactfilter-margin {
    padding-top: 0px !important;
    position: relative;
    z-index: 200; }
    .dashboardScreen .searchcontactfilter-margin .filtterSearch-V3 {
      margin-top: -30px !important; }
  .dashboardScreen table.dataTable.tablesorter th {
    border: 0px !important; }
  .dashboardScreen .dataTables_scrollHead {
    background: none;
    width: 100% !important; }
  .dashboardScreen .dataTables_scrollHeadInner {
    margin-top: -4px; }
  .dashboardScreen .dataTables_empty.tdHeightNew {
    padding-top: 120px !important;
    padding-bottom: 30px !important; }
  .dashboardScreen .clientProfileViewDiv .txt-dark {
    text-align: right;
    padding-right: 30px; }
  .dashboardScreen .ms-res-ctn {
    height: 135px !important; }
  .dashboardScreen .rowInlineDiv {
    position: relative; }
  .dashboardScreen .exportwithconfigDiv {
    position: absolute;
    right: 0;
    bottom: 35px; }
  .dashboardScreen .smallItalicText {
    font-style: italic;
    font-size: 12px; }
  .dashboardScreen .sortingtitle .ttlnoData {
    padding-left: 21px !important; }
  .dashboardScreen .popoverText {
    text-decoration: underline; }
  .dashboardScreen .ms-helper {
    bottom: -20px !important;
    right: 0 !important;
    top: unset !important; }
  .dashboardScreen .dataTables_scroll {
    min-width: 100%;
    width: 100%; }
  .dashboardScreen .mbminus-25 {
    margin-bottom: -25px; }
  .dashboardScreen .solicimtminus-10 {
    margin-bottom: -20px; }
  .dashboardScreen .samgovLogoDiv {
    margin-top: 8px; }
    .dashboardScreen .samgovLogoDiv .logoSam {
      width: 120px; }
  .dashboardScreen .govesearchlogoimg {
    width: 85px; }
  .dashboardScreen .redTextBold {
    font-weight: bold !important;
    color: #b01e3d; }
  .dashboardScreen .dividerText {
    font-style: italic;
    padding: 0px 4px 0px 2px; }
  .dashboardScreen .solicitationappliedFilterDiv .dataTables_length {
    bottom: 14px; }
  .dashboardScreen #idv-contracts-table_wrapper table.dataTable th.title-col-width:first-child {
    min-width: 200px !important;
    max-width: 200px !important; }
  .dashboardScreen #idv-contracts-table_wrapper table.dataTable td.title-col-width:first-child {
    min-width: 200px !important;
    max-width: 200px !important; }
  .dashboardScreen #VendorPscs_wrapper table.dataTable th:first-child {
    min-width: 100px !important;
    max-width: 100px !important; }
  .dashboardScreen #VendorPscs_wrapper table.dataTable td:first-child {
    min-width: 100px !important;
    max-width: 100px !important; }
  .dashboardScreen #sol-list-table_wrapper table.dataTable.DTFC_Cloned th:first-child {
    border-right: 2px solid #aeb5bb !important; }
  .dashboardScreen #AgencyPscsGrid_wrapper table.dataTable th:first-child {
    min-width: 100px !important;
    max-width: 100px !important; }
  .dashboardScreen #AgencyPscsGrid_wrapper table.dataTable td:first-child {
    min-width: 100px !important;
    max-width: 100px !important; }
  .dashboardScreen AgencyNaicsGrid_wrapper table.dataTable th:first-child {
    min-width: 100px !important;
    max-width: 100px !important; }
  .dashboardScreen AgencyNaicsGrid_wrapper table.dataTable td:first-child {
    min-width: 100px !important;
    max-width: 100px !important; }
  .dashboardScreen #vendor-siblings-table_wrapper table.dataTable th.spacial-width {
    width: 250px !important;
    min-width: 250px;
    max-width: 250px !important; }
  .dashboardScreen #vendor-siblings-table_wrapper table.dataTable td.spacial-width {
    width: 250px !important;
    min-width: 250px;
    max-width: 250px !important; }
  .dashboardScreen #vendor-siblings-table_wrapper table.dataTable th {
    width: 142px !important;
    min-width: 142px;
    max-width: 142px !important; }
  .dashboardScreen #vendor-siblings-table_wrapper table.dataTable td {
    width: 142px !important;
    min-width: 142px;
    max-width: 142px !important; }
  .dashboardScreen #vendor-subsidories-table_wrapper table.dataTable th.spacial-width {
    width: 250px !important;
    min-width: 250px;
    max-width: 250px !important; }
  .dashboardScreen #vendor-subsidories-table_wrapper table.dataTable td.spacial-width {
    width: 250px !important;
    min-width: 250px;
    max-width: 250px !important; }
  .dashboardScreen #vendor-subsidories-table_wrapper table.dataTable th {
    width: 142px !important;
    min-width: 142px;
    max-width: 142px !important; }
  .dashboardScreen #vendor-subsidories-table_wrapper table.dataTable td {
    width: 142px !important;
    min-width: 142px;
    max-width: 142px !important; }
  .dashboardScreen .completed-exportInner table.dataTable tbody td {
    height: 43px !important;
    padding-top: 0px !important;
    white-space: nowrap; }
    .dashboardScreen .completed-exportInner table.dataTable tbody td:last-child {
      width: 200px;
      text-align: right; }
  .dashboardScreen .exportDropdownDiv .error {
    font-family: HelveticaNeue;
    margin-top: -2px;
    padding-bottom: 15px;
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #d62d13; }
  .dashboardScreen .exportDropdownDiv .note-Text {
    font-size: 9px;
    padding-top: 10px;
    font-family: HelveticaNeue;
    color: #212529; }
  .dashboardScreen .dropdowninner .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transform: translateY(50px);
    transition: .5s ease all; }
  .dashboardScreen .dropdowninner .dropdown-menu.show {
    display: block;
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    transition: .5s ease all; }
  .dashboardScreen .filterResultDataDiv {
    padding-left: 145px; }

.GlobalSearch .tabCardglob .dataTables_wrapper {
  width: 100% !important;
  min-width: 100% !important; }

.GlobalSearch .tabCardglob #sol-list-table_info {
  bottom: 18px; }

.GlobalSearch .tabCardglob #sol-list-table-jump-to-page .jump-field-posin {
  top: -43px !important; }

.GlobalSearch .tabCardglob #sol-list-table_paginate {
  bottom: 12px !important; }

.GlobalSearch table.dataTable td.lastCol {
  border-top: 0px solid #aeb5bb !important; }

.GlobalSearch table.dataTable td.firstCol {
  border-top: 0px solid #aeb5bb !important; }

.GlobalSearch .closeButton {
  font-family: VisueltPro !important;
  font-weight: bold; }

.GlobalSearch .filtterSearch-V3 .ms-options-wrap button {
  margin-bottom: 0px !important;
  border: 1px solid #ced4da !important;
  border-radius: 5px !important;
  font-size: 12px;
  line-height: 25px; }

.GlobalSearch .pcrDiv .container-checkbox {
  padding-left: 25px !important;
  line-height: 27px;
  margin-left: 5px; }

.GlobalSearch .SmallText.pt-15 {
  padding-top: 15px !important; }

.GlobalSearch .dataTables_wrapper #sol-list-table_length {
  position: absolute;
  bottom: 14px; }

.GlobalSearch .DateInputDiv .input-group-addon {
  height: 39px;
  right: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 0px !important; }

.GlobalSearch .DateInputDiv .form-control {
  width: 100% !important;
  border-radius: 5px !important; }

.GlobalSearch .AdvanceSearch .lableText {
  font-size: 12px !important; }

table.table thead th.sorting_asc:after {
  opacity: 0 !important; }

table.table thead th.sorting_desc:after {
  opacity: 0 !important; }

table.table thead th.sorting:before {
  color: #0a2637 !important; }

table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #fff !important; }

.table-striped tbody tr:nth-of-type(odd) td.sorting_1 {
  background-color: #fff !important; }

.table-striped td:first-child {
  padding-left: 10px !important; }

.modal-body {
  height: 500px !important; }
  .modal-body .dropdowninner .actionLink {
    margin-top: -60px;
    margin-right: 0px !important; }
  .modal-body .dashboardScreen .innerTabs .dropdown-menu {
    left: 0px !important; }
  .modal-body .dashboardScreen .scrll-body {
    padding: 0px 10px; }
  .modal-body .idv-nav-tab .nav-pills .nav-link .FaIcon {
    position: relative !important; }

div.dataTables_paginate a.last:after {
  display: none !important; }

.nav-tabs .nav-link {
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
  background: #fff;
  opacity: 1;
  padding: 10px 10px !important;
  padding-bottom: 15px !important;
  border: 1px solid #fff !important;
  padding-bottom: 15px !important;
  border: 1px solid #fff !important; }

.nav-tabs .nav-link.active {
  color: #212529 !important;
  border-radius: 4px;
  box-shadow: 0 -1px 0 0 #e3e3e3, 2px 0 0 0 #e3e3e3, 2px 0 0 0 #e3e3e3, 0 1px 0 0 #fff;
  border-color: #dee2e6 !important;
  border-bottom: 0px !important;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
  background: #fff;
  opacity: 1;
  padding: 10px 10px !important;
  padding-bottom: 20px !important; }

.nav-tabs .nav-underline .tab {
  margin-top: -6px !important; }

.idv-nav-tab .nav-pills .nav-link.active {
  color: #b01e3d !important;
  color: #b01e3d !important;
  border-bottom: 7px solid #b01e3d !important; }

.idv-nav-tab .nav-pills .nav-link:hover {
  color: #b01e3d !important; }

.innerTabs li {
  border: 0px !important; }
  .innerTabs li .dropdown-item {
    font-family: HelveticaNeue;
    font-size: 14px !important;
    padding: 8px 10px !important;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212529 !important;
    border: 0px !important;
    position: relative;
    display: block;
    cursor: pointer; }
    .innerTabs li .dropdown-item:hover {
      background: none !important;
      font-weight: bold;
      font-weight: bold;
      color: #b01e3d !important; }
  .innerTabs li .gryhead {
    display: block; }

.innerTabs .show .nav-link.actionLink {
  border-radius: 4px;
  border: solid 0px #ced4da !important;
  background: #fff;
  z-index: 99;
  border-bottom: 0px !important;
  color: #0a2637;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 10px 10px 10px !important;
  margin-right: -13px; }

.nav-tabs .nav-item, .nav-underline .nav-tabs .tab {
  margin-top: -6px !important; }

.dashboardScree .dataTables_wrapper .dataTables_scroll {
  margin-top: 4px; }

.detailsPageTab .innerTabs .dropdown-menu {
  margin-left: -37px !important; }

.dropdowninner {
  position: absolute !important;
  right: 18px !important; }
  .dropdowninner .actionLink {
    border-radius: 4px;
    border: solid 0px #ced4da !important;
    background: #fff;
    z-index: 9;
    border-bottom: 0px !important;
    color: #0a2637;
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 10px 10px 10px !important;
    margin-right: -13px; }
  .dropdowninner .DownloadLinkdiv a {
    display: block;
    font-family: HelveticaNeue;
    font-size: 14px !important;
    padding: 8px 10px !important;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212529 !important;
    border: 0px !important;
    position: relative;
    display: block;
    cursor: pointer; }
    .dropdowninner .DownloadLinkdiv a:hover {
      font-weight: bold;
      background: #eaedef; }
  .dropdowninner .DashDropLink {
    border-radius: 4px;
    border: solid 0px #ced4da !important;
    background: #fff;
    z-index: 99;
    border-bottom: 0px !important;
    color: #0a2637;
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 10px 10px 10px !important;
    margin-right: -13px;
    margin-top: -20px; }
  .dropdowninner a {
    text-decoration: none !important; }

.chartForm .inputBoxGroup {
  border: solid 2px #ced4da !important;
  margin-bottom: 20px;
  height: 35px !important;
  color: #212529;
  font-weight: bold;
  font-size: 14px;
  font-family: VisueltPro;
  width: 100%;
  text-align: left;
  padding: 8px 50px 0px 10px; }

.chartForm .input-group-append {
  position: absolute;
  right: 0;
  width: 72px; }

.chartForm .input-group-text {
  border: solid 2px #ced4da;
  background-image: linear-gradient(to bottom, #3b89e4, #242340);
  color: #fff;
  margin-top: -2px;
  font-family: VisueltPro;
  font-size: 16px;
  font-weight: bold;
  width: 85px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 35px;
  margin-top: 0px; }

.chartForm .marginTop5contract {
  margin-top: -15px; }

.chartForm .Top5box {
  border: solid 2px #ced4da !important;
  color: #212529;
  font-weight: bold;
  font-size: 14px;
  padding: 10px 0px 10px 50px;
  margin-top: -38px;
  text-align: left;
  width: 100%;
  line-height: 28px; }

.taskorderForm .input-group-text {
  background-image: linear-gradient(to bottom, #b620e0, #e02020) !important;
  background-image: linear-gradient(to bottom, #73baa1, #216653) !important; }

.awardFormDiv .input-group-text {
  background-image: linear-gradient(to top, #767b8e, #afbcc1) !important; }

.borderNone {
  border: 0px !important; }

.tablefullWidth {
  max-width: 100% !important; }
  .tablefullWidth .graffDiv {
    max-width: 33.333333333%; }

.RowFullWidth {
  flex-direction: column-reverse; }

.awardchartBottom .chart-container {
  position: relative;
  margin: auto;
  height: 435px;
  width: 85%; }

.DTFC_Cloned tbody tr:nth-of-type(odd) th {
  background-color: #fff !important; }

#chartContainer {
  width: 75% !important;
  margin: 0 auto;
  margin-bottom: 20px;
  margin-top: 20px; }

#backButton {
  top: 30px !important;
  background-color: #0a2637 !important;
  right: 50px !important; }

.checkboxDiv input:checked ~ .checkmark {
  background-color: #b01e3d; }

.portlet-layout {
  min-height: auto !important; }

.NewSidenav {
  margin-top: 80px;
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99 !important;
  top: 0;
  right: 0;
  background-color: #fff;
  border: 1px solid #ececec;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 20px; }
  .NewSidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s; }
    .NewSidenav a:hover {
      color: #b01e3d; }
  .NewSidenav .closebtn {
    color: #0a2637;
    font-weight: bold;
    float: right;
    margin-top: -5px; }
  .NewSidenav .innerPadding {
    padding: 10px 38px 0px 34px; }
  .NewSidenav .topfitterheading {
    float: left; }
    .NewSidenav .topfitterheading .topheading {
      font-family: Montserrat;
      font-size: 16px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #0a2637; }
    .NewSidenav .topfitterheading .icon-Icon-filter {
      font-size: 20px;
      color: #0a2637; }
  .NewSidenav .innerContainer {
    padding-top: 30px;
    padding-bottom: 30px; }
    .NewSidenav .innerContainer .subheading {
      font-family: HelveticaNeue;
      font-size: 14px;
      font-weight: bold;
      color: #212529; }
    .NewSidenav .innerContainer .texareaInput {
      border-radius: 4px;
      border: solid 1px #ced4da;
      background-color: #fff;
      height: 70px;
      font-size: 14px; }
    .NewSidenav .innerContainer small {
      font-family: HelveticaNeue;
      font-size: 10px;
      font-weight: 500;
      color: #6d7278; }
    .NewSidenav .innerContainer .sidebarcheckbox {
      padding-top: 6px;
      display: block !important;
      background: none !important;
      border: 0px !important;
      position: relative !important; }
  .NewSidenav .accordion {
    margin-bottom: 100px !important;
    margin-top: -10px;
    padding-bottom: 56px; }
    .NewSidenav .accordion .card-header {
      -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
      box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
      border: solid 1px #ced4da;
      background-color: #eaedef;
      height: 44px;
      cursor: pointer;
      margin-bottom: 10px; }
      .NewSidenav .accordion .card-header:after {
        font-family: 'FontAwesome';
        content: "\f068";
        float: right;
        margin-top: -15px;
        margin-right: 12px; }
      .NewSidenav .accordion .card-header .card-title {
        padding: 5px !important;
        line-height: 9px;
        font-family: Montserrat;
        font-size: 16px;
        font-weight: 600;
        color: #0a2637; }
    .NewSidenav .accordion .card-header.collapsed:after {
      content: "\f067"; }
    .NewSidenav .accordion .card {
      background: #eaedef; }
    .NewSidenav .accordion .btn-link {
      font-family: VisueltPro;
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      color: #aeb5bb; }
    .NewSidenav .accordion .btnActive {
      font-family: VisueltPro;
      border: 2px solid #0a2637;
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      color: #0a2637;
      border-radius: 0px;
      background-color: #fff;
      padding: 7px 15px 3px 15px; }
    .NewSidenav .accordion .footerButtonDiv {
      padding-top: 20px;
      padding-right: 45px;
      background: #fff;
      position: fixed;
      bottom: 0;
      height: 67px;
      z-index: 1000;
      width: 421px;
      margin-left: 17px; }
      .NewSidenav .accordion .footerButtonDiv .btn:hover {
        text-decoration: none; }
      .NewSidenav .accordion .footerButtonDiv .btn:focus {
        outline: none;
        outline: 0px;
        border: 0px;
        box-shadow: none; }
  .NewSidenav .card-body {
    padding: 10px 10px;
    margin-top: -10px; }
  .NewSidenav .innerbody {
    background: #fff;
    margin: 0px 0px;
    padding: 20px 20px 20px 20px;
    margin-bottom: 0px; }
    .NewSidenav .innerbody .lableText {
      font-family: VisueltPro;
      font-size: 14px;
      font-weight: bold;
      color: #212529; }
    .NewSidenav .innerbody .form-control {
      border-radius: 4px;
      border: solid 1px #ced4da;
      font-family: HelveticaNeue;
      font-size: 14px;
      font-weight: 500;
      color: #6d7278;
      margin-bottom: 30px; }
    .NewSidenav .innerbody .inputBoxNew {
      width: 100% !important; }
    .NewSidenav .innerbody .range-slider {
      padding-top: 5px !important; }
  .NewSidenav .ms-options-wrap > .ms-options {
    left: -13px !important;
    width: 99% !important;
    top: 61px; }
  .NewSidenav .checkboxMessage {
    position: absolute;
    left: 98px;
    top: 36px;
    bottom: 0;
    font-size: 12px; }

.DropDownDuns {
  height: 38px !important;
  border: 2px solid #ced4da;
  padding: 9px;
  position: absolute;
  bottom: 12px;
  color: #212121;
  font-weight: 500;
  background: #fff;
  top: 28px;
  border-radius: 4px;
  font-family: VisueltPro;
  font-size: 14px;
  color: #0a2637;
  margin-top: 3px; }
  .DropDownDuns:hover {
    box-shadow: 1px 1px 2px #ddd;
    color: var(--secondary); }

.jumpMt-10 {
  margin-top: 0px; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: #eceff1 !important;
  color: #0a2637 !important; }

.ban-info-icn i.fa-info-circle {
  top: -2px !important;
  color: #0a2637 !important; }

.overlayBody {
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: 9;
  background: #eceff1 87; }

.smallSwtch .switch {
  width: 50px !important;
  height: 21px !important;
  bottom: 0px !important;
  margin: 10px 5px !important; }

.smallSwtch ul {
  margin: 0px;
  padding: 0px 15px; }

.smallSwtch .slider:before {
  height: 14px !important;
  width: 14px !important;
  bottom: 3px !important;
  left: 4px !important; }

.smallSwtch .GrayText {
  font-family: HelveticaNeue;
  font-size: 14px;
  font-weight: bold;
  color: #212529 !important; }

.smallSwtch .RedText {
  font-family: HelveticaNeue;
  font-size: 14px;
  font-weight: bold; }

.DunsDropDownSmall {
  padding: 5px 30px 5px 20px !important; }
  .DunsDropDownSmall .dunsDropDown {
    padding: 0px 8px; }
    .DunsDropDownSmall .dunsDropDown .dropdown-toggle {
      height: 44px;
      line-height: 0px;
      padding: 0px;
      background: none;
      box-shadow: none;
      border: 0px;
      color: #212121; }
      .DunsDropDownSmall .dunsDropDown .dropdown-toggle:focus {
        outline: none;
        border: 0px;
        box-shadow: none; }
  .DunsDropDownSmall .input-group-text {
    background: #eceff1;
    padding: 0px; }
  .DunsDropDownSmall .dropdown-menu {
    margin-top: -2px;
    margin-left: -8px;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 10px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #ced4da !important;
    background-color: #fff !important; }
    .DunsDropDownSmall .dropdown-menu .dropdown-item {
      font-family: HelveticaNeue;
      font-size: 14px;
      color: #202529;
      border: 0px;
      padding: 5px 10px 0px 20px;
      padding-left: 0px !important; }
      .DunsDropDownSmall .dropdown-menu .dropdown-item:hover {
        background: none !important; }
      .DunsDropDownSmall .dropdown-menu .dropdown-item:focus {
        background: none !important; }
  .DunsDropDownSmall .dropdown-label {
    font-size: 14px; }

.vendorModalDuns .trBGDiv {
  background: #eceff1 !important;
  color: #212529; }
  .vendorModalDuns .trBGDiv .panel {
    background: none !important; }
  .vendorModalDuns .trBGDiv .sorting_1 {
    background: none !important; }
  .vendorModalDuns .trBGDiv .panel-heading {
    background: none !important; }
  .vendorModalDuns .trBGDiv .panel-title {
    color: #212529 !important; }
    .vendorModalDuns .trBGDiv .panel-title a {
      color: #212529 !important;
      font-weight: bold; }
  .vendorModalDuns .trBGDiv .customradio .radio-checkmark:after {
    background: #fff;
    top: 3px !important;
    left: 3px !important;
    width: 7px !important;
    height: 7px !important; }
  .vendorModalDuns .trBGDiv .radio-checkmark {
    background-color: #fff !important; }
  .vendorModalDuns .trBGDiv .duns-modal-data {
    color: #212529 !important; }

.vendorModalDuns .popover {
  max-width: auto !important;
  height: auto; }

.vendorModalDuns .duns-ckbox {
  position: absolute;
  right: 23px; }

.vendorModalDuns .sgle-radio-btn {
  position: relative; }

.vendorModalDuns .sgle-position {
  position: absolute;
  top: 0px; }

.vendorModalDuns .sgle-rad {
  top: -5px;
  left: -17px;
  left: -2px !important;
  top: -3px; }

.vendorModalDuns .dashboard-duns-module {
  margin-top: 7px; }

.vendorModalDuns .duns-help {
  color: #fff;
  padding-right: 5px;
  padding-left: 2px; }

.vendorModalDuns .sml-txt-clr {
  color: #fff;
  padding-top: 1px; }

.vendorModalDuns .duns-list-wind {
  position: absolute;
  z-index: 9999;
  width: 100%;
  top: 48px;
  min-width: 600px;
  box-shadow: none;
  margin-left: 2px; }
  .vendorModalDuns .duns-list-wind .SwitchIconDiv ul li {
    font-family: HelveticaNeue;
    font-size: 11px;
    font-weight: bold;
    color: #919191; }
  .vendorModalDuns .duns-list-wind .radio-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: white;
    border-radius: 50%;
    border: 1px solid #bebebe; }

.vendorModalDuns .dun-rad-bg {
  background: #f1f1f1;
  font-size: 16px; }
  .vendorModalDuns .dun-rad-bg .table td {
    padding-top: 5px;
    padding-bottom: 0px; }
  .vendorModalDuns .dun-rad-bg .panel-default > .panel-heading a[aria-expanded="true"] {
    background-color: transparent; }
    .vendorModalDuns .dun-rad-bg .panel-default > .panel-heading a[aria-expanded="true"]:after {
      content: "\2212";
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      position: absolute;
      top: 7px;
      right: 16px;
      color: #0a2637; }
  .vendorModalDuns .dun-rad-bg .panel-default > .panel-heading a[aria-expanded="false"]:after {
    content: "\002b";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    top: 7px;
    right: 16px;
    color: #0a2637; }
  .vendorModalDuns .dun-rad-bg .col-md-9 {
    padding-left: 11px !important;
    font-size: 14px; }

.vendorModalDuns .dun-search-input {
  padding: 0px 0px; }
  .vendorModalDuns .dun-search-input .form-group {
    width: 100%;
    margin-top: 15px; }
  .vendorModalDuns .dun-search-input .form-control {
    border-radius: 2px;
    border: solid 1px #ced4da !important;
    font-family: HelveticaNeue;
    font-size: 10px;
    font-weight: 500;
    color: #919191;
    height: 38px; }

.vendorModalDuns td span.arrow-clr {
  float: right;
  font-size: 18px;
  color: #c6c4c4;
  cursor: pointer;
  position: relative; }
  .vendorModalDuns td span.arrow-clr:hover {
    color: var(--secondary); }

.vendorModalDuns #DunsDropDownDiv .panel-footer {
  background-color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid #ddd; }

.vendorModalDuns #DunsDropDownDiv .sorting_1 {
  padding: 0px 0px;
  padding-left: 0px !important; }

.vendorModalDuns #DunsDropDownDiv table.dataTable {
  clear: both;
  margin-top: 0px !important;
  border: 0px; }
  .vendorModalDuns #DunsDropDownDiv table.dataTable tbody th {
    border-bottom: 1px !important; }

.vendorModalDuns #DunsDropDownDiv thead {
  display: none; }

.vendorModalDuns #DunsDropDownDiv .panel-body {
  padding: 0;
  height: 300px;
  overflow: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #abaaaa; }
  .vendorModalDuns #DunsDropDownDiv .panel-body::-webkit-scrollbar-thumb {
    background-color: #abaaaa;
    border-radius: 6px;
    border: 1px solid #d8d8d8;
    height: 50px;
    background-color: #abaaaa;
    border-radius: 6px;
    border: 1px solid #d8d8d8;
    height: 50px; }
  .vendorModalDuns #DunsDropDownDiv .panel-body table td .panel-body {
    height: auto !important;
    overflow: hidden !important;
    min-height: auto !important; }
  .vendorModalDuns #DunsDropDownDiv .panel-body table td .panel-title {
    padding: 0px !important;
    margin: 0px !important;
    font-size: 14px;
    color: #212529; }
  .vendorModalDuns #DunsDropDownDiv .panel-body::-webkit-scrollbar {
    width: 12px; }
  .vendorModalDuns #DunsDropDownDiv .panel-body::-webkit-scrollbar-track {
    background: #d8d8d8; }

.vendorModalDuns #DunsDropDownDiv .table th {
  padding: 0px; }

.vendorModalDuns #DunsDropDownDiv .dataTables_wrapper .dataTables_paginate {
  float: unset !important; }

.vendorModalDuns #DunsDropDownDiv div.dataTables_wrapper div.dataTables_paginate {
  text-align: center;
  text-align: right;
  float: right !important;
  padding-top: 36px;
  padding-right: 21px; }

.vendorModalDuns #DunsDropDownDiv .btn-primary {
  border: solid 2px #0a2637;
  background-color: #fff;
  font-family: VisueltPro;
  font-size: 11px;
  font-weight: bold;
  color: #0a2637;
  width: 75px;
  height: 29px;
  border-radius: 0px;
  text-align: center;
  padding: 0px !important; }

.vendorModalDuns #DunsDropDownDiv .CloseButton {
  font-family: VisueltPro;
  font-size: 11px;
  font-weight: bold !important;
  color: #aeb5bb;
  background: none;
  border: 0px; }
  .vendorModalDuns #DunsDropDownDiv .CloseButton:hover {
    color: #b01e3d; }

.vendorModalDuns #DunsDropDownDiv .radio-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #bebebe;
  border-radius: 50%; }

.vendorModalDuns #DunsDropDownDiv .checkbox-inline {
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 3px; }
  .vendorModalDuns #DunsDropDownDiv .checkbox-inline input[type="checkbox"] {
    margin-top: 2px; }

.vendorModalDuns .sort-icn {
  padding-left: 50px;
  position: absolute;
  right: 5px;
  margin-top: -1px; }

.vendorModalDuns .drop-txt {
  height: 35px;
  border: 1px solid #d0d0d0;
  padding: 9px;
  position: absolute;
  bottom: 12px;
  color: #212121;
  font-weight: 500;
  background: #fff;
  top: 28px;
  border-radius: 7px;
  font-size: 16px;
  height: 37px;
  width: 100%;
  font-size: 14px;
  margin-top: 3px; }
  .vendorModalDuns .drop-txt:hover {
    box-shadow: 1px 1px 2px #ddd;
    color: var(--secondary); }

.vendorModalDuns .radiotextsty {
  color: #0a2637;
  font-size: 14px;
  margin-left: 3px;
  font-weight: bold;
  font-family: HelveticaNeue; }

.vendorModalDuns .customradio {
  display: block;
  position: relative;
  padding-left: 15px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .vendorModalDuns .customradio input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
    .vendorModalDuns .customradio input:checked ~ .radio-checkmark {
      background-color: #b01e3d !important;
      border: 1px solid #bebebe;
      background-color: white;
      border: 1px solid #bebebe; }
      .vendorModalDuns .customradio input:checked ~ .radio-checkmark:after {
        display: block;
        display: block; }
  .vendorModalDuns .customradio:hover input ~ .radio-checkmark {
    background-color: transparent;
    background-color: transparent; }
  .vendorModalDuns .customradio .radio-checkmark:after {
    top: 2px !important;
    left: 2px !important;
    width: 9px !important;
    height: 9px !important;
    border-radius: 50%;
    background: var(--primary);
    top: 3px !important;
    left: 3px !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 50%;
    background: #fff; }

.vendorModalDuns .single-customradio {
  display: block;
  position: relative;
  padding-left: 15px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .vendorModalDuns .single-customradio input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
    .vendorModalDuns .single-customradio input:checked ~ .single-radio-checkmark {
      background-color: #b01e3d;
      border: 1px solid #b01e3d; }
      .vendorModalDuns .single-customradio input:checked ~ .single-radio-checkmark:after {
        display: block; }
  .vendorModalDuns .single-customradio:hover input ~ .single-radio-checkmark {
    background-color: transparent; }
  .vendorModalDuns .single-customradio .single-radio-checkmark:after {
    top: 3px !important;
    left: 3px !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 50%;
    background: #fff; }

.vendorModalDuns .single-radio-checkmark {
  position: absolute;
  top: 10px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #bebebe;
  z-index: 100;
  padding-left: 0px !important; }
  .vendorModalDuns .single-radio-checkmark:after {
    content: "";
    position: absolute;
    display: none; }

.vendorModalDuns .radio-checkmark:after {
  content: "";
  position: absolute;
  display: none;
  content: "";
  position: absolute;
  display: none; }

.vendorModalDuns .tbl-radio-btn-width {
  width: 16px; }

.vendorModalDuns .tbl-radio {
  position: absolute;
  top: 10px; }
  .vendorModalDuns .tbl-radio .radio-checkmark {
    top: -12px;
    background-color: #f1f1f1; }

.vendorModalDuns .duns-accordion .panel-default > .panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .vendorModalDuns .duns-accordion .panel-default > .panel-heading a {
    display: block;
    padding: 10px 0px 10px 0;
    color: #212529;
    margin-left: -4px;
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: 500; }
    .vendorModalDuns .duns-accordion .panel-default > .panel-heading a:after {
      content: "";
      position: relative;
      top: -3px;
      display: inline-block;
      font-style: normal;
      font-weight: 600;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      float: right;
      transition: transform 0.25s linear;
      -webkit-transition: -webkit-transform 0.25s linear;
      font-size: 22px; }
  .vendorModalDuns .duns-accordion .panel-default > .panel-heading a[aria-expanded="true"] {
    background-color: transparent; }
    .vendorModalDuns .duns-accordion .panel-default > .panel-heading a[aria-expanded="true"]:after {
      content: "\2212";
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      margin-right: 10px;
      position: absolute;
      margin-left: 10px;
      margin-top: 10px;
      right: 0px; }
  .vendorModalDuns .duns-accordion .panel-default > .panel-heading a[aria-expanded="false"]:after {
    content: "\002b";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-right: 10px;
    position: absolute;
    margin-left: 10px;
    margin-top: 10px;
    right: 0px; }

.vendorModalDuns .duns-accordion .panel-body {
  min-width: 325px; }

.vendorModalDuns .duns-modal-data {
  line-height: 25px;
  font-size: 14px;
  color: #212529; }
  .vendorModalDuns .duns-modal-data > .row > .col-md-5 {
    font-weight: 600; }
  .vendorModalDuns .duns-modal-data > .row > .col-md-7 {
    padding-left: 0px !important; }

.vendorModalDuns #single-accordion .panel-default .panel-heading {
  background: #e2e5e9 !important;
  border: solid 1px #ced4da; }

.vendorModalDuns #single-accordion .panel-group .panel:last-child {
  border: 0; }

.vendorModalDuns #single-accordion .panel-body {
  padding: 10px;
  height: auto;
  overflow: hidden;
  line-height: 23px;
  position: relative;
  font-size: 14px;
  color: #0a2637;
  padding-bottom: 0px;
  font-family: HelveticaNeue; }

.vendorModalDuns .chek-bx-select {
  margin-bottom: 35px;
  padding-top: 0px;
  font-size: 16px; }

.vendorModalDuns .panel-group .panel:last-child {
  border: 0; }

.vendorModalDuns #AllDunsList table th h6 {
  padding: 0px !important;
  margin: 0px !important; }

.vendorModalDuns .tableDuns {
  padding-bottom: 40px;
  border-bottom: 0px; }

.vendorModalDuns .icon-DunsIconDark {
  font-size: 20px;
  color: var(--primary); }

.vendorModalDuns .duns-search-window .dataTables_length {
  float: unset;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 28px;
  width: 100%; }

.vendorModalDuns .duns-search-window .col-md-9 {
  padding-left: 6px;
  font-size: 14px; }

.vendorModalDuns .duns-search-window .col-md-3 {
  padding-right: 0px;
  padding-left: 30px;
  font-weight: bold;
  font-size: 14px; }

.vendorModalDuns #AllDunsList_wrapper {
  padding-bottom: 50px; }

.vendorModalDuns #AllDunsList_info {
  padding-top: 0px !important;
  border: 0px solid #000;
  z-index: 999;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8px; }

.vendorModalDuns #AllDunsList_paginate {
  margin-top: -19px !important; }

.vendorModalDuns .numberPadding {
  padding-left: 5px; }

.vendorModalDuns .bottomTextWithcheck {
  font-family: HelveticaNeue;
  font-size: 11px;
  font-weight: bold;
  color: #212529; }

.cross-close {
  cursor: pointer; }
  .cross-close:hover {
    color: #b01e3d; }

table.dataTable tbody td {
  border-bottom: 1px !important; }

table.dataTable thead .fa-question {
  width: 15px;
  height: 15px;
  border: 1px solid #0a2637;
  border-radius: 50%;
  text-align: center;
  font-size: 10px;
  padding-top: 2px;
  margin-right: 5px; }

.table td {
  padding: 0px; }

.table thead th {
  background-color: #212121;
  border-top-width: 0;
  color: #fff;
  background-color: #212121;
  border-top-width: 0;
  color: #fff; }

table td h6 {
  padding: 0px !important;
  margin: 0px !important; }

.ms-options::-webkit-scrollbar-track {
  background: #d8d8d8; }

.detailsPageConatiner {
  padding: 0px;
  overflow-y: hidden;
  overflow-x: hidden; }
  .detailsPageConatiner .leftSideBarOuter {
    position: relative;
    vertical-align: top;
    margin-top: 9px; }
  .detailsPageConatiner .leftSideBar {
    position: absolute;
    top: 12x;
    z-index: 9; }
    .detailsPageConatiner .leftSideBar .tabNavigation {
      margin-left: 0px !important;
      margin-right: 0px !important;
      background: none !important; }
    .detailsPageConatiner .leftSideBar .nav.nav-pills {
      display: block; }
    .detailsPageConatiner .leftSideBar .nav-fill .nav-item {
      text-align: left !important;
      background: none; }
    .detailsPageConatiner .leftSideBar .nav-pills .nav-link.active {
      font-size: 16px !important;
      color: #b01e3d !important;
      border-bottom: 0px solid #b01e3d !important;
      font-weight: bold !important; }
      .detailsPageConatiner .leftSideBar .nav-pills .nav-link.active .Icon-ContractVeh-default {
        display: none; }
      .detailsPageConatiner .leftSideBar .nav-pills .nav-link.active .Icon-ContractVeh-active {
        display: block; }
    .detailsPageConatiner .leftSideBar .nav-pills .nav-link {
      height: 40px !important;
      font-weight: normal !important;
      width: 98% !important; }
      .detailsPageConatiner .leftSideBar .nav-pills .nav-link:hover {
        font-size: 16px !important;
        color: #b01e3d !important;
        border-bottom: 0px solid #b01e3d !important; }
        .detailsPageConatiner .leftSideBar .nav-pills .nav-link:hover .Icon-ContractVeh-default {
          display: none; }
        .detailsPageConatiner .leftSideBar .nav-pills .nav-link:hover .Icon-ContractVeh-active {
          display: block; }
  .detailsPageConatiner .contentOuter .innerHead {
    font-family: VisueltPro;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #0a2637 !important;
    margin-bottom: 0px;
    padding-bottom: 15px !important; }
  .detailsPageConatiner .contentOuter .descriptionDiv {
    padding-top: 0px;
    padding-bottom: 15px;
    line-height: 22px; }
  .detailsPageConatiner .contentOuter .WhiteInnerBox {
    margin-bottom: 0px !important;
    background: #fff;
    padding: 20px 20px 0px 20px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
    .detailsPageConatiner .contentOuter .WhiteInnerBox .sepretorLine {
      height: 5px;
      margin-top: 25px;
      background-color: #ced4da; }
    .detailsPageConatiner .contentOuter .WhiteInnerBox .smallSwtch .RedText {
      font-family: VisueltPro;
      font-size: 14px; }
    .detailsPageConatiner .contentOuter .WhiteInnerBox .smallSwtch .GrayText {
      font-family: VisueltPro;
      font-size: 14px;
      font-weight: bold !important; }
    .detailsPageConatiner .contentOuter .WhiteInnerBox .slider {
      border: solid 1px #0a2637 !important;
      border: solid 1px #0a2637 !important; }
      .detailsPageConatiner .contentOuter .WhiteInnerBox .slider:before {
        background-color: #0a2637 !important; }
  .detailsPageConatiner .sidebarIcon {
    text-align: left;
    padding-right: 26px;
    padding-top: 5px;
    cursor: pointer; }
  .detailsPageConatiner .smallSideBar {
    width: 5%;
    max-width: 5%;
    flex: 5%; }
  .detailsPageConatiner .Fulltabcontent {
    width: 95%;
    max-width: 95%;
    flex: 95%;
    transition: width 10s; }
  .detailsPageConatiner .tabRightIcon {
    transform: rotate(180deg); }
  .detailsPageConatiner .tableftIcon {
    font-size: 13px;
    color: #0a2637;
    width: 25px;
    height: 25px;
    background: #fff;
    border-radius: 50%;
    padding: 5px 0px 0px 6px;
    border: 1px solid #a7a7a7; }
    .detailsPageConatiner .tableftIcon:hover {
      background: #b01e3d !important;
      color: #fff !important; }
  .detailsPageConatiner .jump-field-posin {
    top: -45px !important; }

.ToggleRound {
  top: 0px !important;
  margin-top: 10px !important; }

.clientAccountSettingUI {
  padding: 20px 30px;
  margin-top: 85px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #fff; }
  .clientAccountSettingUI .Heading {
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    color: #b01e3d;
    width: 100%;
    border-bottom: 3px solid #b01e3d; }
  .clientAccountSettingUI .formDiv {
    padding: 10px;
    width: 75%;
    margin: 0 auto;
    margin-top: 40px; }
    .clientAccountSettingUI .formDiv .form-group {
      width: 100%;
      font-family: HelveticaNeue;
      font-size: 14px;
      display: inline-flex;
      float: none;
      margin-bottom: 20px; }
      .clientAccountSettingUI .formDiv .form-group .fa-chevron-down {
        position: absolute;
        left: 30%;
        top: 10px; }
    .clientAccountSettingUI .formDiv .col-form-label {
      font-family: HelveticaNeue;
      font-weight: bold;
      color: #1c252b; }
    .clientAccountSettingUI .formDiv .form-control {
      font-weight: normal;
      color: #212529;
      font-size: 14px;
      border: 0px;
      border-bottom: 1px solid #ddd;
      background: none !important; }
    .clientAccountSettingUI .formDiv .btn-light {
      font-weight: normal;
      color: #212529;
      font-size: 14px;
      border: 0px;
      border-bottom: 0px solid #ddd;
      background: none !important; }
      .clientAccountSettingUI .formDiv .btn-light:focus {
        outline: 0px;
        box-shadow: none; }
    .clientAccountSettingUI .formDiv .SelectOption .bootstrap-select .dropdown-menu {
      min-height: auto !important;
      background: none;
      border: 0px !important; }
    .clientAccountSettingUI .formDiv .SelectOption .inner {
      width: 30%;
      background: #fff;
      border: 1px solid #ddd;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      min-height: auto !important;
      border: solid 1px #ced4da !important; }
  .clientAccountSettingUI .SelectOption .bootstrap-select .dropdown-toggle::after {
    display: none !important; }
  .clientAccountSettingUI .innerinput .fa {
    position: absolute;
    top: 13px;
    color: #212529; }
  .clientAccountSettingUI .innerinput .fa-close {
    text-align: right;
    right: 30px; }
  .clientAccountSettingUI .innerinput .fa-plus {
    right: 0px; }

.btnCancel {
  font-family: VisueltPro;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  color: #aeb5bb !important; }

.btnSave {
  border: 2px solid #0a2637;
  font-family: VisueltPro;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  color: #002639;
  padding: 5px 30px 0px 30px;
  border-radius: 0px; }

.viewDetails {
  padding: 0px;
  width: 60%;
  margin: 0 auto; }
  .viewDetails .formDiv {
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: normal;
    color: #202529; }
  .viewDetails .col-sm-4 {
    line-height: 25px;
    padding-bottom: 15px; }
  .viewDetails .col-sm-8 {
    line-height: 25px;
    padding-bottom: 15px; }

.switchIconRow {
  z-index: 10;
  position: relative; }

.DashboardMain select.form-control {
  border-radius: 4px !important;
  box-shadow: none !important;
  height: 40px !important; }
  .DashboardMain select.form-control:not([size]):not([multiple]) {
    font-family: HelveticaNeue;
    font-size: 12px;
    font-weight: normal;
    color: #6d7278; }

.DashboardMain td > a {
  line-height: 4px;
  padding-top: 11px; }

.DashboardMain .solicitationappliedFilterDiv .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 0px !important; }

button:focus {
  outline: 0px !important; }

.SelectOption .dropdown-menu li a:hover {
  color: #212121 !important; }

.SelectOption .bootstrap-select .dropdown-menu li a {
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  color: #0a2637 !important;
  padding: 10px 0px 5px 10px !important; }
  .SelectOption .bootstrap-select .dropdown-menu li a:hover span.text {
    background: #fff !important;
    color: #212121 !important; }
  .SelectOption .bootstrap-select .dropdown-menu li a span.text {
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    color: #0a2637 !important; }

.SelectOption .bootstrap-select .dropdown-menu > li > a:focus {
  background: #fff !important;
  color: #000 !important; }

.SelectOption .bootstrap-select .dropdown-toggle:focus {
  potline: 0px !important; }

.SelectOption .btn-light {
  background: #fff !important;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  color: #0a2637;
  padding-top: 10px; }

.tot-obli-pdrt {
  padding-right: 0px !important; }

.blueaarow {
  color: #007bd7;
  padding: 0px 5px; }

.idvs-banner .ban-info-icn .fa-info-circle {
  top: 4px !important;
  margin-right: 0px !important; }

.txt-hylight {
  color: #b01e3d !important; }

.btn-active {
  border: solid 2px #0a2637 !important;
  background-color: #fff !important;
  padding: 5px 20px 2px 20px;
  border-radius: 0px;
  font-size: 14px;
  font-weight: bold !important;
  color: #0a2637 !important;
  font-family: VisueltPro !important;
  margin-left: 10px; }
  .btn-active:hover {
    color: #fff !important;
    background: #b01e3d !important;
    border: 2px solid #b01e3d !important; }

.btn-link {
  font-family: VisueltPro !important;
  font-size: 14px;
  font-weight: bold !important;
  color: #aeb5bb;
  background: none !important; }
  .btn-link:hover {
    color: #b01e3d !important; }

.CircleBadge {
  font-family: HelveticaNeue !important;
  font-size: 9px !important;
  font-weight: normal; }

table.dataTable.display tbody tr:hover > .sorting_1 {
  background: #fff !important; }

table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background: #fff !important; }

.mytree .navi-tab-bg {
  background: #fff !important; }

/*when hovering an item:*/
.profileDivAdmin {
  padding-top: 150px;
  padding-bottom: 50px;
  padding-top: 150px; }
  .profileDivAdmin .card {
    width: 95%;
    margin: 0 auto;
    width: 95%;
    margin: 0 auto; }
    .profileDivAdmin .card .nav-tabs .nav-link.active {
      padding: 15px 30px !important;
      padding-bottom: 21px !important; }
    .profileDivAdmin .card .nav-tabs .nav-link {
      padding: 15px 30px !important;
      cursor: pointer;
      margin-top: -15px; }
    .profileDivAdmin .card .profileContent {
      width: 60%;
      margin: 0 auto;
      padding-top: 40px;
      font-family: HelveticaNeue;
      font-size: 14px;
      color: #1c252b; }
      .profileDivAdmin .card .profileContent label {
        font-weight: bold;
        padding-bottom: 10px; }
    .profileDivAdmin .card .borderBottom {
      border-bottom: 1px solid #e8edef;
      padding-bottom: 0px;
      height: 1px;
      padding-top: 0px;
      width: 100%;
      margin-top: 0;
      margin-bottom: 20px; }
    .profileDivAdmin .card .fotterDiv {
      margin-top: 50px;
      margin-bottom: 30px; }
      .profileDivAdmin .card .fotterDiv .btn {
        font-family: VisueltPro;
        background: none;
        border: 0px;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #aeb5bb; }
      .profileDivAdmin .card .fotterDiv .btn-active {
        border: solid 2px #0a2637;
        color: #0a2637;
        border-radius: 0px;
        padding: 7px 20px 5px 20px; }
      .profileDivAdmin .card .fotterDiv .btn-edit {
        border: solid 2px #0a2637;
        color: #0a2637;
        border-radius: 0px;
        padding: 7px 20px 5px 20px; }
    .profileDivAdmin .card .bootstrap-select .btn-light {
      width: 100% !important;
      padding-left: 0px;
      background: none;
      border: 0px !important;
      border-radius: 0px; }
    .profileDivAdmin .card .form-control {
      border: 0px !important;
      max-width: 100%;
      width: 100%;
      background: none;
      border-radius: 0px; }
    .profileDivAdmin .card .plusIconRight {
      right: 0px;
      position: absolute;
      cursor: pointer; }
    .profileDivAdmin .card .dom-close-icn {
      position: absolute;
      right: 0px;
      top: 3px; }
    .profileDivAdmin .card .autocomplete {
      margin-top: -12px;
      width: 85%;
      height: 26px;
      position: relative; }
    .profileDivAdmin .card .SelectOption {
      height: 25px;
      width: 96%; }
    .profileDivAdmin .card .fa {
      cursor: pointer; }
  .profileDivAdmin .autocomplete {
    position: relative;
    display: inline-block; }
  .profileDivAdmin input {
    border: 1px solid transparent;
    background-color: #f1f1f1;
    padding: 10px;
    font-size: 16px; }
  .profileDivAdmin input[type=text] {
    background-color: #f1f1f1;
    width: 100%; }
  .profileDivAdmin .autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    z-index: 99;
    top: 33px;
    left: 0;
    right: 0;
    height: 300px;
    overflow: auto;
    background: #f7f7f7; }
    .profileDivAdmin .autocomplete-items div {
      padding: 10px;
      cursor: pointer;
      background-color: #fff;
      border-bottom: 1px solid #d4d4d4; }
      .profileDivAdmin .autocomplete-items div:hover {
        background-color: #e9e9e9; }
  .profileDivAdmin .autocomplete-active {
    background-color: DodgerBlue !important;
    color: #fff; }

.btn-BackNew {
  border: solid 2px #0a2637;
  font-family: VisueltPro;
  background: none;
  font-size: 14px;
  font-weight: bold;
  color: #0a2637;
  border-radius: 0px;
  text-decoration: none !important;
  padding: 4px 20px 3px 20px;
  position: absolute;
  right: 22px;
  top: 15px; }
  .btn-BackNew:hover {
    background: #b01e3d !important;
    color: #fff !important;
    text-decoration: none !important;
    border: 2px solid #b01e3d !important; }

.h5Heading {
  font-size: 18px; }

.profileUL {
  margin: 0;
  list-style: none;
  display: inline-flex; }
  .profileUL li {
    display: inline-flex; }

.tableWidth {
  width: 75%;
  margin: 0 auto; }

.headingLine {
  height: 2px;
  background: #0a2637;
  margin-top: 10px; }

.leftbg {
  background: #e8edef; }

.SplitRightDiv {
  padding: 50px 0px;
  height: 100%;
  background: #fff; }
  .SplitRightDiv .innerContainer {
    width: 75%;
    margin: 0 auto; }
    .SplitRightDiv .innerContainer .heading {
      font-family: VisueltPro;
      font-size: 20px;
      font-weight: bold;
      color: #b01e3d;
      padding: 0px;
      margin: 0px; }
    .SplitRightDiv .innerContainer .subheading {
      font-family: VisueltPro;
      font-size: 20px;
      font-weight: bold;
      font-family: VisueltPro;
      font-size: 15px;
      font-weight: bold;
      color: #0a2637; }
    .SplitRightDiv .innerContainer li {
      list-style-type: none !important; }
    .SplitRightDiv .innerContainer ul {
      margin-bottom: 20px;
      margin-left: 10px; }
      .SplitRightDiv .innerContainer ul li {
        color: #232525; }
    .SplitRightDiv .innerContainer ul.checkmark {
      margin-top: 20px; }
      .SplitRightDiv .innerContainer ul.checkmark li {
        line-height: 1;
        padding: 8px 0px 0px 10px; }
        .SplitRightDiv .innerContainer ul.checkmark li:before {
          font-size: 18px;
          vertical-align: middle;
          color: #007bd7 !important;
          font-weight: bold;
          color: #e85555;
          display: inline-block;
          font-family: 'ionicons';
          margin-left: -22px;
          width: 18px; }
    .SplitRightDiv .innerContainer .btn-demo {
      font-family: VisueltPro;
      font-size: 11px;
      font-weight: bold;
      padding: 3px 10px;
      border: solid 2px #0a2637;
      background-color: #fff;
      border-radius: 0px; }
    .SplitRightDiv .innerContainer .ThreeBox {
      padding-top: 30px;
      font-family: HelveticaNeue;
      text-align: center;
      font-size: 11px;
      font-weight: 500;
      color: #212529; }
      .SplitRightDiv .innerContainer .ThreeBox h3 {
        font-family: VisueltPro;
        font-size: 14px;
        font-weight: bold;
        color: #212529; }
      .SplitRightDiv .innerContainer .ThreeBox .imgDiv {
        width: 26px;
        margin: 0 auto;
        margin-bottom: 20px; }
      .SplitRightDiv .innerContainer .ThreeBox .col-lg-4 {
        padding-left: 20px;
        padding-right: 20px; }
      .SplitRightDiv .innerContainer .ThreeBox .cardbody {
        padding-bottom: 0px;
        margin-bottom: 5px; }
      .SplitRightDiv .innerContainer .ThreeBox .btn-learn {
        font-family: VisueltPro;
        font-size: 11px;
        font-weight: bold;
        border: 0px;
        color: #b01e3d;
        padding: 0px;
        position: absolute;
        bottom: -20px;
        left: 0;
        right: 0;
        margin: auto; }
  .SplitRightDiv .computerImg {
    margin-top: -30px; }

.shanpeDiv {
  background-image: url(../images/clientlogin-shapeBG.png) !important;
  background-repeat: no-repeat !important;
  height: 100%;
  padding-bottom: 20px;
  background-size: cover;
  background-position: top; }

.dropdown-menu > li > a:hover {
  background: #fff !important;
  color: #000 !important; }

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  potline: 0px !important; }

.input-group .btn:hover {
  color: #0a2637 !important; }

.searchAmountBtn {
  position: absolute;
  right: 34px;
  top: -21px; }

.headingLable {
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  color: #212529; }

.smallheadingbottom {
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  color: #adb5bc; }

.irs--big .irs-to {
  background: #007bd7 !important;
  display: none; }

.irs--big .irs-single {
  background: #007bd7 !important;
  display: none; }

.irs--big .irs-max {
  background: #fff !important;
  color: #212529 !important;
  visibility: hidden !important; }

.Solicitationdetails {
  padding: 0px; }
  .Solicitationdetails .btngry {
    border-radius: 4px;
    border: solid 1px #ced4da;
    background-color: #eceff1;
    font-family: HelveticaNeue;
    font-size: 14px;
    color: #00273c;
    padding: 3px 10px;
    margin: 0px 5px; }
    .Solicitationdetails .btngry .iconDiv {
      float: right;
      margin-top: 4px;
      margin-left: 5px; }
  .Solicitationdetails .curr-url-pg {
    padding-left: 4px;
    font-weight: bold !important; }
  .Solicitationdetails .pre-url-pg {
    font-weight: bold !important; }
  .Solicitationdetails .statusDiv {
    position: absolute;
    left: 0;
    top: 0;
    font-family: VisueltPro;
    font-size: 15px;
    font-weight: bold;
    color: #1f252a;
    padding-left: 50px;
    padding-top: 10px; }
    .Solicitationdetails .statusDiv span {
      color: #b01e3d; }
  .Solicitationdetails .ClassificationDiv .heading {
    font-family: VisueltPro;
    font-size: 15px;
    font-weight: bold;
    color: #202529; }
  .Solicitationdetails .ClassificationDiv .subheading {
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: 500;
    color: #212529; }
  .Solicitationdetails .card {
    box-shadow: none !important;
    margin-bottom: 0px;
    border: 0px !important;
    padding: 2px 10px 5px 0px; }
  .Solicitationdetails .detailsPages .innerTabs .dropdown-menu {
    left: -29px !important; }

.timelineSlider {
  margin-left: -18%;
  margin-right: -18%; }
  .timelineSlider .progress-indicator > li {
    text-transform: capitalize !important; }
  .timelineSlider .progress-indicator > li.timelineMarginLeft {
    margin-left: -17%; }
  .timelineSlider .progress-indicator > li.timelineMarginRight {
    margin-right: -17%; }

#solicitations-list-div .table td.dataTables_empty {
  padding-top: 10px !important;
  padding-bottom: 50px !important; }

.importcrmModal .modal-dialog .modal-content {
  width: 100% !important;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border: 1px solid #aeb5bb !important; }
  .importcrmModal .modal-dialog .modal-content .modal-title {
    font-size: 14px !important;
    color: #212529 !important;
    font-weight: bold; }

.importcrmModal .modal-body {
  height: 250px !important; }

.importcrmModal .modal-header {
  border-bottom: solid 1px #212529;
  background-color: #eaedef !important;
  ont-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  color: #212529; }
  .importcrmModal .modal-header .close {
    color: #212529 !important;
    font-size: 20px;
    font-weight: bold; }

.importcrmModal .middleContainer {
  text-align: center;
  padding: 30px 0px; }
  .importcrmModal .middleContainer .headingDiv {
    text-align: center;
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    color: #0a2637; }

.importcrmModal .modal-footer {
  background-color: #eceff1;
  padding: 15px; }

mportcrmModal .middleContainer .coomingSonnImg {
  margin-top: 10px; }

#portlet_tmContact .dashboardScreen #agencyContacts-jump .jump-field-posin {
  top: -45px; }

.contactNumContainer {
  padding: 0px; }
  .contactNumContainer .fa-info-circle {
    color: #aeb5bb !important; }
  .contactNumContainer .jump-field-posin {
    top: -45px !important; }
  .contactNumContainer .dataTables_info {
    padding-top: 30px !important; }

.contactNumContaine .txt-clr9 .head-2 {
  white-space: nowrap !important; }

.popover-header {
  background-color: #b01e3d;
  color: #fff; }

.leftSideBar .nameLink {
  padding-right: 0px !important;
  padding-left: 22px;
  white-space: normal;
  float: left; }

div.dataTables_wrapper div.dataTables_info {
  font-size: 10px !important; }

#expiring-contracts-table_wrapper .ttlnoData {
  padding-left: 20px !important; }

.pr-10 {
  padding-right: 10px; }

.pr-20 {
  padding-right: 20px; }

.pr-30 {
  padding-right: 30px; }

.pr-40 {
  padding-right: 40px; }

.pl-10 {
  padding-left: 10px; }

.pl-20 {
  padding-left: 20px; }

.pl-30 {
  padding-left: 30px; }

.pl-40 {
  padding-left: 40px; }

.newCardBody .innerTabs {
  height: 29px; }
  .newCardBody .innerTabs .nav-link {
    height: 34px;
    padding: 10px 10px !important; }
  .newCardBody .innerTabs .nav-link.active {
    padding: 10px 10px !important; }
  .newCardBody .innerTabs .dropdown-menu {
    margin-left: 12px !important; }

.Dashboard-UI table th.DateColDiv {
  padding-right: 20px !important; }

.Dashboard-UI table td.DateColDiv {
  padding-right: 20px !important; }

.Dashboard-UI .btn-default:hover {
  background: #e9edef !important; }

.BTnView .samlogogrid {
  width: 60px !important;
  margin-top: -2px; }

.BTnView .logoSamgov {
  width: 60px !important;
  margin-top: -2px !important;
  margin: 0px 0px; }

.BTnView:hover .btnIcon {
  filter: brightness(0) invert(1) !important; }

.btnActive:hover {
  background: #b01e3d !important;
  color: #fff !important;
  border: 2px solid #b01e3d !important; }

.cancel-btn {
  font-family: VisueltPro;
  color: #0a2637 !important;
  background: none;
  font-size: 12px;
  font-weight: bold;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 4px; }
  .cancel-btn:hover {
    color: #b01e3d !important; }

.sorting:before {
  bottom: 28% !important; }

.small-madal .tbl-modal-head {
  font-family: VisueltPro;
  font-size: 16px !important;
  font-weight: bold; }

.btnDetails .icon-OpenWindowPageIcon {
  font-size: 12px; }

.modal-header .fa {
  color: #aeb5bb !important; }

.overviewMargin {
  padding-top: 15px !important;
  padding-bottom: 0px !important;
  min-height: auto !important; }

.mainConatiner {
  padding: 0px 15px; }

/*Vendor Detail page*/
.internal-tbl .spinner > div {
  width: 10px;
  height: 10px; }

.clone-icn-pl {
  padding-left: 4px; }

.details-switch-posi {
  position: absolute;
  top: 15px;
  right: 30px;
  position: absolute;
  top: 15px;
  right: 30px; }

.back-to-search-btn {
  padding: 4px 10px;
  border-radius: 4px;
  color: #fff;
  border: 1px solid #b01e3d;
  background: #b01e3d;
  padding: 5px;
  transition: 0.3s; }
  .back-to-search-btn:hover {
    border: 1px solid #0a2637;
    color: #0a2637 !important;
    background: #fff; }

.table-green-icn {
  font-size: 22px;
  color: #ccc;
  font-size: 24px;
  color: #ccc; }

.table-red-icn {
  font-size: 24px;
  color: green;
  font-size: 24px;
  color: green; }

.vendor-name-unline {
  text-decoration: underline; }

#VendorPscs_wrapper table.dataTable thead > tr > th {
  padding-top: 8px; }

#VendorAwardsList_wrapper table.dataTable thead > tr > th {
  padding-top: 8px; }

#vendorContractVehiclesList_wrapper thead > tr > th {
  padding-top: 8px; }

.cardtopMargin {
  margin-top: -9px;
  margin-top: -9px; }

.cardtopMargin7 {
  margin-top: -7px; }

/* Contract Veihcle list */
#idvGroupList_wrapper thead > tr > th {
  line-height: 28px;
  height: 40px; }

.FaIcon {
  font-size: 20px;
  color: #212121; }

.refine-block {
  display: none; }

#allVendorsList tr > th {
  padding-top: 8px; }

.SwitchIconDiv {
  margin-top: 10px;
  margin-bottom: 10px; }

.checkvendorfilter {
  margin-top: -15px; }

.headerInner {
  padding-left: 40px;
  padding-right: 0px; }

.vehiclePageTabs {
  padding-left: 17px !important; }

#vendorSearchList .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner .table thead td {
  background-color: #212121;
  background-color: #212121;
  border-top-width: 0;
  border-top-width: 0;
  color: #fff;
  color: #fff;
  background-color: #212121;
  background-color: #212121;
  border-top-width: 0;
  border-top-width: 0;
  color: #fff;
  color: #fff; }

#vendorSearchList td > a {
  color: #283378;
  text-decoration: none;
  font-weight: 500;
  color: #283378;
  text-decoration: none;
  font-weight: 500; }

#vendorSearchList_wrapper {
  margin-bottom: 20px;
  margin-bottom: 20px; }

#FundingAgencyList tr > th {
  padding-top: 9px;
  line-height: 34px;
  padding-top: 9px;
  line-height: 34px; }

#AwardingAgencyList tr > th {
  padding-top: 9px;
  line-height: 34px;
  padding-top: 9px;
  line-height: 34px; }

.agencybody .table td:last-child {
  padding-left: 18px !important;
  padding-left: 18px !important; }

.infoagen {
  margin: -2px 5px 0px 0px;
  margin: -2px 5px 0px 0px;
  padding-right: 5px; }

#solicitations-List-table_info {
  margin-bottom: -7px; }

.searchSoli #solicitations-list-jump .jump-field-posin {
  top: -50px !important; }

.searchSoli #solicitations-List-table_length {
  bottom: 14px !important; }

.searchSoli #solicitations-List-table_wrapper {
  padding-top: 0px !important;
  padding-bottom: 30px !important; }

.searchSoli #solicitations-card-jump .jump-field-posin {
  top: -31px !important; }

#SolicitationAttachments-jump .jump-field-posin {
  top: -67px !important; }

#SolicitationAttachments-jump .jump-lbl {
  padding-top: 7px; }

#SolicitationAttachments-table_info {
  padding-top: 28px !important; }

#SolicitationAttachments_paginate {
  bottom: 8px !important; }

#ContactsOffices {
  border: 0px !important; }
  #ContactsOffices tr th {
    display: none; }
  #ContactsOffices .contactSoliDiv {
    line-height: 22px !important;
    padding-left: 0px !important;
    border: 0px !important;
    padding-bottom: 18px !important; }

.cardinner {
  height: 80px;
  margin-bottom: 20px !important; }

.solicitationModal {
  max-width: 700px; }

#SolicitationAttachments_wrapper.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable {
  border-left: 1px solid #aeb5bb !important; }

#SolicitationAttachments .attchmentFirstCol .attchtIcon {
  padding-right: 8px;
  font-size: 14px;
  color: #0a2637; }

.contactSoliDiv .icon-Email {
  font-size: 12px !important;
  float: left;
  padding-right: 7px;
  padding-top: 5px; }

.contactSoliDiv .phoneIcon {
  font-size: 16px !important;
  float: left;
  margin-right: 10px;
  transform: rotate(270deg); }

.naLinkDisable {
  cursor: default;
  pointer-events: none;
  text-decoration: none !important; }

.show-read-more .more-text {
  display: none; }

#sub-info-mdl .modal-content {
  width: 75% !important; }

.summarytabText .innerULList {
  margin-left: 0px !important; }

.chartWrapper {
  position: relative;
  overflow: hidden; }
  .chartWrapper > canvas {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none; }

.chartAreaWrapper {
  overflow: hidden; }

.chartAreaWrapper2 {
  width: 100%;
  overflow: hidden; }

.scrollmonth {
  overflow: auto !important; }

.scrollwidth {
  width: 1600px !important; }

#solicitations-card-jump .jump-field-posin {
  top: -32px !important;
  left: 7px !important; }

#solicitations-list-jump .jump-field-posin {
  top: -32px !important;
  left: 7px !important; }

.agencySoliContainer {
  padding: 3px 0px !important; }
  .agencySoliContainer .innerpadding {
    padding: 0px 15px !important; }

#agency-solicitations-List-table_wrapper {
  padding-top: 0px !important; }

.addreslineHeight {
  padding-bottom: 0px !important; }

#naics-heirarchy .caret::before {
  display: block; }

#naics-heirarchy .fa::before {
  display: none; }

#naics-heirarchy ul.active ul {
  margin-left: -20px; }

.vendorVehicleBanner {
  margin-bottom: 40px; }

#agency-list-blck .form-group {
  width: 100%; }

#all-pscs_wrapper table.dataTable td {
  padding-bottom: 0px !important;
  height: 22px; }

.srch-list-drdn {
  position: absolute;
  left: 78px;
  padding: 15px;
  top: 46px;
  background: #fff;
  text-align: left;
  z-index: 999;
  width: 92%;
  color: #474a4c;
  border: 1px solid #cecdcd;
  text-transform: capitalize;
  list-style: none;
  height: 300px;
  overflow: auto; }

.ul_submenu {
  padding-left: 0;
  line-height: 24px;
  padding-top: 10px;
  list-style: none; }
  .ul_submenu li {
    color: #919191; }
    .ul_submenu li a {
      color: #474a4c; }

.submenu a {
  color: #212121; }

.advancesearchDiv {
  overflow: hidden;
  height: 1px; }

.inputSearch .form-control {
  border-radius: 0px !important; }

.tm-modal-popup .txt-lst-head {
  font-size: 12px; }

.tm-modal-popup .tbl-modal-head {
  font-size: 14px;
  font-weight: 500;
  color: var(--primary) !important; }

.tm-modal-popup .modal-content {
  width: 80%; }

.tbl-nodata-ttl {
  font-weight: 600; }

.img-fluid {
  width: 20%; }

#tableerrorBoxDiv {
  text-align: center;
  padding: 80px 40px; }
  #tableerrorBoxDiv h1 {
    color: #0a2637;
    margin-bottom: 40px;
    font-weight: 600; }
  #tableerrorBoxDiv .imageDiv {
    margin: 20px 0px; }
  #tableerrorBoxDiv .footerText {
    color: #373a3c;
    padding-top: 30px;
    width: 60%;
    margin: 0 auto;
    font-size: 15px;
    line-height: 26px; }
    #tableerrorBoxDiv .footerText a {
      color: #b01e3d;
      text-decoration: underline;
      font-weight: 600; }
      #tableerrorBoxDiv .footerText a:hover {
        text-decoration: underline;
        color: #0a2637;
        font-weight: 600; }

#award-associated-expt {
  margin-top: -1px; }

#awards-associated_wrapper {
  margin-top: -24px; }

#ContractNum-AwardAssociate-Tab {
  top: 105px;
  top: auto !important;
  position: absolute;
  width: 250px;
  bottom: 15px !important; }

#awards-associated {
  margin-top: 16px !important; }
  #awards-associated thead > tr > th {
    line-height: 32px !important;
    height: 40px; }

#subcontractor-contract-expt {
  margin-top: -1px; }

#subcontractor-contract_wrapper {
  margin-top: -24px; }

#ContractNum-subcontractor-contract-Tab {
  top: 105px; }

#subcontractor-contract {
  margin-top: 16px !important; }

.noOppId-hylight {
  color: #aeb5bb !important;
  pointer-events: none;
  cursor: default; }

.noOppId-sol-hylight {
  color: #212529 !important;
  pointer-events: none;
  cursor: default; }

.select:hover::after {
  color: #f39c12; }

.closeicon {
  position: absolute;
  right: 40px;
  top: 10px;
  background: none;
  border: 0px;
  color: #212121; }

.disable-duns-dd {
  pointer-events: none; }

#AllDunstransactionList_wrapper {
  padding-bottom: 50px; }

#AllDunstransactionList_info {
  padding-top: 0px !important;
  border: 0px solid #000;
  z-index: 999;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 13px; }

#dunslabelData {
  padding-top: 20px;
  font-size: 14px;
  font-weight: bold;
  text-align: left; }

.agency-modal-close {
  font-weight: bold; }

.task-order-dtls {
  min-height: fit-content !important;
  background-color: var(--primary);
  color: #fff; }

#subsidary-modal .modal-content {
  background-color: #fefefe;
  margin: 1% auto;
  border: 1px solid #888;
  width: 70%;
  min-height: 95%;
  max-height: 95%;
  border-radius: 0px; }

#vendor-subsidories-table_wrapper #vendor-subsidories-table_length {
  bottom: 5px !important; }

.Top5box .naData {
  padding-left: 30px; }

.hideAction {
  display: none !important; }

.showAction {
  display: inline !important; }

@-moz-document url-prefix() {
  .dashboardScreen .sorting_asc::before {
    font-size: 17px;
    right: 5.5px !important; }
  .dashboardScreen .sorting_desc::before {
    font-size: 17px;
    right: 5.5px !important; }
  .dashboardScreen table {
    border-collapse: inherit !important; } }

/*contract number modal*/
.paddleft-copy-cmd {
  padding-left: 18px; }

.modal-help-icn {
  font-size: 22px;
  margin-right: 5px;
  position: relative;
  top: 3px;
  color: #fff; }
  .modal-help-icn:hover {
    color: var(--secondary);
    cursor: pointer;
    margin-right: 5px; }

.con-num .modal-body .dataTables_info {
  margin-top: -16px; }

.con-num .modal-body .dataTables_paginate {
  top: unset;
  bottom: 0; }

.popupmadal-common .exprt-config-btn {
  top: 9px !important; }

.popupmadal-common .follow {
  position: absolute !important;
  top: -50px; }

#contractNumberModal .arr-btn-slide {
  bottom: 0 !important; }

#contractNumberModal .m-lr-50 {
  margin: 0px !important; }

.hiddenUP {
  display: none; }

.cardmargin {
  margin-top: -12px; }

.analyticFixedNavigation .dropdown-toggle::after {
  display: none; }

.filtterSearch-V3 {
  margin-top: -20px !important; }
  .filtterSearch-V3 .PopularSearchDiv {
    position: relative;
    padding: 20px 10px 20px 20px;
    background: #fff;
    height: 100%;
    border: solid 5px #eaedef;
    margin-top: 5px; }
    .filtterSearch-V3 .PopularSearchDiv .form-check {
      padding-left: 10px !important;
      display: flex;
      line-height: 28px;
      font-family: HelveticaNeue;
      font-size: 14px;
      font-weight: normal; }
    .filtterSearch-V3 .PopularSearchDiv input[type='radio']:after {
      width: 15px;
      height: 15px;
      border-radius: 15px;
      top: -5px;
      left: -1px;
      position: relative;
      content: '';
      display: inline-block;
      visibility: visible;
      box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.34);
      border: solid 1px #dadada;
      background-color: #f1f1f1; }
    .filtterSearch-V3 .PopularSearchDiv input[type='radio']:checked:after {
      width: 15px;
      height: 15px;
      border-radius: 50%;
      top: -5px;
      left: 0px;
      position: relative;
      content: '';
      display: inline-block;
      visibility: visible;
      border: 4px solid #b01e3d;
      background-color: #fff;
      box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.34); }
    .filtterSearch-V3 .PopularSearchDiv .footerBtnDiv {
      bottom: 15px;
      right: 30px;
      position: absolute; }
  .filtterSearch-V3 .form-check-input {
    margin-top: 0px; }
  .filtterSearch-V3 .formBox {
    padding-top: 5px;
    padding: 20px;
    background: #fff;
    padding-bottom: 20px;
    border: solid 5px #eaedef;
    margin-top: 5px;
    border-bottom: 0px; }
    .filtterSearch-V3 .formBox .footerBtnDiv {
      bottom: 15px;
      right: 30px;
      position: absolute; }
    .filtterSearch-V3 .formBox .lableDivCheck {
      padding-top: 2px !important;
      font-style: italic;
      font-size: 12px; }
    .filtterSearch-V3 .formBox .checkboxLable {
      margin-top: 0px !important;
      margin-right: 20px; }
    .filtterSearch-V3 .formBox .freeformPrice {
      padding-top: 0px !important; }
    .filtterSearch-V3 .formBox .DateInputDiv .ui-datepicker {
      margin-top: -3px;
      width: 100% !important;
      margin-left: 0;
      padding-left: 0px;
      padding-right: 0; }
    .filtterSearch-V3 .formBox .Facircle {
      margin-top: -1px; }
    .filtterSearch-V3 .formBox .checkboxArea {
      width: 100%; }
  .filtterSearch-V3 .formBox-disabled::after {
    content: "";
    display: block;
    position: absolute;
    padding: 100px 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    border: solid 5px #eaedef;
    background-color: #eaedef;
    cursor: pointer; }
  .filtterSearch-V3 .card-body {
    min-height: auto !important;
    box-shadow: none !important;
    background: #eaedef;
    padding-top: 0px !important;
    margin-bottom: 15px !important; }
    .filtterSearch-V3 .card-body .popularCol-md-4 {
      padding: 0px; }
  .filtterSearch-V3 .includeCheckDiv {
    position: absolute;
    right: 23px;
    line-height: 29px; }
  .filtterSearch-V3 .form-check-label {
    margin-left: 2px !important;
    line-height: 17px;
    padding-bottom: 10px;
    font-family: HelveticaNeue;
    font-size: 12px;
    font-weight: normal !important;
    color: #1e252a !important; }
  .filtterSearch-V3 .card-header .fa-chevron-up {
    display: block; }
  .filtterSearch-V3 .card-header .fa-chevron-down {
    display: none; }
  .filtterSearch-V3 .card-header.collapsed .fa-chevron-up {
    display: none; }
  .filtterSearch-V3 .card-header.collapsed .fa-chevron-down {
    display: block; }
  .filtterSearch-V3 .InnerAccordian .collapsed .rotate-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .filtterSearch-V3 .InnerAccordian .cardHeadingText {
    color: #b01e3d !important;
    padding-bottom: 10px;
    cursor: pointer;
    margin-left: -10px; }
  .filtterSearch-V3 .InnerAccordian .iconRight {
    float: right; }
  .filtterSearch-V3 .InnerAccordian .innercard-body {
    padding-left: 12px;
    margin-left: -12px;
    height: auto; }
    .filtterSearch-V3 .InnerAccordian .innercard-body .viewLink {
      font-family: VisueltPro;
      font-size: 12px;
      font-weight: bold;
      color: #adb5bc;
      text-decoration: underline;
      cursor: pointer; }
  .filtterSearch-V3 .saveFloaderBtn {
    padding-top: 25px;
    text-align: center; }
    .filtterSearch-V3 .saveFloaderBtn a.underlineText {
      text-decoration: underline;
      font-family: VisueltPro;
      font-size: 14px;
      font-weight: bold;
      color: #0a2637; }
      .filtterSearch-V3 .saveFloaderBtn a.underlineText:hover {
        color: #b01e3d; }
    .filtterSearch-V3 .saveFloaderBtn .savefloaderIcon {
      width: 15px;
      margin-right: 6px;
      margin-top: 6px;
      float: left; }
  .filtterSearch-V3 .filterCardBody {
    padding: 20px 35px 5px 35px !important;
    clear: both;
    width: 100%; }
    .filtterSearch-V3 .filterCardBody .FilterSearchBox {
      border-radius: 0px !important; }
    .filtterSearch-V3 .filterCardBody .SearchDiv {
      width: 100%;
      padding: 0px 0px 20px 0px; }
    .filtterSearch-V3 .filterCardBody .formBox {
      border: 0px;
      margin-top: 0px;
      border-left: 0px solid #eaedef;
      padding-bottom: 0px !important; }
      .filtterSearch-V3 .filterCardBody .formBox .form-control {
        margin-bottom: 21px; }
    .filtterSearch-V3 .filterCardBody .InnerAccordian {
      border: 0px !important;
      margin-top: 0px;
      padding-left: 31px;
      padding-bottom: 15px; }
    .filtterSearch-V3 .filterCardBody .popularCol-md-4 {
      padding: 0px;
      border-right: 20px solid #eaedef; }
    .filtterSearch-V3 .filterCardBody .filter-threeButtons {
      padding-top: 8px !important;
      padding-bottom: 3px !important;
      z-index: 99; }
    .filtterSearch-V3 .filterCardBody .inputBoxNew {
      width: 100%; }

.Applied-LeftSideDiv {
  padding: 5px 0px 20px 20px;
  flex: 100%;
  max-width: 100%;
  z-index: 9; }
  .Applied-LeftSideDiv .smallText {
    padding-bottom: 0px;
    padding-top: 10px;
    font-family: HelveticaNeue;
    font-size: 12px;
    font-weight: bold;
    color: #1e252a;
    width: 100%; }
    .Applied-LeftSideDiv .smallText span {
      font-weight: normal; }
      .Applied-LeftSideDiv .smallText span .fonBold {
        font-weight: bold; }
  .Applied-LeftSideDiv .ShowingHeading {
    font-family: VisueltPro;
    padding-top: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #b01e3d;
    clear: both;
    padding-bottom: 10px;
    width: 70%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal; }
    .Applied-LeftSideDiv .ShowingHeading .gryText .blackText {
      color: #adb5bc;
      font-size: 14px; }
    .Applied-LeftSideDiv .ShowingHeading .gryText .redText {
      color: adb5bc;
      font-size: 14px; }
  .Applied-LeftSideDiv .gryText {
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: normal;
    color: #adb5bc;
    padding-top: 6px; }
    .Applied-LeftSideDiv .gryText .blackText {
      display: inline-block; }

.clearDiv .com-md-8 {
  flex: 100%;
  max-width: 100%; }

.solicitationSwicth {
  position: absolute;
  right: 250px;
  margin: auto;
  width: 175px;
  bottom: 9px !important; }

.formBox-disabled .SearchDiv {
  z-index: 0; }

.CenterSwitchDiv {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -5px;
  text-align: -webkit-center; }
  .CenterSwitchDiv .SwitchIconDiv {
    float: none !important; }

.exportConfigRightDiv {
  flex: 100%;
  max-width: 100%;
  padding-bottom: 20px; }
  .exportConfigRightDiv .innerTabs.borderNone {
    margin-top: -14px !important; }

.searchsolifilter-margin .innerTabs.borderNone {
  margin-top: -16px !important; }

.searchsolifilter-margin .table-responsive {
  min-height: auto; }

.searchsolifilter-margin #sol-list-table_wrapper .dataTables_scrollHead {
  margin-top: 20px; }
  .searchsolifilter-margin #sol-list-table_wrapper .dataTables_scrollHead table tr {
    height: auto !important; }

.searchsolifilter-margin #sol-list-table_wrapper .DTFC_LeftHeadWrapper {
  height: 49px; }

.searchsolifilter-margin .SolicitationsContainer .table .borderNone {
  padding-top: 30px !important;
  padding-bottom: 0px !important; }

.searchsolifilter-margin .dropdowninner {
  margin-right: -9px; }

.searchsolifilter-margin table.table-bordered.dataTable td.emptyColumnsDiv {
  border-right: 3px solid #aeb5bb !important; }

.exportConfigRightDivRight {
  flex: 100%;
  max-width: 100%;
  margin-top: -35px; }
  .exportConfigRightDivRight .innerTabs.borderNone {
    margin-top: 0px !important; }

.ui-widget.ui-widget-content {
  height: 200px !important;
  min-height: 40px !important;
  width: auto;
  overflow-y: auto;
  overflow-x: hidden;
  width: 28.5% !important; }

.PaddingNone {
  padding: 0px !important; }

.ModalinnerHeading {
  position: fixed;
  background: #fff;
  min-height: 65px;
  font-weight: normal;
  z-index: 985;
  border: 0px solid #000;
  width: 70%;
  margin-top: -12px;
  margin-left: 0;
  padding-top: 20px;
  padding-left: 0;
  font-style: italic; }

.innerContainerProfile lable {
  font-weight: bold; }

.searchawardfilter-margin .table-responsive {
  min-height: auto; }

.searchvendorfilter-margin .table-responsive {
  min-height: auto; }

.searchagencyfilter-margin .table-responsive {
  min-height: auto; }

.searchagencyfilter-margin .DTFC_LeftHeadWrapper {
  height: 45px !important; }

.searchcontactfilter-margin .table-responsive {
  min-height: auto; }

.searchcontactfilter-margin .DTFC_LeftHeadWrapper {
  height: 45px !important; }

.searchcontractVehiclefilter-margin .table-responsive {
  min-height: auto; }

.pb-none {
  padding-bottom: 0px !important; }

.feedbackButtonFixed {
  position: fixed;
  height: 43px;
  background: #b01e3d;
  transition: 0.3s;
  top: 50%;
  right: -145px;
  color: #fff;
  padding: 10px;
  vertical-align: middle;
  font-size: 14px;
  cursor: pointer;
  font-weight: bold;
  z-index: 999;
  border-radius: 20px;
  height: 40px; }
  .feedbackButtonFixed:hover {
    right: -20px; }
  .feedbackButtonFixed .fa-pencil-square-o {
    float: left;
    font-size: 21px;
    padding-left: 5px;
    padding-right: 10px; }
  .feedbackButtonFixed .feedbackName {
    padding-right: 20px; }

.formBox label {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px !important; }

.formBox .Checkboxdrop .checkmark {
  height: 15px !important;
  width: 15px !important;
  border-radius: 2px !important;
  background-color: #fff;
  border: 1px solid #b5b5b5 !important;
  top: 2px; }

.formBox .Checkboxdrop .checkboxLable {
  padding-right: 15px; }
  .formBox .Checkboxdrop .checkboxLable .checkmark:after {
    left: 4px !important;
    top: 1px !important; }

.formBox .ms-trigger {
  display: none; }

.formBox .ms-ctn .ms-sel-ctn {
  margin-left: 0px;
  margin-top: 2px; }

.formBox .ms-ctn .ms-sel-item {
  font-family: HelveticaNeue;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: normal;
  color: #212529;
  border-radius: 10px;
  border: solid 1px #212529;
  background-color: #fff;
  padding: 3px 5px;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
  position: relative;
  margin-bottom: 5px;
  margin-top: 0; }
  .formBox .ms-ctn .ms-sel-item:hover {
    border: solid 1px #212529; }

.formBox .ms-ctn input {
  margin-top: 5px;
  min-width: 100%; }

.formBox .ms-sel-ctn .ms-sel-item .ms-close-btn {
  width: 16px;
  height: 16px;
  cursor: pointer;
  float: right;
  margin: 6px 2px 0 5px;
  background-image: url(https://i.ibb.co/WWk3yZq/close-svg.jpg);
  background-size: 100%;
  margin-top: -2px;
  background-position: center;
  position: absolute;
  right: 0; }

.formBox .ms-res-ctn {
  min-width: 100% !important;
  padding: 0;
  height: 180px !important;
  overflow: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #abaaaa; }
  .formBox .ms-res-ctn .ms-res-item {
    color: #212529;
    line-height: 18px;
    padding-bottom: 10px;
    font-size: 14px; }
    .formBox .ms-res-ctn .ms-res-item em {
      background: none;
      color: #212529; }
  .formBox .ms-res-ctn::-webkit-scrollbar {
    width: 12px; }
  .formBox .ms-res-ctn::-webkit-scrollbar-track {
    background: #d8d8d8; }

.formBox .ms-ctn.form-control {
  padding-right: 10px; }

.formBox .totalTransAmt {
  margin-top: 0px; }

.lableDivCheck {
  margin-left: 5px;
  margin-left: -9px;
  font-size: 14px;
  font-weight: normal;
  padding-top: 1px;
  font-style: italic; }

PopularSearchDiv .form-check-input {
  margin-left: -10px; }

#sol-card-table {
  border-right: 0px !important; }
  #sol-card-table thead th {
    display: none; }

.PapuinnerText {
  padding-bottom: 15px;
  margin-left: -10px !important; }

#vendor-siblings-table_wrapper .dataTables_scrollHead {
  background: #fff !important; }
  #vendor-siblings-table_wrapper .dataTables_scrollHead dataTables_scrollHead {
    width: 100% !important; }

#solicitations-List-table_wrapper .table td.DateColTimeDiv {
  width: 270px !important; }

#solicitations-List-table_wrapper .table th.DateColTimeDiv {
  width: 270px !important; }

.sam-gov-button .logoSamgov {
  width: 57px !important;
  margin-top: -2px !important;
  margin: 0px 0px; }

.v3UiDesign .rightSideArea .checkboxLable .checkmark:after {
  left: 5px !important;
  top: 2px !important; }

.ResetFilterBtnTop {
  font-size: 12px;
  font-weight: bold;
  cursor: pointer; }
  .ResetFilterBtnTop:hover {
    color: #b01e3d; }

/*filtter search css end*/
.searchFilterDiv .filtterSearch-V3 .formBox .checkboxLable {
  margin-top: -1px !important; }

.searchFilterDiv .filtterSearch-V3 .formBox .soliDateInput-response .ui-datepicker {
  margin-top: -3px !important; }

.searchFilterDiv .tabCardglob .table-responsive {
  margin-bottom: -53px; }

.searchFilterDiv .dataTables_scrollHead {
  display: block !important; }

.searchFilterDiv table.dataTable td.emptyColumnsDiv {
  border: 2px solid #aeb5bb !important; }

#allvendorSearchList_wrapper .dataTables_scrollHead table {
  width: 100% !important; }

.compnaydisplayname {
  margin-left: -5px;
  font-size: 12px;
  margin-left: -8px;
  clear: both; }
  .compnaydisplayname .fa {
    font-weight: nomarl;
    font-weight: nomarl;
    color: #b01e3d;
    color: #b01e3d;
    font-size: 14px;
    font-size: 14px; }
  .compnaydisplayname .FontBold {
    font-weight: bold;
    padding-left: 7px; }

#vendormixChartAwardFiscalYear {
  width: 90% !important;
  height: initial !important;
  margin: 0 auto !important; }

.clientProfileViewDiv {
  height: 300px;
  overflow-y: auto;
  clear: both;
  overflow-x: hidden;
  width: 90%;
  margin: 0 auto;
  margin-top: 111px; }

.sepretor-Small-line {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 20px;
  text-align: center;
  padding-top: 10px;
  font-weight: bold; }

/*calender*/
.xdsoft_datetimepicker .xdsoft_calendar td:hover {
  color: #fff !important;
  background: #b01e3d !important;
  box-shadow: none !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default {
  background: #b01e3d !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
  background: #b01e3d !important; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #b01e3d !important;
  box-shadow: none !important; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #b01e3d !important; }

/*calender end*/
.globalTabcontent #all-contracts_wrapper .DTFC_LeftBodyLiner {
  left: 0px !important; }

.globalTabcontent #all-contracts_wrapper .DTFC_LeftBodyWrapper {
  top: -12px !important; }

.globalTabcontent #idv-contracts-table_wrapper .DTFC_LeftBodyWrapper {
  top: -10px !important; }

.bs-popover-auto[x-placement^=top] .arrow::before {
  background: #fff; }

.bs-popover-top .arrow::before {
  background: #fff; }

#solicitaionsCardDiv .dataTables_scrollBody {
  overflow-y: hidden !important;
  max-height: 100% !important; }

#sol-list-table_wrapper table {
  width: inherit !important;
  border-right: 0px !important;
  border-left: 0px !important; }
  #sol-list-table_wrapper table thead tr {
    height: auto !important; }

.PopularSearchDiv .Facircle {
  background: #aeb5bb !important;
  border: 1px solid #aeb5bb !important;
  color: #fff; }
  .PopularSearchDiv .Facircle:hover {
    background: #b01e3d !important;
    border: 1px solid #b01e3d !important;
    color: #fff; }

.PopularSearchDiv .form-check-label sup {
  top: -4px;
  left: -1px; }
  .PopularSearchDiv .form-check-label sup .Facircle {
    width: 13px;
    height: 13px;
    padding-top: 0px;
    font-size: 10px; }

.PopularSearchDiv .form-check-label sup.solici-sup {
  top: -6px;
  left: -5px; }

.loaderSmallDots .spinner {
  width: auto;
  position: relative; }
  .loaderSmallDots .spinner > div {
    width: 9px;
    height: 9px; }

.spin {
  width: auto;
  position: relative;
  position: relative;
  top: -5px; }

.mb-25-minus {
  margin-bottom: -25px !important;
  padding-left: 4px !important; }

.Tabpanediv-hide {
  display: block !important;
  opacity: 0;
  height: 0;
  overflow: hidden; }

.Tabpanediv-show {
  display: block !important;
  opacity: 1;
  height: auto;
  overflow: unset; }

.duns-search-window .container-checkbox .checkmark {
  height: 16px;
  width: 16px;
  margin-top: 2px;
  margin-left: 10px; }
  .duns-search-window .container-checkbox .checkmark:after {
    left: 4px;
    top: 0px; }

.heirarchyNoData {
  text-align: center;
  background: #fff url(../images/no-data-available.png) !important;
  width: 95% !important;
  background-repeat: no-repeat !important;
  background-size: 315px !important;
  background-position: center !important;
  height: 160px !important;
  line-height: 17px !important;
  font-family: VisueltPro !important;
  font-size: 12px !important;
  font-weight: bold !important;
  vertical-align: bottom !important;
  margin: 0 auto;
  padding: 110px 40px 0px 40px;
  margin-top: 40px; }

#vendor-modal-subsidiaries-table {
  bottom: 17px !important; }
  #vendor-modal-subsidiaries-table a {
    text-decoration: none !important; }

#pt-grid-list_wrapper {
  padding-bottom: 50px; }

#pt-grid-list_info {
  position: absolute;
  bottom: 14px; }

#pt-grid-list_length {
  bottom: 8px; }

#pt-grid-list_paginate {
  bottom: 10px !important; }

#pt-grid-list-jumptopage {
  margin-top: -5px; }

.copy-command-icn {
  font-size: 14px;
  margin-right: 7px;
  position: absolute;
  top: 0px;
  color: #aeb5bb;
  font-weight: bold;
  width: 20px;
  display: none; }
  .copy-command-icn .fa-clone {
    font-size: 12px !important;
    margin-top: 2px; }

.dashboard-copy-cmd {
  font-size: 14px;
  margin-right: 7px;
  position: absolute;
  top: 0;
  color: #aeb5bb;
  font-weight: bold;
  width: 20px; }
  .dashboard-copy-cmd .fa-clone {
    font-size: 12px !important;
    margin-top: -2px; }

td.copy-function:hover .copy-command-icn {
  display: block !important; }

/* Currency Dropdown CSS */
.totalTransAmt .inputBoxNew .form-control {
  width: 100% !important;
  border-radius: 5px !important;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  position: absolute;
  z-index: 99;
  background: none;
  padding-left: 47px;
  cursor: pointer; }

.totalTransAmt .inputSearch .FilterButton {
  min-width: 50px !important;
  margin-right: 0px; }

.totalTransAmt .NewHeader .dropdown {
  padding: 0px 0px;
  z-index: 10; }

.totalTransAmt .sepretor-Small-line {
  padding-top: 12px; }

.totalTransAmt .price_Ranges a.max_value {
  padding-left: 0; }

.totalTransAmt .container-checkbox .checkmark {
  top: 0px !important;
  left: 10px !important;
  height: 17px !important;
  width: 17px !important; }

.totalTransAmt .selectDropDownDiv .dropdown-menu.show {
  text-align: center;
  left: 0px !important;
  width: 100%;
  min-height: 40px;
  height: auto;
  background: #fff;
  padding: 3px 5px;
  z-index: 3; }

.totalTransAmt .currency-dropdown-menu li {
  padding: 0 !important; }

.totalTransAmt .show > .btn-default.dropdown-toggle {
  background-color: #eceff1 !important;
  border-color: #ced4da !important;
  border: 1px solid; }

.totalTransAmt .dropdown-menu > li > a:focus {
  background-color: #eaedef !important; }

.totalTransAmt .dropdown-menu > li > a:hover {
  background-color: #eaedef !important; }

.totalTransAmt .dropdown-select .btn-default {
  border: solid 1px #ced4da;
  background-color: #eaedef;
  color: #0a2637 !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: .375rem .5rem;
  min-width: 40px;
  min-height: 40px; }

.totalTransAmt .btn-default:not(:disabled):not(.disabled):active {
  border: 1px solid; }

.totalTransAmt .btn-default:not(:disabled):not(.disabled).active {
  border: 1px solid; }

.totalTransAmt .btn-default:focus {
  color: #FFF;
  background-color: #eceff1;
  border-color: #ced4da;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.totalTransAmt .btn-default span.fa-dollar:before {
  content: "\f155";
  font-size: 12px; }

.totalTransAmt .freeformPrice .input-group > .form-control {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  width: 1%; }

.totalTransAmt .btn-default.focus {
  color: #FFF;
  background-color: #eceff1;
  border-color: #ced4da;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.totalTransAmt .currncy-size {
  font-size: 12px;
  color: #002847; }

.totalTransAmt .investRange .NewHeader {
  padding-top: 0 !important; }

.totalTransAmt .pdl-5 .fa-caret-down {
  color: #002847;
  position: relative;
  top: 0px;
  font-size: 12px; }

.pdl-5 {
  padding-left: 5px; }

.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.6; }

.currency-dropdown-menu {
  min-width: 38px !important; }

.fa-usd:before {
  content: "\f155";
  font-size: 12px; }

.soli-icn-space {
  padding-left: 15px; }

.tdHeightNew .fa-exclamation {
  width: 10px;
  text-align: center; }

/* Analytic Award Refresh CSS */
.analytic-custom-radio label {
  display: flex;
  cursor: pointer;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  margin-bottom: 0.375em; }
  .analytic-custom-radio label input {
    position: absolute;
    left: -9999px; }
    .analytic-custom-radio label input:checked + span {
      background-color: #e9edef;
      font-size: 16px; }
      .analytic-custom-radio label input:checked + span:before {
        box-shadow: inset 0 0 0 0.25em #b01e3d; }
  .analytic-custom-radio label span {
    display: flex;
    align-items: center;
    padding: 0.375em 0.75em 0.375em 0.375em;
    border-radius: 99em;
    transition: 0.25s ease;
    font-size: 16px; }
    .analytic-custom-radio label span:hover {
      background-color: #e9edef; }
    .analytic-custom-radio label span:before {
      display: flex;
      flex-shrink: 0;
      content: "";
      background-color: #fff;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      margin-right: 0.375em;
      transition: 0.25s ease;
      box-shadow: inset 0 0 0 0.125em #cccdce; }

.cpy-top5 {
  top: 3px; }

.info-mr {
  margin-right: 5px; }

.shift-arrow {
  background: #fff;
  padding: 15px 10px 10px 15px;
  color: #0a2637;
  cursor: pointer;
  border-radius: 0;
  border: 1px solid #0a2637; }

#portlet_tmAwardsRefresh .award-refresh-pgtable table #selected-grid {
  table-layout: inherit !important; }

#idv-top20-groups-table_wrapper .DTFC_LeftHeadWrapper {
  height: 48px !important; }

#agencyTaskOrders-ActionBTN {
  padding-top: 0px !important;
  margin-top: -38px;
  padding-bottom: 0px !important; }

#AgencyVendors_wrapper .DTFC_LeftHeadWrapper {
  height: 49px; }

.VendorContractVel-Tab .Applied-LeftSideDiv {
  padding-top: 5px; }
  .VendorContractVel-Tab .Applied-LeftSideDiv .ShowingHeading {
    padding-top: 25px !important; }

.VendorContractVel-Tab .marginNoneTop {
  margin-top: 0px !important; }

.VendorContractVel-Tab .exportConfigRightDivRight {
  margin-top: -37px !important; }

#sol-list-table_info {
  padding-bottom: 0px !important; }

#sol-list-table_paginate {
  bottom: 19px !important; }

.solicitationappliedFilterDiv #sol-list-table_wrapper {
  margin-top: 15px !important;
  padding-bottom: 24px; }
  .solicitationappliedFilterDiv #sol-list-table_wrapper .dataTables_empty {
    border-right: 5px solid #aeb5bb !important;
    border-top: 5px solid #aeb5bb !important; }

.agencyListTablesDiv table.dataTable th {
  width: 100px !important; }
  .agencyListTablesDiv table.dataTable th:first-child {
    width: 300px !important; }
  .agencyListTablesDiv table.dataTable th:nth-child(2) {
    width: 300px !important; }

.agencyListTablesDiv table.dataTable td {
  width: 100px !important; }
  .agencyListTablesDiv table.dataTable td:first-child {
    width: 250px !important; }

.agencyListTablesDiv #GovernmentAgenciesList_wrapper .DTFC_Cloned tbody td {
  height: 28px !important; }

.agencyListTablesDiv #GovernmentAgenciesList_wrapper .dataTables_scrollHead {
  display: block !important; }

.contractappliedfilter .filterTextNone {
  display: none; }

#idv-groups-table_wrapper .table thead th:first-child {
  min-width: 250px;
  max-width: 250px !important; }

#idv-groups-table_wrapper .table thead th:nth-child(2) {
  min-width: 250px;
  max-width: 250px !important; }

#idv-groups-table_wrapper .table tbody td:first-child {
  min-width: 250px;
  max-width: 250px !important; }

#idv-groups-table_wrapper .table tbody td:nth-child(2) {
  min-width: 250px;
  max-width: 250px !important; }

#VendorPops_wrapper .table thead th:first-child {
  min-width: 210px;
  max-width: 210px !important; }

#VendorPops_wrapper .table tbody td:first-child {
  min-width: 210px;
  max-width: 210px !important; }

#VendorNaics_wrapper .table thead th:first-child {
  min-width: 150px;
  max-width: 150px !important; }

#VendorNaics_wrapper .table tbody td:first-child {
  min-width: 150px;
  max-width: 150px !important; }

.tab-content.vendorDetailsDiv .WhiteInnerBox .table tbody td {
  height: 28px !important; }

.tab-content.vendorDetailsDiv .WhiteInnerBox .table tbody td.dataTables_empty {
  height: 150px !important; }

#AgnecyAwards_wrapper .DTFC_LeftHeadWrapper {
  height: 49px !important; }

.solicitation-noData {
  padding-left: 15px; }

.solicitauin-txt1 {
  padding-left: 15px; }

#AllDunsList_wrapper #AllDunsList_length {
  display: none !important; }

#AllDunsList_wrapper #AllDunsList_info {
  display: none !important; }

#sol-list-table-action-btn {
  padding-bottom: 8px !important;
  padding-top: 0px; }

.detailPage-Solicitation #sol-list-table-action-btn {
  padding-bottom: 44px !important; }

.detailsPages .GlobalSearch .dataTables_wrapper {
  padding-bottom: 0px !important;
  padding-bottom: 0px !important; }

#ContractDetail-Subcontractors_wrapper {
  padding-bottom: 64px !important; }

.naicsDiv #all-naics-table_wrapper {
  padding-bottom: 50px !important; }
  .naicsDiv #all-naics-table_wrapper #all-naics-table_info {
    position: absolute;
    bottom: 0; }

#sol-list-table-jump-to-page .jump-field-posin {
  top: -50px !important; }

.popover {
  z-index: 9999; }
  .popover .arrow {
    background: none !important; }

.contactlistpage .jump-field-posin {
  top: -45px !important; }

.contactlistpage .exportConfigRightDivRight {
  margin-top: -60px !important; }

.contactlistpage .table-responsive.mt-20 {
  margin-top: 0px !important; }

.agencydetailSolicitation-Page #sol-list-table_info {
  padding-bottom: 18px !important; }

.agencydetailSolicitation-Page #sol-list-table_wrapper .dataTables_scrollBody {
  width: 99.9% !important; }

.user-preferences-cart-icon {
  cursor: pointer; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.centerModal .modal-body {
  height: 500px !important; }
  .centerModal .modal-body .tab-content {
    height: 340px;
    overflow: hidden; }
  .centerModal .modal-body .idv-nav-tab .nav-pills .nav-link {
    padding-left: 10px;
    padding-right: 10px; }

.centerModal div.dataTables_wrapper div.dataTables_paginate {
  bottom: 18px !important; }

.centerModal .modal-dialog {
  margin: 0px;
  height: 100%; }

.centerModal .table-responsive {
  position: relative;
  min-height: auto; }

.centerModal .modal-content {
  width: 77% !important; }

.centerModal .tbl-modal-head {
  padding-top: 0px;
  padding-bottom: 0px;
  position: absolute; }

.centerModal .completed-exportInner .paginate_button.first {
  display: none; }

.centerModal .completed-exportInner .paginate_button.last {
  display: none; }

.centerModal .completed-exportInner .paginate_button {
  display: none !important; }

.centerModal .completed-exportInner .paginate_button.next {
  display: inline !important; }

.centerModal .completed-exportInner .paginate_button.previous {
  display: inline !important; }

.centerModal .completed-exportInner .dataTables_wrapper .dataTables_paginate .paginate_button {
  border: 1px solid #595757 !important; }

.centerModal .completed-exportInner .dataTables_paginate span {
  padding: 5px; }

.centerModal .modal-header .fa {
  color: #0a2637 !important; }

.centerModal .modal-footer .btn-secondary {
  border: solid 2px #0a2637;
  background-color: #ffffff;
  color: #0a2637;
  border-radius: 0px;
  padding: 5px 30px 2px 30px;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold; }

.centerModal.modal {
  display: none;
  padding-right: 0px !important; }

.table-export thead {
  display: none !important; }

#completeExportData {
  border: 0px !important; }

#inprogressExportData {
  border: 0px !important; }

.completed-exportInner {
  padding: 0px 15px; }
  .completed-exportInner .table-export tbody td {
    border: 0px !important;
    padding: 0px 0px !important; }
  .completed-exportInner .gryText {
    color: #aeb5bb; }
  .completed-exportInner .rightButtons .list-inline {
    margin-top: 0px;
    margin-bottom: -10px; }
  .completed-exportInner .rightButtons .list-inline-item {
    padding-bottom: 10px; }
  .completed-exportInner a.btn-download {
    border: solid 2px #b01e3d;
    background-color: #b01e3d;
    padding: 5px 20px;
    color: #fff !important;
    text-decoration: none;
    font-size: 12px;
    border-radius: 0px; }
    .completed-exportInner a.btn-download:hover {
      color: #fff !important;
      border: solid 2px #0a2637;
      background-color: #0a2637; }
  .completed-exportInner .GryBgDiv {
    background: #eaedef;
    padding: 5px 10px;
    border: 1px solid #aeb5bb; }
  .completed-exportInner li .fa {
    font-size: 17px;
    cursor: pointer;
    padding: 15px 5px 0px 5px; }
    .completed-exportInner li .fa:hover {
      color: #b01e3d; }
  .completed-exportInner .GryBgDivinput {
    background: #eaedef;
    padding: 5px 10px;
    border: 1px solid #aeb5bb;
    width: 100%;
    border-right: 0px; }
  .completed-exportInner .exportsaveText {
    margin-right: -14px;
    position: absolute;
    z-index: 9999;
    right: -48px;
    top: 6px;
    background: #eaedef;
    padding: 5px 5px 5px 16px;
    border: 1px solid #aeb5bb;
    border-left: 0px;
    width: 69px;
    text-align: right;
    color: #b01e3d !important; }

.inprogress-loader .spinner {
  position: relative;
  top: -5px; }
  .inprogress-loader .spinner > div {
    width: 10px;
    height: 10px;
    margin-right: 8px; }

#inprogressExportData_wrapper .dataTables_empty {
  height: 200px !important;
  padding-top: 80px !important;
  text-align: center;
  vertical-align: middle !important; }

#completeExportData_wrapper .dataTables_empty {
  height: 200px !important;
  padding-top: 80px !important;
  text-align: center;
  vertical-align: middle !important; }

#vendor-info-entities-menu .dataTables_scrollBody {
  max-height: 100% !important; }

.circle-toggle {
  color: #0a2637;
  width: 16px;
  height: 16px;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  background: #fff;
  font-size: 8px;
  text-align: center;
  float: right;
  margin-left: 6px;
  margin-top: -1px;
  padding-bottom: 0px;
  padding-left: 2px;
  line-height: 16px; }

.pp-login-pg .form-group .form-control {
  padding: 15px 10px;
  border: 1px solid #ced4da !important;
  border-radius: 4px !important;
  border-top: 1px solid #ddd !important;
  padding: 15px 10px;
  border: 1px solid #ced4da !important;
  border-radius: 4px !important; }

.form-group .form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px #00000014, 0 0 8px #66afe999 !important;
  box-shadow: inset 0 1px 1px #00000014, 0 0 8px #66afe999 !important; }

.forgotpassworDiv .form-group .form-control {
  margin-top: -5px !important;
  padding: 15px 10px;
  border: 1px solid #ced4da !important;
  border-radius: 4px !important; }
  .forgotpassworDiv .form-group .form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px #00000014, 0 0 8px #66afe999 !important;
    box-shadow: inset 0 1px 1px #00000014, 0 0 8px #66afe999 !important; }

.vendorTaskorder-Tab .AdvanceSearch {
  padding: 15px !important;
  width: 100%; }

.vendorTaskorder-Tab .Applied-LeftSideDiv {
  margin-top: -2px; }

.imp-acc-btn .btn-active {
  padding: 5px 15px 2px 15px; }

.Checkboxdrop .checkmark {
  width: 17px;
  height: 17px;
  border-radius: 3px !important;
  top: 1px; }

.Checkboxdrop .checkboxLable .checkmark:after {
  left: 5px;
  top: 2px; }

.Icon-ContractVeh-default {
  width: 20px; }

.Icon-ContractVeh-active {
  width: 20px;
  display: none; }

.expandDivHeight-Iframe .crmrightSide-content {
  padding-top: 10px !important; }

.SearchDiv .FilterButton {
  height: 40px !important; }

.SearchDiv .searchButton {
  height: 40px !important; }

.popover-body {
  padding: 15px; }

#password1 {
  -webkit-box-shadow: inset 0 1px 1px #00000014, 0 0 8px #66afe999 !important;
  box-shadow: inset 0 1px 1px #00000014, 0 0 8px #66afe999 !important; }

#password2:focus {
  -webkit-box-shadow: inset 0 1px 1px #00000014, 0 0 8px #66afe999 !important;
  box-shadow: inset 0 1px 1px #00000014, 0 0 8px #66afe999 !important; }

.searchButton {
  line-height: 24px; }

.filter-threeButtons {
  position: static !important;
  width: 100%;
  text-align: center !important;
  padding-top: 15px;
  padding-bottom: 0px; }

.modal .modal-body table.dataTable td.dataTables_empty {
  height: 100px !important;
  border: 2px solid #aeb5bb !important; }

.modifyModal .modal .dataTables_scrollHead {
  background: none;
  border: 0px !important; }

.modifyModal .modal table.dataTable.no-footer {
  border: 0px solid #aeb5bb !important; }

.DownloadLinkdiv .exportDropdownDiv {
  padding: 20px 15px 25px 15px; }
  .DownloadLinkdiv .exportDropdownDiv .headingText {
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212529; }
  .DownloadLinkdiv .exportDropdownDiv input.inputBox {
    border-radius: 4px;
    border: solid 1px #ced4da;
    padding: 8px;
    width: 45%; }
  .DownloadLinkdiv .exportDropdownDiv .export-inputvalueDiv {
    display: inline-flex;
    padding: 5px 0px 15px 0px;
    width: 100%; }
    .DownloadLinkdiv .exportDropdownDiv .export-inputvalueDiv .SmallText {
      padding: 10px; }
  .DownloadLinkdiv .exportDropdownDiv input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    top: 0px;
    left: 0px;
    position: relative;
    content: '';
    display: inline-block;
    visibility: visible;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.34);
    border: solid 1px #dadada;
    background-color: #f1f1f1; }
  .DownloadLinkdiv .exportDropdownDiv input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    top: 0px;
    left: 0px;
    position: relative;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 4px solid #b01e3d;
    background-color: #fff;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.34); }
  .DownloadLinkdiv .exportDropdownDiv .radio-inline {
    font-family: HelveticaNeue;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212529;
    padding-left: 17px; }
    .DownloadLinkdiv .exportDropdownDiv .radio-inline .radiobox {
      position: absolute;
      left: 20px; }
  .DownloadLinkdiv .exportDropdownDiv .export-footer {
    text-align: right;
    padding-top: 20px;
    padding-bottom: 0px;
    display: inline-block;
    width: 100%; }

.dropdownmenu-export-all {
  position: absolute;
  right: 0;
  width: 280px;
  background: #fff !important;
  z-index: 999;
  box-shadow: 0 2px 4px 0 #00000036;
  border: solid 1px #ced4da;
  display: none;
  margin-top: -4px;
  text-align: left; }

.exportDropLink {
  cursor: pointer; }

.db-vendor-tab .InnerAccordian .cardHeadingText {
  width: 180px; }

#VendorGroupkey_info {
  margin-bottom: -50px; }

@media (min-width: 320px) {
  .idvs-banner {
    display: inline-table; } }

@media (min-width: 1024px) {
  .idvs-banner {
    display: block; } }

@media only screen and (max-width: 900px) {
  .searchSoli #solicitations-List-table_length {
    bottom: 45px !important; }
  .searchSoli #solicitations-List-table_wrapper {
    padding-bottom: 100px !important; }
  .searchSoli #solicitations-list-jump .jump-field-posin {
    top: -91px !important; }
  .searchSoli #solicitations-card-jump .jump-field-posin {
    top: -83px !important; }
  .dashboardScreen .dataTables_info {
    display: none !important; }
  .dashboardScreen .dataTables_wrapper {
    padding-bottom: 50px; } }

@media only screen and (max-width: 1000px) {
  #subawards-section .dataTables_info {
    top: 0 !important;
    text-align: left;
    width: 100%;
    padding-left: 200px; } }

@media only screen and (max-width: 767px) {
  #agencyContacts_wrapper {
    padding-bottom: 100px; }
  #tableerrorBoxDiv {
    text-align: center;
    padding: 40px 20px; }
    #tableerrorBoxDiv .footerText {
      width: 100%; }
  .userProvisingScreen {
    padding: 10px 10px 20px 10px; }
  .dashboardScreen .graffDiv {
    text-align: -webkit-center;
    width: 100%; }
    .dashboardScreen .graffDiv .chartjs-render-monitor {
      width: 90% !important;
      height: auto !important; }
  .dashboardScreen .tab-content {
    padding: 0px 20px; }
  .dashboardScreen .chartpadding {
    padding: 0px; }
  .dashboardScreen .barCharDiv .chartjs-render-monitor {
    width: 100% !important;
    height: 270px !important; }
  .dashboardScreen .dataTables_wrapper {
    padding-bottom: 100px; }
    .dashboardScreen .dataTables_wrapper .dataTables_length {
      bottom: 39px !important;
      margin-bottom: 10px;
      left: auto !important;
      right: 0; }
    .dashboardScreen .dataTables_wrapper .paginate_button {
      min-width: 30px !important; }
  .dashboardScreen .jump-field-posin {
    top: -85px !important;
    left: 9px !important; }
  .dashboardScreen .newCardBody .jump-field-posin {
    top: -97px !important; }
  .dashboardScreen div.dataTables_wrapper div.dataTables_paginate {
    left: 5px;
    right: auto !important; }
  .dashboardScreen .smallSwtch ul {
    display: inline-flex; }
  .dashboardScreen .SwitchIconDiv ul {
    display: inline-flex; }
  .dashboardScreen .SolicitationsContainer .table td .cardView .ValueAmountDiv {
    margin-top: 15px; }
  .dashboardScreen .listPageCard .table-responsive {
    padding: 0px 0px !important;
    margin-top: 20px; }
  .dashboardScreen .col4-mrl-70 {
    margin: 0px; }
  .dashboardScreen .txt-clr9 {
    padding: 0px; }
    .dashboardScreen .txt-clr9 .col-sm-4 {
      padding-bottom: 20px; }
  .dashboardScreen .naicsDiv .dataTables_length {
    bottom: 26px !important; }
  .dashboardScreen .naicsDiv #all-naics_length {
    bottom: 26px !important; }
  .dashboardScreen .naicsDiv #all-pscs_length {
    bottom: 26px !important; }
  .dashboardScreen .naicsDiv .jump-field-posin {
    top: -65px !important;
    left: 0px !important; }
  .dashboardScreen .naicsDiv tablea.dataTable th {
    width: auto !important;
    white-space: pre-line; }
  .dashboardScreen .naicsDiv table.dataTable td {
    width: auto !important;
    white-space: pre-line; }
  .dashboardScreen .naicsDiv table.dataTable th.naicsSecond-td {
    width: auto !important; }
  .dashboardScreen .naicsDiv table.dataTable td.naicsSecond-td {
    width: auto !important; }
  .dashboardScreen .naicsDiv table.dataTable th.naicsFirst-td {
    width: auto !important; }
  .dashboardScreen .naicsDiv table.dataTable td.naicsFirst-td {
    width: auto !important; }
  .dashboardScreen .modal .tbl-modal-head {
    float: right; }
  .dashboardScreen .modal-body .idv-nav-tab .nav-pills .nav-link.dashboardScreen .dataTables_wrapper.active {
    width: auto; }
  .core-comp-logo .smallTab {
    display: none !important; }
  .head-sec .NewHeader .analytic-top-pad {
    padding-bottom: 10px !important; }
  .chartForm .Top5box {
    height: 200px; }
  .secondGrid {
    display: none !important; }
  .mobileHideText {
    display: none !important; }
  .innerTabs .nav-link {
    width: 150px;
    overflow: hidden;
    white-space: break-spaces;
    padding: 0px !important;
    font-size: 12px; }
  .SplitRightDiv .innerContainer {
    width: 90%; }
    .SplitRightDiv .innerContainer .ThreeBox .btn-learn {
      position: relative;
      padding-bottom: 30px;
      bottom: -8px; }
    .SplitRightDiv .innerContainer ul.checkmark li {
      padding-left: 10px; }
      .SplitRightDiv .innerContainer ul.checkmark li:before {
        margin-left: -22px; }
  .SplitRightDiv .computerImg {
    margin-top: 2px; }
  .smallTab {
    display: none !important; }
  .feedbackinner {
    width: 100% !important;
    margin: 0 auto; }
    .feedbackinner .formCenter {
      margin-left: 0%; }
  #ven-info-mdl .modal-content {
    width: 90% !important; } }

@media only screen and (max-width: 1000px) {
  .popupmadal-common .modal-body .dataTables_info {
    top: 0 !important;
    text-align: left;
    width: 100%;
    padding-left: 200px; } }

@media only screen and (max-width: 1535px) {
  .dashboardScreen .idv-nav-tab .nav-pills .nav-link {
    white-space: nowrap;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative; } }

@media only screen and (max-width: 1440px) {
  .dashboardScreen .top5rightValue .table td {
    line-height: 20px !important;
    height: 20px; }
  .dashboardScreen .barCharDiv .chartjs-render-monitor {
    width: 100%;
    height: 350px !important; }
  .dashboardScreen .graffDiv .chartjs-render-monitor {
    width: 100% !important;
    height: 100%; }
  .portlet-layout {
    min-height: auto !important; } }

@media only screen and (max-width: 1336px) {
  .dashboardScreen .dataTables_length {
    left: 160px; }
  .dashboardScreen .graffDiv .chartjs-render-monitor {
    width: 100% !important;
    height: 100%; }
  .dashboardScreen .modal-body .idv-nav-tab .nav-pills .nav-link.active {
    width: auto; }
  .portlet-layout {
    min-height: auto !important; }
  .col4-mrl-70 {
    margin: 0 0px; } }

@media only screen and (max-width: 1024px) {
  #ven-count {
    display: none; }
  #contact-count {
    display: none; }
  #agency-count {
    display: none; }
  #aidv-count {
    display: none; }
  #awards-count {
    display: none;
    display: none; }
  #sol-count {
    display: none; }
  .NewHeader .analytic-top-pad {
    padding-bottom: 60px !important; }
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_info {
    visibility: hidden; } }

@media only screen and (max-width: 1100px) {
  .dashboardScreen .barCharDiv .chartjs-render-monitor {
    width: 100% !important;
    height: 100%; }
  .dashboardScreen .graffDiv .chartjs-render-monitor {
    width: 100% !important;
    height: 100%; }
  .dashboardScreen .Top5box .table-responsive {
    padding: 0px 0px 0px 5px !important;
    min-height: auto; }
  .dashboardScreen .top5rightValue .dataTables_wrapper {
    overflow: hidden; }
  .dashboardScreen .dataTables_length {
    left: 100px; } }

@media only screen and (max-width: 992px) {
  .dashboardScreen .dataTables_info {
    margin-left: -80px; }
  .leftSideBar .nameLink {
    display: none; }
  .detailsPageConatiner .tabContentDiv {
    width: 93%;
    max-width: 93%;
    flex: 93%;
    padding-right: 0px; }
  .detailsPageConatiner .leftSideBarOuter {
    width: 7%;
    max-width: 7%; } }

@media only screen and (max-width: 768px) {
  .smallTab {
    position: absolute !important;
    left: 15px;
    width: 60px !important;
    top: 15px;
    display: block !important; }
  .NewHeader .analytic-top-pad {
    padding-bottom: 45px !important; }
  .headerAnalyticsLogo {
    display: none; }
  .secondGrid {
    display: none !important; }
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_info {
    visibility: hidden; } }

@media only screen and (max-width: 1366px) {
  .analytic-top-pad {
    padding-bottom: 60px !important; } }

.dashboardScreen .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-right: 1px solid #aeb5bb !important; }

.dashboardScreen .dataTables_wrapper.no-footer div.dataTables_scrollHead table {
  border-right: 1px solid #aeb5bb !important;
  border-left: 0px solid #aeb5bb !important; }

.dashboardScreen table.table-bordered.dataTable td:last-child {
  border-right: 0px solid #aeb5bb !important; }

.dashboardScreen .newCardBody .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-right: 1px solid #aeb5bb !important;
  border-left: 1px solid #aeb5bb !important; }

.dashboardScreen .dataTables_wrapper.no-footer .dataTables_scrollBody #agencyContacts {
  border-bottom: 0px !important; }

.dashboardScreen .modal-body .dataTables_wrapper.no-footer table.dataTable {
  border-right: 1px solid #aeb5bb !important; }

.dashboardScreen .dataTables_wrapper.no-footer .dataTables_scrollBody {
  margin-top: -1px; }

.category-swith-toggle .LongNameToggle ul li {
  font-size: 10px !important;
  float: left; }

.category-swith-toggle .LongNameToggle ul li .switch {
  width: 30px !important;
  height: 15px !important;
  margin-top: 2px !important; }

.category-swith-toggle .LongNameToggle ul li .switch .slider:before {
  height: 11px !important;
  width: 11px !important;
  bottom: 1px !important;
  left: 2px !important; }

.category-swith-toggle .LongNameToggle ul li .switch input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px); }

.comboTreeInputBox {
  height: 40px; }

.category-swith-toggle {
  margin-top: -11px !important; }

.dashboardScreen .sorting:before {
  bottom: 26% !important;
  right: 8px; }

.dashboardScreen table thead .sorting_asc {
  background-position: right 12.2px !important;
  background-size: 17.5px !important;
  background-image: none !important; }

.dashboardScreen table thead .sorting_desc {
  background-size: 18px !important;
  background-image: none !important; }

.dashboardScreen .sorting_desc:before {
  content: "\f0dc";
  font-size: 17px;
  color: #0a2637 !important;
  position: absolute;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  bottom: 26% !important;
  right: 8px !important;
  zoom: 1.3 !important; }

.dashboardScreen .sorting_asc:before {
  content: "\f0dc";
  font-size: 17px;
  color: #0a2637 !important;
  position: absolute;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  bottom: 26% !important;
  right: 8px !important;
  zoom: 1.3 !important; }

.dashboardScreen .sorting_desc span:before {
  content: "\f0dd";
  font-size: 17px;
  color: #b01e3d !important;
  position: absolute;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  bottom: 26% !important;
  right: 8px !important;
  zoom: 1.3 !important; }

.dashboardScreen .sorting_asc span:before {
  content: "\f0de";
  font-size: 17px;
  color: #b01e3d !important;
  position: absolute;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  bottom: 26% !important;
  right: 8px !important;
  zoom: 1.3 !important; }

.dashboardScreen table.dataTable.no-footer th .header-tooltip-icn:before {
  display: none; }

.dashboardScreen table.dataTable.no-footer th:last-child.sorting:before {
  right: 8px; }

.sub-head li.nav-item .lexicon-icon {
  margin-top: 10px; }

.dashboardScreen table.dataTable td.addOpportunityDiv {
  text-align: center; }

.dashboardScreen .addOpportunityDiv .fa {
  padding-right: 2px !important; }

.dashboardScreen .addOpportunityDiv .fa-undo {
  transform: scaleX(-1); }

.dashboardScreen table.dataTable td.addOpportunityDiv span {
  cursor: pointer; }

.dashboardScreen .addOpportunityDiv .fa {
  padding-right: 2px !important; }

.dashboardScreen .addOpportunityDiv .fa-undo {
  transform: scaleX(-1); }

.dashboardScreen .btnaddPipeline {
  float: unset;
  margin-top: -3px;
  border: 2px solid #0a2637;
  border-radius: 0px;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 10px 1px 10px;
  transition: 0.5s;
  margin-left: 10px; }

.dashboardScreen .idvs-banner .col-md-12.txt-clr9 {
  padding-right: 0px;
  text-align: right; }

.dashboardScreen .idvs-banner .col-md-12.txt-clr9.headerInner {
  text-align: left; }

.dashboardScreen .idvs-banner .col-md-12.txt-clr9 .pdding40 {
  text-align: left; }

.dashboardScreen .idvs-banner .row.mdl-padd {
  text-align: left; }

#solicitation-update-to-pipeline-btn, #solicitation-viewspark-btn {
  margin-right: 0px !important; }

.dashboardScreen .btnaddPipeline:hover {
  background: #b01e3d;
  color: #fff;
  border: 2px solid #b01e3d; }

.dashboardScreen table.dataTable th.ueiColWidth {
  min-width: 150px;
  max-width: 150px !important;
  width: 150px !important; }

.dashboardScreen table.dataTable td.ueiColWidth {
  min-width: 150px;
  max-width: 150px !important;
  width: 150px !important; }

.vendorNameColWidth .innerColText {
  font-size: 11px;
  font-style: italic;
  margin-top: -2px;
  padding-left: 20px;
  color: #aeb5bb; }

.small-madal .vendorNameColWidth .innerColText {
  font-size: 11px;
  font-style: italic;
  margin-top: -2px;
  padding-left: 0px;
  color: #aeb5bb; }

.dashboardScreen .idvs-banner .innerItalicText {
  font-size: 11px;
  font-style: italic;
  margin-top: -8px;
  padding-bottom: 10px;
  color: #aeb5bb; }

.small-madal .viminnerItalicText {
  padding-left: 25px;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  margin-top: 18px;
  color: #aeb5bb; }

.dashboardScreen .modal-header {
  height: 3.7rem !important;
  position: relative; }

.dashboardScreen .DBATitleTableBody .dataTables_wrapper.no-footer .dataTables_scrollBody {
  max-height: 100% !important; }

.dashboardScreen .vendorbody .dataTables_wrapper.no-footer .dataTables_scrollBody {
  max-height: 100% !important; }

.dashboardScreen table.dataTable td.vendorNameColWidth.tdHeightNew {
  height: 37px !important; }

.dashboardScreen .paddingleftNone {
  padding-left: 0px; }

.dashboardScreen .paddingleftTwenty {
  padding-left: 20px; }

.profileDivAdmin .card .profileContent .selectpicker {
  display: inline !important; }

.dashboardSwitchToggle {
  position: absolute;
  right: 21px;
  top: 42px;
  z-index: 9; }

.dashboardSwitchToggle .smallSwtch ul li {
  line-height: 22px !important; }

.dashboardSwitchToggle .slider {
  border: solid 1px #0a2637 !important; }

.dashboardSwitchToggle .smallSwtch .slider:before {
  background-color: #0a2637 !important; }

.tableColUlList ul {
  list-style: unset;
  margin: 0px;
  padding: 0px 0px 5px 0px; }

.tableColUlList .naData {
  padding-left: 15px; }

.dashboardScreen .vendortableBody .dataTables_wrapper.no-footer .dataTables_scrollBody {
  max-height: 100% !important; }

.tableColUlList ul li {
  width: 98%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  padding-left: 15px; }

.tableColUlList ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  height: 5px;
  width: 5px;
  border: 1px solid #212529;
  border-width: 2px 2px 0 0;
  transform: rotate(45deg); }

#vendorsNoOfPrimeAwardsList-jump-to-page {
  margin-top: 10px; }

.dashboardScreen .listPageCard .table-responsive {
  overflow: hidden; }

.dashboardScreen .table-responsive {
  overflow: hidden; }

.dashboardScreen .vendortableBody .dataTables_wrapper.no-footer .dataTables_scrollBody table.dataTable tbody td {
  padding-top: 5px !important; }

.GlobalSearch .tabCardglob .globalTabcontent .dataTables_wrapper.no-footer .dataTables_scrollBody {
  max-height: 100% !important; }

.GlobalSearch .tabCardglob .globalTabcontent .dataTables_wrapper.no-footer .dataTables_scrollBody table.dataTable tbody td {
  padding-top: 5px !important; }

.innerbreadcrumb {
  padding: 0px;
  margin-left: -8px;
  padding-top: 20px; }

.searchvendorfilter-margin .vendorbody .innerbreadcrumb label {
  margin-left: 0px; }

.dashboardScreen table.dataTable th.tableColUlList, .dashboardScreen table.dataTable td.tableColUlList {
  min-width: 300px;
  max-width: 300px !important; }

.modifyModal .config-popmdl-ttl {
  height: 40px;
  padding-top: 7px;
  margin-top: 0px; }

.addupdatebtnDiv {
  text-align: right;
  position: absolute;
  width: 100%;
  z-index: 99;
  top: -42px;
  right: 18px; }

.addupdatebtnDiv .btnaddupdate {
  border: solid 1px #0a2637;
  border-radius: 0px;
  padding: 2px 10px;
  margin-left: 5px;
  font-size: 12px; }

.addupdatebtnDiv .btnaddupdate:hover {
  color: #fff;
  background: #b01e3d;
  border: 1px solid #b01e3d; }

.dashboardScreen .idvs-banner .heading {
  margin-bottom: 5px;
  width: 73%;
  margin: 0 auto;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.dashboardScreen .idvs-banner .StausText {
  float: left;
  margin-top: 10px;
  width: 120px; }

.dashboardScreen .idvs-banner .col-md-12.txt-clr9 {
  text-align: left;
  padding-left: 0px;
  padding-right: 0px; }

.dashboardScreen .idvs-banner .highlitBoxRight {
  position: absolute;
  right: 0;
  background: #b01e3d;
  padding: 5px 10px;
  color: #fff; }

.dashboardScreen .idvs-banner .businesstext {
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.dashboardScreen .sparkdetailContainer .contactlink .emailLink .FaIcon {
  font-family: 'icomoon' !important; }

.FaIcon {
  font-family: 'icomoon' !important; }

.fa {
  font-family: "FontAwesome" !important; }

.dashboardScreen table.dataTable tbody td.tdHeightNew.emptyColumnsDiv {
  height: 150px !important; }

.dashboardScreen table.dataTable tbody td.tdHeightNew.dataTables_empty {
  height: 150px !important; }

/*account widget css*/
#sol-list-table_wrapper .ViewBtnBgCard.sorting:before {
  display: none; }

.topsolicitiondivbg .globalSearchContent .db-vendor-tab .card-header {
  height: 36px;
  border-radius: 0;
  border: 0 solid #d4d4d4;
  padding: 7px 12px !important; }

.topsolicitiondivbg .globalSearchContent .db-vendor-tab .card-header a {
  font-size: 12px; }

.topsolicitiondivbg .globalTabcontent .db-vendor-tab .icon-filter {
  margin-top: 4px;
  font-size: 14px !important; }

/*cssfile css*/
.topsolicitiondivbg .filtterSearch-V3 .formBox .lableDivCheck {
  padding-left: 15px; }

.topsolicitiondivbg .filtterSearch-V3 .formBox .checkboxLable {
  display: flex; }

.topsolicitiondivbg .filtterSearch-V3 .filterCardBody .InnerAccordian {
  padding-left: 20px; }

.topsolicitiondivbg .PopularSearchDiv .form-check-label sup.solici-sup {
  top: -2px;
  left: -2px; }

.topsolicitiondivbg .dashboardScreen .SolicitationsContainer .table td .cardView .topsolicicol-7 {
  flex: 100%;
  max-width: 100%; }

.topsolicitiondivbg .dashboardScreen .SolicitationsContainer .table td .cardView .topsolicicol-4 {
  flex: 0 0 33.333333333%;
  max-width: 33.333333333%;
  text-align: left !important; }

.topsolicitiondivbg .dashboardScreen .SolicitationsContainer .table td .cardView .topsolicicol-8 {
  flex: 0 0 66.666666667%;
  max-width: 66.666666667%;
  padding-bottom: 20px; }

.topsolicitiondivbg .dashboardScreen .detailsPageConatiner {
  border: 0px;
  box-shadow: none;
  padding: 0px; }

.topsolicitiondivbg .dashboardScreen .SolicitationsContainer .table td .cardView .card h4.innerHeading, .topsolicitiondivbg .dashboardScreen .SolicitationsContainer .table td .cardView .card .subheadDiv .subheading, .topsolicitiondivbg .dashboardScreen .SolicitationsContainer .table td .cardView .card .subheadDiv span, .topsolicitiondivbg .dashboardScreen .SolicitationsContainer .table td .cardView .card .subheadDiv a {
  font-size: 12px !important; }

.topsolicitiondivbg .solicitationappliedFilterDiv #sol-list-table_wrapper {
  padding-bottom: 30px !important; }

.topsolicitiondivbg .dashboardScreen .solicitationappliedFilterDiv .dataTables_length {
  left: 0px !important;
  z-index: 99;
  display: none !important; }

.topsolicitiondivbg .dashboardScreen #sol-list-table_info {
  display: block !important;
  bottom: unset; }

.topsolicitiondivbg .dashboardScreen #sol-list-table-jump-to-page {
  display: none !important; }

.topsolicitiondivbg .dashboardScreen #sol-list-table_info {
  position: relative;
  bottom: 5px;
  left: 0;
  right: 0; }

.topsolicitiondivbg .dashboardScreen .SolicitationsContainer .table td .cardView a.BlueSingleHead {
  font-size: 16px !important; }

.topsolicitiondivbg .dashboardScreen .SolicitationsContainer .table td .cardView .subhead {
  font-size: 14px !important; }

.topsolicitiondivbg .dashboardScreen table.dataTable.no-footer th:last-child {
  pointer-events: initial;
  pointer-events: none; }

.topsolicitiondivbg .dashboardScreen .SolicitationsContainer .table .borderNone {
  display: none; }

.topsolicitiondivbg .dashboardScreen .SolicitationsContainer .table td .cardView .ValueAmountDiv .valueDiv {
  font-size: 12px !important;
  font-weight: bold !important;
  padding: 5px 10px !important; }

.topsolicitiondivbg .dashboardScreen .SolicitationsContainer .table td .cardView .ValueAmountDiv .amountDiv {
  padding: 5px 0 !important;
  font-size: 12px !important; }

.topsolicitiondivbg .solicitationSwicth {
  right: 250px; }

.topsolicitiondivbg .dashboardScreen .btnaddPipeline {
  font-size: 12px !important;
  padding: 5px 10px 1px 10px !important;
  margin-top: -1px !important;
  border: 1px solid #0a2637 !important; }

.topsolicitiondivbg .filtterSearch-V3 .formBox .lableDivCheck.topsolicheck {
  padding-left: 0px;
  padding-right: 18px;
  padding-bottom: 20px; }

.topsolicitiondivbg .dataTables_wrapper {
  padding-bottom: 50px !important;
  padding-top: 15px !important; }

.topsolicitiondivbg .dataTables_length {
  left: 0px !important;
  bottom: 10px !important; }

.topsoliswitch {
  right: -30px !important; }

.topsolicitiondivbg .filtterSearch-V3 .formBox .lableDivCheck.topsolcheck {
  padding-left: 0px !important;
  padding-right: 20px !important;
  padding-bottom: 20px !important; }

.topsolicitiondivbg .dashboardScreen #sol-list-table_info {
  position: relative;
  bottom: 0 !important;
  left: 0;
  right: 0;
  text-align: left;
  padding-left: 5px; }

.topsolicitiondivbg .dataTables_wrapper {
  padding-bottom: 50px !important;
  padding-top: 10px !important; }

.topsolicitiondivbg .dashboardScreen #sol-list-table_info {
  position: relative;
  bottom: 5px;
  left: 0;
  right: 0;
  text-align: left;
  padding-left: 5px; }

.topsolicitiondivbg .dataTables_wrapper {
  padding-bottom: 50px !important;
  padding-top: 10px !important; }

.topsolicitiondivbg .table td .cardView {
  padding: 20px 10px 15px 40px; }

.topsolicitiondivbg .table td .cardView .col-md-2.col-sm-6 {
  padding: 0px; }

.dashboardScreen .solicitationSwicth.right30 {
  right: -30px !important; }

.dashboardScreen .solicitationSwicth.right250 {
  right: 250px !important; }

.topsolicitiondivbg .solicitationSwicth.right30 {
  right: -30px !important; }

.topsolicitiondivbg .solicitationSwicth.right250 {
  right: 155px !important; }

.topsolicitiondivbg .Applied-LeftSideDiv .ShowingHeading {
  margin-top: -20px !important; }

.topsolicitiondivbg .dashboardScreen table.dataTable.no-footer th {
  font-size: 12px; }

.topsolicitiondivbg .dashboardScreen table td, .topsolicitiondivbg .dashboardScreen table td a {
  font-size: 12px; }

.topsolicitiondivbg .col-md-12.checkboxArea.Checkboxdrop.text-left.mb-30 {
  margin-bottom: 10px !important;
  margin-top: -27px !important;
  text-align: center !important; }

.topsolicitiondivbg .dashboardScreen .exportbtnsoliright {
  display: none !important; }

.topsolicitiondivbg .dashboardScreen .Configure-col-div {
  right: 20px !important; }

.topsolicitiondivbg .dashboardScreen table.dataTable tbody td.sparkbuttonBgList {
  padding-right: unset !important;
  overflow: hidden !important;
  text-overflow: inherit !important; }

.topsolicitiondivbg .dashboardScreen .btnaddPipeline {
  position: relative;
  right: 10px; }

.topsolicitiondivbg .dashboardScreen .ViewBtnBgCard {
  overflow: hidden;
  text-overflow: inherit !important;
  border-right: 1px solid #ddd !important; }

.topsolicitiondivbg .dashboardScreen .ViewBtnBgCard span:before {
  display: none; }

.dashboardScreen table.dataTable thead th.ViewBtnBgCard {
  pointer-events: none; }

/*widgetModal css*/
.widgetModal .modal-content {
  width: 90% !important; }

.widgetModal .modal-header {
  height: 40px !important;
  position: relative;
  padding-top: 10px; }

.widgetModal .modal-header .tbl-modal-head {
  font-size: 14px !important; }

.widgetModal .modal-header .close {
  top: 15px !important; }

.widgetModal .modal-header .vend-pop-icn {
  top: 9px;
  font-size: 20px !important; }

.widgetModal .modal-body .list-group {
  margin-bottom: 0;
  font-size: 12px !important; }

.widgetModal .modal-body {
  height: 350px !important; }

.modal-body {
  height: 67vh !important; }

/*account widget css end */
/*after code merging css end */
.general-menu li.nav-item {
  margin: 0 5px; }

.general-menu.analytic-top-pad li.nav-item:hover {
  margin: 0 5px; }

.general-menu .navbar-nav > li > a {
  padding: 5px 0px !important;
  margin: 10px 0px; }

/* new css crq*/
.dashboardScreen .newCardBody .Configure-col-div .ConfigureBtn {
  height: 25px;
  display: block;
  margin-top: -3px; }

.dashboardScreen .newCardBody .nav-tabs .nav-item.dropdowninner.showAction div.dropdowninner {
  margin-top: -5px !important; }

.dashboardScreen .newCardBody .showAction .dropdowninner .exportDropLink {
  height: 25px !important;
  font-size: 14px; }

.dashboardScreen .ConfigureBtn, .innerTabs .nav-link.exportDropLink {
  display: block;
  height: 25px;
  padding-top: 3px !important; }

#idv-contracts-table-configure-columns-btn {
  margin-top: 2px; }

#all-contracts-configure-columns-btn .ConfigureBtn {
  margin-top: -6px; }

.dashboardScreen #sol-list-table-export-btn {
  margin-top: -6px; }

.dashboardScreen #competitionvendorSearchList-export-btn {
  margin-top: -6px; }

.dashboardScreen #sol-list-table-export-btn {
  margin-top: -3px; }

.dashboardScreen #competitionvendorSearchList-export-btn, .dashboardScreen #AwardingAgencyList-export-btn,
.dashboardScreen #agencyContacts-export-btn {
  margin-top: -2px; }

/* new css detail page crq*/
.dashboardScreen .detailsPageConatiner .innerTabs #cv-awardees-table-export-btn {
  margin-top: -1px; }

.dashboardScreen .detailsPageConatiner .innerTabs #vendorTaskOrderList-export-btn {
  margin-top: -2px; }

.dashboardScreen .detailsPageConatiner #ContractDetail-Transactions-Taskorder-action-btn .Configure-col {
  right: 125px; }

.dashboardScreen .detailsPageConatiner #ContractDetail-Transactions-Taskorder-export-btn {
  margin-top: 6px; }

.dashboardScreen .detailsPageConatiner #VendorNaics-export-btn, .dashboardScreen .detailsPageConatiner #VendorPscs-export-btn,
.dashboardScreen .detailsPageConatiner #VendorPops-export-btn {
  margin-top: -1px; }

.dashboardScreen .detailsPageConatiner #VendorSubawards-export-btn {
  margin-top: 32px; }

.dashboardScreen .detailsPageConatiner #VendorPopsSubcontractor-export-btn, .dashboardScreen .detailsPageConatiner #agnecyContractVehicles-export-btn,
.dashboardScreen .detailsPageConatiner #AgnecyContract-export-btn, .dashboardScreen .detailsPageConatiner #AgencyNaicsGrid-export-btn,
.dashboardScreen .detailsPageConatiner #AgencyPscsGrid-export-btn {
  margin-top: -1px; }

.dashboardScreen .detailsPageConatiner #AgencyVendors-export-btn {
  margin-top: -2px; }

/* globalsearch export confi changes*/
.dashboardScreen .searchawardfilter-margin #all-contracts-configure-columns-btn {
  margin-top: 3px; }

.dashboardScreen .searchFilterDiv .searchsolifilter-margin #sol-list-table-configure-columns-btn {
  margin-right: -14px; }

.dashboardScreen .searchFilterDiv .searchvendorfilter-margin #allvendorGlobalSearchList-configure-columns-btn {
  margin-top: 2px !important;
  margin-right: 1px; }

.dashboardScreen .searchFilterDiv .searchagencyfilter-margin #all-agencies-configure-columns-btn {
  margin-right: 1px;
  margin-top: 2px; }

.dashboardScreen .searchFilterDiv.searchcontactfilter-margin #agencyContacts-configure-columns-btn {
  margin-right: 1px; }

@media only screen and (max-width: 1350px) {
  .dashboardScreen .idv-nav-tab .nav-pills .nav-link {
    font-size: 14px !important; }
  .dashboardScreen .idv-nav-tab .nav-pills .nav-link:hover, .dashboardScreen .idv-nav-tab .nav-pills .nav-link.active {
    font-size: 14px !important; }
  .leftSideBar .nameLink {
    padding-left: 17px; }
  .vehiclePageTabs {
    padding-left: 14px !important; }
  .modal-body {
    height: 65vh !important; } }

@media only screen and (max-width: 1250px) {
  .dashboardScreen .idv-nav-tab .nav-pills .nav-link {
    font-size: 12px !important; }
  .dashboardScreen .idv-nav-tab .nav-pills .nav-link:hover, .dashboardScreen .idv-nav-tab .nav-pills .nav-link.active {
    font-size: 12px !important; }
  .leftSideBar .nameLink {
    padding-left: 17px; }
  .detailsPageConatiner .contentOuter .innerHead {
    font-size: 14px !important;
    padding-bottom: 0px; }
  .newCardBody .innerTabs .nav-link {
    font-size: 12px; }
  .chartForm .inputBoxGroup {
    font-size: 12px; }
  .dashboardScreen .expandDiv a {
    font-size: 12px; }
  .dashboardScreen .ConfigureBtn {
    font-size: 12px; }
  .chartForm .inputBoxGroup {
    font-size: 12px; }
  .vehiclePageTabs {
    padding-left: 14px !important; }
  .modal-body {
    height: 65vh !important; } }

@media only screen and (max-width: 1000px) {
  .modal-body {
    height: 65vh !important; } }

@media only screen and (max-width: 768px) {
  .category-swith-toggle {
    margin-top: 92px !important; } }

.vendorModalDuns .sort-icn {
  top: 7px; }

.DropDownDuns {
  padding-top: 10px; }

@media screen and (max-width: 1350px) {
  .DropDownDuns {
    line-height: 14px;
    padding-top: 4px; } }

@media screen and (max-width: 1200px) {
  .DropDownDuns {
    font-size: 12px !important; } }

/*
 .clauselibrary-screen .accordion-btn:after {    
    font: normal normal normal 14px/1 FontAwesome;
   content: "\f077"; 
    float: right; 
    color:#b01e3d;
}
.clauselibrary-screen .accordion-btn.collapsed:after {   
   content: "\f078";
}
*/
.clauselibrary-screen {
  padding: 0px;
  margin-top: 40px; }
  .clauselibrary-screen .searchclauses-heading {
    background: #b01e3d !important;
    width: 200px;
    padding: 7px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 25px; }
  .clauselibrary-screen .input-group {
    width: 100%; }
  .clauselibrary-screen .btn-advance {
    border: 0px;
    color: #b01e3d;
    font-weight: bold;
    font-size: 14px;
    margin-top: -8px;
    background: none; }
    .clauselibrary-screen .btn-advance .fa {
      padding-left: 10px; }
    .clauselibrary-screen .btn-advance span {
      text-decoration: underline; }
    .clauselibrary-screen .btn-advance:after {
      font: normal normal normal 14px/1 FontAwesome;
      content: "\f077";
      float: right;
      color: #b01e3d;
      padding-left: 10px; }
  .clauselibrary-screen .advancesearch-innerdiv {
    padding: 0px; }
    .clauselibrary-screen .advancesearch-innerdiv .cardbody {
      clear: both;
      margin-top: 30px 20px;
      background: #fff;
      padding: 20px;
      margin-top: 20px; }
      .clauselibrary-screen .advancesearch-innerdiv .cardbody .list-group-item {
        padding: 0px;
        border: 0px;
        margin-bottom: 5px;
        padding-left: 0px; }
        .clauselibrary-screen .advancesearch-innerdiv .cardbody .list-group-item .custom-control-label {
          font-size: 14px;
          font-weight: normal; }
        .clauselibrary-screen .advancesearch-innerdiv .cardbody .list-group-item .custom-checkbox .custom-control-label::before {
          border-radius: 2px;
          border: solid 1px #ced4da;
          background: #fff;
          margin-top: -1px; }
    .clauselibrary-screen .advancesearch-innerdiv .resultDiv {
      color: #212529;
      font-size: 12px;
      margin-top: -5px; }
      .clauselibrary-screen .advancesearch-innerdiv .resultDiv span.headingsmall {
        color: #b01e3d;
        font-weight: bold; }
  .clauselibrary-screen .accordion-btn {
    border: 0px;
    color: #b01e3d;
    font-weight: bold;
    font-size: 14px;
    background: none;
    padding: 0px;
    width: 130px;
    text-align: left;
    padding-bottom: 5px; }
    .clauselibrary-screen .accordion-btn span {
      text-decoration: underline; }
    .clauselibrary-screen .accordion-btn .fa {
      padding-left: 0px;
      float: right; }
  .clauselibrary-screen .btn-advance.collapsed:after {
    content: "\f078"; }
  .clauselibrary-screen .list-group-item .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #b01e3d; }
  .clauselibrary-screen .custom-control-label::before {
    background-color: #fff; }
  .clauselibrary-screen .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    top: 4px; }
  .clauselibrary-screen .custom-checkbox input:disabled + label {
    opacity: 0.5; }
  .clauselibrary-screen .detailpageDiv {
    paddin: 10px; }
    .clauselibrary-screen .detailpageDiv .breadcrum-icon {
      font-size: 11px;
      padding: 0px 20px; }
    .clauselibrary-screen .detailpageDiv .descriptionDiv {
      padding: 5px 20px; }
      .clauselibrary-screen .detailpageDiv .descriptionDiv h6 {
        font-weight: bold; }
      .clauselibrary-screen .detailpageDiv .descriptionDiv ol {
        color: #0a2637;
        padding-top: 20px; }
        .clauselibrary-screen .detailpageDiv .descriptionDiv ol li {
          color: #0a2637;
          padding-bottom: 20px;
          line-height: 24px; }
    .clauselibrary-screen .detailpageDiv .rightsidebar {
      background: #e9edef;
      padding: 20px;
      min-height: 405px; }
      .clauselibrary-screen .detailpageDiv .rightsidebar .EnableComparison-btn {
        color: #0a2637;
        font-weight: bold;
        text-decoration: underline;
        border: 0px;
        background: none;
        font-size: 12px; }
      .clauselibrary-screen .detailpageDiv .rightsidebar ul {
        padding-top: 20px; }
        .clauselibrary-screen .detailpageDiv .rightsidebar ul li {
          padding-bottom: 13px;
          padding-top: 13px;
          background: none;
          border: 0px;
          border-bottom: 1px solid #d2d3d4;
          box-shadow: 0 1px 0 #f8f8f8;
          border-radius: 0px;
          color: #0a2637;
          font-weight: 500;
          font-size: 14px; }
          .clauselibrary-screen .detailpageDiv .rightsidebar ul li:last-child {
            border-bottom: 0px;
            box-shadow: none;
            font-weight: bold; }
          .clauselibrary-screen .detailpageDiv .rightsidebar ul li a {
            text-decoration: underline;
            color: #0a2637;
            font-weight: bold;
            font-size: 14px; }
          .clauselibrary-screen .detailpageDiv .rightsidebar ul li .custom-control {
            min-height: 16px;
            display: none; }
          .clauselibrary-screen .detailpageDiv .rightsidebar ul li .showcheckbox {
            display: inline-block; }
      .clauselibrary-screen .detailpageDiv .rightsidebar .sublistdiv {
        padding-top: 7px;
        height: 142px;
        overflow: hidden; }
        .clauselibrary-screen .detailpageDiv .rightsidebar .sublistdiv a {
          font-weight: normal;
          line-height: 32px; }
        .clauselibrary-screen .detailpageDiv .rightsidebar .sublistdiv .custom-control {
          min-height: 16px;
          line-height: 30px; }
      .clauselibrary-screen .detailpageDiv .rightsidebar .ShowMorediv {
        padding-top: 5px;
        overflow: auto; }
        .clauselibrary-screen .detailpageDiv .rightsidebar .ShowMorediv .more-btn {
          color: #b01f3f;
          font-weight: normal;
          text-decoration: underline;
          padding: 10px 0px;
          border: 0px;
          background: none; }
      .clauselibrary-screen .detailpageDiv .rightsidebar .sublistdiv-morelist {
        overflow: auto; }
      .clauselibrary-screen .detailpageDiv .rightsidebar .comparebtndiv {
        padding-top: 20px; }
        .clauselibrary-screen .detailpageDiv .rightsidebar .comparebtndiv .compare-btn {
          border: 2px solid #0a2637;
          color: #0a2637;
          padding: 5px 15px;
          background: #fff;
          font-weight: bold; }
          .clauselibrary-screen .detailpageDiv .rightsidebar .comparebtndiv .compare-btn:hover {
            border: 2px solid #b01f3f;
            background: #b01f3f;
            color: #fff !important; }
  .clauselibrary-screen a:hover {
    color: #b01f3f !important; }

#clauseLibraryDataTable_wrapper td.details-control {
  background-image: url("https://i.ibb.co/K0MP3Xc/icon-plus.png") !important;
  background-color: #f5f7f8 !important;
  background-size: 20px !important;
  background-repeat: no-repeat !important;
  text-align: center;
  width: 80px;
  background-position: center !important;
  cursor: pointer; }

#clauseLibraryDataTable_wrapper tr.shown td.details-control {
  background-image: url("https://i.ibb.co/wy1wJsM/icon-minus.png") !important;
  background-color: #f5f7f8 !important;
  background-size: 20px !important;
  background-repeat: no-repeat !important;
  text-align: center;
  width: 80px;
  background-position: center !important;
  background-color: #e8e8e8 !important; }

#clauseLibraryDataTable_length {
  display: inline; }

#AgnecyAwards-jump-to-page .jump-field-posin {
  top: -43px; }

#clauseLibraryDataTable_info {
  bottom: -10px; }

.dashboardScreen .clauselibrary-screen table.dataTable th.clauseno-smallwidth {
  min-width: 150px;
  max-width: 150px !important;
  width: 150px !important; }

.dashboardScreen .clauselibrary-screen table.dataTable th.title-width {
  min-width: 350px;
  max-width: 350px !important;
  width: 350px !important; }

.dashboardScreen .clauselibrary-screen table.dataTable th.icon-smallwidth {
  min-width: 30px;
  max-width: 30px !important;
  width: 30px !important; }

.dashboardScreen .clauselibrary-screen table.dataTable .shown td {
  background: #e8e8e8 !important; }

.dashboardScreen .clauselibrary-screen table.dataTable.display tbody tr.shown > .sorting_1 {
  background-color: #e8e8e8 !important; }

.dashboardScreen table.dataTable td.clauseno-smallwidth {
  min-width: 150px;
  max-width: 150px !important;
  width: 150px !important; }

.dashboardScreen table.dataTable td.title-width {
  min-width: 350px;
  max-width: 350px !important;
  width: 350px !important; }

.dashboardScreen table.dataTable td.icon-smallwidth {
  min-width: 30px;
  max-width: 30px !important;
  width: 30px !important; }

.expandTextDiv {
  white-space: normal;
  padding: 10px 10px 5px 10px; }
  .expandTextDiv h6 {
    padding-bottom: 10px !important;
    padding-top: 15px !important; }

.vertical_dotted_line {
  border-left: 1px dotted black;
  height: 100px; }

.deletion {
  font-weight: 400;
  font-size: 14px;
  background-color: #fdf5f5;
  color: red;
  width: fit-content;
  padding: 1px;
  margin: 2px 0px; }

.equal {
  font-weight: 400;
  font-size: 14px;
  color: #2C363C !important; }

.insertion {
  font-weight: 400;
  font-size: 14px;
  background-color: #ebfbf5;
  color: green;
  width: fit-content;
  padding: 1px;
  margin: 2px 0px; }

#accordion-1-span-icon {
  float: right; }

#accordion-2-span-icon {
  float: right; }

.clausesearchscreen .searchradio-div input[type='radio']:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  top: -0px;
  left: 0;
  position: relative;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 4px solid #b01e3d;
  background-color: #fff; }

.clausesearchscreen .searchradio-div .form-check-label {
  padding-left: 6px;
  font-size: 14px;
  font-weight: bold; }

.clausesearchscreen .btn-compare {
  background: #b01f3f;
  color: #fff;
  padding: 5px 20px;
  border-radius: 0px;
  font-size: 14px;
  font-weight: 500; }

.clausesearchscreen .textareaDiv {
  padding: 0px; }
  .clausesearchscreen .textareaDiv .greylable {
    background: #ced4da;
    padding: 5px 20px;
    color: #0a2637;
    font-weight: bold;
    width: 80px; }
  .clausesearchscreen .textareaDiv .gryBoxDiv {
    border: 1px solid #ced4da;
    padding: 20px;
    line-height: 25px;
    height: 300px;
    overflow: auto; }

.clausesearchscreen .btn-original {
  border: 1px solid #0a2637;
  width: 178px;
  margin-bottom: 20px;
  color: #0a2637;
  padding: 7px 15px 5px 15px;
  border-radius: 0px;
  height: 40px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  float: left; }
  .clausesearchscreen .btn-original .fa-chevron {
    float: right;
    color: #0a2637;
    font-weight: bold;
    font-size: 14px; }

.clausesearchscreen .tabArea {
  padding-top: 20px; }
  .clausesearchscreen .tabArea .tab-content {
    background: #e9edef;
    border: 1px solid #d7dde1;
    padding: 20px;
    margin-top: 1px;
    border-top: 0px; }
    .clausesearchscreen .tabArea .tab-content .innerwhitebox {
      background: #fff;
      padding: 20px;
      line-height: 25px;
      height: 300px;
      overflow: auto; }
  .clausesearchscreen .tabArea .nav-tabs {
    border: 0px; }
    .clausesearchscreen .tabArea .nav-tabs .nav-link {
      height: 40px;
      padding: 13px 30px !important;
      color: #96999c; }
    .clausesearchscreen .tabArea .nav-tabs .nav-link.active {
      box-shadow: none;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      padding: 13px 30px !important;
      background: #e9edef; }
    .clausesearchscreen .tabArea .nav-tabs .nav-item {
      height: 40px; }
  .clausesearchscreen .tabArea .labletext {
    font-size: 16px;
    font-weight: bold;
    pointer-events: none;
    color: #0a2637 !important; }
  .clausesearchscreen .tabArea .redtext {
    color: #b30000;
    background: #fadad7;
    font-weight: normal; }
  .clausesearchscreen .tabArea .grytext {
    color: #0a2637;
    font-weight: normal; }
  .clausesearchscreen .tabArea .greentext {
    background-color: #ebfbf5;
    color: green;
    font-weight: normal; }

.clausesearchscreen .gryBoxDiv::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #d3d3d3; }

.clausesearchscreen .gryBoxDiv::-webkit-scrollbar {
  width: 12px;
  background-color: #d3d3d3;
  border-radius: 10px; }

.clausesearchscreen .gryBoxDiv::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #707070; }

.clausesearchscreen .innerwhitebox::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #d3d3d3; }

.clausesearchscreen .innerwhitebox::-webkit-scrollbar {
  width: 12px;
  background-color: #d3d3d3;
  border-radius: 10px; }

.clausesearchscreen .innerwhitebox::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #707070; }

.clausesearchscreen .showingtext {
  color: #b8c5cb;
  font-weight: normal;
  font-size: 14px;
  float: left;
  padding-top: 10px;
  padding-left: 15px; }
  .clausesearchscreen .showingtext .sepretortext {
    color: #b01f3f;
    font-weight: bold;
    font-size: 14px;
    padding: 0px 2px; }

.clausesearchscreen textarea {
  overflow: auto;
  resize: none; }

.clausesearchscreen .firstTabComapre .tab-content {
  position: relative;
  overflow: hidden; }

.clausesearchscreen .firstTabComapre .tab-content.is-animating {
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  width: auto; }

.clausesearchscreen .firstTabComapre .content-pane {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  opacity: 0;
  transform: translateX(100%) translateY(-50%); }

.clausesearchscreen .firstTabComapre .content-pane.is-active {
  position: relative;
  opacity: 1;
  transform: translateX(0%); }

.clausesearchscreen .firstTabComapre .content-pane.is-exiting {
  opacity: 0;
  transform: translateX(-100%); }

.clausesearchscreen .firstTabComapre .content-pane.is-animating {
  transition: opacity 400ms ease-out, transform 400ms ease-out; }

.clausesearchscreen .firstTabComapre .nav-tabs li.active a {
  background: #f8f8f8 !important;
  border-bottom-color: transparent !important; }

.clausesearchscreen .firstTabComapre .nav-tabs li:not(.active) {
  border-bottom: 1px solid black; }

.clausesearchscreen .firstTabComapre .tab-content {
  margin-top: -1px;
  border: 1px solid #ddd;
  border-top: none;
  padding: 50px 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #f8f8f8; }

#clause-library-jump-to {
  width: 40px !important;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.nodatadiv {
  font-weight: normal;
  font-size: 12px; }

@media screen and (max-width: 768px) {
  #clauseLibraryDataTable_wrapper .dataTables_scrollBody {
    margin-bottom: 20px; } }

.sheet-section .table th {
  padding: 10px 10px 10px 10px !important; }

.sheet-section .table td {
  padding: 10px 10px 10px 10px !important; }

#phone-fields .toolbar-content {
  position: relative;
  bottom: 80px; }

#phone-fields button {
  width: 20px;
  padding: 5px;
  margin-left: 5px;
  font-size: 8pt;
  height: 20px; }

#email-fields .toolbar-content {
  position: relative;
  bottom: 80px; }

#email-fields button {
  width: 20px;
  padding: 5px;
  margin-left: 5px;
  font-size: 8pt;
  height: 20px; }

#website-fields .toolbar-content {
  position: relative;
  bottom: 80px; }

#website-fields button {
  width: 20px;
  padding: 5px;
  margin-left: 5px;
  font-size: 8pt;
  height: 20px; }

.social-sec-height {
  height: 240px; }

.tech-btn {
  color: #FFF;
  background-color: #b01e3d !important;
  border-color: #b01e3d !important; }

.profile-gen-form .form-control {
  margin-top: 10px; }

.profile-gen-form .form-group .control-label {
  margin-top: 14px; }

.pro-uname .form-control {
  border-bottom: 0 !important;
  color: #999999 !important; }

.custom-last-name .form-validator-stack {
  position: absolute;
  top: 120px;
  right: 0; }

.custom-first-name .form-validator-stack {
  position: absolute;
  right: 0;
  top: 10px; }

.custom-email .form-validator-stack {
  position: absolute;
  right: 0;
  top: 65px; }

.input-select-wrapper {
  display: block; }

.custom-security-clearance {
  position: relative; }
  .custom-security-clearance .field-wrapper .control-label {
    width: 25%;
    margin-top: 5px; }
  .custom-security-clearance .field-wrapper label .field {
    position: relative;
    top: 3px !important;
    margin-right: 5px; }
  .custom-security-clearance .input-select-wrapper > label {
    width: 40% !important; }

.custom-immigration-status {
  position: relative; }
  .custom-immigration-status .input-select-wrapper .control-label {
    margin-top: 5px; }
  .custom-immigration-status .input-select-wrapper > label {
    width: 40% !important; }
  .custom-immigration-status .field-wrapper label .field {
    position: relative;
    top: 3px !important;
    margin-right: 5px; }
  .custom-immigration-status .field-wrapper .control-label {
    width: 25%;
    margin-top: 5px; }

.custom-currency .input-select-wrapper .control-label {
  margin-top: 5px; }

.custom-language .input-select-wrapper .ms-active .ms-options {
  position: absolute;
  left: 25%;
  width: 50% !important;
  top: 40px; }

.custom-language .input-select-wrapper .ms-options-wrap > button {
  position: absolute !important;
  width: 50% !important; }

.immigration-Status-dropdown {
  position: absolute;
  right: 0;
  width: 50%;
  top: -15px; }
  .immigration-Status-dropdown .help-block {
    display: block;
    font-size: 0.875rem;
    margin-bottom: 10px;
    margin-top: -7px;
    position: absolute;
    right: 30px; }

.custom-security-clearance-dropdown {
  position: absolute;
  right: 0;
  width: 50%;
  top: -15px; }
  .custom-security-clearance-dropdown .help-block {
    display: block;
    font-size: 0.875rem;
    margin-bottom: 10px;
    margin-top: -7px;
    position: absolute;
    right: 30px; }

select.form-control:not([multiple]):not([size]) {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(/o/mars-theme/images/iconDownCaret.png) !important;
  background-position: right 0.4rem center !important;
  background-repeat: no-repeat !important;
  background-size: 10px 5px !important;
  padding-right: 1.75rem !important; }

.form-control-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(/o/mars-theme/images/iconDownCaret.png) !important;
  background-position: right 0.4rem center !important;
  background-repeat: no-repeat !important;
  background-size: 10px 5px !important;
  padding-right: 1.75rem !important; }

.top-line {
  border-top: 4px dotted #e9edef;
  margin-top: 40px;
  margin-bottom: 40px; }

.wrapper:after {
  clear: both;
  content: "";
  display: table; }

.wrapper:before {
  content: "";
  display: table; }

.column:after {
  clear: both;
  content: "";
  display: table; }

.column:before {
  content: "";
  display: table; }

#_tmprofile_INSTANCE_wtkzJE7I6fRG_changeLogo .modal-content {
  width: 51% !important;
  height: 465px !important;
  border: 1px solid #ddd;
  padding-bottom: 10px;
  margin: 5% auto !important; }
  #_tmprofile_INSTANCE_wtkzJE7I6fRG_changeLogo .modal-content .modal-header {
    background: #5e6bec;
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 100%);
    background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 100%);
    background: linear-gradient(to right, #ffffff 0%, #ffffff 100%);
    height: 45px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
    color: #fff; }
    #_tmprofile_INSTANCE_wtkzJE7I6fRG_changeLogo .modal-content .modal-header button.close {
      font-size: 14px;
      color: #0a2637; }

.profile-form-pg .lfr-form-row {
  border-bottom: 0 !important; }

.profile-form-pg #profile-navi-tab .tab-arrow-lr {
  border-radius: 3px;
  position: inherit;
  top: auto;
  left: auto;
  color: #0a2637;
  height: 30px;
  background: transparent;
  padding-left: 8px;
  padding-right: 5px; }

.vtb-icn .icon-General-Profile {
  font-size: 22px; }

.vtb-icn .icon-Address {
  font-size: 24px; }

.vtb-icn .icon-Change-Password {
  font-size: 19px; }

.profle-arrow-btn {
  position: absolute;
  left: 22px; }
  .profle-arrow-btn .tab-arrow-lr {
    font-size: 12px;
    padding-left: 8px; }

#profile-navi-tab .pro-arrow-btn {
  margin-left: 15px !important; }

#profile .nav-link .vtb-icn {
  margin-right: 5px; }

.tab-arrow-lr .icon-arrow-round-left {
  font-size: 24px; }

.tab-arrow-lr .icon-arrow-round-left1 {
  font-size: 24px; }

.alert-notifications-fixed {
  display: none !important; }

/* Companies-view CSS */
.inside-tbl {
  width: 100%; }

#inside-tbl td.td1 {
  width: 42%;
  padding-left: 3px; }

#inside-tbl td.td2 {
  width: 26%; }

.txt-bld {
  font-weight: 600; }

.active-site {
  font-size: 25px !important;
  color: green !important;
  margin-right: 10px !important; }

.inactive-site {
  font-size: 25px !important;
  color: red !important;
  margin-right: 10px !important; }

.table.dataTable thead td {
  border-bottom: 1px solid #dee2e6; }

.table-borderless > tbody > tr > td, .table-borderless > tbody > tr > th, .table-borderless > tfoot > tr > td, .table-borderless > tfoot > tr > th, .table-borderless > thead > tr > td, .table-borderless > thead > tr > th {
  border: none;
  background: transparent; }

#inside-tbl.table-striped tbody tr:nth-of-type(odd) {
  background: transparent; }

.bread-com-head h3 {
  font-size: 22px;
  font-weight: 500; }

/* Numbered Pagination button was pushed down hence used this CSS for the relavent table 
#ActiveUsers span a.paginate_button, #AllUsers span a.paginate_button{
	position: relative;
	top: -2px;
} */
#ActiveUsers .follow, #AllUsers .follow {
  position: relative;
  right: 0;
  float: right;
  margin-bottom: 10px; }

/* ----------For User Provision---------- */
.user_provision .Dashboard-UI .card-body {
  flex: 1 1 auto;
  padding: 15px 15px;
  box-shadow: 1px 1px 2px #999;
  border: 1px solid #bdbcbc;
  min-height: 125px;
  margin-top: 24px;
  position: relative;
  background: #ffffff; }

.user_provision .Dashboard-UI table th.upro-col-width {
  width: 240px !important; }

.user_provision .Dashboard-UI table td.upro-col-width {
  width: 240px !important; }

.user_provision .Dashboard-UI table th.medium-col-width {
  width: 200px !important; }

.user_provision .Dashboard-UI table td.medium-col-width {
  width: 200px !important; }

.user_provision .Dashboard-UI table th.icon-col-width {
  width: 27px !important; }

.user_provision .Dashboard-UI table td.icon-col-width {
  width: 27px !important; }

.user_provision .Dashboard-UI table th.largeicon-col-width {
  width: 40px !important; }

.user_provision .Dashboard-UI table td.largeicon-col-width {
  width: 40px !important; }

.user_provision table.dataTable {
  clear: both;
  margin-top: 0px !important; }

.user_provision .error {
  position: absolute;
  z-index: 0;
  width: 270px;
  right: 0;
  top: 0;
  color: #e02020 !important;
  font-weight: normal !important;
  background: transparent; }

.user_provision .SelectOption .dropdown-menu {
  background: #ffffff; }

.user_provision .tab-content .dataTables_wrapper .dataTables_length {
  left: 105px; }

.user_provision .tab-content > .tab-pane {
  padding: 0px 0; }

.user_provision div.dataTables_wrapper div.dataTables_length select {
  padding: 2px 5px;
  width: 61px;
  height: 28px; }

.user_provision .upro-pl20 {
  padding-left: 18px; }

.user_provision .container {
  min-width: 1440px; }

.user_provision .dataTables_wrapper {
  overflow-y: hidden;
  min-height: 122px;
  position: relative; }
  .user_provision .dataTables_wrapper .dataTables_paginate .paginate_button {
    margin: 0px 0px;
    min-width: 30px !important;
    height: 28px !important;
    padding: 5px 5px 5px 5px !important;
    font-size: 12px; }

.user_provision .dataTables_info {
  padding-top: 15px !important; }

.user_provision .SwitchIconDiv ul {
  margin-bottom: 0; }

.user_provision select.form-control:not([size]):not([multiple]) {
  height: 27px;
  padding: 1px 10px;
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0a2637; }

#addOrgUserForm .dropdown-menu {
  background: #fff; }

.upro-arr-icn {
  font-size: 18px; }

.client-admin-tab {
  padding: 5px 10px 10px 10px; }

.inside-add-btn {
  position: relative;
  top: 10px; }

.height40 {
  height: 40px; }

.height45 {
  height: 45px; }

.height50 {
  height: 50px; }

.height55 {
  height: 55px; }

/* Customer View  CSS */
.user_provision .nav-tabs {
  border-bottom: 1px solid #ddd; }
  .user_provision .nav-tabs > li.active > a {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    border-top: transparent;
    margin-top: 2px; }
    .user_provision .nav-tabs > li.active > a:hover {
      color: #555;
      cursor: default;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      border-top: transparent;
      margin-top: 2px; }
    .user_provision .nav-tabs > li.active > a:focus {
      color: #555;
      cursor: default;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      border-top: transparent;
      margin-top: 2px; }
  .user_provision .nav-tabs > li {
    border: 1px solid transparent !important; }
    .user_provision .nav-tabs > li > a {
      height: 39px;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0;
      font-family: VisueltPro;
      font-size: 12px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #8e9194;
      padding-top: 13px; }
    .user_provision .nav-tabs > li > a.active {
      color: #212529;
      background-color: #FFF;
      border-color: #e3e3e3 #e3e3e3 #FFF;
      box-shadow: -1px -1px 0 0 #e3e3e3, -2px 0 0 0 #e3e3e3, 2px 0 0 0 #e3e3e3, 0 2px 0px 1px #ffffff;
      border: 0;
      padding-top: 14px; }
  .user_provision .nav-tabs .nav-link:hover {
    border-color: transparent; }
  .user_provision .nav-tabs .nav-item {
    margin-bottom: 0; }

.user_provision .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 20px; }

.user_provision .clientTabs {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.user_provision .frmDetails {
  background: transparent;
  padding: 20px 20px;
  margin: 10px 20%;
  border: 0px solid #fff;
  position: relative;
  font-family: HelveticaNeue;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #212529; }
  .user_provision .frmDetails .txt-dark label {
    min-height: 34px;
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212529; }

.user_provision .user-pro-client-edit {
  position: absolute;
  right: -48%; }

.user_provision .panel-title > a {
  display: block;
  padding: 10px 15px;
  height: 34px;
  font-family: VisueltPro;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.08;
  letter-spacing: normal;
  color: #0a2637;
  word-spacing: 3px;
  text-decoration: none;
  background-color: #e8edef; }
  .user_provision .panel-title > a:active {
    display: block;
    padding: 10px 15px;
    height: 34px;
    font-family: VisueltPro;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: normal;
    color: #0a2637;
    word-spacing: 3px;
    text-decoration: none;
    background-color: #e8edef; }

.user_provision .panel-heading a:before {
  float: right;
  transition: all 0.5s; }

.user_provision .panel-heading.active a:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg); }

.radio-middl {
  width: 150px;
  margin: 0 auto; }

/* Edit Client Form CSS */
/* .user_provision table.dataTable {
    margin-top: 6px !important;
} */
/* .user_provision .tab-content div.dataTables_wrapper div.dataTables_paginate {
    margin-top: 0 !important;
    position: absolute; 
    bottom: 0;
    right: 0;
    padding-top: 10px;
} */
/* Partner Tab CSS */
/* table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 10px;
} */
/* #addPartnerOrgForm #orgURLFriendlyName{padding-left: 240px;} */
/* Custom Drop down */
/* .user_provision .dpoc-tbl table.dataTable tbody td {
    padding: 10px 10px;
} */
.user_provision #AddForm .formDiv {
  padding: 1px 20px 20px 20px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  border: 0;
  border-radius: 0px; }
  .user_provision #AddForm .formDiv .form-control {
    border-bottom: 2px solid #e8edef;
    border-top: 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
    padding: 0px 8px 5px 10px;
    margin-bottom: 10px;
    height: 34px;
    position: relative;
    font-family: HelveticaNeue;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212529;
    width: 100%; }
  .user_provision #AddForm .formDiv select.form-control {
    width: 300px; }
  .user_provision #AddForm .formDiv label {
    font-family: HelveticaNeue;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212529; }
  .user_provision #AddForm .formDiv .required {
    color: #e02020;
    padding-right: 3px;
    font-size: 12px;
    font-weight: 600; }
  .user_provision #AddForm .formDiv .plusIcon {
    width: 15px;
    position: absolute;
    right: 0;
    top: 9px;
    font-size: 14px !important;
    cursor: pointer; }
  .user_provision #AddForm .formDiv .UserProDownCaret {
    width: 10px;
    position: absolute;
    top: 12px; }

.user_provision .formDiv .row > .col-md-3 {
  text-align: left; }

.user_provision .input-group-addon:last-child {
  border-left: 0;
  position: absolute;
  right: 0;
  border: 0;
  background: #ced4da;
  font-size: 12px;
  height: 34px;
  z-index: 4; }

.user_provision .dom-close-icn {
  position: absolute;
  right: 30px;
  top: 3px; }

.user_provision .doubt-icn {
  font-size: 14px;
  width: 10px;
  height: 10px;
  display: inline-flex;
  border: 1px solid;
  padding: 8px;
  border-radius: 50%;
  position: relative;
  top: 3px;
  margin-right: 4px; }
  .user_provision .doubt-icn > .fa {
    position: absolute;
    top: 2px;
    right: 4px; }

.user_provision input::placeholder {
  color: #919191; }

.user_provision input:checked + .slider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px); }

.user_provision textarea.descripn {
  height: 82px !important;
  padding-top: 10px !important;
  resize: none; }

.user_provision table.dataTable tbody td {
  font-size: 14px !important;
  font-family: HelveticaNeue;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #212529; }

.user_provision table.dataTable tbody tr {
  background-color: #ffffff; }

.user_provision table.dataTable thead th {
  font-size: 14px !important; }
  .user_provision table.dataTable thead th:last-child {
    border-right: 1px solid #919191; }

.user_provision table.dataTable thead td {
  font-size: 14px !important; }
  .user_provision table.dataTable thead td:last-child {
    border-right: 1px solid #919191; }

.user_provision table.dataTable tfoot th {
  border-top: 1px solid #0a2637;
  border-bottom: 1px solid #919191; }
  .user_provision table.dataTable tfoot th:last-child {
    border-right: 1px solid #919191; }
  .user_provision table.dataTable tfoot th:first-child {
    border-left: 1px solid #919191; }

.user_provision table.dataTable tfoot td {
  border-top: 1px solid #0a2637;
  border-bottom: 1px solid #919191; }
  .user_provision table.dataTable tfoot td:last-child {
    border-right: 1px solid #919191; }
  .user_provision table.dataTable tfoot td:first-child {
    border-left: 1px solid #919191; }

.user_provision .table-striped thead tr th {
  line-height: 37px !important;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff; }

.user_provision .table-striped tbody tr:nth-of-type(odd) td {
  background-color: #e4e4e4; }

.user_provision .table-striped tbody tr:nth-of-type(odd) th {
  background-color: #e4e4e4; }

.user_provision .jump-to-page {
  position: absolute;
  width: 20%; }

.user_provision .tab-padd-15 {
  padding: 15px; }

.user_provision .tab-content > .tab-pane {
  min-height: 100px; }

.user_provision #customer-list {
  position: relative;
  top: -7px;
  position: relative;
  top: -7px; }

.user_provision .RedText {
  color: #b01e3d;
  font-weight: bold; }

.user_provision .GrayText {
  color: #0a2637;
  font-weight: bold; }

.user_provision .slider {
  border: 1px solid #b01e3d; }
  .user_provision .slider:before {
    background-color: #b01e3d !important;
    height: 18px;
    width: 18px;
    left: 2px;
    bottom: 1px; }

.user_provision .SwitchIconDiv {
  text-align: left;
  font-size: 12px;
  color: #212529; }

.user_provision .switch {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 22px;
  margin: 10px 20px;
  top: -2px; }

.user_provision .switch-ul-posi {
  padding-left: 7px;
  margin-bottom: 0;
  font-family: VisueltPro;
  font-size: 12px;
  font-weight: bold;
  color: #0a2637; }

.user_provision .panel-default {
  border-color: transparent;
  border-color: transparent; }

.user_provision .underline-url a {
  text-decoration: underline;
  color: #212529;
  text-decoration: underline;
  color: #212529; }

.user_provision hr {
  border-top: 2px solid #e8edef;
  border-top: 2px solid #e8edef; }

.user_provision #active-customer-list {
  position: relative;
  top: -7px; }

.user_provision .view-bredcrum a.previous-link {
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #8e9194;
  text-decoration: underline; }

.user_provision .view-bredcrum a.current-link {
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #212529; }

.user_provision .Dashboard-UI td > a {
  font-size: 14px; }

.user_provision .upro-txt-center {
  text-align: center; }

.user_provision .SelectOption .bootstrap-select .dropdown-toggle::after {
  content: "\f0dc";
  font-size: 17px;
  position: absolute;
  right: 15px;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  zoom: 1.1;
  top: 2px;
  border-right: none !important;
  border-left: none !important; }

.user_provision #userTypeDropdown .btn-light {
  background-color: transparent;
  border-color: #ced4da;
  font-family: HelveticaNeue;
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0a2637;
  width: 124px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.user_provision #userTypeDropdown .SelectOption .bootstrap-select .dropdown-menu li a {
  border-bottom: 1px solid #ddd;
  font-size: 10px;
  padding: 7px 10px; }
  .user_provision #userTypeDropdown .SelectOption .bootstrap-select .dropdown-menu li a span.text {
    font-family: HelveticaNeue;
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #919191; }

.user_provision #userTypeDropdown .bootstrap-select .dropdown-menu {
  min-width: 123px !important; }

.user_provision #userTypeDropdown .dropdown-menu > li > a:focus {
  background-color: #f1f1f1 !important; }

.user_provision tfoot {
  display: table-header-group;
  font-family: HelveticaNeue;
  font-size: 10px;
  font-weight: 500;
  color: #919191; }

.user_provision .tbl-icn {
  width: 21px;
  margin-bottom: 1px;
  margin-right: 10px;
  margin-top: 2px; }

.user_provision .panel-heading a.collapsed:before {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  transform: rotate(360deg); }

.user_provision select.selectpicker {
  display: block !important; }

.user-frm-fields {
  margin: 20px 184px; }
  .user-frm-fields .dropdown-menu > li > a {
    padding: 7px 20px;
    color: #fff;
    border-bottom: 1px solid #ced4da;
    font-family: HelveticaNeue;
    font-size: 12px;
    color: #212529 !important; }
  .user-frm-fields .upro-textarea-hgt > .row {
    height: 90px !important; }
  .user-frm-fields .SelectOption .bootstrap-select .dropdown-toggle::after {
    content: ""; }
  .user-frm-fields .row {
    height: 50px; }

#partner-switch .partner-switch {
  position: relative;
  top: -30px; }

.table th {
  padding: 0px 10px 0px 10px !important;
  vertical-align: middle;
  border-top: 1px solid #dee2e6;
  height: 34px; }

.table td {
  padding: 0px 10px 0px 10px !important;
  vertical-align: middle;
  border-top: 1px solid #dee2e6;
  height: 34px; }

.client-solution-tab {
  padding: 5px 10px 10px 10px; }

.edit-partnr #AddForm .formDiv {
  box-shadow: none; }

.edit-partnr #basic-addon2 {
  position: absolute;
  bottom: 10px;
  font-size: 12px;
  z-index: 10; }

.tbl-cell {
  display: table-cell; }

.drpdwn-clnt-wdth {
  width: 180px;
  border-radius: 0px; }

.part-tab-grid {
  padding: 0px 15px 15px 15px;
  margin-top: -10px; }

.user-listgrid {
  padding: 0px 15px 15px 15px;
  margin-top: -5px; }

.rem-addfrm-tmargin {
  margin: 0px auto !important; }

.rdo-btn-txt {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0a2637; }

.cls-btn-txt {
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0a2637; }
  .cls-btn-txt a {
    color: #0a2637;
    padding-left: 15px; }

.dropdown-menu > li > a:hover {
  background-color: #f1f1f1 !important; }

.tab-part-logo {
  position: absolute !important;
  right: 12px;
  top: 10px;
  width: 90px;
  height: 20px;
  object-fit: cover; }

.prt-img {
  width: 100px; }

/* Radio Button SCSS */
.radio {
  margin: 16px 0;
  display: block;
  cursor: pointer; }
  .radio input {
    display: none; }
    .radio input + span {
      line-height: 22px;
      height: 22px;
      padding-left: 22px;
      display: block;
      position: relative; }
      .radio input + span:not(:empty) {
        padding-left: 30px; }
      .radio input + span:before, .radio input + span:after {
        content: '';
        width: 22px;
        height: 22px;
        display: block;
        border-radius: 50%;
        left: 0;
        top: 0;
        position: absolute; }
      .radio input + span:before {
        background: #D1D7E3;
        transition: background 0.2s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2); }
      .radio input + span:after {
        background: #fff;
        transform: scale(0.78);
        transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4); }
    .radio input:checked + span:before {
      transform: scale(0.89);
      background: #b01e3d; }
    .radio input:checked + span:after {
      transform: scale(0.4);
      transition: transform .3s ease; }
  .radio:hover input + span:before {
    transform: scale(0.92); }
  .radio:hover input + span:after {
    transform: scale(0.74); }
  .radio:hover input:checked + span:after {
    transform: scale(0.4); }

.frm-radio-btn {
  display: inline-flex; }
  .frm-radio-btn .radio {
    margin: 0;
    display: contents;
    cursor: pointer; }
    .frm-radio-btn .radio input + span:not(:empty) {
      padding-left: 30px;
      margin-right: 20px; }
    .frm-radio-btn .radio input:checked + span:before {
      transform: scale(0.89);
      background: #212529; }

/* End of Radio Button */
/* Global Small Button CSS */
.small-btn-icn {
  min-width: 79px;
  height: 25px;
  padding: 5px 10px !important;
  margin: 0px 5px;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #0a2637;
  border: solid 2px #0a2637; }
  .small-btn-icn:hover {
    background-color: #b01e3d;
    color: #fff;
    border: solid 2px #b01e3d; }

.small-btn-icn-pd {
  padding-right: 5px; }

.large-btn {
  background: #b01e3d;
  color: #fff;
  padding: 5px 30px;
  border-radius: 4px; }
  .large-btn:hover {
    background: #0a2637;
    color: #fff; }

.pair-left-large-btn {
  min-width: 111px;
  min-height: 34px;
  border-radius: 4px;
  background-color: #aeb5bb;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.90;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-right: 20px;
  padding: 11px 30px; }
  .pair-left-large-btn:hover {
    background-color: #0a2637;
    color: #ffffff; }

.pair-right-large-btn {
  min-width: 95px;
  min-height: 34px;
  border-radius: 0;
  background-color: #ffffff;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637;
  padding: 9px 30px;
  border: solid 2px #0a2637; }
  .pair-right-large-btn:hover {
    background-color: #b01e3d;
    color: #fff;
    border: solid 2px #b01e3d; }

.user_provision .dpoc-tbl table.dataTable {
  margin-top: 0px !important; }

.user_provision tfoot input {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 4px;
  width: 100%; }

.user_provision .sorting_desc:before {
  content: "\f0dd";
  font-size: 17px;
  color: #b01e3d;
  position: absolute;
  right: 4px;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  bottom: 27%;
  zoom: 1.4;
  line-height: .8; }

.user_provision .sorting_asc:before {
  content: "\f0de";
  font-size: 17px;
  color: #b01e3d;
  position: absolute;
  right: 4px;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  bottom: 30%;
  zoom: 1.4;
  line-height: 12px; }

.user_provision .edit-upro-width #AddForm .formDiv .UserProDownCaret {
  left: 48%; }

.user_provision .url-fixPosi .error {
  top: 7px; }

/* New User Provision CSS */
.new-partner-portal .sorting_desc:before {
  content: "\f0dd";
  font-size: 17px;
  color: #b01e3d;
  position: absolute;
  right: 4px;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  bottom: 27%;
  zoom: 1.4;
  line-height: .8; }

.new-partner-portal .sorting_asc:before {
  content: "\f0de";
  font-size: 17px;
  color: #b01e3d;
  position: absolute;
  right: 4px;
  opacity: 1;
  font: normal normal normal 14px/1 FontAwesome;
  bottom: 30%;
  zoom: 1.4;
  line-height: 12px; }

.new-partner-portal .edit-upro-width #AddForm .formDiv .UserProDownCaret {
  left: 48%; }

.new-partner-portal .upro-tabs .clientTabs {
  margin-top: 60px; }

.new-partner-portal #AddForm .formDiv .UserProDownCaret {
  left: 48%; }

.uPro-top-links {
  position: absolute;
  top: 20px;
  width: 99%; }

.partner-switch-breadcrumb {
  position: absolute;
  width: 100%;
  top: -165px; }
  .partner-switch-breadcrumb .partner-btn-positn {
    position: absolute;
    right: -55px; }

.date-width-50 {
  width: 50%; }

.fixed-url-sectn {
  position: relative;
  z-index: 10; }

.url-inputBox {
  border-bottom: 2px solid transparent;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding-left: 10px;
  min-width: 30%;
  background: transparent; }

*:focus {
  outline: none; }

.audit-fileter .feedback_cust table#userfeedbacktable .dataTables_empty {
  height: 210px !important;
  padding-bottom: 20px !important;
  vertical-align: bottom !important; }

/* IDV Management CSS */
.new-partner-portal .Dashboard-UI .idv-manage .DTFC_LeftBodyLiner {
  top: 2px !important; }

.new-partner-portal .Dashboard-UI .idv-manage .DTFC_RightBodyLiner {
  top: 7px !important;
  position: absolute !important;
  height: 360px !important;
  max-height: 360px !important;
  overflow-y: unset !important; }

.new-partner-portal .Dashboard-UI .idv-manage .DTFC_Cloned tbody tr:nth-of-type(odd) td, .new-partner-portal .Dashboard-UI .idv-manage .DTFC_Cloned tbody tr:nth-of-type(odd) th {
  background-color: #fff !important; }

.new-partner-portal .Dashboard-UI .idv-manage table.dataTable tbody td {
  border: 1px solid #aeb5bb !important; }

.new-partner-portal .Dashboard-UI .idv-manage table.dataTable {
  margin-top: 0px !important; }

.new-partner-portal .Dashboard-UI table.dataTable th.num-right {
  text-align: left !important; }

.new-partner-portal .Dashboard-UI .idv-manage .idv-search-btn {
  margin-top: 24px; }

.new-partner-portal .Dashboard-UI .idv-manage .small-btn-icn {
  height: 36px;
  background-color: transparent; }

.new-partner-portal .Dashboard-UI .idv-manage .small-btn-icn:hover {
  background-color: #b01e3d;
  color: #fff;
  border: solid 2px #b01e3d; }

.new-partner-portal .Dashboard-UI .idv-manage table .plain-link {
  text-align: center;
  color: #0a2637;
  margin-right: 0px;
  border: 0;
  background: transparent;
  font-size: 18px; }

.new-partner-portal .Dashboard-UI .idv-manage #add-nw-grp-btn {
  left: -18px !important; }

.new-partner-portal .Dashboard-UI .idv-manage .dropdown-menu > li > a {
  color: #0a2637 !important;
  background: white;
  font-size: 16px;
  font-family: HelveticaNeue; }

.new-partner-portal .Dashboard-UI .idv-manage .dropdown-menu > li > a:hover {
  background: #f2f4f5 !important; }

.new-partner-portal .Dashboard-UI .desc-height {
  height: 100px !important;
  resize: none; }

.new-partner-portal .Provision-UI #by-contract-list-table_paginate span a.paginate_button, .new-partner-portal .Provision-UI #selected-contract-list-table_paginate span a.paginate_button {
  position: relative;
  top: 0px; }

.new-partner-portal .Provision-UI .idv-sigle-icon {
  padding: 5px !important;
  font-size: 22px; }

.new-partner-portal .Provision-UI .arr-bg-btnn {
  background: #fff;
  padding: 15px 15px 10px 15px;
  color: #0a2637;
  cursor: pointer;
  border-radius: 0;
  border: 2px solid #0a2637; }

.new-partner-portal .Provision-UI .arr-bg-btnn:hover {
  background-color: #b01e3d;
  color: #fff;
  border: solid 2px #b01e3d; }

.new-partner-portal .Provision-UI table.dataTable {
  margin-top: 0px !important; }

.new-partner-portal .Dashboard-UI .wave-btn {
  background: #b01e3d; }

.new-partner-portal .Dashboard-UI .wave-btn:hover {
  background: #0a2637; }

.new-partner-portal .Dashboard-UI .idv-groupkey-shift .idv-search-btn {
  position: absolute;
  right: 6px;
  top: 33px; }

.new-partner-portal .Dashboard-UI .idv-groupkey-shift .pair-right-large-btn {
  min-width: 50px;
  height: 38px;
  border-radius: 0;
  background-color: #ffffff;
  font-family: VisueltPro;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637;
  padding: 6px 15px;
  border: solid 2px #0a2637; }

.new-partner-portal .Dashboard-UI .idv-groupkey-shift .pair-right-large-btn:hover {
  background-color: #b01e3d;
  color: #fff;
  border: solid 2px #b01e3d; }

.new-partner-portal .Dashboard-UI .idv-groupkey-shift .reset-btn-psitn {
  position: absolute;
  top: 60px; }

.filter-cal-bg .login-history-select, .dash-board .login-history-select {
  height: 40px;
  border-radius: 0;
  padding: 10px; }

.startDate .input-box-ht, .endDate .input-box-ht {
  height: 38px !important;
  width: 100px;
  position: relative; }

/* User Provision UI Changes CSS 21/04 */
#companies-list .copyBtn .icon-CopyURL {
  vertical-align: middle;
  font-size: 20px;
  position: relative; }

#companies-list a.copyBtn {
  text-decoration: none; }

#partner-clientuser-permission-type-block {
  margin-bottom: 10px; }

#partner-client-us-gov-block {
  margin-bottom: 10px; }

#partner-partneruser-permission-type-block {
  margin-bottom: 10px; }

#partner-admin-permission-block {
  margin-bottom: 10px; }

#userStatusDropdown .frm-radio-btn, #partnerAdminuserStatusDropdown .frm-radio-btn {
  margin-top: 10px; }

.user-tabbtn {
  right: -55px; }

.switchleft-pad {
  padding-left: 20px !important; }

.part-tab-grid .Provising-partner-newClient {
  top: 0; }

.user_provision #companies-list_wrapper {
  width: 100%;
  overflow: auto; }

.user_provision #companies-list_wrapper table.dataTable thead th, .user_provision #companies-list_wrapper table.dataTable tbody td {
  width: 100px !important; }

.user_provision #companies-list_wrapper table.dataTable thead th.upro-col-width, .user_provision #companies-list_wrapper table.dataTable tbody td.upro-col-width {
  width: 150px !important; }

.small-btn-icn {
  padding: 5px 10px !important; }

.tm-breadcrumbs {
  line-height: 22px; }

.new-partner-portal {
  margin-top: 18px !important;
  /* Partner User Dashboard CSS */
  /* Partner Profile CSS */
  /* Partner Profile Form CSS */
  /* Popup Modal Tab */
  /* Announcement Portlet CSS */
  /* Add/Edit Opportunity Form */
  /* New Verticle Tab */
  /* Partner Profile Form CSS */
  /* Partner Filter CSS */
  /* Partner Profile Dropdown Settings */
  /* Partner Details View CSS */
  /* Opportunity Filter Switch Custom */ }
  .new-partner-portal .tblHeading {
    padding: 5px 20px 3px 0 !important;
    font-size: 16px;
    font-family: HelveticaNeue; }
  .new-partner-portal .pportal-title-lbl {
    font-family: VisueltPro;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1f252a; }
  .new-partner-portal hr {
    border-top: 2px solid #aeb5bb; }
  .new-partner-portal .pp-frame {
    margin: 20px auto;
    width: 100%; }
    .new-partner-portal .pp-frame .card {
      border: 0px !important;
      border-radius: 0px;
      box-shadow: 0 2px 4px 0 #00000080 !important;
      background-color: #ffffff;
      border-radius: 0;
      border: 0; }
  .new-partner-portal .announce-txt {
    font-family: HelveticaNeue;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.1px;
    color: #11262d; }
  .new-partner-portal table th.icon-col-width {
    width: 25px !important; }
  .new-partner-portal table td.icon-col-width {
    width: 25px !important; }
  .new-partner-portal table th.announ-icon-col {
    width: 60px !important; }
  .new-partner-portal table td.announ-icon-col {
    width: 60px !important; }
  .new-partner-portal table th.col-width-80 {
    width: 80px !important; }
  .new-partner-portal table td.col-width-80 {
    width: 80px !important; }
  .new-partner-portal table th.col-width-100 {
    width: 100px !important; }
  .new-partner-portal table td.col-width-100 {
    width: 100px !important; }
  .new-partner-portal table th.col-width-120 {
    width: 120px !important; }
  .new-partner-portal table td.col-width-120 {
    width: 120px !important; }
  .new-partner-portal table th.col-width-135 {
    width: 135px !important; }
  .new-partner-portal table td.col-width-135 {
    width: 135px !important; }
  .new-partner-portal table th.col-width-200 {
    width: 200px !important; }
  .new-partner-portal table td.col-width-200 {
    width: 200px !important; }
  .new-partner-portal table th.col-width-260 {
    width: 260px !important; }
  .new-partner-portal table td.col-width-260 {
    width: 260px !important; }
  .new-partner-portal table th.col-width-280 {
    width: 280px !important; }
  .new-partner-portal table td.col-width-280 {
    width: 280px !important; }
  .new-partner-portal table th.col-width-325 {
    width: 325px !important; }
  .new-partner-portal table td.col-width-325 {
    width: 325px !important; }
  .new-partner-portal .txt1-bld {
    font-weight: bold; }
  .new-partner-portal a.txt2-bld {
    font-weight: 500;
    text-decoration: underline; }
  .new-partner-portal .rectangle-bx {
    width: 200px;
    height: 100px;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, #4a90e2, #32c5ff);
    padding: 18px 25px;
    margin: 0 auto; }
  .new-partner-portal .rect-bx-txt {
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.09px;
    text-align: center;
    color: #ffffff;
    width: 130px;
    margin: 10px auto; }
  .new-partner-portal .Rectangle-Copy {
    position: relative; }
  .new-partner-portal .ract-positn {
    margin-bottom: 30px;
    display: inline-block; }
  .new-partner-portal .lbl-wdt {
    width: 330px;
    padding: 35px 16px;
    float: left;
    border: solid 2px #ced4da;
    height: 90px;
    font-family: VisueltPro;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1f252a; }
  .new-partner-portal .inside-bx-wdt {
    width: 103px;
    background-image: linear-gradient(to bottom, #4a90e2, #32c5ff);
    padding: 35px 16px;
    border: solid 2px #ced4da;
    height: 90px;
    position: absolute;
    border-left: 0;
    text-align: center;
    font-family: VisueltPro;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff; }
  .new-partner-portal .container {
    min-width: 1440px; }
  .new-partner-portal .clientTabs {
    background: #fff;
    margin-top: 20px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
    min-height: 345px;
    min-height: 365px; }
    .new-partner-portal .clientTabs .tab-content {
      padding: 15px; }
  .new-partner-portal .system-sec {
    padding-left: 45px; }
  .new-partner-portal #system-tab-pd {
    padding: 12px 15%; }
  .new-partner-portal .torder-padd0 {
    padding: 0 !important; }
  .new-partner-portal .txt-bold {
    font-weight: bold !important; }
  .new-partner-portal .excess-txt {
    width: 200px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left; }
  .new-partner-portal a.link-txt {
    text-decoration: underline; }
  .new-partner-portal a.pp-more-txt {
    text-decoration: underline;
    float: right; }
  .new-partner-portal .progress-bar {
    border-radius: 10px;
    height: 10px;
    display: block; }
  .new-partner-portal .progress {
    width: 100%;
    height: 10px;
    border-radius: 10px;
    background-color: #F1F1F1;
    margin-bottom: 10px; }
  .new-partner-portal .very-poor-pro {
    background-image: linear-gradient(to right, #b92f06, #e50404, #ff0000); }
  .new-partner-portal .poor-pro {
    background-image: linear-gradient(to right, #885902, #e39301, #ffa500); }
  .new-partner-portal .normal-pro {
    background-image: linear-gradient(to left, #f5ff01, #ece503, #beb805); }
  .new-partner-portal .good-pro {
    background-image: linear-gradient(to right, #6cce9d, #98f7d4, #a4ff36); }
  .new-partner-portal .excellent-pro {
    background-image: linear-gradient(to left, #23d02b, #28bb33, #227528); }
  .new-partner-portal .form-control {
    box-shadow: none !important; }
  .new-partner-portal .tab-content > .tab-pane {
    min-height: 100px;
    line-height: 30px; }
  .new-partner-portal .tab-normal-txt {
    font-family: HelveticaNeue;
    font-size: 14px; }
  .new-partner-portal .partner-profile-ttl {
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #b01e3d; }
  .new-partner-portal .part-profile-frame {
    margin: 0 auto;
    width: 50%; }
  .new-partner-portal .pro-val {
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.12px;
    text-align: center;
    color: #212529; }
  .new-partner-portal .com-prof-btn {
    position: absolute;
    right: 45px;
    margin-top: 12px; }
  .new-partner-portal .tct-clr {
    color: #b01e3d !important; }
  .new-partner-portal #public-profile .slider:before {
    background-color: #b01e3d !important;
    height: 14px;
    width: 14px;
    left: 2px;
    bottom: 1px; }
  .new-partner-portal #public-profile .switch {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 19px;
    margin: 5px 5px;
    top: -2px; }
  .new-partner-portal .SwitchIconDiv {
    border-bottom: 2px solid #e8edef; }
    .new-partner-portal .SwitchIconDiv ul {
      margin-bottom: 0;
      padding-left: 0px; }
  .new-partner-portal .tm-modal-popup .modal-content {
    margin: 3% auto;
    width: 45%;
    min-height: 414px;
    overflow-y: auto;
    border-radius: 0px;
    height: 86%; }
  .new-partner-portal .tm-modal-popup .nav-tabs {
    border-bottom: 1px solid #ddd; }
    .new-partner-portal .tm-modal-popup .nav-tabs > li.active > a {
      color: #555;
      cursor: default;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      border-top: transparent;
      margin-top: 2px; }
      .new-partner-portal .tm-modal-popup .nav-tabs > li.active > a:hover {
        color: #555;
        cursor: default;
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        border-top: transparent;
        margin-top: 2px; }
      .new-partner-portal .tm-modal-popup .nav-tabs > li.active > a:focus {
        color: #555;
        cursor: default;
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        border-top: transparent;
        margin-top: 2px; }
    .new-partner-portal .tm-modal-popup .nav-tabs > li {
      border: 1px solid transparent !important; }
      .new-partner-portal .tm-modal-popup .nav-tabs > li > a {
        height: 39px;
        border: 1px solid transparent;
        border-radius: 4px 4px 0 0;
        font-family: VisueltPro;
        font-size: 12px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #8e9194;
        padding-top: 13px; }
      .new-partner-portal .tm-modal-popup .nav-tabs > li > a.active {
        color: #212529;
        background-color: #FFF;
        border-color: #e3e3e3 #e3e3e3 #FFF;
        box-shadow: -1px -1px 0 0 #e3e3e3, -2px 0 0 0 #e3e3e3, 2px 0 0 0 #e3e3e3, 0 2px 0px 1px #ffffff;
        border: 0;
        padding-top: 14px; }
    .new-partner-portal .tm-modal-popup .nav-tabs .nav-link:hover {
      border-color: transparent; }
  .new-partner-portal .tm-modal-popup .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 20px; }
  .new-partner-portal .tm-modal-popup .clientTabs {
    background: #fff;
    margin-top: 20px;
    box-shadow: 0 2px 4px 0 #00000080 !important;
    border: 0px solid #bdbcbc !important;
    border: 0px !important; }
  .new-partner-portal .tm-modal-popup .modal-header .close {
    color: #212529; }
    .new-partner-portal .tm-modal-popup .modal-header .close:hover {
      color: #b01e3d; }
  .new-partner-portal .modalINTab .nav-link {
    margin: 0px;
    background: transparent; }
    .new-partner-portal .modalINTab .nav-link:hover {
      background: transparent;
      opacity: 1; }
  .new-partner-portal .torder-switch-btn .SwitchIconDiv {
    border-bottom: 0; }
  .new-partner-portal .container-checkbox input:checked ~ .checkmark {
    background-color: #b01e3d; }
  .new-partner-portal .announcement-txt {
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0px;
    color: #11262d; }
  .new-partner-portal .txt-dark {
    font-weight: bold !important; }
  .new-partner-portal .announ-body {
    background: #fff;
    border: 1px dashed #b01e3d; }
  .new-partner-portal .main-content-card {
    border-bottom: 1px dotted #0a2637;
    margin-bottom: 3px;
    padding-bottom: 5px; }
  .new-partner-portal .close-announce {
    width: 10px;
    position: absolute;
    right: 20px;
    top: 10px;
    cursor: pointer;
    color: #0a2637; }
    .new-partner-portal .close-announce:hover {
      color: #b01e3d; }
  .new-partner-portal table.dataTable thead .sorting_asc {
    background-image: url(../images/dashboar-table-icons/down-sort-icn.png) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    background-size: 16px !important; }
  .new-partner-portal table.dataTable thead .sorting_desc {
    background-image: url(../images/dashboar-table-icons/up-sort-icn.png) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    background-size: 16px !important; }
  .new-partner-portal table.dataTable thead th:last-child {
    border-right: 0; }
  .new-partner-portal table thead tr th {
    background-color: #f2f4f5 !important;
    border-top-width: 0;
    color: #0a2637 !important;
    border-bottom-width: 0;
    line-height: 37px !important;
    height: 39px; }
  .new-partner-portal .table-striped thead tr th {
    color: #0a2637; }
  .new-partner-portal .sorting:before {
    content: "\f0dc";
    font-size: 17px;
    color: #0a2637;
    position: absolute;
    right: 4px;
    opacity: 1;
    font: normal normal normal 14px/1 FontAwesome;
    bottom: 29%;
    zoom: 1.3; }
  .new-partner-portal .dataTables_wrapper .dataTables_paginate .paginate_button {
    line-height: 15px; }
  .new-partner-portal .dataTable thead td:last-child {
    border-right: 0; }
  .new-partner-portal .partner-details-tab .clientTabs {
    width: 60%;
    margin: 20px auto; }
  .new-partner-portal .txt-bold {
    font-weight: bold !important; }
  .new-partner-portal .profile-wdt .detail-frame {
    width: 100%; }
  .new-partner-portal #profile-tab-pd {
    padding: 12px 10%; }
  .new-partner-portal .bord-line {
    border-right: 1px dotted #ddd;
    border-left: 1px dotted #ddd;
    padding-left: 10px;
    min-height: 300px; }
  .new-partner-portal .pro-detls .clientTabs {
    min-height: 430px; }
  .new-partner-portal .cap-ml-15 {
    margin-left: 25px; }
  .new-partner-portal div.dataTables_wrapper div.dataTables_info {
    font-family: HelveticaNeue;
    font-size: 12px; }
  .new-partner-portal table thead > tr > th.large-width {
    width: 395px !important; }
  .new-partner-portal table thead > tr > td.large-width {
    width: 395px !important; }
  .new-partner-portal .nav-tabs > li > a {
    font-family: VisueltPro;
    font-size: 16px; }
  .new-partner-portal .txt-clr9 .head-1 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 3px; }
  .new-partner-portal .txt-clr9 .head-2 {
    font-size: 14px;
    letter-spacing: .4px; }
  .new-partner-portal .panel-title > a {
    font-size: 14px; }
    .new-partner-portal .panel-title > a:active {
      font-size: 14px; }
  .new-partner-portal select.form-control:not([size]):not([multiple]) {
    height: 40px;
    padding: 3px 10px;
    font-family: VisueltPro;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5; }
  .new-partner-portal .ml-20 {
    margin-left: 20px !important; }
  .new-partner-portal a.skip-link {
    color: #0a2637;
    font-style: italic;
    position: relative;
    top: 7px;
    text-decoration: underline; }
  .new-partner-portal a.skip-link:hover {
    color: #b01e3d; }
  .new-partner-portal .modal-dialog {
    font-family: VisueltPro; }
  .new-partner-portal .user-frm-fields {
    margin: 20px 15%; }
    .new-partner-portal .user-frm-fields .ppcustomRow {
      margin-bottom: 5px; }
  .new-partner-portal .ml-20 {
    margin-left: 20px !important; }
  .new-partner-portal .nav-pills > li.active > a {
    background-color: transparent;
    color: #b01e3d;
    font-family: VisueltPro;
    font-size: 16px;
    font-weight: bold; }
  .new-partner-portal .nav-pills > li > a {
    border-radius: 0.25rem;
    font-family: VisueltPro;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    color: #212529;
    padding: 10px 0; }
  .new-partner-portal .oprtunity-btn a {
    position: absolute;
    right: 15px; }
  .new-partner-portal .bulk-oprtunity-btn a {
    position: absolute;
    right: 14%; }
  .new-partner-portal .center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
    height: 260px;
    border-radius: 3px;
    box-shadow: 8px 10px 15px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column; }
  .new-partner-portal .title {
    text-align: center; }
  .new-partner-portal h1 {
    color: #0a2637;
    font-family: VisueltPro;
    font-size: 16px;
    font-weight: bold; }
  .new-partner-portal .dropzone {
    width: 100%;
    height: 150px;
    border: 1px dashed #999;
    border-radius: 3px;
    text-align: center;
    margin: 20px auto 40px auto; }
  .new-partner-portal .upload-icon {
    margin: 55px 2px 2px 2px; }
  .new-partner-portal .upload-input {
    position: relative;
    top: -62px;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0; }
  .new-partner-portal .upload-sec {
    width: 70%;
    margin: 0 auto; }
  .new-partner-portal .note-txt {
    font-family: HelveticaNeue;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212529;
    position: relative;
    top: 90px; }
    .new-partner-portal .note-txt a {
      text-decoration: underline; }
  .new-partner-portal .upload-frame {
    margin: 6% auto; }
    .new-partner-portal .upload-frame a#bulk-upload-close {
      font-size: 18px;
      color: #283378;
      text-decoration: none; }
      .new-partner-portal .upload-frame a#bulk-upload-close:hover {
        color: #b01e3d; }
  .new-partner-portal .SwitchIconDiv {
    font-size: 14px; }
  .new-partner-portal .ms-options-wrap > button > span {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    padding-left: 4px; }
  .new-partner-portal .idv-nav-tab .tabNavigation {
    padding: 0; }
  .new-partner-portal .account-lable {
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: bold; }
  .new-partner-portal .mt0 {
    margin-top: 0px !important; }
  .new-partner-portal .wfrm-txt-clr {
    font-family: VisueltPro;
    position: relative; }
    .new-partner-portal .wfrm-txt-clr p {
      color: #0a2637; }
    .new-partner-portal .wfrm-txt-clr .subHeading {
      font-weight: bold;
      color: #0a2637;
      margin-bottom: 30px; }
    .new-partner-portal .wfrm-txt-clr .card {
      background-color: #fff;
      border-radius: 0;
      border: 0;
      min-height: 170px; }
      .new-partner-portal .wfrm-txt-clr .card a {
        color: #fff;
        text-decoration: none; }
    .new-partner-portal .wfrm-txt-clr a:hover {
      color: #fff; }
    .new-partner-portal .wfrm-txt-clr .pp-mb-3 {
      margin-bottom: 3px; }
  .new-partner-portal .tabNavigation {
    background: #fff;
    padding: 5px 0px 0px 0px;
    margin-left: 0;
    margin-right: 0; }
  .new-partner-portal .whiteBox {
    background: white;
    padding: 15px; }
  .new-partner-portal .pp-tab-section {
    box-shadow: 0 2px 4px 0 #00000080 !important;
    border: 0px solid #bdbcbc !important;
    border: 0px !important;
    background-color: #ffffff;
    border-radius: 0;
    border: 0;
    margin-bottom: 20px;
    min-height: 600px; }
  .new-partner-portal .nav-tabs .nav-link.active {
    font-family: VisueltPro;
    font-size: 16px;
    font-weight: bold; }
  .new-partner-portal .label-icn {
    position: absolute;
    left: -5px; }
    .new-partner-portal .label-icn .label-icn-size {
      padding-right: 5px;
      font-size: 18px; }
  .new-partner-portal .form-select-border {
    border-bottom: 2px solid #e8edef;
    position: relative;
    height: 34px; }
  .new-partner-portal .ms-options-wrap {
    height: 44px; }
    .new-partner-portal .ms-options-wrap > .ms-options {
      width: 100% !important;
      margin-left: 0 !important; }
      .new-partner-portal .ms-options-wrap > .ms-options > ul label {
        font-size: 14px;
        font-weight: normal; }
    .new-partner-portal .ms-options-wrap > button {
      position: relative;
      width: 100%;
      text-align: left;
      background-color: #fff;
      padding: 5px 20px 5px 5px;
      margin-top: 1px;
      font-size: 13px;
      color: #aaa;
      outline-offset: -2px;
      white-space: nowrap;
      border-top: 0 !important;
      border-left: 0 !important;
      border-right: 0 !important;
      border-bottom: 2px solid #e9ecef !important;
      height: 44px; }
      .new-partner-portal .ms-options-wrap > button:focus {
        position: relative;
        width: 100%;
        text-align: left;
        background-color: #fff;
        padding: 5px 20px 5px 5px;
        margin-top: 1px;
        font-size: 13px;
        color: #aaa;
        outline-offset: -2px;
        white-space: nowrap;
        border-top: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        border-bottom: 2px solid #e9ecef !important;
        height: 44px; }
      .new-partner-portal .ms-options-wrap > button > span {
        color: #0a2637; }
  .new-partner-portal .partner-filter label {
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212529;
    margin-top: 12px; }
  .new-partner-portal .plain-link {
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.79;
    letter-spacing: normal;
    text-align: center;
    color: #aeb5bb;
    margin-right: 0px;
    border: 0;
    background: transparent; }
    .new-partner-portal .plain-link:hover {
      color: #b01e3d; }
  .new-partner-portal select.form-control[size] {
    height: 44px;
    width: 90% !important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px solid #ddd; }
  .new-partner-portal select.form-control[multiple] {
    height: 44px;
    width: 90% !important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px solid #ddd; }
  .new-partner-portal table th.checkBox-col-width, .new-partner-portal table td.checkBox-col-width {
    width: 40px !important; }
  .new-partner-portal .gray-head {
    display: block;
    padding: 10px 15px;
    height: 34px;
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: normal;
    color: #0a2637;
    word-spacing: 3px;
    text-decoration: none;
    background-color: #e8edef; }
  .new-partner-portal .white-frame {
    padding: 20px 20px 20px 20px;
    box-shadow: 0 2px 4px 0 #00000080 !important;
    border: 0px solid #bdbcbc !important;
    border: 0px !important;
    background-color: #ffffff;
    border: 0;
    border-radius: 0px;
    margin: 20px auto;
    width: 100%; }
  .new-partner-portal .white-frame {
    margin-top: -2px !important; }
  .new-partner-portal .partner-sub-head {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 3px solid #0a2637;
    padding-bottom: 6px; }
  .new-partner-portal .part-detls-sectn {
    margin-bottom: 20px;
    min-height: 400px; }
  .new-partner-portal .required {
    color: #e02020;
    padding-right: 3px;
    font-size: 14px;
    font-weight: 600;
    padding-left: 1px; }
  .new-partner-portal a.txt-icn-pad {
    color: #0a2637;
    padding: 9px 30px 7px 30px;
    z-index: 9; }
    .new-partner-portal a.txt-icn-pad:hover {
      color: #fff; }
  .new-partner-portal .deal-reg-page .ms-options-wrap > .ms-options {
    width: 100% !important;
    margin-left: 0 !important;
    text-align: left; }
  .new-partner-portal .deal-reg-page .multiselect-container {
    left: -30px !important; }
    .new-partner-portal .deal-reg-page .multiselect-container > li {
      margin-left: 0;
      padding: 2px 5px; }
    .new-partner-portal .deal-reg-page .multiselect-container li label.checkbox {
      margin-bottom: 0 !important;
      margin-top: 0 !important; }
  .new-partner-portal .SwitchIconDiv {
    border-bottom: none !important; }
  .new-partner-portal .popular-search .tblHeading {
    padding: 5px 0px 3px 0px !important;
    font-size: 14px;
    font-family: HelveticaNeue; }
  .new-partner-portal .popular-search .slider:before {
    background-color: #b01e3d !important;
    height: 23px;
    width: 24px;
    left: 3px;
    bottom: 1px; }
  .new-partner-portal .popular-search .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 28px;
    margin: 10px 20px;
    top: -2px; }
  .new-partner-portal .popular-search .cust-switch-clr .slider:before {
    background-color: #b01e3d;
    height: 18px;
    width: 18px;
    left: 3px;
    bottom: 1px; }
  .new-partner-portal .popular-search .cust-switch-clr .switch {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 22px;
    margin: 10px 20px;
    top: -2px; }
  .new-partner-portal .popular-search .cust-switch-clr .dis-clr:before {
    background: #999 !important; }
  .new-partner-portal .popular-search .cust-switch-clr .dis-clr {
    border: 1px solid #999 !important; }
  .new-partner-portal .popular-search .cust-switch-clr .grytxt {
    color: #999 !important; }
  .new-partner-portal .dataTables_scrollHead {
    display: block; }
  .new-partner-portal .editAddressBtn .plain-link {
    background: transparent !important; }
    .new-partner-portal .editAddressBtn .plain-link:hover {
      background: transparent !important; }
  .new-partner-portal .ms-options-wrap button {
    width: 100% !important; }
  .new-partner-portal .small-madal #vendor-info-modal .modal-content {
    width: 70%; }
  .new-partner-portal .profile-frm-fields {
    margin: 10px 15%; }
  .new-partner-portal a.pair-right-large-btn {
    padding: 9px 30px; }
  .new-partner-portal .custbredHideShow .card {
    background-color: #fff;
    border-radius: 0;
    border: 0;
    min-height: 65px; }
  .new-partner-portal .tab-content > #PermissionsCheck {
    line-height: inherit !important; }
  .new-partner-portal .grid-txt-float select.form-control:not([size]):not([multiple]) {
    height: 30px; }
  .new-partner-portal .pp-frame .card {
    box-shadow: 0 2px 4px 0 #00000080 !important;
    border: 0px !important; }
  .new-partner-portal .pp-frame .card-body {
    box-shadow: none !important;
    border: 0px !important; }
  .new-partner-portal .tbl-info-tip .fa-info-circle {
    font-size: 16px;
    padding-right: 5px;
    display: inline-block; }
  .new-partner-portal .new-partner-portal .table .fa-info-circle {
    display: inline-block; }
  .new-partner-portal .container-fluid {
    width: 98% !important;
    padding-top: 0px !important;
    margin-top: 0px !important; }
  .new-partner-portal .Dashboard-UI .card-body {
    margin-top: 0; }
  .new-partner-portal #AddForm {
    margin-top: 0; }
    .new-partner-portal #AddForm .formDiv select.form-control {
      width: 100%; }
    .new-partner-portal #AddForm .formDiv .CustomDownCaret {
      left: 94% !important; }
    .new-partner-portal #AddForm .formDiv #partner-proform-skill-collapse .form-group {
      width: 100%; }
    .new-partner-portal #AddForm .formDiv #partner-proform-skill-collapse .plusIcon {
      right: -35px; }
    .new-partner-portal #AddForm .formDiv #partner-document-collapse .form-group {
      width: 100%; }
    .new-partner-portal #AddForm .formDiv #partner-document-collapse .plusIcon {
      right: -35px; }
    .new-partner-portal #AddForm .formDiv #partner-proform-collapse .form-group {
      width: 100%; }
    .new-partner-portal #AddForm .formDiv .form-control {
      border-bottom: 2px solid #e8edef;
      border-top: 0px;
      border-top: 0px;
      border-left: 0px;
      border-right: 0px;
      border-radius: 0px;
      padding: 0px 8px 5px 10px;
      margin-bottom: 10px;
      height: 34px;
      position: relative;
      font-family: HelveticaNeue;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #212529; }
    .new-partner-portal #AddForm .formDiv .popular-search select.form-control {
      width: 100%; }
    .new-partner-portal #AddForm .formDiv .popular-search .UserProDownCaret {
      left: 96%; }
    .new-partner-portal #AddForm .formDiv .pad-bg-clr .form-control {
      background: transparent; }
    .new-partner-portal #AddForm .formDiv select.form-control {
      width: 50%; }
    .new-partner-portal #AddForm .formDiv .UserProDownCaret {
      left: 83%; }
    .new-partner-portal #AddForm .formDiv .CustomDownCaret {
      left: 48% !important; }
    .new-partner-portal #AddForm .formDiv #opportunityForm .UserProDownCaret {
      left: 94% !important; }
    .new-partner-portal #AddForm .formDiv #partner-proform-skill-collapse .plusIcon,
    .new-partner-portal #AddForm .formDiv #partner-document-collapse .plusIcon,
    .new-partner-portal #AddForm .formDiv #partner-proform-collapse .plusIcon {
      right: 0px; }
    .new-partner-portal #AddForm .formDiv label {
      font-family: HelveticaNeue;
      font-size: 14px; }
    .new-partner-portal #AddForm .formDiv {
      padding: 20px 20px 20px 20px;
      margin-top: -2px; }
  .new-partner-portal .white-frame {
    margin-top: 0; }
  .new-partner-portal .jump-to-page {
    position: absolute;
    width: 40%;
    top: -10px; }
  .new-partner-portal .small-madal #vendor-info-modal .modal-content {
    width: 94% !important;
    margin-left: 3% !important;
    margin-top: 75px; }
  .new-partner-portal .custbredHideShow .card {
    min-height: 112px !important; }

.account-modal .new-partner-portal .profile-form-pg .cust-col10 {
  flex: 0 0 80%;
  max-width: 80%;
  left: 20px;
  transition-timing-function: ease-out !important;
  transition: 1s !important; }

.account-modal .new-partner-portal .profile-form-pg .active .cust-col10 {
  flex: 0 0 95%;
  max-width: 95%;
  left: 20px !important;
  transition-timing-function: ease-out !important;
  transition: 1s !important; }

.profile-form-pg .tab-content {
  min-height: 663px; }

.new-partner-portal .sorting_asc:before, .award-refresh-pg .sorting_asc:before {
  bottom: 33% !important;
  right: 3px !important;
  background: -webkit-linear-gradient(to top, #0A2637 50%, #b01e3d 50%);
  background: -moz-linear-gradient(to top, #0A2637 50%, #b01e3d 50%);
  background: linear-gradient(to top, #0A2637 50%, #b01e3d 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  content: "" !important;
  zoom: 1.1; }

.new-partner-portal .sorting_desc:before, .award-refresh-pg .sorting_desc:before {
  bottom: 33% !important;
  right: 3px !important;
  background: -webkit-linear-gradient(to top, #b01e3d 50%, #0A2637 50%);
  zoom: 1.1;
  background: -moz-linear-gradient(to top, #b01e3d 50%, #0A2637 50%);
  background: linear-gradient(to top, #b01e3d 50%, #0A2637 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  content: "" !important; }

.new-partner-portal .sorting:before {
  bottom: 33% !important;
  right: 3px !important;
  zoom: 1.1 !important; }

.new-partner-portal .sorting:before, .award-refresh-pg .sorting:before {
  bottom: 33% !important;
  right: 3px !important;
  zoom: 1.1 !important; }

.new-partner-portal table.dataTable thead .sorting_asc, .new-partner-portal table.dataTable thead .sorting_desc, .award-refresh-pg table.dataTable thead .sorting_asc, .award-refresh-pg table.dataTable thead .sorting_desc {
  background: none !important; }

#idv-group-table_length {
  bottom: -6px; }

#idv-group-table_paginate {
  margin-top: 15px; }

.backButtonPartner {
  position: absolute;
  right: 0;
  top: -8px;
  z-index: 99; }

.audit-fileter .small-btn-icn, .user-list-detail .small-btn-icn {
  height: auto;
  margin: 0px 10px;
  background: transparent;
  padding: 7px 10px 3px 10px; }

.user_provision .dataTables_wrapper {
  overflow: hidden; }

.new-partner-portal table.dataTable thead .sorting_asc, .new-partner-portal table.dataTable thead .sorting_desc, .award-refresh-pg table.dataTable thead .sorting_asc, .award-refresh-pg table.dataTable thead .sorting_desc {
  background: #f2f4f5 !important; }

.new-partner-portal .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th {
  width: 100% !important; }

.user_provision #companies-list_wrapper {
  width: 100%;
  overflow: auto; }

.user_provision #companies-list_wrapper table.dataTable thead th, .user_provision #companies-list_wrapper table.dataTable tbody td {
  width: 150px !important; }

.client-admin #AddForm .formDiv {
  box-shadow: none; }

.dealer-form-title {
  display: block;
  padding: 10px 15px;
  height: 34px;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #0a2637;
  word-spacing: 3px;
  text-decoration: none;
  background-color: #e8edef; }

#myForm .dealer-form-title {
  line-height: 1; }

.pp-doller-sign {
  position: absolute;
  width: 20px;
  top: 5px; }

.pp-pl-20 {
  padding-left: 20px !important; }

.underline-title {
  font-size: 18px;
  border-bottom: 2px solid #e8edef;
  padding-bottom: 8px;
  font-weight: bold; }

.pp-client-dashboard table.table-bordered thead tr th {
  padding: 10px !important;
  height: 35px !important;
  border: solid 3px #ced4da;
  background: #fff; }

.pp-client-dashboard .tab-title {
  font-family: VisueltPro;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #202529; }

.pp-client-dashboard td.plain-sub-list ul.plain-sub-tbl {
  min-height: 57px;
  max-height: 130px;
  overflow-y: auto; }
  .pp-client-dashboard td.plain-sub-list ul.plain-sub-tbl li {
    line-height: 30px;
    font-family: HelveticaNeue;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #1e252a; }

.pp-client-dashboard .tab-content {
  background: #fff;
  padding: 15px; }

table.table-bordered thead tr td {
  padding: 10px !important;
  height: 35px !important;
  border: solid 3px #ced4da;
  background: #fff; }

.chart-sec-hgt {
  min-height: 411px; }

.plain-sub-list ul {
  list-style-type: none;
  margin-bottom: 0px; }

.tab-normal-txt {
  font-family: HelveticaNeue;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.83;
  letter-spacing: -0.12px;
  color: #002f3b; }

.excess-txt-more {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.rem-dullt {
  list-style-type: none;
  padding-left: 0; }

.ppchart-padd {
  padding: 30px; }

.pl-80 {
  padding-left: 80px; }

a.pp-bt-white {
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.79;
  letter-spacing: normal;
  color: #ffffff; }

/* Partner Admin Dashboard Progress Bar */
.pplarge-btn {
  background: #b01e3d;
  color: #fff;
  padding: 10px 30px;
  border-radius: 4px; }
  .pplarge-btn:hover {
    background: #0a2637; }

.detail-frame {
  width: 560px;
  margin: 20px auto; }

.profile-head-txt {
  font-family: HelveticaNeue;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #212529;
  overflow-wrap: break-word;
  word-wrap: break-word; }

.detail-frame .row {
  height: 34px; }

.column4 {
  flex: 0 0 33.333333333%;
  max-width: 33.333333333%; }

.column8 {
  flex: 0 0 66.666666667%;
  max-width: 66.666666667%; }

.customRow {
  width: 100%;
  display: flex; }

.pl-10 {
  padding-left: 10px; }

.pr-10 {
  padding-right: 10px; }

.para-line-hgt {
  line-height: 1.4; }

.mt-60 {
  margin-top: 60px; }

.column3 {
  flex: 0 0 25%;
  max-width: 25%; }

.column9 {
  flex: 0 0 75%;
  max-width: 75%; }

.ppcustomRow {
  width: 100%;
  display: flex; }

.column9 .form-group {
  margin-bottom: 0px !important; }

.small-madal .vend-pop-icn {
  color: #212529;
  font-size: 22px; }

.modaltitle-name {
  font-size: 22px;
  color: #212529; }

/* Peervali Gave this class */
.portlet-topper {
  display: none !important; }

/* New Navigation UI Changes for Partner Portal */
.general-menu .navbar-nav > li > a {
  line-height: 30px;
  color: #002639;
  font-weight: 500;
  margin: 10px 5px;
  padding: 0px 0px;
  border: 0;
  border-radius: 0;
  background: none;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: 500; }
  .general-menu .navbar-nav > li > a:hover {
    border-bottom: 3px solid #b01e3d;
    padding: 0px 0px;
    background: transparent;
    color: #0a2637;
    border-radius: 0;
    transition: none; }

.general-menu li.selected a > span {
  border-bottom: 3px solid #b01e3d;
  padding: 0 0px;
  border-radius: 0;
  background: none;
  color: #0a2637;
  opacity: 1;
  height: 36px;
  font-size: 14px; }

.general-menu .text-truncate .analytic-pg-name {
  padding: 4px 0px 4px 0px !important;
  line-height: 1.5; }

.general-menu #navigationCollapse {
  padding-left: 0;
  padding-right: 0; }

#navigationCollapse .dropdown .dropdown-menu {
  min-width: 213px;
  top: 55px !important; }

.user_provision table thead > tr > th {
  background-color: #f2f4f5 !important;
  border-top-width: 0;
  color: #0a2637 !important;
  border-bottom-width: 0;
  line-height: 37px !important;
  height: 39px; }

.user_provision .table-striped thead tr th {
  color: #0a2637; }

table thead > tr > th {
  background-color: #f2f4f5 !important;
  border-top-width: 0;
  color: #0a2637 !important;
  border-bottom-width: 0;
  line-height: 37px !important;
  height: 39px; }

.mt-50 {
  margin-top: 50px; }

.addpartner-view, .adduser-view {
  line-height: 20px; }

/* --------------mahendra code added for event calendar setion 1-5-2020 11:30pm ----------------*/
#ypcp {
  display: none; }

.calendar-portlet nav {
  display: none; }

.calendar-portlet-column-parent {
  padding: 25px 30px;
  font-family: VisueltPro; }
  .calendar-portlet-column-parent .calendar-portlet-mini-calendar {
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px #ddd; }
  .calendar-portlet-column-parent .calendar-portlet-list {
    box-shadow: 0 0 10px #ddd;
    background: #fff; }
  .calendar-portlet-column-parent .icon-caret-down {
    display: block; }
  .calendar-portlet-column-parent .calendar-portlet-column-grid .calendar-portlet-wrapper {
    padding: 10px;
    border-radius: 0px; }
    .calendar-portlet-column-parent .calendar-portlet-column-grid .calendar-portlet-wrapper .scheduler-base-hd .col-xs-7 button {
      background: #fff !important;
      color: #000;
      font-size: 14px;
      font-weight: bold;
      border: 1px solid #000;
      border-radius: 0px;
      margin: 0px 2px; }
      .calendar-portlet-column-parent .calendar-portlet-column-grid .calendar-portlet-wrapper .scheduler-base-hd .col-xs-7 button:hover {
        color: #fff;
        background-color: #b01e3d !important;
        border-color: #b01e3d !important; }
    .calendar-portlet-column-parent .calendar-portlet-column-grid .calendar-portlet-wrapper .scheduler-base-hd .col-xs-5 button {
      background: #fff !important;
      color: #000;
      border-radius: 0px;
      margin: 5px;
      margin-left: 5px;
      border: 1px solid #000;
      font-size: 14px; }
      .calendar-portlet-column-parent .calendar-portlet-column-grid .calendar-portlet-wrapper .scheduler-base-hd .col-xs-5 button:hover {
        color: #fff;
        background-color: #b01e3d !important;
        border-color: #b01e3d !important; }
  .calendar-portlet-column-parent .scheduler-view-agenda .scheduler-view-agenda-info-biggie {
    padding: 25px !important; }

.scheduler-base-icon-prev {
  padding: 4px 10px; }
  .scheduler-base-icon-prev .glyphicon-chevron-left:before {
    content: "\f053";
    font-family: FontAwesome; }

.scheduler-base-icon-next {
  padding: 4px 10px; }
  .scheduler-base-icon-next .glyphicon-chevron-right:before {
    content: "\f054";
    font-family: FontAwesome; }

.lfr-form-content {
  background: #fff !important; }

.modal-open body {
  background: #fff !important; }

.modal-content {
  background: #fff !important; }

.portal-popup {
  background: #fff !important; }

.btn-link.btn-default.btn-cancel, .btn-link.btn-default.close-modal {
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.79;
  letter-spacing: normal;
  text-align: center;
  color: #aeb5bb !important;
  margin-right: 20px;
  background-color: #fff !important;
  border-color: #fff !important; }
  .btn-link.btn-default.btn-cancel:hover, .btn-link.btn-default.close-modal:hover {
    color: #b01e3d !important; }

.btn-primary.btn-default.disabled {
  min-width: 79px;
  height: auto;
  padding: 6px 30px 4px 30px;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #0a2637;
  border: solid 2px #0a2637;
  border-radius: 0px;
  /* padding: 5px 0px; 
	margin: 0px 10px; */ }
  .btn-primary.btn-default.disabled:hover {
    background: #b01e3d !important;
    color: #fff; }

.btn-primary.btn-default {
  color: #0a2637;
  background-color: #fff !important;
  border-color: #0a2637; }
  .btn-primary.btn-default:hover {
    background-color: #b01e3d;
    color: #fff;
    border: solid 2px #b01e3d; }

.taglib-asset-categories-navigation .panel-default .panel-title.h4 {
  margin-bottom: 0;
  font-size: 18px;
  padding: 10px; }

.taglib-asset-categories-navigation .panel-default .tree-label a {
  font-size: 15px; }

.portlet-document-library {
  border: #fff;
  box-shadow: 0 0 10px #f7f7f7;
  padding: 5px;
  border: 1px solid #ddd; }
  .portlet-document-library .card-horizontal {
    border: none;
    padding: 10px; }
    .portlet-document-library .card-horizontal .form-group {
      float: inherit;
      display: block;
      width: 100%; }
  .portlet-document-library .panel-title {
    border: 1px solid #ddd; }
  .portlet-document-library .button-holder {
    padding: 10px; }
    .portlet-document-library .button-holder .btn-primary {
      background: #b01e3d; }

.pl-55 {
  padding-left: 55px; }

/* Page Font Size Increased */
.general-menu {
  /* .navbar-nav > li > a span.text-truncate:hover{
		border-bottom: 3px solid $Secondary2;
	} */ }
  .general-menu .navbar-nav > li > a {
    font-family: VisueltPro;
    font-size: 16px; }
  .general-menu .navbar-nav > li > a:hover {
    /* border-bottom: 3px solid $Secondary2; */
    border-bottom: 0;
    padding: 0px 0px;
    background: transparent;
    color: #0a2637;
    border-radius: 0;
    transition: none; }
  .general-menu .dropdown-item.active, .general-menu .dropdown-menu > li > a.active {
    color: #FFF;
    text-decoration: none;
    background-color: transparent; }
  .general-menu li.selected a > span {
    font-size: 16px; }

.pp-client-dashboard table tr td.plain-sub-list {
  border: 3px solid #dee2e6; }

.partner-portal-body .chartHeading {
  font-size: 16px;
  margin-bottom: 10px;
  font-family: VisueltPro; }

.part-select-lbl {
  margin-right: 12px;
  font-size: 16px;
  font-family: VisueltPro;
  font-weight: bold;
  margin-top: 10px; }

.scheduler-base-content .scheduler-base-controls .scheduler-base-nav-date {
  margin-left: 0 !important;
  margin-top: 15px; }

.ae-ui .ae-toolbars .ae-toolbar-add {
  border-width: 0 !important; }

@media only screen and (min-width: 1024px) {
  .new-partner-portal .check-lbl-width {
    min-width: 383px !important; } }

@media only screen and (min-width: 1400px) {
  .new-partner-portal .check-lbl-width {
    min-width: 440px !important; } }

.chartHeading {
  font-size: 16px; }

.docu-curr-url-pg {
  color: #b01e3d;
  font-weight: 600; }

/*mahendra Added style*/
.portlet-document-library {
  box-shadow: 0 0 10px #f7f7f7;
  padding: 5px;
  background: #fff;
  font-family: VisueltPro;
  margin: 0 20px 0px 0px;
  margin-top: 15px !important;
  /* box-shadow: 0 2px 4px 0 #00000080 !important;*/
  border: 0px !important;
  min-height: 550px; }
  .portlet-document-library .sidenav-content a.btn {
    /* font-size: 14px;
			font-weight: normal; 
			border: none;
			width: auto; background: #999;    padding-top: 10px; */
    height: 34px;
    border-radius: 0;
    background-color: #ffffff !important;
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    padding: 9px 15px;
    color: #0a2637 !important;
    border: 2px solid #0a2637 !important; }
  .portlet-document-library .sidenav-content .btn-default:not(:disabled):not(.disabled).active {
    color: #fff;
    border: none; }
  .portlet-document-library .sidenav-content sidebar-dl {
    margin-top: 170px; }
  .portlet-document-library .btn-outline-primary {
    background: #b01e3d !important;
    color: #fff;
    border: none;
    font-size: 14px; }
  .portlet-document-library .btn-primary.btn-default.disabled, .portlet-document-library .btn-primary.btn-default:disabled {
    background: #b01e3d !important;
    color: #fff;
    border: none;
    font-size: 14px; }
  .portlet-document-library .lfr-ac-content a {
    color: #b01e3d !important; }
  .portlet-document-library .lfr-ac-content {
    color: #b01e3d !important; }
  .portlet-document-library .yui3-aclist-content {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px #ddd; }
  .portlet-document-library .sticker-circle .lexicon-icon {
    color: #b01e3d; }
  .portlet-document-library .header-title {
    padding: 10px;
    font-size: 17px; }
  .portlet-document-library .taglib-header {
    padding-bottom: 0px; }
  .portlet-document-library .sidebar-default {
    background-color: #FFF;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px #ddd;
    height: 90% !important; }
    .portlet-document-library .sidebar-default .sidebar-header h4 {
      font-size: 15px; }
    .portlet-document-library .sidebar-default .taglib-workflow-status {
      font-size: 14px; }
    .portlet-document-library .sidebar-default .label-info {
      color: #000;
      font-size: 14px; }
    .portlet-document-library .sidebar-default .sidebar-body .my-lg-4 {
      margin-bottom: 0px; }
    .portlet-document-library .sidebar-default .sidebar-body .nav-link {
      color: #b01e3d; }
      .portlet-document-library .sidebar-default .sidebar-body .nav-link:acitive {
        color: #b01e3d; }
    .portlet-document-library .sidebar-default .sidebar-body .btn-primary {
      background: #b01e3d;
      color: #fff;
      border: none;
      font-size: 14px; }
    .portlet-document-library .sidebar-default .sidebar-body .collapse-icon {
      font-size: 15px;
      padding: 10px; }
  .portlet-document-library .nav-underline .nav-item .nav-link.active::after {
    background-color: #b01e3d; }

.notification-menu .notification-div {
  position: relative;
  /* float: right; */
  top: 5px; }

.notification-menu .notification-div .badge {
  border-color: #b01e3d;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0.125rem;
  margin-right: 0.25rem;
  margin-top: 0.125rem;
  max-width: 100%;
  white-space: inherit;
  word-wrap: break-word;
  background: #b01e3d;
  color: white;
  padding: 4px 4px 3px 4px;
  position: absolute;
  top: 0;
  left: 20px; }

i#notification-bell {
  font-size: 18px; }

input[type=date] {
  text-transform: uppercase !important; }

#funnel-chart {
  text-align: center;
  font-size: 16px;
  color: #0a2637;
  font-weight: bold; }

.ui-widget.ui-widget-content {
  /* min-height: 170px !important;
    width: 330px !important; */
  /* height: 200px !important; */
  min-height: 40px !important;
  width: 340px !important;
  overflow-y: auto;
  overflow-x: hidden; }

.pls-5 {
  padding-right: 5px;
  position: relative;
  top: 1px; }

.fnt-norml {
  font-weight: normal; }

.op-pr-5 {
  padding-right: 5px; }

.op-pl-5 {
  padding-left: 5px; }

/* Breadscrum SCSS */
#crumbs {
  text-align: left;
  margin-bottom: 10px; }
  #crumbs h1 {
    padding: 0;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.01rem;
    color: #0a2637; }
  #crumbs ul {
    list-style: none;
    display: inline-table;
    padding-left: 0; }
    #crumbs ul li {
      display: inline; }
      #crumbs ul li a {
        display: block;
        float: left;
        height: 35px;
        background: #999;
        text-align: center;
        padding: 9px 15px 15px 45px;
        position: relative;
        margin: 0 6px 0 0;
        font-size: 16px;
        text-decoration: none;
        color: #fff; }
        #crumbs ul li a:after {
          content: "";
          border-top: 16px solid transparent;
          border-bottom: 20px solid transparent;
          border-left: 18px solid #999;
          position: absolute;
          right: -17px;
          top: 0;
          z-index: 1; }
        #crumbs ul li a:before {
          content: "";
          border-top: 15px solid transparent;
          border-bottom: 20px solid transparent;
          border-left: 18px solid #fff;
          position: absolute;
          left: 0px;
          top: 0; }

#crumbs ul li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

#crumbs ul li:first-child a:before {
  display: none; }

#crumbs ul li:last-child a {
  padding-right: 40px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

#crumbs ul li:last-child a:after {
  display: none; }

#crumbs ul li a:hover {
  background: #b01e3d;
  color: #fff; }

#crumbs ul li a:hover:after {
  border-left-color: #b01e3d;
  color: #fff; }

#crumbs ul li a.current-stage {
  background: #b01e3d; }

#crumbs ul li a.current-stage:after {
  border-left: 17px solid #b01e3d; }

#crumbs .stage-lbl {
  font-size: 16px;
  font-weight: bold;
  position: relative;
  bottom: 20px;
  margin-right: 10px;
  padding-top: 39px;
  float: left; }

.over-view-data-2 {
  padding: 0px 27% 0px 15px !important;
  transition: all .20s ease-in; }

.over-view-data {
  transition: all .20s ease-in-out; }

.close-tab-icn {
  position: absolute;
  z-index: 1;
  top: 0px;
  color: #b0213d;
  cursor: pointer;
  right: 5px;
  display: none;
  font-size: 16px;
  -webkit-transition: all .1s ease-out;
  -moz-transition: all .1s ease-out;
  transition: all .1s ease-out; }

.close-tab-icn:hover {
  color: #0a2637;
  font-size: 20px; }

.to-partnerportal-tab .nav-tabs .nav-link.active span.close-tab-icn {
  display: block; }

.resp-txt {
  color: #0a2637;
  font-size: 14px;
  font-family: VisueltPro;
  margin-right: 0px;
  font-style: italic; }

.share-opport-link {
  color: #0a2637;
  font-size: 18px;
  font-family: VisueltPro;
  font-weight: bold;
  margin-right: 25px; }

.share-info-icn {
  font-size: 28px;
  position: relative;
  top: 4px;
  margin-right: 3px; }

/* Combo Autocomplete Custom CSS */
.ui-combobox {
  display: inline-block;
  margin: 0;
  margin-right: 1.8em;
  position: relative; }

.ui-combobox-input {
  padding: 0.2em;
  margin: 0; }

.ui-combobox-button {
  position: absolute;
  width: 1.8em !important;
  margin: 0;
  margin-left: -1px;
  top: 0;
  bottom: 0; }

.ui-combobox-button .ui-button-text {
  padding: 0em; }

.ui-combobox .ui-autocomplete {
  max-height: 10em;
  overflow-y: auto;
  overflow-x: hidden; }

.oppo-mdl-lbl {
  font-size: 16px;
  margin-top: 10px;
  color: #0a2637;
  font-weight: bold; }

.db-more-modal .modal-header {
  background: #fff; }
  .db-more-modal .modal-header .close {
    color: #0a2637;
    font-size: 30px;
    opacity: 10;
    position: absolute;
    right: 5px;
    top: 15px; }
    .db-more-modal .modal-header .close:hover {
      color: #b01e3d; }

.db-more-modal .modal-body {
  height: 320px;
  overflow: auto; }

.db-more-modal .modal-dialog {
  max-width: 50%;
  margin-top: 5%; }

.oppo-copy-modal .modal-header {
  background: #fff; }
  .oppo-copy-modal .modal-header .close {
    color: #0a2637;
    font-size: 30px;
    opacity: 10;
    position: absolute;
    right: 5px;
    top: 15px; }
    .oppo-copy-modal .modal-header .close:hover {
      color: #b01e3d; }

.oppo-copy-modal .modal-body {
  height: 320px;
  overflow: auto; }

.oppo-copy-modal .modal-dialog {
  max-width: 50%;
  margin-top: 5%; }

.oppo-stage-modal .modal-header {
  background: #fff; }
  .oppo-stage-modal .modal-header .close {
    color: #0a2637;
    font-size: 30px;
    opacity: 10;
    position: absolute;
    right: 5px;
    top: 15px; }
    .oppo-stage-modal .modal-header .close:hover {
      color: #b01e3d; }

.oppo-stage-modal .modal-body {
  height: 130px;
  overflow: auto;
  text-align: center;
  font-size: 16px;
  line-height: 1.5; }

.oppo-stage-modal .modal-dialog {
  max-width: 50%;
  margin-top: 5%; }

.exlamation-icn {
  font-size: 26px;
  color: #b01e3d; }

.ck-editor-pr {
  padding-right: 95px !important; }

.auto-cmpl-bx {
  width: 100% !important; }

.details-sec-height {
  min-height: 275px; }

.ui-autocomplete-category {
  font-weight: bold;
  padding: .1em .2em;
  margin: .4em 0 .1em;
  line-height: 1; }

.oppo-auto-combo {
  position: relative; }

.oppo-auto-combo .ui-widget.ui-widget-content {
  min-height: auto !important;
  width: 212px !important; }

.op-pr-5 {
  padding-right: 5px; }

.op-pl-5 {
  padding-left: 5px; }

#opportunityForm .small-btn-icn, .data-width .small-btn-icn {
  padding: 8px 30px; }

.oppo-frm #AddForm .formDiv .form-control {
  background: transparent; }

.oppo-frm textarea.form-control {
  border-bottom: 2px solid #e8edef !important;
  border-left: 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important; }

.oppo-frm .error .form-control {
  border-bottom: 2px solid red !important; }

/* New TAB SCSS Code */
/* Custom nav-tabs */
.new-arrow-tab .cd-breadcrumb .nav-tabs > li > a.active {
  color: #fff;
  background-color: #b01e3d; }

.new-arrow-tab .tab-content {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  display: block;
  border-radius: 0 0 .25em .25em; }
  .new-arrow-tab .tab-content .tab-pane {
    text-align: left;
    padding: 10px; }
    .new-arrow-tab .tab-content .tab-pane h3 {
      margin: 0; }

.cd-breadcrumb {
  padding: 6px 7px;
  margin: 0;
  background-color: transparent;
  border-radius: .25em .25em 0 0; }
  .cd-breadcrumb.nav-tabs {
    /* border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd; */
    border-bottom: 1px solid #e8edef; }
  .cd-breadcrumb.nav-tabs > li.active > a,
  .cd-breadcrumb.nav-tabs > li.active > a:hover,
  .cd-breadcrumb.nav-tabs > li.active > a:focus {
    color: #ffffff;
    background-color: #b01e3d;
    border: 0px solid #b01e3d;
    cursor: default;
    padding-top: 9px;
    font-weight: normal; }
  .cd-breadcrumb.nav-tabs > li > a {
    margin-right: inherit;
    line-height: inherit;
    height: 35px;
    border: inherit;
    border-radius: inherit;
    border-color: #999;
    color: #fff;
    padding-top: 8px;
    font-weight: normal;
    margin-left: 1px; }
  .cd-breadcrumb li {
    display: inline-block;
    float: left;
    margin: 0.5em 0; }
    .cd-breadcrumb li::after {
      /* this is the separator between items */
      display: inline-block;
      content: '\00bb';
      margin: 0 .6em;
      color: #8aa3bb; }
    .cd-breadcrumb li:last-of-type::after {
      /* hide separator after the last item */
      display: none; }
  .cd-breadcrumb li > * {
    /* single step */
    display: inline-block;
    font-size: 1.4rem;
    color: #144677; }
  .cd-breadcrumb li.current > * {
    /* selected step */
    color: #144677; }
  .cd-breadcrumb a:hover {
    /* steps already visited */
    color: #144677; }
  .cd-breadcrumb.custom-separator li::after {
    /* replace the default arrow separator with a custom icon */
    content: '';
    height: 16px;
    width: 16px;
    vertical-align: middle; }
  .cd-breadcrumb li {
    margin: 1.2em 0; }
    .cd-breadcrumb li::after {
      margin: 0 1em; }
  .cd-breadcrumb li > * {
    font-size: 1.6rem; }

.cd-breadcrumb.triangle li {
  position: relative;
  padding: 0;
  margin: 0 2px 0 0; }
  .cd-breadcrumb.triangle li:last-of-type {
    margin-right: 0; }
  .cd-breadcrumb.triangle li .octicon {
    margin-right: 10px; }

.cd-breadcrumb.triangle li > * {
  position: relative;
  padding: 0.8em .8em 0.7em 2.5em;
  color: #333;
  background-color: #999;
  /* the border color is used to style its ::after pseudo-element */
  border-color: #edeff0; }

.cd-breadcrumb.triangle li.active > * {
  /* selected step */
  color: #ffffff;
  background-color: #0a2637;
  border-color: #0a2637; }

.cd-breadcrumb.triangle li:first-of-type > * {
  padding-left: 1.6em;
  border-radius: 4px 0 0 4px; }

.cd-breadcrumb.triangle li:last-of-type > * {
  padding-right: 1.6em;
  border-radius: 0 .25em .25em 0; }

.cd-breadcrumb.triangle a:hover {
  /* steps already visited */
  color: #ffffff;
  background-color: #b01e3d;
  border-color: #b01e3d;
  text-decoration: none; }

.cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  content: '';
  height: 0;
  width: 0;
  /* 48px is the height of the <a> element */
  border: 17px solid transparent;
  border-right-width: 0;
  border-left-width: 17px; }

.cd-breadcrumb.triangle li::after {
  /* this is the white separator between two items */
  z-index: 1;
  -webkit-transform: translate(4px, 0);
  -ms-transform: translate(4px, 0);
  -o-transform: translate(4px, 0);
  transform: translate(4px, 0);
  border-left-color: #ffffff;
  /* reset style */
  margin: 0; }

.cd-breadcrumb.triangle li > *::after {
  /* this is the colored triangle after each element */
  z-index: 2;
  border-left-color: inherit; }

.cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after {
  /* hide the triangle after the last step */
  display: none; }

.new-arrow-tab .nav-tabs > li.active > a, .new-arrow-tab .nav-tabs > li.active > a:hover, .new-arrow-tab .nav-tabs > li.active > a:focus {
  margin-top: 0px;
  box-shadow: none; }

/* Opportunity List Grid */
.notSubscrition {
  height: auto; }

.Subscrition {
  height: auto;
  display: none; }

.dis-hide {
  display: none; }

.notFavorite {
  height: auto; }

.Favorite {
  height: auto;
  display: none; }

.pls-5 {
  padding-right: 5px; }

.oppo-bulk-btn {
  position: relative;
  z-index: 3; }

.copy-descr {
  font-size: 16px;
  color: #0a2637;
  font-style: italic; }

.audit-fileter .small-btn-icn, .user-list-detail .small-btn-icn {
  height: 35px;
  margin: 0px 10px;
  background: transparent; }

.audit-fileter .small-btn-icn:hover, .user-list-detail .small-btn-icn:hover {
  background-color: #b01e3d;
  color: #fff;
  border: solid 2px #b01e3d; }

.cust-urlError {
  position: absolute !important;
  z-index: 1 !important;
  right: -150px !important;
  top: -5px !important; }

/* Account CSS */
.more-opport-link {
  color: #0a2637;
  font-size: 14px;
  font-family: VisueltPro;
  font-weight: bold;
  margin-right: 25px; }

a.clck-hear {
  color: #b01e3d; }

a.clck-hear:hover {
  color: #0a2637;
  text-decoration: underline; }

.overviewSelect {
  color: #0a2637;
  font-size: 14px;
  font-family: VisueltPro;
  font-weight: bold; }

.ban-line-ht {
  line-height: 1.7;
  padding: 0 90px; }

.dicussion-url-pg {
  color: #0a2637;
  font-weight: 600; }

.opprt-url-pg {
  color: #b01e3d;
  font-weight: 600; }

.user_provision {
  font-family: VisueltPro; }

.lfr-search-container-wrapper a {
  color: #212529;
  font-size: 14px !important; }

.doc-lib-expand-view {
  position: absolute;
  right: 35px;
  top: 6px;
  font-family: HelveticaNeue;
  font-size: 14px;
  font-weight: bold;
  color: #0a2637; }

.doc-lib-expand-view:hover {
  color: #b01e3d; }

.idv-nav-tab .nav-pills .nav-link:hover, .idv-nav-tab .nav-pills .nav-link.active {
  color: #0a2637;
  border-bottom: 3px solid #b01e3d !important;
  border-radius: 0px;
  border: 0px; }

.fav-sub-icons {
  position: absolute;
  right: 0px;
  top: 5px;
  z-index: 5; }

.idv-nav-tab {
  font-family: HelveticaNeue; }

.txt-clr9 .head-1 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0px;
  font-family: HelveticaNeue; }

.wfrm-txt-clr .toggle_parent {
  padding: 0 90px; }

.txt-clr9 .head-2 {
  margin-bottom: 0px;
  font-family: HelveticaNeue;
  font-size: 14px; }

.overviewSelect select {
  height: 35px !important; }

.kyc-data .txt-clr9, .txt-clr9 {
  color: #0a2637 !important; }

.kyc-data {
  background: #fff; }

.kyc-data .toggle_parent {
  color: #000; }

.overview-dropdown {
  position: absolute;
  right: 10px;
  top: 55px; }

hr {
  margin-top: 10px;
  margin-bottom: 20px; }

#opportunityShareDiv {
  text-align: left;
  padding-top: 0px; }

.data-width {
  padding: 0px 80px; }

.data-width-p-responded {
  padding: 0px 20px; }

/*for hide and show of data*/
.msg-icon {
  position: absolute;
  right: 20px;
  background: #b0213d;
  color: #fff;
  padding: 10px 5px 5px 13px;
  border-radius: 50px;
  cursor: pointer;
  width: 37px;
  height: 36px;
  z-index: 9; }

.msg-brd {
  display: none;
  position: absolute;
  top: 0px;
  left: 74%;
  width: 25%; }

.nav-stacked a span {
  margin-right: 10px; }

.stage-ppup {
  float: left;
  margin: 0px 12px 20px 0;
  font-size: 24px;
  color: #b01e3d; }

.ui-widget-header {
  border-bottom: 1px solid #ddd;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: #fff;
  color: #0a2637;
  font-weight: bold;
  border-radius: 0 !important; }

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

.popup-right-btn {
  background: #b01e3d;
  color: #fff;
  font-size: 12px !important;
  padding: 3px 10px 5px 10px;
  border: 0;
  border-radius: 3px !important; }

.popup-left-btn {
  background: #999;
  color: #fff;
  font-size: 12px !important;
  padding: 3px 10px 5px 10px;
  border: 0;
  border-radius: 3px !important; }

.stage-popup-contnt {
  font-size: 14px;
  color: #0a2637;
  line-height: 1.4;
  font-family: inherit;
  text-align: center;
  margin-top: 5px; }

.ui-dialog-titlebar-close {
  /* remove default close jUi */
  position: relative;
  background: 0;
  border: 0;
  float: right;
  z-index: 1; }

.ui-dialog-titlebar-close:after {
  position: relative;
  top: 5;
  font-family: FontAwesome;
  font-size: 1.0em;
  content: "\f00d";
  z-index: 2; }

/* Verticle tab Changed Tab CSS */
.to-partnerportal-tab a.tab-box-title {
  height: 75px !important;
  text-align: center !important;
  line-height: 1.5 !important;
  vertical-align: middle !important;
  min-width: 240px;
  white-space: pre-wrap !important; }

.to-partnerportal-tab .tab-box-title .sub-tab-txt {
  position: absolute;
  bottom: 0;
  margin: 5px auto;
  /* left: 5%; 
    border-top: 1px dotted #ddd; */
  padding-top: 3px; }

.to-partnerportal-tab .tab-content {
  width: 100%;
  padding: 20px 10px;
  border: 1px solid #ddd; }

.to-partnerportal-tab .account-lable {
  font-family: HelveticaNeue;
  font-size: 14px;
  font-weight: bold; }

.to-partnerportal-tab .data-width {
  padding: 0px 20px; }

.to-partnerportal-tab .nav-tabs {
  margin: 0 0px; }

.to-partnerportal-tab .nav-tabs .nav-item + .nav-item {
  margin-top: 0.25rem; }

.to-partnerportal-tab .nav-tabs .nav-link {
  transition: border-color 0.125s ease-in;
  white-space: nowrap; }

.to-partnerportal-tab .nav-tabs .nav-link.active {
  border-bottom-color: #ddd;
  border-right-color: #fff;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  margin-right: 0; }

.to-partnerportal-tab .nav-tabs .nav-link.active:hover {
  background-color: #fff;
  border-color: #0275d8 #fff #0275d8 #0275d8; }

.to-partnerportal-tab .nav-tabs > li > a.active {
  color: #212529;
  background-color: #FFF;
  border-color: #e3e3e3 #e3e3e3 #FFF;
  box-shadow: -1px -1px 0 0 #e3e3e3, -2px 0 0 0 #e3e3e3, 2px 0 0 0 #e3e3e3, 0 2px 0px 1px #ffffff;
  border: 0;
  padding-top: 14px;
  border-bottom-left-radius: 0 !important;
  margin-top: 4px; }

.yes-no-clr {
  color: #8e9194;
  padding-left: 5px; }

.to-partnerportal-tab .nav-tabs > li > a.active .yes-no-clr {
  color: #b0213d;
  padding-left: 5px; }

.addr-rw {
  line-height: 1.7; }

/*
 Account Vertical Menu Icon off canvas sidebar
 --------------------------------------------------
 */
.vtb-icn {
  font-size: 24px !important;
  width: 45px;
  display: inline-block;
  margin-right: 0 !important; }

.report-side-icons .vtb-icn {
  font-size: 20px !important;
  width: auto; }

#sidebar {
  /* background-color: #eee; */
  padding-left: 0px;
  float: left;
  min-height: 100%; }

#sidebar .collapse.in {
  display: inline-block;
  position: relative;
  bottom: 3px; }

#sidebar > .nav > li > a {
  white-space: nowrap;
  /* overflow: hidden; */ }

#tab-main {
  /*  padding: 15px; */
  padding: 0px;
  left: 0; }

#sidebar p a {
  color: #999999; }

@media screen and (max-width: 768px) {
  #tab-main {
    width: 1%;
    left: 0; }
  #sidebar .visible-xs {
    display: inline !important; }
  .row-offcanvas, .row-offcanvas1 {
    position: relative;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
  .row-offcanvas-left.active, .row-offcanvas-left1.active {
    left: 45%; }
  .row-offcanvas-left.active .sidebar-offcanvas, .row-offcanvas-left1.active .sidebar-offcanvas1 {
    left: -45%;
    position: absolute;
    top: 0;
    width: 45%; } }

@media screen and (min-width: 768px) {
  .row-offcanvas, .row-offcanvas1 {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
  .row-offcanvas-left.active {
    left: 3%; }
  .row-offcanvas-left1.active {
    left: 3%;
    width: 100%; }
  .row-offcanvas-left.active .sidebar-offcanvas, .row-offcanvas-left1.active .sidebar-offcanvas1 {
    left: -3%;
    position: absolute;
    top: 0;
    width: 3%;
    text-align: left;
    min-width: 42px; }
  #tab-main {
    left: 0; } }

.cust-col10, .cust1-col10 {
  flex: 0 0 95% !important;
  max-width: 95% !important;
  left: 36px; }

.newTabNavi .row {
  height: 100%;
  margin-left: 0;
  margin-right: 0; }

@media screen and (min-width: 1025px) {
  .for-col2, .for1-col2 {
    max-width: 18% !important;
    flex: 0 0 18% !important; }
  .for-col10, .for1-col10 {
    max-width: 82% !important;
    flex: 82% !important; } }

/* My Custom Profile view.jsp Code */
.portal-user-profile #breadcrumb {
  display: none; }

.tab-nav .nav-tabs, .tab-nav .nav-underline {
  flex-direction: column !important; }

.tab-nav .nav-underline .nav-item .nav-link.active:after {
  background-color: transparent; }

.portal-user-profile, .stage-frm {
  /* .has-error {
		.help-block {
			color: #dc3545;
			position: absolute;
			top: 20px;
			right: 0;
		}
	} */ }
  .portal-user-profile .control-label .text-warning, .stage-frm .control-label .text-warning {
    color: #dc3545 !important;
    font-size: 8px !important; }
  .portal-user-profile .collapse.in, .stage-frm .collapse.in {
    margin-top: 2px; }
  .portal-user-profile .sheet-subtitle, .stage-frm .sheet-subtitle {
    text-transform: inherit;
    border-style: solid;
    border-width: 0 0 2px 0;
    border-color: #0a2637;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 1.5rem;
    padding-bottom: 0.5rem;
    padding-top: 0.3125rem;
    position: relative;
    word-wrap: break-word;
    color: #223b4b;
    font-family: HelveticaNeue; }
  .portal-user-profile .avatar, .stage-frm .avatar {
    width: 100px;
    height: 100px;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    left: unset;
    top: 0;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    vertical-align: middle;
    margin-bottom: 20px; }
  .portal-user-profile .button-holder.btn-group, .stage-frm .button-holder.btn-group {
    display: block; }
  .portal-user-profile .heading-text, .stage-frm .heading-text {
    margin-bottom: auto;
    margin-top: auto;
    font-size: 16px;
    font-weight: bold;
    font-family: VisueltPro;
    padding-bottom: 12px;
    border-bottom: 2px solid #e8edef; }
  .portal-user-profile .sheet-lg, .stage-frm .sheet-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }
  .portal-user-profile .sheet-footer, .stage-frm .sheet-footer {
    display: block; }
    .portal-user-profile .sheet-footer .btn:last-child, .stage-frm .sheet-footer .btn:last-child {
      margin-right: 15px; }
  .portal-user-profile .btn-primary.btn-default, .stage-frm .btn-primary.btn-default {
    width: 111px;
    height: 34px;
    border-radius: 4px;
    background-color: #b01e3d !important;
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.79;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    border: 0; }
    .portal-user-profile .btn-primary.btn-default:hover, .stage-frm .btn-primary.btn-default:hover {
      background-color: #0a2637 !important; }
  .portal-user-profile .btn-default, .stage-frm .btn-default {
    width: 111px;
    height: 34px;
    border-radius: 4px;
    background-color: #eceff1 !important;
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.79;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    border: 0; }
    .portal-user-profile .btn-default:hover, .stage-frm .btn-default:hover {
      background-color: #0a2637 !important; }
  .portal-user-profile .input-Date-wrapper, .stage-frm .input-Date-wrapper {
    display: block; }
  .portal-user-profile .formDiv, .stage-frm .formDiv {
    padding: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0px !important; }
  .portal-user-profile .user-data-display-frm, .stage-frm .user-data-display-frm {
    height: 425px; }
  .portal-user-profile .personal-infofrm, .stage-frm .personal-infofrm {
    height: 340px; }
  .portal-user-profile .profile-card-hgt, .stage-frm .profile-card-hgt {
    min-height: 600px; }
  .portal-user-profile .sidebar-offcanvas nav a, .stage-frm .sidebar-offcanvas nav a {
    display: inline-flex; }
  .portal-user-profile .toolbar-first, .stage-frm .toolbar-first {
    background-color: #aeb5bb !important; }
  .portal-user-profile .toolbar-last, .stage-frm .toolbar-last {
    background-color: #b01e3d !important; }
  .portal-user-profile #AddForm .formDiv select.form-control, .stage-frm #AddForm .formDiv select.form-control {
    width: 100%; }

.jump-field-posin .input-group-append .btn-default:hover {
  background: #e9edef !important;
  color: #212529 !important; }

/*
.info-acnt-name {
    position: relative;
    bottom: 3px;
}
 Profile General Tab CSS */
.profile-gen-form .form-group label.control-label {
  width: 25%;
  float: left; }

.profile-gen-form .form-group input.form-control {
  width: 75% !important;
  float: left; }

.profile-gen-form .lfr-change-logo {
  float: left; }

.profile-gen-form .portrait-icons {
  float: left;
  margin-left: 40px;
  margin-top: 30px; }

.general-frmmgrn {
  margin: 0 15%; }

.portal-user-profile .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .portal-user-profile .btn-group > .btn-group:not(:last-child) > .btn {
  width: 111px;
  height: 34px;
  border-radius: 0;
  background-color: #ffffff !important;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.79;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637;
  border: 2px solid #0a2637;
  margin-right: 15px; }

.portal-user-profile .btn-primary.btn-default {
  width: 111px;
  height: 34px;
  border-radius: 0;
  background-color: #ffffff !important;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.79;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637 !important;
  border: 2px solid #0a2637 !important; }

.stage-frm .btn-primary.btn-default {
  width: 111px;
  height: 34px;
  border-radius: 0;
  background-color: #ffffff !important;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.79;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637 !important;
  border: 2px solid #0a2637 !important; }

.portal-user-profile .btn-primary.btn-default:hover, .stage-frm .btn-primary.btn-default:hover {
  background-color: #b01e3d !important;
  color: #fff !important;
  border: 2px solid #b01e3d !important; }

.portal-user-profile .btn-group > .btn:not(:last-child):not(.dropdown-toggle):hover, .portal-user-profile .btn-group > .btn-group:not(:last-child) > .btn:hover {
  background-color: #b01e3d !important;
  color: #fff !important;
  border: 2px solid #b01e3d !important; }

.portal-user-profile .btn-group > .btn:not(:first-child), .portal-user-profile .btn-group > .btn-group:not(:first-child) > .btn {
  width: 111px;
  height: 34px;
  border-radius: 0;
  background-color: #ffffff !important;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.79;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637;
  border: 2px solid #0a2637;
  margin-right: 15px; }

.portal-user-profile .btn-group > .btn:not(:first-child):hover, .portal-user-profile .btn-group > .btn-group:not(:first-child) > .btn:hover {
  background-color: #b01e3d !important;
  color: #fff !important;
  border: 2px solid #b01e3d !important; }

.contact-title {
  font-size: 16px;
  color: #0a2637;
  font-weight: bold;
  border-bottom: 2px solid #e8edef;
  padding-bottom: 5px;
  margin-bottom: 40px; }

.profile-tabs {
  position: relative;
  min-height: 800px; }

.profile-tabs a:not([href]):not([tabindex]):hover, .profile-tabs a:not([href]):not([tabindex]):focus {
  color: #b01e3d;
  text-decoration: none;
  font-weight: bold; }

.profile-pg-icn {
  font-size: 18px;
  margin-right: 10px; }

.profile-form-pg .for-col2 {
  padding-left: 0px; }

.profile-form-pg .tab-content .card {
  box-shadow: none !important;
  border: 0px !important; }

.profile-form-pg .tab-content .tab-content {
  box-shadow: none !important; }

.profile-form-pg .tab-arrow-lr {
  border-radius: 3px;
  position: absolute;
  top: 0px;
  left: -3.5%;
  color: #0a2637;
  height: 30px;
  background: transparent;
  padding-left: 5px;
  padding-right: 5px;
  /* box-shadow: 1px 1px 3px #ddd; 
	     padding-left: 5px;
    	padding-right: 44px;*/ }

.profile-form-pg .for-col10 {
  max-width: 80% !important;
  flex: 80% !important; }

.profile-form-pg .for-col2 {
  max-width: 20% !important;
  flex: 0 0 20% !important;
  left: -1px; }

.profile-form-pg .profile-sheet-subtitle {
  border-color: #a7a9bc;
  border-style: solid;
  border-width: 0 0 1px 0;
  color: #0a2637;
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 1.5rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  position: relative;
  word-wrap: break-word; }

.profile-form-pg .tab-nav li a {
  display: block;
  padding: 20px 0px;
  width: 100%;
  cursor: pointer;
  border-radius: .375rem;
  padding: .625rem 1rem;
  color: #272833; }
  .profile-form-pg .tab-nav li a.active {
    color: #b01e3d;
    text-decoration: none;
    font-weight: bold; }
  .profile-form-pg .tab-nav li a:hover {
    color: #b01e3d; }

.profile-form-pg .tab-nav .nav li a {
  display: inline-flex;
  font-size: 16px; }

.profile-form-pg .tab-content {
  padding: 15px 15px;
  background: #fff;
  box-shadow: 0 2px 4px 0 #00000080 !important;
  border: 0px solid #bdbcbc !important;
  min-height: 663px; }

.profile-form-pg .cust-col10 {
  flex: 0 0 95% !important;
  max-width: 95% !important;
  left: 20px !important;
  transition-timing-function: ease-out !important;
  transition: 1s !important; }

.profile-form-pg .for-col10 {
  max-width: 80% !important;
  flex: 80% !important; }

.editAddressBtn .btn-primary, .btn-primary, .drag-drop-area .btn-secondary {
  /* min-width: 111px; */
  height: 34px;
  border-radius: 0;
  background-color: #ffffff !important;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  padding: 9px 30px;
  color: #0a2637 !important;
  border: 2px solid #0a2637 !important; }

.editAddressBtn .btn-primary:hover, .btn-primary:hover, .drag-drop-area .btn-secondary:hover {
  background-color: #b01e3d !important;
  color: #fff !important;
  border: 2px solid #b01e3d !important; }

.alloy-editor-icon {
  display: none !important; }

.thumbrating-content {
  position: relative;
  top: 22px;
  right: -32px; }

.message-board .panel-heading .card-body {
  padding: 1.25rem 10px; }

.taglib-ratings .thumbrating-content .rating-thumb-up, .taglib-ratings .thumbrating-content .rating-thumb-down {
  padding: 5px 5px !important;
  line-height: 0.5;
  margin: 0 5px; }

a.font-clr {
  color: #0a2637; }

a.font-clr:hover {
  color: #b01e3d; }

.details-sec-height {
  margin: 0 15%; }

.act-name-icon {
  font-size: 18px;
  margin-right: 5px; }

.tab-arrow-lr:hover {
  color: #b01e3d; }

.dialog-iframe-modal .dialog-body {
  width: 50% !important;
  margin: 0 auto; }

.dialog-iframe-modal .modal-full-screen .modal-content {
  /* margin: 50px 30px 0px 30px !important; */
  width: 75% !important;
  height: 740px;
  border: 1px solid #ddd;
  padding-bottom: 10px;
  margin: 0 auto;
  border-radius: 5px !important; }

.add-part-user-btn {
  position: relative;
  top: -10px;
  right: -10px;
  text-align: right;
  margin-bottom: -30px; }

.invite-cart-height {
  min-height: 425px; }

.user-profile-image {
  width: 30px;
  height: 30px;
  margin-right: 5px;
  border-radius: 50%;
  border: 1px solid #e8e8e9;
  display: inline-block; }

.required {
  color: #e02020;
  padding-right: 3px;
  font-size: 14px;
  font-weight: 600;
  padding-left: 1px; }

.add-account-page .has-error .help-block {
  color: #dc3545;
  position: absolute;
  right: 0;
  top: 0px; }

.cke_toolgroup {
  margin: 0;
  padding-right: 1px; }

.plain-btn, a.plain-btn {
  display: inline-block;
  font-weight: 400;
  color: #0a2637;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent !important;
  border: 1px solid transparent !important;
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.plain-btn:hover, a.plain-btn:hover {
  color: #b01e3d; }

a.opportunity-grid-row {
  text-decoration: underline;
  color: #0a2637; }
  a.opportunity-grid-row:hover {
    color: #b01e3d; }

.eventCalGrid .dataTables_wrapper .dataTables_paginate {
  margin-top: -29px !important;
  float: right; }

.eventCalGrid .dataTables_wrapper .dataTables_length {
  text-align: right;
  width: 100%;
  position: absolute;
  width: 200px;
  border: 0px solid #000;
  bottom: -4px;
  text-align: center;
  left: 130px;
  z-index: 9; }

#funnel-chart .highcharts-title {
  display: none; }

.cus-des-txt {
  padding-left: 0;
  margin-left: -15px; }

.desiable-btn:hover {
  background-color: transparent;
  color: #0a2637;
  border: solid 2px #0a2637;
  cursor: no-drop; }

.partner-card-height {
  min-height: 555px; }

/* Partner Profile Dropdown Settings */
#portlet_tmTaskOrderDetails .ppcustomRow .form-group .select.form-control {
  width: 90%; }

/* Partner Details View CSS */
.gen-blck ul {
  padding-left: 24px; }

.ptnr-dtls-list li .row {
  margin-bottom: 10px; }

.pl-45 {
  padding-left: 53px; }

ul.model-skills-code, ul.model-awards-code, ul.model-certificates-code {
  padding-left: 18px; }

ul.geotxt {
  list-style-type: none;
  padding-left: 28px; }

ul.geoloc-list {
  list-style-type: none;
  padding-left: 0px; }

ul.geoloc-list li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

ul.model-naics-code, ul.model-psc-code {
  padding-left: 18px; }

.model-skills-code li, .model-awards-code li, .model-certificates-code li {
  line-height: 2;
  font-size: 14px; }

.model-naics-code li, .model-psc-code li {
  line-height: 2;
  font-size: 14px; }

.mngr-info-sec {
  font-size: 16px;
  line-height: 2; }

.mngr-info-icn {
  width: 30px;
  display: inline-block; }

/* Partner Details Latest New CSS */
.partner-title-head {
  font-family: VisueltPro;
  font-size: 26px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.92;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637; }

.partner-logo-size {
  margin: 0 auto;
  max-height: 55px;
  max-width: 170px;
  object-fit: cover; }

.partner-banner-head .head-1 {
  font-family: VisueltPro;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #0a2637; }

.partner-banner-head .head-2 {
  font-family: HelveticaNeue;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.42;
  letter-spacing: normal;
  color: #0a2637; }

.partner-banner-head .prtnr-para p {
  margin-bottom: 5px; }

.rel-man-title {
  font-size: 16px;
  font-weight: bold;
  text-align: center; }

.user-profile-image-large {
  width: 135px;
  height: 135px;
  margin-right: 5px;
  border-radius: 50%;
  border: 1px solid #e8e8e9; }

.mngr-info-sec {
  font-size: 14px;
  line-height: 1.8; }

.mt-50 {
  margin-top: 50px; }

.partner-details .tab-content > .tab-pane {
  padding: 0; }

.partner-sub-head {
  font-size: 16px;
  font-weight: bold;
  border-bottom: 3px solid #0a2637;
  padding-bottom: 6px; }

.rel-manager-info {
  padding: 0; }

.partner-detailbnnr-pad {
  padding: 45px 15px 30px 15px; }

.right-brdr {
  border-right: 1px dotted #0a2637; }

/* Client Dashboard CSS */
.access-admin-btn {
  position: absolute;
  right: 4px;
  top: 0; }

.db-list-data {
  line-height: 2;
  padding-left: 15px;
  height: 145px;
  overflow: hidden;
  margin-bottom: 0px !important; }

.db-list-data:hover {
  overflow-y: auto; }

.livedata-sectn {
  min-height: 150px; }

.livedata-sectn .plain-sub-tbl li {
  line-height: 1.5; }

.db-hyperlink {
  font-weight: bold;
  padding: 0 0px;
  color: #0a2637;
  text-decoration: underline; }

.db-hyperlink:hover {
  text-decoration: underline !important;
  color: #b01e3d; }

.db-count-value {
  height: 60px;
  width: 60px;
  display: inline-block;
  background: #f8f9fa;
  border: 3px solid #0a2637;
  padding: 16px 5px;
  margin-right: 15px;
  font-size: 24px;
  color: #0a2637;
  vertical-align: middle;
  text-align: center;
  font-weight: bold; }

.db-count-label {
  font-size: 16px;
  font-weight: bold; }

.last-contents {
  font-size: 12px;
  font-weight: normal; }

.emtylist {
  text-align: center;
  margin-top: 0px;
  list-style-type: none; }

.model-skills-code li, .model-awards-code li, .model-certificates-code li, .plain-sub-tbl li {
  list-style-image: url(../images/svg-icons/bullet-icon.svg); }

.mt-27 {
  margin-top: 27px; }

.pd-left {
  padding-left: 40px; }

.wa-card-height {
  min-height: 682px; }

.mt-80 {
  margin-top: 80px; }

.Dashboard-UI table th.col-width-160, .Dashboard-UI table td.col-width-160 {
  width: 160px !important; }

.Dashboard-UI table th.col-width-120, .Dashboard-UI table td.col-width-120 {
  width: 120px !important; }

.Dashboard-UI table th.col-width-275, .Dashboard-UI table td.col-width-275 {
  width: 275px !important; }

.section-title-icon {
  width: 20px;
  margin-right: 10px; }

.sec-head-txt {
  font-size: 14px;
  font-weight: bold; }

.admin-card-height {
  min-height: 400px; }

.db-listtxt {
  font-size: 14px;
  line-height: 1.8; }

/* Deal registration Page CSS */
.deal-reg-page .multiselect.dropdown-toggle.btn.btn-default {
  color: #000;
  background: #fff;
  border: none;
  font-weight: normal; }

.deal-reg-page .multiselect.dropdown-toggle.btn.btn-default:focus {
  box-shadow: none; }

.deal-reg-page .multiselect-container.dropdown-menu.show {
  background: #fff; }

.deal-reg-page .ms-options-wrap > .ms-options > ul li.selected label {
  background-color: #ffffff;
  border-color: transparent; }

.edit-deal-form {
  margin: 20px 20%; }

.deal-reg-page .user-profile-image {
  width: 28px;
  height: 28px; }

.profile-pro-hgt {
  min-height: 200px; }

.mt-80 {
  margin-top: 80px; }

.click-link {
  font-size: 16px;
  font-weight: bold;
  color: #0a2637; }

.click-link a {
  color: #b01e3d; }

.click-link a:hover {
  text-decoration: underline;
  color: #0a2637; }

.pipe-div {
  font-size: 20px;
  position: relative;
  top: 3px; }

.dissable-btn button.disabled, .dissable-btn button[disabled] {
  width: auto !important;
  height: 30px !important;
  border: solid 2px #0a2637 !important;
  background-color: #ffffff !important;
  border-radius: 0;
  color: #0a2637 !important;
  font-size: 14px !important;
  padding: 4px 30px 5px 30px !important;
  margin: 0 !important; }

.ptnr-dtls-list {
  padding-left: 0 !important; }

.prtnr-para .head-1 span {
  padding-right: 3px; }

.relship-manager-sec {
  background: #f9f9f9;
  margin-top: -16px;
  margin-bottom: -16px;
  box-shadow: 0px 0px 2px #6c757d;
  min-height: 316px;
  padding-left: 25px;
  padding-right: 25px; }

.min-hight-324 {
  min-height: 324px; }

.model-skills-code li, .model-awards-code li, .model-certificates-code li {
  list-style-image: url("../images/svg-icons/bullet-icon.svg"); }

ul.model-naics-code li, ul.model-psc-code li {
  list-style-image: url("../images/svg-icons/bullet-icon.svg"); }

.right-border-only {
  border-right: 2px dotted #0a2637;
  min-height: 310px; }

.pp-tab-section .follow {
  right: 0; }

.portal-user-profile .msg-icon {
  right: 25px;
  top: -42px; }

.pdding20 {
  padding-left: 20px; }

.kyc-data .plain-sub-tbl li {
  list-style-image: url("../images/svg-icons/bullet-icon.svg"); }

/* opportunity search page CSS by Mahendra*/
.apply-revert-btn {
  display: block; }

.popular-search {
  display: block;
  display: block;
  position: relative;
  z-index: 10;
  background: #fff; }

.fa-filter {
  padding-right: 10px; }

.message-board .dropdown.lfr-icon-menu {
  right: -30px;
  top: 32px; }

#filter-opp {
  cursor: pointer;
  position: relative;
  bottom: 0px;
  /* border-bottom: 0; */ }

.blk-mr {
  margin-right: 20px !important; }

.swt-pstn {
  position: absolute;
  top: 10px; }

.popular-search .radio input {
  display: block; }

.bordr-right {
  border-right: 2px dotted #0a2637; }

.pro-pad-size {
  padding: 5px 10px 0px 10px;
  font-size: 16px;
  font-weight: bold; }

.serc-head-txt {
  padding-left: 2%;
  font-size: 16px;
  font-weight: bold; }

.pro-plr {
  margin: 0 10%; }

.radio-sec-ser {
  padding: 20px 20px 20px 24px;
  min-height: 210px;
  text-align: left;
  margin-left: -13px; }

.dotted-brd-left {
  border-left: 3px dotted #0a2637;
  padding-left: 0; }

.pad-bg-clr {
  padding-right: 0; }

.mt-15 {
  margin-top: 15px; }

.user_provision .input-group-addon:last-child {
  top: 0; }

.search-border {
  border-top: 2px solid #0a2637;
  border-right: 2px solid #0a2637;
  border-left: 2px solid #0a2637;
  border-bottom: 2px solid #0a2637;
  /* min-height: 282px; */ }

.check-box-absolute {
  position: absolute;
  width: 100%;
  bottom: -60px; }

.btn-position {
  padding: 15px 0px;
  position: relative;
  width: 100%;
  top: -31px;
  border-bottom: 3px solid #0a2637;
  border-left: 3px solid #0a2637;
  border-right: 3px solid #0a2637; }

.p-lft-0 {
  padding-left: 0px; }

.p-lft35 {
  padding-left: 35px; }

.toDate-data {
  padding: 0px 5px 0px 25px; }

.ui-width {
  /* width: 415px; */
  width: auto; }

#past-task-orders, #subscribed-task-orders {
  padding-top: 20px; }

.pad0 {
  padding: 0px; }

.normal-link {
  background: #f7f7f7;
  box-shadow: 0px 0px 2px 2px #c7c7c7;
  min-height: 350px;
  cursor: pointer;
  opacity: 1;
  border: 10px solid #e9edef; }

.pastswtch-ttl {
  width: 170px;
  display: inline-flex;
  text-align: right; }

.swtch-ttl {
  width: 125px;
  display: inline-flex;
  text-align: left; }

.radio label {
  font-weight: normal !important; }

.header-title, .tblHeadings {
  font-size: 18px !important; }

.oppogrid .small-btn-icn {
  margin: 0 0; }

/* Add Opportunity CSS */
.oppo-user-img {
  display: inline-flex;
  width: 100%; }

.usrimg {
  width: 30px;
  position: absolute;
  margin-right: 10px;
  height: auto;
  margin-left: 10px;
  border-radius: 50%;
  z-index: 10; }

.pddleft {
  padding-left: 50px !important; }

.tab-disable {
  color: #999 !important;
  font-weight: normal !important;
  cursor: no-drop !important; }

/* Tab Disable Code */
#oppotunityDetailsTag {
  cursor: not-allowed; }

#UsersDetails .follow {
  position: relative;
  right: 0;
  margin-top: 10px; }

#meta-data-id {
  cursor: not-allowed; }

.new-arrow-tab .nav-tabs > li > a.active {
  color: #fff;
  background-color: #b01e3d; }

.pmry-btn-clr {
  background: #b01e3d !important; }

.pmry-btn-clr:hover {
  background: #0a2637 !important; }

.secdry-btn-clr {
  background: #999 !important; }

.secdry-btn-clr:hover {
  background: #0a2637 !important; }

.oppo-frm #opportunityForm {
  min-height: 420px; }

.margnT-60 {
  margin-top: 60px; }

.margnT-40 {
  margin-top: 40px; }

.oppo-frm #AddForm .formDiv .new-arrow-tab select.form-control {
  width: 55%; }

.oppo-frm #AddForm .formDiv .new-arrow-tab .UserProDownCaret {
  right: 10px; }

.oppo-frm .new-arrow-tab .tab-pane {
  padding: 20px; }

#MetaData {
  padding-left: 10px;
  padding-right: 10px; }

#bounceLoading {
  position: absolute;
  display: none;
  top: 50%;
  left: 0%; }

.add-oppo-tabs #AddForm .formDiv .new-arrow-tab select.form-control {
  width: 100%; }

.metadat-tab {
  margin: 0 20%; }

.btnhght-36 {
  height: 36px;
  background: white; }

a.external-website-link:hover {
  color: #b01e3d; }

.backtouser {
  right: 155px; }

.pro-plrs {
  padding: 0 20px; }

.mb3 {
  margin-bottom: 3px; }

.backtouser {
  right: 162px;
  top: 12px; }

.backuserlist {
  right: 164px; }

.block-btn {
  height: 38px;
  background: #fff; }

.invite-pg-margin {
  margin: 0 20%; }

.dboard-count-val {
  width: 75%;
  word-break: break-word;
  display: inline-block;
  position: relative;
  /* top: 15px; */ }

#addPartnerOrgForm #basic-addon2 {
  z-index: 2 !important;
  position: relative !important;
  bottom: 5px !important; }

.spanTxt {
  font-weight: bold;
  position: relative;
  top: 10px; }

#adduser-view-btn {
  position: relative;
  z-index: 2; }

a.ms-selectall.global {
  transition: 0s; }

#partnerResponded label.error {
  position: absolute;
  z-index: 0;
  width: 270px;
  right: 0;
  top: 7px;
  color: #e02020 !important;
  font-weight: normal !important;
  background: transparent; }

/* Email Configure Page CSS by Mahendra */
.email-tabs .modifyclass {
  padding-left: 10px; }

/*.email-tabs .subject-text{
	 border: 1px solid; 
	padding: 0px 0;
}*/
.email-tabs .email-body-text {
  border: 1px solid;
  padding: 25px 0px 40px 0px;
  background: #e7edf0; }

.email-lbl {
  font-weight: bold !important; }

#ui-datepicker-div {
  position: absolute !important; }

/* Style the tab */
.email-tabs .tab {
  float: left;
  height: 510px;
  overflow-y: scroll;
  overflow-x: hidden;
  background-color: #f2f4f5;
  width: 100%;
  margin-top: -10px;
  border: 2px solid #e7edf0; }

.email-tabs .tab {
  padding: 0;
  overflow: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #abaaaa; }

.email-tabs .tab::-webkit-scrollbar {
  width: 12px; }

.email-tabs .tab::-webkit-scrollbar-track {
  background: #d8d8d8; }

/* Style the buttons that are used to open the tab content */
.email-tabs .tab button {
  display: flex;
  background-color: inherit;
  color: black;
  padding: 15px 10px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  align-items: initial; }

.email-tabs .tablinks .icon-Email-Configuration {
  font-size: 15px;
  padding-right: 7px;
  position: relative;
  top: -2px; }

.btn-link.btn-default.btn-cancel:focus, .btn-link.btn-default.btn-cancel.focus, .btn-link.btn-default.close-modal:focus, .btn-link.btn-default.close-modal.focus {
  box-shadow: none !important; }

.btn-primary.btn-default.disabled, .btn-primary.btn-default:disabled {
  margin: 0 0px !important; }

.cust-error-msg label.error {
  position: absolute;
  right: -100px; }

.cust-error-msg input.error {
  position: relative !important;
  z-index: 0;
  width: 30%;
  right: 0;
  top: 0px;
  color: #212529 !important;
  font-weight: normal !important;
  background: transparent; }

.cust-error-msg .input-group {
  border-bottom: 2px solid #e8edef; }

.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

#addPartnerOrgForm {
  margin: 20px 5% !important; }

/* Change background color of buttons on hover */
/* Create an active/current "tab button" class */
.email-tabs .tab button.active {
  background-color: #ced4da; }

/* Style the tab content */
.email-tabs .tabcontent {
  float: left;
  padding: 0px 12px;
  border: 1px solid #ccc;
  width: 96%;
  border-left: 1px solid #ccc;
  height: 100%;
  margin-left: 15px; }

.email-tabs {
  background-color: #fff;
  padding: 10px;
  /*width: 98%;*/
  box-shadow: 0 0 10px #ddd;
  min-height: auto;
  margin-bottom: 20px; }

.email-tabs .btn-update .btn-default {
  min-width: 95px !important;
  height: 34px !important;
  border-radius: 0 !important;
  background-color: #fff !important;
  font-family: VisueltPro !important;
  font-size: 14px !important;
  font-weight: bold !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1 !important;
  letter-spacing: normal !important;
  text-align: center !important;
  color: #0a2637 !important;
  padding: 9px 30px !important;
  border: solid 2px #0a2637 !important; }

.email-tabs .btn-update .btn-default:hover {
  background-color: #b01e3d !important;
  color: #fff !important;
  border: solid 2px #b01e3d !important; }

.email-tabs .btn-restore .btn-default {
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.79;
  letter-spacing: normal;
  text-align: center;
  color: #aeb5bb;
  margin-right: 20px;
  background: #fff;
  border: none; }

.email-tabs .line-hgt {
  line-height: inherit; }

.email-tabs .pad-lft60 {
  padding-left: 60px; }

.email-tabs .bs-tooltip-right {
  left: 200px !important; }

.email-tabs .tooltip-inner {
  width: 500px !important;
  max-width: 1000px !important; }

.em-config:hover .fa-pencil {
  color: #fff; }

.email-tabs .btn-default:focus, .email-tabs.btn-default.focus {
  box-shadow: none; }

.email-tabs button .fa-envelope-o {
  font-size: 18px;
  margin-right: 3px; }

.report-tab-height {
  min-height: 350px; }

.report-tab-height .table-responsive .dt-buttons {
  position: relative;
  right: 0;
  float: right;
  margin-top: 5px; }

.report-side-icons .vtb-icn .icon-UsageReport {
  position: relative;
  top: 3px;
  font-weight: bold; }

.report-jump-to-page {
  position: relative; }

/* Account Page CSS */
.acct-frm-width {
  margin: 0 20%; }

#portlet_tmAccounts .panel-body .form-group {
  margin-bottom: 0 !important; }

#portlet_tmAccounts #row-GovernmentEntity {
  margin-top: 20px;
  margin-bottom: 20px; }

#portlet_tmAccounts input .acnt-radio-btn {
  margin-right: 5px; }

#portlet_tmAccounts #row-GovernmentEntity .acnt-radio-no-btn {
  margin-left: 30px;
  margin-right: 5px; }

#portlet_tmAccounts #row-GovernmentEntity .acnt-radio-yes-btn {
  margin-right: 5px; }

#portlet_tmAccounts #row-Description textarea {
  height: 100px;
  resize: none; }

.web-error {
  position: absolute;
  right: 23%;
  top: 21%; }

.acc-err-txt {
  width: 270px;
  color: #e02020 !important;
  font-weight: normal !important; }

.phone-error {
  position: absolute;
  right: 23%;
  top: 25%; }

.zip-error {
  position: absolute;
  right: 23%;
  top: 46%; }

.mycalendar-css {
  opacity: 0.8; }

.mycalendar-css .calendar-portlet-wrapper {
  min-height: 800px; }

.mycalendar-css .calendar-portlet-mini-calendar {
  min-height: 243px; }

.mycalendar-css .calendar-portlet-list {
  min-height: 75px; }

.mycalendar-css #schedulerEventRecorderForm .btn-group .btn-toolbar-button {
  min-width: 79px !important;
  height: 33px !important;
  padding: 6px 20px !important;
  margin: 0px 10px;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #0a2637;
  border: solid 2px #0a2637;
  background: #fff !important;
  border-radius: 0 !important; }

.mycalendar-css #schedulerEventRecorderForm .btn-group .btn-toolbar-button:hover {
  background-color: #b01e3d !important;
  color: #fff !important;
  border: solid 2px #b01e3d !important; }

.pro-pad-size label {
  margin-top: 9px; }

.pro-pad-size .ms-options-wrap button {
  width: 100% !important; }

.p-lft-5 {
  padding-left: 5px; }

.mt-18 {
  margin-top: 18px; }

.oppogrid .input-group-addon:last-child {
  border-left: 0;
  position: absolute;
  right: 0;
  border: 0;
  background: #f9f9f9;
  font-size: 12px;
  height: 30px;
  z-index: 4;
  border: 1px solid #ddd;
  top: 3px;
  cursor: pointer; }

.src-pt-20 {
  padding-top: 20px; }

.partner-admin-user-icn {
  width: 30px;
  height: 25px;
  display: inline-block;
  font-size: 20px;
  position: relative;
  top: 0px; }

.userLockIcn .fa-stack {
  position: absolute;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 2em;
  vertical-align: middle;
  margin-left: 5px;
  margin-top: 3px; }

.userLockIcn .fa-stack-1x {
  line-height: inherit;
  position: absolute;
  top: -8px;
  padding: 0;
  width: 14px;
  height: 14px;
  left: 14px;
  font-size: 12px; }

.userLockIcn .fa-stack-2x {
  font-size: 14px !important; }

.jstree-default .jstree-node {
  line-height: 28px !important; }

.userLockIcn .fa-users, .userLockIcn .fa-times {
  color: #b01e3d; }

.custmTabIcons .sidebar-offcanvas .tab-arrow-lr {
  font-size: 22px !important;
  position: absolute !important;
  left: -2px;
  /* Old values 0 */ }

.custmTabIcons .sidebar-offcanvas1 .modal-tab-arrow-lr {
  position: absolute !important;
  left: 1px; }

.partnerLogoUpload {
  display: inline-flex;
  position: absolute;
  z-index: 10;
  left: 175px;
  top: 6px;
  /* width: 100px; */
  border-radius: 0;
  height: 30px;
  margin-right: 0;
  max-width: 150px;
  object-fit: cover; }

label.filelabel {
  padding-top: 5px !important;
  margin-top: 5px; }
  label.filelabel:hover {
    color: #fff !important; }

/*.portlet-document-library .preview-file .preview-file-container.preview-file-max-height, .portlet-document-library-display .preview-file .preview-file-container.preview-file-max-height {
   height: auto;
}*/
.sidebar-section .sidebar-dt {
  font-weight: bold; }

.custhead {
  padding: 10px;
  font-size: 16px;
  font-weight: bold; }

#edit-buttons {
  margin: 10% 15% 10% 20%; }

.jstree-anchor .fa-lock {
  padding-left: 5px;
  font-size: 16px;
  color: #b01e3d; }

.jstree-default .jstree-anchor:hover {
  background: #e9ecef;
  border-radius: 4px; }

.save-close-btn span:hover {
  cursor: pointer;
  color: #b01e3d; }

.save-close-btn span.mright-7 {
  margin-right: 7px; }

#CategoryJSTree {
  color: #0a2637 !important; }

.padd-bttn {
  padding-bottom: 10px; }

.savePassButton {
  width: auto !important;
  padding: 0 30px !important; }

/* .currentPassword_custom{
	position: relative;
    top: -70px;
    font-weight: bold;
    width: 600px;
    left: -392px
} */
.padd-bttn .form-validator-stack {
  position: relative;
  right: 0;
  font-size: 12px;
  line-height: 14px; }

.padd-bttn .form-validator-stack .currentPassword_custom {
  position: relative; }

.profileAddress-frm .profileDownCaret {
  width: 10px;
  position: absolute;
  top: 12px;
  left: 0px;
  display: none; }

.addrss-mandtitory .form-validator-stack {
  position: absolute;
  right: 0; }

.profileAddress-frm .sheet-lg select.form-control {
  width: 40% !important; }

.profileAddress-frm .selectBorderBottom {
  border-bottom: 3px solid #e8edef;
  width: 75%;
  position: absolute;
  bottom: 0;
  left: 25%; }

.profile-gen-form .input-checkbox-wrapper label input {
  position: relative;
  top: 2px; }

.portal-user-profile #AddForm .formDiv select.form-control {
  width: 75% !important; }

.equalTo {
  position: absolute;
  top: -245px;
  width: 400px;
  left: -392px;
  font-weight: bold; }

.password1_custom {
  position: relative; }

.portal-user-profile .has-error .help-block {
  width: 100%;
  position: relative !important;
  text-align: right; }

#vendor-info-modal-account .account-modal .modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 0px;
  border: 1px solid #888;
  width: 70%;
  height: 85%; }

.account-modal .modal-body {
  overflow-x: hidden; }

/* .account-modal .modal-body .tab-content div.dataTables_wrapper div.dataTables_paginate {
    margin-top: -30px !important;
} */
.pp-frame .tabCard {
  padding: 0px;
  margin: 0px; }

.oppo-copy-modal .fade.show {
  opacity: 1;
  background: #343a4059; }

.modal-footer a.plain-link {
  color: #aeb5bb; }
  .modal-footer a.plain-link:hover {
    color: #b01e3d; }

.ckbxPad {
  padding: 20px 45px; }

.mycalendar-css > .row {
  background: none;
  padding: 0px !important;
  box-shadow: none !important;
  border: 0px solid #bdbcbc !important;
  border: 0px !important; }

.oppo-stage-fgroup .form-group {
  width: 88% !important; }

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

.internal-btns {
  width: 50%;
  position: absolute;
  top: 20px;
  right: 10px; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  border-radius: 5px;
  padding: 1px 2px;
  margin-left: 3px; }

/* Cloud Tag CSS */
#portlet_tmCustomTagsNavigation .panel-default .panel-title.h4 {
  margin-bottom: 0;
  font-size: 16px;
  padding: 10px;
  font-family: VisueltPro;
  color: #0a2637;
  font-weight: bold; }

/* #portlet_tmCustomTagsNavigation .w1-10, #portlet_tmCustomTagsNavigation .w10 {
    width: 95% !important;
}*/
.db-flex-row {
  display: flex;
  align-items: center; }

.custDiscHeight {
  height: 80px !important;
  margin-bottom: 10px; }

.fnt-family {
  font-family: HelveticaNeue !important; }

.general-menu .child-menu .dropdown-item .text-truncate img {
  width: 22px; }

.general-menu .child-menu li a > span {
  height: 25px !important; }

#basic-addon2 {
  border-left: 0;
  position: absolute;
  right: 0;
  border: 0;
  background: #ced4da;
  font-size: 12px;
  height: 34px;
  z-index: 4;
  align-items: center;
  background-color: #e9ecef;
  border-color: #ced4da;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  color: #495057;
  display: flex;
  justify-content: center;
  line-height: 1.5;
  margin-bottom: 0;
  min-width: 2.375rem;
  padding-bottom: 0;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }

.discussion-lbl {
  color: #212529;
  font-size: 16px;
  font-weight: bold; }

.customTags .panel-body {
  padding: 15px 0px;
  display: inline-block;
  width: 100%;
  position: relative;
  min-height: 350px; }

.customTags .panel-body #cloudTags {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%); }

/* Account Modal Popup window  CSS */
.account-modal-pg .tab-content {
  padding: 7px;
  background: #fff;
  box-shadow: none;
  border: 1px dotted #ddd; }

.account-modal .profile-form-pg .for-col2 {
  max-width: 20% !important;
  flex: 0 0 20% !important;
  left: -1px; }

.account-modal .profile-form-pg .for-col10 {
  max-width: 80% !important;
  flex: 80% !important;
  left: 0px; }

.account-modal .row-offcanvas-left.active .sidebar-offcanvas {
  left: -3%;
  position: absolute;
  top: 0;
  width: 3%;
  text-align: left;
  min-width: 42px; }

.account-modal .portal-user-profile .collapse.in, .account-modal .stage-frm .collapse.in {
  margin-top: 1px; }

.tabIconsize {
  width: 20px; }

/* Opportunity Banner CSS */
.head-2 .info-acnt-name {
  position: relative;
  bottom: 1px;
  /* left: -3px; */ }

.headfnt18 {
  position: relative;
  top: 2px;
  font-size: 18px; }

.headfnt16 {
  position: relative;
  top: 2px;
  font-size: 16px; }

.icon-SubscirbeSelected {
  color: #b01e3d;
  font-size: 18px;
  transition: none !important; }
  .icon-SubscirbeSelected:hover {
    font-size: 21px; }

.icon-SubscirbeNotSelected {
  font-size: 18px;
  transition: none !important; }
  .icon-SubscirbeNotSelected:hover {
    font-size: 21px; }

.icon-col-width a {
  text-decoration: none !important;
  font-size: 18px !important;
  transition: none !important; }

.icon-col-width a:hover {
  font-size: 20px !important;
  font-weight: bold !important; }

.icon-col-width a .icon-Users:hover {
  font-size: 19px !important;
  font-weight: bold !important; }

.bannr-actname .head-2 {
  position: relative;
  top: -6px; }

.bannr-actname .tbl-info-tip {
  margin-left: 0px; }

.bannerContent-lineht {
  line-height: 1.7;
  padding: 0 60px; }

.report-side-icons li {
  height: 50px; }

.child-menu .nav-item a.dropdown-item span:hover {
  background: transparent !important;
  color: #b01e3d !important; }

.rounded-circle .img-fluid {
  width: 100%;
  height: auto; }

.header-back-to a.taglib-icon .lexicon-icon-angle-left {
  display: none !important; }

.jqcloud-word {
  width: auto; }

.buttonPosition {
  position: relative;
  bottom: 20px; }

.lfr-portrait-editor .button-holder label.btn-default {
  margin-left: 5px; }

table.dataTable.no-footer {
  border-bottom: 1px solid #dee2e6 !important; }

.dataTables_wrapper .dataTables_paginate {
  margin-top: 10px !important; }

.margnlft-newopp {
  margin-left: 20px !important; }

.mgnTop-5 {
  margin-top: -5px; }

.about-descript .col-md-1 {
  max-width: 10%;
  flex: 10%; }

.about-descript .col-md-11 {
  max-width: 89%;
  flex: 89%; }

.abt-desc-pl {
  position: absolute;
  left: 11.1%; }

.model-partner-website > a {
  color: #212529;
  text-decoration: underline; }
  .model-partner-website > a:hover {
    color: #b01e3d; }

.account-modal .modal-content {
  width: 90%; }

.icon-adminIcon {
  position: relative;
  top: 2px;
  font-size: 20px; }

.fav-sub-icons .list-inline-item:not(:last-child) {
  margin-right: 15px !important; }

.fav-sub-icons .list-inline .list-inline-item {
  width: 24px; }
  .fav-sub-icons .list-inline .list-inline-item a {
    color: #0a2637 !important;
    font-size: 18px; }
    .fav-sub-icons .list-inline .list-inline-item a:hover {
      color: #b0213d !important;
      font-size: 21px;
      transition: none !important; }

.dummyicon {
  font-size: 21px !important;
  visibility: hidden; }

.msg-icon .icon-Discussion-Forum {
  position: relative;
  right: 2px;
  top: 2px; }

/* Breadcrumb Hide/Show CSS */
.btnHide {
  display: block; }

.btnShow {
  display: none; }

.target {
  display: block; }

.iconBtn {
  min-width: 38px;
  height: 34px;
  border-radius: 0;
  background-color: #ffffff;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637;
  padding: 4px 5px;
  border: solid 2px #0a2637; }

.iconBtn:hover {
  background-color: #b01e3d;
  color: #fff;
  border: solid 2px #b01e3d; }

.hide-show-btn {
  width: 45px;
  position: absolute;
  left: 0;
  top: 0; }

.pd0 {
  padding: 0 !important; }

.bnnr-dtls-margin {
  margin: 0 7%; }

.bnnr-dtls-logo-pstn {
  position: absolute;
  top: -10px;
  left: 60px; }

.bnnr-head-padd {
  padding: 10px 20px;
  margin-bottom: 25px; }

.forMarketingSales .panel-default, .customTags .panel-default {
  border-color: transparent;
  border-radius: 0;
  background: #fff;
  box-shadow: 0 2px 4px 0 #00000080 !important;
  border: 0px solid #bdbcbc !important;
  border: 0px !important;
  min-height: 250px; }

#audit-list_length {
  bottom: 2px !important; }

.arrPadd {
  padding-left: 15px; }

.oppoSlideTM {
  margin-top: 30px; }

.vtb-icn .fa-globe {
  font-size: 24px; }

.icon-Slideout-Search-Filter-Icon {
  position: relative;
  right: 5px;
  top: 2px; }

#pill-tab-1 .vtb-icn .icon-Partner_png {
  font-size: 18px;
  position: relative;
  right: 2px; }

#pill-tab-2 .vtb-icn .icon-users {
  font-size: 18px; }

.imageError {
  position: absolute;
  top: 30px;
  font-size: 12px;
  color: red;
  right: 0; }

.pend-btn {
  position: relative;
  top: 5px; }

.taglib-categorization-filter {
  font-size: 18px;
  font-weight: bold; }

.market-sales-page h2 {
  position: absolute;
  left: 20px;
  top: 10px; }

.adt-grid-setup {
  margin-top: 43px; }

.bigscreen-btn {
  position: relative;
  z-index: 10;
  right: -15px; }

.bigscreen-btn .button-holder {
  position: absolute;
  right: 16px;
  top: 10px; }

/* Collapse Side Arrow */
/*
.expan-collap-icon{
	width: 25px;
    height: 25px;
    border: 3px solid #ced4da;
    font-size: 14px;
    padding: 3px 5px;
    border-radius: 50%;
}
.expan-collap-icon:hover{
	border: 3px solid $Secondary2;
	background: $Secondary2;
	color: #fff;
}
.expan-collap-icon .fa-chevron-right{ position: relative; right: 0px;}
.expan-collap-icon .fa-chevron-left{ position: relative; right: 2px;}
.ac-pg .fa-chevron-right, .ac-pg .fa-chevron-left{top: 2px;}
.ptnr-detls-pg .fa-chevron-right, .ptnr-detls-pg .fa-chevron-left{top: -1px;}
.ptnr-detls-modal .fa-chevron-right{top: 0px;}
.ptnr-detls-modal .fa-chevron-left{top: 0px;}
*/
.txt-underline {
  text-decoration: underline; }
  .txt-underline:hover {
    color: #b01e3d; }

#filter-opp .icon-filter {
  position: relative;
  top: 2px;
  right: 8px;
  font-weight: bold; }

.dialog-body .lfr-portrait-editor .button-holder .btn-secondary {
  min-width: 95px;
  height: 34px;
  border-radius: 0;
  background-color: #ffffff;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637;
  padding: 9px 30px;
  border: solid 2px #0a2637; }

.dialog-body .lfr-portrait-editor .button-holder .btn-secondary:hover {
  background-color: #b01e3d;
  color: #fff;
  border: solid 2px #b01e3d; }

.dialog-footer .btn-cancel {
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.79;
  letter-spacing: normal;
  text-align: center;
  color: #aeb5bb;
  margin-right: 20px;
  border: 0;
  background: transparent; }

.dialog-footer .btn-cancel:hover {
  color: #b01e3d; }

.infocircle-size {
  font-size: 22px; }

.account-modal .modal-footer {
  background: #eaedef !important;
  border-top: 1px solid #aeb5bb !important;
  color: #0a2637 !important; }

.pp-login-pg .form-group .form-control {
  border: 1px solid #ced4da !important; }

.dialog-with-footer .button-holder.dialog-footer,
.dialog-with-footer .sheet-footer.dialog-footer {
  position: fixed !important;
  bottom: -20px !important;
  z-index: 10;
  height: 70px;
  text-align: right; }

/* .profileExpan-collap-icon {
    width: 25px;
    height: 25px;
    border: 3px solid #ced4da;
    font-size: 14px;
    padding: 2px 4px;
    border-radius: 50%;
}
.profle-pg .fa-chevron-right, .profle-pg .fa-chevron-left {
    top: 2.2px;
}
.profileExpan-collap-icon .fa-chevron-right {
    position: relative;
    right: -1px;
}
.profileExpan-collap-icon .fa-chevron-left {
    position: relative;
    right: 2px;
}
.profileExpan-collap-icon:hover {
    border: 3px solid $Secondary2;
    background: $Secondary2;
    color: #fff;
}    */
.collapse-left {
  background-image: url("../images/svg-icons/CollapseSidebarTab.svg");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: block; }

.collapse-left:hover {
  background-image: url("../images/svg-icons/CollapseSidebarTabHover.svg");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: block; }

.expand-right {
  background-image: url("../images/svg-icons/ExpandSidebarTab.svg");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: block; }

.expand-right:hover {
  background-image: url("../images/svg-icons/ExpandSidebarTabHover.svg");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: block; }

#schedulerEventRecorderForm .popover-content .scheduler-event-recorder-body td label.scheduler-event-recorder-date {
  margin-bottom: 0 !important; }

#schedulerEventRecorderForm .calendar-portlet-event-recorder .scheduler-event-recorder-body table td {
  padding: 0; }

.scheduler-event-recorder-popover #schedulerEventRecorderForm .popover-content .close {
  position: absolute;
  right: 0 !important;
  top: 12px !important; }
  .scheduler-event-recorder-popover #schedulerEventRecorderForm .popover-content .close:hover {
    background: transparent; }

.bread-padd-left {
  padding-left: 35px; }

/* Confirm Dialog Button CSS */
/*
.jconfirm-open .jconfirm-buttons button:nth-child(1){
	font-family: VisueltPro !important;
    font-size: 14px !important;
    font-weight: bold !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: 0.79 !important;
    letter-spacing: normal !important;
    text-align: center !important;
    color: #aeb5bb !important;
    margin-right: 10px !important;
    border: 0 !important;
    background: transparent !important;
    margin-top: 5px !important;
    text-transform: capitalize !important;
}
.jconfirm-open .jconfirm-buttons button:nth-child(1):hover{
	color: $Secondary2 !important;
}
.jconfirm-open .jconfirm-buttons button:nth-child(2){
	min-width: 79px !important;
    height: auto !important;
    padding: 6px 25px 4px 25px !important;
    margin: 0px 10px !important;
    font-family: VisueltPro !important;
    font-size: 14px !important;
    font-weight: bold !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
    color: $Primary !important;
    border: solid 2px $Primary !important;
    border-radius: 0 !important;
    text-transform: capitalize !important;
    background-color: #ffffff !important;
}
.jconfirm-open .jconfirm-buttons button:nth-child(2):hover{
	background-color: $Secondary2 !important;
    color: #fff !important;
    border: solid 2px $Secondary2 !important;
} 
*/
/* Progress Bar Complete Button tooltip CSS */
.progressBarBtn_tool_tip {
  display: inline-block;
  cursor: no-drop; }

.progressBarBtn_tool_tip [disabled] {
  pointer-events: none; }

/* ------------------------------------------------ Partner Portal Mobile View ------------------------------------------------ */
@media only screen and (max-width: 568px) {
  .panel-body {
    padding: 0; }
  .small-btn-icn {
    padding: 8px 5px;
    display: inline-table;
    margin-top: 10px; }
  .mob-swt-postn {
    padding-left: 0;
    margin-left: -15px; } }

@media only screen and (max-width: 640px) {
  .panel-body {
    padding: 0; }
  .blk-mr {
    margin-right: 5px !important; }
  .small-btn-icn {
    padding: 8px 5px;
    display: inline-table;
    margin-top: 10px; }
  .mob-swt-postn {
    padding-left: 0;
    margin-left: -15px; } }

@media only screen and (min-width: 992px) {
  #portlet_tmInviteUsers #AddForm .invite-pg-margin {
    margin: 0 20%; } }

@media only screen and (max-width: 767px) {
  .mobile-comp-logo {
    position: absolute;
    top: 16px;
    width: 30px;
    left: 12px; }
  .partner-port .navbar-brand img {
    width: 125px !important;
    margin-left: 40px !important; }
  .partner-port .hidden-xs {
    display: none !important; }
  .general-menu {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 110px !important; }
  .wa-card-height {
    min-height: 495px; }
  .main-head {
    position: fixed;
    z-index: 999;
    width: 100%; }
  .tabNewScreenlink {
    margin-top: 60px; }
  .prtnr-para {
    margin-bottom: 15px; }
  .custmTabIcons .hidden-xs {
    display: none !important; }
  .custmTabIcons .tab-arrow-lr {
    display: none !important; }
  .nav-stacked .hidden-xs {
    display: none !important; }
  .profile-tabs .tab-arrow-lr {
    display: none !important; }
  .profile-form-pg .for-col2 {
    max-width: 10% !important;
    flex: 0 0 10% !important; }
  .profile-form-pg .for-col10 {
    max-width: 90% !important;
    flex: 90% !important; }
  .profile-form-pg .tab-nav li a {
    padding: 0.625rem 0rem; }
  .profile-form-pg .tab-content {
    padding: 10px; }
  .right-border-only {
    border-right: 0;
    min-height: 150px;
    border-bottom: 2px dotted;
    margin-bottom: 15px; }
  ul.model-naics-code {
    padding-left: 15px !important; }
  ul.model-psc-code {
    padding-left: 15px !important; }
  ul.geotxt {
    padding-left: 0; }
  .partner-logo-size {
    width: 50%;
    margin-left: 20%;
    margin-bottom: 20px; }
  .pl-45 {
    padding-left: 15px; }
  .oppogrid {
    margin-top: 0px !important; }
    .oppogrid .oppo-bulk-btn .text-right {
      text-align: left !important;
      margin-bottom: 15px; }
      .oppogrid .oppo-bulk-btn .text-right .small-btn-icn {
        padding: 8px 10px;
        display: inline-table;
        margin-top: 10px; }
    .oppogrid > .row .col-md-4 {
      flex: 100% !important;
      max-width: 100% !important; }
    .oppogrid .popular-search > .row .frTabRadio {
      flex: 96% !important;
      max-width: 96% !important; }
  .mob-txt-left {
    text-align: left !important; }
  .pad-bg-clr {
    width: 99%;
    padding-right: 8px; }
  .radio-sec-ser {
    margin-left: 0;
    padding: 20px 20px 24px 20px; }
  .mob-mb {
    margin-bottom: 35px; }
  .mbawrd-date .input-group-addon {
    right: -10px !important;
    top: 8px !important; }
  .pro-plrs {
    padding-right: 10px !important; }
  ul.mob-swt-postn {
    display: inline-flex;
    margin-top: 20px; }
  .mob-swt-postn #taskorder-show-present {
    margin-top: 11px; }
  .mob-swt-postn #taskorder-show-past {
    margin-top: 11px; }
  .mob-swt-postn #taskorder-show-all-opportunities {
    margin-top: 11px; }
  .mob-swt-postn #taskorder-show-subscribed {
    margin-top: 11px; }
  .mob-swt-postn .mr45 {
    margin-right: 45px; }
  .mob-swt-postn .swtch-ttl > b {
    margin-right: 0px !important; }
  .mt0 {
    margin-top: 0 !important; }
  .opportunity-section .row {
    margin-bottom: 35px; }
  .details-sec-height {
    margin: 0 0%; }
    .details-sec-height .row {
      margin-bottom: 35px; }
  .tab-content #OpportunityDetail {
    margin-bottom: 65px; }
  .txt-cntr {
    text-align: center !important; }
  .mt10 {
    margin-top: 10px; }
  .metadat-tab {
    margin: 0 0%; }
  #MetaData {
    position: relative;
    margin-bottom: 30px; }
  .ppcustomRow .col-md-4 {
    position: absolute; }
  .ppcustomRow .col-md-8 {
    margin-top: 20px; }
  .ppcustomRow .column3 {
    display: none; }
  .ppcustomRow .column9 {
    flex: 0 0 100%;
    max-width: 100%; }
  .ppcustomRow .pl-10 {
    padding-left: 0; }
  .user_provision #AddForm .formDiv .plusIcon {
    right: -26px;
    top: 3px; }
  .acct-frm-width {
    margin: 0 0% !important; }
  #partner-admin-info-collapse .panel-body {
    padding: 10px 0px; }
  .frm-radio-btn {
    margin-bottom: 15px;
    margin-top: 7px; }
  .ban-line-ht {
    padding: 0 0px; }
    .ban-line-ht .row {
      margin-top: 55px; }
    .ban-line-ht .col-md-3 {
      padding-left: 0 !important; }
  .fav-sub-icons {
    right: 10%;
    top: 65px; }
  .wfrm-txt-clr .toggle_parent {
    padding: 0 0px; }
  #crumbs ul li a {
    margin: 0 6px 5px 0; }
  .ck-editor-pr {
    padding-right: 10px !important; }
  .to-partnerportal-tab .data-width {
    padding: 0px 0px; }
  .data-width .text-right {
    text-align: left !important; }
  a.dl-expand-link {
    display: inline-block; }
  .custom-plus-btn {
    top: 10px;
    left: 42%; }
  #partner-document-collapse .ppcustomRow .col-md-12 {
    padding: 0; }
  #partner-proform-skill-collapse .ppcustomRow .col-md-12 {
    padding: 0; }
  .msg-icon {
    display: none; }
  .account-modal .modal-content {
    width: 95% !important; }
  .pp-frame .tabCard {
    margin-top: 0px !important; }
    .pp-frame .tabCard .row .col-md-4 {
      flex: 96% !important;
      max-width: 96% !important; }
  .pp-frame .card-body {
    margin-top: 0px !important; }
  .partner-detailbnnr-pad {
    padding: 30px 0px 30px 0px; }
  .tm-breadcrumbs {
    margin-top: 0px !important; }
  .relship-manager-sec {
    max-width: 100% !important; }
  .white-frame .row .col-md-2 {
    flex: 100% !important;
    max-width: 100% !important;
    margin: 0 auto; }
  #General-partner-tab .ptnr-dtls-list li .row .col-md-4 {
    flex: 100% !important;
    max-width: 100% !important; }
  #General-partner-tab .ptnr-dtls-list li .row .col-md-8 {
    flex: 100% !important;
    max-width: 100% !important; }
  .toDate-data {
    padding: 0px 0 0px 18px !important; }
  .cust-switch-clr .frmbl {
    margin-bottom: 20px; }
  #shared-partners-tbl .modal-body .dataTables_paginate {
    top: 0 !important; }
  .oppo-copy-modal .modal-dialog {
    max-width: 95% !important;
    margin-top: 16% !important; }
  .container-checkbox {
    margin-bottom: 25px; }
  .ckbxPad {
    padding: 20px 20px; }
  .contribute .small-madal .modal-content {
    width: 92% !important;
    margin-left: 4%;
    margin-top: 20%; }
  .scheduler-base-nav-date {
    margin-top: 10px; }
  .mycalendar-css > .row {
    padding: 10px 0;
    margin-top: 0 !important; }
  .calendar-portlet-wrapper {
    margin-top: 20px; }
  .calendar-portlet-column-parent {
    padding: 5px 30px; }
  .add-part-user-btn {
    top: 36px;
    right: 4%; }
  .jump-field-posin {
    top: -59px !important;
    left: 17px; }
  .adduser-view .dataTables_wrapper {
    margin-top: 45px; }
  .addpartner-view .dataTables_wrapper {
    margin-top: 45px; }
  .forPartnerTab {
    margin-top: 0px !important; }
  .tabMarginT {
    margin-top: 0px !important; }
  #addPartnerOrgForm {
    margin: 45px 0%; }
    #addPartnerOrgForm h4.panel-title {
      margin-top: 65px !important; }
    #addPartnerOrgForm .bottom-customer-buttons {
      margin-top: 70px; }
  #addOrgUserForm {
    margin: 67px -3% 20px -3%; }
    #addOrgUserForm .bottom-pc-buttons {
      margin-top: 70px; }
    #addOrgUserForm .panel-body .row {
      height: 80px; }
  #pending-users-list {
    margin-top: 70px; }
  #pending-users-back-btn {
    padding: 9px 15px !important; }
  #remove-btn button {
    margin-left: 0px !important; }
  .oppo-stage-fgroup .form-group {
    width: 78% !important; }
  .annceContnt {
    margin-top: 30px; }
  .annceSelPart {
    margin-top: 40px; }
  .annceDisDte {
    margin-top: 40px; }
  .annceTyp {
    margin-top: 40px; }
  .annceDisCheck {
    margin-top: 80px; }
  .annceBtn {
    margin-top: 50px; }
  .taxonomy-tabs .row .col-md-2 {
    width: 15%; }
  .taxonomy-tabs .row .col-md-10 {
    width: 85%; }
  .taxonomy-tabs nav {
    margin-left: -15px; }
  .part-detls-sectn .set-margin-lr {
    margin: 0 0% !important; }
  .audit-fileter .SwitchIconDiv ul li {
    display: inline-block !important; }
  .audit-fileter .small-btn-icn {
    margin: 10px 10px; }
  .audit-fileter .tab-content .dataTables_wrapper .dataTables_length {
    bottom: 26px !important;
    left: 44% !important; }
  .filtr-audt-btn {
    text-align: center; }
    .filtr-audt-btn button.mrg0 {
      margin-left: 0 !important; }
  #portlet_Company_Provisioning_auditmodule .audit-fileter .frmDetails {
    margin: 0 0% !important; }
    #portlet_Company_Provisioning_auditmodule .audit-fileter .frmDetails .custTxt-right {
      text-align: left !important; }
  .user-list-detail .small-btn-icn {
    margin: 10px 10px; }
  #user-list-tble1 div.dataTables_wrapper div.dataTables_info {
    padding-bottom: 75px !important; }
  #user-list-tble1 .jump-field-posin {
    top: -80px !important;
    left: 17px; }
  #user-list-tble1.dataTables_wrapper .dataTables_paginate {
    float: none !important; }
  #portlet_tmEmailConfigurations .email-tabs .subject-text {
    border: 0 !important; }
  #portlet_tmEmailConfigurations .email-body-text {
    width: 100%;
    overflow-x: auto;
    display: block; }
  .invite-pg-margin {
    margin: 0 0% !important; }
  .internal-btns {
    width: 90% !important;
    position: absolute;
    top: 60px !important;
    right: 10px; }
  #portlet_tmUsersPortlet #all-user-mgmt-list-tble_wrapper {
    margin-top: 60px !important; }
  #portlet_tmUsersPortlet.invite-cart-height {
    padding: 0 !important; }
  .frMbSec {
    min-height: 140px; }
  .frLinBBB {
    min-height: 40px; }
  .edit-deal-form {
    margin: 20px 0% !important; }
  #tab-main {
    left: 10px !important; }
  .sidebar-offcanvas .nav-stacked {
    margin-left: 00px !important; }
  .large-vd-modal .modal-content {
    margin: 5% auto !important;
    width: 90% !important; }
  .fixed-url-sectn {
    zoom: .75; }
  .dataTables_wrapper {
    padding-bottom: 85px !important; }
    .dataTables_wrapper .dataTables_info {
      display: none; }
    .dataTables_wrapper .dataTables_length {
      width: 175px !important;
      left: 170px !important;
      bottom: 23px !important; }
  div.dataTables_wrapper div.dataTables_paginate {
    position: absolute !important; }
  .partnerfilter-lr-margin {
    margin: 10px 0% !important; }
  .email-tabs {
    min-height: 2100px; }
  .target {
    margin-top: 60px; }
    .target .pdding20 {
      padding-left: 0px; }
  .bannerContent-lineht {
    line-height: 1.7;
    padding: 0 0px; }
  .bread-padd-left {
    padding-left: 15px; }
  .share-new-partner {
    text-align: right;
    margin-bottom: -20px; }
  .deal-reg-page #accordion .tab-sub-section {
    margin-top: 55px; }
  .deal-reg-page #accordion .small-btn-icn {
    padding: 8px 5px;
    margin-bottom: 20px; }
  .mob-new-partnr {
    right: 30px !important;
    top: -58px !important; }
  #part-recomm-filtr .row .col-md-9 {
    padding: 0; }
  .user-permsn-section {
    padding: 10px 5px !important; }
  .permissionLink {
    top: 8vh !important; }
  .mob-scrn {
    margin-top: 100px; }
  .mx-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; } }

/* End of Mobile View 767 */
/* ------------------------ Tab View ----------------------------- */
@media (max-width: 768px) {
  #user-list-tble1 #user-mgmt-list-tble1_wrapper div.dataTables_wrapper #user-mgmt-list-tble1_info {
    padding-bottom: 35px !important; }
  .dataTables_wrapper {
    padding-bottom: 5px; }
    .dataTables_wrapper .dataTables_info {
      display: none; }
  .tab-content div.dataTables_wrapper div.dataTables_paginate {
    margin-top: 10px !important; }
  .email-tabs {
    min-height: 2100px;
    min-height: 2000px; }
    .email-tabs .tab {
      width: 23%; }
    .email-tabs .tabcontent {
      width: 75%; }
  .pp-frame .tabCard {
    margin-top: -20px; }
    .pp-frame .tabCard .row .col-md-4 {
      flex: 49%;
      max-width: 49%; }
  .pp-frame .bulktab {
    margin-top: 0px !important; }
  .portlet-layout .col-md-4 {
    max-width: 98%;
    padding-right: 0;
    flex: 98%; }
  .portlet-layout .col-md-8 {
    max-width: 98% !important;
    flex: 98%; }
  .portlet-layout .portlet_tmTaskOrders .col-md-8 {
    max-width: 70% !important;
    flex: 70%; }
  .small-btn-icn {
    padding: 8px 25px; }
  .oppogrid {
    margin-top: 45px; }
    .oppogrid > .row .col-md-4 {
      flex: 100% !important;
      max-width: 100% !important; }
    .oppogrid .popular-search > .row > .pad-bg-clr {
      flex: 98% !important;
      max-width: 98% !important; }
    .oppogrid .popular-search > .row .frTabRadio {
      flex: 98% !important;
      max-width: 98%; }
    .oppogrid .small-btn-icn {
      margin: 0 5px 0 0 !important; }
  .mob-mb {
    margin-bottom: 20px; }
  .radio-sec-ser {
    margin-left: 0; }
  .normal-link {
    min-height: 270px; }
  .new-partner-portal .user-frm-fields {
    margin: 20px 3%; }
  .new-partner-portal .note-txt {
    top: 50px; }
  .new-partner-portal .small-madal #vendor-info-modal .modal-content {
    width: 90% !important;
    margin-left: 5%; }
  .new-partner-portal a.txt-icn-pad {
    padding: 9px 15px !important; }
  .metadat-tab {
    margin: 0 5%; }
  .oppo-copy-modal .modal-dialog {
    max-width: 65%;
    margin-top: 10%; }
    .oppo-copy-modal .modal-dialog .modal-content {
      width: 100% !important; }
  .contribute .small-madal .modal-content {
    width: 85% !important;
    margin-left: 8%; }
  #vendor-info-modal-account .account-modal .modal-content {
    width: 90% !important;
    margin-left: 2%; }
  .mycalendar-css > .row {
    margin-top: 0px; }
    .mycalendar-css > .row .calendar-portlet-column-grid {
      flex: 0 0 100% !important;
      max-width: 100% !important; }
    .mycalendar-css > .row .calendar-portlet-column-options {
      flex: 0 0 100% !important;
      max-width: 100% !important; }
  .scheduler-base-nav-date {
    margin-top: 10px; }
  .calendar-portlet-wrapper {
    margin-top: 20px; }
  .deal-reg-page .card-body {
    margin-top: 0px !important; }
  .forPartnerTab {
    margin-top: 0px; }
    .forPartnerTab .cust-col10 {
      flex: 0 0 93% !important;
      max-width: 93% !important; }
  .user_provision .jump-to-page {
    width: 45%; }
  .right-border-only {
    border-right: 0;
    border-bottom: 2px dotted #0a2637;
    margin-bottom: 10px;
    min-height: 150px; }
  .areaof-exprt-blck .col-md-6 {
    flex: 100%;
    max-width: 100%; }
  .pro-pad-size .frTbsec {
    max-width: 30% !important;
    padding-right: 0;
    flex: 30%; }
  .toDate-data {
    padding: 0px 5px 0px 15px !important; }
  .acct-frm-width {
    margin: 0 10%; }
  .urlSuffixRow {
    height: 80px !important; }
  #addPartnerOrgForm #AddiInfo-details-collapse .row {
    margin-top: 30px; }
    #addPartnerOrgForm #AddiInfo-details-collapse .row > .col-md-3 {
      flex: 100%;
      max-width: 100%;
      margin-top: 10px; }
    #addPartnerOrgForm #AddiInfo-details-collapse .row > .col-md-9 {
      flex: 100%;
      max-width: 100%; }
  #addPartnerOrgForm #GCAI-details-collapse .row {
    margin-top: 30px; }
    #addPartnerOrgForm #GCAI-details-collapse .row > .col-md-3 {
      flex: 100%;
      max-width: 100%;
      margin-top: 10px; }
    #addPartnerOrgForm #GCAI-details-collapse .row > .col-md-9 {
      flex: 100%;
      max-width: 100%; }
  #addPartnerOrgForm #DInfo-details-collapse .row {
    margin-top: 30px; }
    #addPartnerOrgForm #DInfo-details-collapse .row > .col-md-3 {
      flex: 100%;
      max-width: 100%;
      margin-top: 10px; }
    #addPartnerOrgForm #DInfo-details-collapse .row > .col-md-9 {
      flex: 100%;
      max-width: 100%; }
  #addPartnerOrgForm h4.panel-title {
    margin-top: 30px; }
  #remove-btn button {
    margin-left: 0px !important; }
  #portlet_tmOpportunitiesStageSetup .col-md-8 {
    max-width: 98% !important;
    flex: 90%; }
  #portlet_Company_Provisioning_auditmodule .audit-fileter .frmDetails {
    margin: 10px 100px; }
  #portlet_tmEmailConfigurations form .row .col-md-6 {
    flex: 100%;
    max-width: 100%;
    margin-bottom: 15px; }
  #portlet_tmPartnerProfile .user-frm-fields #accordion .row {
    height: 80px; }
  .frLinBBB {
    min-height: 40px; }
  .edit-deal-form {
    margin: 20px 10%; } }

@media (max-width: 991px) {
  .mobile-comp-logo {
    position: absolute;
    top: 16px;
    width: 30px;
    left: 12px; }
  .email-tabs {
    min-height: 2100px;
    min-height: 1800px; }
    .email-tabs .tab {
      width: 98%; }
    .email-tabs .tabcontent {
      width: 95% !important;
      background: white;
      margin-top: 50px !important; }
  .partner-port .navbar-brand img {
    width: 125px !important;
    margin-left: 40px !important; }
  .navbar-collapse .navbar-nav {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 15px; }
  .db-count-value {
    height: 45px;
    width: 45px;
    padding: 13px 5px;
    margin-right: 10px;
    font-size: 20px; }
  .db-count-label {
    width: 200px;
    display: inline-block; }
  .pp-frame .card-body {
    margin-top: 0px; }
  .pp-frame .tabCard {
    margin-top: -20px; }
  .pp-frame .bulktab {
    margin-top: 0px !important; }
  .partner-filter .text-center a.small-btn-icn {
    display: inline-table;
    margin-top: 10px; }
  .partner-filter .row .col-md-3 {
    display: inline-table;
    max-width: 100% !important;
    flex: 100%; }
  .partner-filter .row .col-md-9 {
    display: inline-table;
    max-width: 100% !important;
    flex: 100%; }
  .tm-breadcrumbs {
    margin-top: 20px; }
  .white-frame .row .col-md-10 {
    flex: 100%;
    max-width: 100%; }
    .white-frame .row .col-md-10 .partner-banner-head .col-md-2 {
      margin-bottom: 20px; }
  .white-frame .row .col-md-2 {
    flex: 40%;
    max-width: 40%;
    margin: 0 auto; }
  #General-partner-tab .row .col-md-4 {
    flex: 50%;
    max-width: 50%; }
  #General-partner-tab .ptnr-dtls-list li .row .col-md-4 {
    flex: 50%;
    max-width: 50%; }
  #General-partner-tab .ptnr-dtls-list li .row .col-md-8 {
    flex: 50%;
    max-width: 50%; }
  .partner-logo-size {
    margin-bottom: 25px; }
  .oppogrid {
    margin-top: 45px; }
    .oppogrid > .row .col-md-8 {
      flex: 50%;
      max-width: 50%; }
    .oppogrid > .row .col-md-4 {
      flex: 50%;
      max-width: 50%; }
  .normal-link {
    min-height: 325px; }
  .mbawrd-date .input-group-addon {
    display: none; }
  .toDate-data {
    padding: 0px 5px 0px 3px; }
    .toDate-data .input-group-addon {
      display: none; }
  .pro-pad-size .col-md-9 .row > .mbawrd-date {
    padding: 0 3px; }
  .pro-pad-size .col-md-9 .row > .toDate-data {
    padding: 0 3px; }
  .new-partner-portal .popular-search .tblHeading {
    width: 125px; }
  .new-partner-portal table thead > tr > th {
    width: 150px !important; }
  .new-partner-portal .note-txt {
    top: 50px; }
  .new-partner-portal .small-madal #vendor-info-modal .modal-content {
    width: 94%; }
  .user_provision table thead > tr > th {
    width: 150px !important; }
  .user_provision .jump-to-page {
    width: 45%; }
  .tabMarginT {
    margin-top: 0px; }
  .ban-line-ht {
    padding: 0 0; }
  #crumbs ul li a {
    margin: 0 6px 5px 0; }
  .msg-brd {
    left: 68%;
    width: 31%;
    margin-top: 40px; }
  .over-view-data-2 {
    padding: 0px 33% 0px 15px !important;
    transition: all .20s ease-in; }
  .thumbrating {
    margin-top: 20px; }
  .thread-container a.pair-right-large-btn {
    margin-left: 10px; }
  .details-sec-height {
    margin: 0 0%; }
  .metadat-tab {
    margin: 0 5%; }
  .oppo-copy-modal .modal-dialog {
    max-width: 65%;
    margin-top: 10%; }
    .oppo-copy-modal .modal-dialog .modal-content {
      width: 100% !important; }
  #vendor-info-modal-account .account-modal .modal-content {
    width: 90% !important;
    margin-left: 2%; }
  .mycalendar-css > .row {
    margin-top: 0px; }
    .mycalendar-css > .row .calendar-portlet-column-grid {
      flex: 0 0 70%;
      max-width: 70%; }
    .mycalendar-css > .row .calendar-portlet-column-options {
      flex: 0 0 30%;
      max-width: 30%; }
  .scheduler-base-nav-date {
    margin-top: 10px; }
  .deal-reg-page .card-body {
    margin-top: 0px !important; }
  .forPartnerTab {
    margin-top: 0px; }
    .forPartnerTab .cust-col10 {
      flex: 0 0 93% !important;
      max-width: 93% !important; }
  .contribute .small-madal .modal-content {
    width: 85% !important;
    margin-left: 8%; }
  .urlSuffixRow {
    height: 80px !important; }
  #remove-btn button {
    margin-left: 0px !important; }
  .set-margin-lr {
    margin: 0 11% !important; }
  #portlet_Company_Provisioning_auditmodule .audit-fileter .frmDetails {
    margin: 10px 100px; }
  #portlet_tmEmailConfigurations form .row .col-md-6 {
    flex: 100%;
    max-width: 100%;
    margin-bottom: 15px; }
  #portlet_tmPartnerProfile .ptnr-dtls-list li .row .col-md-4 {
    flex: 100%;
    max-width: 100%; }
  .ptnr-dtls-list li .row .col-md-8 {
    flex: 100%;
    max-width: 100%; }
  .edit-deal-form {
    margin: 20px 10%; } }

@media only screen and (max-width: 1024px) and (min-width: 992px) {
  .navbar-collapse .navbar-nav {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 15px; }
  .email-tabs {
    min-height: 1200px;
    min-height: 1250px; }
    .email-tabs .tab {
      width: 23%; }
    .email-tabs .tabcontent {
      width: 75%; }
  .db-count-value {
    height: 45px;
    width: 45px;
    padding: 13px 5px;
    margin-right: 10px;
    font-size: 20px; }
  .db-count-label {
    width: 200px;
    display: inline-block; }
  .pp-frame .card-body {
    margin-top: 0px; }
  .pp-frame .tabCard {
    margin-top: -20px; }
  .pp-frame .bulktab {
    margin-top: 0px !important; }
  .partner-filter .text-center a.small-btn-icn {
    display: inline-table;
    margin-top: 10px; }
  .partner-filter .row .col-md-3 {
    display: inline-table;
    max-width: 100% !important;
    flex: 100%; }
  .partner-filter .row .col-md-9 {
    display: inline-table;
    max-width: 100% !important;
    flex: 100%; }
  .tm-breadcrumbs {
    margin-top: 20px; }
  .white-frame .row .col-md-10 {
    flex: 100%;
    max-width: 100%; }
    .white-frame .row .col-md-10 .partner-banner-head .col-md-2 {
      margin-bottom: 20px; }
  .white-frame .row .col-md-2 {
    flex: 40%;
    max-width: 40%;
    margin: 0 auto; }
  #General-partner-tab .row .col-md-4 {
    flex: 50%;
    max-width: 50%; }
  #General-partner-tab .ptnr-dtls-list li .row .col-md-4 {
    flex: 50%;
    max-width: 50%; }
  #General-partner-tab .ptnr-dtls-list li .row .col-md-8 {
    flex: 50%;
    max-width: 50%; }
  .partner-logo-size {
    margin-bottom: 25px; }
  .oppogrid {
    margin-top: 0px !important; }
    .oppogrid > .row .col-md-8 {
      flex: 50%;
      max-width: 50%; }
    .oppogrid > .row .col-md-4 {
      flex: 50%;
      max-width: 50%; }
  .normal-link {
    min-height: 420px; }
  .mbawrd-date .input-group-addon {
    display: none; }
  .toDate-data {
    padding: 0px 5px 0px 3px; }
    .toDate-data .input-group-addon {
      display: none; }
  .pro-pad-size .col-md-9 .row > .mbawrd-date {
    padding: 0 3px; }
  .pro-pad-size .col-md-9 .row > .toDate-data {
    padding: 0 3px; }
  .new-partner-portal .popular-search .tblHeading {
    width: 125px; }
  .new-partner-portal table thead > tr > th {
    width: 150px !important; }
  .new-partner-portal .user-frm-fields {
    margin: 20px 3%; }
  .new-partner-portal .note-txt {
    top: 50px; }
  .new-partner-portal .small-madal #vendor-info-modal .modal-content {
    width: 94%; }
  .user_provision table thead > tr > th {
    width: 150px !important; }
  .user_provision .jump-to-page {
    width: 45%; }
  .tabMarginT {
    margin-top: 0px; }
  .ban-line-ht {
    padding: 0 0; }
  #crumbs ul li a {
    margin: 0 6px 5px 0; }
  .msg-brd {
    left: 68%;
    width: 31%;
    margin-top: 40px; }
  .over-view-data-2 {
    padding: 0px 33% 0px 15px !important;
    transition: all .20s ease-in; }
  .thumbrating {
    margin-top: 20px; }
  .thread-container a.pair-right-large-btn {
    margin-left: 10px; }
  .details-sec-height {
    margin: 0 0%; }
  .metadat-tab {
    margin: 0 5%; }
  .oppo-copy-modal .modal-dialog {
    max-width: 65%;
    margin-top: 10%; }
    .oppo-copy-modal .modal-dialog .modal-content {
      width: 100% !important; }
  #vendor-info-modal-account .account-modal .modal-content {
    width: 90% !important;
    margin-left: 2%; }
  .mycalendar-css > .row {
    margin-top: 0px; }
    .mycalendar-css > .row .calendar-portlet-column-grid {
      flex: 0 0 70%;
      max-width: 70%; }
    .mycalendar-css > .row .calendar-portlet-column-options {
      flex: 0 0 30%;
      max-width: 30%; }
  .scheduler-base-nav-date {
    margin-top: 10px; }
  .deal-reg-page .card-body {
    margin-top: 0px !important; }
  .deal-reg-page #accordion .small-btn-icn {
    padding: 8px 7px; }
  .deal-reg-page #accordion .partner-associate-btn {
    padding: 5px 3px;
    margin: 0px 0px; }
  .forPartnerTab {
    margin-top: 0px; }
    .forPartnerTab .cust-col10 {
      flex: 0 0 93% !important;
      max-width: 93% !important; }
  .contribute .small-madal .modal-content {
    width: 85% !important;
    margin-left: 8%; }
  .urlSuffixRow {
    height: 80px !important; }
  #remove-btn button {
    margin-left: 0px !important; }
  .set-margin-lr {
    margin: 0 11% !important; }
  #portlet_Company_Provisioning_auditmodule .audit-fileter .frmDetails {
    margin: 10px 100px; }
  #portlet_tmEmailConfigurations form .row .col-md-6 {
    flex: 100%;
    max-width: 100%;
    margin-bottom: 15px; }
  .profile-summry-sec p {
    margin-bottom: 8px; }
  #portlet_tmPartnerProfile .ptnr-dtls-list li .row .col-md-4 {
    flex: 100%;
    max-width: 100%; }
  .ptnr-dtls-list li .row .col-md-8 {
    flex: 100%;
    max-width: 100%; }
  .edit-deal-form {
    margin: 20px 10%; } }

@media only screen and (max-width: 1366px) {
  .navbar-collapse .navbar-nav {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 15px; }
  .email-tabs .tabcontent {
    width: 96%; }
  .analytic-top-pad {
    min-height: 170px;
    padding-bottom: 70px !important; }
  .general-menu {
    min-height: 170px; }
  .jqcloud {
    font: 8px Helvetica,Arial,sans-serif; } }

@media only screen and (min-width: 1400px) {
  .general-menu {
    min-height: 110px; }
  .jqcloud {
    font: 8px Helvetica,Arial,sans-serif; } }

/* Permission tab */
.user_provision #PermissionsCheck .slider {
  border: 1px solid #0a2637; }
  .user_provision #PermissionsCheck .slider:before {
    background-color: #0a2637 !important;
    height: 18px;
    width: 18px;
    left: 2px;
    bottom: 1px; }

.user_provision #PermissionsCheck .RedText {
  color: #0a2637;
  font-weight: bold; }

#PermissionsCheck .table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #fff;
  background: #fff !important; }

#PermissionsCheck .table tbody tr {
  height: 8vh; }

#PermissionsCheck .table a.btn-default {
  width: 164px;
  margin: 8px 83px 15px 0;
  padding: 7px 2px 5px;
  border-radius: 4px;
  border: solid 1px #ced4da;
  background-color: #eaedef;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
  font-family: VisueltPro;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none; }

#PermissionsCheck .circle-count, #PermissionsCheck .circle-count {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding: 10px;
  color: #fff;
  text-align: center;
  font: 12px Arial, sans-serif;
  background-color: #212529;
  display: block;
  line-height: 10px; }
  #PermissionsCheck .circle-count:hover, #PermissionsCheck .circle-count:hover {
    background-color: #b01e3d; }

.permissionEdit {
  position: absolute;
  width: 30px;
  left: 65px;
  font-size: 18px;
  color: #212529;
  top: 3vh; }
  .permissionEdit:hover {
    color: #b01e3d; }

.partner-tab-grid-pad .permissionEdit {
  top: 0.5vh; }

.permission-search .per-input-search {
  height: 40px; }

.permission-search .custom-select {
  margin: 5px 25px 5px 10px;
  padding: 5px 12px 5px 10px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  border: solid 1px #ced4da;
  background-color: #ffffff;
  border-radius: 0;
  width: 225px !important; }

.userNameHead {
  margin: 1px 5px 2px 5px;
  font-family: VisueltPro;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0a2637;
  padding: 7px 10px; }

.userBiodata {
  padding: 5px 15px 2px;
  line-height: 1.5; }
  .userBiodata .fa {
    display: inline-block;
    width: 25px; }

select.form-control:not([multiple]):not([size]), .form-control-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(../images/iconDownCaret.png) !important;
  background-position: right 0.75rem center !important;
  background-repeat: no-repeat !important;
  background-size: 10px 5px !important;
  padding-right: 1.75rem !important; }

.add-oppo-tabs .oppo-copy-modal .modal-header .close {
  right: 10px;
  top: 20px; }

.permission-search .input-group-btn .btn-default {
  background-color: #eceff1;
  border: solid 2px #ced4da;
  color: #0a2637; }

.permission-search .input-group-btn .btn-default:hover {
  background-color: #b01e3d;
  color: #fff !important;
  border: solid 2px #b01e3d; }

#permossionCountModal table thead tr {
  font-family: VisueltPro;
  font-size: 17px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0a2637; }

#permossionCountModal #permissionTabs table thead tr {
  font-family: VisueltPro;
  font-size: 17px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0a2637; }

#permossionCountModal #permissionTabs table thead tr th {
  background: #fff !important; }

#permossionCountModal #permissionTabs table tbody tr td {
  height: 47px; }

#partnerPermissionCountModal table tbody tr {
  height: 6vh; }

#partnerPermissionCountModal .tab-content {
  box-shadow: none;
  border: 0; }

#partnerPermissionCountModal #permissionTabs table thead tr th {
  background: #fff !important; }

.noteTxt {
  font-size: 14px;
  margin-right: 5px; }

.reverce-btn {
  min-width: 130px;
  min-height: 34px;
  border-radius: 0;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  padding: 9px 30px;
  background-color: #b01e3d;
  color: #fff;
  border: solid 2px #b01e3d; }

.reverce-btn:hover {
  background-color: #ffffff;
  color: #0a2637;
  border: solid 2px #0a2637; }

.user-permisn-type {
  width: 50%;
  display: inline-block;
  margin-right: 15px; }

.edit-delete-icn {
  width: 28px;
  display: inline-block;
  font-size: 18px;
  color: #212529;
  cursor: pointer; }

.edit-delete-icn:hover {
  color: #b01e3d; }

.grid-descri-multil-line {
  white-space: normal !important;
  line-height: 1.5; }

#PermissionsCheck .btn-default:hover {
  background: #e9edef !important; }

.permissionLink {
  position: absolute;
  left: 65px;
  font-size: 14px;
  color: #aeb5bb;
  top: 2vh; }

.user-permsn-section {
  padding: 10px 100px;
  border: 1px solid lightgray; }

#addPartnerMemberModal .permission-search .btn-default {
  width: 50px;
  height: 40px; }

.modal-edit-dropdwn {
  width: 50%;
  display: inline-block; }

.emptyUserList {
  padding-top: 100px;
  text-align: center; }

.emptylabel {
  font-family: VisueltPro;
  font-size: 17px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637; }

.grid-txt-float span.edit-delete-icn {
  position: absolute;
  right: 0; }

.grid-txt-float a span.edit-delete-icn {
  position: absolute;
  right: 35px; }

.mb-60 {
  margin-bottom: 60px; }

.icon-metadata {
  font-weight: 600; }

.icon-Partners {
  font-size: 18px; }

.icon-permissions {
  font-size: 30px; }

.icon-accountInfo {
  font-size: 28px; }

.userBiodata .icon-PermissionsJobTitle {
  font-size: 21px; }

.userBiodata i {
  width: 30px;
  display: inline-block;
  position: relative;
  top: 2px; }

/* Registration Success Screen CSS */
.pp-reg-success-bg {
  min-height: 595px;
  background-image: url(../images/svg-icons/RegistrationSuccessBackgroundImage4.png);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: round;
  z-index: 10;
  box-shadow: 0 2px 4px 0 #00000080 !important; }

.scrn-width {
  width: 1227px;
  height: 595px;
  margin: 0 auto; }

.pp-img-bg {
  width: 1227px;
  height: 595px;
  opacity: 0.52;
  padding: 0; }

.pp-main-contnt {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  padding: 39px; }

.regsccs-msg, .regsccs-msg-sub1, .regsccs-msg-sub2 {
  font-family: VisueltPro;
  font-size: 22px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.59;
  letter-spacing: normal;
  text-align: center;
  color: #002639; }

.regsccs-msg-sub1 {
  line-height: 2; }

.regsccs-msg-sub2 {
  line-height: 1; }

.mt-48 {
  margin-top: 48px; }

a.innr-txt {
  color: #b01e3d; }

.Icons-Admin-User {
  width: 19px;
  margin-top: 4px; }

.calendar-portlet-column-parent .calendar-portlet-column-grid .calendar-portlet-wrapper .scheduler-base-hd .col-xs-5 button {
  margin: 0px 10px;
  padding-bottom: 2px;
  border: solid 2px #0a2637 !important; }

.calendar-portlet-column-parent .calendar-portlet-column-grid .calendar-portlet-wrapper .scheduler-base-hd .col-xs-5 button.active {
  border: 2px solid #b01e3d !important;
  background: #b01e3d !important;
  color: #fff; }

.calendar-portlet-column-parent .calendar-portlet-column-grid .calendar-portlet-wrapper .scheduler-base-hd .col-xs-7 button {
  border: solid 2px #0a2637 !important;
  height: 35px;
  margin: 0px 10px; }

.calendar-portlet-column-parent .calendar-portlet-column-grid .calendar-portlet-wrapper .scheduler-base-hd .col-xs-7 button.scheduler-base-icon-prev {
  padding-top: 7px; }

.calendar-portlet-column-parent .calendar-portlet-column-grid .calendar-portlet-wrapper .scheduler-base-hd .col-xs-7 button.scheduler-base-icon-next {
  padding-top: 7px; }

.popular-search .frTabRadio .radio-sec-ser {
  border: 0px solid transparent !important; }

.popular-search .applybuttonDiv {
  text-align: right !important;
  padding-right: 50px; }

.pp-login-pg .form-group .form-control {
  padding-left: 8px !important; }

.login-extra-link .fa-hand-o-right {
  float: left;
  width: 20px;
  height: 28px; }

.user_provision .card {
  box-shadow: 0 2px 4px 0 #00000080 !important;
  border: 0px !important; }

.user_provision .card-body {
  box-shadow: none !important;
  border: 0px !important; }

.Dashboard-UI .card {
  box-shadow: 0 2px 4px 0 #00000080 !important;
  border: 0px !important; }

.Dashboard-UI .card-body {
  box-shadow: none !important;
  border: 0px !important; }

.Dashboard-UI .container-fluid {
  width: 98% !important;
  padding-top: 0px !important;
  margin-top: 0px !important; }

.user_provision {
  margin-top: 18px;
  margin-top: 18px !important; }
  .user_provision .container-fluid {
    width: 98% !important;
    padding-top: 0px !important;
    margin-top: 0px !important; }
  .user_provision table.dataTable tbody td .fa-info-circle {
    font-size: 16px;
    padding-right: 5px;
    position: relative; }
  .user_provision .tbl-info-tip .fa-info-circle {
    font-size: 16px;
    padding-right: 5px;
    display: inline-block; }
  .user_provision .table .fa-info-circle {
    display: inline-block;
    display: inline-block; }
  .user_provision .tab-content .tab-content {
    box-shadow: none !important; }
  .user_provision .dataTables_wrapper {
    margin-top: 15px; }

.container-fluid.new-partner-portal {
  width: 98% !important;
  padding-top: 20px !important;
  margin-top: 0px !important; }

.container-fluid-1280 {
  margin-top: 20px !important; }

.report-side-icons .vtb-icn .icon-UsageReport {
  padding-right: 8px; }

.tab-sub-section {
  box-shadow: none !important;
  border: none !important; }

.share-new-partner {
  text-align: right;
  margin-bottom: -20px;
  position: relative !important; }

.bannerContent-lineht .tbl-info-tip .fa-info-circle {
  font-size: 16px;
  padding-right: 5px;
  position: relative; }

.oppo-copy-modal .modal-dialog {
  max-width: 75%; }

.oppo-copy-modal .modal-content {
  border-radius: 5px;
  border-radius: 5px; }

.oppo-copy-modal .reverce-btn {
  position: absolute;
  right: 20px;
  top: 9px; }

.oppo-copy-modal .tab-content {
  box-shadow: none !important;
  border: 0px !important; }

.tab-content .tab-content {
  box-shadow: none !important; }

.dialog-with-footer .button-holder.dialog-footer .btn {
  min-width: 95px;
  height: 34px;
  border-radius: 0;
  background-color: #ffffff;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637;
  padding: 9px 30px;
  border: solid 2px #0a2637; }
  .dialog-with-footer .button-holder.dialog-footer .btn:hover {
    color: #fff !important;
    background: #b01e3d !important;
    border: 1px solid #b01e3d !important; }

.dialog-with-footer .sheet-footer.dialog-footer .btn {
  min-width: 95px;
  height: 34px;
  border-radius: 0;
  background-color: #ffffff;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637;
  padding: 9px 30px;
  border: solid 2px #0a2637; }
  .dialog-with-footer .sheet-footer.dialog-footer .btn:hover {
    color: #fff !important;
    background: #b01e3d !important;
    border: 1px solid #b01e3d !important; }

.client-admin {
  margin-top: 18px !important; }
  .client-admin .table .fa-info-circle {
    display: inline-block; }

.info-acnt-name {
  display: inline; }

.email-tabs {
  box-shadow: 0 2px 4px 0 #00000080 !important;
  border: 0px !important;
  padding: 20px !important; }
  .email-tabs .tabcontent {
    border: 0px !important;
    width: 99% !important;
    padding-left: 0px !important; }

.notification-dropdown li.list-group-item.unread-msg:hover span {
  color: #0a2637 !important; }
  .notification-dropdown li.list-group-item.unread-msg:hover span u {
    color: #b01e3d !important;
    cursor: pointer; }

.notification-dropdown li.list-group-item {
  cursor: pointer; }
  .notification-dropdown li.list-group-item u:hover {
    cursor: pointer; }

.pair-right-large-btn {
  margin-left: 10px; }

.calendar-portlet-column-parent .calendar-portlet-mini-calendar {
  box-shadow: 0 2px 4px 0 #00000080 !important;
  border: 0px solid #bdbcbc !important;
  margin-top: -7px;
  border: 0px !important; }

.calendar-portlet-column-parent .calendar-portlet-list {
  box-shadow: 0 2px 4px 0 #00000080 !important;
  border: 0px solid #bdbcbc !important;
  border: 0px !important;
  margin-top: 20px; }

.calendar-portlet-column-parent .calendar-portlet-column-grid .calendar-portlet-wrapper {
  box-shadow: 0 2px 4px 0 #00000080 !important;
  border: 0px solid #bdbcbc !important;
  border: 0px !important;
  margin-top: -7px; }

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  bottom: 0px !important;
  top: unset; }

#crumbs ul {
  list-style: none;
  padding-left: 0;
  display: unset !important; }
  #crumbs ul li {
    display: unset !important;
    float: left;
    margin-top: 10px; }

@media only screen and (max-width: 1150px) {
  .new-partner-portal .nav-pills > li > a {
    font-size: 14px; }
  .new-partner-portal .nav-pills > li > a span, .new-partner-portal .nav-pills > li > a i {
    font-size: 14px !important; }
  .new-partner-portal .vtb-icn {
    width: 35px; }
  .new-partner-portal .nav-pills > li > a .icon-Partners {
    font-size: 12px !important; }
  #crumbs ul li a {
    padding: 9px 10px 15px 25px;
    font-size: 14px; } }

@media only screen and (max-width: 992px) {
  .new-partner-portal .nav-pills > li > a {
    font-size: 12px; }
  .new-partner-portal .nav-pills > li > a span, .new-partner-portal .nav-pills > li > a i {
    font-size: 12px !important; }
  .new-partner-portal .vtb-icn {
    width: 22px; }
  .new-partner-portal .nav-pills > li > a .icon-Partners {
    font-size: 9px !important; } }

@media only screen and (max-width: 768px) {
  .new-partner-portal .nav-pills > li > a span, .new-partner-portal .nav-pills > li > a i {
    font-size: 18px !important; }
  .new-partner-portal .vtb-icn {
    width: 40px; }
  .new-partner-portal .nav-pills > li > a .icon-Partners {
    font-size: 18px !important; } }

.portal-user-profile .has-error .help-block {
  width: 100%;
  position: relative !important;
  text-align: right; }

.document-libraray-frame {
  margin: 25px 10px; }
  .document-libraray-frame .btn-secondary {
    min-width: 79px;
    height: 25px;
    padding: 10px 10px 25px 10px;
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    color: #0a2637;
    border: solid 2px #0a2637;
    background: #fff;
    border-radius: 0px; }
    .document-libraray-frame .btn-secondary:hover {
      background-color: #b01e3d;
      color: #fff !important;
      border: solid 2px #b01e3d; }
  .document-libraray-frame .sidenav-menu .portlet-document-library .sidebar-default .sidebar-body .btn-primary {
    min-width: 79px;
    height: 25px;
    padding: 8px 30px;
    margin: 0px 10px;
    font-family: VisueltPro;
    font-size: 14px;
    font-weight: bold;
    color: #0a2637;
    border: solid 2px #0a2637;
    background: #fff;
    border-radius: 0px; }
    .document-libraray-frame .sidenav-menu .portlet-document-library .sidebar-default .sidebar-body .btn-primary:hover {
      background-color: #b01e3d;
      color: #fff !important;
      border: solid 2px #b01e3d; }

.discussion-form-div {
  margin: 25px 10px;
  background: #fff;
  padding: 10px; }
  .discussion-form-div .navbar {
    display: none; }
  .discussion-form-div .autofit-row portlet-header {
    display: none; }
  .discussion-form-div .main-content-body {
    margin-top: 0px; }

.btn-primary.btn-default {
  color: #0a2637;
  background-color: #fff !important;
  border-color: #0a2637;
  border-radius: 0px; }
  .btn-primary.btn-default:hover {
    background-color: #b01e3d;
    color: #fff;
    border: solid 2px #b01e3d; }

.select-files-container .btn-default {
  color: #6c757d;
  background-color: #fff;
  border-color: #6c757d;
  border-radius: 0px !important; }
  .select-files-container .btn-default:hover {
    background-color: #b01e3d;
    color: #fff;
    border: solid 2px #b01e3d; }

.document-libraray-frame .col-md-6 .upload-list ul li .card-horizontal {
  border: 1px solid #ddd;
  padding: 0; }

.document-libraray-frame .common-file-metadata-container {
  border: 1px solid #ddd !important;
  border-radius: 0px !important; }
  .document-libraray-frame .common-file-metadata-container fieldset .selected-files-count {
    font-size: 20px;
    line-height: 25px;
    border-bottom: 1px solid #C8C9CA; }
  .document-libraray-frame .common-file-metadata-container fieldset .form-group {
    float: inherit; }
  .document-libraray-frame .common-file-metadata-container fieldset .lfr-panel .panel-title {
    border: 1px solid #ddd;
    font-size: 15px;
    margin-bottom: 10px; }
  .document-libraray-frame .common-file-metadata-container fieldset .lfr-panel .dropdown-toggle {
    border-radius: 0px;
    background-color: #fff !important; }
  .document-libraray-frame .common-file-metadata-container fieldset .upload-multiple-file-permissions {
    margin-top: 10px; }
    .document-libraray-frame .common-file-metadata-container fieldset .upload-multiple-file-permissions .control-label {
      font-size: 16px; }
  .document-libraray-frame .common-file-metadata-container fieldset .btn-default:hover {
    background: #b01e3d !important; }

.document-libraray-frame .selected {
  border-bottom: 0px solid var(--secondary) !important; }

.portlet-document-library .button-holder .btn-primary {
  background-color: #fff !important;
  color: #000; }

.portlet-document-library .button-holder .btn-primary:hover {
  background-color: #b01e3d !important;
  color: #fff; }

.modal-dialog .modal-content {
  border-radius: 0px; }
  .modal-dialog .modal-content .modal-header {
    background: #fff;
    height: 50px; }
    .modal-dialog .modal-content .modal-header .lexicon-icon {
      width: 13px; }
  .modal-dialog .modal-content .modal-title {
    font-size: 20px; }

.yui3-widget-mask {
  background: rgba(0, 0, 0, 0.28); }

.form-control-tag-group .label {
  line-height: normal;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  margin-top: 0px !important; }

.add-comment .autofit-row .autofit-col-end button {
  display: none; }

.data-info-button .btn-default {
  color: #000;
  background-color: #fff;
  border-color: #000;
  border: 1px solid #000 !important;
  border-radius: 0px !important;
  width: 100px; }
  .data-info-button .btn-default:hover {
    background-color: #b01e3d;
    color: #fff;
    border: solid 2px #b01e3d; }

.child-menu li.selected {
  background: none !important;
  border-bottom: none !important; }
  .child-menu li.selected a > span {
    font-size: 14px;
    background: #fff !important; }

.child-menu li.nav-item {
  margin: 0px;
  background-color: #fff !important; }
  .child-menu li.nav-item:hover {
    background-color: #ddd !important; }

.child-menu li a > span {
  background: #eaedef !important;
  color: #0a2637 !important;
  font-size: 14px !important;
  height: 19px !important; }

.child-menu .nav-item a.dropdown-item span {
  background: #fff !important; }
  .child-menu .nav-item a.dropdown-item span:hover {
    background: #f2f0f0;
    color: #b01e3d !important; }

.child-menu .nav-item a:hover {
  background: #fff !important;
  background-color: #fff !important; }

.child-menu .nav-item a:focus {
  background: #fff !important;
  background-color: #fff !important; }

a.dropdown-item:focus {
  background-color: #fff !important; }
  a.dropdown-item:focus:hover {
    background-color: #fff !important; }

.dropdown-menu > li > a:focus {
  background-color: #fff !important; }

.dropdown-menu > li > a:hover {
  background-color: #fff !important; }

.btn-link.btn-default.btn-cancel, .btn-link.btn-default.close-modal {
  border-radius: 0.25rem;
  color: #ddd;
  background-color: #fff !important;
  border-color: #6c757d;
  font-weight: 600;
  border: none !important; }

.btn-link.btn-default.btn-cancel:hover, .btn-link.btn-default.close-modal:hover {
  color: #ddd; }

.btn-primary.btn-default.disabled, .btn-primary.btn-default:disabled {
  color: #000; }

.btn-primary.btn-default:hover {
  background-color: #b01e3d !important;
  color: #fff;
  border: solid 2px #b01e3d; }

.sidenav-content form .document-container .tooltip-inner {
  display: none; }

.clausemenuDiv .child-menu .nav-item a.dropdown-item span:hover {
  color: #5187FF !important; }

.general-menu .tabNewScreenlink .navbar-nav.clausemenuDiv li a span.text-truncate {
  display: block;
  overflow: visible !important;
  white-space: nowrap; }

.general-menu .tabNewScreenlink .navbar-nav.clausemenuDiv li a.text-truncate {
  display: block;
  overflow: visible !important;
  white-space: nowrap; }

/* Turn on custom 8px wide scrollbar */
::-webkit-scrollbar {
  width: 10px;
  /* 1px wider than Lion. */
  /* This is more usable for users trying to click it. */
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100px;
  -webkit-border-radius: 100px;
  height: 10px; }

/* hover effect for both scrollbar area, and scrollbar 'thumb' */
::-webkit-scrollbar:hover {
  background-color: rgba(0, 0, 0, 0.09); }

/* The scrollbar 'thumb' ...that marque oval shape in a scrollbar */
::-webkit-scrollbar-thumb:vertical {
  /* This is the EXACT color of Mac OS scrollbars. 
     Yes, I pulled out digital color meter */
  background: rgba(0, 0, 0, 0.5);
  border-radius: 100px;
  -webkit-border-radius: 100px;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0);
  min-height: 10px;
  /*Prevent it from getting too small */ }

::-webkit-scrollbar-thumb:vertical:active {
  background: rgba(0, 0, 0, 0.61);
  /* Some darker color when you click it */
  border-radius: 100px;
  -webkit-border-radius: 100px; }

::-webkit-scrollbar-thumb:horizontal {
  /* This is the EXACT color of Mac OS scrollbars. 
     Yes, I pulled out digital color meter */
  background: rgba(0, 0, 0, 0.5);
  border-radius: 100px;
  -webkit-border-radius: 100px;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0);
  min-height: 10px;
  /*Prevent it from getting too small */ }

::-webkit-scrollbar-thumb:horizontal:active {
  background: rgba(0, 0, 0, 0.61);
  /* Some darker color when you click it */
  border-radius: 100px;
  -webkit-border-radius: 100px; }

body {
  background: #e9edef !important; }

/* Session time out Customized CSS */
.alert-danger-content {
  height: 125px;
  overflow: hidden;
  background: #fff;
  text-align: center;
  border: 1px solid #e9edef; }

.alert-warning-content {
  height: 125px;
  overflow: hidden;
  background: #fff;
  text-align: center;
  border: 1px solid #e9edef; }

.yui3-widget-bd {
  color: #0a2637;
  font-size: 18px;
  line-height: 1.5;
  font-family: VisueltPro;
  margin-top: 10px;
  text-align: center; }

.yui3-widget-stacked .yui3-widget-bd .lfr-icon-menu-open .dropdown-menu-left-side {
  padding: 0; }

.yui3-widget-stacked .yui3-widget-bd .lfr-icon-menu-open ul.dropdown-menu li:hover {
  background: #e9edef; }

.alert-warning-content .yui3-widget-bd .lead {
  font-size: 18px;
  color: #ffc107; }

.alert-danger-content .yui3-widget-bd .lead {
  font-size: 18px;
  color: #b01e3d; }

.alert-warning-content .close, .alert-danger-content .close {
  background: #bebebe;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  height: 43px;
  opacity: 1;
  color: #0a2637; }

.alert-warning-content button.close:not(:disabled):not(.disabled):hover,
.alert-danger-content button.close:not(:disabled):not(.disabled):hover {
  opacity: 1; }

.alert-warning-content .lexicon-icon-times, .alert-danger-content .lexicon-icon-times {
  position: absolute;
  right: 12px; }

.nodata_field {
  background: #ffd7d7;
  border: 1px solid #ff0000 !important;
  color: #000;
  box-shadow: 0px 0px 5px #ff0000; }

.formBox .ms-ctn input {
  margin-top: 2px;
  background: transparent; }

body .lfr-notification-container {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  cursor: pointer;
  max-width: 100%;
  font-family: VisueltPro-Medium; }

body .lfr-notification-container .lfr-notification-wrapper {
  margin: 15% 25%;
  height: 160px !important; }

body .lfr-notification-container .lfr-notification-wrapper .liferaynotification-content {
  height: 160px !important;
  display: block !important; }

body .lfr-notification-container .lfr-notification-wrapper .alert-danger-content .yui3-widget-bd {
  visibility: hidden; }

body .lfr-notification-container .lfr-notification-wrapper .alert-danger-content .yui3-widget-bd .lead {
  visibility: hidden; }

body .lfr-notification-container .lfr-notification-wrapper .alert-danger-content .yui3-widget-bd:after {
  content: 'Alert! Due to inactivity, your session has expired.';
  visibility: visible;
  position: absolute;
  padding: 5px;
  top: 50%;
  right: 25%;
  color: #b01e3d;
  font-weight: 500; }

/* body .lfr-notification-container .lfr-notification-wrapper .alert-warning-content .yui3-widget-bd{visibility: hidden;} */
body .lfr-notification-container .lfr-notification-wrapper .alert-warning-content .yui3-widget-bd .lead {
  display: none; }

body .lfr-notification-container .lfr-notification-wrapper .alert-warning-content .yui3-widget-bd .lead:before {
  content: '';
  visibility: visible;
  position: absolute;
  padding: 5px;
  top: 50%;
  left: 12%;
  color: #0a2637;
  font-weight: 500; }

body .lfr-notification-container .lfr-notification-wrapper .alert-warning-content .yui3-widget-bd {
  margin-top: 50px; }

body .lfr-notification-container .lfr-notification-wrapper .alert-warning-content .yui3-widget-bd .alert-link {
  position: absolute;
  bottom: 10px;
  left: 46%;
  width: 100px;
  height: 30px;
  border-radius: 0;
  background-color: #ffffff !important;
  font-family: VisueltPro;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #0a2637 !important;
  border: 2px solid #0a2637 !important;
  text-decoration: none; }
  body .lfr-notification-container .lfr-notification-wrapper .alert-warning-content .yui3-widget-bd .alert-link:hover {
    background-color: #b01e3d !important;
    color: #fff !important;
    border: 2px solid #b01e3d !important; }

.extendCls {
  font-style: italic; }

.notificationTextVal a.notiLink {
  display: inline !important; }

a.curr-url-pg {
  text-decoration: none;
  color: inherit !important; }

/* .general-menu{
	background: none!important; 
	height: 55px; 
	opacity: 1 !important; 
	margin-top: -55px; 
	font-family: VisueltPro;
    font-size: 14px;
    font-weight: 500;
} */
#cpy-rght {
  display: none; }

.userdrpdwn-icn {
  padding-right: 5px;
  font-size: 16px; }

.contractvehi_navIcon {
  width: 16px !important;
  bottom: 1px !important; }

#navigationCollapse .dropdown .dropdown-menu {
  top: 46px !important;
  background: #fff;
  left: 12px; }
  #navigationCollapse .dropdown .dropdown-menu > li > a {
    color: #0a2637 !important; }

.navTopRightIcon {
  margin-right: 15px;
  margin-top: 15px;
  cursor: pointer; }

.MainMenuBG {
  background: transparent;
  opacity: 1;
  height: 55px; }

.nav {
  flex-direction: inherit; }

.hide-persona {
  display: none; }

li.active a {
  font-weight: 700;
  color: #af233f; }

@media only screen and (max-width: 1150px) {
  .search-menu-bar .cust-menu-link {
    font-size: 15px;
    padding: 5px 10px 0px 0px;
    color: #fff; } }

@media only screen and (max-width: 767px) {
  .modalUL {
    padding-top: 3px; } }

.main-head {
  background-color: #fff;
  height: 67px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  z-index: 999; }

.signed-out .main-head {
  background-color: transparent;
  height: 0;
  box-shadow: none; }

.alert.lfr-shutdown-message.popup-alert-warning {
  background: #fff;
  border: 1px solid #bdbcbc;
  position: fixed; }
  .alert.lfr-shutdown-message.popup-alert-warning .btn-secondary {
    color: #0a2637 !important;
    background-color: #FFF;
    border: solid 2px #0a2637;
    border-radius: 0px;
    padding: 2px 15px; }
  .alert.lfr-shutdown-message.popup-alert-warning .btn-secondary:hover {
    color: #fff !important;
    border: 2px solid #b01e3d;
    background: #b01e3d !important;
    border-radius: 0px;
    padding: 2px 15px; }
  .alert.lfr-shutdown-message.popup-alert-warning .notice-label {
    font-weight: bold; }
  .alert.lfr-shutdown-message.popup-alert-warning .notice-date {
    font-weight: bold; }

/* Shutdown error msg */
body.has-alerts .alert-warning.popup-alert-warning {
  display: none; }

body.has-alerts.has-shutdown {
  margin-top: 80px; }
  body.has-alerts.has-shutdown .analyticFixedNavigation .main-head {
    margin-top: 80px; }
  body.has-alerts.has-shutdown .alert-warning.popup-alert-warning {
    display: block; }

/* --- Bootstrap version issue fixes --- */
.custom-control-label::before {
  position: absolute; }

.custom-control {
  padding-left: 1.5rem; }

.inner .dropdown {
  overflow: hidden; }

.modal-header {
  align-items: flex-start;
  padding: 1rem; }

.form-check-input {
  position: absolute;
  margin-left: -1.25rem; }

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

/* --- End Bootstrap version issue fixes --- */
.ShowingHeading {
  min-height: 30px; }

.quick-access-nav a {
  visibility: hidden; }

.dashboardScreen .checkboxArea {
  position: unset !important; }

.new-partner-portal #all-user-management-jump .jump-to-page {
  top: 0px; }

.dropdownmenu-export-all .DownloadLinkdiv {
  display: block !important; }

.organization-form .user-frm-fields1 .frm-radio-btn .container-checkbox .checkmark {
  top: -5px; }

.GlobalSearch .filtterSearch-V3 .formBox-disabled::after {
  padding: 0px; }

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: none !important; } }

.centerModal .modal-body {
  height: 360px !important; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }

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

.input-group-prepend, .input-group-append {
  display: flex; }

.input-group-addon {
  align-items: center;
  background-color: #e9ecef;
  border-color: #ced4da;
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.0625rem;
  color: #495057;
  display: flex;
  font-size: 1rem;
  height: 2.375rem;
  justify-content: center;
  line-height: 1.5;
  margin-bottom: 0;
  min-width: 2.375rem;
  padding-bottom: 0;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0;
  text-align: center;
  white-space: nowrap; }

.export-header-left {
  text-align: left !important; }

.dashboardScreen table.dataTable th.title-col-width {
  max-width: 400px !important; }

.dashboardScreen table.dataTable th.copy-function {
  max-width: 400px !important; }

.DashboardMain table th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  max-width: 400px !important; }

.dashboardScreen .modal .tbl-modal-head {
  padding-left: 25px;
  font-size: 16px !important;
  text-align: left; }

.dashboardScreen .modal-body {
  height: 64vh !important; }

.dashboardScreen .lableText {
  font-family: VisueltPro;
  font-size: 12px !important;
  font-weight: bold;
  color: #212529 !important; }

.UserPreferences .modal-body {
  height: 64vh !important; }

/* UI change implement */
@media only screen and (max-width: 1350px) {
  .analytic-top-pad .navbar-nav > li > a {
    font-size: 16px !important; } }

@media screen and (max-width: 1366px) {
  .analytic-top-pad .navbar-nav > li > a {
    font-size: 16px !important; } }

.savefilterModal .modal-footer .btn.cancel-btn.saved-filter-modal-close-btn {
  margin-right: 10px; }

@media (max-width: 569.98px) {
  .savefilterModal .modal-footer .btn.cancel-btn,
  .savefilterModal .modal-footer .btn.cancel-btn.saved-filter-modal-close-btn,
  .savefilterModal .modal-footer .btn.btn-active {
    padding: 5px 1vw 2px 1vw;
    font-size: 2.8vw; }
  .savefilterModal .modal-footer .btn.cancel-btn.saved-filter-modal-close-btn {
    margin-right: 1vw; }
  .savefilterModal .modal-footer .btn.btn-active {
    margin-left: 1vw; } }

.customtabs {
  margin-bottom: 15px; }

.dashboardScreen table th {
  background-color: #ebebeb !important; }

.profileDivAdmin .card .nav-tabs .nav-link {
  padding: 15px 10px !important; }

.profileDivAdmin .card .nav-tabs .nav-link.active {
  padding: 15px 10px 21px !important; }

#client-user-details-collapse .row.analytics-form-block {
  height: 220px !important; }

#client-user-details-collapse .row.analytics-form-block #assinged-solutions-section_1 .checkboxses-red.checkboxArea {
  top: 50px !important;
  overflow-y: scroll;
  height: 150px; }

#job-functions-div {
  height: 100px !important; }

#jobFunction-Section {
  overflow-y: scroll;
  height: 90px; }

#pp-login-pg .login-window .login-form-frame .button-holder button[disabled].btn-primary {
  padding: 9px 30px !important;
  height: 34px !important; }

.table-striped tbody tr:nth-of-type(odd) td,
.table-striped tbody tr:nth-of-type(odd) th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody table tbody tr.odd td,
#AllclientTableSample_wrapper table.table-bordered.dataTable tr.odd td,
#AuditContacts_wrapper table.table-bordered.dataTable tr.odd td,
.dashboardScreen .Dashboard-UI #grid-mgmt-table_wrapper table.table-bordered.dataTable tr:nth-of-type(odd) td,
.dashboardScreen #pt-grid-list_wrapper table.dataTable.no-footer tr:nth-of-type(odd) td,
.pscsDiv #all-pscs_wrapper table.table tbody tr.odd td,
.naicsDiv #all-naics-table_wrapper table.table tbody tr.odd td,
.naicsDiv #pt-grid-list_wrapper table.table tbody tr.odd td,
.dpoc-tbl .dashboardScreen table.table-bordered.dataTable tr:nth-of-type(odd) td,
.user_provision table.dataTable tbody tr.odd td {
  background: #fbfbfb !important; }

#sol-list-table_wrapper .dataTables_scroll div.dataTables_scrollBody table tbody tr.even td,
#sol-list-table_wrapper .dataTables_scroll div.dataTables_scrollBody table tbody tr.odd td {
  background-color: #fff !important; }

.dashboardScreen .SolicitationsContainer #sol-list-table_wrapper .dataTables_scroll div.dataTables_scrollBody .table tbody tr:hover td .cardView {
  border: 3px solid #006eb3; }

#clauseLibraryDataTable_wrapper .table-striped tbody tr:nth-of-type(odd) td,
.dashboardScreen table.dataTable.display tbody tr.odd > .sorting_1,
.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer tr:nth-of-type(odd) td:last-child,
.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer tr.odd td:last-child,
#clauseLibraryDataTable_wrapper tr.odd.shown td.details-control,
.dashboardScreen .clauselibrary-screen table.dataTable.display tbody tr.odd.shown > .sorting_1 {
  background-color: #fbfbfb !important; }

.dashboardScreen .top5rightValue .table-striped tbody tr:nth-of-type(odd):hover td,
.dashboardScreen .top5rightValue .table-striped tbody tr:nth-of-type(odd):hover td,
#clauseLibraryDataTable_wrapper .table-striped tbody tr:nth-of-type(odd) td,
.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer td:last-child {
  background-color: transparent !important; }

#clauseLibraryDataTable_wrapper table.dataTable.display tbody tr.odd:hover > td.details-control {
  background-color: transparent !important; }

.dashboardScreen .dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dashboardScreen .newCardBody .dataTables_wrapper.no-footer div.dataTables_scrollBody > table,
.dashboardScreen table.dataTable.no-footer,
table.dataTable tbody td,
.dashboardScreen table td,
.dashboardScreen table.dataTable.no-footer th,
#AuditContacts_wrapper table.table-bordered.dataTable,
.idv-manage.idv-view #idv-group-table_wrapper table.dataTable thead th,
.new-partner-portal .Dashboard-UI .idv-manage #AuditArticles_wrapper table.dataTable tbody td,
.new-partner-portal .Dashboard-UI .idv-manage #AuditArticles_wrapper table.dataTable,
.user_provision table.dataTable tbody tr td,
.user_provision table.dataTable.no-footer,
.user_provision #companies-list_wrapper table.dataTable thead th,
.pscsDiv #all-pscs_wrapper table.table thead tr th,
.pscsDiv #all-pscs_wrapper table.table,
.pscsDiv #all-pscs_wrapper table.table thead tr th,
.naicsDiv #pt-grid-list_wrapper table.table,
.naicsDiv #pt-grid-list_wrapper table.table thead tr th {
  border-bottom: 0 !important;
  border-left: 0px !important; }

.dashboardScreen .newCardBody .dataTables_wrapper.no-footer div.dataTables_scrollBody > table,
.dashboardScreen table td, #AuditContacts_wrapper table.table-bordered.dataTable tr td,
.dashboardScreen .Dashboard-UI #grid-mgmt-table_wrapper table.table-bordered.dataTable tr td,
#AuditArticles_wrapper .dataTables_scrollHead table.dataTable.no-footer tbody tr td,
.new-partner-portal .Dashboard-UI .idv-manage #AuditArticles_wrapper table.dataTable tbody td,
.user_provision #companies-list_wrapper table.dataTable tbody td,
.user_provision table.dataTable tbody tr td,
.dashboardScreen table.table-striped.dataTable.top5_contract_vehicles tr th,
.dashboardScreen table.table-striped.dataTable.top5_awards tr th,
.dashboardScreen table.table-striped.dataTable.top5_expiring_contracts tr th,
.pscsDiv #all-pscs_wrapper table.table {
  border-top: 0 solid #1d1d1f !important; }

.naicsDiv #all-naics-table_wrapper table.table,
.naicsDiv #pt-grid-list_wrapper table.table {
  border: 0 solid #1d1d1f !important; }

.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer th,
.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer td,
.dashboardScreen .dataTables_scrollHeadInner .sol-border.dataTable.no-footer th:first-child,
.dashboardScreen.savefilterModal .SaveFilter-CardBody table.dataTable.no-footer th,
#AuditContacts_wrapper table.table-bordered.dataTable,
#AuditContacts_wrapper table.table-bordered.dataTable tr th,
#AuditContacts_wrapper table.table-bordered.dataTable tr td,
.idv-manage.idv-view #idv-group-table_wrapper table.dataTable thead th,
#AuditArticles_wrapper .dataTables_scrollHead table.dataTable.no-footer,
#AuditArticles_wrapper .dataTables_scrollHead table.dataTable.no-footer thead tr th,
#AuditArticles_wrapper .dataTables_scrollHead table.dataTable.no-footer tbody tr td,
.new-partner-portal .Dashboard-UI .idv-manage #AuditArticles_wrapper table.dataTable,
.user_provision #companies-list_wrapper table.dataTable,
.user_provision table.dataTable,
.pscsDiv #all-pscs_wrapper table.table,
.pscsDiv #all-pscs_wrapper table.table thead tr th,
.pscsDiv #all-pscs_wrapper table.table tbody tr td,
.naicsDiv #all-naics-table_wrapper table.table thead tr th,
.naicsDiv #all-naics-table_wrapper table.table tbody tr td,
.naicsDiv #pt-grid-list_wrapper table.table,
.naicsDiv #pt-grid-list_wrapper table.table thead tr th,
.naicsDiv #pt-grid-list_wrapper table.table tbody tr td {
  border-left: 0px !important; }

.dashboardScreen .dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dashboardScreen .dataTables_wrapper.no-footer div.dataTables_scrollBody > table,
.dashboardScreen table.table-bordered.dataTable td,
.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer th:last-child,
.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer td:last-child,
.dashboardScreen .dataTables_scrollHeadInner .sol-border.dataTable.no-footer th,
.dashboardScreen.savefilterModal .SaveFilter-CardBody table.dataTable.no-footer th,
.dashboardScreen .agencyDetailsDiv.whiteBox table.dataTable.no-footer th:last-child,
.dashboardScreen .agencyDetailsDiv.whiteBox table.dataTable.no-footer td:last-child,
.dashboardScreen .modal-body .dataTables_wrapper.no-footer table.dataTable,
#AuditContacts_wrapper table.table-bordered.dataTable,
#AuditContacts_wrapper table.table-bordered.dataTable tr th,
#AuditContacts_wrapper table.table-bordered.dataTable tr td,
.idv-manage.idv-view #idv-group-table_wrapper table.dataTable thead th,
#AuditArticles_wrapper .dataTables_scrollHead table.dataTable.no-footer,
#AuditArticles_wrapper .dataTables_scrollHead table.dataTable.no-footer thead tr th,
#AuditArticles_wrapper .dataTables_scrollHead table.dataTable.no-footer tbody tr td,
.new-partner-portal .Dashboard-UI .idv-manage #AuditArticles_wrapper table.dataTable tbody td,
.new-partner-portal .Dashboard-UI .idv-manage #AuditArticles_wrapper table.dataTable,
.user_provision #companies-list_wrapper table.dataTable,
.user_provision #companies-list_wrapper table.dataTable thead th,
.user_provision #companies-list_wrapper table.dataTable tbody td,
.user_provision table.dataTable,
.user_provision table.dataTable tr th,
.user_provision table.dataTable tr td,
.pscsDiv #all-pscs_wrapper table.table,
.pscsDiv #all-pscs_wrapper table.table thead tr th,
.pscsDiv #all-pscs_wrapper table.table tbody tr td,
.naicsDiv #all-naics-table_wrapper table.table thead tr th,
.naicsDiv #all-naics-table_wrapper table.table tbody tr td,
.naicsDiv #pt-grid-list_wrapper table.table,
.naicsDiv #pt-grid-list_wrapper table.table thead tr th,
.naicsDiv #pt-grid-list_wrapper table.table tbody tr td {
  border-right: 0px !important; }

/* Table Option2*/
.dashboardScreen .table-bordered {
  border: 0 solid #dee2e6; }

.dashboardScreen table.table-bordered.dataTable tr th, .dashboardScreen table.table-striped.dataTable tr th, #AuditContacts_wrapper table.table-bordered.dataTable tr th,
.idv-manage.idv-view #idv-group-table_wrapper table.dataTable thead th, .dashboardScreen #pt-grid-list_wrapper table.dataTable.no-footer th,
.new-partner-portal .Dashboard-UI .idv-manage #AuditArticles_wrapper table.dataTable th,
.user_provision #companies-list_wrapper table.dataTable thead tr th,
.user_provision table.dataTable thead tr th,
.pscsDiv #all-pscs_wrapper table.table thead tr th {
  border-top: 1px solid #1d1d1f !important;
  border-right: 0 !important; }

.dashboardScreen table.table-bordered.dataTable thead > tr > th, .dashboardScreen table.table-striped.dataTable tr th, #AuditContacts_wrapper table.table-bordered.dataTable tr th,
.idv-manage.idv-view #idv-group-table_wrapper table.dataTable thead th, .dashboardScreen #pt-grid-list_wrapper table.dataTable.no-footer th,
.new-partner-portal .Dashboard-UI .idv-manage #AuditArticles_wrapper table.dataTable th, .pscsDiv #all-pscs_wrapper table.table thead tr th {
  background-color: #f7f7f7 !important; }

.dashboardScreen table.table-bordered.dataTable td {
  border-color: #e8e8e8 !important;
  border-right: 0px !important;
  border-left: 0px solid #e8e8e8;
  /*border-top: 1px solid #f2f2f2 !important;*/ }

#AuditContacts_wrapper table.table-bordered.dataTable tr th,
.dashboardScreen .Dashboard-UI #grid-mgmt-table_wrapper table.table-bordered.dataTable tr th, .dashboardScreen #pt-grid-list_wrapper table.dataTable.no-footer th,
.dashboardScreen #group_key_reports table.table-striped.dataTable tr th,
.dashboardScreen #award_id_reports_table_wrapper table.table-striped.dataTable tr th,
#contract-number-tab .dashboardScreen table.table-striped.dataTable tr th,
.dashboardScreen #solicitation_reports table.table-striped.dataTable tr th,
#recent-searches-tab .dashboardScreen table.table-striped.dataTable tr th,
.dashboardScreen #login_history_reports table.table-striped.dataTable tr th,
.user_provision table.dataTable thead tr th,
table.dataTable#schema-object-versions-table thead tr:nth-child(2) th,
.pscsDiv #all-pscs_wrapper table.table thead tr th,
.naicsDiv #all-naics-table_wrapper table.table thead tr th,
.naicsDiv #pt-grid-list_wrapper table.table thead tr th {
  border-bottom: 1px solid #1d1d1f !important; }

.table-striped tbody tr:nth-of-type(odd):hover td,
.table-striped tbody tr:nth-of-type(odd):hover th,
.table-striped tbody tr:nth-of-type(odd):hover td.sorting_1,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody table tbody tr.odd:hover td,
.table-striped tbody tr:nth-of-type(even):hover td.sorting_1,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr:hover > td,
.dashboardScreen table.table-bordered.dataTable tr:hover td,
#clauseLibraryDataTable_wrapper .table-striped tbody tr:nth-of-type(odd):hover td,
#clauseLibraryDataTable_wrapper table.dataTable.display tbody tr.odd:hover > td.details-control,
.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer tr:nth-of-type(odd):hover td:last-child,
.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer tr.odd:hover td:last-child,
.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer tr:nth-of-type(even):hover td:last-child,
.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer tr.even:hover td:last-child,
.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer tr:nth-of-type(even):hover td,
.dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer tr.even:hover td,
#AllclientTableSample_wrapper table.table-bordered.dataTable tr.odd:hover td, #AllclientTableSample_wrapper table.table-bordered.dataTable tr.even:hover td,
#AuditContacts_wrapper table.table-bordered.dataTable tr.odd:hover td, #AuditContacts_wrapper table.table-bordered.dataTable tr.even:hover td,
.dashboardScreen .Dashboard-UI #grid-mgmt-table_wrapper table.table-bordered.dataTable tr:hover td,
.dashboardScreen #pt-grid-list_wrapper table.dataTable.no-footer tr:hover td,
.dashboardScreen #group_key_reports table.table-striped.dataTable tr:hover td,
.dashboardScreen #award_id_reports_table_wrapper table.table-striped.dataTable tr:hover td,
#contract-number-tab .dashboardScreen table.table-striped.dataTable tr:hover td,
.dashboardScreen #solicitation_reports table.table-striped.dataTable tr:hover td,
#recent-searches-tab .dashboardScreen table.table-striped.dataTable tr:hover td,
.dashboardScreen #login_history_reports table.table-striped.dataTable tr:hover td,
.user_provision table.dataTable tbody tr:hover td,
#clauseLibraryDataTable_wrapper tr.odd.shown:hover td,
#clauseLibraryDataTable_wrapper tr.odd.shown:hover td.details-control,
.dashboardScreen .clauselibrary-screen table.dataTable.display tbody tr.odd.shown:hover > .sorting_1,
.pscsDiv #all-pscs_wrapper table.table tbody tr:hover td,
.naicsDiv #all-naics-table_wrapper table.table tbody tr.odd:hover td,
.naicsDiv #pt-grid-list_wrapper table.table tbody tr.odd:hover td,
.dpoc-tbl .dashboardScreen table.table-bordered.dataTable tr:hover td {
  background-color: #f1f5ff !important; }

.dashboardScreen .pscsDiv #all-pscs_wrapper table.table, .dashboardScreen .naicsDiv #all-naics-table_wrapper table.table {
  table-layout: inherit !important; }

.dashboardScreen .clauselibrary-screen .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table.dataTable.display tbody tr:hover.shown > td {
  background-color: #e8e8e8 !important; }

/* End */
body {
  background: #f6f7f9 !important; }

.vendorModalDuns .trBGDiv {
  background: #eee !important; }

/* popover Tooltip Info Icon */
.bs-popover-top .arrow::before {
  background: transparent; }

.popover-body {
  padding: 0 11px 12px !important;
  box-shadow: 0 16px 40px -8px rgba(113, 113, 113, 0.24); }

.popover-header, .popover-body .tooltip-ttl {
  background: #6A1B9A;
  color: #fff;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px; }

.dashboardScreen table.dataTable thead .fa-question, .GlobalSearch .Facircle {
  color: #aeb5bb !important;
  border: 1px solid #aeb5bb; }

.dashboardScreen .table td .tbl-info-tip .fa-info:hover,
.dashboardScreen table.dataTable thead .fa-question:hover,
.GlobalSearch .Facircle:hover {
  color: #6A1B9A !important;
  border: 1px solid #6A1B9A; }

.GlobalSearch .Facircle:hover {
  background: transparent; }

.GlobalSearch .rightboxPopularSearch .PopularSearchDiv .Facircle, .PopularSearchDiv .solici-sup .Facircle {
  color: #fff !important; }

.GlobalSearch .rightboxPopularSearch .PopularSearchDiv .Facircle:hover, .PopularSearchDiv .solici-sup .Facircle:hover {
  background: #aeb5bb !important;
  border: 1px solid #aeb5bb !important;
  opacity: 0.5; }

.dashboardScreen .table td .fa-info-circle {
  color: #C7D3E3 !important; }

.dashboardScreen .tbl-help-icn .fa-info-circle:hover {
  color: #006eb3 !important; }

.dashboardScreen #cvv-subcontractorKey-action-btn .innerTabs {
  margin-top: 0; }

.dashboardScreen #cvv-subcontractorKey-action-btn .Configure-col-div #cvv-subcontractorKey-configure-columns-btn.ConfigureBtn {
  padding: 2px 10px 0px 25px !important;
  white-space: nowrap;
  font-size: 14px; }

/* Link & Button style Agency dropdown */
.NewHeader ul.dropdown-menu a, .dashboardScreen .ConfigureBtn a, .dashboardScreen a:hover, .dashboardScreen .expandDiv a, .dashboardScreen .idvs-banner a:hover,
.dashboardScreen .modal-content .list-group-item a:hover, #myUL li .agency-txt, #naics-heirarchy ul li .agency-txt, .pair-right-large-btn,
#navigationCollapse .navbar-nav > li.selected a, #navigationCollapse .navbar-nav > li.selected:hover a, .reportTabcontent .dropdowninner .actionLink,
.new-partner-portal .plain-link, .new-partner-portal .pair-right-large-btn {
  font-weight: normal; }

.NewHeader ul.dropdown-menu a:hover, .dashboardScreen .info-ttl:hover, .dashboardScreen table td a:hover,
.awarding-agency .img-txt1:hover, .funding-agency .img-txt1:hover, .pair-right-large-btn:hover, .audit-fileter table.dataTable tbody td a:hover,
.user_provision .Dashboard-UI #companies-list_wrapper td > a:hover, .user_provision .Dashboard-UI td > a:hover {
  font-weight: normal !important;
  color: #006eb3 !important; }

.NewHeader ul.dropdown-menu.helpIconDtopdown a:hover, .NewHeader .dropdown-menu.NineDotsdropdown a:hover, .NewHeader ul.list-inline.ctrl-menu .usertoggleNew .userropdown a:hover {
  background-color: #fafafa; }

.dashboardScreen .ul_submenu a:hover, .GlobalSearch .innerdropSearch .dropdown-item:hover, .dashboardScreen .idvs-banner #website a {
  color: #5187FF;
  font-weight: normal;
  text-decoration: underline; }

.nav a, .dashboardScreen a, .dashboardScreen .expandDiv a, .clauselibrary-screen .accordion-btn {
  color: #1d1d1f; }

.dashboardScreen .txt-clr9 .head-1, .schemabuilderContainer .innerCardbtn .fa-plus, .user_provision .nav-tabs > li > a.nav-link, .user_provision .nav-tabs > li > a.nav-link.active:hover,
#search-tabCard .dashboardScreen .GlobalSearcTab .nav-tabs .nav-link.active:hover,
.dashboardScreen .GlobalSearcTab .nav-tabs .nav-link.active.gs-tb-psin:hover {
  color: #1d1d1f !important; }

.dashboardScreen .ConfigureBtn, .dashboardScreen .ConfigureBtn:hover, .cancel-btn:hover {
  font-weight: bold !important; }

.dashboardScreen .SolicitationsContainer .table td .cardView a.BlueSingleHead,
.dashboardScreen .SolicitationsContainer .table td .cardView a, .schemabuilderContainer .btnSave,
.schemabuilderContainer .btn.btnCance, .schemabuilderContainer .btnCancel, .user_provision .nav-tabs > li > a.nav-link, .user_provision .nav-tabs > li > a.nav-link.active,
#search-tabCard .dashboardScreen .GlobalSearcTab .nav-tabs .nav-link.active, .dashboardScreen .GlobalSearcTab .nav-tabs .nav-link.active.gs-tb-psin {
  font-weight: normal !important; }

.detailsPageConatiner .idv-nav-tab .leftSideBar .nav-pills .nav-link:hover,
.detailsPageConatiner .idv-nav-tab .leftSideBar .nav-pills .nav-link:hover .FaIcon,
.detailsPageConatiner .leftSideBar .nav-pills .nav-link.active,
.detailsPageConatiner .leftSideBar .nav-pills .nav-link:hover,
.idv-nav-tab .leftSideBar .nav-pills .nav-link.active:hover,
.user_provision #profile #profile-navi-tab .sidebar-offcanvas .nav-tabs > li > a.nav-link:hover,
.user_provision #profile #profile-navi-tab .sidebar-offcanvas .nav-tabs > li > a.nav-link.active {
  color: #b01e3d !important;
  font-weight: normal !important;
  border-bottom: 0 !important; }

.idv-nav-tab .leftSideBar .nav-pills .nav-link.active:hover, .user_provision #profile #profile-navi-tab .sidebar-offcanvas .nav-tabs > li > a.nav-link {
  border-bottom: 0; }

.dashboardScreen .idv-nav-tab .leftSideBar .nav-pills .nav-link:hover .FaIcon {
  color: #b01e3d !important; }

.NineDotsdropdown span.AnalyticsColor, .dashboardScreen a:hover, .dashboardScreen .idv-nav-tab .nav-pills .nav-link:hover .FaIcon,
.dashboardScreen .expandDiv a:hover .FaFont, .ban-info-icn i.fa-info-circle:hover,
.dashboardScreen .SolicitationsContainer .table td .cardView a.BlueSingleHead,
.dashboardScreen .SolicitationsContainer .table td .cardView a:hover,
.schemabuilderContainer .innerCardbtn .fa-plus:hover, .user_provision .nav-tabs > li > a.nav-link:hover,
#search-tabCard .dashboardScreen .GlobalSearcTab .nav-tabs .nav-link:hover,
.dashboardScreen .GlobalSearcTab .nav-tabs .nav-link.gs-tb-psin:hover, .completed-exportInner li .fa:hover {
  color: #5187FF !important; }

.user_provision .nav-tabs > li > a.nav-link, .user_provision .nav-tabs > li > a.nav-link.active {
  font-size: 14px; }

.dashboardScreen .modal .idv-nav-tab .nav-pills .nav-link:hover .icon-SummaryIconDark:before {
  color: #0a2637 !important; }

.vendorModalDuns #DunsDropDownDiv .CloseButton, .dropdowninner .DashDropLink, .btn-link, .cancel-btn {
  color: #505050 !important; }

.vendorModalDuns #DunsDropDownDiv .CloseButton,
.vendorModalDuns #DunsDropDownDiv .btn-primary {
  border: solid 2px #20204F;
  background-color: #fff;
  width: 75px;
  height: 28px;
  line-height: 28px;
  border-radius: 0;
  text-align: center;
  padding: 0 !important; }

.btn-link, .cancel-btn, .profileDivAdmin .card #clientProfileView .fotterDiv .btn,
.audit-fileter .small-btn-icn, .user-list-detail .small-btn-icn, .new-partner-portal .Dashboard-UI .idv-manage .small-btn-icn,
.new-partner-portal .plain-link, .new-partner-portal .pair-right-large-btn, .schemabuilderContainer .innerCardbtn,
.schemabuilderContainer .btn.btnCance, .schemabuilderContainer .btnCancel {
  border: solid 2px #0a2637 !important;
  padding: 5px 20px 2px 20px;
  border-radius: 0;
  font-size: 14px;
  color: #0a2637 !important;
  margin-top: 0; }

.schemabuilderContainer .btn.btnCance, .schemabuilderContainer .btnCancel, .completed-exportInner a.btn-download {
  padding: 3px 20px 2px 20px; }

.new-partner-portal .plain-link {
  min-height: 34px; }

.schemabuilderContainer .btnSave {
  padding: 3px 20px 2px 20px !important; }

.new-partner-portal .email-tabs .pair-right-large-btn {
  padding: 5px 30px 2px 30px; }

.btn-link:hover, .cancel-btn:hover, .btn-active:hover, .vendorModalDuns #DunsDropDownDiv .CloseButton:hover, .dropdowninner .DashDropLink:hover, .backlistBtn:hover,
.pair-right-large-btn:hover, .listPageCard .btn-BackNew:hover, .profileDivAdmin .card #clientProfileView .fotterDiv .btn:hover,
.audit-fileter .small-btn-icn:hover, .user-list-detail .small-btn-icn:hover, .new-partner-portal .Dashboard-UI .idv-manage .small-btn-icn:hover, .reportTabcontent .dropdowninner .actionLink:hover,
.Provising-NewClientButtonDiv .small-btn-icn:hover, .new-partner-portal .plain-link:hover, .new-partner-portal .pair-right-large-btn:hover, .btn-primary.pair-right-large-btn:hover,
.schemabuilderContainer .addSchema:hover, .schemabuilderContainer .innerCardbtn:hover, .schemabuilderContainer .btnSave:hover, .schemabuilderContainer .btn.btnCance:hover,
.schemabuilderContainer .btnCancel:hover, .small-btn-icn:hover, .completed-exportInner a.btn-download:hover {
  color: #5187FF !important;
  border: solid 2px #5187FF !important; }

.btn-active:hover, .pair-right-large-btn:hover, .listPageCard .btn-BackNew:hover, .audit-fileter .small-btn-icn:hover, .user-list-detail .small-btn-icn:hover,
.new-partner-portal .Dashboard-UI .idv-manage .small-btn-icn:hover, .Provising-NewClientButtonDiv .small-btn-icn:hover, .schemabuilderContainer .addSchema:hover,
.schemabuilderContainer .innerCardbtn, .schemabuilderContainer .innerCardbtn:hover, .schemabuilderContainer .btnSave:hover, .schemabuilderContainer .btn.btnCance:hover, .schemabuilderContainer .btnCancel:hover, .small-btn-icn:hover,
.btn-primary.pair-right-large-btn, .btn-primary.pair-right-large-btn:hover, .profileDivAdmin .card #clientProfileView .fotterDiv .btn.btn-edit, .completed-exportInner a.btn-download:hover {
  background: #fff !important; }

.modal-footer .cancel-btn {
  margin-top: 4px; }

.table-configuration-modal-close {
  opacity: 1; }

input.btn-link:hover {
  text-decoration: none; }

.NewHeader #portlet_tmPersonaCommon .dropdown a.dropdown-toggle:hover > img,
.NewHeader .persona-list .usertoggleNew a.dropdown-toggle:hover img,
#NewHeadrTop .rightIconDiv:hover > img,
#NewHeadrTop .rightIconDiv:hover > i,
#NewHeadrTop .rightIconDiv.dropdown > a:hover > i {
  opacity: .5; }

.row.bottom-customer-buttons.mt-20 #backBTN {
  display: inline-block; }

.btn-primary.delete-row, .btn-primary.add-row, .completed-exportInner a.btn-download {
  color: #505050 !important;
  background-color: #fff !important;
  border-color: #505050 !important; }

.GlobalSearch .closeButton:hover, .notifictionBottomButton:hover {
  background-color: #006eb3 !important;
  border: solid 2px #006eb3 !important;
  color: #fff !important; }

.dashboardScreen .ConfigureBtn:hover, .innerTabs .nav-link.exportDropLink:hover {
  background-color: #505050 !important;
  border: solid 2px #505050 !important;
  color: #fff !important; }

.GlobalSearch .closeButton {
  font-weight: normal; }

.editAddressBtn .btn-primary, .btn-primary, .editAddressBtn .btn-primary:hover, .btn-primary:hover, .btn-active.configapplyButton, .profileDivAdmin .card .fotterDiv .btn-edit,
.profileDivAdmin .card #clientProfileView .fotterDiv .btn.btn-active {
  border: solid 2px #006eb3 !important;
  background-color: #006eb3 !important;
  color: #fff !important; }

.btn-active.configapplyButton {
  margin-left: 0; }

.editAddressBtn .btn-primary:hover, .btn-primary:hover, .btn-primary.delete-row:hover, .btn-primary.add-row:hover, .profileDivAdmin .card .fotterDiv .btn-edit:hover,
.profileDivAdmin .card #clientProfileView .fotterDiv .btn.btn-active:hover {
  opacity: .5 !important; }

.btn-primary.pair-right-large-btn:hover, .profileDivAdmin .card #clientProfileView .fotterDiv .btn.btn-edit:hover {
  opacity: 1 !important; }

.btn:hover:disabled, .btn:hover.disabled {
  color: #101010 !important;
  border: solid 2px #101010 !important; }

.editAddressBtn .btn:disabled, .editAddressBtn .btn.disabled, .editAddressBtn .btn:hover:disabled, .editAddressBtn .btn:hover.disabled,
.savePassButton.btn-primary:disabled, .savePassButton.btn-primary.disabled, .savePassButton.btn-primary:hover:disabled, .savePassButton.btn-primary:hover.disabled {
  border: solid 2px #006eb3 !important;
  background-color: #006eb3 !important;
  color: #fff !important;
  opacity: .5 !important; }

@media (max-width: 400.98px) {
  .dashboardScreen .modal .modal-footer .btn-link, .dashboardScreen .modal .modal-footer .cancel-btn {
    padding-left: 12px;
    padding-right: 12px; } }

/* Title */
.dashboardScreen .idvs-banner .heading, .detailsPageConatiner .contentOuter .innerHead,
.portal-user-profile .sheet-subtitle, .stage-frm .sheet-subtitle, .dashboardScreen .naicsDiv .heading, .head-with-uline,
.schemabuilderContainer .headingText, .dataextractorUI h3 {
  color: #20204F !important; }

.dashboardScreen .txt-clr9 .subHeading {
  color: #505050 !important; }

.dashboardScreen .txt-clr9 .subHeading .font-weight-bold {
  color: #1d1d1f; }

.dashboardScreen .txt-clr9 .subHeading .resultText {
  /* color: #5187FF; */
  color: #0a2637; }

.detailsPageConatiner .contentOuter .innerHead, .dashboardScreen .txt-clr9 .subHeading .font-weight-bold,
.dashboardScreen .txt-clr9 .subHeading .resultText,
.dashboardScreen .pre-url-pg, .blueaarow, .dashboardScreen .curr-url-pg, .pre-url-pg, .curr-url-pg {
  font-weight: normal !important; }

/*  scroll css section here*/
.scrolltop .icon {
  font-size: 30px;
  text-align: center;
  transform: rotate(-45deg);
  margin-top: 10px;
  color: #fff; }

.scrolltop {
  position: fixed;
  z-index: 99;
  bottom: 130px;
  right: 40px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #6A1B9A;
  display: none; }

/* Form Focus remove */
.btn:focus, .btn.focus, .btn:active:focus,
*:focus, .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0rem transparent !important;
  outline: 0 !important; }

/* Additional style IDVS Banner, Filters, contactSoliDiv */
.dashboardScreen .idvs-banner {
  border-top: 1px solid #ebebeb;
  border-bottom: 5px solid #d4d4d4;
  box-shadow: 0 16px 40px -8px rgba(113, 113, 113, 0.24); }

.filtterSearch-V3 {
  border-bottom: 1px solid #eaedef; }

.filtterSearch-V3 .card-body.collapse, .tab-pane.active .filtterSearch-V3 .card-body.collapse {
  margin-bottom: 0 !important; }

.filtterSearch-V3 .card-body.collapse.show {
  margin-bottom: 15px !important; }

.login-extra-link {
  white-space: normal !important; }

.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle.component-action[aria-expanded='true'] {
  color: #fff; }

.new-partner-portal a.pair-right-large-btn {
  padding: 10px 30px; }

#search-tabCard .dashboardScreen .GlobalSearcTab .nav-tabs .nav-item {
  margin-top: -7px !important; }

#portlet_tmglobalSearch .dashboardScreen .GlobalSearcTab .nav-tabs .nav-item {
  margin-top: -6px !important; }

:has(.card-body.collapse.show) .SolicitationsContainer .filtterSearch-V3,
:has(.tab-pane.active):not(.card-body.collapse).filtterSearch-V3,
:has(.card-body.collapse.show) #idvContractsFilter .filtterSearch-V3,
.clauselibrary-screen .filtterSearch-V3 {
  border-bottom: 0px !important; }

.dashboardScreen .SwitchIconDiv ul li#solicitations-list, .dashboardScreen .SwitchIconDiv ul li#solicitations-chart {
  color: #5187FF; }

.dashboardScreen .SwitchIconDiv ul li.GrayText {
  color: #505050 !important; }

.dashboardScreen .agencySolciSwatchtoggle.SwitchIconDiv ul li.GrayText,
.dashboardScreen #naics-configure-columns .SwitchIconDiv ul li.GrayText,
.dashboardScreen #psc-configure-columns .SwitchIconDiv ul li.GrayText,
.dashboardScreen #pops-configure-columns .SwitchIconDiv ul li.GrayText {
  color: #5187FF !important; }

.dashboardScreen .agencySolciSwatchtoggle.SwitchIconDiv ul li#solicitations-list, .dashboardScreen .agencySolciSwatchtoggle.SwitchIconDiv ul li#solicitations-chart,
.dashboardScreen #naics-configure-columns .SwitchIconDiv ul li#show-naics-grid, .dashboardScreen #naics-configure-columns .SwitchIconDiv ul li#show-naics-chart,
.dashboardScreen #psc-configure-columns .SwitchIconDiv ul li#show-pscs-grid, .dashboardScreen #psc-configure-columns .SwitchIconDiv ul li#show-pscs-chart,
.dashboardScreen #pops-configure-columns .SwitchIconDiv ul li#show-pops-grid, .dashboardScreen #pops-configure-columns .SwitchIconDiv ul li#show-pops-chart {
  color: #505050; }

.dashboardScreen .Solicitationdetails .contactSoliDiv > .row:first-child {
  border-bottom: 2px dashed #d4d4d4;
  padding-bottom: 10px; }

.VendorContractVel-Tab .Applied-LeftSideDiv {
  padding-top: 15px; }

.idv-nav-tab #VendorNaics-action-btn li.nav-item:hover, .idv-nav-tab #VendorPops-action-btn li.nav-item:hover, .idv-nav-tab #psc-prime-table li.nav-item:hover {
  background: transparent; }

.up-cust-bread-postion .uPro-top-links.cust-bredwidth .col-md-6 {
  flex: 0 0 calc(12 / 12* 100%);
  max-width: calc(12 / 12* 100%); }

@media (min-width: 767px) and (max-width: 1025.98px) {
  .new-partner-portal .upro-tabs .clientTabs {
    margin-top: 110px !important; } }

@media (min-width: 641px) and (max-width: 766.98px) {
  .new-partner-portal .upro-tabs .clientTabs {
    margin-top: 90px !important; } }

@media (max-width: 640.98px) {
  .new-partner-portal .upro-tabs .clientTabs {
    margin-top: 145px !important; } }

/* Search dropdown */
.GlobalSearch .SearchDiv .inputSearch .form-control {
  font-weight: normal !important; }

.searchButton:hover {
  border: solid 2px #006eb3; }

.dashboardScreen .searchButton:hover {
  background: #006eb3 !important; }

.dashboardScreen .searchButton:hover .fa {
  background: transparent !important; }

.DropDownDuns {
  border-color: #d9d9d9; }

.GlobalSearch .SearchDiv .dropdown-menu {
  padding-top: 6px;
  box-shadow: 0 16px 40px -8px rgba(113, 113, 113, 0.24); }

.submenu a .resentSearchText {
  color: #20204F; }

.submenu a span:last-child, .submenu a span:last-child:hover {
  color: #5187FF;
  font-weight: 400; }

.submenu a span:last-child:hover {
  text-decoration: underline; }

/* Export button flyout */
.export-footer .btn-active, .export-footer .btn-active:hover {
  background: #006eb3 !important;
  border: 2px solid #006eb3 !important;
  color: #fff !important; }

.export-footer .btn-active:hover {
  opacity: .5 !important; }

/* Navigation menu */
.general-menu .navbar-nav > li > a, #navigationCollapse .navbar-nav > li > a {
  color: #20204F; }

.general-menu li.selected a > span, #navigationCollapse .navbar-nav > li.selected a > span {
  color: #5187FF !important;
  background-color: transparent !important; }

#navigationCollapse .navbar-nav > li.selected > ul.child-menu > li.nav-item > a > span {
  color: #0a2637  !important;
  background-color: transparent !important; }

.general-menu.analytic-top-pad li.nav-item:hover, .general-menu li.nav-item:hover, #navigationCollapse .navbar-nav > li.nav-item:hover {
  border-bottom: 5px solid #C7D3E3 !important; }

/* .general-menu.analytic-top-pad li.selected, .general-menu.analytic-top-pad li.selected:hover,
.general-menu li.selected, .general-menu li.selected:hover, #navigationCollapse .navbar-nav > li.selected, #navigationCollapse .navbar-nav > li.selected:hover {
    border-bottom: 5px solid #5187FF !important;
} */
.general-menu li.nav-item:hover {
  margin: 0 5px; }

/* Tab style */
.idv-nav-tab .nav-pills .nav-link:hover, .idv-nav-tab .nav-pills .nav-link.active, .dashboardScreen .modal-body .idv-nav-tab .nav-pills .nav-link.active,
.idv-nav-tab .nav-pills .nav-link.active:hover, .dashboardScreen .modal-body .idv-nav-tab .nav-pills .nav-link.active:hover, .savefilterModal .modalinnerHeading:after {
  color: #5187FF !important;
  border-bottom: 3px solid #5187FF !important; }

.dashboardScreen .modal .idv-nav-tab .nav-pills .nav-link:hover {
  color: #20204F !important;
  border-bottom: 3px solid #C7D3E3 !important; }

.dashboardScreen .modal-body .idv-nav-tab .nav-pills .nav-link.active .FaIcon, .dashboardScreen .modal-body .idv-nav-tab .nav-pills .nav-link:hover .FaIcon {
  color: #20204F !important; }

.savefilterModal .modalinnerHeading {
  color: #5187FF !important; }

/* Radio button  */
.slider, .dashboardSwitchToggle .slider, .GlobalSearch .slider, .dashboardScreen .SolicitationsContainer .slider,
.detailsPageConatiner .contentOuter .WhiteInnerBox .slider {
  background-color: #eee !important;
  border: 1px solid #cac8c8 !important; }

.slider:before, .dashboardSwitchToggle .smallSwtch .slider:before, .GlobalSearch .slider:before, .dashboardScreen .SolicitationsContainer .smallSwtch .slider:before,
.detailsPageConatiner .contentOuter .WhiteInnerBox .slider:before,
.checkboxses-red .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #006eb3 !important; }

.DownloadLinkdiv .exportDropdownDiv input[type='radio']:after, .wageDeterminination input[type='radio']:after,
.filtterSearch-V3 .PopularSearchDiv input[type='radio']:after, .schemabuilderContainer input[type='radio']:before {
  box-shadow: none !important;
  background: #fff;
  border: 1px solid #bebebe !important; }

.DownloadLinkdiv .exportDropdownDiv input[type='radio']:checked:after,
.filtterSearch-V3 .PopularSearchDiv input[type='radio']:checked:after,
.clauselibrary-screen .leftpopularsearch .checkboxinnerdiv input[type='radio']:checked:after,
.wageDeterminination input[type='radio']:checked:after,
.schemabuilderContainer input[type='radio']:checked:before {
  border: 4px solid #006eb3 !important; }

.vendorModalDuns .customradio input:checked ~ .radio-checkmark,
.vendorModalDuns .single-customradio input:checked ~ .single-radio-checkmark, .frm-radio-btn .radio input:checked + span:before,
.UserPreferences .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #006eb3 !important;
  border: 1px solid #006eb3 !important; }

.vendorModalDuns .trBGDiv .customradio .radio-checkmark:after {
  width: 7.2px !important;
  height: 7.2px !important; }

.radio input:checked + span:before {
  background: #20204F !important; }

.frm-radio-btn .radio input + span:before, .frm-radio-btn .radio input + span:after {
  width: 15px;
  height: 15px; }

.frm-radio-btn .radio input + span:before {
  box-shadow: none !important;
  background: #fff !important;
  border: 1px solid #bebebe !important;
  transform: scale(0.89); }

/* Checkbox */
.GlobalSearch .container-checkbox input:checked ~ .checkmark,
.Checkboxdrop .checkboxLable input:checked ~ .checkmark,
.container-checkbox input:checked ~ .checkmark,
.clauselibrary-screen .list-group-item .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #006eb3 !important;
  border: 1px solid #1d1d1f !important;
  border-radius: 3px; }

.GlobalSearch .container-checkbox .checkmark:after,
.container-checkbox .checkmark:after {
  width: 6px !important;
  height: 10px !important;
  border-width: 0 3px 3px 0 !important; }

.dashboardScreen .container-checkbox .checkmark:after {
  left: 5px !important;
  top: 1px !important; }

.clauselibrary-screen .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  top: 3px; }

.GlobalSearch .container-checkbox input:disabled ~ .checkmark,
.container-checkbox input:disabled ~ .checkmark {
  background-color: #505050 !important;
  border: 1px solid #1d1d1f !important;
  opacity: 0.3; }

/* Button profile */
.btn-group-item .btn-secondary, .btn-group-item .btn-secondary:hover {
  background-color: #B01F3F;
  border-color: #B01F3F; }

.btn-group-item .btn-secondary:disabled, .btn-group-item .btn-secondary.disabled {
  background-color: #505050;
  border-color: #505050; }

.btn-group-item .btn-secondary:hover, .btn-group-item .btn-secondary:disabled:hover, .btn-group-item .btn-secondary.disabled:hover {
  opacity: .5; }

/* 3rd Chart datatable */
.dashboardScreen table#expiring-contracts-table th, .dashboardScreen table[aria-describedby="expiring-contracts-table_info"] th {
  width: 150px !important;
  display: table-cell !important;
  max-width: 150px !important;
  min-width: 150px !important; }

.dashboardScreen #expiring-contracts-table_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody {
  overflow-x: auto !important; }

.dashboardScreen #expiring-contracts-table_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody table {
  border-left: 0 !important; }

/* End */
.audit-fileter .switch {
  width: 50px !important;
  height: 21px !important;
  bottom: 0 !important;
  margin: 10px 5px !important; }

.audit-fileter .slider:before {
  height: 14px !important;
  width: 14px !important;
  bottom: 3px !important;
  left: 4px !important; }

.dashboardSwitchToggle .smallSwtch ul li {
  line-height: 24px !important; }

.dashboardScreen .SwitchIconDiv,
.smallSwtch .GrayText, .smallSwtch .RedText,
.dashboardSwitchToggle .smallSwtch ul li {
  font-family: 'VisueltPro'; }

.dashboardScreen .SwitchIconDiv ul li, .dashboardSwitchToggle .smallSwtch ul li {
  font-weight: normal; }

.dashboardScreen .Top5box a .ttlnoData {
  padding-left: 20px; }

.NewHeader ul.list-inline.ctrl-menu .usertoggleNew .userropdown .dropdown-divider {
  margin-top: 0px; }

.NewHeader .gryhead {
  color: #0a2637;
  border-top: 1px solid #e9ecef !important; }

.NewHeader .gryhead:first-child {
  border-top: 0 none !important; }

.forgot-link:hover, .footermenu a:hover {
  color: #006eb3; }

.globalSearchContent .db-vendor-tab .card-header, .clauselibrary-screen .searchclauses-heading {
  background: #20204F !important; }

@media screen and (max-width: 766.98px) {
  .smallSwtch .switch {
    bottom: 8px !important; }
  #agency-solicitations .agencySolciSwatchtoggle.smallSwtch .switch {
    bottom: 0px !important; } }

/*Header Logo:*/
@media (min-width: 768px) {
  .GlobalSearch .srctool-bar-close-btn {
    margin-left: auto; } }

@media screen and (max-width: 768.98px) {
  .headerAnalyticsLogo {
    display: block; } }

@media screen and (max-width: 650.98px) {
  .NewHeader .core-comp-logo img {
    width: 87% !important;
    position: absolute;
    left: 14px;
    top: 0px;
    margin-top: 0; } }

@media (min-width: 501px) and (max-width: 575.98px) {
  .NewHeader .core-comp-logo img {
    width: 43% !important;
    margin-top: 0.5rem; } }

@media (min-width: 401px) and (max-width: 500.98px) {
  .NewHeader .core-comp-logo img {
    width: 43% !important;
    margin-top: 0.6rem; } }

@media (min-width: 320px) and (max-width: 400.98px) {
  .NewHeader .core-comp-logo img {
    width: 43% !important;
    margin-top: 0.6rem; } }

/* Header -GDIT logo - GovSearchAI Management page*/
.SelectOption .btn-light {
  padding-top: 8px; }

.dashboardScreen .clauselibrary-screen .GlobalSearch .exportConfigRightDivRight li.dropdowninner:nth-child(1) {
  margin-right: 110px !important; }

@media (min-width: 650px) and (max-width: 1024px) {
  #wrapper .head-sec:has(.core-comp-logo) .forMobScrn,
  #wrapper .head-sec:has(:not(.core-comp-logo)) .forMobScrn {
    left: unset !important; } }

@media (min-width: 480px) and (max-width: 767.98px) {
  #wrapper .head-sec:has(.core-comp-logo) .NewHeader .whiteNavigation.analyticFixedNavigation .ctrl-menu li .dropdown {
    padding: 0 10px !important; } }

@media (min-width: 320px) and (max-width: 479.98px) {
  .forMobScrn {
    left: -75px !important; } }

@media only screen and (max-width: 1365.98px) {
  .clauselibrary-screen {
    margin-top: 0; } }

@media only screen and (max-width: 1200px) {
  #navigationCollapse {
    position: relative;
    top: 0; } }

@media (min-width: 768px) and (max-width: 992.98px) {
  .head-sec #navigationCollapse.collapse:not(.show) {
    display: block; } }

@media (min-width: 1061px) {
  .NewHeader .dropdown {
    padding: 0px 0px !important; } }

@media (max-width: 1060.98px) {
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6 {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap; }
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(1) .navbar-brand {
    float: right;
    width: auto !important;
    margin-top: 0;
    margin-left: 10rem; }
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(1) .core-comp-logo {
    float: left;
    position: absolute;
    left: 6px; }
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(1) {
    flex: 0 0 calc(7 / 12* 100%) !important;
    max-width: calc(7 / 12* 100%) !important; }
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(2) {
    flex: 0 0 calc(5 / 12* 100%) !important;
    max-width: calc(5 / 12* 100%) !important;
    display: block; }
  .NewHeader .core-comp-logo img {
    margin-top: 26px;
    width: 50% !important;
    position: relative; }
  .partner-port:has(.core-comp-logo) .navbar-brand img {
    margin-left: 2rem !important;
    float: right; }
  #wrapper .head-sec .partner-port .row > .col-md-6:nth-child(2) .dropdown {
    padding: 0; } }

@media (min-width: 768px) and (max-width: 768.98px) {
  .portlet-layout .profileContent #Profile.innerContainerProfile .col-md-4 {
    flex: 0 0 calc(4 / 12* 100%);
    max-width: calc(4 / 12* 100%); }
  .portlet-layout .profileContent #Profile.innerContainerProfile .col-md-8 {
    flex: 0 0 calc(8 / 12* 100%);
    max-width: calc(8 / 12* 100%) !important; }
  .dashboardScreen .clauselibrary-screen .GlobalSearch .exportConfigRightDivRight li.dropdowninner:nth-child(1) {
    margin-right: 90px !important; }
  .dashboardScreen .clauselibrary-screen .GlobalSearch .exportConfigRightDivRight li.dropdowninner:nth-child(2) {
    right: 0px !important; } }

@media (max-width: 767.98px) {
  .dashboardScreen .clauselibrary-screen .GlobalSearch .exportConfigRightDivRight {
    padding-right: 5px; }
  .dashboardScreen .clauselibrary-screen .GlobalSearch .clearDiv .exportConfigRightDivRight .innerTabs {
    position: relative; }
  .dashboardScreen .clauselibrary-screen .GlobalSearch .exportConfigRightDivRight li.dropdowninner:nth-child(1) {
    margin-right: 105px !important; }
  .dashboardScreen .clauselibrary-screen .GlobalSearch .exportConfigRightDivRight li.dropdowninner:nth-child(2) {
    right: 14px !important; }
  #client-user-details-collapse .row.analytics-form-block {
    margin-bottom: 120px; }
  #job-functions-div {
    margin-bottom: 100px; } }

@media (max-width: 991.98px) {
  #wrapper .head-sec:has(:not(.core-comp-logo)) .partner-port .navbar-brand img {
    margin-left: 0px !important; } }

@media (min-width: 902px) and (max-width: 989.98px) {
  .dashboardScreen .clauselibrary-screen .jump-field-posin {
    position: relative !important;
    top: -32px !important; }
  .dashboardScreen .clauselibrary-screen div#clauseLibraryDataTable_wrapper.dataTables_wrapper .dataTables_length#clauseLibraryDataTable_length {
    bottom: 0; } }

@media (min-width: 768px) and (max-width: 901.98px) {
  .dashboardScreen .clauselibrary-screen .jump-field-posin {
    position: relative !important;
    top: -32px !important; }
  .dashboardScreen .clauselibrary-screen div#clauseLibraryDataTable_wrapper.dataTables_wrapper .dataTables_length#clauseLibraryDataTable_length {
    bottom: 0; } }

@media (min-width: 767px) and (max-width: 767.98px) {
  .dashboardScreen .clauselibrary-screen .jump-field-posin {
    position: relative !important;
    top: -32px !important; }
  .dashboardScreen .clauselibrary-screen div#clauseLibraryDataTable_wrapper.dataTables_wrapper .dataTables_length#clauseLibraryDataTable_length {
    bottom: 0; } }

@media (max-width: 766.98px) {
  .dashboardScreen .clauselibrary-screen .jump-field-posin {
    position: relative !important;
    top: -98px !important; } }

@media (min-width: 651px) and (max-width: 727.98px) {
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6 {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap; }
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(1) .navbar-brand {
    float: right;
    width: auto !important;
    margin-top: 0;
    margin-left: 10rem; }
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(1) .core-comp-logo {
    float: left;
    position: absolute;
    left: 6px; }
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(1) {
    flex: 0 0 calc(8 / 12* 100%) !important;
    max-width: calc(8 / 12* 100%) !important; }
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(2) {
    flex: 0 0 calc(4 / 12* 100%) !important;
    max-width: calc(4 / 12* 100%) !important; }
  .NewHeader .core-comp-logo img {
    margin-top: 26px;
    width: 50% !important;
    position: relative;
    /* display: inline-block !important; */ }
  .partner-port:has(.core-comp-logo) .navbar-brand img {
    margin-left: 2rem !important;
    float: right; } }

@media (max-width: 650.98px) {
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6 {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap; }
  #wrapper .head-:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(2) {
    float: right;
    display: inline-block; }
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(1) .navbar-brand {
    float: right;
    width: auto !important;
    margin-top: 0;
    margin-left: 9rem; }
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(1) .core-comp-logo {
    float: left;
    position: absolute;
    left: 0px; }
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(1) {
    flex: 0 0 calc(6 / 12* 100%) !important;
    max-width: calc(6 / 12* 100%) !important; }
  #wrapper .head-sec:has(.core-comp-logo) .partner-port .row > .col-md-6:nth-child(2) {
    flex: 0 0 calc(6 / 12* 100%) !important;
    max-width: calc(6 / 12* 100%) !important; }
  #wrapper .head-sec:has(:not(.core-comp-logo)) .partner-port .row > .col-md-6:nth-child(1) {
    flex: 0 0 calc(6 / 12* 100%) !important;
    max-width: calc(6 / 12* 100%) !important; }
  #wrapper .head-sec:has(:not(.core-comp-logo)) .partner-port .row > .col-md-6:nth-child(2) {
    flex: 0 0 calc(6 / 12* 100%) !important;
    max-width: calc(6 / 12* 100%) !important; }
  .NewHeader .core-comp-logo img {
    margin-top: 0;
    width: 50% !important;
    position: relative; }
  .partner-port:has(.core-comp-logo) .navbar-brand img {
    margin-left: 2rem !important;
    float: right;
    width: 80px !important; } }

@media (min-width: 769px) and (max-width: 1169.98px) {
  .formBox #clause-searchIn .col-md-6 {
    flex: 0 0 calc(10 / 12* 100%);
    max-width: calc(10 / 12* 100%); } }

@media (min-width: 768px) and (max-width: 768.98px) {
  .formBox #clause-searchIn .col-md-6 {
    flex: 0 0 calc(10 / 12* 100%);
    max-width: calc(10 / 12* 100%); } }

@media (max-width: 500.98px) {
  .formBox #clause-searchIn .col-md-6 {
    display: flex;
    flex-direction: column;
    align-content: center; }
  .GlobalSearch .formBox #clause-searchIn .col-md-6 .DateInputDiv,
  :has(.leftSideBarOuter) .col-md-10.tabContentDiv #ContractVel-collapseOneSideBar .formBox .col-md-6:nth-child(7) .DateInputDiv {
    width: 100%;
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .clauselibrary-screen .formBox .SmallText,
  :has(.leftSideBarOuter) .col-md-10.tabContentDiv #ContractVel-collapseOneSideBar .formBox .col-md-6:nth-child(7) .SmallText {
    display: block;
    width: 100%;
    padding-top: 0 !important;
    margin-top: -5px;
    padding-bottom: 10px; }
  .formBox #clause-searchIn .col-md-6,
  :has(.leftSideBarOuter) .col-md-10.tabContentDiv #ContractVel-collapseOneSideBar .formBox .col-md-6:nth-child(7) {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .clauselibrary-screen .leftpopularsearch .checkboxinnerdiv {
    text-align: left; }
  .dashboardScreen .clauselibrary-screen .jump-field-posin {
    left: 0px !important; } }

@media (max-width: 989.98px) {
  #clause-advance-search .rightfilterdiv #clause-regulations .col-md-3 {
    flex: 0 0 calc(6 / 12* 100%);
    max-width: calc(6 / 12* 100%); } }

@media (max-width: 600.98px) {
  .dashboardScreen .clauselibrary-screen .v3UiDesign .SearchDiv .input-group {
    flex-direction: column; }
  .dashboardScreen .clauselibrary-screen .v3UiDesign .SearchDiv .btn-Keywords {
    width: 100%;
    text-align: left;
    border-radius: 4px; } }

@media (max-width: 500.98px) {
  .dashboardScreen .clauselibrary-screen .advancesearch-innerdiv .btn-advance {
    margin-top: 0; } }

@media (min-width: 768px) {
  .sub-head li.nav-item {
    display: inline-block; }
  .navbar-nav .nav-link {
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 20px;
    padding-bottom: 0; }
  .profileDivAdmin .dashboardScreen .card #clientProfileView .nav-tabs.innerTabs#MYProfileTab .nav-link {
    width: auto; }
  .profileDivAdmin .dashboardScreen .card #clientProfileView .nav-tabs.innerTabs#MYProfileTab .nav-link:hover,
  .profileDivAdmin .dashboardScreen .card #clientProfileView .nav-tabs.innerTabs#MYProfileTab .nav-link.active {
    font-weight: normal !important; } }

@media (max-width: 767.98px) {
  .sub-head ul.navbar-nav {
    height: auto; }
  .profileDivAdmin .dashboardScreen .card #clientProfileView .nav-tabs.innerTabs#MYProfileTab {
    margin-top: 0; }
  .profileDivAdmin .dashboardScreen .card #clientProfileView .nav-tabs.innerTabs#MYProfileTab .nav-link {
    width: auto;
    font-size: 12px; }
  .profileDivAdmin .dashboardScreen .card #clientProfileView .nav-tabs.innerTabs#MYProfileTab .nav-link.active {
    font-size: 12px;
    font-weight: normal !important; }
  .profileDivAdmin .card .profileContent .tableWidth {
    width: 98%; }
  #wrapper .head-sec #header.NewHeader .sub-head ul.navbar-nav {
    padding: 0;
    width: 100%;
    display: block; }
  #wrapper .head-sec #header.NewHeader .sub-head ul.navbar-nav > li {
    margin: 10px 0 !important; }
  #wrapper .head-sec #header.NewHeader .sub-head ul.navbar-nav > li > a {
    line-height: inherit;
    font-size: 13px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
  .new-partner-portal.audit-fileter #audit-users-list .small-btn-icn {
    margin: 10px 0px 10px 12px !important; }
  .new-partner-portal.audit-fileter #audit-users-list li:nth-child(1) .small-btn-icn {
    margin-left: 0 !important; }
  .sub-head #navigationCollapse .navbar-nav > li > a {
    padding-bottom: 0; }
  .mappingContainer {
    padding: 20px 0; }
  .mappingContainer .msgDivCI {
    width: 100%; }
  .portlet-layout .profileContent #Profile.innerContainerProfile {
    padding-left: calc(30px* 0.5); }
  .portlet-layout .profileContent #Profile.innerContainerProfile,
  .portlet-layout .profileContent #Profile.innerContainerProfile .user-frm-fields {
    width: 100%; }
  .portlet-layout .profileContent #Profile.innerContainerProfile .user-frm-fields .row {
    height: auto;
    margin-bottom: 15px; }
  .portlet-layout .profileContent #Profile.innerContainerProfile .user-frm-fields .row:nth-child(9) {
    margin-bottom: 5px; }
  .portlet-layout .profileContent #Profile.innerContainerProfile .user-frm-fields .row .form-group,
  .portlet-layout .profileContent #Profile.innerContainerProfile .user-frm-fields .row input[type=text] {
    margin-bottom: 0px; }
  .portlet-layout .profileContent #Profile.innerContainerProfile .col-md-4 {
    margin-top: 15px; }
  .naics-domains-sec, .pop-domains-sec, .customers-domains-sec, .comp-domains-sec {
    padding-top: 15px; } }

@media (min-width: 767px) and (max-width: 767.98px) {
  #wrapper .head-sec #header.NewHeader .sub-head .container-fluid > .row {
    margin-left: 15px; } }

@media (max-width: 550.98px) {
  .Dashboard-UI.profileDivAdmin .card-body button.btn-BackNew {
    background: #fff;
    top: 65px; } }

/* End */
/* Global Search page */
@media (min-width: 981px) and (max-width: 1080.98px) {
  #portlet_tmAnalyticsReports #search-tabCard .dashboardScreen .GlobalSearcTab .nav-tabs .nav-item {
    margin-top: -6px !important; }
  #portlet_tmAnalyticsReports #search-tabCard .dashboardScreen .GlobalSearcTab .nav-tabs {
    width: 100%; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab {
    width: 100%;
    border-bottom: 2px solid #e3e3e3; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .innerTabs {
    width: 85%;
    margin-bottom: -0.0500rem; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .innerTabs .nav-link .ldr-val-posi {
    display: block;
    text-align: center;
    float: none; }
  .dashboardScreen .GlobalSearcTab .nav-tabs .nav-link {
    padding-top: 0px !important; }
  .dashboardScreen .GlobalSearcTab .nav-tabs .nav-link.active {
    padding-top: 4px !important; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .search-btnReset-rt {
    top: -14px !important; } }

@media (max-width: 980.98px) {
  #portlet_tmAnalyticsReports #search-tabCard .dashboardScreen .GlobalSearcTab .nav-tabs .nav-item {
    margin-top: 6px !important; }
  #portlet_tmAnalyticsReports #search-tabCard .dashboardScreen .GlobalSearcTab .nav-tabs {
    width: 100%; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab {
    width: 100%;
    border-bottom: 2px solid #e3e3e3;
    display: flex; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .innerTabs {
    width: 75%;
    overflow-x: scroll;
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: -1px;
    padding-top: 10px !important; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .innerTabs .nav-item {
    margin-top: 5px !important; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .innerTabs .nav-link .ldr-val-posi {
    display: block;
    text-align: center;
    float: none; }
  .dashboardScreen .GlobalSearcTab .nav-tabs .nav-link {
    padding-top: 0px !important; }
  .dashboardScreen .GlobalSearcTab .nav-tabs .nav-link.active {
    padding-top: 4px !important; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .search-btnReset-rt {
    top: 0px !important; } }

@media (max-width: 767px) {
  #portlet_tmAnalyticsReports #search-tabCard .dashboardScreen .GlobalSearcTab .nav-tabs .nav-item {
    margin-top: 6px !important; }
  #portlet_tmAnalyticsReports #search-tabCard .dashboardScreen .GlobalSearcTab .nav-tabs {
    width: 100%; }
  .GlobalSearch .tabCard#search-tabCard {
    margin-left: 0;
    margin-right: 0; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .innerTabs {
    width: 70%; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .innerTabs .nav-item {
    height: 32px;
    background: #fff;
    margin-right: 3px; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .innerTabs .nav-item a.nav-link {
    width: 140px;
    overflow: visible; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .search-btnReset-rt {
    height: 32px;
    margin-left: 0;
    left: 0; }
  .recent-global-search-list {
    width: 100%; }
  .dashboardScreen.reportFilterTab .row:nth-child(3) .col-md-6 {
    width: 50%; } }

@media (max-width: 500.98px) {
  .dashboardScreen.GlobalSearch .rightSideArea .checkboxArea {
    text-align: left; }
  .dashboardScreen.reportFilterTab .row:nth-child(3) .col-md-6 ul.inlineList {
    justify-content: center;
    text-align: center !important;
    float: none !important;
    margin-bottom: 0; } }

@media (max-width: 470px) {
  #portlet_tmAnalyticsReports #search-tabCard .dashboardScreen .GlobalSearcTab .nav-tabs {
    width: 100%; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .innerTabs {
    width: 54%; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .innerTabs .nav-item {
    height: 32px;
    background: #fff;
    margin-right: 3px; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .innerTabs .nav-item a.nav-link {
    width: 140px;
    overflow: visible; }
  .dashboardScreen.globalSearchNav .GlobalSearcTab .search-btnReset-rt {
    height: 32px;
    left: 0;
    margin-left: 10px; } }

@media (max-width: 420px) {
  .dashboardScreen.reportFilterTab .row:nth-child(3) .col-md-6 {
    width: 100%; }
  .dashboardScreen.reportFilterTab .row:nth-child(3) .col-md-6 ul.inlineList {
    justify-content: center; } }

@media (min-width: 320px) {
  .footerResentSearch .headingResentSearch {
    text-align: left; }
  .footerResentSearch ul {
    max-height: 120px;
    overflow-y: auto;
    text-align: left; }
  .footerResentSearch ul li {
    width: 200px;
    min-width: 200px; }
  .listnavigate a {
    color: #212529;
    display: inline-block;
    height: 30px;
    line-height: 24px;
    border-color: #ddd; } }

/* End */
/* Profile */
.portal-user-profile #AddForm .profile-form-pg .tab-content.profile-card-hgt .col-md-3 {
  flex: 0 0 calc(1 / 12* 100%);
  max-width: calc(1 / 12* 100%); }

.portal-user-profile #AddForm .profile-form-pg .tab-content.profile-card-hgt .col-md-6 {
  flex: 0 0 calc(10 / 12* 100%);
  max-width: calc(10 / 12* 100%); }

@media (min-width: 767px) {
  .profile-gen-form .custom-language .input-select-wrapper {
    clear: both; }
  .profile-gen-form .custom-language .input-select-wrapper .ms-options-wrap > button {
    width: 75% !important; } }

/* Mobile Menu */
@media (min-width: 767px) and (max-width: 767.98px) {
  #topheader.tabNewScreenlink {
    margin-bottom: 5px; }
  #topheader.tabNewScreenlink {
    margin-left: -2px; }
  #navigationCollapse {
    position: relative; }
  #topheader .navbar-toggler {
    padding: 3px 7px;
    background: #fff; }
  #topheader .navbar-toggler {
    margin-top: 22px; }
  .NewHeader .analytic-top-pad {
    padding-bottom: 10px !important; }
  .general-menu .navbar-collapse .navbar-nav {
    display: block !important;
    margin: 5px 0 0 -24px !important;
    padding: 0 !important;
    text-align: left !important; }
  .dashboard-duns-module.vendorModalDuns .DropDownDuns {
    padding: 9px !important; } }

@media screen and (max-width: 767.98px) {
  .NewSearchBar {
    height: auto;
    position: relative; }
  .general-menu {
    height: auto;
    padding-top: 0px !important;
    min-height: auto; }
  .tabNewScreenlink {
    margin-top: 60px; }
  #NewHeadrTop {
    padding-top: 70px; }
  .searcLIDiv {
    padding-top: 0; }
  /* #header.NewHeader {margin-bottom: 20px;} */
  .partner-port .hidden-xs {
    display: none !important; } }

/*Header Quick icon right top corner:*/
@media screen and (max-width: 500.98px) {
  #NewHeadrTop.cust-in-flex {
    display: block; }
  .inputSearch .dropdown-toggle {
    width: 68px;
    min-width: 68px; }
  .SearchDiv, .searcLIDiv {
    display: block;
    width: 100%; }
  .GlobalSearch.dashboardScreen .SearchDiv .inputSearch .form-control {
    max-width: 100% !important; }
  .navTopRightIcon, #NewHeadrTop .rightIconDiv.dropdown {
    width: auto;
    display: inline-block; }
  #NewHeadrTop .rightIconDiv.dropdown {
    display: inline-flex;
    top: -5px;
    left: 12px; } }

/*vendorModalDuns:*/
.vendorModalDuns .duns-search-window .col-md-3 {
  padding-left: 15px; }

@media (max-width: 1201px) {
  .DropDownDuns {
    padding-top: 12px; } }

@media (min-width: 1201px) and (max-width: 1350px) {
  .DropDownDuns {
    padding-top: 4px; } }

@media screen and (min-width: 768px) {
  #DunsDropDownDiv .panel {
    border-color: #bbb; } }

@media screen and (max-width: 767.98px) {
  #DunsDropDownDiv .panel {
    border-color: #bbb; }
  .vendorModalDuns .duns-list-wind {
    min-width: 100%; }
  .vendorModalDuns #DunsDropDownDiv .panel-body table td .panel-body {
    min-width: 50%; }
  .vendorModalDuns .dun-rad-bg .col-md-3,
  .vendorModalDuns .dun-rad-bg .col-md-9 {
    padding-left: 11px !important; }
  .vendorModalDuns .child-window .duns-modal-data .row {
    margin-left: 0 !important;
    /* display: block; */
    margin-right: 0; }
  .vendorModalDuns .duns-search-window .col-md-3,
  .vendorModalDuns .duns-search-window .col-md-9 {
    padding-left: 0px; }
  .table#AllDunsList td:last-child, .table#AllDunsList th:last-child, .table#AllDunsList .table-cell-end {
    white-space: inherit; }
  .vendorModalDuns .duns-accordion .panel-default > .panel-heading a:after,
  .vendorModalDuns .duns-accordion .panel-default > .panel-heading a[aria-expanded="false"]:after {
    background: #fff; }
  .vendorModalDuns .trBGDiv .duns-accordion .panel-default > .panel-heading a:after,
  .vendorModalDuns .trBGDiv .duns-accordion .panel-default > .panel-heading a[aria-expanded="false"]:after {
    background: #eee; }
  .vendorModalDuns #DunsDropDownDiv div.dataTables_wrapper div.dataTables_paginate {
    padding-left: 6px;
    padding-right: 15px; } }

/* Dashboard */
.dashboardScreen .newCardBody .innerTabs a.nav-link:hover,
.dashboardScreen .newCardBody .innerTabs a.nav-link.active {
  font-weight: normal; }

.newCardBody .innerTabs .nav-link.active {
  height: 35px; }

@media (max-width: 1250px) {
  .chartForm .inputBoxGroup {
    padding: 8px 80px 0 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; } }

@media (min-width: 768px) and (max-width: 992.98px) {
  .head-sec .general-menu .navbar-collapse.collapse:not(.show) {
    display: block; } }

@media (min-width: 768px) {
  .dashboardScreen .hideAction .Configure-col-div {
    margin-right: 5px; }
  .nav-tabs .nav-item.dropdowninner.showAction div.dropdowninner {
    margin-top: -3px !important;
    right: 0 !important; }
  .newCardBody .nav-tabs .nav-item.dropdowninner.showAction div.dropdowninner .nav-link {
    height: 24px; } }

@media (max-width: 768.98px) {
  .dashboardScreen#analyticsAwardScreen .db-vendor-tab1 .newCardBody .innerTabs {
    width: 86%;
    overflow-x: scroll;
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap;
    height: auto; }
  .dashboardScreen#analyticsAwardScreen .db-vendor-tab1 .newCardBody .innerTabs .nav-item, .dashboardScreen#analyticsAwardScreen .db-vendor-tab1 .newCardBody .innerTabs li.secondGrid.award-secondGrid {
    display: block !important;
    margin-top: 0 !important; }
  .portlet-layout .newCardBody .col-md-4 {
    padding-right: 7px; } }

@media (min-width: 767px) and (max-width: 768.98px) {
  .dashboardScreen .chartpadding {
    display: block;
    padding: 0 20px; } }

@media (max-width: 767.98px) {
  .general-menu .navbar-collapse .navbar-nav {
    margin-left: -24px !important;
    margin-top: 5px !important; }
  .dashboardScreen#analyticsAwardScreen .db-vendor-tab1 .newCardBody .innerTabs {
    width: 86%;
    overflow-x: scroll;
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap;
    height: auto; }
  .dashboardScreen#analyticsAwardScreen .db-vendor-tab1 .newCardBody .innerTabs .nav-item, .dashboardScreen#analyticsAwardScreen .db-vendor-tab1 .newCardBody .innerTabs li.secondGrid.award-secondGrid {
    display: block !important;
    margin-top: 0 !important; }
  .dashboardScreen#analyticsAwardScreen .db-vendor-tab1 .newCardBody .innerTabs .nav-item.hideAction {
    display: none !important; }
  .dashboardScreen#analyticsAwardScreen .db-vendor-tab1 .newCardBody .innerTabs .nav-item.hideAction.showAction {
    display: block !important; }
  .mobileHideText {
    display: none !important; }
  .dashboardScreen .hideAction .Configure-col-div {
    margin-right: 0px; }
  .nav-tabs .nav-item.dropdowninner.showAction div.dropdowninner {
    margin-top: -3px !important;
    right: 10px !important; }
  .newCardBody .nav-tabs .nav-item.dropdowninner.showAction div.dropdowninner .nav-link {
    height: 24px; }
  .DashboardMain .tab-nav-bar .row.dashboardScreen {
    margin-left: 0;
    margin-right: 0; }
  .DashboardMain .tab-nav-bar .row.dashboardScreen > .col-md-12 {
    padding-left: 0px;
    padding-right: 0px; } }

@media (max-width: 1170.98px) {
  .mobileHideText {
    display: none !important; }
  .dashboardScreen .expandDiv.addMargin {
    right: 18px !important;
    top: 16px !important;
    border: 2px solid #ddd;
    padding: 2px 5px 2px 1px;
    border-bottom: 0;
    z-index: 11;
    background: #fff; }
  .nav-tabs .nav-item.dropdowninner.showAction {
    width: 163px;
    height: 66px;
    background: #fff;
    top: 44px;
    z-index: 10;
    border: 2px solid #dfe3e7 !important;
    padding: 4px 5px 5px; }
  .dashboardScreen .hideAction .Configure-col-div,
  .nav-tabs .nav-item.dropdowninner.showAction div.dropdowninner {
    position: relative !important;
    right: 0 !important;
    margin-bottom: 0px;
    width: 100%; }
  .nav-tabs .nav-item.dropdowninner.showAction div.dropdowninner {
    top: 22px;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .dashboardScreen .hideAction .Configure-col-div .ConfigureBtn, .newCardBody .nav-tabs .nav-item.dropdowninner.showAction div.dropdowninner .nav-link {
    width: 100%;
    display: block; } }

@media (max-width: 768.98px) {
  .dashboardScreen#analyticsAwardScreen .expandDiv.addMargin {
    padding: 2px 5px 8px 1px; } }

/* Configure Columns Modal */
.modifyModal.dashboardScreen .modal-body #config-columns_wrapper.dataTables_wrapper.no-footer table.dataTable.no-footer {
  border-right: 0px !important; }

@media (max-width: 767.98px) {
  table#config-columns.dataTable tbody tr {
    height: auto !important; }
  .modifyModal #config-columns_wrapper.dataTables_wrapper .dataTable.no-footer thead > tr > th.config-head-clr.firstCol,
  .modifyModal #config-columns_wrapper.dataTables_wrapper .dataTable.no-footer thead > tr > th.config-head-clr.lastCol {
    width: 100% !important;
    display: block;
    height: auto;
    padding-bottom: 0 !important;
    min-height: 100%;
    padding-right: 10px !important; }
  .dashboardScreen .dataTables_wrapper.no-footer .dataTables_scrollHead {
    max-height: 100% !important;
    height: 100%; }
  .modifyModal #config-columns_wrapper.dataTables_wrapper .dataTable.no-footer thead > tr > th.config-head-clr.firstCol .container-checkbox,
  .modifyModal.dashboardScreen .modal-body .dataTables_wrapper table#config-columns.dataTable.no-footer tbody > tr > td.firstCol .container-checkbox {
    margin-bottom: 0px; }
  .modifyModal.dashboardScreen .modal-body .dataTables_wrapper table#config-columns.dataTable.no-footer thead {
    display: none; }
  .modifyModal table#config-columns.dataTable tbody > tr > td.firstCol,
  .modifyModal table#config-columns.dataTable tbody > tr > td.lastCol {
    width: 100% !important;
    display: block;
    height: auto;
    padding-bottom: 0 !important; }
  .modifyModal table#config-columns.dataTable tbody > tr > td.lastCol {
    padding-left: 45px;
    padding-top: 0;
    padding-bottom: 20px !important;
    width: 82% !important; }
  .modifyModal.dashboardScreen .modal-body .dataTables_wrapper table#config-columns.dataTable.no-footer {
    display: grid; } }

/* Defense Microelectronics Activity (DMEA) Modal */
.dashboardScreen .modal-body .idv-nav-tab.agency-heirarchy-tab .tab-content,
.dashboardScreen .modal-body .idv-nav-tab.agency-heirarchy-tab .tab-content .mytree.agency-heirarchy-modal {
  padding-left: 0;
  padding-right: 0; }

#myUL {
  padding: 0; }

.dashboardScreen .modal .CircleBadge {
  width: 20px;
  height: 20px;
  line-height: 18px !important;
  margin-right: 0; }

#myUL li .nested.active {
  padding-inline-start: 20px; }

#myUL li .agency-txt {
  max-width: 71%; }

#myUL li .agency-txt:hover, .dashboardScreen .modal #myUL li .agency-txt .btnDetails:hover, .dashboardScreen #awardingAgencyTitleModal #myUL ul.active li div.txt-hylight {
  font-weight: normal; }

#myUL li div.caret {
  height: 100%; }

@media (max-width: 992.98px) {
  .dashboardScreen .modal-body .tab-content #agency-summary .mdl-list-item.col-md-2 {
    flex: 0 0 calc(4 / 12* 100%);
    max-width: calc(4 / 12* 100%);
    padding-bottom: .75rem; }
  .dashboardScreen .modal-body .tab-content #agency-summary .col-md-4 {
    flex: 0 0 calc(8 / 12* 100%);
    max-width: calc(8 / 12* 100%);
    padding-bottom: .75rem; }
  .dashboardScreen .modal-body .tab-content #agency-summary .list-group-flush .list-group-item {
    padding: 0 1.25rem; } }

@media (max-width: 767.98px) {
  #myUL li .agency-txt {
    padding-right: 50px; }
  .dashboardScreen .modal #myUL li .btnDetails {
    font-size: 0; }
  .dashboardScreen .modal-body .tab-content #agency-summary .mdl-list-item.col-md-2 {
    flex: 0 0 calc(5 / 12* 100%);
    max-width: calc(5 / 12* 100%);
    padding-bottom: .75rem; }
  .dashboardScreen .modal-body .tab-content #agency-summary .col-md-4 {
    flex: 0 0 calc(7 / 12* 100%);
    max-width: calc(7 / 12* 100%);
    padding-bottom: .75rem; } }

@media (max-width: 522.98px) {
  .dashboardScreen #awardingAgencyTitleModal .modal-header .modal-title {
    line-height: 18px !important; }
  .dashboardScreen .modal-body .tab-content #agency-summary .mdl-list-item.col-md-2 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    padding-bottom: .50rem; }
  .dashboardScreen .modal-body .tab-content #agency-summary .col-md-4 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    padding-bottom: 1rem; } }

/* Raytheon Company Modal */
@media (min-width: 1200px) {
  .dashboardScreen #vendor-info-modal .modal-body .tab-content #siblings-section div.dataTables_wrapper div.dataTables_info {
    margin-left: 35%; } }

@media (max-width: 1199.98px) {
  .dashboardScreen #vendor-info-modal .modal-body .tab-content #siblings-section div.dataTables_wrapper div.dataTables_info {
    display: none; } }

@media (max-width: 1179.98px) {
  .dashboardScreen .modal-body .tab-content #vendor-info-summary-menu .mdl-list-item.col-md-2 {
    flex: 0 0 calc(3 / 12* 100%);
    max-width: calc(3 / 12* 100%);
    padding-bottom: .75rem; }
  .dashboardScreen .modal-body .tab-content #vendor-info-summary-menu .col-md-10 {
    flex: 0 0 calc(9 / 12* 100%);
    max-width: calc(9 / 12* 100%);
    padding-bottom: .75rem; } }

@media (min-width: 768px) and (max-width: 768.98px) {
  #vendor-modal-siblings-table .jump-field-posin {
    top: -36px !important;
    left: -9px !important; }
  .dashboardScreen div.dataTables_wrapper#vendor-siblings-table_wrapper div.dataTables_length label {
    margin-bottom: 0px !important; } }

@media (max-width: 767.98px) {
  .dashboardScreen .modal-body .tab-content #vendor-info-summary-menu .mdl-list-item.col-md-2 {
    flex: 0 0 calc(4 / 12* 100%);
    max-width: calc(4 / 12* 100%);
    padding-bottom: .75rem; }
  .dashboardScreen .modal-body .tab-content #vendor-info-summary-menu .col-md-10 {
    flex: 0 0 calc(8 / 12* 100%);
    max-width: calc(8 / 12* 100%);
    padding-bottom: .75rem; }
  #vendor-modal-siblings-table .jump-field-posin {
    top: -78px !important;
    left: -9px !important; }
  .dashboardScreen div.dataTables_wrapper#vendor-siblings-table_wrapper div.dataTables_length label {
    margin-bottom: 0px !important; }
  .dashboardScreen #vendor-info-modal .modal-body .tab-content {
    padding: 0 0px; } }

@media (max-width: 522.98px) {
  .dashboardScreen #vendor-info-summary-menu .modal-header .modal-title {
    line-height: 18px !important; }
  .dashboardScreen .modal-body .tab-content #vendor-info-summary-menu .mdl-list-item.col-md-2 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    padding-bottom: .50rem; }
  .dashboardScreen .modal-body .tab-content #vendor-info-summary-menu .col-md-10 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    padding-bottom: 1rem; } }

/* Export Data Modal/Help Us to Serve You Better : Modal */
.dashboardScreen .modal-header .modal-title#exampleModalLabel img {
  margin-top: 5px; }

.dashboardScreen .modal-header .modal-title {
  line-height: 28px !important; }

.DashboardMain .modal-footer .btn-primary {
  padding: 5px 30px 2px 30px !important; }

.UserPreferences .stepOneBoxFullWidth .Step-innerHeading {
  margin: 0px 0px 33px 0px !important;
  width: 100% !important;
  line-height: normal; }

@media (min-width: 1170px) and (max-width: 1400.98px) {
  /*Help Us to Serve You Better : Modal */
  .UserPreferences .tabmiddleDiv .innerlistbox .row .col-md-2 {
    flex: 0 0 calc(4 / 12* 100%);
    max-width: calc(4 / 12* 100%); } }

@media (min-width: 902px) and (max-width: 1169.98px) {
  /*Help Us to Serve You Better : Modal */
  .UserPreferences .tabmiddleDiv .innerlistbox .row .col-md-2 {
    flex: 0 0 calc(6 / 12* 100%);
    max-width: calc(6 / 12* 100%); } }

@media (max-width: 979.98px) {
  /*Help Us to Serve You Better : Modal */
  .UserPreferences .userPrefr-page2 .stepOneBoxFullWidth .row .col-md-3 {
    flex: 0 0 calc(6 / 12* 100%);
    max-width: calc(6 / 12* 100%); } }

@media (max-width: 901.98px) {
  /*Help Us to Serve You Better : Modal */
  .UserPreferences .tabmiddleDiv .innerlistbox .row .col-md-6,
  .UserPreferences .tabmiddleDiv .innerlistbox .row .col-md-2 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); } }

@media (max-width: 767.98px) {
  .UserPreferences .stepOneBoxFullWidth .Step-innerHeading {
    margin: 0px 0px 33px 0px !important;
    width: 100% !important;
    line-height: normal; }
  .dashboardScreen .completed-exportInner table.dataTable tbody td {
    display: block !important;
    width: 100%; }
  .dashboardScreen .completed-exportInner table.dataTable tbody td {
    white-space: normal;
    height: auto !important; }
  .dashboardScreen .completed-exportInner table.dataTable tbody tr td:nth-child(2) {
    float: right; }
  .dashboardScreen .completed-exportInner table.dataTable tbody tr {
    margin-bottom: 60px !important;
    height: auto !important;
    display: block; }
  table.completeExportData.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #fff; }
  .centerModal .tab-content {
    padding: 0 0px; }
  #userPreferenceTabs.d-flex {
    display: block !important; }
  #userPreferenceTabs .nav-tabs .nav-link.active {
    border-top: 3px solid #b01e3d !important;
    border-left: 3px solid #b01e3d !important;
    border-right: 3px solid #b01e3d !important;
    border-bottom: 0px solid #fff !important;
    box-shadow: 0 0 0 0 transparent !important;
    z-index: 1;
    border-radius: 0; }
  .UserPreferences #userPreferenceTabs .tab-content {
    margin-left: 0;
    margin-top: -2px; } }

@media (max-width: 480.98px) {
  .small-madal .modal, .UserPreferences {
    padding: 0px !important; }
  .small-madal .modal .modal-dialog, .UserPreferences .modal-dialog {
    margin: 0.5rem; }
  .small-madal .modal .modal-body, .UserPreferences .modal-body {
    padding: 20px 0 20px 10px !important; }
  .small-madal.centerModal .modal-content {
    max-width: 96% !important;
    width: 96% !important; }
  .small-madal .UserPreferences .modal-content {
    max-width: 100% !important;
    width: 100% !important; }
  .small-madal .container-fluid.d-flex, #userPreferenceTabs {
    padding-left: calc(30px* 0);
    padding-right: calc(30px* 0); } }

@media (max-width: 406.98px) {
  .centerModal .nav {
    flex-wrap: nowrap; } }

/* Contract vehicle*/
@media (max-width: 767.98px) {
  .dashboardScreen .idvs-banner .col-md-12.txt-clr9.headerInner .col-md-2,
  .dashboardScreen .idvs-banner .col-md-12.txt-clr9.headerInner .col-md-3 {
    margin-bottom: 10px; } }

@media (max-width: 400.98px) {
  .timelineSlider .progress-indicator > li {
    font-size: 0.6rem; } }

/* Contarct Awardees */
@media only screen and (min-width: 1250px) {
  .dashboardScreen .ConfigureBtn {
    padding: 3px 10px 2px 25px !important; } }

@media (min-width: 768px) {
  .dashboardScreen .tab-nav-bar .row .col-md-12.detailsPages .innerTabs .Configure-col-div {
    right: 123px; }
  .dashboardScreen .tab-nav-bar .row .col-md-12.detailsPages .innerTabs .nav-item.dropdown.dropdowninner {
    margin-top: 1px !important;
    margin-bottom: 0; }
  .innerTabs .nav-link.exportDropLink,
  .reportTabcontent .dropdowninner .actionLink {
    border: solid 2px #0a2637 !important;
    border-radius: 0;
    padding: 3px 10px 2px 10px !important;
    width: 100px;
    margin-right: 0; } }

@media (max-width: 768.98px) {
  .portlet-layout .detailsPageConatiner .col-md-4,
  .portlet-layout .detailsPageConatiner .col-md-8 {
    max-width: 100% !important;
    flex: 100%; }
  .portlet-layout .detailsPageConatiner .contactSoliDiv .col-md-4 {
    max-width: 98% !important;
    flex: 98%; } }

@media (max-width: 767.98px) {
  .tab-nav-bar .row .col-md-12.detailsPages {
    margin-top: 0 !important; }
  .tab-nav-bar .row .col-md-12.Applied-LeftSideDiv {
    padding: 5px 0 20px 20px;
    text-align: left; }
  .Applied-LeftSideDiv .smallText {
    text-align: left; }
  .dashboardScreen .clearDiv .innerTabs {
    display: flex;
    padding: 0px 0 0px 16px !important; }
  .dashboardScreen .tab-nav-bar .row .col-md-12.detailsPages .innerTabs .Configure-col-div {
    position: relative !important;
    left: 0;
    right: auto;
    margin-right: 5px;
    margin-bottom: 5px; }
  .dashboardScreen .tab-nav-bar .row .col-md-12.detailsPages .innerTabs .nav-item.dropdown.dropdowninner {
    position: relative !important;
    right: auto !important;
    margin-top: 2px !important;
    margin-bottom: 0; }
  .innerTabs .nav-link.exportDropLink,
  .reportTabcontent .dropdowninner .actionLink {
    border: solid 2px #0a2637 !important;
    border-radius: 0;
    padding: 4px 10px 2px 10px !important;
    width: 100px; }
  .filtterSearch-V3 .filterCardBody .FilterSearchBox {
    margin-bottom: 0; } }

@media (max-width: 500.98px) {
  .filtterSearch-V3 {
    margin-top: 0px !important; }
  .tab-content.vendorDetailsDiv .WhiteInnerBox .table#cv-awardees-table tbody td.title-col-width {
    text-align: left; } }

@media (max-width: 400.98px) {
  :has(.leftSideBarOuter) .globalSearchContent .db-vendor-tab .card-header a {
    font-size: 3.5vw; }
  :has(.leftSideBarOuter) .globalSearchContent .db-vendor-tab .card-header,
  .globalTabcontent .db-vendor-tab .collapsed {
    width: auto; }
  .globalSearchContent .db-vendor-tab .card-header {
    width: 100%; } }

.dashboardScreen .ConfigureBtn, .innerTabs .nav-link.exportDropLink {
  border-color: rgba(80, 80, 80, 0.5) !important; }

/* Agencies */
.dashboardScreen .smallSwtch.LongNameToggle ul li {
  line-height: 28px !important; }

.dashboardScreen #agnecyContractVehicles-action-btn .Configure-col-div,
.dashboardScreen #AgnecyContract-ActionBTN .Configure-col-div,
.dashboardScreen #AgencyVendors-ActionBTN .Configure-col-div,
.dashboardScreen #vendorTaskOrderList-action-btn .Configure-col-div,
.dashboardScreen #idv-contracts-table-action-btn .Configure-col-div,
.dashboardScreen #ContractDetail-Transactions-action-btn .Configure-col-div,
.dashboardScreen #cvv-subcontractorKey-action-btn .Configure-col-div {
  right: 122px; }

.dashboardScreen #agnecyContractVehicles-action-btn .nav-tabs .nav-item,
.dashboardScreen #AgnecyContract-ActionBTN .nav-tabs .nav-item {
  margin-top: 1px !important; }

.dashboardScreen #AgencyVendors-ActionBTN .nav-tabs .nav-item,
.dashboardScreen #vendorTaskOrderList-action-btn .nav-tabs .nav-item,
.dashboardScreen #ContractDetail-Transactions-action-btn .nav-tabs .nav-item {
  margin-top: 2px !important; }

.detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent .DashboardMain {
  padding-left: 0;
  padding-right: 0; }

.detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent .DashboardMain #agnecyContractVehicles-action-btn {
  flex: 0 0 calc(12 / 12* 100%);
  max-width: calc(12 / 12* 100%); }

.dashboardScreen .detailsPages .tableDivMargin {
  margin-top: 0px; }

.dataTables_wrapper #agnecyContractVehicles td.firstColFixMain {
  text-align: left; }

.detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-all-vendors .DashboardMain #vendor-configure-columns .col-md-8,
.detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-all-vendors .DashboardMain #vendor-configure-columns #AgencyVendors-ActionBTN {
  flex: 0 0 calc(6 / 12* 100%);
  max-width: calc(6 / 12* 100%); }

.detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-taskorders .DashboardMain .Applied-LeftSideDiv .ShowingHeading {
  width: 65%;
  text-align: left; }

.detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-taskorders .DashboardMain #vendorTaskOrderList-action-btn .innerTabs .nav-link.exportDropLink {
  padding: 3px 10px 1px 10px !important; }

.dashboardScreen .modal-body .ModalinnerHeading {
  position: sticky;
  top: -20px;
  width: 100%;
  height: 130px;
  overflow-y: scroll; }

.dashboardScreen .modal-body .clientProfileViewDiv {
  margin-top: 0px; }

/*
.dashboardScreen .modal-body #vendor-subsidories-table_wrapper.dataTables_wrapper .dataTables_length,
.dashboardScreen .modal-body #vendor-info-entities-menu #vendor-siblings-table_wrapper.dataTables_wrapper .dataTables_length {
    left: 100px;
}*/
.dashboardScreen #agency-solicitations .filterResultDataDiv {
  padding-left: 0px; }

#myCUL {
  padding: 0; }

.dashboardScreen #agency-contacts-heirarchy-div .CircleBadge {
  width: 20px;
  height: 20px;
  line-height: 18px !important;
  margin-right: 0; }

#myCUL li .nested.active {
  padding-inline-start: 20px; }

#myCUL li .agency-txt {
  max-width: 89%;
  font-size: 14px;
  padding-right: 50px; }

#myCUL li .agency-txt:hover, .dashboardScreen .modal #myCUL li .agency-txt .btnDetails:hover,
#myCUL li .agency-txt.txt-hylight {
  font-weight: normal !important; }

#myCUL li div.caret {
  height: 100%; }

.filtterSearch-V3 button:nth-child(1).cancel-btn,
.filtterSearch-V3 .filter-threeButtons button:nth-child(1),
.filtterSearch-V3 .filter-threeButtons a:nth-child(1).cancel-btn {
  margin-right: 5px; }

.filtterSearch-V3 button.btn-active,
.filtterSearch-V3 .filter-threeButtons button:nth-child(4).btn-active,
.filtterSearch-V3 .filter-threeButtons a.btn-active,
.filtterSearch-V3 .filter-threeButtons button:nth-child(3), .tab-pane.active .filtterSearch-V3 button:last-child,
.filtterSearch-V3 #agencies-collapseOneSideBar .filter-threeButtons a:last-child {
  margin-left: 5px; }

@media (min-width: 769px) {
  .agencyContactDivNew#agencyContacts-action-btn .Configure-col-div {
    right: 110px !important; }
  .agencyContactDivNew#agencyContacts-action-btn #agencyContacts-configure-columns-btn {
    margin-top: -2px !important; } }

@media (max-width: 768.98px) {
  .agencyContactDivNew#agencyContacts-action-btn .Configure-col-div {
    right: 110px !important; }
  .agencyContactDivNew#agencyContacts-action-btn #agencyContacts-configure-columns-btn {
    margin-top: -5px !important; } }

@media (min-width: 410px) and (max-width: 429.98px) {
  .filtterSearch-V3 .filter-threeButtons a.btn-active,
  .tab-pane.active .filtterSearch-V3 button#ContractVelaward-Form-apply,
  .tab-pane.active .filtterSearch-V3 button#ContractVelaward-Apply,
  .tab-pane.active .filtterSearch-V3 #CVFilterDivByNumber.filter-threeButtons button:last-child {
    margin-top: 5px; } }

@media (min-width: 370px) and (max-width: 409.98px) {
  .filtterSearch-V3 .filter-threeButtons a.btn-active,
  .tab-pane.active .agencyContactDivNew .filtterSearch-V3 .filter-threeButtons button:last-child,
  .filtterSearch-V3 #agencies-collapseOneSideBar .filter-threeButtons a:last-child,
  .tab-pane.active .filtterSearch-V3 button#ContractVelaward-Form-apply,
  .tab-pane.active .filtterSearch-V3 button#ContractVelaward-Apply,
  .tab-pane.active .filtterSearch-V3 #CVFilterDivByNumber.filter-threeButtons button:last-child {
    margin-top: 5px; } }

@media (max-width: 380.98px) {
  .filtterSearch-V3 .filter-threeButtons a.btn-active,
  .tab-pane.active .filtterSearch-V3 button#ContractVelaward-Form-apply,
  .tab-pane.active .filtterSearch-V3 button#ContractVelaward-Apply,
  .filtterSearch-V3 button.btn-active {
    margin-top: 5px; } }

@media (max-width: 369.98px) {
  .filtterSearch-V3 .filter-threeButtons button:nth-child(3), .filtterSearch-V3 .filter-threeButtons a:nth-child(3),
  .tab-pane.active .filtterSearch-V3 .filter-threeButtons button:last-child,
  .tab-pane.active .filtterSearch-V3 .filter-threeButtons a:last-child, .filtterSearch-V3 #agencies-collapseOneSideBar .filter-threeButtons a:last-child {
    margin-top: 5px; } }

@media (min-width: 1181px) and (max-width: 1234.98px) {
  button.btn-active#wageServiceActSearchBTN {
    margin-top: 5px; } }

@media (min-width: 901px) and (max-width: 945.98px) {
  button.btn-active#wageServiceActSearchBTN {
    margin-top: 5px; } }

@media (min-width: 768px) and (max-width: 772.98px) {
  button.btn-active#wageServiceActSearchBTN {
    margin-top: 5px; } }

@media (max-width: 368.98px) {
  button.btn-active#wageServiceActSearchBTN {
    margin-top: 5px; } }

@media (min-width: 501px) and (max-width: 767.98px) {
  #portlet_tmCacheSetup .dashboardScreen .naicsDiv.portalTerminology .col-md-8,
  #portlet_tmCacheSetup .dashboardScreen .naicsDiv.portalTerminology .col-md-4 {
    max-width: 50% !important;
    flex: 50%; } }

@media (max-width: 1256.98px) {
  .dashboardScreen .ContractVetabwithNav :has(.leftSideBarOuter) .tab-content > .tab-pane.active#taskorder #ContractVel-collapseOneSideBar .row:nth-child(2) .col-md-8.formBox .col-md-6#multiSelectedLst:nth-child(3), .dashboardScreen .ContractVetabwithNav :has(.leftSideBarOuter) .tab-content > .tab-pane.active#taskorder #ContractVel-collapseOneSideBar .row:nth-child(2) .col-md-8.formBox .col-md-6:nth-child(4) {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); } }

@media (max-width: 450.98px) {
  .dashboardScreen .ContractVetabwithNav :has(.leftSideBarOuter) .tab-content > .tab-pane.active#taskorder #ContractVel-collapseOneSideBar .row:nth-child(2) .col-md-8.formBox .col-md-6:nth-child(4) .DateInputDiv {
    width: 100%; }
  .dashboardScreen .ContractVetabwithNav :has(.leftSideBarOuter) .tab-content > .tab-pane.active#taskorder #ContractVel-collapseOneSideBar .row:nth-child(2) .col-md-8.formBox .col-md-6:nth-child(4) .SmallText {
    width: 100%;
    margin-top: -10px;
    margin-bottom: 10px;
    padding-top: 0; } }

@media (min-width: 1201px) and (max-width: 1300px) {
  .dashboardScreen .modal-body #vendor-subsidories-table_wrapper.dataTables_wrapper .dataTables_info#vendor-subsidories-table_info {
    margin-left: 260px; } }

@media (min-width: 769px) {
  :has(.leftSideBarOuter) .col-md-10.tabContentDiv #ContractVel-collapseOneSideBar .formBox .col-md-6:nth-child(7) {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); } }

@media (min-width: 769px) and (max-width: 1200.98px) {
  :has(.leftSideBarOuter) .agencyDetailsContent #agency-taskorders #ContractVel-collapseOneSideBar .formBox .col-md-6:nth-child(3),
  :has(.leftSideBarOuter) .agencyDetailsContent #agency-taskorders #ContractVel-collapseOneSideBar .formBox .col-md-6:nth-child(4) {
    width: 100%;
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  :has(.leftSideBarOuter) .agencyDetailsContent #agency-taskorders #ContractVel-collapseOneSideBar .formBox .col-md-6:nth-child(4) .col-md-6 {
    flex: 0 0 calc(6 / 12* 100%);
    max-width: calc(6 / 12* 100%); }
  .dashboardScreen .modal-body #vendor-subsidories-table_wrapper.dataTables_wrapper .dataTables_info#vendor-subsidories-table_info {
    display: none; } }

@media (min-width: 769px) and (max-width: 912.98px) {
  .dashboardScreen .tab-pane.active#vendor-task-orders .exportwithconfigDiv#vendorTaskOrderList-action-btn {
    flex: 0 0 calc(6 / 12* 100%);
    max-width: calc(6 / 12* 100%); } }

@media (max-width: 1052.98px) {
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent .DashboardMain #AgnecyContract-ActionBTN,
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-taskorders .DashboardMain .Applied-LeftSideDiv,
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent .DashboardMain #vendorTaskOrderList-action-btn {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-taskorders .DashboardMain .Applied-LeftSideDiv .ShowingHeading {
    width: 70%; }
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent .DashboardMain #vendorTaskOrderList-action-btn {
    position: relative;
    bottom: 0;
    margin-bottom: 35px; }
  .dashboardScreen .modal-body .clientProfileViewDiv .txt-dark {
    text-align: left; } }

@media (min-width: 768px) and (max-width: 989.98px) {
  .dashboardScreen .modal-body #vendor-siblings-table_wrapper.dataTables_wrapper div.dataTables_paginate#vendor-siblings-table_paginate,
  .dashboardScreen .modal-body div.dataTables_wrapper div.dataTables_paginate#vendor-subsidories-table_paginate {
    bottom: -50px !important;
    left: 0px; }
  .dashboardScreen .modal-body #vendor-info-entities-menu .jump-field-posin {
    top: -76px !important;
    left: -9px !important; }
  .dashboardScreen .modal-body #vendor-info-entities-menu #vendor-subsidories-table_length.dataTables_length {
    bottom: 50px !important; }
  .dashboardScreen .modal-body #vendor-info-entities-menu #vendor-modal-siblings-table .jump-field-posin {
    top: -95px !important;
    left: -9px !important; }
  .dashboardScreen .modal-body #vendor-info-entities-menu #vendor-siblings-table_length.dataTables_length {
    bottom: 65px !important; } }

@media (min-width: 768px) and (max-width: 768.98px) {
  .dashboardScreen .modal-body div.dataTables_wrapper div.dataTables_paginate#vendor-subsidories-table_paginate {
    bottom: -50px !important;
    left: 0px; }
  .dashboardScreen .modal-body #vendor-info-entities-menu .jump-field-posin {
    top: -76px !important;
    left: -9px !important; }
  .dashboardScreen .modal-body #vendor-info-entities-menu #vendor-subsidories-table_length.dataTables_length {
    bottom: 50px !important; } }

@media (max-width: 767.98px) {
  .dashboardScreen #agnecyContractVehicles-action-btn .Configure-col-div,
  .dashboardScreen #AgencyVendors-ActionBTN .Configure-col-div,
  .dashboardScreen #vendorTaskOrderList-action-btn .Configure-col-div,
  .dashboardScreen #agencyContacts-action-btn .Configure-col-div,
  .dashboardScreen #ContractDetail-Transactions-action-btn .Configure-col-div,
  .dashboardScreen #cvv-subcontractorKey-action-btn .Configure-col-div {
    right: 110px; }
  .dashboardScreen .smallSwtch.LongNameToggle ul li {
    line-height: 14px !important; }
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent .DashboardMain .agencyContactDivNew .Applied-LeftSideDiv .ShowingHeading,
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-taskorders .DashboardMain .Applied-LeftSideDiv .ShowingHeading {
    width: 96%;
    text-align: left; }
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-taskorders .DashboardMain #vendorTaskOrderList-action-btn .innerTabs .nav-link.exportDropLink {
    padding: 3px 10px 2px 10px !important; }
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent .DashboardMain #vendorTaskOrderList-action-btn {
    right: 10px; }
  .dashboardScreen #agencyContacts-action-btn #contractvehicletableSearch-ActionBTN.dropdowninner {
    right: 30px !important;
    margin-top: 0px !important; }
  .dashboardScreen #agencyContacts-action-btn #contractvehicletableSearch-ActionBTN.dropdowninner a#agencyContacts-export-btn {
    font-size: 14px; }
  .dashboardScreen .modal-body div.dataTables_wrapper div.dataTables_paginate#vendor-subsidories-table_paginate {
    bottom: 0px !important;
    left: 0px; }
  .dashboardScreen .modal-body #vendor-info-entities-menu .jump-field-posin {
    top: -60px !important;
    left: -45px !important; }
  .dashboardScreen .modal-body #vendor-info-entities-menu #vendor-subsidories-table_length.dataTables_length {
    bottom: 35px !important;
    right: 0; }
  .dashboardScreen .modal-body #vendor-info-entities-menu #vendor-modal-siblings-table .jump-field-posin {
    top: -75px !important;
    left: -9px !important; }
  .dashboardScreen .modal-body #vendor-info-entities-menu #vendor-siblings-table_length.dataTables_length {
    bottom: 37px !important; } }

@media (min-width: 767px) and (max-width: 767.98px) {
  .dashboardScreen .modal-body .dataTables_wrapper#vendor-siblings-table_wrapper {
    padding-bottom: 80px; }
  .dashboardScreen .modal-body div.dataTables_wrapper div.dataTables_paginate#vendor-siblings-table_paginate {
    bottom: 0px !important;
    left: 0px;
    right: auto; }
  .dashboardScreen .modal-body #vendor-info-entities-menu #vendor-modal-siblings-table .jump-field-posin {
    top: -70px !important;
    left: 0px !important; }
  .dashboardScreen .modal-body #vendor-info-entities-menu #vendor-siblings-table_wrapper.dataTables_wrapper .dataTables_length {
    left: auto;
    right: 0;
    bottom: 40px !important; }
  .dashboardScreen .smallSwtch.LongNameToggle ul li label#contactsSliderLabel {
    bottom: 8px !important; } }

@media (max-width: 609.98px) {
  .innerTabs .nav-link.exportDropLink {
    height: 24px; } }

@media (max-width: 570.98px) {
  #myCUL li .agency-txt {
    max-width: 65%;
    padding-right: 50px; } }

@media (min-width: 530px) and (max-width: 590.98px) {
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-all-vendors .DashboardMain #vendor-configure-columns .col-md-8 {
    flex: 0 0 calc(4 / 12* 100%);
    max-width: calc(4 / 12* 100%); }
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-all-vendors .DashboardMain #vendor-configure-columns #AgencyVendors-ActionBTN {
    flex: 0 0 calc(8 / 12* 100%);
    max-width: calc(8 / 12* 100%); } }

@media (max-width: 529.98px) {
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-all-vendors .DashboardMain #vendor-configure-columns .col-md-8,
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-all-vendors .DashboardMain #vendor-configure-columns #AgencyVendors-ActionBTN {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent #agency-all-vendors .GlobalSearch #vendors-grid .DBATitleTableBody {
    margin-top: 32px !important; }
  .dashboardScreen :has(.leftSideBarOuter) .tab-content.agencyDetailsDiv #agency-solicitations .detailPage-Solicitation .GlobalSearch .Applied-LeftSideDiv .ShowingHeading,
  .dashboardScreen :has(.leftSideBarOuter) .tab-content.agencyDetailsDiv #agency-solicitations .detailPage-Solicitation .GlobalSearch .Applied-LeftSideDiv .smallText {
    width: 96%;
    text-align: left; }
  .dashboardScreen :has(.leftSideBarOuter) .tab-content.agencyDetailsDiv #agency-solicitations .detailPage-Solicitation .GlobalSearch .row:nth-child(3) {
    margin-top: 0px !important; } }

@media (max-width: 500.98px) {
  .detailsPageConatiner.AgencytabwithNav .tabContentDiv.agencyDetailsContent .DashboardMain #agnecyContractVehicles-action-btn {
    top: 25px; }
  .dashboardScreen #agency-solicitations .filtterSearch-V3 .filterCardBody#solicitations-collapseOneSideBar .InnerAccordian,
  :has(.leftSideBarOuter) .dashboardScreen #agency-solicitations .detailPage-Solicitation .GlobalSearch {
    text-align: left; }
  :has(.leftSideBarOuter) .dashboardScreen #agency-solicitations .detailPage-Solicitation #solicitations-collapseOneSideBar .formBox .col-md-6:nth-child(1) #solicitationsAgencyAutoSearch,
  :has(.leftSideBarOuter) .dashboardScreen #agency-solicitations .detailPage-Solicitation #solicitations-collapseOneSideBar .formBox .col-md-6:nth-child(8) {
    margin-bottom: 0; }
  :has(.leftSideBarOuter) .dashboardScreen #agency-solicitations .detailPage-Solicitation #solicitations-collapseOneSideBar .formBox .col-sm-12:nth-child(9) .DateInputDiv,
  :has(.leftSideBarOuter) .dashboardScreen #agency-solicitations .detailPage-Solicitation #solicitations-collapseOneSideBar .formBox .col-sm-12:nth-child(10) .DateInputDiv {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    width: 100%; }
  :has(.leftSideBarOuter) .dashboardScreen #agency-solicitations .detailPage-Solicitation #solicitations-collapseOneSideBar .formBox .col-sm-12:nth-child(9) .SmallText,
  :has(.leftSideBarOuter) .dashboardScreen #agency-solicitations .detailPage-Solicitation #solicitations-collapseOneSideBar .formBox .col-sm-12:nth-child(10) .SmallText {
    width: 100%;
    margin-top: -10px;
    margin-bottom: 10px;
    padding-top: 0; }
  :has(.leftSideBarOuter) .GlobalSearch #contact-collapseOneSideBar .row:nth-child(2) .col-md-4 .lableText,
  :has(:not(.leftSideBarOuter)) .GlobalSearch #contact-collapseOneSideBar .row:nth-child(2) .col-md-4 .lableText {
    text-align: left;
    display: block; } }

@media (max-width: 434.98px) {
  :has(.leftSideBarOuter) .agencyDetailsContent #agency-taskorders #ContractVel-collapseOneSideBar .formBox .col-md-6:nth-child(3),
  :has(.leftSideBarOuter) .agencyDetailsContent #agency-taskorders #ContractVel-collapseOneSideBar .formBox .col-md-6:nth-child(3) .DateInputDiv {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    width: 100%; }
  :has(.leftSideBarOuter) .dashboardScreen #agency-solicitations .detailPage-Solicitation #solicitations-collapseOneSideBar .formBox .col-sm-12:nth-child(9) .SmallText,
  :has(.leftSideBarOuter) .dashboardScreen #agency-solicitations .detailPage-Solicitation #solicitations-collapseOneSideBar .formBox .col-sm-12:nth-child(10) .SmallText {
    width: 100%;
    margin-top: -10px;
    margin-bottom: 10px;
    padding-top: 0; } }

@media (max-width: 1150px) {
  .agencyDetailsContent .tab-content.agencyDetailsDiv #Conractmenu2 .GlobalSearch .row {
    flex-direction: column; }
  .agencyDetailsContent .tab-content.agencyDetailsDiv #Conractmenu2 .GlobalSearch .row .col-md-8.rightSideSwitchDiv,
  .agencyDetailsContent .tab-content.agencyDetailsDiv #Conractmenu2 .GlobalSearch .row .col-md-4#AgnecyContract-ActionBTN {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .agencyDetailsContent .tab-content.agencyDetailsDiv #Conractmenu2 .GlobalSearch .row .col-md-4#AgnecyContract-ActionBTN {
    margin-top: -10px; }
  .agencyDetailsContent .tab-content.agencyDetailsDiv #Conractmenu2 .GlobalSearch #AgnecyContract_wrapper {
    margin-top: 32px; } }

@media (min-width: 990px) {
  .dashboardScreen div.dataTables_wrapper#expiring-contracts-table_wrapper div.dataTables_info {
    display: block !important; }
  .dashboardScreen #AgencyNaicsGrid_wrapper.dataTables_wrapper {
    min-height: 190px; } }

@media (min-width: 769px) and (max-width: 989.98px) {
  .dashboardScreen #AgnecyContract-jump-to-page .jump-field-posin {
    left: 9px !important;
    top: -30px !important; }
  .dashboardScreen .dataTables_wrapper#AgnecyContract_wrapper .dataTables_length {
    bottom: 0px !important; }
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_paginate#AgnecyContract_paginate {
    bottom: 0 !important; } }

@media (min-width: 768px) and (max-width: 989.98px) {
  .dashboardScreen #vendorTaskOrderList-jump-to-page .jump-field-posin,
  .dashboardScreen #AgencyVendors-jump .jump-field-posin {
    left: 9px !important;
    top: -30px !important; }
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_paginate#vendorTaskOrderList_paginate,
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_paginate#AgencyVendors_paginate {
    bottom: 0 !important; }
  .dashboardScreen #AgencyNaicsGrid_wrapper.dataTables_wrapper {
    min-height: 190px; }
  .dashboardScreen #AgencyNaicsGrid_wrapper.dataTables_wrapper .dataTables_length {
    bottom: 14px !important; }
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_paginate#AgencyNaicsGrid_paginate {
    bottom: 0 !important; } }

@media (max-width: 768px) and (max-width: 768.98px) {
  .dashboardScreen #AgencyVendors-jump .jump-field-posin {
    left: 9px !important;
    top: -30px !important; } }

@media (min-width: 767px) and (max-width: 768.98px) {
  .dashboardScreen #AgnecyContract_wrapper.dataTables_wrapper {
    min-height: 520px; }
  .dashboardScreen #AgnecyContract_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody {
    max-height: 436px !important; }
  .dashboardScreen #AgnecyContract-jump-to-page .jump-field-posin {
    left: 9px !important;
    top: -30px !important; }
  .dashboardScreen .dataTables_wrapper#AgnecyContract_wrapper .dataTables_length {
    bottom: 0px !important; }
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_paginate#AgnecyContract_paginate {
    bottom: 0 !important; }
  .dashboardScreen #AgencyVendors_wrapper.dataTables_wrapper {
    min-height: 280px; }
  .dashboardScreen #AgencyVendors_wrapper.dataTables_wrapper .dataTables_length {
    bottom: 0px !important; }
  :has(.leftSideBarOuter) .GlobalSearch #contact-collapseOneSideBar .row:nth-child(2) .formBox.col-md-12,
  :has(.leftSideBarOuter) .GlobalSearch #contact-collapseOneSideBar .row:nth-child(2) .formBox.col-md-12 .row:nth-child(1) .col-md-4 {
    padding-left: 15px;
    padding-right: 15px; } }

@media (max-width: 767.98px) {
  .dashboardScreen #Conractmenu2 #AgnecyContract-ActionBTN .Configure-col-div {
    right: 110px; }
  #agency-list-blck .exportConfigRightDivRight {
    margin-bottom: 10px; }
  .dashboardScreen #agencyListexport-ActionBTN .dropdowninner {
    margin-top: 0; }
  .agencyListTablesDiv .agencybody .table-responsive {
    margin-top: 40px; }
  #agency-list-blck .Applied-LeftSideDiv .ShowingHeading {
    width: 100%;
    text-align: left; }
  .dashboardScreen #AgencyVendors_wrapper.dataTables_wrapper {
    min-height: 300px; }
  .dashboardScreen #AgencyVendors_wrapper.dataTables_wrapper .dataTables_length {
    bottom: 28px !important; }
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_paginate#AgencyVendors_paginate {
    bottom: 0px !important; }
  .dashboardScreen #AgencyVendors-jump .jump-field-posin {
    top: -70px !important;
    left: -9px !important; }
  .dashboardScreen #AgencyNaicsGrid_wrapper.dataTables_wrapper {
    min-height: 230px; }
  .dashboardScreen #AgencyNaicsGrid_wrapper.dataTables_wrapper .dataTables_length {
    bottom: 44px !important; }
  .dashboardScreen #AgencyNaicsGrid-jump .jump-field-posin {
    left: -9px !important; }
  .dashboardScreen #naics-configure-columns .smallSwtch .switch,
  .dashboardScreen #vendor-all-pops .smallSwtch .switch {
    bottom: 0px !important; }
  .dashboardScreen #vendorTaskOrderList_wrapper.dataTables_wrapper {
    min-height: 758px; }
  .dashboardScreen #vendorTaskOrderList_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #ContractDetail-Transactions_wrapper.dataTables_wrapper .dataTables_length {
    bottom: 28px !important; }
  .dashboardScreen #ContractDetail-Transactions_wrapper.dataTables_wrapper {
    padding-bottom: 100px !important; }
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_paginate#vendorTaskOrderList_paginate,
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_paginate#ContractDetail-Transactions_paginate {
    bottom: 0px !important;
    left: 0px; }
  .dashboardScreen #vendorTaskOrderList-jump-to-page .jump-field-posin,
  .dashboardScreen #ContractDetail-Transactions-jump-to-page .jump-field-posin {
    top: -70px !important;
    left: -9px !important; }
  :has(.leftSideBarOuter) .GlobalSearch #contact-collapseOneSideBar .row:nth-child(2) .formBox.col-md-12 {
    padding-left: 15px;
    padding-right: 15px; }
  .globalSearchContent .exportConfigRightDivRight.agencyContactDivNew {
    margin-top: -20px; }
  .dashboardScreen .table-responsive#agency-contacts-grid {
    margin-top: 50px; } }

@media (min-width: 767px) and (max-width: 767.98px) {
  .dashboardScreen #AgencyNaicsGrid_wrapper.dataTables_wrapper .dataTables_length {
    bottom: 50px !important; }
  .dashboardScreen #AgencyNaicsGrid-jump .jump-field-posin {
    top: -80px !important; }
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_paginate#AgencyNaicsGrid_paginate {
    bottom: 50px !important; }
  .dashboardScreen :has(.leftSideBarOuter) #vendorTaskOrderList_wrapper.dataTables_wrapper .dataTables_length {
    bottom: 40px !important; }
  .dashboardScreen #ContractDetail-Transactions-jump-to-page .jump-field-posin {
    top: -60px !important; }
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_paginate#ContractDetail-Transactions_paginate {
    bottom: 28px !important; } }

@media (max-width: 766.98px) {
  .dashboardScreen #AgnecyContract_wrapper.dataTables_wrapper {
    min-height: 520px; }
  .dashboardScreen #AgnecyContract_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody {
    max-height: 380px !important; }
  .dashboardScreen #AgnecyContract-jump-to-page .jump-field-posin {
    left: -9px !important; }
  .dashboardScreen .dataTables_wrapper#AgnecyContract_wrapper .dataTables_length {
    bottom: 44px !important; }
  .dashboardScreen #agency-all-vendors .smallSwtch .switch {
    bottom: 0px !important; }
  :has(.leftSideBarOuter) .dashboardScreen #agency-solicitations .detailPage-Solicitation #solicitations-collapseOneSideBar .formBox .col-sm-12:nth-child(9),
  :has(.leftSideBarOuter) .dashboardScreen #agency-solicitations .detailPage-Solicitation #solicitations-collapseOneSideBar .formBox .col-sm-12:nth-child(10) {
    padding-left: 15px;
    padding-right: 15px; }
  :has(:not(.leftSideBarOuter)) .GlobalSearch #contact-collapseOneSideBar .row:nth-child(2) .formBox.col-md-12,
  :has(:not(.leftSideBarOuter)) .GlobalSearch #contact-collapseOneSideBar .row:nth-child(2) .formBox.col-md-12 .row:nth-child(1) .col-md-4,
  :has(.leftSideBarOuter) .GlobalSearch #contact-collapseOneSideBar .row:nth-child(2) .formBox.col-md-12,
  :has(.leftSideBarOuter) .GlobalSearch #contact-collapseOneSideBar .row:nth-child(2) .formBox.col-md-12 .row:nth-child(1) .col-md-4 {
    padding-left: 15px;
    padding-right: 15px; } }

@media (max-width: 600.98px) {
  :has(:not(.leftSideBarOuter)) .GlobalSearch #agencies-collapseOneSideBar .v3UiDesign .SearchDiv .input-group,
  :has(:not(.leftSideBarOuter)) .GlobalSearch #solicitations-collapseOneSideBar .v3UiDesign .SearchDiv .input-group,
  :has(:not(.leftSideBarOuter)) .GlobalSearch #contact-collapseOneSideBar .v3UiDesign .SearchDiv .input-group,
  :has(.leftSideBarOuter) .GlobalSearch #solicitations-collapseOneSideBar .v3UiDesign .SearchDiv .input-group,
  :has(.leftSideBarOuter) .GlobalSearch #contact-collapseOneSideBar .v3UiDesign .SearchDiv .input-group {
    flex-direction: column; }
  :has(.leftSideBarOuter) .GlobalSearch #contact-collapseOneSideBar .v3UiDesign .SearchDiv .input-group-prepend,
  :has(.leftSideBarOuter) .GlobalSearch #contact-collapseOneSideBar .v3UiDesign .SearchDiv .btn-Keywords,
  :has(.leftSideBarOuter) .GlobalSearch #solicitations-collapseOneSideBar .v3UiDesign .SearchDiv .input-group-prepend,
  :has(.leftSideBarOuter) .GlobalSearch #solicitations-collapseOneSideBar .v3UiDesign .SearchDiv .btn-Keywords,
  :has(:not(.leftSideBarOuter)) .GlobalSearch #solicitations-collapseOneSideBar .v3UiDesign .SearchDiv .input-group-prepend,
  :has(:not(.leftSideBarOuter)) .GlobalSearch #solicitations-collapseOneSideBar .v3UiDesign .SearchDiv .btn-Keywords,
  :has(:not(.leftSideBarOuter)) .GlobalSearch #contact-collapseOneSideBar .v3UiDesign .SearchDiv .input-group-prepend,
  :has(:not(.leftSideBarOuter)) .GlobalSearch #contact-collapseOneSideBar .v3UiDesign .SearchDiv .btn-Keywords,
  :has(:not(.leftSideBarOuter)) .GlobalSearch #agencies-collapseOneSideBar .v3UiDesign .SearchDiv .input-group-prepend,
  :has(:not(.leftSideBarOuter)) .GlobalSearch #agencies-collapseOneSideBar .v3UiDesign .SearchDiv .btn-Keywords {
    width: 100%;
    text-align: left;
    border-radius: 4px; } }

@media (max-width: 640.98px) {
  .agencyDetailsContent .tab-content.agencyDetailsDiv #Conractmenu2 .GlobalSearch .row .col-md-4#AgnecyContract-ActionBTN {
    margin-top: -25px; } }

@media (max-width: 544.98px) {
  .agencyDetailsContent .tab-content.agencyDetailsDiv #Conractmenu2 .GlobalSearch .row .col-md-4#AgnecyContract-ActionBTN {
    margin-top: 6px; } }

@media (max-width: 500.98px) {
  .agencyDetailsContent .tab-content.agencyDetailsDiv #Conractmenu2 .GlobalSearch #AgnecyContract .agency-ContractAcronym,
  .agencyDetailsContent .tab-content.agencyDetailsDiv #Conractmenu2 .GlobalSearch #AgnecyContract .title-col-width,
  .dashboardScreen #vendors-grid table.dataTable#AgencyVendors td.vendorNameColWidth.tdHeightNew,
  .agencyDetailsContent .tab-content.agencyDetailsDiv #agency-taskorders .GlobalSearch table.dataTable#vendorTaskOrderList .title-col-width,
  .agencyDetailsContent .tab-content.agencyDetailsDiv #agency-taskorders .GlobalSearch table.dataTable#vendorTaskOrderList .copy-function,
  .agencyDetailsContent .tab-content.agencyDetailsDiv #agency-taskorders .GlobalSearch table.dataTable#vendorTaskOrderList .spacial-width.sortingtitle,
  #agency-list-blck .GlobalSearch .filtterSearch-V3 #agencies-collapseOneSideBar.filterCardBody .InnerAccordian {
    text-align: left; }
  .dashboardScreen .modal-footer .btn-active {
    margin-left: 0; }
  #agency-list-blck .GlobalSearch #agencies-collapseOneSideBar .lableText {
    text-align: left;
    display: block; } }

/* Left Navigation: */
@media (min-width: 993px) {
  .detailsPageConatiner .leftSideBarOuter {
    width: 100% !important;
    max-width: 100% !important; }
  .detailsPageConatiner .leftSideBarOuter.smallSideBar {
    width: 100% !important;
    max-width: 100% !important;
    flex: 5%; }
  .detailsPageConatiner .leftSideBarOuter .leftSideBar .nameLink {
    display: inline !important; }
  .detailsPageConatiner .leftSideBarOuter.smallSideBar .leftSideBar .nameLink {
    display: none !important; }
  .profile-form-pg .lfr-form-row, .profile-form-pg .lfr-form-row:hover {
    border: 0 none !important;
    padding-top: 1px; }
  .user_provision.portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul.nav-tabs,
  .user_provision.portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul.nav-tabs > li,
  .user_provision #profile #profile-navi-tab .sidebar-offcanvas .nav-tabs > li > a.nav-link {
    border: 0 none !important; }
  .user_provision.portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul.nav-tabs > li:first-child {
    margin-top: 0px !important; }
  .user_provision.portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul.nav-tabs > li > a,
  .user_provision.portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul.nav-tabs > li > a.active {
    border-radius: 0;
    box-shadow: 0px 0px 0 0 transparent, 0px 0 0 0 #e3e3e3, 0px 0 0 0 transparent, 0 0px 0px 0px transparent;
    border-color: transparent !important;
    background: transparent;
    font-size: 16px !important;
    font-weight: normal !important;
    padding-left: 0 !important; }
  .vtb-icn .icon-General-Profile, .vtb-icn .icon-Address, .vtb-icn .icon-Contact-Information, .vtb-icn .icon-Change-Password {
    font-size: 16px; }
  .user_provision.portal-user-profile .collapse.in, .stage-frm .collapse.in {
    margin-top: 4px; }
  #profile .nav-link .vtb-icn {
    width: 40px; } }

@media (max-width: 992.98px) {
  .dashboardScreen .details-pg .row .col-md-6 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .dashboardScreen .idvs-banner .ViewGovRight {
    position: relative;
    top: 0 !important;
    display: flex;
    justify-content: center; }
  .dashboardScreen .idvs-banner .highlitBoxRight {
    position: relative;
    right: 0;
    display: inline-block; }
  #statisticsGridId #awards-chart .DashboardMain .col-md-12 .db-vendor-tab > .row .col-sm-12 .headingBghart {
    margin-right: 0; }
  .detailsPageConatiner .idv-nav-tab > .row,
  .dashboardScreen .details-pg .row .col-md-6 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .detailsPageConatiner .idv-nav-tab > .row,
  .detailsPageConatiner .leftSideBar .tabNavigation {
    display: flex;
    flex-direction: column; }
  .detailsPageConatiner .leftSideBar, .portal-user-profile .tabs-left #profile-navi-tab ul {
    position: relative; }
  .detailsPageConatiner .leftSideBar .tabNavigation {
    margin-top: 0 !important; }
  /* .detailsPageConatiner .leftSideBar .tabNavigation ul,
    .portal-user-profile .tabs-left #profile-navi-tab ul {
        order: 2;
        display: none !important;
        padding-top: 10px;
    } */
  .portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul li a .hidden-xs {
    display: none !important; }
  .portal-user-profile .tabs-left #profile-navi-tab.row-offcanvas-left.active ul,
  .portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul li a .visible-xs {
    display: block !important;
    top: 44px; }
  .portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul li a .hidden-xs,
  .portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul li a .visible-xs {
    padding-left: 6px; }
  .detailsPageConatiner .leftSideBar .tabNavigation .sidebarIcon,
  .profile-form-pg #profile-navi-tab .profle-arrow-btn {
    order: 1;
    width: max-content;
    padding-top: 9px;
    padding-right: 0; }
  .detailsPageConatiner.ContractVetabwithNav .leftSideBar .tabNavigation .sidebarIcon {
    padding-top: 10px; }
  .detailsPageConatiner .leftSideBar .tabNavigation .sidebarIcon .tableftIcon,
  .profile-form-pg #profile-navi-tab .tab-arrow-lr .collapse-left,
  .profile-form-pg #profile-navi-tab .tab-arrow-lr .expand-right {
    width: 34px;
    height: 30px;
    border-radius: 4px;
    padding: 0px 4px;
    border: 0 none; }
  .profile-form-pg #profile-navi-tab .tab-arrow-lr .collapse-left, .profile-form-pg #profile-navi-tab .tab-arrow-lr .expand-right {
    background: #fff none;
    width: 100%; }
  .detailsPageConatiner .leftSideBar .tabNavigation .sidebarIcon .tableftIcon:hover,
  .profile-form-pg #profile-navi-tab .tab-arrow-lr .collapse-left:hover,
  .profile-form-pg #profile-navi-tab .tab-arrow-lr .collapse-left.expand-right:hover {
    background: #fff !important;
    color: #0a2637 !important; }
  .detailsPageConatiner .leftSideBar .tabNavigation .sidebarIcon .tableftIcon.tabRightIcon,
  .profile-form-pg #profile-navi-tab .tab-arrow-lr .collapse-left.expand-right {
    transform: rotate(0deg); }
  .detailsPageConatiner .leftSideBar .tabNavigation .sidebarIcon .fa-chevron-left:before,
  .profile-form-pg #profile-navi-tab .tab-arrow-lr .collapse-left:before,
  .profile-form-pg #profile-navi-tab .tab-arrow-lr .expand-right:before {
    content: "\002630";
    font-size: 22px;
    padding: 3px;
    line-height: 30px;
    font-weight: 600; }
  .dashboardScreen .idv-nav-tab .nav-pills .nav-link {
    margin-right: 0; }
  .detailsPageConatiner .leftSideBarOuter {
    width: 100% !important;
    max-width: 100% !important; }
  .detailsPageConatiner .leftSideBarOuter.smallSideBar .tabNavigation ul {
    display: block !important; }
  .detailsPageConatiner .tabContentDiv {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    padding-right: 15px; }
  .portal-user-profile .profile-form-pg #profile-navi-tab .for-col2,
  .portal-user-profile .profile-form-pg #profile-navi-tab .for-col10 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    left: 0 !important; }
  .portal-user-profile .profile-form-pg #profile-navi-tab.row-offcanvas-left.active .cust-col10 {
    left: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    top: 0; }
  .portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas {
    position: relative;
    vertical-align: top;
    top: -60px;
    left: 0;
    display: flex;
    flex-direction: column; }
  .user_provision.portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul.nav-tabs {
    border-bottom: 0px; }
  .user_provision.portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul.nav-tabs > li:first-child {
    border: 0 none !important;
    margin-top: 0px !important; }
  .user_provision.portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul.nav-tabs > li > a,
  .user_provision.portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul.nav-tabs > li > a.active {
    border: 0 none !important;
    color: #212529;
    background-color: transparent;
    border-color: transparent transparent transparent;
    box-shadow: 0px 0px 0 0 transparent, 0px 0 0 0 transparent, 0px 0 0 0 transparent, 0 0px 0px 0px transparent;
    background: transparent;
    font-size: 16px !important;
    font-weight: normal !important; }
  .vtb-icn .icon-General-Profile, .vtb-icn .icon-Address, .vtb-icn .icon-Contact-Information, .vtb-icn .icon-Change-Password {
    font-size: 16px; }
  .profile-form-pg .lfr-form-row, .profile-form-pg .lfr-form-row:hover {
    border: 0 none !important;
    padding-top: 1px; } }

@media only screen and (min-width: 768px) {
  .row-offcanvas-left.active {
    left: 0; }
  .row-offcanvas-left.active .sidebar-offcanvas {
    left: 0; }
  .row-offcanvas-left.active .cust-col10 {
    left: 5% !important;
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); } }

@media (max-width: 767.98px) {
  .dashboardScreen .txt-clr9 .pdding40 .col-md-3 {
    margin-bottom: 10px; }
  .dashboardScreen .txt-clr9 .col-sm-4, .dashboardScreen .txt-clr9 .col-sm-4.col-xs-12.pl-0 {
    padding-left: 15px !important; }
  .dashboardScreen .txt-clr9 .col-sm-4 {
    display: block;
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .dashboardScreen .txt-clr9 .col-sm-4.col-xs-12.pl-0 p, .dashboardScreen .txt-clr9 .col-sm-4:last-child p:last-child {
    margin-bottom: 0; } }

@media (min-width: 320px) {
  .idvs-banner {
    display: block; } }

/* General Profile Information: */
@media (min-width: 768px) {
  .profile-form-pg .tab-nav .nav li a {
    font-size: 15px !important; }
  .row-offcanvas-left.active {
    left: 0; }
  .row-offcanvas-left.active .sidebar-offcanvas {
    left: 0; }
  .row-offcanvas-left.active .cust-col10 {
    left: 5% !important;
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .profle-arrow-btn {
    left: 0; } }

@media (min-width: 768px) and (max-width: 992.98px) {
  .profile-form-pg .tab-nav .nav li a {
    font-size: 12px !important;
    line-height: 26px; }
  .portal-user-profile .collapse.in {
    margin-top: 8px;
    margin-left: 10px; } }

@media only screen and (max-width: 767.98px) {
  .portal-user-profile .profile-form-pg .tab-content {
    padding: 15px; }
  .portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas {
    top: 0;
    margin-bottom: 50px; }
  .user_provision.portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul.nav-tabs > li > a,
  .user_provision.portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul.nav-tabs > li > a.active {
    padding-left: 0 !important;
    line-height: 26px; }
  .portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul li a .hidden-xs,
  .portal-user-profile .profile-form-pg #profile-navi-tab .sidebar-offcanvas ul li a .visible-xs {
    padding-left: 0px; }
  .profile-form-pg .tab-nav .nav li a {
    font-size: 10px !important; }
  .portal-user-profile .collapse.in {
    margin-top: 8px;
    margin-left: 10px; }
  .profile-tabs .tab-arrow-lr {
    display: block !important; }
  .portal-user-profile .collapse.in.hidden-xs {
    display: none !important; }
  .portal-user-profile .collapse.visible-xs {
    display: block !important; }
  .profile-form-pg .row-offcanvas-left.active .for-col2 {
    /* padding-left:15px; */ }
  .row-offcanvas-left.active, .row-offcanvas-left1.active {
    left: 0; }
  .row-offcanvas-left.active .cust-col10 {
    flex: 0 0 80% !important;
    max-width: 80% !important;
    left: 21% !important; }
  .profle-arrow-btn {
    left: 0; }
  .general-frmmgrn {
    margin: 0 0; }
  .new-partner-portal #AddForm .formDiv label {
    font-size: 12px; }
  .custom-language .input-select-wrapper .ms-options-wrap > button {
    width: 75% !important; } }

@media (min-width: 634px) and (max-width: 716.98px) {
  .row-offcanvas-left.active .cust-col10 {
    flex: 0 0 77% !important;
    max-width: 77% !important;
    left: 24% !important; } }

@media (min-width: 570px) and (max-width: 633.98px) {
  .row-offcanvas-left.active .cust-col10 {
    flex: 0 0 74% !important;
    max-width: 74% !important;
    left: 27% !important; } }

@media (max-width: 569.98px) {
  .profile-form-pg .row-offcanvas-left .for-col10 {
    flex: 0 0 87% !important;
    max-width: 87% !important;
    left: 5% !important; }
  .row-offcanvas-left.active .cust-col10 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    left: 0% !important;
    top: 200px; }
  .profle-arrow-btn {
    left: 0; } }

@media (max-width: 416px) {
  .profile-gen-form .portrait-icons .btn-group {
    flex-direction: column;
    margin-top: -8px; }
  .row-offcanvas-left.active .profile-gen-form .portrait-icons .btn-group {
    flex-direction: inherit;
    margin-top: 0px; }
  .profile-gen-form .portrait-icons .btn-group .btn-group-item {
    margin-bottom: 10px; }
  .custom-immigration-status .field-wrapper .control-label,
  .custom-security-clearance .field-wrapper .control-label,
  .profile-gen-form .form-group label.control-label,
  .profile-gen-form .form-group input.form-control,
  .portal-user-profile #AddForm .formDiv select.form-control,
  .custom-language .input-select-wrapper .ms-options-wrap > button {
    width: 100% !important; }
  .new-partner-portal .ms-options-wrap {
    clear: both; } }

/* Filter solicitations: */
@media (min-width: 902px) and (max-width: 1160.98px) {
  #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(9),
  #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(10) {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); } }

@media (min-width: 768px) and (max-width: 901.98px) {
  #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(9),
  #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(10) {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); } }

@media (min-width: 768px) {
  .GlobalSearch #solicitations-collapseOneSideBar .formBox .fa-question.Facircle {
    width: 14px;
    height: 14px;
    font-size: 10px;
    line-height: 12px;
    margin-left: 1px; } }

@media only screen and (max-width: 768.98px) {
  .filtterSearch-V3 .filterCardBody .popularCol-md-4 {
    border-right: 0; }
  .portlet-layout #solicitations-collapseOneSideBar .col-md-4,
  .portlet-layout #solicitations-collapseOneSideBar .col-md-8 {
    max-width: 100% !important;
    flex: 100%; } }

@media only screen and (max-width: 767.98px) {
  .filtterSearch-V3 .filterCardBody .popularCol-md-4 {
    border-right: 0; }
  .portlet-layout #solicitations-collapseOneSideBar .col-md-4,
  .portlet-layout #solicitations-collapseOneSideBar .col-md-8 {
    max-width: 100% !important;
    flex: 100%; }
  .SolicitationsContainer .GlobalSearch {
    text-align: left; }
  .inputSearch .dropdown-toggle {
    width: auto; }
  .totalTransAmt .sepretor-Small-line {
    padding-top: 50px; } }

@media (min-width: 320px) and (max-width: 480.98px) {
  #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(9),
  #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(10) {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .GlobalSearch #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(9) .DateInputDiv,
  .GlobalSearch #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(10) .DateInputDiv {
    width: 100%; }
  .GlobalSearch #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(9) .SmallText,
  .GlobalSearch #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(10) .SmallText {
    padding-top: 0; }
  .GlobalSearch #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(9) .SmallText,
  .GlobalSearch #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(10) .SmallText {
    width: 100%;
    margin-top: -10px;
    margin-bottom: 10px; }
  .inputSearch .dropdown-toggle {
    width: auto; } }

/* Filter Contract Awardees: */
@media (min-width: 1201px) and (max-width: 1300.98px) {
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(3) .col-md-6:last-child#multiSelectedLst .lableText {
    position: relative; }
  :has(.leftSideBarOuter) .ContractVetabwithNav #ContractVel-collapseOneSideBar .formBox .Checkboxdrop#multiSelectedLst .checkboxLable {
    top: -18px; } }

@media (min-width: 902px) and (max-width: 1200.98px) {
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(2) .col-md-6 .ms-ctn input {
    min-width: 100%; }
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .col-md-6 {
    margin-bottom: 0px; }
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(3) .col-md-6,
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(4) .col-md-6 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(3) .col-md-6:nth-child(1) .totalTransAmt .selectDropDownDiv .investRange .col-md-6,
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(4) .col-md-6 .freeformPrice .col-md-6 {
    flex: 0 0 calc(6 / 12* 100%);
    max-width: calc(6 / 12* 100%); } }

@media (min-width: 769px) and (max-width: 901.98px) {
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .row:nth-child(2) .col-md-8.formBox .row:nth-child(3) .col-md-6,
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .row:nth-child(2) .col-md-8.formBox .row:nth-child(3) .col-md-6 .totalTransAmt {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    width: 100%; }
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .row:nth-child(2) .col-md-8.formBox .row:nth-child(3) .col-md-6 .totalTransAmt .selectDropDownDiv {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .row:nth-child(2) .col-md-8.formBox .row:nth-child(3) .col-md-6 .totalTransAmt .selectDropDownDiv .investRange.ddRange.rangemenu .col-md-6 {
    flex: 0 0 calc(6 / 12* 100%);
    max-width: calc(6 / 12* 100%); }
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(4) .col-md-6#multiSelectedLst {
    width: 100%;
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(4) .col-md-6:first-child .freeformPrice .col-md-6 {
    flex: 0 0 calc(6 / 12* 100%);
    max-width: calc(6 / 12* 100%); }
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .col-md-6 {
    margin-bottom: 0; }
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(2) .col-md-6 .ms-ctn input,
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(1) .col-md-6 .ms-ctn input {
    min-width: 100%; } }

@media (max-width: 992.98px) {
  .dashboardScreen .ContractVetabwithNav :has(.leftSideBarOuter) .tab-content > .tab-pane .DashboardMain {
    padding: 0; } }

@media only screen and (max-width: 767.98px) {
  :has(.leftSideBarOuter) .globalSearchContent .db-vendor-tab .card-header {
    /*width:auto;*/ }
  .dashboardScreen :has(.leftSideBarOuter) .tab-content {
    padding: 0 0px; }
  :has(.leftSideBarOuter) .tabContentDiv .container-fluid.DashboardMain:nth-child(1),
  :has(.leftSideBarOuter) #AwardID-menu4 #vendors-grid .container-fluid.DashboardMain:nth-child(1) {
    padding-right: 0px;
    padding-left: 0px; }
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(2) .col-md-6 .ms-ctn input,
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(1) .col-md-6 .ms-ctn input {
    min-width: 100%; }
  :has(.leftSideBarOuter) #ContractVel-collapseOneSideBar .formBox .row:nth-child(3) .col-md-6.checkboxArea.Checkboxdrop:nth-child(2) .form-group.DateInputDiv {
    width: 100%;
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  :has(.leftSideBarOuter) .GlobalSearch #ContractVel-collapseOneSideBar .formBox .row:nth-child(3) .col-md-6:nth-child(1) .col-md-6:nth-child(3) {
    margin-bottom: 0; }
  :has(.leftSideBarOuter) .GlobalSearch #ContractVel-collapseOneSideBar .formBox .row:nth-child(3) .col-md-6.checkboxArea.Checkboxdrop:nth-child(2) .SmallText.pt-15 {
    padding-top: 0 !important;
    width: 100%;
    margin-top: -10px;
    margin-bottom: 8px; }
  :has(.leftSideBarOuter) .GlobalSearch #ContractVel-collapseOneSideBar .formBox .row:nth-child(4) .sepretor-Small-line {
    padding-top: 0 !important;
    margin-top: -30px;
    position: relative; } }

@media only screen and (max-width: 600.98px) {
  :has(.leftSideBarOuter) .GlobalSearch #ContractVel-collapseOneSideBar .formBox .row:nth-child(3) .col-md-6:last-child#multiSelectedLst .lableText {
    position: relative; }
  :has(.leftSideBarOuter) .GlobalSearch #ContractVel-collapseOneSideBar .formBox .Checkboxdrop .checkboxLable {
    top: -20px;
    white-space: nowrap; }
  :has(.leftSideBarOuter) .GlobalSearch #ContractVel-collapseOneSideBar .v3UiDesign .SearchDiv .input-group {
    flex-direction: column; }
  :has(.leftSideBarOuter) .GlobalSearch #ContractVel-collapseOneSideBar .v3UiDesign .SearchDiv .input-group-prepend,
  :has(.leftSideBarOuter) .GlobalSearch #ContractVel-collapseOneSideBar .v3UiDesign .SearchDiv .btn-Keywords {
    width: 100%;
    text-align: left;
    border-radius: 4px; } }

@media only screen and (max-width: 500px) {
  :has(.leftSideBarOuter) .GlobalSearch #ContractVel-collapseOneSideBar {
    text-align: left; } }

@media only screen and (max-width: 400px) {
  .dashboardScreen .clearDiv .innerTabs {
    display: flex;
    flex-direction: column;
    align-items: flex-start; } }

@media (min-width: 320px) {
  .dashboardScreen .ContractVetabwithNav :has(.leftSideBarOuter) .tab-content > .tab-pane {
    margin-top: 0px !important; } }

/*Dashboard Pagination:*/
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 0.2em; }

@media only screen and (max-width: 1100.98px) {
  .dashboardScreen .dataTables_length {
    left: 160px; } }

@media only screen and (max-width: 990px) {
  .dashboardScreen .dataTables_info {
    display: none !important; } }

@media (max-width: 989.98px) {
  .dashboardScreen .solicitationappliedFilterDiv .dataTables_length {
    bottom: -7px;
    /* height: 32px; */ }
  .dashboardScreen div.dataTables_wrapper div.dataTables_length label {
    margin-bottom: 3px;
    margin-top: -4px;
    z-index: 1;
    position: relative; }
  .dashboardScreen .dataTables_length {
    left: 160px; }
  .dashboardScreen div.dataTables_wrapper div.dataTables_paginate#sol-list-table_paginate {
    bottom: 0px !important; }
  #sol-list-table-jump-to-page .jump-field-posin {
    top: -29px !important; } }

@media (min-width: 768px) and (max-width: 989.98px) {
  .dashboardScreen div.dataTables_wrapper#agencyContacts_wrapper div.dataTables_paginate#agencyContacts_paginate {
    margin-top: 20px !important; }
  .dashboardScreen div.dataTables_wrapper#agencyContacts_wrapper .dataTables_length {
    margin-bottom: 5px !important; }
  .dashboardScreen .newCardBody .jump-field-posin,
  .dashboardScreen div.dataTables_wrapper div.dataTables_paginate {
    position: relative; }
  .dashboardScreen .tab-content .dataTables_wrapper .dataTables_length {
    bottom: 0; }
  .dashboardScreen div.dataTables_wrapper#VendorPops_wrapper div.dataTables_paginate#VendorPops_paginate {
    bottom: 2px !important; } }

@media only screen and (max-width: 900px) {
  .dashboardScreen #sol-list-table_paginate {
    bottom: 0px !important; } }

@media only screen and (max-width: 767.98px) {
  .dashboardScreen .newCardBody .db-vendor-tab1#myCompany-recomended-awards .table-responsive {
    padding: 0px;
    padding-bottom: 12px; }
  .dataTables_wrapper .dataTables_length {
    width: 134px !important; }
  div.dataTables_wrapper div.dataTables_length select {
    width: 50px; }
  .dashboardScreen .dataTables_wrapper .paginate_button {
    min-width: 22px !important; }
  .dashboardScreen .newCardBody .jump-field-posin {
    top: -92px !important; }
  .dashboardScreen .tab-content .dataTables_wrapper .dataTables_length {
    bottom: 0px; }
  .dashboardScreen .solicitationappliedFilterDiv .dataTables_length {
    height: 26px; }
  .dashboardScreen .solicitationappliedFilterDiv .dataTables_length {
    bottom: 23px !important; }
  #sol-list-table-jump-to-page .jump-field-posin {
    top: -62px !important; } }

@media (min-width: 767px) and (max-width: 767.98px) {
  .dashboardScreen .newCardBody .jump-field-posin {
    top: -44px !important; } }

/* Contracts */
.dashboardScreen table.dataTable .BTnView {
  font-size: 11px; }

.dashboardScreen .SolicitationsContainer .table td .cardView .ValueAmountDiv {
  width: 100%;
  display: flex;
  flex-direction: row;
  height: 42px;
  justify-content: flex-end; }

.dashboardScreen .SolicitationsContainer .table td .cardView .ValueAmountDiv .amountDiv {
  padding: 10px; }

.dashboardScreen .SolicitationsContainer .table td .cardView .ValueAmountDiv .valueDiv {
  border-right: 0; }

@media (min-width: 1241px) {
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(8) .category-swith-toggle,
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle {
    margin-top: -15px !important; } }

@media (min-width: 501px) and (max-width: 979.98px) {
  .dashboardScreen #cvTitle-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .dashboardScreen #cvTitle-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6 .col-md-6 {
    flex: 0 0 calc(6 / 12* 100%);
    max-width: calc(6 / 12* 100%); }
  .dashboardScreen #cvTitle-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6 .totalTransAmt .sepretor-Small-line {
    padding-top: 12px; } }

@media (min-width: 980px) and (max-width: 1240.98px) {
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(8) .category-swith-toggle,
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle {
    margin-top: -35px !important; } }

@media (min-width: 1181px) and (max-width: 1240.98px) {
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(8) .category-swith-toggle,
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle {
    margin-top: -28px !important; } }

@media (min-width: 980px) {
  #solicitaionsCardDiv .Applied-LeftSideDiv .ShowingHeading {
    width: 54% !important;
    text-align: left; }
  #solicitaionsCardDiv .Applied-LeftSideDiv .smallText {
    width: 98% !important;
    text-align: left; }
  #solicitaionsCardDiv #sol-list-table-jump-to-page .jump-field-posin {
    top: -42px !important;
    left: -9px !important; }
  #solicitaionsCardDiv #sol-list-table_wrapper.dataTables_wrapper .dataTables_length#sol-list-table_length {
    bottom: 5px !important; }
  .dashboardScreen div.dataTables_wrapper#sol-list-table_wrapper div.dataTables_paginate#sol-list-table_paginate {
    bottom: 12px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .agencySoliContainer div.dataTables_wrapper#sol-list-table_wrapper div.dataTables_paginate#sol-list-table_paginate {
    bottom: 22px !important; }
  .tab-pane.active#agency-solicitations .agencySoliContainer #sol-list-table-jump-to-page .jump-field-posin {
    top: -45px !important;
    left: -9px !important; } }

@media (min-width: 980px) and (max-width: 989.98px) {
  .dashboardScreen div.dataTables_wrapper#sol-list-table_wrapper div.dataTables_paginate#sol-list-table_paginate {
    bottom: -6px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .agencySoliContainer div.dataTables_wrapper#sol-list-table_wrapper div.dataTables_paginate#sol-list-table_paginate {
    bottom: -3px !important; } }

@media (min-width: 769px) and (max-width: 979.98px) {
  .dashboardScreen div.dataTables_wrapper#sol-list-table_wrapper div.dataTables_paginate#sol-list-table_paginate {
    bottom: -6px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .agencySoliContainer div.dataTables_wrapper#sol-list-table_wrapper div.dataTables_paginate#sol-list-table_paginate {
    bottom: -3px !important; }
  .tab-pane.active#agency-solicitations .agencySoliContainer #sol-list-table-jump-to-page .jump-field-posin {
    top: -45px !important;
    left: -9px !important; } }

@media (min-width: 768px) and (max-width: 768.98px) {
  .tab-pane.active#agency-solicitations .agencySoliContainer #sol-list-table-jump-to-page .jump-field-posin {
    top: -45px !important;
    left: -9px !important; } }

@media (max-width: 767.98px) {
  .dashboardScreen .tab-pane.active#agency-solicitations .agencySoliContainer div.dataTables_wrapper#sol-list-table_wrapper {
    padding-bottom: 60px !important; }
  .tab-pane.active#agency-solicitations .agencySoliContainer #sol-list-table-jump-to-page .jump-field-posin {
    top: -45px !important;
    left: -9px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .agencySoliContainer div.dataTables_wrapper#sol-list-table_wrapper div.dataTables_paginate#sol-list-table_paginate {
    bottom: 16px !important; } }

@media (min-width: 768px) and (max-width: 979.98px) {
  .dashboardScreen div.dataTables_wrapper#sol-list-table_wrapper div.dataTables_paginate#sol-list-table_paginate {
    bottom: -2px !important; } }

@media (min-width: 970px) and (max-width: 980.98px) {
  .dashboardScreen div.dataTables_wrapper#sol-list-table_wrapper div.dataTables_paginate#sol-list-table_paginate {
    bottom: -7px !important; } }

@media (min-width: 769px) and (max-width: 989.98px) {
  #solicitaionsCardDiv #sol-list-table-jump-to-page .jump-field-posin {
    top: -45px !important;
    left: -9px !important; }
  #solicitaionsCardDiv #sol-list-table_wrapper.dataTables_wrapper .dataTables_length#sol-list-table_length {
    bottom: 15px !important; }
  .dashboardScreen div.dataTables_wrapper div.dataTables_length#all-pscs_length label {
    margin-bottom: 8px; } }

@media (min-width: 769px) and (max-width: 979.98px) {
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(7),
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(8),
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(9),
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(10),
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(11),
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(12),
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(7),
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(8),
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(9),
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(10),
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(11),
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(12) {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle {
    margin-top: -35px !important; }
  #portlet_tmContact .Applied-LeftSideDiv .ShowingHeading,
  #portlet_tmVendor .Applied-LeftSideDiv .ShowingHeading,
  #solicitaionsCardDiv .Applied-LeftSideDiv .ShowingHeading,
  #solicitaionsCardDiv .Applied-LeftSideDiv .smallText {
    width: 98% !important;
    text-align: left; }
  #solicitaionsCardDiv .exportConfigRightDiv.topsoliexportdiv {
    margin-top: 40px; }
  #portlet_tmContact .dashboardScreen .exportConfigRightDivRight {
    margin-top: -25px !important; }
  #portlet_tmVendor .dashboardScreen .exportConfigRightDivRight {
    margin-top: 0; }
  #portlet_tmContact .table-responsive {
    margin-top: 30px !important; }
  #portlet_tmVendor .dashboardScreen .listPageCard #allVendors .table-responsive {
    margin-top: 50px; }
  #portlet_tmSolicitations .solicitationappliedFilterDiv .solicitationSwicth.right30 {
    bottom: -35px !important; } }

@media (min-width: 1052px) and (max-width: 1420.98px) {
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) {
    justify-content: space-around; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-8 {
    flex: 0 0 calc(7 / 12* 100%);
    max-width: calc(7 / 12* 100%); }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 {
    flex: 280px;
    max-width: 280px;
    float: right; } }

@media (min-width: 980px) and (max-width: 1051.98px) {
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) {
    justify-content: space-around; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-8 {
    flex: 0 0 calc(6 / 12* 100%);
    max-width: calc(6 / 12* 100%); }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 {
    flex: 280px;
    max-width: 280px;
    float: right; } }

@media (min-width: 768px) and (max-width: 979.98px) {
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) {
    justify-content: flex-end;
    margin-top: 0px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .WhiteInnerBox .row:nth-child(3) .soliswitchToggle-Agency {
    flex: 0 0 calc(7 / 12* 100%);
    max-width: calc(7 / 12* 100%); }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-8 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    display: none; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 {
    flex: 0 0 calc(5 / 12* 100%);
    max-width: calc(5 / 12* 100%); }
  #portlet_tmNaics .naicsDiv #all-naics-table_wrapper.dataTables_wrapper .dataTables_length#all-naics-table_length {
    bottom: 0 !important; }
  #portlet_tmNaics .naicsDiv #all-naics-table_wrapper.dataTables_wrapper .dataTables_length#all-naics-table_length {
    bottom: 0px !important; }
  #portlet_tmNaics .naicsDiv #all-naics-table_wrapper.dataTables_wrapper div.dataTables_paginate#all-naics-table_paginate {
    bottom: -45px !important; } }

@media (min-width: 769px) {
  .dashboardScreen .exportConfigRightDivRight .nav-tabs .Configure-col-div,
  .dashboardScreen #all-contracts-action-btn .Configure-col-div,
  .dashboardScreen #idvContracts #idv-contracts-table-action-btn .Configure-col-div,
  .dashboardScreen #idv-groups-table-action-btn .Configure-col-div,
  .dashboardScreen #sol-list-table-action-btn .Configure-col-div {
    right: 122px; }
  .dashboardScreen .tab-pane.active#agency-solicitations #sol-list-table-action-btn .Configure-col-div.agencyDetailSolici {
    margin-top: 6px !important;
    right: 122px !important;
    position: absolute !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations #sol-list-table-action-btn .Configure-col-div .ConfigureBtn {
    padding-top: 4px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .WhiteInnerBox .row:nth-child(3) .soliswitchToggle-Agency {
    margin-right: -10px;
    padding: 0; }
  #idvContracts #idv-contracts-table-action-btn .nav-tabs .nav-item.dropdowninner {
    margin-top: 3px !important;
    right: 18px !important; }
  .dashboardScreen .exportConfigRightDivRight .nav-tabs .Configure-col-div,
  .dashboardScreen #accordionSideBar .searchawardfilter-margin .exportConfigRightDivRight#all-contracts-action-btn .nav-tabs .Configure-col-div {
    margin-top: 6px !important; }
  #portlet_tmContract #all-contracts-action-btn .nav-tabs .nav-item.dropdowninner {
    bottom: 9px; }
  .dashboardScreen .exportConfigRightDivRight#all-contracts-action-btn .nav-tabs .Configure-col-div {
    margin-top: -2px !important; }
  .dashboardScreen #idv-groups-table-action-btn .Configure-col-div {
    margin-top: 5px; }
  .dashboardScreen .exportConfigRightDivRight .nav-tabs .nav-item.dropdowninner,
  .dashboardScreen #sol-list-table-action-btn .nav-tabs .nav-item.dropdowninner,
  #allIDVGroups #idv-groups-table-action-btn .nav-tabs .nav-item.dropdowninner {
    margin-top: 3px !important;
    right: 18px !important; }
  .dashboardScreen .exportConfigRightDivRight .nav-tabs .nav-item.dropdowninner .nav-link.exportDropLink#competitionvendorSearchList-export-btn,
  .dashboardScreen #sol-list-table-action-btn .nav-tabs .nav-item.dropdowninner .nav-link.exportDropLink {
    padding: 3px 10px 1px 10px !important; }
  #portlet_tmVendor #vendor-collapseOneSideBar .smallSwtch.LongNameToggle ul li,
  #portlet_tmContractVehicle #cvNumber-collapseOneSideBar .smallSwtch.LongNameToggle ul li,
  #portlet_tmContract #awardList-collapseOneSideBar .smallSwtch.LongNameToggle ul li {
    line-height: 22px !important; } }

@media (min-width: 768px) and (max-width: 768.98px) {
  #solicitaionsCardDiv .exportConfigRightDiv.topsoliexportdiv {
    margin-top: 40px; }
  #solicitaionsCardDiv .nav-tabs .nav-item.dropdowninner {
    margin-top: 2px !important; }
  .dashboardScreen #sol-list-table-action-btn .Configure-col-div {
    right: 122px; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 .dropdowninner {
    margin-top: 2px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 .Configure-col-div {
    right: 28px !important;
    margin-top: 6px !important; }
  .dashboardScreen #idvContracts #idv-contracts-table-action-btn .Configure-col-div,
  .dashboardScreen #idv-groups-table-action-btn .Configure-col-div {
    right: 105px; }
  #idvContracts #idv-contracts-table-action-btn .nav-tabs .nav-item.dropdowninner,
  #allIDVGroups #idv-groups-table-action-btn .nav-tabs .nav-item.dropdowninner,
  #portlet_tmContract #all-contracts-action-btn .nav-tabs .nav-item.dropdowninner {
    margin-top: 2px !important;
    right: 0 !important; }
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(8) .category-swith-toggle,
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle {
    margin-top: -35px !important; }
  #portlet_tmContact #agencyContacts-action-btn .nav-tabs .nav-item.dropdowninner#contractvehicletableSearch-ActionBTN {
    margin-top: 0px !important; }
  .dashboardScreen #idv-groups-table-action-btn .Configure-col-div {
    margin-top: 5px; }
  #portlet_tmContract #all-contracts-action-btn .nav-tabs .nav-item.dropdowninner {
    bottom: 9px; }
  #portlet_tmVendor #vendor-collapseOneSideBar .smallSwtch.LongNameToggle ul li,
  #portlet_tmContractVehicle #cvNumber-collapseOneSideBar .smallSwtch.LongNameToggle ul li,
  #portlet_tmContract #awardList-collapseOneSideBar .smallSwtch.LongNameToggle ul li {
    line-height: 22px !important; }
  #solicitaionsCardDiv #sol-list-table-jump-to-page .jump-field-posin {
    top: -45px !important;
    left: -9px !important; }
  #solicitaionsCardDiv #sol-list-table_wrapper.dataTables_wrapper .dataTables_length#sol-list-table_length {
    bottom: 15px !important; }
  #portlet_tmContact .Applied-LeftSideDiv .ShowingHeading,
  #portlet_tmVendor .Applied-LeftSideDiv .ShowingHeading,
  #portlet_tmVendor .Applied-LeftSideDiv .smallText {
    width: 98% !important;
    text-align: left; }
  .dashboardScreen .exportConfigRightDivRight .nav-tabs .Configure-col-div {
    right: 110px; }
  #portlet_tmVendor .exportConfigRightDivRight .nav-tabs .nav-item.dropdowninner,
  #agency-list-blck .exportConfigRightDivRight .nav-tabs .nav-item.dropdowninner {
    margin-top: 2px !important;
    margin-right: -13px; }
  .dashboardScreen .exportConfigRightDivRight#agencyContacts-action-btn .nav-tabs .Configure-col-div {
    right: 122px; }
  #portlet_tmVendor .dashboardScreen .exportConfigRightDivRight {
    margin-top: 0; }
  #portlet_tmVendor .dashboardScreen .listPageCard #allVendors .table-responsive {
    margin-top: 50px; }
  #portlet_tmContact .dashboardScreen .exportConfigRightDivRight {
    margin-top: -20px !important; }
  #portlet_tmContact .table-responsive {
    margin-top: 30px !important; }
  #portlet_tmSolicitations .solicitationappliedFilterDiv .solicitationSwicth.right30 {
    bottom: -35px !important; }
  .dashboardScreen div.dataTables_wrapper div.dataTables_length#all-pscs_length label {
    margin-bottom: 8px; }
  .dashboardScreen #accordionSideBar .searchawardfilter-margin .nav-tabs .nav-item.dropdowninner {
    margin-top: 1px !important;
    right: 0 !important; }
  .Dashboard-UI #client-user-mgmt-list-tble_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody {
    margin-bottom: 90px; }
  .tab-content .rem-addfrm-tmargin .Dashboard-UI div.dataTables_wrapper#client-user-mgmt-list-tble_wrapper div.dataTables_paginate#client-user-mgmt-list-tble_paginate {
    position: absolute;
    right: 0;
    bottom: 42px; } }

@media (min-width: 901px) and (max-width: 991.98px) {
  #portlet_tmVendor #allvendorSearchList_wrapper.dataTables_wrapper .dataTables_length#allvendorSearchList_length,
  #allIDVGroups #idv-groups-table_wrapper.dataTables_wrapper .dataTables_length#idv-groups-table_length,
  #idv-contracts-table_wrapper.dataTables_wrapper .dataTables_length#idv-contracts-table_length,
  #all-contracts_wrapper.dataTables_wrapper .dataTables_length#all-contracts_length {
    bottom: 0px; } }

@media (min-width: 768px) and (max-width: 900.98px) {
  #portlet_tmVendor .dashboardScreen #allvendorSearchList-jump-to-page .jump-field-posin,
  #allIDVGroups #idv-groups-table-jump-to-page .jump-field-posin,
  #idv-contracts-table-jump-to-page .jump-field-posin,
  #AllContracts #all-contracts-jump-to-page .jump-field-posin {
    top: -84px; }
  #portlet_tmVendor #allvendorSearchList_wrapper.dataTables_wrapper .dataTables_length#allvendorSearchList_length,
  #allIDVGroups #idv-groups-table_wrapper.dataTables_wrapper .dataTables_length#idv-groups-table_length,
  #idv-contracts-table_wrapper.dataTables_wrapper .dataTables_length#idv-contracts-table_length,
  #all-contracts_wrapper.dataTables_wrapper .dataTables_length#all-contracts_length {
    bottom: 54px; } }

@media (min-width: 608px) and (max-width: 767.98px) {
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) {
    flex-wrap: nowrap;
    margin-top: 0px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-8 {
    display: none; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 {
    display: flex;
    justify-content: flex-end;
    max-width: 280px; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 .dropdowninner {
    margin-top: 2px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 .Configure-col-div {
    right: 78px !important;
    margin-top: 5px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 .Configure-col-div .ConfigureBtn {
    padding-top: 4px; }
  .dashboardScreen .tab-pane.active#agency-solicitations .WhiteInnerBox .row:nth-child(3) .soliswitchToggle-Agency {
    margin-right: -10px;
    padding: 0; } }

@media (max-width: 767.98px) {
  .solicitationappliedFilterDiv #solicitaionsCardDiv #sol-list-table_wrapper {
    margin-top: 35px !important; }
  .dashboardScreen .SolicitationsContainer #solicitaionsCardDiv .table td.borderNone.tdHeightNew .cardView .col-md-3 {
    width: 50%;
    display: flex;
    align-items: center; }
  .dashboardScreen .SolicitationsContainer #solicitaionsCardDiv .table td.borderNone.tdHeightNew .cardView .col-md-3.text-right:nth-child(2) {
    text-align: left !important; }
  #solicitaionsCardDiv .exportConfigRightDiv.topsoliexportdiv {
    margin-top: 40px; }
  #solicitaionsCardDiv .nav-tabs .nav-item.dropdowninner {
    margin-top: 2px !important; }
  #solicitaionsCardDiv .Applied-LeftSideDiv .ShowingHeading,
  #solicitaionsCardDiv .Applied-LeftSideDiv .smallText {
    width: 98% !important;
    text-align: left; }
  .dashboardScreen #sol-list-table-action-btn .Configure-col-div {
    right: 122px; }
  .dashboardScreen #idv-contracts-table-action-btn .Configure-col-div,
  .dashboardScreen #idv-groups-table-action-btn .Configure-col-div {
    right: 110px; }
  #portlet_tmVendor #vendor-collapseOneSideBar .smallSwtch.LongNameToggle .switch,
  .dashboardScreen #cvNumber-collapseOneSideBar .smallSwtch.LongNameToggle .switch {
    bottom: 5px !important; }
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(8) .category-swith-toggle,
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle {
    margin-top: -10px !important; }
  .DashboardMain #idvContracts .Applied-LeftSideDiv .ShowingHeading,
  .DashboardMain #allIDVGroups .Applied-LeftSideDiv .ShowingHeading,
  #portlet_tmContract .Applied-LeftSideDiv .ShowingHeading {
    width: 96%;
    text-align: left; }
  .DashboardMain #idv-groups-table-action-btn .nav-link.exportDropLink {
    padding: 3px 10px 2px 10px !important; }
  #idvContracts .exportConfigRightDivRight#idv-contracts-table-action-btn,
  #allIDVGroups .exportConfigRightDivRight#idv-groups-table-action-btn,
  #portlet_tmContract .exportConfigRightDivRight#all-contracts-action-btn {
    margin-top: 0px; }
  #idvContracts .table-responsive.marginNoneTop,
  #allIDVGroups .table-responsive.marginNoneTop,
  #AllContracts .table-responsive {
    margin-top: 50px !important; }
  #idvContracts #idv-groups-table-action-btn.dropdowninner,
  #allIDVGroups #idv-groups-table-action-btn .nav-tabs .nav-item.dropdowninner {
    margin-top: 2px !important; }
  #portlet_tmContract #all-contracts-action-btn .nav-tabs .nav-item.dropdowninner {
    top: 18px; }
  #portlet_tmContact .Applied-LeftSideDiv .ShowingHeading,
  #portlet_tmVendor .Applied-LeftSideDiv .ShowingHeading,
  #portlet_tmVendor .Applied-LeftSideDiv .smallText {
    width: 98% !important;
    text-align: left; }
  .dashboardScreen .exportConfigRightDivRight .nav-tabs .Configure-col-div {
    right: 110px; }
  #portlet_tmVendor .exportConfigRightDivRight .nav-tabs .nav-item.dropdowninner,
  #agency-list-blck .exportConfigRightDivRight .nav-tabs .nav-item.dropdowninner {
    margin-top: 2px !important; }
  #portlet_tmContact .dashboardScreen .exportConfigRightDivRight {
    margin-top: -20px !important; }
  #portlet_tmVendor .tab-pane.active .dashboardScreen .exportConfigRightDivRight {
    margin-top: 0px !important;
    margin-bottom: 30px !important; }
  #portlet_tmContact .table-responsive {
    margin-top: 30px !important; }
  #portlet_tmVendor .dashboardScreen .exportConfigRightDivRight {
    margin-top: 0; }
  #portlet_tmVendor .dashboardScreen .listPageCard #allVendors .table-responsive {
    margin-top: 50px; }
  .dashboardScreen .exportConfigRightDivRight#agencyContacts-action-btn .nav-tabs .Configure-col-div {
    right: 122px; }
  #agency-list-blck .exportConfigRightDivRight,
  .dashboardScreen #idv-groups-table-action-btn .Configure-col-div {
    margin-top: 5px; }
  #portlet_tmContractVehicle .smallSwtch.LongNameToggle ul li {
    line-height: 22px !important; }
  #portlet_tmVendor #vendor-collapseOneSideBar .smallSwtch.LongNameToggle ul li,
  #portlet_tmContractVehicle #cvNumber-collapseOneSideBar .smallSwtch.LongNameToggle ul li {
    line-height: 14px !important; }
  .dashboardScreen #awardList-collapseOneSideBar .smallSwtch.LongNameToggle ul li {
    line-height: 8px !important; }
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(10) .totalTransAmt .sepretor-Small-line,
  .dashboardScreen #solicitations-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(8) .totalTransAmt .sepretor-Small-line,
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(11) .totalTransAmt .sepretor-Small-line {
    padding-top: 12px; }
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(10) .col-md-6,
  .dashboardScreen #solicitations-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(8) .col-md-6,
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(11) .col-md-6 {
    flex: 0 0 calc(6 / 12* 100%);
    max-width: calc(6 / 12* 100%); }
  .detailsPageConatiner #cvv-subcontractorKey-jump-to-page .jump-field-posin,
  .dashboardScreen #allvendorSearchList-jump-to-page .jump-field-posin {
    top: -80px !important;
    left: -9px !important; }
  .dashboardScreen #cvv-subcontractorKey_wrapper.dataTables_wrapper,
  #portlet_tmContact #agencyContacts_wrapper.dataTables_wrapper {
    padding-bottom: 90px !important; }
  #portlet_tmContact .dashboardScreen #agencyContacts-jump-to-page .jump-field-posin {
    left: -9px !important; } }

@media (min-width: 767px) and (max-width: 767.98px) {
  #portlet_tmVendor #vendor-collapseOneSideBar .smallSwtch.LongNameToggle ul li,
  .dashboardScreen #awardList-collapseOneSideBar .smallSwtch.LongNameToggle ul li {
    line-height: 22px !important; }
  #allIDVGroups #idv-groups-table_wrapper.dataTables_wrapper .dataTables_length#idv-groups-table_length label,
  #idv-contracts-table_wrapper.dataTables_wrapper .dataTables_length#idv-contracts-table_length label,
  #all-contracts_wrapper.dataTables_wrapper .dataTables_length#all-contracts_length label {
    margin-bottom: 8px; }
  #portlet_tmVendor #vendor-collapseOneSideBar .smallSwtch.LongNameToggle .switch {
    bottom: 0px !important; }
  .solicitationappliedFilterDiv #sol-list-table_wrapper {
    padding-bottom: 35px; }
  #portlet_tmVendor .dashboardScreen #allvendorSearchList-jump-to-page .jump-field-posin,
  #solicitaionsCardDiv #sol-list-table-jump-to-page .jump-field-posin {
    top: -30px !important;
    left: -9px !important; }
  #portlet_tmNaics .naicsDiv #all-naics-table_wrapper.dataTables_wrapper .dataTables_length#all-naics-table_length,
  #portlet_tmVendor #allvendorSearchList_wrapper.dataTables_wrapper .dataTables_length#allvendorSearchList_length,
  #solicitaionsCardDiv #sol-list-table_wrapper.dataTables_wrapper .dataTables_length#sol-list-table_length {
    bottom: 0px !important; }
  .dashboardScreen #cvv-subcontractorKey_wrapper.dataTables_wrapper,
  #portlet_tmContact #agencyContacts_wrapper.dataTables_wrapper {
    padding-bottom: 50px !important; }
  #portlet_tmContact .dashboardScreen #agencyContacts-jump-to-page .jump-field-posin {
    top: -44px !important; }
  #portlet_tmContact #agencyContacts_wrapper.dataTables_wrapper .dataTables_length#agencyContacts_length label {
    margin-bottom: 6px !important; }
  .dashboardScreen .naicsDiv .jump-field-posin {
    top: -3px !important;
    left: 0px !important; }
  .dashboardScreen div.dataTables_wrapper div.dataTables_length#all-pscs_length label {
    margin-bottom: 8px; }
  .dashboardScreen #accordionSideBar .searchawardfilter-margin .nav-tabs .nav-item.dropdowninner {
    margin-top: 1px !important; }
  .Dashboard-UI #client-user-mgmt-list-tble_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody {
    margin-bottom: 90px; }
  .tab-content .rem-addfrm-tmargin .Dashboard-UI div.dataTables_wrapper#client-user-mgmt-list-tble_wrapper div.dataTables_paginate#client-user-mgmt-list-tble_paginate {
    position: absolute;
    right: 0;
    bottom: 42px; } }

@media (max-width: 766.98px) {
  .dashboardScreen .solicitationappliedFilterDiv #solicitaionsCardDiv .solicitationSwicth.right30 .smallSwtch .switch,
  .dashboardScreen .solicitationSwicth.right250 .smallSwtch .switch {
    bottom: 2px !important; }
  #solicitaionsCardDiv #sol-list-table-jump-to-page .jump-field-posin,
  #idvContracts #idv-contracts-table-jump-to-page .jump-field-posin,
  #allIDVGroups #idv-groups-table-jump-to-page .jump-field-posin,
  #portlet_tmContract #all-contracts-jump-to-page .jump-field-posin {
    top: -80px !important;
    left: -9px !important; }
  .dashboardScreen #idv-groups-table-action-btn .Configure-col-div {
    margin-top: 6px; }
  #allIDVGroups #idv-groups-table-action-btn .nav-tabs .nav-item.dropdowninner {
    margin-top: 3px !important; }
  .DashboardMain #allIDVGroups #idv-groups-table-action-btn .nav-link.exportDropLink {
    padding: 3px 10px 4px 10px !important; }
  #solicitaionsCardDiv #sol-list-table_wrapper.dataTables_wrapper .dataTables_length#sol-list-table_length {
    bottom: 40px !important; }
  .dashboardScreen .solicitationappliedFilterDiv #solicitaionsCardDiv .solicitationSwicth.right30 {
    bottom: -25px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .agencySoliContainer div.dataTables_wrapper#sol-list-table_wrapper {
    padding-bottom: 90px !important; }
  .tab-pane.active#agency-solicitations .agencySoliContainer #sol-list-table-jump-to-page .jump-field-posin {
    top: -80px !important;
    left: -9px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .agencySoliContainer div.dataTables_wrapper#sol-list-table_wrapper div.dataTables_paginate#sol-list-table_paginate {
    bottom: 0px !important; }
  #portlet_tmNaics .naicsDiv #all-naics-table_wrapper {
    padding-bottom: 70px !important; }
  .dashboardScreen .naicsDiv .jump-field-posin {
    top: -38px !important;
    left: -22px !important; }
  .dashboardScreen #search-tabCard .idv-nav-tab-global-search .tab-content {
    padding: 0; }
  .dashboardScreen #accordionSideBar .searchawardfilter-margin .Applied-LeftSideDiv {
    padding-bottom: 20px; }
  .dashboardScreen #accordionSideBar .searchawardfilter-margin .exportConfigRightDivRight#all-contracts-action-btn.col-md-4 {
    margin-top: 30px !important; }
  .dashboardScreen #accordionSideBar .searchawardfilter-margin .nav-tabs .nav-item.dropdowninner {
    margin-top: 1px !important; }
  .tab-content .rem-addfrm-tmargin #client-users-jump .jump-field-posin {
    top: -32px !important;
    left: -9px !important; }
  .user_provision .tab-content .rem-addfrm-tmargin .dataTables_wrapper .dataTables_length {
    left: 105px !important; }
  .tab-content .rem-addfrm-tmargin .Dashboard-UI div.dataTables_wrapper#client-user-mgmt-list-tble_wrapper div.dataTables_paginate#client-user-mgmt-list-tble_paginate {
    position: absolute;
    right: 0;
    bottom: 42px; } }

@media (min-width: 320px) and (max-width: 607.98px) {
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) {
    margin-top: 0px !important;
    flex-direction: column;
    display: flex;
    align-items: flex-end; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-8 {
    display: none; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 {
    display: flex;
    justify-content: flex-end;
    max-width: 280px;
    padding-top: 0; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 .dropdowninner {
    margin-top: 2px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 .Configure-col-div {
    right: 78px !important;
    margin-top: 5px !important; }
  .dashboardScreen .tab-pane.active#agency-solicitations .row:nth-child(3) .col-md-3 .Configure-col-div .ConfigureBtn {
    padding-top: 4px; }
  .dashboardScreen .tab-pane.active#agency-solicitations .WhiteInnerBox .row:nth-child(3) .soliswitchToggle-Agency {
    padding: 0;
    max-width: 140px; } }

@media (max-width: 600.98px) {
  .GlobalSearch #vendor-collapseOneSideBar .v3UiDesign .SearchDiv .input-group,
  .GlobalSearch #awardList-collapseOneSideBar .v3UiDesign .SearchDiv .input-group,
  .GlobalSearch #cvNumber-collapseOneSideBar .v3UiDesign .SearchDiv .input-group,
  .GlobalSearch #cvTitle-collapseOneSideBar .v3UiDesign .SearchDiv .input-group {
    flex-direction: column; }
  .GlobalSearch #vendor-collapseOneSideBar .v3UiDesign .SearchDiv .btn-Keywords,
  .GlobalSearch #vendor-collapseOneSideBar .v3UiDesign .SearchDiv .input-group-prepend,
  .GlobalSearch #awardList-collapseOneSideBar .v3UiDesign .SearchDiv .btn-Keywords,
  .GlobalSearch #awardList-collapseOneSideBar .v3UiDesign .SearchDiv .input-group-prepend,
  .GlobalSearch #cvNumber-collapseOneSideBar .v3UiDesign .SearchDiv .input-group-prepend,
  .GlobalSearch #cvNumber-collapseOneSideBar .v3UiDesign .SearchDiv .btn-Keywords,
  .GlobalSearch #cvTitle-collapseOneSideBar .v3UiDesign .SearchDiv .input-group-prepend,
  .GlobalSearch #cvTitle-collapseOneSideBar .v3UiDesign .SearchDiv .btn-Keywords {
    width: 100%;
    text-align: left;
    border-radius: 4px; }
  #portlet_tmVendor #vendor-collapseOneSideBar .smallSwtch.LongNameToggle ul li,
  #portlet_tmContractVehicle .smallSwtch.LongNameToggle ul li {
    line-height: 14px !important; }
  #portlet_tmContractVehicle #cvNumber-collapseOneSideBar .smallSwtch.LongNameToggle ul li {
    line-height: 14px !important; }
  #portlet_tmContract #awardList-collapseOneSideBar .smallSwtch.LongNameToggle ul li {
    line-height: 5px !important; } }

@media (max-width: 575.98px) {
  .dashboardScreen .SolicitationsContainer #solicitaionsCardDiv .table#sol-list-table td.borderNone.tdHeightNew .cardView .col-md-2,
  .dashboardScreen .SolicitationsContainer #solicitaionsCardDiv .table#sol-list-table td.borderNone.tdHeightNew .cardView .col-md-3 {
    width: 100%;
    display: block; } }

@media (max-width: 529.98px) {
  .dashboardScreen .SolicitationsContainer .table td .cardView .ValueAmountDiv {
    justify-content: flex-start; }
  .dashboardScreen .SolicitationsContainer #solicitaionsCardDiv .table td.borderNone.tdHeightNew .cardView .col-md-3 {
    width: 100%;
    display: flex;
    align-items: center; }
  #solicitaionsCardDiv .Configure-col-div {
    right: 122px; }
  #solicitaionsCardDiv .Applied-LeftSideDiv .ShowingHeading,
  #solicitaionsCardDiv .Applied-LeftSideDiv .smallText {
    width: 96%;
    text-align: left; }
  #solicitaionsCardDiv .solicitationSwicth {
    margin-top: 0px !important; }
  #solicitaionsCardDiv .exportConfigRightDiv.topsoliexportdiv {
    margin-top: 40px; }
  #solicitaionsCardDiv .nav-tabs .nav-item.dropdowninner {
    margin-top: 2px !important; } }

@media (max-width: 500.98px) {
  #solicitaionsCardDiv .solicitationSwicth {
    right: auto !important;
    position: relative;
    left: 15px;
    width: 100%;
    top: 16px; }
  #solicitaionsCardDiv .exportConfigRightDiv.topsoliexportdiv .innerTabs.borderNone {
    margin-top: 4px !important;
    float: left; }
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(8) .category-swith-toggle,
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(6) .category-swith-toggle {
    margin-top: -35px !important; }
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .col-md-6 .lableText,
  .filtterSearch-V3 .filterCardBody .popularCol-md-4,
  .dashboardScreen #cvNumber-collapseOneSideBar.filterCardBody .row:nth-child(2) .col-md-4 .InnerAccordian #ContractVehicleAccordian1,
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .col-md-6 .lableText,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .col-md-6 .lableText {
    text-align: left;
    width: 100%; }
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(9) .DateInputDiv,
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(9) .DateInputDiv,
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(10) .DateInputDiv,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(11) .DateInputDiv,
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(10) .DateInputDiv {
    width: 100%; }
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(9) .col-md-6,
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(9),
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(10) .DateInputDiv,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(11),
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(12) .DateInputDiv,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(10) .col-md-6,
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(12) .col-md-6 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    width: 100%; }
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(9) .SmallText,
  #portlet_tmVendor #vendor-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(10) .SmallText,
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(9) .SmallText,
  .dashboardScreen #cvNumber-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(10) .SmallText,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(11) .SmallText,
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(12) .SmallText {
    width: 100%;
    margin-top: -10px;
    margin-bottom: 10px;
    padding-top: 0; }
  .dashboardScreen #awardList-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(10) .totalTransAmt .sepretor-Small-line {
    padding-top: 50px; }
  #portlet_tmVendor .dashboardScreen .listPageCard #allVendors .table-responsive {
    margin-top: 30px; }
  #portlet_tmContact .table-responsive {
    margin-top: 20px !important; } }

@media (min-width: 320px) and (max-width: 480.98px) {
  #portlet_tmSolicitations #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(8) .col-md-6 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  #portlet_tmSolicitations #solicitations-collapseOneSideBar .formBox .col-md-6#multiSelectedLst:nth-child(8) .sepretor-Small-line {
    padding-top: 50px; } }

@media only screen and (max-width: 434.98px) {
  .dashboardScreen .tab-pane.active#agency-taskorders #ContractVel-collapseOneSideBar .row:nth-child(2) .formBox .col-md-6:nth-child(3) .SmallText {
    width: 100%;
    margin-top: -10px;
    margin-bottom: 10px;
    padding-top: 0; } }

/* vendor-NAICS */
@media (max-width: 1179.98px) {
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_info#VendorSubawards_info,
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_info#agnecyContractVehicles_info,
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_info#VendorPops_info,
  .dashboardScreen .detailsPages div.dataTables_wrapper div.dataTables_info#ContractDetail-Transactions_info {
    visibility: hidden; } }

@media (min-width: 901px) and (max-width: 991.98px) {
  .VendorContractVel-Tab #idv-contracts-table_wrapper.dataTables_wrapper .dataTables_length#idv-contracts-table_length {
    bottom: 9px; } }

@media (max-width: 989.98px) {
  .dashboardScreen .VendorContractVel-Tab.DBATitleTableBody .dataTables_wrapper.no-footer .dataTables_scrollBody {
    margin-bottom: 10px; }
  .dashboardScreen .detailsPages .newtabDesignTable div.dataTables_wrapper div.dataTables_paginate,
  .dashboardScreen .detailsPages div.dataTables_wrapper div#agnecyContractVehicles_paginate.dataTables_paginate,
  .dashboardScreen .detailsPages div.dataTables_wrapper div#agencyContactsHeirarchyContacts_paginate.dataTables_paginate,
  .dashboardScreen .detailsPages div.dataTables_wrapper div#AgencyPscsGrid_paginate.dataTables_paginate,
  .dashboardScreen .detailsPages div.dataTables_wrapper div#cv-awardees-table_paginate.dataTables_paginate,
  .dashboardScreen .detailsPages div.dataTables_wrapper div#VendorNaics_paginate.dataTables_paginate,
  .dashboardScreen .detailsPages div.dataTables_wrapper div#VendorPscs_paginate.dataTables_paginate,
  .dashboardScreen .detailsPages div.dataTables_wrapper div#VendorSubawards_paginate.dataTables_paginate {
    bottom: 0px !important; }
  .dashboardScreen .detailsPages div.dataTables_wrapper div#cvv-subcontractorKey_paginate.dataTables_paginate,
  .dashboardScreen .detailsPages div.dataTables_wrapper div#ContractDetail-Transactions_paginate.dataTables_paginate {
    bottom: 3px !important; }
  .detailsPageConatiner #VendorPOPSubcontractor-jump-to-page .jump-field-posin, .detailsPageConatiner #VendorPops-jump-to-page .jump-field-posin,
  .detailsPageConatiner #VendorPscs-jump-to-page .jump-field-posin, .detailsPageConatiner #VendorSubawards-jump-to-page .jump-field-posin,
  .detailsPageConatiner #subcontractorSubawards-jump-to-page .jump-field-posin,
  .detailsPageConatiner #agnecyContractVehicles-jump-to-page .jump-field-posin,
  .detailsPageConatiner #agencyContactsHeirarchyContacts-jump-to-page .jump-field-posin,
  .detailsPageConatiner #AgencyNaicsGrid-jump .jump-field-posin,
  .detailsPageConatiner #AgencyPscsGrid-jump .jump-field-posin,
  .detailsPageConatiner #cv-awardees-table-jump-to-page .jump-field-posin,
  .detailsPageConatiner #VendorNaics-jump-to-page .jump-field-posin,
  .detailsPageConatiner #ContractDetail-Transactions-jump-to-page .jump-field-posin,
  .detailsPageConatiner #cvv-subcontractorKey-jump-to-page .jump-field-posin {
    top: -32px !important; }
  .dashboardScreen div.dataTables_wrapper#AgencyNaicsGrid_wrapper .dataTables_length {
    bottom: 0px !important; }
  .dashboardScreen .VendorContractVel-Tab #idv-contracts-table_wrapper.dataTables_wrapper .dataTables_length#idv-contracts-table_length {
    bottom: 9px !important; } }

@media (min-width: 768px) and (max-width: 989.98px) {
  .dashboardScreen div.dataTables_wrapper#apiKeyManagementTable_wrapper {
    padding-bottom: 0px !important; }
  .dashboardScreen div.dataTables_wrapper#apiKeyManagementTable_wrapper div.dataTables_length#apiKeyManagementTable_length {
    bottom: 0px !important; }
  .dashboardScreen div.dataTables_wrapper#agencyContacts_wrapper .dataTables_length {
    margin-bottom: 14px !important; }
  .contactlistpage .dashboardScreen div.dataTables_wrapper#agencyContacts_wrapper .dataTables_length {
    margin-bottom: 0px !important; } }

@media (min-width: 768px) {
  #vendor-all-subawards .newtabsubcontracting .innerTabs .nav-link.exportDropLink {
    padding: 3px 10px 2px 10px !important; }
  .sub-head #navigationCollapse .dropdown .dropdown-menu {
    top: 40px !important; } }

@media (max-width: 767.98px) {
  .dashboardScreen #ContractDetail-Transactions-jump-to-page .jump-field-posin {
    top: -70px !important; }
  .detailsPageConatiner #cvv-subcontractorKey-jump-to-page .jump-field-posin {
    top: -80px !important;
    left: -9px !important; } }

@media (min-width: 767px) and (max-width: 767.98px) {
  .dashboardScreen div.dataTables_wrapper#apiKeyManagementTable_wrapper div.dataTables_length#apiKeyManagementTable_length {
    bottom: 0px !important; }
  .dashboardScreen .VendorContractVel-Tab.DBATitleTableBody .dataTables_wrapper.no-footer .dataTables_scrollBody {
    margin-bottom: 50px; }
  .dashboardScreen #VendorPOPSubcontractor_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #VendorPscs_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #VendorSubawards_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #subcontractorSubawards_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #agnecyContractVehicles_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #agencyContactsHeirarchyContacts_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #agencyContacts_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #AgencyNaicsGrid_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #AgencyPscsGrid_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #AgencyVendors_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #cv-awardees-table_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #VendorNaics_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody {
    margin-bottom: 40px; }
  .dashboardScreen #VendorPops_wrapper.dataTables_wrapper.no-footer #VendorPops {
    padding-bottom: 40px !important; }
  .detailsPageConatiner #VendorPscs-jump-to-page .jump-field-posin, .detailsPageConatiner #VendorSubawards-jump-to-page .jump-field-posin,
  .detailsPageConatiner #subcontractorSubawards-jump-to-page .jump-field-posin,
  .detailsPageConatiner #agencyContacts-jump-to-page .jump-field-posin,
  .detailsPageConatiner #AgencyVendors-jump .jump-field-posin {
    top: -30px !important; }
  .dashboardScreen .detailsPages div#agencyContacts_wrapper.dataTables_wrapper div.dataTables_paginate,
  .dashboardScreen .detailsPages div#AgencyNaicsGrid_wrapper.dataTables_wrapper div.dataTables_paginate {
    bottom: 0px !important; }
  .contactlistpage .detailsPages div#agencyContacts_wrapper.dataTables_wrapper div.dataTables_paginate {
    bottom: 14px !important; }
  .dashboardScreen div.dataTables_wrapper#AgencyVendors_wrapper .dataTables_length {
    bottom: 0px !important; }
  .dashboardScreen #ContractDetail-Transactions-jump-to-page .jump-field-posin {
    top: -60px !important; }
  .detailsPageConatiner #cvv-subcontractorKey-jump-to-page .jump-field-posin {
    top: -80px !important;
    left: -9px !important; } }

@media (max-width: 766.98px) {
  .dashboardScreen .VendorContractVel-Tab.DBATitleTableBody .dataTables_wrapper.no-footer .dataTables_scrollBody {
    margin-bottom: 90px; }
  .dashboardScreen #VendorPOPSubcontractor_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #VendorPscs_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #VendorSubawards_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #subcontractorSubawards_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #agnecyContractVehicles_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #agencyContactsHeirarchyContacts_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #agencyContacts_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #AgencyNaicsGrid_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #AgencyPscsGrid_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #AgencyVendors_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #cv-awardees-table_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #VendorNaics_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody {
    margin-bottom: 80px; }
  .contactlistpage .dashboardScreen #agencyContacts_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody {
    margin-bottom: 0; }
  .dashboardScreen #VendorPops_wrapper.dataTables_wrapper.no-footer #VendorPops {
    padding-bottom: 90px !important; }
  .dashboardScreen .detailsPages .newtabDesignTable div.dataTables_wrapper div.dataTables_paginate,
  .dashboardScreen .detailsPages div#agencyContacts_wrapper.dataTables_wrapper div.dataTables_paginate,
  .dashboardScreen .detailsPages div#AgencyNaicsGrid_wrapper.dataTables_wrapper div.dataTables_paginate,
  .dashboardScreen .detailsPages div#AgencyPscsGrid_wrapper.dataTables_wrapper div.dataTables_paginate,
  .dashboardScreen .detailsPages div#cv-awardees-table_paginate.dataTables_wrapper div.dataTables_paginate {
    bottom: 0px !important; }
  .detailsPageConatiner #VendorPOPSubcontractor-jump-to-page .jump-field-posin,
  .detailsPageConatiner #VendorPscs-jump-to-page .jump-field-posin,
  .detailsPageConatiner #VendorSubawards-jump-to-page .jump-field-posin,
  .detailsPageConatiner #subcontractorSubawards-jump-to-page .jump-field-posin,
  .detailsPageConatiner #agnecyContractVehicles-jump-to-page .jump-field-posin,
  .detailsPageConatiner #agencyContactsHeirarchyContacts-jump-to-page .jump-field-posin,
  .detailsPageConatiner #agencyContacts-jump-to-page .jump-field-posin,
  .detailsPageConatiner #AgencyNaicsGrid-jump .jump-field-posin,
  .detailsPageConatiner #AgencyPscsGrid-jump .jump-field-posin,
  .contactlistpage #agencyContacts-jump-to-page .jump-field-posin,
  .detailsPageConatiner #cv-awardees-table-jump-to-page .jump-field-posin,
  .dashboardScreen #VendorNaics-jump-to-page .jump-field-posin {
    top: -70px !important; }
  .detailsPageConatiner #agencyContactsHeirarchyContacts-jump-to-page .jump-field-posin,
  .detailsPageConatiner #agencyContacts-jump-to-page .jump-field-posin,
  .detailsPageConatiner #AgencyPscsGrid-jump .jump-field-posin,
  .detailsPageConatiner #cv-awardees-table-jump-to-page .jump-field-posin,
  .detailsPageConatiner #idv-contracts-table-jump-to-page .jump-field-posin,
  .dashboardScreen #VendorNaics-jump-to-page .jump-field-posin,
  .detailsPageConatiner #VendorPops-jump-to-page .jump-field-posin {
    left: -5px !important; }
  .detailsPageConatiner #VendorPops-jump-to-page .jump-field-posin {
    top: -80px !important; }
  .dashboardScreen #VendorPOPSubcontractor_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #VendorPscs_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #VendorSubawards_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #subcontractorSubawards_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #agnecyContractVehicles_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #agencyContactsHeirarchyContacts_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #agencyContacts_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen div.dataTables_wrapper#AgencyNaicsGrid_wrapper .dataTables_length,
  .dashboardScreen div.dataTables_wrapper#AgencyPscsGrid_wrapper .dataTables_length,
  .dashboardScreen div.dataTables_wrapper#cv-awardees-table_wrapper .dataTables_length,
  .dashboardScreen div.dataTables_wrapper#VendorNaics_wrapper .dataTables_length,
  .dashboardScreen div.dataTables_wrapper#VendorPscs_wrapper .dataTables_length {
    bottom: 28px !important; }
  .dashboardScreen .VendorContractVel-Tab #idv-contracts-table_wrapper.dataTables_wrapper .dataTables_length#idv-contracts-table_length {
    bottom: 44px !important; }
  .detailsPageConatiner #cvv-subcontractorKey-jump-to-page .jump-field-posin {
    top: -80px !important;
    left: -9px !important; } }

@media (max-width: 550.98px) {
  #WageDeterminationID .cardViewTable .dataTables_wrapper#wagedetermininationCounty_wrapper {
    padding-top: 70px; }
  .dashboardScreen div.dataTables_wrapper div.dataTables_paginate#wagedetermininationCounty_paginate {
    top: 28px; } }

@media (max-width: 500.98px) {
  .dashboardScreen .vendorDetailsDiv.whiteBox table.dataTable.no-footer td:first-child {
    text-align: left; }
  .detailsPageConatiner .col-md-4#vendorTaskOrderList-action-btn {
    bottom: 0px !important; }
  .dashboardScreen #vendorTaskOrderList_wrapper.dataTables_wrapper .dataTables_scroll {
    margin-top: 28px; } }

@media (max-width: 450.98px) {
  .dashboardScreen #VendorPOPSubcontractor_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #VendorPscs_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #VendorSubawards_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #subcontractorSubawards_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody,
  .dashboardScreen #agnecyContractVehicles_wrapper.dataTables_wrapper.no-footer .dataTables_scrollBody {
    margin-bottom: 120px; }
  .detailsPageConatiner #VendorPOPSubcontractor-jump-to-page .jump-field-posin,
  .detailsPageConatiner #VendorPscs-jump-to-page .jump-field-posin,
  .detailsPageConatiner #VendorSubawards-jump-to-page .jump-field-posin,
  .detailsPageConatiner #subcontractorSubawards-jump-to-page .jump-field-posin,
  .detailsPageConatiner #agnecyContractVehicles-jump-to-page .jump-field-posin,
  .detailsPageConatiner #VendorPops-jump-to-page .jump-field-posin {
    top: -110px !important;
    left: 0 !important; }
  .dashboardScreen #VendorPOPSubcontractor_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #VendorPscs_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #VendorSubawards_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #subcontractorSubawards_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #agnecyContractVehicles_wrapper.dataTables_wrapper .dataTables_length {
    bottom: 28px !important;
    left: 0 !important; }
  .dashboardScreen div.dataTables_wrapper#VendorPscs_wrapper .dataTables_length,
  .dashboardScreen #VendorSubawards_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #agnecyContractVehicles_wrapper.dataTables_wrapper .dataTables_length {
    left: auto !important; }
  .dashboardScreen div.dataTables_wrapper#VendorPscs_wrapper .dataTables_length,
  .dashboardScreen #VendorPops_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #VendorSubawards_wrapper.dataTables_wrapper .dataTables_length,
  .dashboardScreen #agnecyContractVehicles_wrapper.dataTables_wrapper .dataTables_length {
    bottom: 68px !important; }
  .dashboardScreen #VendorPops_wrapper.dataTables_wrapper.no-footer #VendorPops {
    padding-bottom: 120px !important; } }

@media (min-width: 1250px) {
  .dashboardScreen #naics-configure-columns .col-md-4#VendorNaics-action-btn .Configure-col-div .ConfigureBtn,
  .dashboardScreen #naics-configure-columns .col-md-4#VendorPops-action-btn .Configure-col-div .ConfigureBtn,
  .dashboardScreen #vendor-all-pscs .col-md-4#VendorPscs-action-btn .Configure-col-div .ConfigureBtn,
  .dashboardScreen #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .Configure-col-div .ConfigureBtn {
    padding-top: 6px; }
  #naics-configure-columns .col-md-4#VendorNaics-action-btn .Configure-col-div,
  #vendor-all-pops .col-md-4#VendorPops-action-btn .Configure-col-div,
  #vendor-all-pscs .col-md-4#VendorPscs-action-btn .Configure-col-div,
  #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .Configure-col-div {
    right: 120px;
    margin-top: 5.5px !important; } }

@media (min-width: 1054px) and (max-width: 1088.98px) {
  #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .Configure-col-div {
    white-space: nowrap; } }

@media (min-width: 769px) and (max-width: 1088.98px) {
  .dashboardScreen #vendorTaskOrderList-action-btn .Configure-col-div {
    white-space: nowrap; } }

@media (max-width: 1053.98px) {
  #naics-configure-columns .col-md-8, #psc-configure-columns .col-md-8, #vendor-all-pops .col-md-8, #vendor-all-pscs .col-md-8, #vendor-all-subawards .col-md-8 {
    flex: 0 0 calc(5 / 12* 100%);
    max-width: calc(5 / 12* 100%); }
  #naics-configure-columns .col-md-4, #psc-configure-columns .col-md-4, #vendor-all-pops .col-md-4, #vendor-all-pscs .col-md-4, #vendor-all-subawards .col-md-4 {
    flex: 0 0 calc(7 / 12* 100%);
    max-width: calc(7 / 12* 100%); }
  .dashboardScreen #AgencyNaicsGrid-ActionBTN.col-md-4, .dashboardScreen #AgencyPscsGrid-ActionBTN.col-md-4 {
    flex: 0 0 calc(7 / 12* 100%);
    max-width: calc(7 / 12* 100%); } }

@media (max-width: 528.98px) {
  #naics-configure-columns .col-md-8, #psc-configure-columns .col-md-8 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .dashboardScreen #AgencyNaicsGrid-ActionBTN.col-md-4, .dashboardScreen #AgencyPscsGrid-ActionBTN.col-md-4 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); }
  .dashboardScreen #naics-grid #AgencyNaicsGrid_wrapper.dataTables_wrapper .dataTables_scroll,
  .dashboardScreen #pscs-grid #AgencyPscsGrid_wrapper.dataTables_wrapper .dataTables_scroll {
    margin-top: 26px; } }

@media (min-width: 768px) {
  .newchart-tabview .nav-tabs .nav-item, .newchart-tabview .nav-underline .nav-tabs .tab,
  .newchart-tabview .navright .nav-tabs .nav-link.active {
    padding: 10px 15px 10px 15px !important; }
  #naics-configure-columns .col-md-4#VendorNaics-action-btn .Configure-col-div,
  #vendor-all-pops .col-md-4#VendorPops-action-btn .Configure-col-div,
  #vendor-all-pscs .col-md-4#VendorPscs-action-btn .Configure-col-div,
  #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .Configure-col-div,
  #vendors-grid .col-md-4#ContractDetail-Subcontractors-action-btn .Configure-col-div {
    right: 122px; }
  #naics-configure-columns .col-md-4#VendorNaics-action-btn .dropdowninner {
    margin-top: 2px !important; }
  #vendor-all-pops .col-md-4#VendorPops-action-btn .dropdowninner,
  #vendor-all-pscs .col-md-4#VendorPscs-action-btn .dropdowninner,
  #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .dropdowninner,
  #vendors-grid .col-md-4#ContractDetail-Subcontractors-action-btn .dropdowninner {
    margin-top: 1.5px !important; }
  #nav-tabContent #naics-prime-table #VendorNaics-action-btn .Configure-col-div,
  .dashboardScreen .new-tab-table-container #VendorPops-action-btn .Configure-col-div,
  .dashboardScreen .new-tab-table-container #psc-prime-table .Configure-col-div,
  .dashboardScreen .new-tab-table-container #VendorPOPSubcontractor-action-btn .Configure-col-div,
  .dashboardScreen .new-tab-table-container #VendorNaicsSubcontractor-action-btn .Configure-col-div {
    right: 116px !important;
    top: 20px !important; }
  .dashboardScreen #subcontrating-prime-table #VendorSubawards-action-btn .Configure-col-div,
  .dashboardScreen #subcontrating-subcontractor-table #VendorSubawards-action-btn .Configure-col-div {
    right: 122px !important;
    top: -5px !important; }
  .dashboardScreen #AgencyNaicsGrid-ActionBTN .Configure-col-div, .dashboardScreen #AgencyPscsGrid-ActionBTN .Configure-col-div {
    right: 122px !important; }
  #AgencyNaicsGrid-ActionBTN .nav-tabs .nav-item, #AgencyPscsGrid-ActionBTN .nav-tabs .nav-item {
    margin-top: 1px !important; } }

@media (min-width: 768px) and (max-width: 1024.98px) {
  #naics-configure-columns .col-md-4#VendorNaics-action-btn .dropdowninner,
  #vendor-all-pop .col-md-4#VendorPops-action-btns .dropdowninner {
    margin-top: 1.5px !important; } }

@media (min-width: 768px) and (max-width: 768.98px) {
  #naics-configure-columns .col-md-4#VendorNaics-action-btn .Configure-col-div,
  #vendor-all-pops .col-md-4#VendorPops-action-btn .Configure-col-div {
    right: 122px; }
  #naics-configure-columns .col-md-4#VendorNaics-action-btn .dropdowninner,
  #vendor-all-pops .col-md-4#VendorPops-action-btn .dropdowninner {
    margin-top: 1.5px !important; } }

@media (max-width: 767.98px) {
  #pops-configure-columns .smallSwtch .switch, #psc-configure-columns .smallSwtch .switch {
    bottom: 0px !important; }
  .newchart-tabview .navright {
    right: 5px;
    margin-top: 40px; }
  #vendor-all-pops .newchart-tabview .navright,
  #naics-grid .newchart-tabview .navright,
  #pscs-grid .newchart-tabview .navright,
  #pscs-grid .newchart-tabview .navright,
  #subawards-grid .newchart-tabview .navright {
    right: -5px;
    margin-top: 33px; }
  #subawards-grid .newchart-tabview .navright {
    margin-top: 56px; }
  .newchart-tabview .nav-tabs .nav-item, .newchart-tabview .nav-underline .nav-tabs .tab,
  .newchart-tabview .navright .nav-tabs .nav-link.active {
    padding: 10px 15px 10px 15px !important; }
  #naics-configure-columns .col-md-4#VendorNaics-action-btn .Configure-col-div,
  #vendor-all-pops .col-md-4#VendorPops-action-btn .Configure-col-div,
  #vendor-all-pscs .col-md-4#VendorPscs-action-btn .Configure-col-div,
  #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .Configure-col-div,
  #vendors-grid .col-md-4#ContractDetail-Subcontractors-action-btn .Configure-col-div {
    right: 120px;
    margin-top: 5px !important; }
  #vendors-grid .col-md-4#ContractDetail-Subcontractors-action-btn .Configure-col-div {
    white-space: nowrap; }
  #naics-configure-columns .col-md-4#VendorNaics-action-btn .dropdowninner,
  #vendor-all-pops .col-md-4#VendorPops-action-btn .dropdowninner,
  #vendor-all-pscs .col-md-4#VendorPscs-action-btn .dropdowninner,
  #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .dropdowninner,
  #vendors-grid .col-md-4#ContractDetail-Subcontractors-action-btn .dropdowninner {
    margin-top: 1.5px !important;
    right: 28px !important; }
  #nav-tabContent #naics-prime-table #VendorNaics-action-btn .Configure-col-div,
  .dashboardScreen .new-tab-table-container #VendorPops-action-btn .Configure-col-div,
  .dashboardScreen .new-tab-table-container #psc-prime-table .Configure-col-div,
  .dashboardScreen .new-tab-table-container #VendorPOPSubcontractor-action-btn .Configure-col-div,
  .dashboardScreen .new-tab-table-container #VendorNaicsSubcontractor-action-btn .Configure-col-div {
    right: 118px;
    top: 20px; }
  .dashboardScreen #subcontrating-prime-table #VendorSubawards-action-btn .Configure-col-div,
  .dashboardScreen #subcontrating-subcontractor-table #VendorSubawards-action-btn .Configure-col-div {
    right: 122px !important;
    top: -5px !important; }
  #vendor-all-subawards .newtabsubcontracting .innerTabs .nav-link.exportDropLink {
    padding: 3px 10px 2px 10px !important; }
  .dashboardScreen .new-tab-table-container #nav-tabContent #naics-prime-table #VendorNaics-action-btn .dropdowninner,
  .dashboardScreen .new-tab-table-container #VendorPops-action-btn .dropdowninner,
  .dashboardScreen .new-tab-table-container #psc-prime-table .dropdowninner,
  .dashboardScreen .new-tab-table-container #VendorPOPSubcontractor-action-btn .dropdowninner,
  .dashboardScreen .new-tab-table-container #VendorNaicsSubcontractor-action-btn .dropdowninner {
    right: 10px !important; }
  .dashboardScreen #AgencyNaicsGrid-ActionBTN .Configure-col-div, .dashboardScreen #AgencyPscsGrid-ActionBTN .Configure-col-div {
    right: 118px !important; }
  #AgencyNaicsGrid-ActionBTN .nav-tabs .nav-item, #AgencyPscsGrid-ActionBTN .nav-tabs .nav-item {
    margin-top: 1px !important;
    right: 28px !important; } }

@media (min-width: 767px) and (max-width: 767.98px) {
  .dashboardScreen #naics-configure-columns .col-md-4#VendorNaics-action-btn .Configure-col-div .ConfigureBtn,
  .dashboardScreen #vendor-all-pops .col-md-4#VendorPops-action-btn .Configure-col-div .ConfigureBtn,
  .dashboardScreen #vendor-all-pscs .col-md-4#VendorPscs-action-btn .Configure-col-div .ConfigureBtn,
  .dashboardScreen #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .Configure-col-div .ConfigureBtn {
    padding-top: 6px; }
  #naics-configure-columns .col-md-4#VendorNaics-action-btn .Configure-col-div,
  #vendor-all-pops .col-md-4#VendorPops-action-btn .Configure-col-div,
  #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .Configure-col-div,
  #vendors-grid .col-md-4#ContractDetail-Subcontractors-action-btn .Configure-col-div {
    right: 120px;
    margin-top: 5px !important; }
  #naics-configure-columns .col-md-4#VendorNaics-action-btn .dropdowninner,
  #vendor-all-pops .col-md-4#VendorPops-action-btn .dropdowninner,
  #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .dropdowninner,
  #vendors-grid .col-md-4#ContractDetail-Subcontractors-action-btn .dropdowninner {
    margin-top: 1.5px !important;
    right: 28px !important; }
  #vendor-all-pops .col-md-4#VendorPops-action-btn .Configure-col-div,
  #vendor-all-pscs .col-md-4#VendorPscs-action-btn .Configure-col-div,
  #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .Configure-col-div,
  #vendors-grid .col-md-4#ContractDetail-Subcontractors-action-btn .Configure-col-div {
    margin-top: 6.5px !important; }
  #vendor-all-pops .newchart-tabview .navright, #pscs-grid .newchart-tabview .navright, #subawards-grid .newchart-tabview .navright {
    right: 0px;
    margin-top: 36px; } }

@media (max-width: 609.98px) {
  .dashboardScreen #naics-configure-columns .col-md-4#VendorNaics-action-btn .Configure-col-div .ConfigureBtn,
  .dashboardScreen #vendor-all-pops .col-md-4#VendorPops-action-btn .Configure-col-div .ConfigureBtn {
    padding-top: 6px; }
  #naics-configure-columns .col-md-4#VendorNaics-action-btn .Configure-col-div,
  #vendor-all-pops .col-md-4#VendorPops-action-btn .Configure-col-div,
  #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .Configure-col-div {
    right: 120px;
    margin-top: 6px !important; }
  #naics-configure-columns .col-md-4#VendorNaics-action-btn .dropdowninner,
  #vendor-all-pops .col-md-4#VendorPops-action-btn .dropdowninner,
  #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .dropdowninner {
    margin-top: 1.5px !important;
    right: 28px !important; }
  #vendor-all-pops .col-md-4#VendorPops-action-btn .Configure-col-div,
  #vendor-all-subawards .col-md-4#VendorSubawards-action-btn .Configure-col-div {
    margin-top: 6.5px !important; } }

@media (max-width: 531.98px) {
  #naics-configure-columns .col-md-4, #psc-configure-columns .col-md-4, #vendor-all-pops .col-md-4, #vendor-all-subawards .col-md-4 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    margin-bottom: 20px; } }

@media (max-width: 440.98px) {
  .newchart-tabview .newstackchartDiv .HeadingChart.TabHeadingChart {
    position: relative;
    top: -10px;
    white-space: nowrap; } }

/* portal-qa.technomile.com Provisioning*/
.user_provision.new-partner-portal .user-frm-fields {
  margin-top: 0px; }

.user_provision .new-partner-portal .user-frm-fields {
  margin-top: 30px; }

.user_provision .rem-addfrm-tmargin .user-listgrid,
.user_provision .dashboardScreen .tab-content .tab-pane {
  overflow-y: hidden !important;
  overflow-x: auto !important; }

.user_provision .rem-addfrm-tmargin .user-listgrid,
.user_provision .dashboardScreen .tab-content {
  padding: 0; }

.user_provision .companies-drpdwn.form-group.selectOption1 select.form-control.drpdwn-clnt-wdth {
  height: 32px; }

.user_provision.edit-upro-width.card.InternalRoles #AddForm .formDiv {
  padding: 0px;
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0); }

.user_provision #AddForm .formDiv select.form-control {
  width: 100%; }

.user-frm-fields #desi-infor-accordion .row {
  height: auto; }

@media (min-width: 992px) {
  .user_provision .pp-frame .email-tabs > .row:nth-child(2) .col-md-3 .tab {
    width: 100%; }
  .user_provision .pp-frame .email-tabs .tabcontent .row .col-md-3 {
    display: none; }
  .user_provision .pp-frame .email-tabs .tabcontent .row .col-md-9.pad-lft60 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); } }

@media (max-width: 991.98px) {
  .user_provision .pp-frame .email-tabs .tabcontent {
    margin-top: 0px !important; }
  .user_provision .pp-frame .email-tabs .tabcontent .row .col-md-3 {
    display: none; }
  .user_provision .pp-frame .email-tabs .tabcontent .row .col-md-9.pad-lft60 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    padding-left: 15px; } }

@media (min-width: 900px) {
  .user_provision .rem-addfrm-tmargin #userTypeDropdown.col-md-3 {
    margin-right: 10px; }
  .user_provision .rem-addfrm-tmargin #userStatusDropdown.col-md-4 {
    flex: 0 0 calc(8 / 12* 100%);
    max-width: calc(8 / 12* 100%);
    text-align: left !important; } }

@media (max-width: 899px) {
  .user-frm-fields #crmConnectTypeTypeDiv.row .col-md-8 .form-group1 .frm-radio-btn {
    display: flex;
    flex-direction: column;
    margin-bottom: 0; }
  .user-frm-fields #crmConnectTypeTypeDiv.row .col-md-8 .form-group1 .frm-radio-btn label {
    margin-bottom: 20px;
    display: block; }
  .user_provision .rem-addfrm-tmargin #userStatusDropdown.col-md-4 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    text-align: left !important;
    padding-left: 0;
    padding-right: 0; }
  .user_provision .dpoc-users-section .dataTables_wrapper#dpoc-users-list-table_wrapper,
  .user_provision .dataTables_wrapper#customer-success-users-list-table_wrapper {
    margin-top: 20px !important; } }

@media (min-width: 768px) {
  .sub-head ul.navbar-nav {
    display: flex;
    align-items: flex-start;
    padding-top: 10px; }
  .navbar-nav .nav-link {
    padding-top: 0; }
  .portlet-layout .user-frm-fields .col-md-4 {
    flex: 0 0 calc(4 / 12* 100%);
    max-width: calc(4 / 12* 100%); }
  .portlet-layout .user-frm-fields .col-md-8 {
    flex: 0 0 calc(8 / 12* 100%);
    max-width: calc(8 / 12* 100%); }
  .new-partner-portal .user-frm-fields {
    margin-left: auto;
    margin-right: auto; }
  .user-frm-fields #crmConnectTypeTypeDiv.row {
    height: 50px; } }

@media (max-width: 768.98px) {
  .clauselibrary-screen #clause-advance-search {
    padding: 0; }
  .clauselibrary-screen .filtterSearch-V3 .formBox {
    padding-left: 0 !important; }
  .clauselibrary-screen #clause-advance-search .row {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .clauselibrary-screen #clause-advance-search .col-md-4.leftpopularsearch,
  .clauselibrary-screen #clause-advance-search .col-md-8.rightfilterdiv {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%);
    margin-left: 0; }
  .clauselibrary-screen #clause-advance-search .col-md-8.rightfilterdiv {
    padding: 25px 10px; } }

@media (max-width: 767.98px) {
  #wrapper .head-sec #header.NewHeader .sub-head ul.navbar-nav.navbar-site li.open > a .text-truncate {
    padding-right: 10px; }
  #wrapper .head-sec #header.NewHeader .sub-head ul.navbar-nav.navbar-site li.nav-item > a .text-truncate .lexicon-icon {
    margin-top: 2px; }
  #wrapper .head-sec #header.NewHeader .sub-head #navigationCollapse ul.navbar-nav.navbar-site li.dropdown.open .dropdown-menu {
    top: 24px !important; }
  .user-frm-fields .row {
    display: flex;
    margin-bottom: 20px; }
  .user-frm-fields #crmConnectTypeTypeDiv.row, .user-frm-fields #client-user-details-collapse .row {
    height: auto; }
  .user-frm-fields #client-user-details-collapse .row .form-group {
    margin-bottom: 0; }
  #crm-type-fields-form {
    height: auto;
    margin-bottom: 20px; }
  .user-frm-fields #user-Addn-info-collapse .row:nth-child(5) {
    height: 70px; }
  .user_provision #AddForm .formDiv select.form-control {
    width: 100%;
    margin-top: 20px; }
  .user_provision .pp-frame .email-tabs > .row:nth-child(2) {
    margin-top: 20px; }
  .user_provision .pp-frame .email-tabs > .row:nth-child(2) .tab {
    margin-top: 0;
    width: 100%;
    height: 200px; }
  .user_provision .pp-frame .email-tabs .tabcontent .emailEditeditor-P .line-hgt,
  .user_provision .pp-frame .email-tabs .tabcontent .line-hgt:first-child {
    margin-bottom: 20px; }
  .wageDeterminination .sepretorline {
    position: relative !important;
    top: 0 !important; } }

@media (min-width: 1100px) and (max-width: 1232.98px) {
  #wageDetermIDResetBTN {
    margin-bottom: 10px; } }

@media (min-width: 1100px) and (max-width: 1180.98px) {
  .wageDeterminination #wageListPage .listPageCard .row > .col-md-3 {
    flex: 0 0 calc(3.5 / 12* 100%);
    max-width: calc(3.5 / 12* 100%); }
  .wageDeterminination #wageListPage .listPageCard .row > .col-md-9 {
    flex: 0 0 calc(8 / 12* 100%);
    max-width: calc(8 / 12* 100%); } }

@media (min-width: 1000px) and (max-width: 1099.98px) {
  .wageDeterminination #wageListPage .listPageCard .row > .col-md-3 {
    flex: 0 0 calc(4 / 12* 100%);
    max-width: calc(4 / 12* 100%); }
  .wageDeterminination #wageListPage .listPageCard .row > .col-md-9 {
    flex: 0 0 calc(8 / 12* 100%);
    max-width: calc(8 / 12* 100%); } }

@media (min-width: 901px) and (max-width: 999.98px) {
  .wageDeterminination #wageListPage .listPageCard .row > .col-md-3 {
    flex: 0 0 calc(4 / 12* 100%);
    max-width: calc(4 / 12* 100%); }
  .wageDeterminination #wageListPage .listPageCard .row > .col-md-9 {
    flex: 0 0 calc(8 / 12* 100%);
    max-width: calc(8 / 12* 100%); } }

@media (min-width: 901px) and (max-width: 944px) {
  #wageDetermIDResetBTN {
    margin-bottom: 10px; } }

@media (min-width: 768px) and (max-width: 900.98px) {
  .wageDeterminination #wageListPage .listPageCard .row > .col-md-3 {
    flex: 0 0 calc(5 / 12* 100%);
    max-width: calc(5 / 12* 100%); }
  .wageDeterminination #wageListPage .listPageCard .row > .col-md-9 {
    flex: 0 0 calc(7 / 12* 100%);
    max-width: calc(7 / 12* 100%); } }

@media (min-width: 768px) and (max-width: 770.98px) {
  #wageDetermIDResetBTN {
    margin-bottom: 10px; } }

@media (max-width: 766.98px) {
  .wageDeterminination #advanceSearchfilter.innerfilter {
    padding-left: 10px;
    padding-right: 10px; } }

@media (max-width: 640px) {
  .user_provision .dpoc-users-section .Provising-NewClientButtonDiv .text-right1 .small-btn-icn,
  .user_provision .customer-success-users-section .Provising-NewClientButtonDiv .small-btn-icn {
    margin-top: 0; } }

@media (min-width: 450px) and (max-width: 766.98px) {
  .user_provision #companies-list_wrapper #companies-list_length {
    left: 0 !important; }
  #companies-list_paginate {
    bottom: 40px;
    text-align: right; } }

@media (max-width: 592px) {
  .user_provision .pp-frame .email-tabs > .row:nth-child(1) .col-md-9 .compnaydisplayname:last-child {
    padding-left: 20px;
    width: 100%;
    padding-top: 20px !important; } }

@media (max-width: 530.98px) {
  .user_provision .rem-addfrm-tmargin #userStatusDropdown.col-md-4 .frm-radio-btn {
    display: block; }
  .user_provision .rem-addfrm-tmargin #userStatusDropdown.col-md-4 .frm-radio-btn label {
    margin-bottom: 10px;
    display: block; }
  .user_provision .rem-addfrm-tmargin .user-listgrid .Provising-NewClientButtonDiv {
    right: 0;
    top: auto;
    margin-top: -25px; }
  .user_provision .rem-addfrm-tmargin .user-listgrid #dpoc-users-list-table_wrapper {
    margin-top: 50px; } }

@media (max-width: 449.98px) {
  .clauselibrary-screen .advancesearch-innerdiv .resultDiv {
    text-align: left; }
  .clauselibrary-screen .advancesearch-innerdiv .resultDiv span.headingsmall.pl-30 {
    padding-left: 0; }
  .user_provision #companies-list_wrapper #companies-list_length {
    left: 0 !important; }
  #companies-list_paginate {
    bottom: 0px;
    text-align: right; } }

@media (max-width: 430.98px) {
  #clause-advance-search .rightfilterdiv #clause-regulations .col-md-3 {
    flex: 0 0 calc(12 / 12* 100%);
    max-width: calc(12 / 12* 100%); } }

@media (max-width: 366.98px) {
  .leftSearchBox .row .col-md-12:nth-child(3) .form-group.innerradioDiv .form-check-inline:nth-child(3), .leftSearchBox .row .col-md-12:nth-child(3) .form-group.innerradioDiv .form-check-inline:nth-child(4) {
    display: inline-table;
    width: 100%;
    text-align: left;
    padding-left: 55px; }
  #wageDetermIDResetBTN {
    margin-bottom: 10px; } }

/*End*/
.follow-unfollow-icon {
  border: 1px solid #0A2637;
  border-radius: 60px;
  text-align: center;
  width: 25px;
  height: 25px;
  padding-top: 5px;
  cursor: pointer;
  margin-left: 5px; }
  .follow-unfollow-icon.active {
    background: #036323;
    border: 1px solid #036323 !important;
    color: white; }

.follow-unfollow-star-icon {
  border: 1px solid #ccc;
  border-radius: 5px;
  text-align: center;
  width: auto;
  padding: 5px 12px;
  cursor: pointer;
  margin-left: 5px;
  background: white;
  color: #444;
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: background 0.3s, border 0.3s; }

.follow-unfollow-star-icon::after {
  font-family: FontAwesome;
  content: "\f006";
  color: #0A2637; }

.follow-unfollow-star-icon.active::after {
  content: "\f005";
  color: #B8860B; }

.follow-unfollow-star-icon.active {
  background: #FFF9DB;
  border: 1px solid #E5B800 !important;
  color: #E0BC00; }

.follow-unfollow-star-icon::after {
  content: " Follow";
  font-family: 'VisueltPro', sans-serif !important;
  padding-top: 3px; }

.follow-unfollow-star-icon.active::after {
  content: " Following";
  font-family: 'VisueltPro', sans-serif !important; }