@charset "UTF-8";
/**
 * Clay 3.84.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
 */
/**
 * Clay 3.84.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
 */
.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 .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 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: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/MOT-theme/images/states/empty_state.gif);
}
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-image: url(/o/MOT-theme/images/states/search_state.gif);
  max-width: 210px;
  padding-top: 232px;
}
.taglib-empty-result-message .taglib-empty-state {
  background-image: url(/o/MOT-theme/images/states/empty_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-success-state {
  background-image: url(/o/MOT-theme/images/states/success_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-search-state {
  background-image: url(/o/MOT-theme/images/states/search_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
.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(.component-action):not(.btn) {
  color: #495057;
  font-weight: 500;
  text-decoration: underline;
}
.lfr-search-container-wrapper a:not(.component-action):not(.btn):focus, .lfr-search-container-wrapper a:not(.component-action):not(.btn):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 .management-bar-default {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
  border-top-width: 0;
  margin-bottom: 0;
}
.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;
  }
}
.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: "▾";
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
  content: "▸";
}
.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 .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::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;
  }
}
.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-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;
  }
}
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 (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;
  }
}

@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;
}

/**
 * Swiper 11.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 10, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* These inject tags are used for dynamically creating imports for themelet styles, you can place them where ever you like in this file. */
/* inject:imports */
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "fontawesome-alloy";
  src: url("../font/fontawesome-alloy.eot");
  src: url("../font/fontawesome-alloy.eot?#iefix") format("embedded-opentype"), url("../font/fontawesome-alloy.woff") format("woff"), url("../font/fontawesome-alloy.ttf") format("truetype"), url("../font/fontawesome-alloy.svg#fontawesome-alloy") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^=icon-],
[class*=" icon-"] {
  font-family: "fontawesome-alloy";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333em;
}

/* makes sure icons active on rollover in links */
a [class^=icon-],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
[class^=icon-].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571429em;
  text-align: right;
  padding-right: 0.2857142857em;
}
[class^=icon-].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714286em;
}

.icons-ul {
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  text-align: center;
  line-height: inherit;
}

[class^=icon-].hide,
[class*=" icon-"].hide {
  display: none;
}

.icon-muted {
  color: #eeeeee;
}

.icon-light {
  color: white;
}

.icon-dark {
  color: #333333;
}

.icon-border {
  border: solid 1px #eeeeee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

[class^=icon-].pull-left,
[class*=" icon-"].pull-left {
  margin-right: 0.3em;
}
[class^=icon-].pull-right,
[class*=" icon-"].pull-right {
  margin-left: 0.3em;
}

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^=icon-],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^=icon-],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^=icon-],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^=icon-],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^=icon-],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^=icon-],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^=icon-],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

/* keeps Bootstrap styles with and without icons the same */
.btn [class^=icon-].icon-large,
.btn [class*=" icon-"].icon-large, .nav [class^=icon-].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: 0.9em;
}
.btn [class^=icon-].icon-spin,
.btn [class*=" icon-"].icon-spin, .nav [class^=icon-].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}

.nav-tabs [class^=icon-], .nav-tabs [class^=icon-].icon-large,
.nav-tabs [class*=" icon-"],
.nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^=icon-], .nav-pills [class^=icon-].icon-large,
.nav-pills [class*=" icon-"],
.nav-pills [class*=" icon-"].icon-large {
  line-height: 0.9em;
}

.btn [class^=icon-].pull-left.icon-2x, .btn [class^=icon-].pull-right.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.18em;
}
.btn [class^=icon-].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: 0.8em;
}

.btn.btn-small [class^=icon-].pull-left.icon-2x, .btn.btn-small [class^=icon-].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.25em;
}

.btn.btn-large [class^=icon-],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^=icon-].pull-left.icon-2x, .btn.btn-large [class^=icon-].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.05em;
}
.btn.btn-large [class^=icon-].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: 0.2em;
}
.btn.btn-large [class^=icon-].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: 0.2em;
}

/* Fixes alignment in nav lists */
.nav-list [class^=icon-],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^=icon-],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
}

/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
0% {
    -ms-transform: rotate(0deg);
  }
100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
  display: inline-block;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: "fontawesome-alloy";
  content: '\FEFF' attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-caret-bottom-right, .icon-glass, .icon-music, .icon-search, .icon-envelope, .icon-heart, .icon-star, .icon-star-empty, .icon-user, .icon-film, .icon-th-large, .icon-th, .icon-th-list, .icon-ok, .icon-remove, .icon-zoom-in, .icon-zoom-out, .icon-off, .icon-signal, .icon-cog, .icon-trash, .icon-home, .icon-file, .icon-inbox, .icon-play-circle, .icon-repeat, .icon-refresh, .icon-list-alt, .icon-lock, .icon-flag, .icon-headphones, .icon-volume-off, .icon-volume-down, .icon-volume-up, .icon-qrcode, .icon-barcode, .icon-tag, .icon-tags, .icon-book, .icon-bookmark, .icon-print, .icon-camera, .icon-font, .icon-bold, .icon-italic, .icon-align-justify, .icon-list, .icon-indent-left, .icon-indent-right, .icon-facetime-video, .icon-picture, .icon-pencil, .icon-map-marker, .icon-adjust, .icon-tint, .icon-edit, .icon-share, .icon-check, .icon-move, .icon-step-backward, .icon-fast-backward, .icon-backward, .icon-play, .icon-pause, .icon-stop, .icon-forward, .icon-fast-forward, .icon-minus-sign, .icon-remove-sign, .icon-ok-sign, .icon-question-sign, .icon-info-sign, .icon-screenshot, .icon-remove-circle, .icon-ok-circle, .icon-ban-circle, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-down, .icon-share-alt, .icon-resize-full, .icon-resize-small, .icon-plus, .icon-minus, .icon-asterisk, .icon-exclamation-sign, .icon-gift, .icon-leaf, .icon-calendar, .icon-random, .icon-comment, .icon-magnet, .icon-chevron-up, .icon-chevron-down, .icon-retweet, .icon-shopping-cart, .icon-folder-close, .icon-folder-open, .icon-resize-vertical, .icon-resize-horizontal, .icon-bar-chart, .icon-twitter-sign, .icon-facebook-sign, .icon-camera-retro, .icon-key, .icon-cogs, .icon-comments, .icon-thumbs-up, .icon-thumbs-down, .icon-star-half, .icon-signin, .icon-trophy, .icon-github-sign, .icon-upload-alt, .icon-lemon, .icon-phone, .icon-check-empty, .icon-bookmark-empty, .icon-phone-sign, .icon-twitter, .icon-facebook, .icon-github, .icon-unlock, .icon-credit, .icon-rss, .icon-hdd, .icon-bullhorn, .icon-bell, .icon-certificate, .icon-hand-right, .icon-hand-left, .icon-hand-up, .icon-globe, .icon-wrench, .icon-tasks, .icon-filter, .icon-briefcase, .icon-fullscreen, .icon-group, .icon-link, .icon-cloud, .icon-beaker, .icon-cut, .icon-copy, .icon-paper-clip, .icon-save, .icon-sign-blank, .icon-reorder, .icon-list-ul, .icon-list-ol, .icon-strikethrough, .icon-underline, .icon-table, .icon-magic, .icon-money, .icon-caret-down, .icon-caret-up, .icon-caret-left, .icon-caret-right, .icon-columns, .icon-sort, .icon-sort-down, .icon-sort-up, .icon-envelope-alt, .icon-linkedin, .icon-undo, .icon-legal, .icon-dashboard, .icon-comment-alt, .icon-comments-alt, .icon-bolt, .icon-sitemap, .icon-umbrella, .icon-paste, .icon-lightbulb, .icon-exchange, .icon-bell-alt, .icon-coffee, .icon-food, .icon-file-alt, .icon-building, .icon-hospital, .icon-ambulance, .icon-medkit, .icon-fighter-jet, .icon-beer, .icon-h-sign, .icon-plus-sign, .icon-double-angle-left, .icon-double-angle-right, .icon-double-angle-up, .icon-double-angle-down, .icon-angle-left, .icon-angle-right, .icon-angle-up, .icon-angle-down, .icon-desktop, .icon-laptop, .icon-spinner, .icon-circle, .icon-reply, .icon-github-alt, .icon-folder-close-alt, .icon-folder-open-alt, .icon-expand-alt, .icon-collapse-alt, .icon-smile, .icon-frown, .icon-meh, .icon-gamepad, .icon-keyboard, .icon-flag-alt, .icon-flag-checkered, .icon-terminal, .icon-code, .icon-reply-all, .icon-star-half-full, .icon-location-arrow, .icon-crop, .icon-code-fork, .icon-subscript, .icon-eraser, .icon-puzzle, .icon-microphone, .icon-microphone-off, .icon-shield, .icon-calendar-empty, .icon-fire-extinguisher, .icon-rocket, .icon-maxcdn, .icon-chevron-sign-left, .icon-chevron-sign-right, .icon-chevron-sign-up, .icon-chevron-sign-down, .icon-html5, .icon-css3, .icon-anchor, .icon-unlock-alt, .icon-bullseye, .icon-ellipsis-horizontal, .icon-ellipsis-vertical, .icon-rss-sign, .icon-fb-boolean, .icon-text-height, .icon-text-width, .icon-align-left, .icon-align-center, .icon-align-right, .icon-step-forward, .icon-eject, .icon-chevron-left, .icon-chevron-right, .icon-plus-sign-2, .icon-fire, .icon-eye-open, .icon-eye-close, .icon-warning-sign, .icon-plane, .icon-heart-empty, .icon-signout, .icon-linkedin-sign, .icon-pushpin, .icon-external-link, .icon-hand-down, .icon-circle-arrow-left, .icon-circle-arrow-right, .icon-circle-arrow-up, .icon-circle-arrow-down, .icon-truck, .icon-pinterest, .icon-pinterest-sign, .icon-google-plus-sign, .icon-google-plus, .icon-cloud-download, .icon-cloud-upload, .icon-user-md, .icon-stethoscope, .icon-suitcase, .icon-tablet, .icon-mobile, .icon-circle-blank, .icon-quote-left, .icon-quote-right, .icon-unlink, .icon-question, .icon-info, .icon-exclamation, .icon-superscript, .icon-play-sign, .icon-ticket, .icon-minus-sign-alt, .icon-check-minus, .icon-level-up, .icon-sort-by-attributes-alt, .icon-sort-by-order, .icon-sort-by-order-alt, .icon-thumbs-up-2, .icon-thumbs-down-2, .icon-dribbble, .icon-skype, .icon-foursquare, .icon-trello, .icon-female, .icon-level-down, .icon-check-sign, .icon-edit-sign, .icon-external-link-sign, .icon-share-sign, .icon-compass, .icon-collapse, .icon-collapse-top, .icon-expand, .icon-euro, .icon-gbp, .icon-dollar, .icon-rupee, .icon-yen, .icon-renminbi, .icon-won, .icon-bitcoin, .icon-file-2, .icon-file-text, .icon-sort-by-alphabet, .icon-sort-by-alphabet-alt, .icon-sort-by-attributes, .icon-youtube-sign, .icon-youtube, .icon-xing, .icon-xing-sign, .icon-youtube-play, .icon-dropbox, .icon-stackexchange, .icon-instagram, .icon-flickr, .icon-adn, .icon-bitbucket, .icon-bitbucket-sign, .icon-tumblr, .icon-tumblr-sign, .icon-long-arrow-down, .icon-long-arrow-up, .icon-long-arrow-left, .icon-long-arrow-right, .icon-apple, .icon-windows, .icon-android, .icon-linux, .icon-male, .icon-gittip, .icon-sun, .icon-moon, .icon-archive, .icon-bug, .icon-vk, .icon-weibo, .icon-renren, .icon-time, .icon-road, .icon-download-alt, .icon-download, .icon-upload, .icon-db-joinxor, .icon-db-state, .icon-db-start, .icon-db-end, .icon-db-fork, .icon-db-condition, .icon-db-task, .icon-db-join, .icon-fb-button, .icon-fb-fieldset, .icon-fb-custom-field, .icon-fb-separator, .icon-fb-paragraph, .icon-fb-file-upload, .icon-fb-text, .icon-fb-text-box, .icon-fb-select, .icon-fb-radio, .icon-fb-number, .icon-fb-integer, .icon-fb-decimal {
  font-family: "fontawesome-alloy";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.icon-caret-bottom-right:before {
  content: "\e016";
}

.icon-glass:before {
  content: "\f000";
}

.icon-music:before {
  content: "\f001";
}

.icon-search:before {
  content: "\f002";
}

.icon-envelope:before {
  content: "\f003";
}

.icon-heart:before {
  content: "\f004";
}

.icon-star:before {
  content: "\f005";
}

.icon-star-empty:before {
  content: "\f006";
}

.icon-user:before {
  content: "\f007";
}

.icon-film:before {
  content: "\f008";
}

.icon-th-large:before {
  content: "\f009";
}

.icon-th:before {
  content: "\f00a";
}

.icon-th-list:before {
  content: "\f00b";
}

.icon-ok:before {
  content: "\f00c";
}

.icon-remove:before {
  content: "\f00d";
}

.icon-zoom-in:before {
  content: "\f00e";
}

.icon-zoom-out:before {
  content: "\f010";
}

.icon-off:before {
  content: "\f011";
}

.icon-signal:before {
  content: "\f012";
}

.icon-cog:before {
  content: "\f013";
}

.icon-trash:before {
  content: "\f014";
}

.icon-home:before {
  content: "\f015";
}

.icon-file:before {
  content: "\f016";
}

.icon-inbox:before {
  content: "\f01c";
}

.icon-play-circle:before {
  content: "\f01d";
}

.icon-repeat:before {
  content: "\f01e";
}

.icon-refresh:before {
  content: "\f021";
}

.icon-list-alt:before {
  content: "\f022";
}

.icon-lock:before {
  content: "\f023";
}

.icon-flag:before {
  content: "\f024";
}

.icon-headphones:before {
  content: "\f025";
}

.icon-volume-off:before {
  content: "\f026";
}

.icon-volume-down:before {
  content: "\f027";
}

.icon-volume-up:before {
  content: "\f028";
}

.icon-qrcode:before {
  content: "\f029";
}

.icon-barcode:before {
  content: "\f02a";
}

.icon-tag:before {
  content: "\f02b";
}

.icon-tags:before {
  content: "\f02c";
}

.icon-book:before {
  content: "\f02d";
}

.icon-bookmark:before {
  content: "\f02e";
}

.icon-print:before {
  content: "\f02f";
}

.icon-camera:before {
  content: "\f030";
}

.icon-font:before {
  content: "\f031";
}

.icon-bold:before {
  content: "\f032";
}

.icon-italic:before {
  content: "\f033";
}

.icon-align-justify:before {
  content: "\f039";
}

.icon-list:before {
  content: "\f03a";
}

.icon-indent-left:before {
  content: "\f03b";
}

.icon-indent-right:before {
  content: "\f03c";
}

.icon-facetime-video:before {
  content: "\f03d";
}

.icon-picture:before {
  content: "\f03e";
}

.icon-pencil:before {
  content: "\f040";
}

.icon-map-marker:before {
  content: "\f041";
}

.icon-adjust:before {
  content: "\f042";
}

.icon-tint:before {
  content: "\f043";
}

.icon-edit:before {
  content: "\f044";
}

.icon-share:before {
  content: "\f045";
}

.icon-check:before {
  content: "\f046";
}

.icon-move:before {
  content: "\f047";
}

.icon-step-backward:before {
  content: "\f048";
}

.icon-fast-backward:before {
  content: "\f049";
}

.icon-backward:before {
  content: "\f04a";
}

.icon-play:before {
  content: "\f04b";
}

.icon-pause:before {
  content: "\f04c";
}

.icon-stop:before {
  content: "\f04d";
}

.icon-forward:before {
  content: "\f04e";
}

.icon-fast-forward:before {
  content: "\f050";
}

.icon-minus-sign:before {
  content: "\f056";
}

.icon-remove-sign:before {
  content: "\f057";
}

.icon-ok-sign:before {
  content: "\f058";
}

.icon-question-sign:before {
  content: "\f059";
}

.icon-info-sign:before {
  content: "\f05a";
}

.icon-screenshot:before {
  content: "\f05b";
}

.icon-remove-circle:before {
  content: "\f05c";
}

.icon-ok-circle:before {
  content: "\f05d";
}

.icon-ban-circle:before {
  content: "\f05e";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-arrow-down:before {
  content: "\f063";
}

.icon-share-alt:before {
  content: "\f064";
}

.icon-resize-full:before {
  content: "\f065";
}

.icon-resize-small:before {
  content: "\f066";
}

.icon-plus:before {
  content: "\f067";
}

.icon-minus:before {
  content: "\f068";
}

.icon-asterisk:before {
  content: "\f069";
}

.icon-exclamation-sign:before {
  content: "\f06a";
}

.icon-gift:before {
  content: "\f06b";
}

.icon-leaf:before {
  content: "\f06c";
}

.icon-calendar:before {
  content: "\f073";
}

.icon-random:before {
  content: "\f074";
}

.icon-comment:before {
  content: "\f075";
}

.icon-magnet:before {
  content: "\f076";
}

.icon-chevron-up:before {
  content: "\f077";
}

.icon-chevron-down:before {
  content: "\f078";
}

.icon-retweet:before {
  content: "\f079";
}

.icon-shopping-cart:before {
  content: "\f07a";
}

.icon-folder-close:before {
  content: "\f07b";
}

.icon-folder-open:before {
  content: "\f07c";
}

.icon-resize-vertical:before {
  content: "\f07d";
}

.icon-resize-horizontal:before {
  content: "\f07e";
}

.icon-bar-chart:before {
  content: "\f080";
}

.icon-twitter-sign:before {
  content: "\f081";
}

.icon-facebook-sign:before {
  content: "\f082";
}

.icon-camera-retro:before {
  content: "\f083";
}

.icon-key:before {
  content: "\f084";
}

.icon-cogs:before {
  content: "\f085";
}

.icon-comments:before {
  content: "\f086";
}

.icon-thumbs-up:before {
  content: "\f087";
}

.icon-thumbs-down:before {
  content: "\f088";
}

.icon-star-half:before {
  content: "\f089";
}

.icon-signin:before {
  content: "\f090";
}

.icon-trophy:before {
  content: "\f091";
}

.icon-github-sign:before {
  content: "\f092";
}

.icon-upload-alt:before {
  content: "\f093";
}

.icon-lemon:before {
  content: "\f094";
}

.icon-phone:before {
  content: "\f095";
}

.icon-check-empty:before {
  content: "\f096";
}

.icon-bookmark-empty:before {
  content: "\f097";
}

.icon-phone-sign:before {
  content: "\f098";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}

.icon-github:before {
  content: "\f09b";
}

.icon-unlock:before {
  content: "\f09c";
}

.icon-credit:before {
  content: "\f09d";
}

.icon-rss:before {
  content: "\f09e";
}

.icon-hdd:before {
  content: "\f0a0";
}

.icon-bullhorn:before {
  content: "\f0a1";
}

.icon-bell:before {
  content: "\f0a2";
}

.icon-certificate:before {
  content: "\f0a3";
}

.icon-hand-right:before {
  content: "\f0a4";
}

.icon-hand-left:before {
  content: "\f0a5";
}

.icon-hand-up:before {
  content: "\f0a6";
}

.icon-globe:before {
  content: "\f0ac";
}

.icon-wrench:before {
  content: "\f0ad";
}

.icon-tasks:before {
  content: "\f0ae";
}

.icon-filter:before {
  content: "\f0b0";
}

.icon-briefcase:before {
  content: "\f0b1";
}

.icon-fullscreen:before {
  content: "\f0b2";
}

.icon-group:before {
  content: "\f0c0";
}

.icon-link:before {
  content: "\f0c1";
}

.icon-cloud:before {
  content: "\f0c2";
}

.icon-beaker:before {
  content: "\f0c3";
}

.icon-cut:before {
  content: "\f0c4";
}

.icon-copy:before {
  content: "\f0c5";
}

.icon-paper-clip:before {
  content: "\f0c6";
}

.icon-save:before {
  content: "\f0c7";
}

.icon-sign-blank:before {
  content: "\f0c8";
}

.icon-reorder:before {
  content: "\f0c9";
}

.icon-list-ul:before {
  content: "\f0ca";
}

.icon-list-ol:before {
  content: "\f0cb";
}

.icon-strikethrough:before {
  content: "\f0cc";
}

.icon-underline:before {
  content: "\f0cd";
}

.icon-table:before {
  content: "\f0ce";
}

.icon-magic:before {
  content: "\f0d0";
}

.icon-money:before {
  content: "\f0d6";
}

.icon-caret-down:before {
  content: "\f0d7";
}

.icon-caret-up:before {
  content: "\f0d8";
}

.icon-caret-left:before {
  content: "\f0d9";
}

.icon-caret-right:before {
  content: "\f0da";
}

.icon-columns:before {
  content: "\f0db";
}

.icon-sort:before {
  content: "\f0dc";
}

.icon-sort-down:before {
  content: "\f0dd";
}

.icon-sort-up:before {
  content: "\f0de";
}

.icon-envelope-alt:before {
  content: "\f0e0";
}

.icon-linkedin:before {
  content: "\f0e1";
}

.icon-undo:before {
  content: "\f0e2";
}

.icon-legal:before {
  content: "\f0e3";
}

.icon-dashboard:before {
  content: "\f0e4";
}

.icon-comment-alt:before {
  content: "\f0e5";
}

.icon-comments-alt:before {
  content: "\f0e6";
}

.icon-bolt:before {
  content: "\f0e7";
}

.icon-sitemap:before {
  content: "\f0e8";
}

.icon-umbrella:before {
  content: "\f0e9";
}

.icon-paste:before {
  content: "\f0ea";
}

.icon-lightbulb:before {
  content: "\f0eb";
}

.icon-exchange:before {
  content: "\f0ec";
}

.icon-bell-alt:before {
  content: "\f0f3";
}

.icon-coffee:before {
  content: "\f0f4";
}

.icon-food:before {
  content: "\f0f5";
}

.icon-file-alt:before {
  content: "\f0f6";
}

.icon-building:before {
  content: "\f0f7";
}

.icon-hospital:before {
  content: "\f0f8";
}

.icon-ambulance:before {
  content: "\f0f9";
}

.icon-medkit:before {
  content: "\f0fa";
}

.icon-fighter-jet:before {
  content: "\f0fb";
}

.icon-beer:before {
  content: "\f0fc";
}

.icon-h-sign:before {
  content: "\f0fd";
}

.icon-plus-sign:before {
  content: "\f0fe";
}

.icon-double-angle-left:before {
  content: "\f100";
}

.icon-double-angle-right:before {
  content: "\f101";
}

.icon-double-angle-up:before {
  content: "\f102";
}

.icon-double-angle-down:before {
  content: "\f103";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-angle-right:before {
  content: "\f105";
}

.icon-angle-up:before {
  content: "\f106";
}

.icon-angle-down:before {
  content: "\f107";
}

.icon-desktop:before {
  content: "\f108";
}

.icon-laptop:before {
  content: "\f109";
}

.icon-spinner:before {
  content: "\f110";
}

.icon-circle:before {
  content: "\f111";
}

.icon-reply:before {
  content: "\f112";
}

.icon-github-alt:before {
  content: "\f113";
}

.icon-folder-close-alt:before {
  content: "\f114";
}

.icon-folder-open-alt:before {
  content: "\f115";
}

.icon-expand-alt:before {
  content: "\f116";
}

.icon-collapse-alt:before {
  content: "\f117";
}

.icon-smile:before {
  content: "\f118";
}

.icon-frown:before {
  content: "\f119";
}

.icon-meh:before {
  content: "\f11a";
}

.icon-gamepad:before {
  content: "\f11b";
}

.icon-keyboard:before {
  content: "\f11c";
}

.icon-flag-alt:before {
  content: "\f11d";
}

.icon-flag-checkered:before {
  content: "\f11e";
}

.icon-terminal:before {
  content: "\f120";
}

.icon-code:before {
  content: "\f121";
}

.icon-reply-all:before {
  content: "\f122";
}

.icon-star-half-full:before {
  content: "\f123";
}

.icon-location-arrow:before {
  content: "\f124";
}

.icon-crop:before {
  content: "\f125";
}

.icon-code-fork:before {
  content: "\f126";
}

.icon-subscript:before {
  content: "\f12c";
}

.icon-eraser:before {
  content: "\f12d";
}

.icon-puzzle:before {
  content: "\f12e";
}

.icon-microphone:before {
  content: "\f130";
}

.icon-microphone-off:before {
  content: "\f131";
}

.icon-shield:before {
  content: "\f132";
}

.icon-calendar-empty:before {
  content: "\f133";
}

.icon-fire-extinguisher:before {
  content: "\f134";
}

.icon-rocket:before {
  content: "\f135";
}

.icon-maxcdn:before {
  content: "\f136";
}

.icon-chevron-sign-left:before {
  content: "\f137";
}

.icon-chevron-sign-right:before {
  content: "\f138";
}

.icon-chevron-sign-up:before {
  content: "\f139";
}

.icon-chevron-sign-down:before {
  content: "\f13a";
}

.icon-html5:before {
  content: "\f13b";
}

.icon-css3:before {
  content: "\f13c";
}

.icon-anchor:before {
  content: "\f13d";
}

.icon-unlock-alt:before {
  content: "\f13e";
}

.icon-bullseye:before {
  content: "\f140";
}

.icon-ellipsis-horizontal:before {
  content: "\f141";
}

.icon-ellipsis-vertical:before {
  content: "\f142";
}

.icon-rss-sign:before {
  content: "\f143";
}

.icon-fb-boolean:before {
  content: "\e008";
}

.icon-text-height:before {
  content: "\f034";
}

.icon-text-width:before {
  content: "\f035";
}

.icon-align-left:before {
  content: "\f036";
}

.icon-align-center:before {
  content: "\f037";
}

.icon-align-right:before {
  content: "\f038";
}

.icon-step-forward:before {
  content: "\f051";
}

.icon-eject:before {
  content: "\f052";
}

.icon-chevron-left:before {
  content: "\f053";
}

.icon-chevron-right:before {
  content: "\f054";
}

.icon-plus-sign-2:before {
  content: "\f055";
}

.icon-fire:before {
  content: "\f06d";
}

.icon-eye-open:before {
  content: "\f06e";
}

.icon-eye-close:before {
  content: "\f070";
}

.icon-warning-sign:before {
  content: "\f071";
}

.icon-plane:before {
  content: "\f072";
}

.icon-heart-empty:before {
  content: "\f08a";
}

.icon-signout:before {
  content: "\f08b";
}

.icon-linkedin-sign:before {
  content: "\f08c";
}

.icon-pushpin:before {
  content: "\f08d";
}

.icon-external-link:before {
  content: "\f08e";
}

.icon-hand-down:before {
  content: "\f0a7";
}

.icon-circle-arrow-left:before {
  content: "\f0a8";
}

.icon-circle-arrow-right:before {
  content: "\f0a9";
}

.icon-circle-arrow-up:before {
  content: "\f0aa";
}

.icon-circle-arrow-down:before {
  content: "\f0ab";
}

.icon-truck:before {
  content: "\f0d1";
}

.icon-pinterest:before {
  content: "\f0d2";
}

.icon-pinterest-sign:before {
  content: "\f0d3";
}

.icon-google-plus-sign:before {
  content: "\f0d4";
}

.icon-google-plus:before {
  content: "\f0d5";
}

.icon-cloud-download:before {
  content: "\f0ed";
}

.icon-cloud-upload:before {
  content: "\f0ee";
}

.icon-user-md:before {
  content: "\f0f0";
}

.icon-stethoscope:before {
  content: "\f0f1";
}

.icon-suitcase:before {
  content: "\f0f2";
}

.icon-tablet:before {
  content: "\f10a";
}

.icon-mobile:before {
  content: "\f10b";
}

.icon-circle-blank:before {
  content: "\f10c";
}

.icon-quote-left:before {
  content: "\f10d";
}

.icon-quote-right:before {
  content: "\f10e";
}

.icon-unlink:before {
  content: "\f127";
}

.icon-question:before {
  content: "\f128";
}

.icon-info:before {
  content: "\f129";
}

.icon-exclamation:before {
  content: "\f12a";
}

.icon-superscript:before {
  content: "\f12b";
}

.icon-play-sign:before {
  content: "\f144";
}

.icon-ticket:before {
  content: "\f145";
}

.icon-minus-sign-alt:before {
  content: "\f146";
}

.icon-check-minus:before {
  content: "\f147";
}

.icon-level-up:before {
  content: "\f148";
}

.icon-sort-by-attributes-alt:before {
  content: "\f161";
}

.icon-sort-by-order:before {
  content: "\f162";
}

.icon-sort-by-order-alt:before {
  content: "\f163";
}

.icon-thumbs-up-2:before {
  content: "\f164";
}

.icon-thumbs-down-2:before {
  content: "\f165";
}

.icon-dribbble:before {
  content: "\f17d";
}

.icon-skype:before {
  content: "\f17e";
}

.icon-foursquare:before {
  content: "\f180";
}

.icon-trello:before {
  content: "\f181";
}

.icon-female:before {
  content: "\f182";
}

.icon-level-down:before {
  content: "\f149";
}

.icon-check-sign:before {
  content: "\f14a";
}

.icon-edit-sign:before {
  content: "\f14b";
}

.icon-external-link-sign:before {
  content: "\f14c";
}

.icon-share-sign:before {
  content: "\f14d";
}

.icon-compass:before {
  content: "\f14e";
}

.icon-collapse:before {
  content: "\f150";
}

.icon-collapse-top:before {
  content: "\f151";
}

.icon-expand:before {
  content: "\f152";
}

.icon-euro:before {
  content: "\f153";
}

.icon-gbp:before {
  content: "\f154";
}

.icon-dollar:before {
  content: "\f155";
}

.icon-rupee:before {
  content: "\f156";
}

.icon-yen:before {
  content: "\f157";
}

.icon-renminbi:before {
  content: "\f158";
}

.icon-won:before {
  content: "\f159";
}

.icon-bitcoin:before {
  content: "\f15a";
}

.icon-file-2:before {
  content: "\f15b";
}

.icon-file-text:before {
  content: "\f15c";
}

.icon-sort-by-alphabet:before {
  content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}

.icon-sort-by-attributes:before {
  content: "\f160";
}

.icon-youtube-sign:before {
  content: "\f166";
}

.icon-youtube:before {
  content: "\f167";
}

.icon-xing:before {
  content: "\f168";
}

.icon-xing-sign:before {
  content: "\f169";
}

.icon-youtube-play:before {
  content: "\f16a";
}

.icon-dropbox:before {
  content: "\f16b";
}

.icon-stackexchange:before {
  content: "\f16c";
}

.icon-instagram:before {
  content: "\f16d";
}

.icon-flickr:before {
  content: "\f16e";
}

.icon-adn:before {
  content: "\f170";
}

.icon-bitbucket:before {
  content: "\f171";
}

.icon-bitbucket-sign:before {
  content: "\f172";
}

.icon-tumblr:before {
  content: "\f173";
}

.icon-tumblr-sign:before {
  content: "\f174";
}

.icon-long-arrow-down:before {
  content: "\f175";
}

.icon-long-arrow-up:before {
  content: "\f176";
}

.icon-long-arrow-left:before {
  content: "\f177";
}

.icon-long-arrow-right:before {
  content: "\f178";
}

.icon-apple:before {
  content: "\f179";
}

.icon-windows:before {
  content: "\f17a";
}

.icon-android:before {
  content: "\f17b";
}

.icon-linux:before {
  content: "\f17c";
}

.icon-male:before {
  content: "\f183";
}

.icon-gittip:before {
  content: "\f184";
}

.icon-sun:before {
  content: "\f185";
}

.icon-moon:before {
  content: "\f186";
}

.icon-archive:before {
  content: "\f187";
}

.icon-bug:before {
  content: "\f188";
}

.icon-vk:before {
  content: "\f189";
}

.icon-weibo:before {
  content: "\f18a";
}

.icon-renren:before {
  content: "\f18b";
}

.icon-time:before {
  content: "\f017";
}

.icon-road:before {
  content: "\f018";
}

.icon-download-alt:before {
  content: "\f019";
}

.icon-download:before {
  content: "\f01a";
}

.icon-upload:before {
  content: "\f01b";
}

.icon-db-joinxor:before {
  content: "\e006";
}

.icon-db-state:before {
  content: "\e009";
}

.icon-db-start:before {
  content: "\e00b";
}

.icon-db-end:before {
  content: "\e00a";
}

.icon-db-fork:before {
  content: "\e00c";
}

.icon-db-condition:before {
  content: "\e00e";
}

.icon-db-task:before {
  content: "\e00d";
}

.icon-db-join:before {
  content: "\e00f";
}

.icon-fb-button:before {
  content: "\e010";
}

.icon-fb-fieldset:before {
  content: "\e011";
}

.icon-fb-custom-field:before {
  content: "\e012";
}

.icon-fb-separator:before {
  content: "\e013";
}

.icon-fb-paragraph:before {
  content: "\e014";
}

.icon-fb-file-upload:before {
  content: "\e015";
}

.icon-fb-text:before {
  content: "\e000";
}

.icon-fb-text-box:before {
  content: "\e001";
}

.icon-fb-select:before {
  content: "\e002";
}

.icon-fb-radio:before {
  content: "\e003";
}

.icon-fb-number:before {
  content: "\e004";
}

.icon-fb-integer:before {
  content: "\e005";
}

.icon-fb-decimal:before {
  content: "\e007";
}

.icon-btc:before {
  content: "\f15a";
}

.icon-cny:before {
  content: "\f158";
}

.icon-eur:before {
  content: "\f153";
}

.icon-gear:before {
  content: "\f013";
}

.icon-gears:before {
  content: "\f085";
}

.icon-inr:before {
  content: "\f156";
}

.icon-jpy:before {
  content: "\f157";
}

.icon-krw:before {
  content: "\f159";
}

.icon-mail-forward:before {
  content: "\f064";
}

.icon-mail-reply:before {
  content: "\f112";
}

.icon-paperclip:before {
  content: "\f0c6";
}

.icon-power-off:before {
  content: "\f011";
}

.icon-rotate-left:before {
  content: "\f0e2";
}

.icon-rotate-right:before {
  content: "\f01e";
}

.icon-star-half-empty:before {
  content: "\f123";
}

.icon-unchecked:before {
  content: "\f096";
}

.icon-usd:before {
  content: "\f155";
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(../font/glyphicons-halflings-regular.eot);
  src: url(../font/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../font/glyphicons-halflings-regular.woff2) format("woff2"), url(../font/glyphicons-halflings-regular.woff) format("woff"), url(../font/glyphicons-halflings-regular.ttf) format("truetype"), url(../font/glyphicons-halflings-regular.svgglyphicons_halflingsregular) format("svg");
}
.glyphicon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before, .glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

/* endinject */
/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
:root {
  --color-primary: #1B8354;
  --color-primary-light: #88D8AD;
  --primary-400: #54c08a;
  --colors-brand-500: #25935f;
  --colors-brand-600: #1B8354;
  --colors-brand-700: #166a45;
  --colors-brand-800: #14573a;
  --colors-brand-900: #104631;
  --color-primary-dark: #14573A;
  --color-primary-darkest: #092A1E;
  --background-info-light: #eff8ff;
  --background-success-light: #ecfdf3;
  --tag-border-success-light: #abefc6;
  --tag-border-info-light: #b2ddff;
  --text-default: #161616;
  --color-text: #0D121C;
  --tag-text-info: #1849a9;
  --tag-text-success: #085d3a;
  --Primary_03: #101820;
  --color-p: #393F46;
  --text-primary-paragraph: #384250;
  --color-white: #fff;
  --neutral-primary: #d2d6db;
  --neutral-default: #f3f4f6;
  --neutral-secondary: #e5e7eb;
  --neutral-light: #f9fafb;
  --border-default: #9da4ae;
  --text-oncolor-secondary: rgba(255, 255, 255, 0.8);
  --spacing-none: 0px;
  --spacing-xs: 4px;
  --spacing-md: 8px;
  --spacing-lg: 12px;
  --spacing-xl: 16px;
  --spacing-4xl: 32px;
  --radius-sm: 4px;
}

@font-face {
  font-family: "mot-eportal";
  src: url("../fonts/icon/mot-eportal.eot");
  src: url("../fonts/icon/mot-eportal.eot") format("embedded-opentype"), url("../fonts/icon/mot-eportal.ttf") format("truetype"), url("../fonts/icon/mot-eportal.woff") format("woff"), url("../fonts/icon/mot-eportal.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=motE-],
[class*=" motE-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "mot-eportal" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.motE-calender:before {
  content: "\e930";
}

.motE-copy:before {
  content: "\e92b";
}

.motE-link1:before {
  content: "\e92c";
}

.motE-parking:before {
  content: "\e92d";
}

.motE-Wheelchair:before {
  content: "\e92e";
}

.motE-location-fill:before {
  content: "\e92f";
}

.motE-times:before {
  content: "\e923";
}

.motE-location:before {
  content: "\e925";
}

.motE-voice:before {
  content: "\e926";
}

.motE-zoom-out:before {
  content: "\e927";
}

.motE-zoom-in:before {
  content: "\e928";
}

.motE-calender-fill:before {
  content: "\e929";
}

.motE-cloud:before {
  content: "\e92a";
}

.motE-link:before {
  content: "\e91e";
}

.motE-x:before {
  content: "\e900";
}

.motE-linkedin:before {
  content: "\e901";
}

.motE-instgram:before {
  content: "\e902";
}

.motE-facebook:before {
  content: "\e903";
}

.motE-tiktok:before {
  content: "\e909";
}

.motE-snapchat:before {
  content: "\e90a";
}

.motE-youtube:before {
  content: "\e90b";
}

.motE-hand:before {
  content: "\e90c";
}

.motE-zoom:before {
  content: "\e90e";
}

.motE-show:before {
  content: "\e924";
}

.motE-user:before {
  content: "\e91f";
}

.motE-clock:before {
  content: "\e91c";
}

.motE-web:before {
  content: "\e91d";
}

.motE-fees:before {
  content: "\e920";
}

.motE-tel:before {
  content: "\e921";
}

.motE-mail:before {
  content: "\e922";
}

.motE-hour:before {
  content: "\e91a";
}

.motE-calender-no:before {
  content: "\e91b";
}

.motE-share-08:before {
  content: "\e911";
}

.motE-quality:before {
  content: "\e912";
}

.motE-honest:before {
  content: "\e913";
}

.motE-teamwork:before {
  content: "\e914";
}

.motE-message:before {
  content: "\e915";
}

.motE-creativity:before {
  content: "\e916";
}

.motE-print:before {
  content: "\e917";
}

.motE-share:before {
  content: "\e918";
}

.motE-mission:before {
  content: "\e919";
}

.motE-false:before {
  content: "\e90d";
}

.motE-true:before {
  content: "\e910";
}

.motE-heading:before {
  content: "\e90f";
}

.motE-angle-down:before {
  content: "\e904";
}

.motE-angle-left:before {
  content: "\e905";
}

.motE-arrow-left:before {
  content: "\e906";
}

.motE-arrow-right:before {
  content: "\e907";
}

.motE-call:before {
  content: "\e908";
}

/* Thin */
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url("../fonts/IBMPlexSansArabic-Thin.ttf") format("truetype");
  font-style: normal;
  font-weight: 100;
}
/* Light */
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url("../fonts/IBMPlexSansArabic-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}
/* Normal */
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url("../fonts/IBMPlexSansArabic-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
/* Medium */
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url("../fonts/IBMPlexSansArabic-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
}
/* Bold */
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url("../fonts/IBMPlexSansArabic-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
/* Black */
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url("../fonts/IBMPlexSansArabic-SemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 900;
}
html {
  overflow-x: hidden;
  touch-action: pan-y;
}

body {
  font-weight: 400;
  font-size: 16px;
  color: var(--color-text);
  font-family: "IBMPlexSansArabic";
  touch-action: pan-y;
}

body.no-scroll {
  overflow: hidden;
  height: 100vh;
}

.scroll-bar::-webkit-scrollbar {
  width: 8px;
}

.scroll-bar::-webkit-scrollbar-track {
  background: transparent;
}

.scroll-bar::-webkit-scrollbar-thumb {
  background: var(--neutral-primary);
  border-radius: 10px;
}

.scroll-bar::-webkit-scrollbar-thumb:hover {
  background: var(--neutral-primary);
}

h1,
h2,
h3,
h4,
h5,
h6,
span,
div,
p {
  font-family: "IBMPlexSansArabic" !important;
}

h1 {
  font-size: 48px;
  line-height: 60px;
  font-weight: 400;
}

.mot-title__sub,
.mot-title__sub h5 {
  font-size: 14px !important;
  text-transform: uppercase;
  color: var(--color-primary-dark);
  font-weight: 700 !important;
  line-height: 24px !important;
}

.lfr-layout-structure-item-row {
  overflow: unset !important;
}

p {
  font-size: 16px;
  color: var(--text-default);
  line-height: 24px;
  font-weight: 400;
}

.full-height {
  height: 100% !important;
}

.btn--primary {
  color: var(--color-white);
  background-color: var(--color-primary) !important;
  padding: 8px 16px !important;
  color: var(--color-white) !important;
}

.btn--primary:hover {
  color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
  background-color: var(--color-white) !important;
}

.btn--primary:hover svg path {
  fill: var(--color-primary);
}

a.btn.btn-more {
  padding: 0 16px;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid var(--neutral-primary);
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--text-default);
  font-weight: 500;
  line-height: 24px;
}

a.btn.btn-more.btn-sm {
  width: 40px;
  padding: 4px 8px;
}

.slider_nav {
  display: flex;
  align-items: center;
  gap: 12px;
}

a.btn.btn-more:hover {
  cursor: pointer;
}

.mot-grid__title .row {
  margin-bottom: 32px;
}

.mot-grid__title .row .column-end {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.mot-grid__title .mot-title__main {
  margin-bottom: 0;
}

h3.mot-title_main.cr {
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
  margin-bottom: 24px;
}

.section-p {
  padding: 160px 0 160px 0;
}

.container-fluid,
.activities-section_container {
  padding: 0px;
  max-width: calc(100% - 160px);
}

.lfr-tooltip-scope {
  margin: 0 auto;
}

.portlet,
.portlet-layout .portlet-header {
  margin-bottom: 0 !important;
}

.portlet-decorate .portlet-content {
  background: transparent !important;
  border-width: 0;
  padding: 0 !important;
  word-wrap: break-word;
}

.lfr-layout-structure-item-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.tags span {
  background: var(--neutral-light);
  border: 1px solid var(--neutral-secondary);
  padding: 4px 12px;
  border-radius: 20px;
}

.tags.new span {
  background: #EFF8FF;
  border: 1px solid #B2DDFF;
  padding: 4px 12px;
  border-radius: 20px;
  color: var(--tag-text-info);
  color: #1F2A37;
}

.dropdown-multi-selected .dropdown-menu {
  max-height: 349px;
  overflow-y: auto;
  border: 1px solid #D2D6DB;
  border-radius: 4px;
  margin-top: 5px;
  background: #fff;
  display: none;
  /* Initially hidden */
  position: absolute;
  width: 100%;
  z-index: 10;
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.0784313725);
  min-width: 100%;
}

.dropdown-menu__container {
  padding: 8px;
}

.dropdown-multi-selected .dropdown-fs {
  position: relative;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dropdown-multi-selected .dropdown-item.selected .dropdown-fs:after {
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="13" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.6693 1.5L5.5026 10.6667L1.33594 6.5" stroke="%23161616" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 19px;
  height: 16px;
  background-repeat: no-repeat;
  content: "";
  background-size: cover;
}

.dropdown-item:active {
  color: var(--text-default);
  background-color: #E5E7EB;
}

.form-group-list .select-from-list__dropdown-menu {
  max-height: 312px;
  overflow-y: auto;
}

.dropdown-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 10px;
  cursor: pointer;
  border-radius: 4px;
}

.dropdown-item:hover {
  background: #f0f0f0;
}

.mot-navbar .navbar-nav .nav-item .nav-link,
.mot-navbar .navbar-nav .nav-item .dropdown,
.mot-navbar .form-inline .link-hover {
  color: var(--text-default);
  font-weight: 500;
  padding: var(--spacing-md) var(--spacing-xl);
  line-height: 24px;
}

.mot-navbar .form-inline .link-hover {
  display: flex;
  align-items: center;
  gap: var(--spacing-xs);
}

.mot-navbar .navbar-nav .nav-item .lfr-nav-child-toggle {
  padding: 2px;
}

.mot-navbar ul.navbar-blank.navbar-nav.navbar-site {
  gap: var(--spacing-xs);
}

.mot-navbar .dropdown-toggle::after {
  display: none;
}

nav.navbar.navbar-expand-lg.mot-navbar {
  padding: var(--spacing-none) var(--spacing-4xl);
  height: 72px;
  gap: var(--spacing-xl);
}

.mot-navbar-brand {
  padding: 0 var(--spacing-lg);
  height: 72px;
}

.mot-navbar-brand img {
  width: 165px;
  height: 100%;
}

.slider-container {
  position: relative;
}

.slider-container .carousel {
  height: 817px;
}

.slider-container .carousel-inner {
  height: 100%;
}

.slider-container .carousel-inner img {
  object-fit: fill;
  width: 100%;
}

.slider-container .clip-path {
  clip-path: polygon(56.274% 38.293%, 52.541% 38.293%, -1.786% 38.293%, -1.786% 99.845%, 100.153% 99.845%, 100.153% 0.121%, 80.413% 0.121%, 77.597% 0.121%, 72.603% 0.121%, 72.603% 0.121%, 72.179% 0.22%, 71.759% 0.513%, 71.347% 0.995%, 70.944% 1.664%, 70.551% 2.513%, 70.171% 3.539%, 69.806% 4.738%, 69.456% 6.105%, 69.124% 7.635%, 68.812% 9.325%, 65.439% 29.089%, 65.439% 29.089%, 65.127% 30.779%, 64.796% 32.309%, 64.446% 33.676%, 64.08% 34.875%, 63.7% 35.901%, 63.307% 36.75%, 62.904% 37.419%, 62.492% 37.901%, 62.072% 38.194%, 61.648% 38.293%, 56.274% 38.293%);
  width: 100%;
  background: var(--color-white);
  height: 257.69px;
  position: absolute;
  bottom: -155px;
  left: 0;
  z-index: 1;
}

.rtl .slider-container .clip-path {
  transform: scaleX(-1);
}

.clip-path_scroll {
  position: absolute;
  max-width: 1600px;
  right: 9%;
  top: 40px;
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
  color: rgb(16, 24, 32);
  gap: 16px;
}

.rtl .clip-path_scroll {
  right: auto;
  left: 9%;
  transform: scaleX(-1);
}

.about-section {
  padding: 40px 0 !important;
  position: relative;
  z-index: 1;
}

.about-section .mot-title__sub,
.about-section .mot-title__main {
  margin-bottom: 20px;
}

.about-section p {
  margin-bottom: 24px !important;
}

.about-section img {
  height: 516px;
  object-fit: fill;
  border-radius: 16px;
}

/*statistics-section  */
.statistics-section {
  padding: 40px 0 80px 0 !important;
}

.statistics-section.future-obj-section .orb_graphic {
  display: none;
}

.statistics-section.future-obj-section .Statistics-Card {
  padding: 16px;
}

.Statistics {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 32px;
  margin: 0 auto;
}

.Statistics.three-column {
  grid-template-columns: 1fr 1fr 1fr;
}

.Statistics-Card {
  position: relative;
}

.orb_graphic__icon {
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Statistics-Card .orb {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  text-align: center;
}

.orb-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.orb .orb_graphic {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 48px;
  line-height: 60px;
  font-weight: 400;
  color: #14573A;
  gap: 6px;
  white-space: pre-wrap;
  word-break: break-all;
  flex-wrap: wrap;
  justify-content: center;
}

.orb .orb_graphic h2.orb_value {
  font-size: 48px;
  line-height: 60px;
  font-weight: 400;
  margin-bottom: 0 !important;
}

.orb_label {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1F2A37;
}

.about-sector-section {
  background-color: var(--color-primary-dark);
  padding-top: 80px !important;
  padding-bottom: 0px !important;
}

.about-sector-section h5.mot-title__sub,
.about-sector-section .mot-title__main,
.about-sector-section .mot-title_main.cr {
  color: var(--color-white);
}

.about-sector-section .mot-owl-action {
  background-color: rgba(255, 255, 255, 0.2);
  color: rgb(247, 253, 249);
}

.about-sector_card {
  background-color: var(--color-primary-dark);
  position: relative;
  height: 486px;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
}

.about-sector_card_img {
  height: 100%;
}

.about-sector_card_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-sector_card__overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  transition: all 0.5s ease-in-out;
  padding: 32px;
  background-color: rgba(16, 24, 32, 0.4);
  bottom: 0;
}

.about-sector_card__overlay:hover {
  background: rgba(20, 87, 58, 0.3);
  transition: all 0.5s ease-in-out;
}

.about-sector_card__overlay .about-sector_card__overlay__details {
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: all 0.5s ease-in-out;
  justify-content: flex-end;
  gap: 100px;
}

.about-sector_card__overlay .about-sector-section__overlay_content {
  gap: 16px;
  display: flex;
  flex-direction: column;
  margin-top: -30px;
}

.about-sector_card__overlay__type {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  color: var(--color-white);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  margin-bottom: -70px;
  height: 48px;
  overflow: hidden;
}

.about-sector_card:hover .about-sector_card__overlay__type {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
  margin-bottom: 0px;
}

.about-sector_card__overlay:hover .about-sector_card__overlay_content {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
  margin-top: 30px;
}

.about-sector-section__overlay__title h4 {
  font-size: 32px;
  font-weight: 300;
  line-height: 32px;
  color: var(--color-white);
}

.about-sector-section__overlay__action a {
  width: 40px !important;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--neutral-light);
  border-radius: 4px;
  color: var(--text-default);
}

.about-sector_card__overlay .about-sector-section__overlay__action {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.about-sector_card__overlay:hover .about-sector-section__overlay__action {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
}

.about-sector-section__overlay__action a:hover {
  text-decoration: none;
}

.partner-section {
  padding: 40px 0px !important;
}

.slider-ecosystem__img {
  width: 100%;
  height: 112px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid var(--neutral-primary);
  background-color: var(--color-white);
  border-radius: 16px;
  padding: 16px;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}

.slider-ecosystem {
  display: flex;
  align-items: center;
  gap: 20px;
}

.owl-nav button {
  width: 40px;
  height: 40px;
  background-color: var(--neutral-light);
  border: 0;
  border-radius: 4px;
}

.rtl .slider-ecosystem .owl-nav svg {
  transform: rotate(180deg);
}

div#ecosystem-owl {
  max-width: calc(100% - 118px);
}

.slider-ecosystem__img img {
  height: 80px;
  width: 100%;
  transition: all 0.5s ease-in-out;
}

.slider-ecosystem__img:hover {
  border: 1px solid var(--color-primary);
  background-color: #F7FDF9;
  transition: all 0.5s ease-in-out;
}

.slider-ecosystem__img:hover img {
  transform: scale(1.1);
  transition: all 0.5s ease-in-out;
}

.activities-section_container {
  overflow: hidden;
}

.activities-section {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.non-profitable__card {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  height: 469px;
  border-radius: 16px;
}

.non-profitable__card:hover img {
  transform: scale(1.08);
  transition: all 0.5s ease-in-out;
}

.non-profitable__card img {
  width: 100%;
  height: 100%;
  object-fit: fill;
  transition: all 0.5s ease-in-out;
  border-radius: 16px;
}

.non-profitable__card .non-profitable__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(20, 87, 58, 0.5);
  color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 45px 24px;
}

.objective-data-section .non-profitable__card {
  height: 436px;
}

.objective-data-section .non-profitable__card .non-profitable__overlay {
  padding: 40px 16px;
}

.non-profitable__action {
  position: relative;
  z-index: 3;
}

.angle-action {
  width: 40px;
  height: 40px;
  background: var(--neutral-light);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: var(--text-default);
  cursor: pointer;
}

.angle-action:hover {
  text-decoration: unset;
  color: var(--text-default);
}

/* mot main slider */
.mot-slider .carousel-container {
  max-width: 94%;
  margin: 0 auto;
}

.mot-slider .container-caption {
  width: 624px;
}

.mot-slider .carousel-caption {
  position: absolute;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: var(--color-white);
  text-align: start;
  top: 50px;
}

.container-caption h2,
.container-caption h1 {
  font-size: 60px;
  line-height: 72px;
  font-weight: 600;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.container-caption p {
  font-size: 20px;
  color: var(--color-white);
  line-height: 30px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* non-pfofitable */
.non-profitable__card:after {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="504" height="379" viewBox="0 0 504 379" fill="none"><g opacity="0.4" clip-path="url(%23clip0_3895_4263)"><path d="M-107.818 271.827L-96.1116 258.84L-92.1705 254.439L-88.2489 250.038C-82.1367 243.202 -75.8974 236.533 -69.5603 230.049C-56.1526 216.974 -43.1654 203.879 -29.8653 191.694C-16.1349 179.9 -2.78588 168.174 10.5533 157.104C24.3131 146.425 37.6719 136.166 51.0698 126.416C64.1254 116.441 77.8558 108.011 90.7647 99.5711C103.801 91.2292 116.103 82.9264 128.846 76.2079C141.237 69.2938 153.275 62.6633 164.639 56.4631C176.022 50.1846 187.445 45.2656 197.831 40.2682C218.915 30.6061 237.154 22.1957 252.909 16.8268C284.105 5.32612 302.139 -0.31665 302.139 -0.31665C302.139 -0.31665 287.988 12.6999 263.021 33.8236C250.386 44.004 235.658 57.4117 218.573 72.1592C201.283 86.4959 182.721 103.845 162.38 122.201C152.092 131.12 141.98 141.144 131.399 151.344C120.993 161.798 109.316 171.441 98.8328 182.961C87.9678 193.943 76.8192 205.287 65.475 216.827C55.627 227.937 45.2803 238.821 34.8652 250.038C2.76886 254.957 -27.4889 261.021 -56.2797 268.688L-68.9637 272.032L-72.8071 272.981L-75.1444 273.597L-81.4228 275.269L-89.2953 277.372L-94.1655 278.839L-99.4953 277.245L-109.95 274.477L-107.847 271.807L-107.818 271.827Z" stroke="%23DFF6E7" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M-66.8311 283.621L-60.5331 281.949L-53.2376 280.13C-27.9772 273.333 -2.69715 268.17 22.6415 263.955L31.668 262.449L40.714 260.982C52.4005 259.27 63.9892 257.735 75.5192 256.415C112.153 252.082 148.034 250.488 182.233 250.488L197.391 250.567C236.099 251.809 272.605 254.469 305.963 259.671C339.194 264.542 369.266 270.908 395.592 278.008C421.88 284.805 444.275 292.902 462.425 299.689C480.644 306.32 494.463 313.341 503.753 317.674C513.112 322.319 517.855 325.174 517.855 325.174C517.855 325.174 512.34 324.783 502.101 324.001C491.881 323.15 476.762 322.681 457.907 321.898C446.035 321.654 432.608 321.419 417.86 321.419C385.412 321.419 346.509 322.456 303.215 325.693C271.676 327.629 237.81 331.746 202.183 336.411C167.319 341.496 130.91 347.892 93.6113 355.99C82.8539 350.249 71.7835 344.489 60.4197 338.866C53.4371 335.746 46.3959 332.529 39.3742 329.262C26.0937 323.15 12.2557 316.803 -1.97345 311.19L-2.26688 311.131L-7.78247 309.068L-13.5817 306.799L-19.8406 304.422C-30.246 300.393 -41.0523 296.432 -51.8098 292.687L-62.2152 289.117L-66.4301 287.69L-72.7672 285.587L-73.0997 285.274L-66.8213 283.602L-66.8311 283.621Z" stroke="%23DFF6E7" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M-692.19 317.663C-682.812 313.389 -669.082 306.328 -650.765 299.717C-632.633 292.842 -610.219 284.872 -583.824 277.987C-557.674 270.926 -527.504 264.521 -494.214 259.651C-460.945 254.448 -424.536 251.778 -385.809 250.605L-370.611 250.526C-336.413 250.526 -300.512 252.072 -263.898 256.433C-254.187 257.509 -244.544 258.751 -234.774 260.218L-225.64 261.558L-216.516 263.064C-189.544 267.445 -162.22 272.912 -135.024 280.06L-130.662 281.263L-124.383 282.857L-118.183 284.549L-114.731 285.478L-104.032 288.226L-102.487 288.657L-94.1648 291.258C-86.214 293.781 -78.2437 296.236 -70.2441 298.896L-59.0075 302.573L-48.5532 306.289L-38.0011 310.093L-21.2684 316.538L-15.5083 318.709L-9.6797 320.812L-6.37423 322.054C14.7495 330.484 35.081 340.556 55.7255 349.69C62.6396 353.094 69.231 356.712 76.0864 360.184L83.998 364.252L91.9488 368.467C99.7333 372.682 107.479 376.848 115.146 381.063C134.431 392.466 153.413 403.615 171.573 415.614C189.519 427.966 207.327 439.838 224.324 452.414C240.89 465.568 257.291 478.085 272.957 490.975C288.174 504.255 302.863 517.477 317.053 530.464C331.302 543.285 343.966 557.065 356.601 569.974C369.031 583.01 381.216 595.312 391.71 608.309C402.448 621.091 412.589 633.364 422.398 644.992C432.001 656.561 440.226 668.453 448.294 679.318C464.01 701.234 477.642 720.333 487.324 737.125C507.421 770.209 517.846 789.582 517.846 789.582C517.846 789.582 499.851 776.321 470.161 752.43C455.658 740.166 436.989 726.328 416.383 710.045C396.189 693.528 372.19 676.218 346.577 657.031C334.099 647.095 320.329 637.765 306.266 627.956C292.135 618.314 278.444 607.282 262.953 597.786C247.893 587.811 232.49 577.484 216.794 567.118C200.433 557.554 184.267 547.08 167.642 536.801C150.684 527.139 133.482 517.282 116.133 507.287C98.501 498.036 80.6339 488.579 62.7668 479.054L62.6885 479.014L54.4249 475.024L45.9167 470.976C33.0958 464.824 20.138 458.712 7.31706 452.434C-11.5378 444.542 -30.2069 435.77 -49.3551 428.327C-58.7336 424.758 -67.7797 420.973 -77.0702 417.296L-79.652 416.259L-85.2068 414.157L-85.5001 414.03L-90.8495 411.966L-94.155 410.773L-103.279 407.693L-107.015 406.372L-112.443 404.426L-122.046 400.994L-135.845 396.075C-145.654 392.975 -155.296 389.962 -165.027 386.95C-172.254 384.554 -179.716 382.491 -187.109 380.339L-192.908 378.608L-198.835 376.975C-206.766 374.746 -214.902 372.535 -222.814 370.139C-236.779 366.736 -250.617 363.431 -264.475 360.184L-273.169 358.101L-280.19 356.409L-281.941 356.057C-319.201 347.901 -355.668 341.476 -390.659 336.439C-426.1 331.794 -460.094 327.706 -491.613 325.701C-534.907 322.455 -573.829 321.506 -606.278 321.506C-620.966 321.506 -634.345 321.672 -646.217 321.936C-665.072 322.699 -680.132 323.198 -690.411 324.039C-700.738 324.782 -706.214 325.193 -706.214 325.193C-706.214 325.193 -701.461 322.327 -692.171 317.672" stroke="%23DFF6E7" stroke-width="0.483023" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_3895_4263"><rect width="504" height="379" fill="white"/></clipPath></defs></svg>');
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  bottom: 0;
  background-position: left bottom;
}

.non-profitable__card .non-profitable__overlay h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  position: relative;
  z-index: 3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.non-profitable__card .non-profitable__overlay p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  color: var(--color-white);
  position: relative;
  z-index: 3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}

.activities-section_title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
}

.activities-section_title h3 {
  color: rgb(13, 18, 28);
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
}

.activities-section_title h3 span {
  position: relative;
  display: block;
}

.activities-section_title h3 span:before {
  position: absolute;
  content: "";
  background: rgb(136, 216, 173);
  height: 16px;
  width: 254px;
  top: 21px;
  z-index: -1;
  left: 0;
}

.activities-section_title h3 span:after {
  position: absolute;
  content: "";
  background: rgb(136, 216, 173);
  height: 16px;
  width: 140px;
  top: 60px;
  z-index: -1;
  left: 0;
}

.activities-section_container .row {
  align-items: stretch !important;
}

.activities-section_container .row .col-lg-3 {
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 32px;
  max-width: 317px;
  flex: 1 0 auto;
}

.activities-section_container .row .col-lg-9 {
  max-width: calc(100% - 317px);
  flex: 1 0 auto;
}

.news-section {
  padding: 40px 0px 40px 0px !important;
}

.owl-item .item {
  transform: translate3d(0, 0, 0);
}

.screenshot_slider .owl-item .item .item-image,
.lastest-news .owl-item .item .item-image {
  -webkit-transition: 0.3s;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  -o-transition: 0.3s;
  transition: 0.3s;
}

.screenshot_slider .owl-nav,
.lastest-news .owl-nav {
  text-align: center;
}

.screenshot_slider .owl-nav button,
.lastest-news .owl-nav button {
  font-size: 24px !important;
  margin: 10px;
  color: #033aff !important;
}

.screenshot_slider .owl-item .item .item-image,
.lastest-news .owl-item .item .item-image {
  height: 595px;
  object-fit: cover;
  width: 100%;
}

.screenshot_slider .owl-item.center .item-image,
.lastest-news .owl-item.center .item-image {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.news-section_owl .owl-item .item {
  position: relative;
  height: 595px;
}

.news-section_owl .owl-carousel .owl-stage-outer {
  overflow: unset;
}

.news-section_owl .owl-item {
  height: 595px;
}

.item-caption-index span {
  font-size: 72px;
  color: var(--color-white);
  line-height: 92px;
  margin-bottom: 30px;
  display: block;
}

.news-section_owl .owl-item.active.center .item,
.lastest-news .owl-item.active.center .item .item-image,
.rtl .news-section_owl .owl-item.center .item,
.rtl .lastest-news .owl-item.center .item .item-image {
  height: 595px;
  margin-top: 0px;
  margin-bottom: 0px;
  transform: scale(1);
}

.screenshot_slider .owl-item .item .item-image,
.lastest-news .owl-item .item .item-image {
  height: 490px;
  margin-top: 50px;
  margin-bottom: 50px;
  transform: scale(1);
}

.news-section_owl .owl-item .item {
  transform: scale(1);
}

.home-latest-news-caption {
  opacity: 1;
  height: 800px;
  visibility: visible;
  position: absolute;
  width: 547px;
  background: rgba(20, 87, 58, 0.5);
  top: 10px;
  backdrop-filter: blur(12px);
  padding: 65px 40px 40px;
  z-index: 9;
  margin-left: 350px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.home-latest-news-caption:before {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="504" height="379" viewBox="0 0 504 379" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2_706" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="504" height="379"><path d="M504 0H0V379H504V0Z" fill="white"/></mask><g mask="url(%23mask0_2_706)"><g opacity="0.4"><path d="M-107.817 271.83L-96.1112 258.84L-92.1697 254.44L-88.2487 250.04C-82.1367 243.2 -75.8967 236.53 -69.5597 230.05C-56.1517 216.97 -43.1647 203.88 -29.8647 191.69C-16.1347 179.9 -2.78572 168.17 10.5533 157.1C24.3133 146.42 37.6723 136.17 51.0703 126.42C64.1263 116.44 77.8563 108.01 90.7653 99.5698C103.801 91.2298 116.104 82.93 128.846 76.21C141.237 69.29 153.275 62.66 164.639 56.46C176.022 50.18 187.445 45.27 197.831 40.27C218.915 30.61 237.154 22.2001 252.909 16.8301C284.105 5.33008 302.139 -0.319824 302.139 -0.319824C302.139 -0.319824 287.988 12.6998 263.021 33.8198C250.386 43.9998 235.658 57.4102 218.573 72.1602C201.283 86.5002 182.721 103.84 162.38 122.2C152.092 131.12 141.98 141.14 131.399 151.34C120.993 161.8 109.317 171.44 98.8333 182.96C87.9683 193.94 76.8193 205.29 65.4753 216.83C55.6273 227.94 45.2803 238.82 34.8653 250.04C2.76929 254.96 -27.4887 261.02 -56.2797 268.69L-68.9637 272.03L-72.8067 272.98L-75.1437 273.6L-81.4227 275.27L-89.2947 277.37L-94.1647 278.84L-99.4949 277.24L-109.949 274.48L-107.847 271.81L-107.817 271.83Z" stroke="%23DFF6E7" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M-66.8316 283.62L-60.5336 281.95L-53.2376 280.13C-27.9776 273.33 -2.69761 268.17 22.6414 263.95L31.6674 262.45L40.7144 260.98C52.4004 259.27 63.9894 257.74 75.5194 256.41C112.153 252.08 148.034 250.49 182.233 250.49L197.391 250.57C236.098 251.81 272.605 254.47 305.963 259.67C339.193 264.54 369.265 270.91 395.592 278.01C421.879 284.8 444.274 292.9 462.425 299.69C480.644 306.32 494.462 313.34 503.753 317.67C513.112 322.32 517.855 325.17 517.855 325.17C517.855 325.17 512.339 324.78 502.1 324C491.881 323.15 476.762 322.68 457.907 321.9C446.034 321.65 432.607 321.42 417.86 321.42C385.411 321.42 346.508 322.46 303.215 325.69C271.676 327.63 237.809 331.75 202.183 336.41C167.319 341.5 130.91 347.89 93.6114 355.99C82.8534 350.25 71.7834 344.49 60.4194 338.87C53.4374 335.75 46.3954 332.53 39.3744 329.26C26.0934 323.15 12.2554 316.8 -1.97361 311.19L-2.26661 311.13L-7.78262 309.07L-13.5816 306.8L-19.8406 304.42C-30.2456 300.39 -41.0526 296.43 -51.8096 292.69L-62.2156 289.12L-66.4306 287.69L-72.7676 285.59L-73.0996 285.27L-66.8216 283.6L-66.8316 283.62Z" stroke="%23DFF6E7" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M-692.191 317.66C-682.813 313.39 -669.082 306.33 -650.765 299.72C-632.634 292.84 -610.22 284.87 -583.825 277.99C-557.674 270.93 -527.505 264.52 -494.215 259.65C-460.945 254.45 -424.536 251.78 -385.81 250.6L-370.612 250.53C-336.413 250.53 -300.513 252.07 -263.898 256.43C-254.187 257.51 -244.545 258.75 -234.775 260.22L-225.641 261.56L-216.517 263.06C-189.545 267.45 -162.221 272.91 -135.024 280.06L-130.663 281.26L-124.384 282.86L-118.184 284.55L-114.732 285.48L-104.033 288.23L-102.488 288.66L-94.1658 291.26C-86.2148 293.78 -78.2449 296.24 -70.2449 298.9L-59.0078 302.57L-48.5538 306.29L-38.0018 310.09L-21.2689 316.54L-15.5089 318.71L-9.68085 320.81L-6.37488 322.05C14.7491 330.48 35.0802 340.56 55.7252 349.69C62.6392 353.09 69.2302 356.71 76.0862 360.18L83.9972 364.25L91.9481 368.47C99.7321 372.68 107.478 376.85 115.145 381.06C134.43 392.47 153.412 403.61 171.573 415.61C189.518 427.97 207.326 439.84 224.323 452.41C240.89 465.57 257.29 478.09 272.957 490.97C288.173 504.26 302.862 517.48 317.052 530.46C331.301 543.29 343.965 557.06 356.601 569.97C369.03 583.01 381.216 595.31 391.709 608.31C402.447 621.09 412.588 633.36 422.397 644.99C432 656.56 440.225 668.45 448.293 679.32C464.009 701.23 477.641 720.33 487.323 737.12C507.42 770.21 517.845 789.58 517.845 789.58C517.845 789.58 499.851 776.32 470.16 752.43C455.657 740.17 436.988 726.33 416.383 710.05C396.188 693.53 372.189 676.22 346.577 657.03C334.098 647.09 320.328 637.77 306.266 627.96C292.134 618.31 278.443 607.28 262.952 597.79C247.892 587.81 232.489 577.48 216.793 567.12C200.432 557.55 184.266 547.08 167.641 536.8C150.684 527.14 133.481 517.28 116.133 507.29C98.5002 498.04 80.6331 488.58 62.7661 479.05L62.6881 479.01L54.4241 475.02L45.9161 470.98C33.0951 464.82 20.1372 458.71 7.31616 452.43C-11.5388 444.54 -30.2078 435.77 -49.3558 428.33C-58.7348 424.76 -67.7809 420.97 -77.0709 417.3L-79.6528 416.26L-85.2078 414.16L-85.5009 414.03L-90.8499 411.97L-94.1558 410.77L-103.28 407.69L-107.016 406.37L-112.443 404.43L-122.047 400.99L-135.846 396.07C-145.654 392.97 -155.297 389.96 -165.028 386.95C-172.255 384.55 -179.716 382.49 -187.11 380.34L-192.909 378.61L-198.835 376.98C-206.767 374.75 -214.903 372.54 -222.815 370.14C-236.78 366.74 -250.618 363.43 -264.475 360.18L-273.169 358.1L-280.191 356.41L-281.942 356.06C-319.202 347.9 -355.669 341.48 -390.66 336.44C-426.101 331.79 -460.095 327.71 -491.614 325.7C-534.908 322.45 -573.83 321.51 -606.279 321.51C-620.967 321.51 -634.346 321.67 -646.218 321.94C-665.073 322.7 -680.133 323.2 -690.412 324.04C-700.739 324.78 -706.215 325.19 -706.215 325.19C-706.215 325.19 -701.462 322.33 -692.172 317.67" stroke="%23DFF6E7" stroke-width="0.483023" stroke-miterlimit="10"/></g></g></svg>');
  width: 100%;
  bottom: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: bottom left;
}

div#home-latest-news-caption-action {
  position: relative;
  z-index: 9;
}

.section-padding.news-section_owl {
  overflow: hidden;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.home-latest-news-caption .slider-nav-container {
  display: flex;
  justify-content: flex-end;
}

.news-section_owl .mot-owl-action {
  background-color: rgba(255, 255, 255, 0.2);
}

.news-section_owl_overlay .item-caption-title {
  padding: 0 !important;
}

.news-section_owl_overlay .item-caption-title h3 {
  font-size: 48px;
  line-height: 60px;
  font-weight: 400;
  color: var(--color-white);
  margin-bottom: 0;
  transition: color 0.2s ease-in-out;
}

.news-section_owl_overlay .item-caption-title a:hover {
  text-decoration: none;
}

.news-section_owl_overlay .item-caption-title a:hover h3 {
  color: var(--neutral-primary);
}

.news-section_owl_overlay .item-caption {
  width: 432px;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.news-section_owl_overlay .item-caption-date {
  display: flex;
  gap: 8px;
  font-size: 16px;
  color: var(--color-white);
  line-height: 24px;
  font-weight: 400;
}

.news-section_owl_overlay .item-caption-creator {
  display: flex;
  align-items: center;
  gap: 8px;
}

.news-section_owl_overlay .item-caption-creator svg {
  width: 24px !important;
  height: 24px;
}

.news-section_owl_overlay .item-caption-creator svg path {
  fill: var(--color-white);
}

.item-caption-creator h6 {
  margin-bottom: 0;
  color: var(--color-white);
  font-weight: 400;
  font-size: 16px;
}

.news-section_owl_overlay .slider-nav-container {
  position: relative;
  z-index: 5;
}

.latest-news-section .container-fluid {
  border-top: 1px solid #9DA0A4;
  padding: 80px 0 !important;
}

.news-page {
  background-color: var(--neutral-light);
  padding: 80px 0 !important;
}

input[type=search] {
  background: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.66699 1.04175C5.17968 1.04175 1.54199 4.67943 1.54199 9.16675C1.54199 13.6541 5.17968 17.2917 9.66699 17.2917C11.6857 17.2917 13.5324 16.5556 14.9534 15.337L18.3917 18.7754C18.6358 19.0194 19.0315 19.0194 19.2756 18.7754C19.5197 18.5313 19.5197 18.1356 19.2756 17.8915L15.8373 14.4531C17.0558 13.0322 17.792 11.1854 17.792 9.16675C17.792 4.67943 14.1543 1.04175 9.66699 1.04175ZM2.79199 9.16675C2.79199 5.36979 5.87004 2.29175 9.66699 2.29175C13.464 2.29175 16.542 5.36979 16.542 9.16675C16.542 12.9637 13.464 16.0417 9.66699 16.0417C5.87004 16.0417 2.79199 12.9637 2.79199 9.16675Z" fill="%23161616"/></svg>'), var(--color-white);
  background-position: top 8px left 7px;
  background-repeat: no-repeat;
  padding: 12px 10px 12px 35px;
}

.rtl input[type=search] {
  padding: 12px 10px 12px 35px;
}

.form-control,
.input-group .input-group-item .form-control {
  height: 40px;
  border: 1px solid var(--border-default);
}

.input-group .input-group-inset-item,
button.dropdown-toggle.form-control.form-control-select {
  border-color: var(--border-default);
}

.form-control:hover,
.search-page__header .form-control:hover {
  border: 1px solid var(--text-primary-paragraph);
}

select.form-control {
  background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.0031 1.1294C2.10467 1.26388 2.40793 1.66534 2.58853 1.89676C2.95026 2.36027 3.44452 2.97618 3.97769 3.59026C4.51356 4.20744 5.07648 4.80852 5.57658 5.25039C5.82734 5.47195 6.04762 5.64031 6.22939 5.74989C6.40035 5.85296 6.50134 5.87439 6.50134 5.87439C6.50134 5.87439 6.59936 5.85295 6.77031 5.7499C6.95209 5.64032 7.17237 5.47196 7.42313 5.25039C7.92322 4.80852 8.48615 4.20744 9.02201 3.59025C9.55518 2.97616 10.0494 2.36025 10.4112 1.89673C10.5918 1.66531 10.8946 1.26442 10.9962 1.12994C11.2009 0.852004 11.5925 0.792058 11.8705 0.996751C12.1484 1.20145 12.2078 1.59269 12.0031 1.87063L12.0015 1.87273C11.895 2.01376 11.5809 2.42963 11.3966 2.66577C11.0267 3.13975 10.518 3.77384 9.96589 4.40976C9.41646 5.04257 8.81173 5.69149 8.2508 6.18712C7.97105 6.4343 7.68747 6.65656 7.41567 6.82042C7.16102 6.97393 6.83861 7.125 6.49985 7.125C6.16109 7.125 5.83868 6.97393 5.58404 6.82041C5.31223 6.65656 5.02866 6.4343 4.74891 6.18712C4.18798 5.69149 3.58325 5.04258 3.03382 4.40977C2.48169 3.77386 1.973 3.13978 1.6031 2.6658C1.41871 2.42953 1.10464 2.01371 0.9983 1.87292L0.9969 1.87107C0.792204 1.59313 0.851284 1.20149 1.12922 0.996793C1.40714 0.792105 1.7984 0.851493 2.0031 1.1294Z" fill="%23161616"/></svg>');
  background-size: 15px 12px;
}

.news-section_total,
.Multimedia-section_total,
.annual-list_total,
.magazine-section_total {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 30px;
  color: var(--text-default);
  font-weight: 400;
  margin-bottom: 32px;
  line-height: 32px;
}

.news-section_total_text h6,
.Multimedia-section_total_text h6,
.annual-list_total_text h6,
.magazine-section_total_text h6 {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
}

.news-section__search,
.magazine-section__search {
  margin-bottom: 12px;
}

.news-section__search__form,
.magazine-section__search__form {
  display: grid;
}

.news-section__search__form .form-row-grid.news-grid,
.documents-filters .documents-filters__container,
.Multimedia-section__search .form-row-grid,
.annual-list-section .form-row-grid {
  grid-template-columns: 1fr 3fr;
  display: grid;
  gap: 16px;
}

.form-row-grid.magazine-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

.form-row-grid.magazine-grid .form-group__container-order {
  grid-template-columns: 1fr 114px;
}

.documents .form-group__container-mobile {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

.form-group__container-input {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 16px;
}

.form-group__container-order {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.phone .news-section__search__form .d-flex > div,
.phone .news-section__search__form select#inputSort,
.phone .documents-filters__container .d-flex > div {
  width: 100%;
}

/* tags */
.news-section__most-searched,
.annual-list__most-searched,
.magazine-section__most-searched {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 14px;
  margin-bottom: 24px;
}

ul.news-section__most-searched__tag,
.annual-list__most-searched__tag,
.annual-list__most-searched__tag,
.magazine-section__most-searched__tag {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  gap: 8px;
}

ul.news-section__most-searched__tag li a,
.annual-list__most-searched li a,
.magazine-section__most-searched__tag li a {
  padding: 4px 12px;
  background: var(--neutral-light);
  border: 1px solid var(--neutral-secondary);
  border-radius: var(--radius-sm);
  color: #1F2A37;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  align-items: center;
  gap: 4px;
}

ul.news-section__most-searched__tag li a svg,
.magazine-section__most-searched__tag li a svg {
  width: 11px;
  height: 11px;
}

ul.news-section__most-searched__tag li a:hover,
.magazine-section__most-searched__tag li a:hover {
  text-decoration: none;
}

.news-section__search__form {
  margin-bottom: 12px;
}

.check-lastest-news {
  padding: 80px 0;
}

.news-section__row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 16px;
}

.news-section-tag {
  display: flex;
  align-items: center;
  position: absolute;
  top: 12px;
  left: 12px;
  gap: 8px;
}

.news-section__card_header .news-tag {
  padding: 3px 8px;
  border: 1px solid #B2DDFF;
  border-radius: 20px;
  background-color: #EFF8FF;
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: var(--tag-text-info);
}

.news-section__card_header {
  position: relative;
}

.news-section__card_header__img {
  height: 250px;
  overflow: hidden;
  width: 100%;
}

.news-section__card_header__img img {
  height: inherit;
  object-fit: cover;
  transition: all 0.5s ease-in-out;
  width: 100%;
  border-radius: 8px;
}

.news-section__card_details {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.news-section__card_details__title h3 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.news-section__card_header__tag {
  padding: 3px 8px;
  background-color: var(--neutral-light);
  width: auto;
  border-radius: 12px;
  color: #1F2A37;
  border: 1px solid var(--neutral-secondary);
  font-size: 12px;
}

.news-section__card_details__date {
  color: var(--color-primary-dark);
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.news-section__card_details__desc p {
  color: var(--text-primary-paragraph);
  line-height: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin-bottom: 0px;
  font-size: 16px;
  height: 72px;
}

.news-section__card_details__desc {
  height: 48px;
  overflow: hidden;
}

.news-section__card:hover .news-section__card_details__title h3 {
  transition: all 0.5s ease-in-out;
  color: var(--color-primary);
}

.news-section__card:hover .news-section__card_header__img img {
  transform: scale(1.1);
  transition: all 0.5s ease-in-out;
}

.btn.btn-show {
  height: 40px;
  background-color: #f9fafb;
  padding: 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 143px;
  position: relative;
  color: var(--text-default);
  font-weight: 500;
  border: 1px solid #D2D6DB;
}

.btn.btn-show:hover {
  background-color: var(--neutral-secondary);
  border: 0;
}

.btn.btn-show:focus,
.btn.btn-show.focus {
  box-shadow: unset;
  outline: 2px solid #000;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: var(--neutral-secondary);
  border: 0;
}

.show-more-action {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}

/* NEWS details */
/* news details paragraph */
/* carousel Gallery */
.news-details-gallery .item .news-carousel-wraaper__img,
.news-details-carousel .news-carousel-wraaper__img {
  width: 100%;
  height: 378px;
  margin: 0 auto;
  line-height: 40px;
  margin-top: 5%;
  transition: all 0.4s ease;
}

.news-details-gallery .owl-prev,
.news-details-gallery .owl-next {
  width: 40px;
  height: 40px;
  display: flex !important;
  align-items: center;
  background-color: var(--color-primary) !important;
  justify-content: center;
  color: var(--color-primary);
  border-radius: var(--radius-sm);
  cursor: pointer;
  padding: 0 !important;
  margin: 0 !important;
  justify-content: center;
}

.news-details-container {
  max-width: 828px;
  margin: 0 auto;
}

.news-details__img {
  margin-bottom: 24px;
}

.news-details-container__optional .news-details__subtitle {
  margin-top: 72px;
}

section.header-inner__section .news-details .breadcrumb {
  margin-bottom: 32px;
}

section.header-inner__section .news-details .news-details__header {
  position: relative;
  z-index: 2;
}

.news-details__header .breadcrumb.breadcrumb-active li.breadcrumb-item a.breadcrumb-link,
.e-services-page .breadcrumb.breadcrumb-active li.breadcrumb-item a.breadcrumb-link {
  pointer-events: painted;
}

.news-details__header .breadcrumb.breadcrumb-active li.breadcrumb-item a.breadcrumb-link.breadcrumb-multimedia {
  cursor: pointer;
  color: var(--text-default);
}

.multi-media-widget .breadcrumb-item:nth-child(2),
.fourth-breadcrumb .breadcrumb-item:nth-child(2) {
  color: var(--border-default);
}

section.header-inner__section .news-details .event-card__tags__wrapper {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
}

span.text-disable {
  color: var(--border-default);
}

.inner-page-container.activities-section_container.news-details {
  grid-template-columns: 60%;
  overflow: unset;
}

/* news details paragraph */
.news-details-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

/* carousel Gallery */
.news-details-gallery {
  padding-top: 60px;
  padding-bottom: 70px;
}

.news-details-gallery .item {
  height: 445px;
  overflow: hidden;
}

.news-details-carousel .news-carousel-wraaper__img img {
  height: 100%;
  object-fit: cover;
}

.news-details-gallery .center > .item .news-details-carousel .news-carousel-wraaper__img {
  width: 100%;
  height: 444px;
  line-height: 65px;
  margin-top: 0%;
  color: var(--color-primary);
}

.news-details-gallery .owl-theme .owl-nav {
  display: flex;
  gap: 12px;
  margin-top: 28px !important;
}

.news-details__img img,
.news-details__desc img {
  height: 424px;
  width: 100%;
  object-fit: cover;
  border-radius: 16px;
}

.news-details-container h2 {
  font-size: 36px;
  line-height: 44px;
  font-weight: 500;
  margin-bottom: 24px;
}

.news-details-container p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 16px;
}

.news-details__sub_sub__title {
  margin-top: 24px;
  margin-bottom: 12px;
}

.news-details-container h3 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
}

.news-details-container h4 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 16px;
}

.news-details-container li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.news-details-container__optional .news-details__img {
  margin-top: 60px;
}

/* download article */
.download-article {
  margin-top: 24px;
  padding: 16px 32px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--color-primary);
  background: linear-gradient(63.44deg, var(--color-primary-dark) 16.72%, var(--color-primary) 83.39%);
}

.download-article-action a.btn.btn-download {
  padding: 0;
  width: 40px;
  height: 40px;
  background-color: #F0F2F5;
  display: flex;
  align-items: center;
  justify-content: center;
}

footer.mot-footer {
  padding: 40px 0 24px 0;
  background-color: #074D31;
  min-height: 520px;
}

.mot_footer__quick-links {
  margin-bottom: 24px;
}

.mot_footer__quick-links.full-title {
  margin-bottom: 32px;
}

.footer-logo-content {
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: flex-end;
}

.mot_footer__quick-links h3 {
  font-size: 15px;
  color: var(--color-white);
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 6px !important;
  display: block;
  padding-right: 30px;
  border-bottom: 1px solid rgba(225, 255, 255, 0.3);
  padding-bottom: 10px;
}

.mot_footer__quick-links .nav {
  display: grid;
  grid-auto-flow: row;
  grid-gap: 6px;
}

.mot_footer__quick-links.six-item .nav {
  grid-template-rows: repeat(6, auto);
}

.mot_footer__quick-links .nav .nav-link {
  color: #F3FCF6 !important;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  display: inline-block;
  position: relative;
  border-radius: 0;
  padding: 2px 0;
  border-bottom: 1px solid transparent;
}

.mot_footer__quick-links .nav-pills .nav-link:hover {
  color: rgba(255, 255, 255, 0.8) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}

.mot_footer__quick-links .nav-pills .nav-link .text-truncate {
  overflow: unset;
  text-overflow: unset;
  white-space: nowrap;
}

.mot_footer__quick-links .nav-item {
  display: inline-flex;
}

.mot_footer__quick-links .nav-pills .nav-link.active,
.mot_footer__quick-links .nav-pills .nav-link:active,
.mot_footer__quick-links .nav-pills .show > .nav-link,
.mot_footer__quick-links .portlet-navigation .nav-pills > li.active > a {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.6) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.mot_footer__quick-links .nav-pills .nav-link:focus,
.mot_footer__quick-links .nav-pills .nav-link:focus-visible {
  outline: 2px solid var(--color-white);
  color: var(--color-white) !important;
  border-bottom: 1px solid transparent;
}

.mot_footer__quick-links .nav-pills .nav-link.active:focus,
.mot_footer__quick-links .nav-pills .nav-link:active:focus {
  color: var(--color-white) !important;
  border-bottom: 1px solid transparent;
}

.mot_footer-logo {
  margin-bottom: 48px;
}

.mot_footer__quick-links.full-title h3 {
  display: block;
}

.mot-footer__col-one {
  height: 100%;
  flex-direction: column;
  display: flex;
  justify-content: space-between;
}

.mot-footer_call-center {
  margin-bottom: 16px;
}

.footer-copyright .navbar-nav {
  display: flex;
  flex-direction: row;
  gap: 16px;
}

.footer-copyright.links {
  margin-bottom: 40px;
}

.footer-copyright .nav-link {
  color: var(--color-white) !important;
  font-size: 12px;
  padding-right: 0;
  padding-left: 0;
}

.footer-copyright.links .nav-link {
  color: var(--color-white) !important;
  font-size: 14px;
  text-decoration: underline;
}

.footer-copyright.links .nav-link:hover {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.8) !important;
}

.footer-copyright.links .nav-item.active a {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.6) !important;
}

.footer-copyright.links .nav-item a:focus,
.footer-copyright.links .nav-item a:focus-visible {
  outline: 2px solid var(--color-white);
  color: var(--color-white) !important;
}

.footer-copyright.links .nav-item a.active:focus,
.footer-copyright.links .nav-item a:active:focus {
  color: var(--color-white) !important;
}

.mot-footer_parent-grid {
  margin-bottom: 48px;
}

.mot-footer__list {
  display: flex;
  align-items: center;
  position: relative;
  gap: 8px;
  flex-wrap: wrap;
}

.mot-footer__list a {
  display: block;
  color: var(--color-white);
}

.mot_footer__quick-links .mot-footer__list a {
  padding: 8px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: var(--radius-sm);
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}

.mot_footer__quick-links .mot-footer__list a:hover,
.guest-card__links a:hover {
  background-color: rgba(255, 255, 255, 0.2);
  text-decoration: none;
  border-color: rgba(255, 255, 255, 0.3);
}

.mot_footer__quick-links .mot-footer__list a:active,
.mot_footer__quick-links .mot-footer__list a.active,
.guest-card__links a:active,
.guest-card__links a.active {
  background-color: rgba(255, 255, 255, 0.4);
}

.mot_footer__quick-links .mot-footer__list a:focus,
.guest-card__links a:focus {
  outline: 2px solid var(--color-white);
  background-color: transparent;
}

.mot-footer__list a i {
  color: var(--color-white);
}

.footer-copyright p {
  font-size: 14px;
  color: var(--color-white);
  line-height: 20px;
  font-weight: 600;
}

.rtl .mot-owl-action,
.rtl .about-sector-section__overlay__action i,
.rtl .footer-newsletter .btn.btn-newsletter i,
.rtl .about-logistics-button-prev svg,
.rtl .about-logistics-button-next svg,
.rtl .faq-contact-section .btn.btn-primary::after,
.rtl .banner-announcement .news-carousel-wraaper__action__btn .btn.btn-primary::after,
.rtl .ministry-card_gap .pagination .page-link svg {
  transform: rotate(180deg);
}

.owl-thumb.hero-slider .owl-thumbs .owl-thumb-item {
  width: 10px;
  height: 10px;
  background: var(--color-white);
  border-radius: 50%;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.owl-thumb.hero-slider .owl-thumbs .owl-thumb-item.active {
  height: 64px;
  width: 64px;
  max-width: 64px;
  background: transparent;
  border: none;
  overflow: unset;
  padding: 0;
  position: relative;
  z-index: 1;
}

.owl-thumb.hero-slider .owl-thumbs .owl-thumb-item img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
}

.owl-thumb.hero-slider .owl-thumbs .owl-thumb-item.active img {
  opacity: 1;
}

.owl-carousel.owl-thumb.hero-slider .item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
  z-index: 1;
  top: 0;
  left: 0;
}

.owl-thumb.hero-slider .owl-thumbs {
  display: flex;
  align-items: center;
  gap: 120px;
  position: absolute;
  bottom: 100px;
  right: 9%;
  top: 68%;
  z-index: 2;
}

.component-dropdown .dropdown-fragment-menu {
  width: 100% !important;
  position: absolute !important;
  top: 100% !important;
  padding: 0 !important;
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
}

ul.dropdown-list li {
  position: relative;
  transition: all 0.5s ease-in-out;
}

.dropdown-fragment {
  position: relative;
}

ul.dropdown-list li a {
  padding: 10px;
  display: block;
  color: var(--color-text);
  font-size: 14px;
  line-height: 20px;
  transition: all 0.5s ease-in-out;
}

ul.dropdown-list li a:hover {
  background: var(--neutral-default);
  text-decoration: none;
  transition: all 0.5s ease-in-out;
}

ul.dropdown-list {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  height: 164px;
  overflow-y: auto;
  margin: 8px;
}

.owl-carousel.owl-theme.owl-thumb.hero-slider {
  position: relative;
}

.owl-thumb.hero-slider button.owl-thumb-item:after {
  position: absolute;
  content: "";
  width: 130px;
  background: var(--color-white);
  height: 1px;
  top: 50%;
}

.owl-thumb.hero-slider button.owl-thumb-item:last-child:after {
  position: unset;
}

.hero-slider.owl-theme .owl-nav {
  margin-top: 0;
}

.owl-carousel.owl-thumb.hero-slider .item,
.owl-carousel.owl-thumb.hero-slider .item img {
  height: auto;
  position: relative;
}

.owl-carousel.owl-thumb.hero-slider .item img {
  height: fit-content;
  object-fit: fill;
  width: 100%;
}

.owl-thumb.hero-sliderg .owl-carousel.owl-drag .owl-item {
  height: 800px;
}

.owl-thumb.hero-slider .owl-thumbs .owl-thumb-item.active:before {
  border: 3px solid #21ac62;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  animation: fill linear 6s;
  position: absolute;
  content: "";
}

.owl-thumb__container {
  padding: 0;
  position: absolute;
  top: 21%;
  z-index: 1;
  width: auto;
}

.owl-thumb__caption {
  width: 82%;
  max-width: 82%;
  margin-right: auto;
  margin-left: auto;
}

.owl-thumb__caption > div {
  width: 70%;
}

.owl-thumb__caption h1 {
  font-size: 72px;
  line-height: 90px;
  font-weight: 400;
  color: var(--color-white);
  width: 70%;
  margin-bottom: 32px !important;
  height: 270px;
  overflow: hidden;
}

.owl-thumb__container .component-dropdown {
  width: 50%;
  padding-bottom: 20px;
}

.owl-thumb__container .component-dropdown .btn.btn-primary {
  background-color: var(--neutral-default);
  height: 40px;
  padding: 16px;
  border-radius: var(--radius-sm);
  border: 0;
  border-bottom: 0;
  width: 100%;
  justify-content: space-between;
  font-size: 16px;
  line-height: 24px;
  color: #6C737F;
  margin-bottom: var(--spacing-xs);
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}

.owl-thumb__container .component-dropdown .inline-item-after svg {
  display: none;
}

.owl-thumb__container .component-dropdown span.inline-item.inline-item-after {
  position: relative;
}

.owl-thumb__container .component-dropdown span.inline-item.inline-item-after:after {
  position: absolute;
  content: "\e904";
  font-family: "mot-eportal" !important;
  right: 0;
  top: -7px;
}

.owl-quick__links {
  margin-top: 16px;
  display: flex;
  gap: 8px;
  flex-flow: wrap;
}

.quick-link__text p {
  font-size: 14px;
  color: var(--color-white);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 20px;
}

.owl-quick__links .btn.btn-primary {
  background-color: rgba(255, 255, 255, 0.2);
  height: 40px;
  padding: 10px 50px 10px 20px;
  border-radius: var(--radius-sm);
  border: 0;
  border-bottom: 0;
  width: 100%;
  position: relative;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.owl-quick__links .btn.btn-primary:after {
  position: absolute;
  content: "\e905";
  width: 20px;
  margin: 0 10px;
  height: 20px;
  font-family: "mot-eportal" !important;
  right: 0;
  top: 15px;
  font-size: 8px;
}

.rtl .owl-quick__links .btn.btn-primary:after {
  transform: rotateY(180deg);
}

.page-editor__topper__content .owl-thumb__caption {
  width: 90%;
}

@keyframes fill {
  0% {
    clip-path: polygon(50% 0%, 50% 50%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 0%, 50% 50%, 100% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  37.5% {
    clip-path: polygon(50% 0%, 50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 0%);
  }
  62.5% {
    clip-path: polygon(50% 0%, 50% 50%, 0% 100%, 0% 100%, 0% 100%, 100% 100%, 100% 0%);
  }
  87.5% {
    clip-path: polygon(50% 0%, 50% 50%, 0% 0%, 0% 0%, 0% 100%, 100% 100%, 100% 0%);
  }
  100% {
    clip-path: polygon(50% 0%, 50% 50%, 50% 0%, 0% 0%, 0% 100%, 100% 100%, 100% 0%);
  }
}
section.header-inner__section {
  padding-top: 40px;
  padding-bottom: 80px;
  background-color: #F7FDF9;
  min-height: 226px;
}

section.header-inner__section .breadcrumb,
.e-services-hero-section .breadcrumb {
  background-color: transparent;
  border-radius: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 16px;
  padding: 0rem;
  font-size: 14px;
}

.breadcrumb-link {
  font-size: 14px;
  color: var(--text-primary-paragraph);
}

.breadcrumb-item.active,
.breadcrumb-item .active {
  color: var(--border-default);
}

.breadcrumb-item + .breadcrumb-item::before {
  color: var(--border-default) !important;
  content: "" !important;
}

.enable-category li.breadcrumb-item a.breadcrumb-link,
.e-services-page li.breadcrumb-item a.breadcrumb-link,
.e-services-page.contact-us li.breadcrumb-item a.breadcrumb-link {
  pointer-events: painted;
  color: var(--text-default);
  cursor: pointer;
}

.e-services-page.contact-us li.breadcrumb-item:first-child a.breadcrumb-link {
  display: inline-block;
  pointer-events: painted;
  color: var(--text-default);
  cursor: pointer;
}

.e-services-page.contact-us li.breadcrumb-item a.breadcrumb-link {
  display: inline-block;
  pointer-events: none;
  cursor: not-allowed;
  color: var(--border-default);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 1em !important;
}

.rtl .breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}

.rtl .breadcrumb-item + .breadcrumb-item::before {
  transform: scale(-1);
}

.header-inner__section h1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 16px !important;
}

.e-services-hero-section h1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 0;
  height: 76px;
}

.e-services-page.contact-us .e-services-hero-section h1 {
  height: auto;
}

section.header-inner__section p,
.e-services-hero-section .inner-header_content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}

.e-services-hero-section .inner-header_content p {
  height: 72px;
}

.inner-page-container,
.minister-section-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 70px;
  position: relative;
  height: 100%;
}

.inner-page-container {
  grid-template-columns: 3fr 1fr;
}

.inner-page-container {
  margin: 0 auto;
}

.inner-page-container .header-inner__section__svg {
  display: none;
}

.minister-section-container {
  place-items: center;
}

.lfr-layout-structure-item-mot-inner-page-svg > div {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  left: auto;
}

.lfr-layout-structure-item-mot-inner-page-svg {
  position: relative;
  height: 402px;
}

li.breadcrumb-item:first-child a.breadcrumb-link,
.e-services-page.contact-us li.breadcrumb-item:first-child a.breadcrumb-link {
  display: inline-block;
  pointer-events: painted;
  color: var(--text-default);
  cursor: pointer;
}

li.breadcrumb-item a.breadcrumb-link {
  display: inline-block;
  pointer-events: none;
  cursor: not-allowed;
  color: var(--border-default);
}

.share-options.share-hidden {
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  height: 0;
}

.share-options {
  visibility: visible;
  opacity: 1;
  transition: all 0.5s ease-in-out;
  height: 100%;
}

.share-section.share-multimedia-popup .share-options {
  left: 60px;
  top: 10px;
  bottom: auto;
}

.share-action-content .share-options-table.share-options {
  right: 95px;
  bottom: 0;
}

.share-action-content .share-options-table.share-options.sm-share {
  right: 68px;
}

.job-section .mot-grid__title .row {
  margin-bottom: 0px;
}

.job-section .e-services-section__search__form {
  margin-bottom: 32px;
}

.share-section.share-multimedia-popup .share-options:before {
  left: -10px;
  right: auto;
  transform: rotate(180deg);
  top: 11px;
  bottom: auto;
}

.share-section.share-multimedia-popup a.share-link span {
  font-size: 14px;
  color: #161616;
}

.share-section.share-multimedia-popup a.share-link i {
  color: var(--color-primary);
}

.share-section.share-multimedia-popup a.share-link:hover span {
  color: var(--color-primary);
}

.share-section {
  position: fixed;
  right: 24px;
  top: 400px;
  z-index: 99;
  display: none !important;
}

.share-section.share-multimedia-popup {
  display: flex !important;
  flex-direction: column;
  position: absolute;
  right: auto;
  left: 24px;
  top: 24px;
}

.share-section.share-multimedia-popup .share-section-print button {
  color: #1B8354;
}

.multimedia-popup-modal-body {
  position: relative;
  overflow: hidden;
}

.other-albums-section {
  padding: 40px 0 !important;
}

.other-albums-section .mot-grid__title .row {
  margin-bottom: 10px;
}

.social-share-buttons button,
.share-section-print button,
.social-share-buttons a.toggle-share {
  width: 48px;
  height: 48px;
  background: var(--color-white);
  border: 0;
  color: var(--colors-brand-700);
  font-size: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

a.facebook-share-button,
a.twitter-share-button,
a.linkedin-share-button {
  width: 48px;
  height: 48px;
  background: var(--color-white);
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  color: var(--colors-brand-700);
}

.social-media-section {
  padding: 40px 0 !important;
}

.social-media-section h1.mot-title_main.cr {
  margin-bottom: 32px;
}

.social-media-section .mot-footer__list {
  gap: 8px;
}

.social-media-section .mot-footer__list a {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(22, 106, 69, 0.3);
  border-radius: 4px;
}

.social-media-section .mot-footer__list a i {
  font-size: 17px;
  color: var(--colors-brand-700);
  display: flex;
  align-items: center;
}

.minister-section {
  padding-top: 80px !important;
  padding-bottom: 40px !important;
}

.minister-section__img {
  width: 100%;
  position: relative;
  height: 516px;
  display: flex;
  justify-content: end;
  border-radius: 16px;
  overflow: hidden;
}

.minister-section__img div {
  height: 100%;
}

.minister-section__content {
  width: 100%;
  position: relative;
}

.minister-section__overlay-svg {
  position: absolute;
  content: "";
  background: linear-gradient(45deg, #104631 0%, var(--color-primary) 100%);
  width: 200px;
  height: 100%;
  right: 0;
  border-radius: 0 16px 16px 0;
  top: 0;
  z-index: 0;
}

.rtl .minister-section__overlay-svg {
  background: linear-gradient(45deg, var(--color-primary) 0%, #104631 100%);
}

.minister-section__overlay-svg:before {
  position: absolute;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="429" height="343" viewBox="0 0 429 343" fill="none"><path d="M209.744 97.9238L213.828 93.2984L215.203 91.7311L216.571 90.1638C218.703 87.7292 220.879 85.3538 223.09 83.0446C227.767 78.3879 232.297 73.7242 236.937 69.3844C241.727 65.184 246.383 61.0079 251.036 57.0652C255.836 53.2618 260.496 49.6082 265.17 46.1357C269.724 42.5831 274.514 39.5807 279.017 36.575C283.565 33.604 287.856 30.647 292.301 28.2542C296.624 25.7917 300.823 23.4303 304.787 21.2221C308.758 18.986 312.743 17.2341 316.366 15.4543C323.721 12.0131 330.083 9.01777 335.579 7.10563C346.461 3.00967 352.752 1 352.752 1C352.752 1 347.816 5.63582 339.106 13.159C334.699 16.7848 329.561 21.5599 323.601 26.8122C317.57 31.9182 311.095 38.097 303.999 44.6345C300.41 47.811 296.883 51.381 293.192 55.0137C289.562 58.737 285.489 62.1712 281.832 66.2742C278.041 70.1855 274.152 74.2257 270.195 78.3356C266.76 82.2923 263.15 86.1688 259.517 90.1638C248.321 91.9157 237.766 94.0751 227.723 96.8058L223.298 97.9969L221.957 98.3348L221.142 98.5542L218.952 99.1498L216.206 99.8986L214.507 100.421L212.648 99.8534L209.001 98.8677L209.734 97.9168L209.744 97.9238Z" stroke="%2388D8AD" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M206.588 95.2592L206.335 95.5622L204.606 97.7112L201.276 96.7917C190.629 93.9148 179.419 91.5986 167.438 89.8188C163.979 86.113 160.506 82.4628 157.258 78.7326C153.222 74.6436 149.333 70.6347 145.506 66.7791C141.825 62.6761 137.748 59.2768 134.05 55.6127C130.339 51.9939 126.801 48.4552 123.178 45.324C116.045 38.8283 109.519 32.7018 103.467 27.641C97.4659 22.4479 92.3147 17.6972 87.8627 14.1202C79.0373 6.6771 74.0942 2.07959 74.0942 2.07959C74.0942 2.07959 80.4258 4.02308 91.3287 8.03893C96.8314 9.91625 103.214 12.8489 110.556 16.21C114.243 17.9619 118.201 19.6755 122.175 21.8976C126.166 24.0884 130.339 26.3976 134.77 28.8322C139.171 31.1937 143.524 34.0915 148.085 37.0346C152.615 40.0125 157.422 42.9626 162.048 46.4804C166.66 49.9215 171.412 53.5403 176.233 57.3019C180.944 61.1785 185.614 65.365 190.417 69.4992C195.142 73.7937 199.676 78.4505 204.401 83.048C206.629 85.3363 208.839 87.7709 211.05 90.1915L208.321 93.3192L206.584 95.2697L206.588 95.2592Z" stroke="%2388D8AD" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M139.269 273.608C139.658 263.327 140.961 252.247 142.841 240.551C144.881 228.915 147.641 216.69 151.458 204.332C154.498 194.705 158.015 184.869 162.136 175.211L180.701 166.135C183.13 165.069 185.522 163.979 187.978 162.906C192.02 161.053 196.206 159.183 200.348 157.559L206.362 155.139L210.988 153.248L212.595 152.579L211.609 154.219C209.101 158.096 206.652 161.972 204.462 166.034C202.992 168.761 201.371 171.425 199.809 174.097C198.352 176.841 196.926 179.582 195.456 182.282C192.508 187.705 190.011 193.284 187.258 198.693C184.723 204.179 182.257 209.654 179.917 215.06C175.284 225.947 171.299 236.678 167.741 247.005C164.34 257.406 161.198 267.356 158.844 276.663C153.816 295.324 150.783 311.402 148.872 322.819C148.037 328.528 147.317 333.052 147.013 336.197C146.611 339.325 146.399 341 146.399 341C146.399 341 145.874 339.419 145.031 336.336C144.267 333.268 142.977 328.737 142.108 322.882C141.115 317.027 140.047 309.869 139.549 301.58C138.966 293.283 138.829 283.859 139.269 273.608Z" stroke="%2388D8AD" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M215.298 152.178L217.25 152.958L222.626 155.121L228.627 157.556C232.799 159.182 236.978 161.081 241.055 162.888C243.446 163.975 245.889 165.079 248.13 166.023L266.112 174.842C270.325 184.441 273.886 194.172 276.96 203.75C280.907 216.07 283.745 228.274 285.881 239.903C287.849 251.568 289.245 262.647 289.705 272.929C290.254 283.197 290.173 292.597 289.62 300.887C289.245 309.176 288.18 316.372 287.235 322.202C286.437 328.102 285.175 332.641 284.469 335.692C283.64 338.767 283.077 340.362 283.077 340.362C283.077 340.362 282.862 338.708 282.514 335.566C282.111 332.456 281.374 327.925 280.474 322.202C278.478 310.816 275.323 294.774 270.192 276.133C267.742 266.83 264.501 256.914 261.029 246.57C257.399 236.222 253.298 225.54 248.601 214.704C246.216 209.306 243.695 203.855 241.143 198.376C238.349 193.023 235.798 187.467 232.792 182.062C231.322 179.377 229.851 176.649 228.361 173.919C226.761 171.272 225.212 168.586 223.656 165.887C221.415 161.878 218.979 158.047 216.496 154.184L215.264 152.272L215.291 152.178H215.298Z" stroke="%2388D8AD" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M224.04 102.124L226.237 101.529L228.782 100.881C237.594 98.4603 246.412 96.6213 255.251 95.1201L258.4 94.5838L261.556 94.0613C265.632 93.4518 269.675 92.905 273.697 92.4348C286.476 90.8918 298.993 90.3241 310.923 90.3241L316.211 90.352C329.713 90.7943 342.448 91.7417 354.084 93.5946C365.676 95.3291 376.167 97.5965 385.35 100.125C394.52 102.546 402.332 105.43 408.664 107.847C415.019 110.208 419.84 112.709 423.081 114.252C426.345 115.906 428 116.923 428 116.923C428 116.923 426.076 116.784 422.504 116.506C418.939 116.202 413.665 116.035 407.088 115.757C402.946 115.67 398.262 115.586 393.118 115.586C381.799 115.586 368.228 115.955 353.126 117.108C342.124 117.798 330.31 119.264 317.882 120.925C305.72 122.737 293.02 125.014 280.008 127.898C276.256 125.854 272.394 123.802 268.43 121.8C265.994 120.689 263.538 119.543 261.088 118.379C256.456 116.202 251.629 113.942 246.665 111.943L246.563 111.922L244.639 111.187L242.616 110.379L240.432 109.533C236.802 108.098 233.033 106.687 229.28 105.353L225.65 104.082L224.18 103.573L221.969 102.824L221.853 102.713L224.044 102.117L224.04 102.124Z" stroke="%2388D8AD" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M11.6278 263.622C15.0358 257.628 19.7606 250.84 25.3145 243.041C28.0743 239.165 30.9126 234.919 34.307 230.795C37.715 226.661 41.2595 222.276 45.0121 217.755C48.6726 213.136 52.9232 208.731 57.2592 204.081C61.6906 199.497 66.0573 194.593 71.055 190.031C75.9914 185.412 81.1256 180.696 86.4372 175.959C91.9057 171.376 97.6267 166.914 103.402 162.24C109.304 157.768 115.564 153.526 121.804 149.134C128.135 144.86 134.794 140.879 141.443 136.828C144.131 135.341 146.891 133.84 149.576 132.356C156.031 133.843 162.516 135.466 168.445 136.968C170.85 137.689 173.292 138.396 175.742 139.057L176.103 139.19L177.782 139.667L179.856 140.249C182.766 141.088 185.662 141.934 188.583 142.91L198.619 146.145C202.208 147.507 205.449 148.646 208.481 149.743C205.292 151.039 202.119 152.383 198.878 153.658C192.199 156.284 185.71 159.408 179.109 162.271C174.289 164.601 169.557 166.914 164.842 169.23L161.932 170.672L159.8 171.71L159.022 172.128C152.971 175.364 147.011 178.592 141.112 181.779C135.06 185.339 129.046 188.832 123.172 192.312C117.365 195.931 111.747 199.668 106.046 203.074C100.533 206.798 95.1466 210.458 89.9237 214.011C84.5063 217.358 79.744 221.321 74.8076 224.756C69.8951 228.249 65.068 231.575 60.7525 235.114C51.8418 241.941 43.4906 248.112 36.3948 254.009C29.1899 259.791 22.6911 264.695 17.6353 269.087C7.30548 277.613 1.00113 282.336 1.00113 282.336C1.00113 282.336 4.63091 275.422 11.6278 263.622Z" stroke="%2388D8AD" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M5.89182 114.248C9.16339 112.726 13.9531 110.211 20.3427 107.857C26.6675 105.408 34.4865 102.57 43.694 100.118C52.8162 97.6031 63.3405 95.3218 74.953 93.5872C86.5588 91.7343 99.2595 90.7835 112.769 90.3655L118.07 90.3376C130 90.3376 142.523 90.8879 155.296 92.4413C158.683 92.8245 162.047 93.2668 165.455 93.7893L168.641 94.2664L171.824 94.8028C181.233 96.3632 190.765 98.3101 200.252 100.856L201.773 101.285L203.963 101.852L206.126 102.455L207.331 102.786L211.063 103.764L211.602 103.918L214.505 104.844C217.278 105.743 220.059 106.617 222.849 107.564L226.769 108.874L230.416 110.197L234.097 111.552L239.934 113.848L241.943 114.621L243.976 115.37L245.129 115.812C252.498 118.814 259.59 122.402 266.792 125.655C269.204 126.867 271.503 128.156 273.895 129.392L276.654 130.841L279.428 132.342C282.143 133.843 284.845 135.327 287.52 136.828C294.247 140.889 300.869 144.86 307.204 149.133C313.464 153.532 319.676 157.761 325.605 162.24C331.384 166.924 337.105 171.383 342.57 175.973C347.878 180.703 353.002 185.412 357.952 190.037C362.923 194.604 367.341 199.511 371.748 204.109C376.084 208.751 380.335 213.133 383.995 217.762C387.741 222.314 391.279 226.685 394.7 230.826C398.05 234.947 400.919 239.182 403.734 243.051C409.216 250.857 413.972 257.659 417.349 263.639C424.359 275.422 427.996 282.322 427.996 282.322C427.996 282.322 421.719 277.599 411.362 269.09C406.303 264.722 399.79 259.794 392.602 253.995C385.558 248.112 377.186 241.947 368.252 235.114C363.899 231.575 359.095 228.252 354.19 224.759C349.26 221.325 344.484 217.396 339.08 214.014C333.827 210.461 328.454 206.783 322.978 203.091C317.271 199.685 311.632 195.955 305.832 192.294C299.917 188.853 293.916 185.342 287.864 181.783C281.714 178.488 275.481 175.12 269.248 171.727L269.221 171.714L266.338 170.292L263.37 168.851C258.898 166.66 254.378 164.483 249.905 162.247C243.328 159.436 236.816 156.312 230.136 153.661C226.864 152.39 223.709 151.042 220.468 149.733L219.567 149.363L217.63 148.615L217.527 148.569L215.661 147.834L214.508 147.409L211.325 146.312L210.022 145.842L208.129 145.149L204.779 143.926L199.965 142.175C196.544 141.07 193.18 139.998 189.785 138.925C187.264 138.072 184.662 137.337 182.082 136.57L180.059 135.954L177.992 135.372C175.225 134.578 172.387 133.791 169.627 132.938C164.756 131.726 159.929 130.548 155.095 129.392L152.062 128.65L149.612 128.048L149.002 127.922C136.004 125.017 123.283 122.729 111.077 120.935C98.7137 119.281 86.8555 117.825 75.8604 117.111C60.758 115.955 47.1805 115.617 35.8613 115.617C30.7373 115.617 26.0705 115.676 21.929 115.77C15.3517 116.042 10.0981 116.22 6.51269 116.519C2.91021 116.784 0.99983 116.93 0.99983 116.93C0.99983 116.93 2.65779 115.91 5.89865 114.252" stroke="%2388D8AD" stroke-width="0.483023" stroke-miterlimit="10"/></svg>');
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: right top;
  background-repeat: no-repeat;
}

.minister-president {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.minister-president h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.minister-president span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.minister-section h1.mot-title_main.cr {
  z-index: 3;
  position: relative;
}

.minister-section__img img {
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 2;
}

.minister-section .mot-title {
  position: relative;
}

.minister-section .mot-title:before {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="135" height="87" viewBox="0 0 135 87" fill="none"><path d="M67.45 0.250005L48.2 86.35H0.949997L36.65 0.250005H67.45ZM134.65 0.250005L115.4 86.35H68.15L103.85 0.250005H134.65Z" fill="%23DFF6E7"/></svg>');
  left: 0px;
  z-index: 1;
  top: -55px;
  width: 160px;
  height: 160px;
  background-repeat: no-repeat;
  z-index: -1;
}

.qualification-section {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.qualification-section-title h4 {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 16px !important;
  color: var(--color-primary);
}

.qualification-section-title .mot-list__item::marker {
  color: var(--color-primary);
}

.qualification-section-description h3 {
  color: rgb(13, 18, 28);
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
}

.qualification-section-description h3 span {
  display: inline-block;
  position: relative;
}

.qualification-section-description h3 span:before {
  position: absolute;
  content: "";
  background: var(--color-primary-light);
  height: 16px;
  width: 100%;
  top: 21px;
  z-index: -1;
  left: 0;
}

.qualification-section-title ul {
  margin-bottom: 32px;
}

.qualification-section-title li.mot-list__item {
  font-size: 16px;
  line-height: 24px;
}

.leadership-section {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.leadership-section .row.no-gutters .col-md-4,
.leadership-section .row.no-gutters .col-lg-4,
.ministry-officials-section .row.no-gutters .col-lg-4,
.ministry-officials-section .row.no-gutters .col-md-4,
.objective-data-section .row.no-gutters .col-md-4,
.objective-data-section .row.no-gutters .col-lg-4,
.collection-row-3col .row.no-gutters .col-lg-4 {
  padding-right: 8px;
  padding-left: 8px;
}

.objective-data-section .no-gutters > .col,
.objective-data-section .no-gutters > [class*=col-],
.collection-row-3col .no-gutters > .col,
.collection-row-3col .no-gutters > [class*=col-] {
  margin-bottom: 16px;
}

.leadership-section .row.no-gutters,
.ministry-officials-section .row.no-gutters,
.objective-data-section .row.no-gutters,
.collection-row-3col .row.no-gutters {
  margin-left: -8px;
  margin-right: -8px;
}

.collection-row-3col [class*=col-] {
  height: auto;
}

.e-services-section .collection-row-3col .row.no-gutters {
  align-items: stretch !important;
}

.e-services-section .collection-row-3col .row.no-gutters > .col > [class*=lfr-layout-structure-item-],
.e-services-section .collection-row-3col .row.no-gutters > .col div[id^=fragment-] {
  height: 100%;
}

.e-services-section__card {
  height: 100%;
}

.collection-row-3col .row.no-gutters .col-lg-4 .purchasing-plan-card {
  height: 300px;
}

.news-section__card.leadership-card,
.news-section__card {
  background: var(--color-white);
  border: 1px solid #D2D6DB;
  border-radius: 16px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 16px;
}

.leadership-card .news-section__card_header__img {
  background: #074D31;
  border-radius: 8px;
  overflow: hidden;
  height: 250px;
}

.news-section__card.leadership-card .news-section__card_header__img img {
  height: 100%;
  object-position: top center;
}

.news-section__card.leadership-card .news-section__card_details__position span {
  color: #1F2A37;
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: block;
  height: 48px;
}

.news-section__card_action {
  display: inline-block;
}

.rating-section_content {
  padding: 24px 0;
  border-top: 2px solid var(--color-primary);
}

.rating-body-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

div#feedback-no-form-rating,
#feedback-yes-form-rating {
  /*display:flex!important;*/
  flex-direction: column;
}

.rating-title {
  display: flex;
  gap: 4px;
  align-items: center;
}

.rating-title h2 {
  font-size: 18px;
  margin-bottom: 0;
}

.rating-title p {
  margin-bottom: 0;
  font-size: 16px;
}

.rating-section__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

.rating-section__submit {
  display: flex;
  align-items: center;
  gap: 24px;
}

.rating-section__submit svg path {
  fill: var(--color-primary);
}

.rating-section__submit_description p {
  margin-bottom: 0;
}

.gender-wrapper {
  display: flex;
  gap: 24px;
  align-items: center;
  margin-bottom: 20px;
}

.rating-section_action {
  display: flex;
  align-items: center;
  gap: 16px;
}

.rating-section_action-btn {
  display: flex;
  align-items: center;
  gap: 16px;
}

.rating-wapper .input-wrapper label {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}

.gender-wrapper .input-wrapper {
  gap: 8px;
  display: flex;
  align-items: center;
}

.gender-wrapper [type=radio] {
  cursor: pointer;
  height: 24px;
  width: 24px;
}

.rating-wapper .input-wrapper.custom-control.custom-checkbox,
.rating-wapper .rating-title {
  margin-bottom: 16px;
}

.rating-body-footer {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
}

.feedback-textarea {
  display: flex;
  flex-direction: column;
}

#yes-form-rating,
#no-form-rating {
  padding-bottom: 30px;
}

.rating-body-link {
  font-size: 18px;
}

.rating-body-link a {
  color: var(--color-primary);
}

.rating-body-link a:hover {
  text-decoration: underline;
}

.rating-section_content_desc-action {
  display: flex;
  justify-content: flex-end;
}

.btn.btn-close {
  font-size: 18px;
  font-weight: 450;
  align-items: center;
  gap: 4px;
}

.btn.btn-close:hover {
  background: #e5e7eb;
}

.rating-section_content_description p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: var(--text-default);
}

.mission-vision_section {
  min-height: 600px;
  position: relative;
  padding: 94px 0 !important;
}

.mission-vision__wrapper {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
}

.motls-about__card {
  padding: 40px;
  background: rgba(13, 18, 28, 0.6);
  color: var(--color-white);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  border-radius: 16px;
  height: 100%;
  min-height: 406px;
}

.lfr-layout-structure-item-mot--mission-card,
.lfr-layout-structure-item-mot--mission-card > div {
  height: 100%;
}

.motls-about__card i {
  font-size: 50px;
}

.motls-about__card__icon {
  width: 104px;
  height: 104px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
}

.motls-about__card__title h3 {
  color: var(--color-white);
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  margin-bottom: 16px;
}

.motls-about__card__description p {
  color: var(--color-white);
  text-align: start;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
}

.mission-vision_section .row {
  align-items: stretch !important;
}

.mission-vision_section .vission-card .motls-about__card .motE-mission:before {
  content: "\e911";
}

.mission-vision_section .vission-card,
.mission-vision_section .vission-card > div,
.mission-vision_section .vission-card .motls-about__card {
  height: 100%;
}

.miision-vision-section {
  padding-top: 32px !important;
  padding-bottom: 80px !important;
}

.mission-vision__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 120px;
}

.message-section {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.message-section-grid,
.achievements-ministry-section-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 143px;
}

.message-section-grid-img {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.message-section-grid-img img {
  width: 547px;
  object-fit: cover;
  height: 516px;
  border-radius: 16px;
}

.message-section-grid,
.achievements-ministry-section-grid {
  place-items: center start;
}

.our-goals-section-grid {
  place-items: center start;
  grid-template-columns: 1fr 1fr;
  gap: 143px;
  display: grid;
  margin-top: 16px;
}

.our-goals-section-grid__info {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.our-goals-section-grid__img {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.our-goals-section-grid__img img {
  width: 547px !important;
  height: 415px;
  border-radius: 16px;
}

.message-section-grid .mot-title__sub {
  margin-bottom: 20px !important;
}

.ministry-value-section {
  padding-top: 40px !important;
  padding-bottom: 80px !important;
}

.ministry-value-section_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 32px;
}

.ministry-value-section_grid.three-column {
  grid-template-columns: 1fr 1fr 1fr;
}

.ministry-value-section__card {
  padding: 12px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 24px;
}

.ministry-value-section__card:last-child {
  border: 0;
}

.ministry-value-section__card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ministry-value-section__card__icon img {
  width: 43px;
  height: 43px;
}

.ministry-value-section__card__icon i {
  font-size: 35px;
  color: #25935F;
}

.ministry-value-section__card__icon svg {
  width: 43px;
  height: 43px;
}

.ministry-value-section__card__title h3 {
  font-size: 16px;
  line-height: 24px;
  color: var(--color-text);
  font-weight: 400;
  margin-bottom: 0;
}

.ministry-value .owl-stage {
  padding-left: 0 !important;
}

.our-goals-section {
  padding-top: 80px !important;
  padding-bottom: 32px !important;
}

nav.navbar.mot-tabs {
  padding: 0;
  background-color: transparent;
}

.mot-tabs .navbar-nav {
  border-bottom: 0;
  margin-bottom: 16px;
}

.mot-tabs .nav-item .nav-link {
  color: var(--text-default);
  background-color: var(--color-white);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 12px 16px;
  border: 0;
  position: relative;
}

.mot-tabs .nav-link.active {
  font-weight: 700;
}

.mot-tabs .navbar-nav .nav-link.active:after {
  display: none !important;
}

.timeline-section {
  padding-top: 80px !important;
  padding-bottom: 40px !important;
  background-color: #fff;
  position: relative;
}

.timeline-nav,
.category-swiper {
  padding-bottom: 32px !important;
}

.timeline-nav__item {
  width: 100%;
  background: transparent;
  border: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  position: relative;
  z-index: 3;
}

.timeline-section .owl-dot.active .timeline-nav__item,
.swiper-slide.active .timeline-nav__item .link-navi {
  font-weight: 700;
  color: var(--color-primary);
}

.timeline-nav__item:before {
  position: absolute;
  content: "";
  height: 2px;
  width: 100%;
  left: 0;
  background: var(--neutral-primary);
  top: 56px;
  z-index: 0;
}

span.owl-dot-marker,
.nav-dot-marker {
  width: 14px;
  height: 14px;
  border: 2px solid var(--neutral-primary);
  border-radius: 50%;
  background: var(--color-white);
  position: relative;
  z-index: 3;
}

button.link-navi {
  width: 100%;
  background: transparent;
  border: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  color: #384250;
}

.owl-item.active-item span.owl-dot-marker,
.swiper-slide.active span.nav-dot-marker {
  border-color: var(--color-primary);
  background: var(--color-primary);
}

.timeline_slider .owl-item,
.content-swiper .swiper-slide {
  transition: transform 0.8s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.8s ease-in-out, width 0.8s ease-in-out;
}

.content-swiper {
  height: 475px;
}

.owl-item.active .timeline_slider-content_img,
.content-swiper .swiper-slide.swiper-slide-active .timeline_slider-content_img {
  height: 469px;
}

.owl-item .timeline_slider-content_img,
.content-swiper .swiper-slide .timeline_slider-content_img {
  height: 100%;
  height: 469px;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
  border-radius: 16px;
  transform: scaleY(0.7);
  transition: transform 0.2s ease-in-out 0.2s;
  transform-origin: top center;
  position: relative;
}

.timeline_slider .owl-item.active .timeline_slider-content_img,
.content-swiper .swiper-slide.swiper-slide-active .timeline_slider-content_img {
  transform: scaleY(1);
}

.owl-item .timeline_slider-content_img img,
.content-swiper .swiper-slide .timeline_slider-content_img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.timeline_slider-content_img:after {
  position: absolute;
  content: "";
  background: linear-gradient(180deg, rgba(16, 24, 32, 0) 0%, rgba(16, 24, 32, 0.7) 100%);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.has-edit-mode-menu.has-control-menu .swiper-wrapper {
  flex-direction: column;
}

.has-edit-mode-menu.has-control-menu .content-swiper {
  height: auto;
}

.owl-item .timeline_slider-content,
.timeline_slider-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 28px;
}

.owl-item .timeline_slider_caption,
.timeline_slider_caption {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
  display: flex;
  align-items: flex-start;
}

.timeline_slider_caption .item-caption-title {
  padding: 40px;
}

.swiper-slide.item.swiper-slide-prev .timeline_slider-content .timeline_slider-content_img {
  order: 1;
}

.swiper-slide.item.swiper-slide-prev .timeline_slider-content .timeline_slider_caption {
  order: 0;
}

.timeline_slider_caption .item-caption-title h3 {
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}

.timeline-control {
  position: relative;
  margin-top: 40px;
}

.timeline-control .slider-nav-container {
  align-items: center;
  justify-content: center;
  display: flex;
}

.achievements-ministry-section {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.achievements-ministry-section p {
  margin-bottom: 24px !important;
}

.achievements-ministry-img {
  height: 516px;
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.achievements-ministry-img div {
  height: 100%;
}

.achievements-ministry-img img {
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

.goals-vision-section {
  padding-top: 80px !important;
  padding-bottom: 40px !important;
}

.goal-vision__owl .item {
  height: 486px !important;
}

.goal-vision-content,
.goal-vision-content_img {
  height: 100%;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}

.goal-vision-content_img img {
  object-fit: cover;
  transition: all 0.5s ease-in-out;
  height: 100%;
}

.goal-vision-content:hover img {
  transform: scale(1.1);
  transition: all 0.5s ease-in-out;
}

.goal-vision_caption {
  padding: 32px;
  position: absolute;
  background: rgba(16, 24, 32, 0.55);
  width: 100%;
  height: 100%;
  bottom: 0;
  display: flex;
  align-items: flex-end;
}

.goal-vision-title {
  width: 100%;
}

.goal-vision-title h3 {
  color: var(--color-white);
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
}

.rtl .goal-vision__owl.owl-carousel.owl-rtl {
  direction: rtl;
}

.rtl .goal-vision__owl.owl-carousel.owl-rtl .owl-item {
  float: left;
}

.rtl .goal-vision__owl.owl-carousel .owl-stage-outer {
  direction: ltr;
}

.goal-vision_owl.denefits-carousel h3 {
  margin-bottom: 0;
}

.goal-vision_owl.denefits-carousel .goal-vision_caption {
  flex-direction: column;
  justify-content: flex-end;
  gap: 24px;
}

.goal-vision_owl.denefits-carousel .goal-vision-description {
  font-size: 18px;
  line-height: 28px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  margin-bottom: -1%;
  height: 0;
}

.goal-vision_owl.denefits-carousel .goal-vision-description p {
  color: #fff;
}

.goal-vision_owl.denefits-carousel .goal-vision-content:hover .goal-vision-description {
  height: auto;
  max-height: 96px;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
  margin-bottom: 0%;
  overflow: hidden;
}

.has-edit-mode-menu.has-control-menu .goal-vision_owl.denefits-carousel .goal-vision-description {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
  margin-bottom: 0;
  height: auto;
}

.services-section {
  background: var(--neutral-light);
  padding: 80px 0 !important;
}

.e-services-section {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.e-services-section__card {
  border: 1px solid var(--neutral-primary);
  padding: 16px;
  border-radius: 16px;
  background: var(--color-white);
}

.e-services-section__card__top__bookmark i,
.comment-card_bookmark i {
  color: #067647;
  font-size: 21px;
}

h5.e-services-section__card__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  color: #1F2A37;
  height: 60px;
}

p.e-services-section__card__desc,
.e-services-section__card__desc p {
  height: 72px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 24px;
  color: #1F2A37;
}

.e-services-section_total {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 24px;
  color: var(--Primary_03);
  font-weight: 400;
  margin-bottom: 32px;
}

.e-services-section_total_text h6 {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}

.e-services-section__search__form,
.Multimedia-section__search__form,
.annual-list__search__form {
  margin-bottom: 12px;
}

.e-services-section__search__form .form-row-grid {
  display: grid;
  grid-template-columns: 1fr 3fr;
}

.form-row-grid__container {
  display: grid;
  grid-template-columns: 1fr 2fr;
}

.e-services-section__search__form {
  grid-template-columns: 1fr;
  display: grid;
}

.e-services-section__search__form .form-row-grid {
  grid-column-gap: 16px;
}

.form-group label {
  margin-bottom: 6px;
}

.e-services-section__most-searched,
.Multimedia-most__searched {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 14px;
  margin-bottom: 18px;
  white-space: nowrap;
}

ul.e-services-section__most-searched__tag,
ul.Multimedia-most__searched__tag {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  margin-bottom: 0 !important;
  gap: 8px;
  overflow: auto;
}

ul.e-services-section__most-searched__tag li,
ul.Multimedia-most__searched__tag li {
  padding: 4px 12px;
  background: var(--neutral-light);
  border: 1px solid var(--neutral-primary);
  border-radius: var(--radius-sm);
  color: #166A45;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

a.e-services-section__sort-by {
  padding: 0 16px;
  color: var(--text-default) !important;
  border: 1px solid var(--neutral-primary);
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--radius-sm);
}

.show-more-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 16px;
  gap: var(--spacing-xs);
  width: 143px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  background: var(--neutral-light);
  border: var(--color-white);
  border-radius: var(--spacing-xs) !important;
  /* Inside auto layout */
  flex: none;
  order: 1;
  flex-grow: 0;
}

.show-more-box {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 32px 0;
}

/* tabs */
select#inputSort {
  width: 112px;
}

.e-services-section__card__srvices,
.services-tags {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 4px;
}

.services-section .e-services-section__card__srvices {
  height: 32px;
}

.e-services-section__card__srvices span,
.services-tags span {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: #1F2A37;
  padding: 4px 8px;
  background: var(--neutral-light);
  border: 1px solid var(--neutral-secondary);
  border-radius: 4px;
}

.e-services-section__card__srvices span.first-tag,
.services-tags span.first-tag {
  background-color: #ECFDF3;
  border-color: #ABEFC6;
  color: #085D3A;
}

.e-services-section__card__srvices span.new,
.services-tags span.new {
  background-color: #EFF8FF;
  border-color: #B2DDFF;
  color: #1849A9;
}

.btn.btn-primary {
  border-radius: var(--radius-sm);
  height: 40px;
  padding: 0 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-primary);
  border-color: var(--color-primary);
  white-space: nowrap;
  font-weight: 500;
}

.btn.btn-sm {
  height: 32px;
  padding: 0 12px;
}

.btn-primary:hover,
.btn--primary:hover,
.mot-owl-action:hover {
  background-color: var(--colors-brand-700) !important;
  border-color: var(--colors-brand-700) !important;
}

.mot-owl-action:hover {
  color: var(--color-white);
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.mot-owl-action:not(:disabled):not(.disabled):active,
.news-newsletter_container .subscribe-modal .btn-primary:not(:disabled):not(.disabled).active,
.news-newsletter_container .subscribe-modal .btn-primary:not(:disabled):not(.disabled):active {
  color: var(--color-white);
  background-color: var(--colors-brand-900) !important;
  border-color: var(--colors-brand-900) !important;
  outline: none;
}

.btn-primary.focus,
.btn-primary:focus,
.btn--primary:focus,
.btn--primary.focus,
.mot-owl-action:focus {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
  box-shadow: unset !important;
  outline: 2px solid #000;
}

.mot-owl-action.swiper-button-disabled:focus {
  background-color: #E5E7EB !important;
  color: #9DA4AE;
}

.news-newsletter_container #subscribe.btn.btn-primary.focus,
.news-newsletter_container #subscribe.btn.btn-primary:focus {
  outline: 2px solid var(--color-white);
}

.news-newsletter_container #subscribe.btn.btn-primary:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.news-newsletter_container #subscribe.btn-primary:not(:disabled):not(.disabled).active,
.news-newsletter_container #subscribe.btn-primary:not(:disabled):not(.disabled):active {
  color: var(--color-white);
  background-color: rgba(255, 255, 255, 0.3) !important;
  border-color: transparent !important;
  outline: none;
}

.btn.btn-secondary,
.btn.btn-more {
  background: transparent;
  border: 1px solid var(--neutral-primary);
  color: var(--text-default);
  font-size: 16px;
  font-weight: 500;
  height: 40px;
}

.btn.btn-Secondary-Solid {
  padding: 0 16px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  gap: 4px;
}

.btn-Secondary-Solid:hover {
  background: rgba(255, 255, 255, 0.2);
}

.btn.btn-secondary:hover,
.btn.btn-more:hover,
.btn.btn-manual:hover {
  color: var(--text-default);
  background-color: var(--neutral-default);
  border-color: var(--neutral-secondary);
}

.btn-Secondary-Solid:not(:disabled):not(.disabled).active,
.btn-Secondary-Solid:not(:disabled):not(.disabled):active {
  background: rgba(255, 255, 255, 0.4);
}

.btn.btn-Secondary-Solid.focus,
.btn.btn-Secondary-Solid:focus {
  outline: 2px solid #fff;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: unset;
}

.btn.btn-secondary.focus,
.btn.btn-secondary:focus,
.btn.btn-more.focus,
.btn.btn-more:focus,
.btn.btn-manual:focus {
  color: var(--text-default);
  background-color: transparent;
  border-color: transparent;
  box-shadow: unset;
  outline: 2px solid #000;
}

.btn.btn-secondary:not(:disabled):not(.disabled).active,
.btn.btn-secondary:not(:disabled):not(.disabled):active,
.btn.btn-more:not(:disabled):not(.disabled).active,
.btn.btn-more:not(:disabled):not(.disabled):active,
.btn.btn-manual:not(:disabled):not(.disabled).active,
.btn.btn-manual:not(:disabled):not(.disabled):active {
  color: var(--text-default);
  background-color: var(--neutral-secondary);
  border-color: var(--neutral-primary);
}

.btn.btn-secondary.solid {
  background-color: var(--neutral-default);
  border-color: var(--neutral-default);
  color: var(--text-default);
  font-size: 16px;
  font-weight: 500;
}

.btn.btn-secondary.solid.icon,
a.btn-small-arrow,
.about-logistics-button-next,
.about-logistics-button-prev {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.btn.btn-secondary.solid.icon i {
  display: none;
}

.about-logistics-button-next,
.about-logistics-button-prev {
  cursor: pointer;
  border: 1px solid #D2D6DB;
  background-color: #fff;
  border-radius: 4px;
}

.btn.btn-secondary.solid.icon:before,
a.btn-small-arrow:before {
  position: absolute;
  content: "\e905";
  font-family: "mot-eportal" !important;
}

.rtl .btn.btn-secondary.solid.icon:before {
  transform: rotate(180deg);
}

a.btn-small-arrow {
  background: #F9FAFB;
  border: 1px solid #F9FAFB;
}

.btn.btn-secondary.solid:hover,
.angle-action:hover,
a.btn-small-arrow:hover,
.slider-ecosystem .owl-nav .am-next:hover,
.about-logistics-button-next:hover,
.about-logistics-button-prev:hover {
  background-color: var(--neutral-secondary);
  border-color: var(--neutral-secondary);
}

.btn.btn-secondary.solid:not(:disabled):not(.disabled).active,
.btn.btn-secondary.solid:not(:disabled):not(.disabled):active,
.angle-action:not(:disabled):not(.disabled):active,
a.btn-small-arrow:not(:disabled):not(.disabled):active,
.slider-ecosystem .owl-nav .am-next:not(:disabled):not(.disabled):active,
.about-logistics-button-next:not(.disabled):active,
.about-logistics-button-prev:not(.disabled):active,
.about-logistics-button-prev:not(:disabled):not(.disabled):active,
.about-logistics-button-next:not(:disabled):not(.disabled):active {
  color: var(--text-default);
  background-color: var(--neutral-secondary);
  border-color: var(--neutral-secondary);
}

.btn.btn-secondary.solid.focus,
.btn.btn-secondary.solid:focus,
.angle-action:focus,
a.btn-small-arrow:focus,
.slider-ecosystem .owl-nav .am-next:focus,
.about-logistics-button-next:focus,
.about-logistics-button-prev:focus {
  background-color: var(--neutral-default);
  border-color: var(--neutral-secondary);
  box-shadow: unset;
  outline: 2px solid #000;
}

span.e-services-section__card__rates__num {
  font-size: 12px;
  color: #4D5761;
  font-weight: 400;
}

/* e-services details */
.eservice-details_row {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-column-gap: 28px;
}

.eservice-details_row_details-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

.eservice-details_row_details-title h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  margin-bottom: 0;
}

.eservice-details_row_details-list,
.eservice-details_row_details-desc,
.eservice-details_row_terms,
.eservice-details_row_lastupdate {
  width: 89%;
}

.eservice-details_row_details-desc {
  margin-bottom: 32px;
}

.eservice-details_row_details-list-item {
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--neutral-secondary);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.eservice-details_row_details-list-item-title h6 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  color: var(--text-primary-paragraph);
}

.eservice-details_row_details-list-item-value {
  color: var(--color-primary-dark);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.eservice-details_row_details-list-item-value.services-tags {
  margin-bottom: 0;
}

.eservice-details_row_details {
  display: flex;
  flex-direction: column;
  gap: 60px;
}

.eservice-details_row_rating_review {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}

.eservice-details_row_steps__row {
  display: flex !important;
  overflow: auto;
}

.eservice-details_row_steps__card {
  padding: 0 16px 16px 0;
  position: relative;
  flex: 1 0 20%;
}

.eservice-details_row_steps__card__num:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--neutral-primary);
  left: 32px;
}

.eservice-details_row_steps__card__num {
  width: 32px;
  height: 32px;
  border: 2px solid var(--color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 16px;
  background: var(--color-white);
  line-height: 24px;
  font-weight: 500;
  color: var(--color-primary);
}

.eservice-details_row_steps__card:last-child > .eservice-details_row_steps__card__num:after {
  display: none;
}

.eservice-details_row_lastupdate p {
  font-weight: 500 !important;
}

.eservice-details_row_steps__card__title h5 {
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  margin-top: 8px;
  margin-bottom: 4px;
}

.eservice-details_row_steps__card__desc p {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
}

section.e-services-details-section {
  padding-top: 60px;
  padding-bottom: 80px;
}

.eservice-details_row_overview__card {
  padding: 24px;
  border: 1px solid var(--neutral-primary);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.eservice-details_row_overview__card__title h4 {
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 28px !important;
}

.eservice-details_row_overview__card__desc {
  padding-bottom: 16px;
}

.eservice-details_row_overview__card__desc__value.services-tags {
  margin-bottom: 0;
}

.eservice-details_row_overview__card__desc__title h6 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: var(--text-primary-paragraph);
}

.eservice-details_row_overview__card__desc__value {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-primary-paragraph);
  font-weight: 400;
}

.eservice-details_row_overview__card-action {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.eservice-details_row_overview__card-action .btn {
  height: 32px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.btn-primary[_ngcontent-tae-c0]:hover,
.btn-primary[_ngcontent-kok-c0]:hover {
  color: var(--color-white);
  background-color: var(--color-primary-dark);
  border-color: var(--color-primary-dark);
}

.related-service,
.related-opportunities {
  padding: 40px 0 !important;
  background-color: #F7FDF9;
}

.related-opportunities .e-services-section__card__srvices {
  height: 28px;
  overflow: hidden;
}

.mot-owl-action {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  background-color: var(--color-primary);
  justify-content: center;
  color: var(--color-white);
  border-radius: var(--radius-sm);
  cursor: pointer;
}

.mot-owl-action.disable,
.mot-owl-action.swiper-button-disabled {
  pointer-events: none;
  background: #E5E7EB;
  color: #9DA4AE;
}

.accordion-item {
  border: 0;
  margin-bottom: 16px;
  background-color: var(--color-white);
  border-top: 1px solid var(--neutral-primary);
  margin-top: 32px;
}

.accordion-item .accordion-button:not(.collapsed),
.sitemap-section-accodion .accordion .btn:not(.collapsed) {
  color: var(--text-default);
  background-color: var(--color-white);
  box-shadow: unset;
  font-weight: 600;
}

.accordion-item .accordion-button,
.sitemap-section-accodion .accordion .btn {
  font-size: 18px;
  color: var(--border-default);
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 16px;
  background-color: var(--color-white);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: all 0.15s ease-in-out;
  font-weight: 600;
}

.molts-accordion .accordion-item .accordion-button {
  font-size: 16px;
  color: rgb(22, 22, 22);
}

.modal-content .accordion-body {
  padding-top: 8px;
}

.accordion-item .accordion-button::after,
.sitemap-section-accodion .accordion .btn::after {
  flex-shrink: 0;
  margin-left: auto;
  margin-right: 0;
  background-image: none;
  content: "\e904";
  font-family: "mot-eportal" !important;
  transition: all 0.3s ease-in-out;
  font-size: 15px;
}

.accordion-item .accordion-button:not(.collapsed)::after,
.sitemap-section-accodion .accordion .btn:not(.collapsed)::after {
  content: "\e904";
  font-family: "mot-eportal" !important;
  transform: rotate(180deg);
  transition: all 0.3s ease-in-out;
}

.accordion-item .accordion-button:not(.collapsed) span::after,
.sitemap-section-accodion .accordion .btn:not(.collapsed) span::after {
  position: absolute;
  content: ":";
  margin: 0 2px;
}

.accordion-item .accordion-body .accordion-body__wrapper {
  margin-bottom: 10px;
}

.eservice-details_row_rating_review.pt-3 {
  padding-top: 0 !important;
}

.eservice-details_row_rating .card {
  margin-bottom: 0;
}

.e-services-section__card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.e-services-section__card__rates .card {
  margin-bottom: 0;
}

.e-services-section__card__rates .card .star {
  font-size: 24px;
  color: rgb(229, 231, 235);
}

.e-services-section__card__action {
  display: flex;
  align-items: center;
  gap: 16px;
}

.e-services-section__card__action .btn.btn-secondary {
  gap: 4px;
  display: inline-flex;
  align-items: center;
}

.modal-dialog-scrollable .modal-body {
  margin: 20px 12px 20px 12px;
  border-top: 0;
  padding: 20px;
}

.modal-wrapper-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 32px;
}

.modal-wrapper-content h2 {
  font-size: 30px;
  line-height: 28px;
  font-weight: 700;
  color: var(--color-text);
  margin-bottom: 0;
}

.modal-wrapper-content h2 .modal-wrapper-content span {
  font-size: 16px;
  line-height: 24px;
  color: #1F2A37;
  font-weight: 500;
}

.modal-wrapper-content__description p {
  font-size: 16px;
  line-height: 24px;
  color: #1F2A37;
  font-weight: 400;
}

.modal-wrapper-img {
  height: 362px;
  width: 100%;
  background-color: #074D31;
  border-radius: 16px;
}

.modal-wrapper-img img {
  height: 362px;
  object-fit: cover;
  width: 100%;
  object-position: top center;
}

.accordion-body-wrapper-content {
  margin-top: 32px;
}

.modal-content .accordion-body ul {
  list-style: none;
  margin-bottom: 0 !important;
  padding-inline-start: 15px;
}

.modal-content .accordion-body li {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  position: relative;
  gap: 6px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400px;
  color: var(--text-default);
  line-height: 24px;
}

.modal-content .accordion-body li svg {
  width: 16px;
  flex: 1 0 auto;
  margin-top: 2px;
}

.modal-content .accordion-body li span {
  display: block;
}

.modal-content .accordion-body li:last-child {
  margin-bottom: 0;
}

.document-popup .modal-wrapper-content__title h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0;
}

.document-popup .modal-wrapper-content__description p {
  margin-bottom: 0;
}

.document-popup .modal-wrapper-img,
.document-popup .modal-wrapper-img img {
  border-radius: 16px;
  height: 306px;
}

.section-content {
  padding: 80px 0px !important;
}

.section-content .col-md-4.col-lg-3.col-12 {
  position: relative;
}

ul.nested-list {
  list-style: none;
  padding: 0;
  position: sticky;
  top: 70px;
}

a.mot-list__item-link {
  padding: 8px 12px;
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary-paragraph);
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}

a.mot-list__item-link:hover {
  text-decoration: none;
  color: var(--color-primary);
  transition: all 0.5s ease-in-out;
}

a.mot-list__item-link.active {
  color: var(--text-primary-paragraph);
  font-weight: 700;
  position: relative;
}

a.mot-list__item-link.active:before {
  position: absolute;
  content: "";
  left: 0;
  background: var(--color-primary);
  width: 3px;
  height: 20px;
  border-radius: 10px;
}

.section-content h2 {
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
  color: var(--color-text);
  padding-bottom: 32px;
}

.list-page-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-top: 24px;
}

.has-control-menu .list-page-content {
  padding-top: 55px;
}

.list-page-content p,
.list-page-content ul.mot-list li {
  font-size: 16px;
  margin-bottom: 0;
  color: var(--color-text);
  line-height: 24px;
  font-weight: 400;
}

.list-page-content ul.mot-list {
  margin-bottom: 0;
}

.section-content p.mot-heading {
  font-size: 16px;
  color: var(--color-text);
  line-height: 24px;
  font-weight: 400;
}

.section-content h3 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 28px;
  font-weight: 700;
}

.ntls-goals-title {
  display: flex;
  align-items: center;
  gap: 16px;
}

.ntls-goals-title h3.mot-title_main.cr {
  margin-bottom: 0;
}

.ntls-goals-title img {
  width: 92px !important;
  height: 61px;
}

.national-strategy-section {
  padding: 40px 0 !important;
}

.national-strategy-section_content p a {
  color: var(--text-default);
  text-decoration: underline;
}

.national-strategy-section_img {
  height: 319px;
  border-radius: 8px;
  overflow: hidden;
}

.national-strategy-section_img img {
  height: 100%;
  object-fit: cover;
}

.national-strategy-section_img div {
  height: 100%;
}

.ntls-strategy-pillars-section {
  padding: 80px 0 !important;
}

.ntls-strategy-pillars-section__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
}

.ntls-strategy-pillars-section__row__card {
  position: relative;
  transition: all 0.5s ease-in-out;
}

.ntls-strategy-pillars-section__row__card__img:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(16, 24, 32, 0.4);
  transition: all 0.5s ease-in-out;
}

.ntls-strategy-pillars-section__row__card__img {
  height: 408px;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  border-radius: 16px;
}

.ntls-strategy-pillars-section__row__card:hover img {
  transform: scale(1.05);
  transition: all 0.5s ease-in-out;
}

.ntls-strategy-pillars-section__row__card__img:before {
  background: rgba(20, 87, 58, 0.25);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.5s ease-in-out;
}

.ntls-strategy-pillars-section__row__card__img img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  transition: all 0.5s ease-in-out;
}

.ntls-strategy-pillars-section__row__card__caption {
  position: absolute;
  display: flex;
  top: 0;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.ntls-strategy-pillars-section__row__card__caption h4 {
  font-size: 30px;
  padding: 72px;
  text-align: center;
  color: var(--color-white);
  font-weight: 300;
  line-height: 38px;
  margin-bottom: 0;
}

.map-section {
  padding: 80px 0 !important;
  background-color: rgb(243, 252, 246);
}

.map-section h3.mot-title_main.cr {
  margin-bottom: 0;
}

#saudi-map {
  transition: all 1s ease-in-out;
}

#my-form-check {
  margin-bottom: 40px;
}

#map-container.show-info,
#branch-map-container.show-info {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 80px;
  overflow: hidden;
}

#map-container.show-info svg {
  width: auto;
}

#map-container.show-info #logistics-sector-map svg {
  width: 100%;
}

#logistics-sector-map #g-container {
  transform: scale(0.6);
}

#map-container.show-info #logistics-sector-map #g-container {
  transform: scale(0.75);
}

#map,
#branch-map {
  position: relative;
  width: 100%;
}

#zoom-controls {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  z-index: 9;
  gap: 12px;
  color: #000;
}

#zoom-controls .zoom-btn {
  width: 40px;
  height: 40px;
  font-size: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.2);
  border: 0;
  color: #000;
  border-radius: var(--radius-sm);
}

.info-card_content__img img {
  width: 100%;
  object-fit: cover;
  height: 250px;
  border-radius: 8px;
}

.branch-card_content__info h2 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 8px;
}

.branch-card_content__info p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 0;
}

.branch-info-card_content__img img {
  height: 319px;
  border-radius: 8px;
  object-fit: cover;
  width: 100%;
}

.info-card_content_logo {
  margin-bottom: 24px;
}

.saudi-map__wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}

#info-card,
#branch-info-card {
  width: 0;
  visibility: hidden;
  opacity: 0;
  height: 0;
  transform: translateX(-100%);
  transition: transform 0.5s ease-in-out;
}

#map-container.show-info #info-card,
#branch-map-container.show-info #branch-info-card {
  width: 100%;
  visibility: visible;
  opacity: 1;
  height: auto;
  background: var(--color-white);
  border: 1px solid var(--neutral-primary);
  padding: 16px;
  display: flex;
  flex-direction: column;
  transform: translateX(0);
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  border-radius: 16px;
}

.branch-info-card__details {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.branch-info-card__details__title h5 {
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 8px;
}

.branch-info-card_content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.branch-info-card_content__hours span {
  display: block;
  font-size: 16px;
  line-height: 28px;
  color: #1F2A37;
}

.branches-info-card-accessibility {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.branch-info-card_content__action {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

.map-back {
  display: none;
  margin-bottom: 24px;
}

.info-card_content {
  display: flex;
  flex-direction: column;
}

.info-card_content__date {
  margin-bottom: 8px;
}

.region.path-active {
  transition: all 0.5s ease-in-out;
}

.info-card_content__title h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
  margin-top: 16px;
  margin-bottom: 8px;
}

.disable.region-point-zone,
[disabled] {
  pointer-events: none;
  opacity: 0.7;
}

.info-card_content__tag.tags {
  display: flex;
  gap: 8px;
  flex-flow: wrap;
  margin-bottom: 24px;
  padding-top: 16px;
}

.info-card_content__tag.tags span {
  font-size: 12px;
  color: #1F2A37;
  font-weight: 500;
  border-radius: 4px;
}

.info-card_content__action .btn.btn-secondary {
  background: var(--color-white);
  color: var(--text-default);
  border-color: var(--neutral-primary);
}

.info-card_content__action {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.phne .info-card_content__action {
  grid-template-columns: 1fr;
}

.info-card_content__action .btn.btn-primary {
  justify-content: center;
}

.custom-control-indicator,
.custom-control-indicator-radio {
  position: absolute;
  left: 0;
  display: block;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 50% 50%;
  background-size: 50% 50%;
  border: 1px solid #6C737F;
  top: 3px;
  width: 24px;
  height: 24px;
  border-radius: 2px;
}

.custom-control-indicator-radio {
  border-radius: 50%;
}

.custom-checkbox .custom-control-input {
  width: 24px;
  height: 24px;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url('data:image/svg+xml,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5945 0.535432C12.1352 1.07616 12.1352 1.95286 11.5945 2.4936L5.2483 8.83982C4.98864 9.09949 4.63645 9.24537 4.26923 9.24537C3.90201 9.24537 3.54983 9.09949 3.29016 8.83982L0.405544 5.95517C-0.135181 5.41444 -0.135181 4.53774 0.405545 3.99701C0.946271 3.45628 1.82296 3.45628 2.36369 3.99701L4.26923 5.90257L9.63631 0.535432C10.177 -0.00530018 11.0537 -0.00530013 11.5945 0.535432Z" fill="white"/></svg>');
}

.custom-control-input:checked ~ .custom-control-indicator {
  color: var(--color-primary);
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
}

#branch-info-card {
  background-color: #fff;
  border: 1px solid #D2D6DB;
  padding: 16px;
  border-radius: 16px;
}

.branch-info-card_content__img img {
  height: 319px;
  border-radius: 8px;
}

.branch-info-card_content__details h2 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 8px;
}

.branch-info-card_content__details p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.custom-checkbox .custom-control-indicator::before {
  transition: all 0.3s ease-in-out;
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 50%;
  z-index: -1;
  left: -9px;
  top: -9px;
}

.custom-checkbox .checkbox-input:hover + .custom-control-indicator::before,
.custom-control-input:hover + .custom-control-indicator::before {
  background: #E5E7EB;
  transition: all 0.3s ease-in-out;
}

.custom-checkbox .checkbox-input:active + .custom-control-indicator::before {
  background: #E5E7EB;
  transition: all 0.3s ease-in-out;
}

.custom-checkbox .checkbox-input:active + .custom-control-indicator {
  background-color: #D2D6DB;
}

.custom-checkbox .checkbox-input:focus + .custom-control-indicator::after {
  transition: all 0.3s ease-in-out;
  position: absolute;
  content: "";
  width: 28px;
  height: 28px;
  border-radius: 2px;
  z-index: -1;
  left: -3px;
  top: -3.2px;
  outline: 2px solid var(--text-default);
}

.custom-checkbox .checkbox-input:checked:hover + .custom-control-indicator {
  background-color: #14573A;
  border-color: #14573A;
}

.custom-checkbox .checkbox-input:checked:active + .custom-control-indicator {
  background-color: #104631;
  border-color: #104631;
}

/* Checked state */
.radio-input:checked + .custom-control-indicator-radio {
  background-color: transparent;
  border-color: var(--color-primary);
}

.custom-control-indicator-radio:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  background-color: transparent;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.radio-input:checked + .custom-control-indicator-radio:after {
  background-color: var(--color-primary);
}

.custom-radio .custom-control-indicator-radio::before {
  transition: all 0.3s ease-in-out;
  position: absolute;
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 50%;
  z-index: -1;
  left: -9px;
  top: -9px;
}

.custom-radio .radio-input:hover + .custom-control-indicator-radio::before {
  background: #F3F4F6;
  transition: all 0.3s ease-in-out;
}

.custom-radio .radio-input:active + .custom-control-indicator-radio::before {
  background: #E5E7EB;
  transition: all 0.3s ease-in-out;
}

.custom-radio .radio-input:active + .custom-control-indicator-radio {
  background-color: #D2D6DB;
}

.custom-radio .radio-input:checked:hover + .custom-control-indicator-radio {
  border-color: #14573A;
}

.custom-radio .radio-input:checked:hover + .custom-control-indicator-radio::after {
  background-color: #14573A;
}

.custom-radio .radio-input:checked:active + .custom-control-indicator-radio {
  border-color: #104631;
}

.custom-radio .radio-input:checked:active + .custom-control-indicator-radio::after {
  background-color: #104631;
}

.custom-radio .radio-input:focus + .custom-control-indicator-radio .custom-control-indicator-focus {
  position: absolute;
  content: "";
  width: 28px;
  height: 28px;
  border-radius: 0px;
  z-index: -1;
  left: -3.2px;
  top: -3.2px;
  outline: 2px solid var(--text-default);
}

.feedback-textarea textarea.form-control,
textarea.form-control-plaintext,
.form-control.form-control-textarea {
  height: 110px;
  resize: vertical;
  overflow: auto;
}

form#my-form-check {
  display: flex;
  flex-flow: wrap;
  gap: 40px;
}

.custom-control.custom-checkbox,
.custom-control.custom-radio {
  padding-left: 36px;
}

.custom-control.custom-checkbox label,
.custom-control.custom-radio label {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.map-back a.btn.btn-more {
  position: relative;
  padding-left: 30px;
  border: 0;
}

.map-back a.btn.btn-more:before {
  position: absolute;
  content: "\e907";
  font-family: "mot-eportal";
  left: 10px;
}

.object-strategy-section {
  padding: 40px 0 !important;
}

.object-strategy_carousel__owl .owl-item {
  height: 686px;
  overflow: hidden;
  border-radius: 16px;
}

.object-strategy_carousel__owl .item {
  height: 100%;
}

.object-strategy_carousel__owl-content,
.object-strategy_carousel__owl-content_img {
  height: 100%;
  position: relative;
}

.object-strategy_carousel__owl-content {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}

.object-strategy_carousel__owl-content_img img {
  object-fit: cover;
  transition: all 0.5s ease-in-out;
  height: 100%;
}

.object-strategy_carousel__owl-content:hover img {
  transform: scale(1.1);
  transition: all 0.5s ease-in-out;
}

.object-strategy_carousel__owl_caption {
  padding: 32px;
  position: absolute;
  background: rgba(16, 24, 32, 0.55);
  width: 100%;
  height: 100%;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.object-strategy_carousel__owl-content_img:before {
  background: rgba(20, 87, 58, 0.25);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.5s ease-in-out;
}

.object-strategy_carousel__owl_title {
  width: 100%;
}

.object-strategy_carousel__owl_title h3 {
  color: var(--color-white);
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
  height: 88px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.object-strategy_carousel__owl_desc {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  margin-bottom: -1%;
  height: 0;
}

.has-edit-mode-menu.has-control-menu .object-strategy_carousel__owl_desc {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
  margin-bottom: 0;
  height: auto;
}

.object-strategy_carousel__owl_desc p {
  color: #ddd;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.object-strategy_carousel__owl-content:hover .object-strategy_carousel__owl_desc {
  height: auto;
  max-height: 96px;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
  margin-bottom: 0%;
  overflow: hidden;
}

.object-strategy-section.sector-object .object-strategy_carousel__owl_desc {
  visibility: visible;
  opacity: 1;
  height: auto;
  margin-bottom: 0;
  max-height: max-content;
}

.object-strategy-section.sector-object .object-strategy_carousel__owl_desc p {
  -webkit-line-clamp: 10;
}

.modal.left .modal-dialog {
  position: fixed;
  right: 0;
  margin: auto;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content {
  height: 100%;
  overflow-y: auto;
  max-height: 100%;
  width: 100%;
}

.modal.left .modal-header {
  padding: 24px;
  display: flex;
  align-items: center;
}

.modal.right .modal-body {
  padding: 15px 15px 80px;
}

.modal.right.fade .modal-dialog {
  left: -320px;
  -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
  -o-transition: opacity 0.3s linear, left 0.3s ease-out;
  transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
  right: 0;
}

.modal.fade.left.show {
  left: auto;
  right: 0;
}

.rtl .modal.left .modal-dialog {
  right: auto;
  left: 0;
  direction: ltr;
}

.modal.left .modal-dialog {
  width: 662px;
  max-width: 662px;
  max-height: 100%;
  height: 100%;
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 0rem);
}

.modal .modal-content,
.modal-content {
  border-radius: 0 !important;
}

.modal.fade.left.show {
  z-index: 10000;
}

.has-edit-mode-menu .modal-backdrop {
  display: none;
}

.news-newsletter-section {
  padding: 80px 0 !important;
}

.news-newsletter_container {
  padding: 40px 80px !important;
  background: linear-gradient(63.44deg, var(--color-primary-dark) 16.72%, var(--color-primary) 83.39%);
  border-radius: 8px;
}

.news-newsletter_container .mot-grid__title .row {
  align-items: flex-start !important;
  margin-bottom: 0px;
}

.news-newsletter_container h3.mot-title_main.cr {
  color: var(--color-white);
  margin-bottom: 0;
}

.news-newsletter_container #subscribe.btn.btn-primary,
.news-newsletter_container .newsletter-action .btn.btn-primary {
  height: 40px;
  padding: 0 72px;
  background: rgba(255, 255, 255, 0.2);
  min-width: 106px;
  font-weight: 500;
  border: 0;
}

.news-newsletter-section.sector-news-letter .news-newsletter_container .mot-grid__title .row {
  align-items: flex-end !important;
}

.newsletter-multi-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

.NewsLetter-image {
  margin-bottom: 24px;
}

.NewsLetter-image img,
.news-newsletter_container__content img {
  height: 30px;
  width: auto !important;
  object-fit: cover;
}

.newsletter-action.newsletter-sector {
  margin-top: 32px;
}

.related-events-section {
  padding: 40px 0 !important;
}

.event-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

.event-card {
  background: var(--color-white);
  padding: 16px;
  border: 1px solid var(--neutral-primary);
  border-radius: 16px;
  gap: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.event-card__img {
  height: 250px;
  overflow: hidden;
  border-radius: 8px;
}

.event-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s ease-in-out;
}

.event-card:hover .event-card__img img {
  transform: scale(1.1);
  transition: all 0.5s ease-in-out;
}

.event-card__date__calender {
  display: flex;
  align-items: center;
  gap: 8px;
}

.event-card__date {
  gap: 16px;
  display: flex;
  align-items: center;
}

.event-card__date__calender i {
  color: var(--color-primary);
  font-size: 18px;
}

.event-card__date__calender span {
  font-size: 14px;
  font-weight: 400;
  color: #1F2A37;
  display: flex;
  align-items: center;
  gap: 4px;
}

.event-card__caption {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.event-card__caption__title h3 {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: #1F2A37;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 56px;
}

.event-card__caption__description {
  height: 97px;
  overflow: hidden;
}

.event-card__caption__description p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #1F2A37;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  white-space: pre-wrap;
  word-break: break-all;
}

.event-card__caption .services-tags {
  margin-bottom: 0;
}

.event-details,
.event-agenda {
  padding-top: 40px;
  padding-bottom: 40px;
}

.event-details h2 {
  font-size: 30px;
  font-weight: 700;
  color: var(--text-display);
  margin-bottom: 24px;
}

.event-details p {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 12px;
  color: var(--text-display);
}

/* END || Event Details */
/* Event Card */
.event-details__card {
  margin-inline-start: 10%;
  position: sticky;
  top: 24px;
}

.header-inner__section .event-details__card-tags {
  margin-bottom: 20px;
}

.event-details__card-image img {
  height: 350px;
  width: 100%;
  object-fit: cover;
  border-radius: 16px 16px 0 0;
}

.event-details__card-content {
  background-color: var(--neutral-light);
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-radius: 0 0 16p 16px;
}

.event-details__card-content h3 {
  font-size: 30px;
  font-weight: 700;
  color: var(--text-display);
}

.event-details__card-content p {
  font-size: 16px;
  font-weight: 400;
  color: var(--text-display);
}

.event-details__card-info {
  gap: 16px;
  flex-wrap: wrap;
}

.event-details__card-info-item {
  gap: 8px;
}

.event-details__card-info-label {
  color: var(--text-secondary-paragraph);
  font-size: 16px;
  font-weight: 400;
  gap: 4px;
}

.event-details__card-info-label .icon {
  color: var(--primary-sa-600);
}

.event-details__card-info-details {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-default);
}

.event-details__card-actions {
  gap: 16px;
}

/* END || Event Card */
/* Event Agenda */
.event-agenda__image {
  width: 90%;
  position: sticky;
  top: 24px;
  margin-bottom: 32px;
}

.event-agenda__image img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  border-radius: 16px;
}

.event-agenda h2 {
  margin-bottom: 12px;
}

.event-agenda__list {
  overflow: auto;
  max-height: 636px;
}

.event-agenda__item {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-block: 32px;
  border-bottom: 1px solid #f0f2f5;
}

.event-agenda__item h3 {
  font-weight: 700;
  font-size: 30px;
  color: var(--text-default);
  margin-bottom: 0;
}

.event-agenda__item-info {
  gap: 16px;
}

.event-agenda__item-info .d-flex {
  gap: 8px;
}

.event-agenda__item-speaker {
  margin-top: 16px;
  gap: 8px;
}

.event-agenda__item-speaker img {
  width: 24px;
  height: 24px;
}

.event-agenda__item-speaker-name {
  font-weight: 500;
  font-size: 16px;
  color: var(--text-default);
}

/* END || Event Agenda */
/* Event Map */
.event-map {
  padding-top: 80px;
  background-color: #FCFCFD;
}

/* END || Event Map */
/* Event Accessibility */
.event-accessibility {
  padding-top: 80px;
  padding-bottom: 40px;
}

.event-accessibility__item-icon {
  width: 120px;
  height: 120px;
  background-color: var(--neutral-default);
  border-radius: 16px;
  margin-bottom: 32px;
}

/* END || Event Accessibility */
/* Guests */
.guests {
  background-color: var(--neutral-25);
  padding-bottom: 40px;
  padding-top: 40px;
}

.guest-card {
  background: var(--color-white);
  padding: 16px;
  border: 1px solid var(--neutral-primary);
  border-radius: 16px;
  gap: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.guest-card__image img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
}

.guest-card__links {
  gap: 16px;
}

.guest-card__links a {
  padding: 8px;
  border: 1px solid rgba(22, 106, 69, 0.3);
  border-radius: var(--radius-sm);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: var(--color-primary);
}

.guest-card__info {
  gap: 8px;
  display: flex;
  flex-direction: column;
}

.guest-card__info h3 {
  font-size: 18px;
  font-weight: 700;
  color: var(--text-default);
  line-height: 28px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.guest-card__desc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: 72px;
  margin-bottom: 0;
}

.guest-card__info span {
  color: var(--text-primary-paragraph);
  font-size: 16px;
  font-weight: 400;
}

.guest-card__more {
  font-size: 16px;
  color: var(--text-primary-paragraph);
  margin-bottom: 0;
}

/* END || Guests */
/* Registration */
.registration {
  padding: 40px 0;
}

.registration__form {
  margin-left: 0;
  margin-right: 0;
}

.registration__form__container {
  padding: 40px 24px;
}

.registration__form__action {
  padding: 16px 24px;
  border-top: 1px solid #E5E7EB;
}

.registration__form .dropdown-toggle {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  background-color: var(--neutral-default);
  min-height: auto;
  height: 38px;
  flex: 0 1 123px;
  width: 123px;
  text-align: center;
  position: absolute;
  top: 1px;
  bottom: 1px;
  inset-inline-start: 0;
}

.registration__form .input-group-append {
  flex: 1 1 auto;
}

.registration__form .input-group-append .form-control {
  padding-inline-start: 132px;
}

.registration__form .acknowledgement-label {
  font-size: 16px;
  font-weight: 500;
  color: var(--text-display);
  font-weight: 500;
  display: block;
  margin-bottom: 5px;
}

.registration__form__checkbox .event-checkbox-desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.registration__form .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
}

.registration__form .custom-control-label::before {
  background-color: var(--white);
  border-color: var(--neutral-default);
}

.registration__form .custom-control-label::after,
.registration__form .custom-control-label::before {
  width: 24px;
  height: 24px;
  top: 0;
  inset-inline-start: -34px;
}

.registration__form .custom-control-label span.d-block {
  font-size: 0.875rem;
  color: #6c757d;
}

.registration__form .custom-control {
  padding-left: 0;
  padding-inline-start: 32px;
  margin-top: 0;
}

.registration-event-request {
  padding: 80px 0;
}

.registration-event-request__container {
  background-color: #F3FCF6;
  padding: 40px 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: wrap;
  gap: 40px;
}

.registration-event-request__container h4 {
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 0;
}

.related-album-section {
  padding: 40px 0;
}

.related-album-section__grid__info {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 28px;
  justify-content: center;
  height: 100%;
}

.related-album-section__grid__info h3 {
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 0;
}

.related-album-section__grid__info p {
  margin-bottom: 0;
}

.related-album-section .col-lg-6.col-md-6.col-xl-6.col-sm-12 {
  display: flex;
  justify-content: flex-end;
}

.nav-tabs {
  border-bottom: 0 !important;
  margin-bottom: 32px;
  flex-wrap: nowrap;
  padding-top: 5px;
  padding-bottom: 10px;
}

.nav-tabs .nav-item .nav-link {
  position: relative;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: var(--text-default);
  background-color: var(--color-white);
  border: 0;
  border-bottom: 0;
  font-size: 14px;
  font-weight: 700 !important;
  line-height: 20px;
}

.nav-tabs .nav-link:before,
.nav-tabs .nav-link:before,
nav.navbar.mot-tabs .nav-item .nav-link:before,
nav.navbar.mot-tabs .nav-link:before {
  border-bottom: 0 !important;
  position: absolute;
  content: "";
  width: calc(100% - 30px);
  height: 3px;
  background-color: transparent;
  bottom: 0;
  left: 15px;
  transition: all 0.5s ease-in-out;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover,
nav.navbar.mot-tabs .nav-link:focus,
nav.navbar.mot-tabs .nav-link:hover {
  background-color: var(--neutral-default);
  color: #333741;
  border-radius: var(--spacing-xs);
}

.nav-tabs .nav-link:focus:before,
.nav-tabs .nav-link:hover:before,
nav.navbar.mot-tabs .nav-link:focus:before,
nav.navbar.mot-tabs .nav-link:hover:before {
  background-color: #94969c;
  transition: all 0.5s ease-in-out;
}

.nav-tabs .nav-link:focus,
nav.navbar.mot-tabs .nav-link:focus {
  outline: 2px solid #000;
}

.nav-tabs .nav-item.show .nav-link:before,
.nav-tabs .nav-link.active:before,
.nav-tabs .nav-item.show .nav-link:focus:before,
.nav-tabs .nav-link.active:focus:before,
.nav-tabs .nav-item.show .nav-link:hover:before,
.nav-tabs .nav-link.active:hover:before,
nav.navbar.mot-tabs .nav-item.show .nav-link:before,
nav.navbar.mot-tabs .nav-link.active:before,
nav.navbar.mot-tabs .nav-item.show .nav-link:focus:before,
nav.navbar.mot-tabs .nav-link.active:focus:before,
nav.navbar.mot-tabs .nav-item.show .nav-link:hover:before,
nav.navbar.mot-tabs .nav-link.active:hover:before {
  background-color: var(--color-primary);
}

.news-section-carousel .owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: var(--color-primary);
  text-decoration: none;
}

@media print {
  .mot-footer {
    display: none;
  }
}
.modal.modal-rating {
  display: none;
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
  animation: fadeIn 0.5s;
}

.modal-rating .modal-content {
  animation: slideIn 0.5s;
}

.modal-rating .feedback {
  display: none;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slideIn {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.modal-rating .modal-body {
  padding: 40px 24px !important;
}

.modal-rating .modal-content {
  animation: slideIn 0.5s;
  width: 600px;
  border-radius: 8px !important;
  box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);
}

.modal-rating .modal-footer button {
  margin: 0 !important;
}

.modal-rating .modal-body h2 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 8px;
}

.modal-rating .modal-body p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
}

.modal-rating form#valform,
#valform-subscribe {
  margin-top: 24px;
}

.modal-rating input[type=radio] {
  appearance: none;
  border: 1px solid rgb(108, 115, 127);
  width: 24px;
  height: 24px;
  content: none;
  outline: none;
  margin: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.modal-rating input[type=radio]:checked {
  appearance: none;
  outline: none;
  border: 1px solid var(--color-primary);
}

.modal-rating input[type=radio]:checked::before {
  position: absolute;
  border: 1px solid var(--color-primary);
  width: 15px;
  background: var(--color-primary);
  height: 15px;
  content: "";
  border-radius: 50%;
  padding: 7px;
}

.modal-rating .input-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}

.modal-rating .input-wrapper label {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.modal-rating .modal-footer {
  padding: 24px;
  gap: 8px;
}

.modal-rating .modal-footer button {
  height: 32px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
}

.modal-rating button#save-changes-modal {
  border: 1px solid rgb(210, 214, 219);
  color: var(--text-default);
  background: var(--color-white);
}

.modal-rating textarea#feedback {
  width: 90%;
  margin-left: 30px;
  border-color: rgb(157, 164, 174);
  border-radius: var(--radius-sm);
  padding: 12px;
}

.subscribe-modal.modal {
  display: none;
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
  animation: fadeIn 0.5s;
}

.subscribe-modal .modal-body {
  padding: 40px 24px !important;
}

.subscribe-modal .modal-content {
  animation: slideIn 0.5s;
  width: 600px;
  border-radius: 8px !important;
  box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);
  border: 0;
}

.subscribe-modal form#valform {
  margin-top: 24px;
}

.modal-header .close {
  color: var(--text-default);
  font-size: 20px;
  font-weight: 500;
  padding: 0 !important;
  background-color: transparent;
  border: 0;
  margin: 0 !important;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  opacity: 1;
}

.modal-header .close:hover {
  background-color: var(--neutral-light);
}

.modal-header .close:focus,
.modal-header .close.focus {
  box-shadow: unset;
  outline: 2px solid #000;
}

.modal-header .close:not(:disabled):not(.disabled).active,
.modal-header .close:not(:disabled):not(.disabled):active {
  background-color: var(--neutral-secondary);
  border: 0;
}

.subscribe-modal .modal-footer {
  padding: 24px;
  gap: 8px;
}

.subscribe-modal .modal-body h2 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 8px;
}

.subscribe-modal .modal-body p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
}

.news-newsletter_container .modal-footer .btn {
  height: 32px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  justify-content: center;
  min-width: auto;
}

.news-newsletter_container .subscribe-modal .modal-footer .btn.btn-primary {
  background-color: var(--color-primary);
}

.subscribe-modal .form-group__container {
  margin-bottom: 10px;
}

.subscribe-modal button#close-btn {
  border: 1px solid rgb(210, 214, 219);
  color: var(--text-default);
  background: var(--color-white);
}

.subscribe-modal .checkbox__container {
  margin-bottom: 0;
  display: flex;
  gap: 8px;
  margin-top: 12px;
}

.subscribe-modal .checkbox__container h6 {
  font-size: 16px;
  color: rgb(31, 42, 55);
  margin-bottom: 4px;
}

.news-section-carousel {
  padding: 40px 0;
}

.news-carousel-wraaper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 100px;
  place-items: center;
}

.news-carousel-wraaper .services-tags {
  margin-bottom: 0;
}

.news-carousel-wraaper_card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-left: var(--radius-sm);
  width: 100%;
}

.news-carousel-wraaper__caption__date {
  display: flex;
  align-items: center;
  gap: 40px;
}

.news-carousel-wraaper__img {
  height: 516px;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}

.news-carousel-wraaper__img div {
  height: 100%;
}

.news-carousel-wraaper__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.news-carousel-wraaper__caption__title {
  max-height: 114px;
  overflow: hidden;
  margin-bottom: 24px;
}

.news-carousel-wraaper__caption__title h3 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
  margin-bottom: 8px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin-bottom: 0;
  white-space: pre-wrap;
  word-break: break-word;
}

.news-carousel-wraaper__caption__date span {
  font-size: 16px;
  color: #14573A;
  font-weight: 400;
  line-height: 24px;
}

.news-carousel-wraaper__caption__creator h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.snackbar-body {
  position: relative;
  padding: 16px 24px;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

#snackbar.green .snackbar-body:before,
.snackbar.green .snackbar-body:before {
  background: #079455;
}

#snackbar .snackbar-body:before,
.snackbar .snackbar-body:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
}

#snackbar .snackbar-wrapper,
.snackbar .snackbar-wrapper {
  display: flex;
  align-items: center;
  gap: 12px;
}

#snackbar .snackbar-body__text,
.snackbar .snackbar-body__text {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #1F2A37;
}

#snackbar .snackbar-body__icon,
.snackbar .snackbar-body__icon {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#snackbar.green .snackbar-body__icon,
.snackbar.green .snackbar-body__icon {
  background: #ECFDF3;
}

#snackbar.red .snackbar-body:before,
.snackbar.red .snackbar-body:before {
  background: #D92D20;
}

#snackbar.red .snackbar-body__icon,
.snackbar .snackbar-body__icon {
  background: #FEF3F2;
}

#snackbar,
.snackbar {
  position: fixed;
  margin: 5% auto;
  left: 0;
  right: 0;
  max-width: 60%;
  visibility: hidden;
  background-color: var(--color-white);
  z-index: 100;
  bottom: 30px;
  border-radius: 8px;
  box-shadow: 0 32px 64px -12px rgba(16, 24, 40, 0.14);
}

#snackbar.show,
.snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

.snackbar-body__close {
  color: rgb(22, 22, 22);
  font-size: 30px;
  cursor: pointer;
}

@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
.nav-tabs .nav-link {
  margin-bottom: 0;
  border: 0;
  background-color: transparent;
  border-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: var(--text-primary-paragraph);
}

.row-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

.e-services-section__card__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.e-services-section__card__top__bookmark,
.comment-card_bookmark {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F3FCF6;
  border-radius: 50%;
  cursor: pointer;
}

.e-services-section__card__top__tag {
  padding: 0px 8px;
  border: 1px solid #B2DDFF;
  border-radius: 20px;
  background-color: #EFF8FF;
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: var(--tag-text-info);
}

.e-services-section__card__rates {
  margin-bottom: 24px;
}

/* NEWS details */
/* /////////////////////////////////////////// */
/* new search page style */
/* /////////////////////////////////////////// */
.search-page__header__content {
  display: flex;
  flex-direction: column;
}

.search-page__header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.search-page__header .form-control {
  border-color: var(--border-default);
}

.search-page__header .search-page__header__content .form-group__container {
  width: 80%;
}

.search-result {
  padding: 40px 0;
}

.e-sesearch-result__header__title h2 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
  margin-bottom: 0;
}

.e-sesearch-result__header__title h2 span {
  color: var(--text-primary-paragraph);
}

.search-result__header {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 22px;
}

.search-result__header__total {
  font-size: 24px;
  line-height: 32px;
  color: var(--Primary_03);
  font-weight: 400;
  gap: 12px;
  display: flex;
}

.search-result__header__total span:first-child {
  font-weight: 700;
}

.search-result__header__total .result-value {
  color: var(--text-primary-paragraph);
}

.search-title-tab {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  margin-bottom: 32px;
}

.search-title-tab h4 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
  margin-bottom: 0;
}

/* card search */
.nav-tabs + .tab-content .tab-pane {
  padding: 0 !important;
}

.search-row {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 40px;
}

.search-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border: 1px solid var(--neutral-primary);
  border-radius: 16px;
}

.search-card__wrapper {
  display: flex;
  gap: 16px;
  align-items: center;
  width: 100%;
}

.search-card__wrapper__container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 16px;
}

.search-card__wrapper__svg {
  background: #F7FDF9;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 0 auto;
  border-radius: 8px;
}

.search-card__wrapper__img {
  width: 80px;
  height: 80px;
  flex: 1 0 auto;
}

.search-card__wrapper__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.search-card__wrapper__content__title h5 {
  font-size: 16px;
  line-height: 24px;
  color: #1F2A37;
  font-weight: 700;
  margin-bottom: var(--radius-sm);
}

.search-card__wrapper__content__des p {
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 90%;
  font-size: 16px;
  line-height: 24px;
  color: #1F2A37;
}

.search-result .row-grid {
  margin-bottom: 40px;
}

a.btn-small-arrow {
  background: #F9FAFB;
  border: 1px solid #F9FAFB;
}

/* no result */
.search-no-result {
  display: flex;
  width: 662px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  text-align: center;
}

.search-no-result__icon {
  width: 92px;
  height: 92px;
  background: var(--neutral-default);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-bottom: 24px;
}

.search-no-result__title {
  margin-bottom: 12px;
}

.search-no-result__title h4 {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 32px;
  color: var(--color-text);
}

.search-no-result__desc p {
  font-size: 18px;
  color: var(--text-primary-paragraph);
  line-height: 28px;
}

.card {
  flex-direction: row !important;
  box-shadow: none !important;
  border: 0px !important;
}

.star,
.stars {
  font-size: 24px;
  color: rgb(229, 231, 235);
  cursor: pointer;
}

.rated {
  color: rgb(219, 161, 2) !important;
}

.bg-searched {
  background-color: #B8EACB;
}

.form-group {
  position: relative;
  margin-bottom: 0;
}

.form-group svg.icon {
  position: absolute;
  top: 50%;
  inset-inline-end: 12px;
  transform: translateY(-50%);
  pointer-events: none;
  width: 20px;
  height: 20px;
  fill: #555;
  pointer-events: none;
}

input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

/* END || Forms */
/* Icons */
.icon {
  display: inline-block;
  width: 24px;
  height: 24px;
}

/* END || Icons */
/* Header */
.navbar {
  padding: 0 32px;
  background-color: var(--color-white);
}

.main-header__icons {
  gap: 8px;
}

.main-header__icons .icon {
  gap: 8px;
  pointer-events: none;
}

.main-header__icons .nav-link,
.navbar-toggler {
  width: 32px;
  height: 32px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-default);
  position: relative;
  z-index: 9 !important;
}

.navbar-toggler {
  background-color: var(--neutral-default);
  padding: 0;
  transition: all 0.3s ease-in-out;
}

.navbar-toggler .icon {
  width: 20px;
  height: 20px;
}

.navbar-brand {
  padding: 0;
}

.navbar-brand img {
  height: 100%;
  margin: 0;
}

.navbar-expand-xl .navbar-nav .nav-link {
  font-size: 16px;
  color: var(--text-default);
  font-weight: 500;
  min-height: 72px;
  display: flex;
  align-items: center;
  padding: 24px 16px 24px 16px;
  position: relative;
  transition: all 0.3s ease-in-out;
  gap: 4px;
  border-radius: 4px;
  margin: 2px;
  border: 2px solid transparent;
}

.navbar-expand-xl .navbar-nav .nav-link.angle-down {
  padding: 24px 32px 24px 16px;
}

.navbar-expand-xl .navbar-nav a.nav-link.angle-down:after {
  position: absolute;
  content: "\e904";
  font-family: "mot-eportal";
  right: 12px;
  transition: transform 0.3s ease-in-out;
}

.navbar-expand-xl .navbar-nav .nav-link:hover {
  background-color: var(--neutral-default);
  color: var(--color-white);
  border-radius: var(--radius-sm);
  color: var(--text-default);
}

.navbar-expand-xl .navbar-nav .nav-link:hover::before {
  background-color: #94969c;
}

.navbar-expand-xl .navbar-nav .nav-link:active,
.navbar-expand-xl .navbar-nav .nav-link.active {
  background: var(--neutral-primary);
}

.navbar-expand-xl .navbar-nav .nav-link:active::before {
  background-color: #61646c;
}

.navbar-expand-xl .navbar-nav .nav-link:focus {
  outline: 2px solid #000;
  background-color: var(--color-white);
}

.navbar-expand-xl .navbar-nav .nav-link:active:focus {
  background: var(--neutral-primary);
  outline: 0;
}

.navbar-expand-xl .navbar-nav .nav-link:active:focus::before {
  width: calc(100% - 16px);
}

.navbar-expand-xl .navbar-nav .nav-link::before {
  content: "";
  position: absolute;
  inset: auto 8px 0;
  height: 6px;
  background-color: transparent;
  border-radius: 12px;
  width: calc(100% - 16px);
}

.navbar-expand-xl .navbar-nav .nav-link.active::before,
.navbar-expand-xl .navbar-nav .nav-link:active:before {
  background-color: #1f2a37;
}

.navbar-expand-xl .navbar-nav .nav-link:focus::before {
  width: 0;
}

.navbar-expand-xl .navbar-nav .nav-link.active::after {
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
}

.navbar-expand-xl .navbar-nav .nav-link {
  border: 2px solid transparent;
}

.navbar-expand-xl .navbar-nav .nav-link.active-item {
  background-color: #1B8354;
  color: #fff;
  overflow: hidden;
}

.navbar-expand-xl .navbar-nav .nav-link.active-item::before {
  background-color: #54C08A;
}

.navbar-expand-xl .navbar-nav .nav-link.active-item:hover {
  background-color: #166A45;
  color: #fff;
}

.navbar-expand-xl .navbar-nav .nav-link.active.active-item,
.navbar-expand-xl .navbar-nav .nav-link.active-item:active,
.navbar-expand-xl .navbar-nav .nav-link.active-item:not(:disabled):active {
  background-color: #104631;
  border-color: transparent;
  color: #fff;
}

.navbar-expand-xl .navbar-nav .nav-link.active-item:focus {
  background-color: #1B8354;
  border: 2px solid #fff;
}

.navbar-expand-xl .navbar-nav .nav-link.active-item:focus::before {
  width: calc(100% - 16px);
  bottom: -2px;
}

.navbar-expand-xl .navbar-nav .nav-link .icon {
  pointer-events: none;
}

.navbar-expand-xl .nav-link.link-hover:hover svg path {
  stroke: var(--text-default);
}

.navbar-expand-xl .nav-link.link-hover {
  padding: 24px 16px;
}

header.main-header .navbar-nav > div,
.has-edit-mode-menu ul.navbar-nav .page-editor__root,
.has-edit-mode-menu .navbar-nav [data-lfr-drop-zone-id=navbar-nav-container] .lfr-tooltip-scope > div {
  display: flex;
  flex-wrap: wrap;
}

header.main-header {
  border-top: 1px solid var(--neutral-primary);
  border-bottom: 1px solid var(--neutral-primary);
  position: relative;
  z-index: 99;
  background-color: var(--color-white);
}

.mot-top-container {
  padding: 0 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  gap: 16px;
}

.mot-top-nav {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 16px;
}

.mot-top-menu {
  background-color: var(--neutral-default);
  z-index: 91;
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
}

#top-nav-weather-section img {
  height: 30px;
  width: 30px;
}

.top-nav {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #384250;
}

.mot-top-nav-action {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #384250;
}

.mot-top-nav-action a {
  color: #384250;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}

/* END || Header */
.navbar-expand-xl .navbar-nav .nav-link[data-target="#megaSearch"] {
  position: relative;
}

/* Mega Menu */
.mega-menu-content {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: none;
  pointer-events: none;
  position: absolute;
  z-index: 99;
  inset: 100% 0 auto;
}

.mega-menu-content.transition-enabled {
  transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.mega-menu-content.active {
  height: auto;
  opacity: 1;
  pointer-events: unset;
  border-top: 1px solid var(--neutral-secondary);
}

.mega-menu-container {
  position: absolute;
  inset: 72px 0 auto;
  background-color: var(--color-white);
}

.mega-menu-container:has(.active) .mega-menu-content::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(13, 18, 28, 0.4);
  position: fixed;
  z-index: -1;
  pointer-events: none;
}

.mega-menu-content__wrapper.container-fluid {
  padding: 32px 0 !important;
}

.mega-menu-content__wrapper .lfr-layout-structure-item-collection .container-fluid {
  width: 100%;
}

/* END || Mega Menu */
/* Mega Menu Card */
.mega-menu-card {
  gap: 16px;
  margin-bottom: 16px;
  max-width: 88%;
}

.mega-menu-card h3 {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: var(--radius-sm);
  color: var(--text-default);
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mega-menu-card p {
  font-size: 14px;
  color: var(--text-primary-paragraph);
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
}

.mega-menu-card__text.text-truncate > p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mega-menu-card__image {
  flex: 0 0 156px;
  width: 156px;
  height: 100px;
  border-radius: 8px;
  overflow: hidden;
}

.mega-menu-card__image .search-card__wrapper__svg {
  width: 100%;
  height: 100%;
}

.mega-menu-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translateZ(0);
  transition: all 0.4s ease-in-out;
}

.mega-menu-card:hover {
  text-decoration: none;
}

a.mega-menu-card:hover h3 {
  color: var(--text-primary);
}

.mega-menu-card:hover img {
  transform: scale(1.1);
}

/* END || Mega Menu Card */
/* Mega Menu Links */
.links a {
  padding: 6px 16px;
  font-weight: 500;
  color: var(--text-display);
  transition: all 0.4s ease-in-out;
}

.links a:hover {
  color: var(--color-primary);
  text-decoration: none;
}

/* END || Mega Menu Links */
/* Mega Menu Title */
.mega-menu-title {
  font-size: 18px;
  font-weight: 700;
  color: var(--color-primary);
  margin-bottom: 16px;
}

/* Mega Menu Title */
/* Mega Menu Search */
.mega-menu__search {
  position: relative;
}

[type=search].form-control {
  padding-inline-start: 36px;
}

.mega-menu__search svg.icon {
  inset-inline-start: 8px;
  inset-inline-end: auto;
}

/* END || Mega Menu Search */
/* Search Topics */
.mega-menu-topics {
  gap: 8px;
}

.mega-menu-topic {
  background-color: var(--neutral-light);
  padding: 4px 12px;
  border: 1px solid var(--neutral-secondary);
  border-radius: var(--radius-sm);
  color: var(--text-display);
  font-weight: 500;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
}

.mega-menu-topic:hover {
  text-decoration: none;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-white);
}

#mot-navbar {
  z-index: 99;
  position: static;
}

.overlay-megamenu {
  display: none;
  /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(13, 18, 28, 0.4);
  z-index: 90;
  justify-content: center;
  align-items: center;
}

/* END || Search Topics */
.Multimedia-section,
.annual-list-section,
.magazine-list-section {
  padding: 80px 0;
  background: #F9FAFB;
}

.Multimedia-section .row-grid {
  padding-top: 18px;
}

.event-card__btn {
  padding: 0px;
  cursor: pointer;
  background: transparent;
  border: 0;
  display: flex;
  width: 100%;
  height: 100%;
}

.annual-card .event-card__btn {
  align-items: center;
  justify-content: center;
}

.share-options {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  padding: 16px;
  z-index: 9;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, transform 0.3s ease;
  min-width: 187px;
  bottom: -6px;
  right: 50px;
  height: auto;
}

.share-options:before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0px 10px 10px;
  border-color: transparent transparent transparent #FCFCFD;
  right: -10px;
  bottom: 11px;
}

.magazine-banner-wraaper__action,
.magazine-banner-wraaper__share,
.magazine-banner-wraaper__share .event-card__btn {
  display: flex;
  align-items: center;
}

.magazine-banner-wraaper__share,
.magazine-banner-wraaper__share .event-card__btn {
  justify-content: center;
}

.magazine-banner-wraaper__action {
  gap: 16px;
}

.magazine-banner-wraaper__action .annual-icons.event-card__share .share-options {
  right: auto;
  left: 0px;
  top: 50px;
}

.magazine-banner-wraaper__action .share-options:before {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #FCFCFD transparent;
  right: auto;
  left: 10px;
  top: -11px;
}

.event-card__share {
  position: relative;
}

.annual-icons.event-card__share .share-options {
  top: -5px;
  bottom: auto;
}

.annual-icons.event-card__share .share-options:before {
  bottom: auto;
}

.share-options.show,
.share-options.active {
  display: flex;
  opacity: 1;
  transform: translateY(0);
  height: auto;
  width: 100%;
  visibility: visible;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.share-options ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.event-card__share .share-options a i,
.share-section.share-multimedia-popup .share-options a i,
.share-card .share-options ul a i,
.share-options-table a i {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(22, 106, 69, 0.3);
  border-radius: 4px;
  font-size: 17px;
  color: var(--colors-brand-700);
}

.grid-two-column .news-card {
  position: relative;
}

.share-card.btn {
  position: absolute;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  right: 24px;
  top: 24px;
  z-index: 2;
}

.share-card .share-options ul {
  align-items: start;
}

.event-card__share li,
.item-column-table__content li {
  cursor: pointer;
}

.event-card__share a.share-link,
.share-section.share-multimedia-popup .share-options a,
.share-card .share-options ul a,
.share-options-table a.share-link {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.event-card__share a.share-link span,
.share-section.share-multimedia-popup .share-options a span,
.share-card .share-options ul a span,
.share-options-table a span {
  font-size: 14px;
  color: #161616;
}

.event-card__share a.share-link:hover,
.event-card__share a.share-link:hover i,
.event-card__share a.share-link:hover span,
.share-section.share-multimedia-popup .share-options a:hover,
.share-section.share-multimedia-popup .share-options a:hover i,
.share-section.share-multimedia-popup .share-options a:hover span,
.share-card .share-options ul a:hover,
.share-card .share-options ul a:hover i,
.share-card .share-options ul a:hover span,
.share-options-table a:hover span,
.share-options-table a:hover i,
.share-options-table a.share-link:hover {
  text-decoration: none;
}

.event-card__share a.share-link:hover span,
.share-section.share-multimedia-popup .share-options a:hover span,
.share-card .share-options ul a:hover span,
.share-options-table a:hover span {
  color: var(--color-primary);
}

.event-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.form-group__container,
.input-content_form {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}

.input-content_form {
  height: 40px;
}

.input-group-prepend .btn:focus,
.input-group-prepend .form-control:focus,
.input-group-append .btn:focus,
.input-group-append .form-control:focus {
  z-index: 1;
}

.form-control ~ .focus-border {
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 0;
  height: 2px;
  background-color: var(--text-default);
  transition: 0.4s;
  border-radius: 11px;
}

.form-control:focus ~ .focus-border {
  width: 100%;
  transition: 0.4s;
  left: 0;
  z-index: 2;
}

.input-group-inset:focus ~ .input-group-inset-item,
.input-group-inset.focus ~ .input-group-inset-item {
  border-color: var(--border-default);
}

.form-control:focus,
.form-control.focus {
  border-color: var(--border-default);
  box-shadow: unset;
}

.documents {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  background: #F9FAFB;
}

.form-group.documents-filters__block svg.icon {
  display: none;
}

input[type=date]::-webkit-clear-button,
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=date] {
  -webkit-appearance: none;
  text-align: left;
}

input[type=date]::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  opacity: 1;
  color: rgba(0, 0, 0, 0);
  background-image: url('data:image/svg+xml,<svg class="icon" fill="none" height="18" viewBox="0 0 18 18" width="18" xmlns="http://www.w3.org/2000/svg"><path d="M6.50065 9.20866C6.15547 9.20866 5.87565 9.48848 5.87565 9.83366C5.87565 10.1788 6.15547 10.4587 6.50065 10.4587H6.70898L6.70898 13.167C6.70899 13.5122 6.98881 13.792 7.33399 13.792C7.67916 13.792 7.95899 13.5122 7.95898 13.167L7.95898 10.123C7.95897 9.69579 7.63814 9.20866 7.07947 9.20866H6.50065Z" fill="%23161616"></path><path d="M9.83398 9.20866C9.48881 9.20866 9.20898 9.48848 9.20898 9.83366C9.20898 10.1788 9.48881 10.4587 9.83398 10.4587H10.6969L9.77273 12.9496C9.65266 13.2732 9.81767 13.6329 10.1413 13.753C10.4649 13.873 10.8246 13.708 10.9447 13.3844L12.0734 10.342C12.2971 9.73928 11.8062 9.20866 11.2679 9.20866H9.83398Z" fill="%23161616"></path><path d="M4.00065 5.04199C3.65547 5.04199 3.37565 5.32181 3.37565 5.66699C3.37565 6.01217 3.65547 6.29199 4.00065 6.29199H14.0007C14.3458 6.29199 14.6257 6.01217 14.6257 5.66699C14.6257 5.32181 14.3458 5.04199 14.0007 5.04199H4.00065Z" fill="%23161616"></path><path clip-rule="evenodd" d="M4.62565 0.666992C4.62565 0.321814 4.34583 0.0419922 4.00065 0.0419922C3.65547 0.0419922 3.37565 0.321814 3.37565 0.666992V1.19598C2.70502 1.38606 2.1394 1.69499 1.6686 2.20396C1.02035 2.90478 0.732192 3.79026 0.594192 4.89992C0.458968 5.98725 0.458975 7.38071 0.458985 9.15869V9.6753C0.458975 11.4533 0.458968 12.8467 0.594192 13.9341C0.732192 15.0437 1.02035 15.9292 1.6686 16.63C2.32327 17.3378 3.16129 17.6587 4.21006 17.8112C5.22508 17.9587 6.52194 17.9587 8.15835 17.9587H9.84295C11.4794 17.9587 12.7762 17.9587 13.7912 17.8112C14.84 17.6587 15.678 17.3378 16.3327 16.63C16.981 15.9292 17.2691 15.0437 17.4071 13.9341C17.5423 12.8467 17.5423 11.4533 17.5423 9.67527V9.15872C17.5423 7.38073 17.5423 5.98725 17.4071 4.89992C17.2691 3.79026 16.981 2.90478 16.3327 2.20396C15.8619 1.69499 15.2963 1.38606 14.6257 1.19598V0.666992C14.6257 0.321814 14.3458 0.0419922 14.0007 0.0419922C13.6555 0.0419922 13.3757 0.321814 13.3757 0.666992V0.971905C12.4289 0.875301 11.264 0.875312 9.84295 0.875326H8.15836C6.73734 0.875312 5.57237 0.875301 4.62565 0.971905V0.666992ZM2.58623 3.05276C2.80234 2.81912 3.06006 2.64025 3.39948 2.5052C3.47404 2.76697 3.71496 2.95866 4.00065 2.95866C4.34583 2.95866 4.62565 2.67884 4.62565 2.33366V2.22915C5.50982 2.12662 6.65263 2.12533 8.20898 2.12533H9.79232C11.3487 2.12533 12.4915 2.12662 13.3757 2.22915V2.33366C13.3757 2.67884 13.6555 2.95866 14.0007 2.95866C14.2863 2.95866 14.5273 2.76697 14.6018 2.5052C14.9412 2.64025 15.199 2.81912 15.4151 3.05276C15.8102 3.47998 16.0438 4.06629 16.1667 5.05418C16.2912 6.05538 16.2923 7.37111 16.2923 9.20303V9.63096C16.2923 11.4629 16.2912 12.7786 16.1667 13.7798C16.0438 14.7677 15.8102 15.354 15.4151 15.7812C15.0263 16.2015 14.5029 16.4446 13.6115 16.5742C12.6967 16.7071 11.4908 16.7087 9.79232 16.7087H8.20898C6.51055 16.7087 5.30462 16.7071 4.38985 16.5742C3.49838 16.4446 2.975 16.2015 2.58623 15.7812C2.19106 15.354 1.95749 14.7677 1.83464 13.7798C1.71012 12.7786 1.70898 11.4629 1.70898 9.63096V9.20303C1.70898 7.37111 1.71012 6.05538 1.83464 5.05418C1.95749 4.06629 2.19106 3.47998 2.58623 3.05276Z" fill="%23161616" fill-rule="evenodd"></path></svg>');
  height: 20px;
  width: 20px;
  z-index: 0;
  position: absolute;
  right: 10px;
  top: 7px;
  bottom: 0px;
  background-repeat: no-repeat;
}

.rtl input[type=date] {
  display: flex;
  flex-direction: row-reverse;
}

/* END || Forms */
/* Icons */
.documents-filters__block .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
}

/* END || Icons */
/* Documents */
/* Title */
.documents__title {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 32px;
  line-height: 32px;
}

.documents__title span {
  font-weight: 700;
}

/* Filters */
.documents-filters {
  display: grid;
  margin-bottom: 32px;
}

.documents-filters .documents-filters__container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

.documents-filters-order {
  display: grid;
  grid-template-columns: 1fr 131px;
  gap: 16px;
}

select#sort-by {
  width: 131px;
}

.documents-filters__actions {
  gap: 16px;
}

/* Document Card */
.document-card,
.Initiative-card {
  background-color: var(--color-white);
  padding: 16px;
  border: 1px solid var(--neutral-primary);
  border-radius: 16px;
  gap: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.document-card:hover img,
.Initiative-card:hover img {
  transform: scale(1.1);
}

.document-card__image,
.Initiative-card__image {
  overflow: hidden;
}

.document-card__image img,
.Initiative-card__image img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s ease-in-out;
  border-radius: 8px;
}

.document-card__info,
.Initiative-card__info {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.document-card__info h2,
.Initiative-card__info h2 {
  font-size: 18px;
  font-weight: 700;
  color: var(--text-display);
  line-height: 28px;
  margin-bottom: 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: 86px;
}

.Initiative-card__info p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  white-space: pre-wrap;
  word-break: break-all;
  height: 70px;
  overflow: hidden;
}

.document-card__date {
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  color: var(--text-display);
  margin-bottom: 24px;
}

.document-card__date .icon {
  width: 20px;
  height: 20px;
  color: var(--color-primary);
}

.document-card__tags,
.Initiative-card__tags {
  gap: 8px;
}

.document-card__tags span,
.Workshop-tag,
.Initiative-card__tags span {
  background-color: #ECFDF3;
  padding: 2px 8px;
  border: 1px solid #ABEFC6;
  font-size: 12px;
  font-weight: 500;
  color: #085D3A;
  display: inline-block;
  border-radius: 4px;
}

.document-card__actions .btn.btn-primary,
.Initiative-card__actions .btn.btn-primary {
  gap: 4px;
}

.initiatives-hero {
  padding-top: 60px !important;
  padding-bottom: 80px !important;
}

.initiatives-hero__image {
  width: 100%;
}

.initiatives-hero__image img {
  width: 100%;
  object-fit: cover;
}

.key-initiatives {
  padding: 80px 0 !important;
}

.key-initiatives__title {
  margin-bottom: 80px;
}

.key-initiatives-card {
  padding: 16px;
  background-color: var(--white);
  border: 1px solid var(--neutral-primary);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.key-initiatives-card__image {
  margin-bottom: 24px;
}

.key-initiatives-card__image img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}

.key-initiatives-card__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 1 100%;
}

.key-initiatives-card__content h3 {
  font-size: 18px;
  font-weight: bold;
  color: var(--text-display);
  margin-bottom: 8px;
}

.key-initiatives-card__content p {
  color: var(--text-display);
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 24px;
}

.key-initiatives-card__content .btn {
  margin-top: auto;
}

.key-initiatives-tags {
  display: flex;
  gap: 8px;
  margin-bottom: 24px;
}

.key-initiatives-tag {
  font-size: 12px;
  font-weight: 500;
  border: 1px solid;
  padding: 3px 8px;
  border-radius: 40px;
}

.key-initiatives-tag--planned {
  background-color: var(--neutral-light);
  border-color: var(--neutral-secondary);
  color: var(--text-default);
}

.key-initiatives-tag--ongoing {
  background-color: var(--background-info-light);
  border-color: var(--tag-border-info-light);
  color: var(--tag-text-info);
}

.key-initiatives-tag--completed {
  background-color: var(--background-success-light);
  border-color: var(--tag-border-success-light);
  color: var(--tag-text-success);
}

.btn--secondary-outline {
  color: var(--primary-3);
  border: 1px solid var(--neutral-primary);
  padding: 8px 16px;
}

.initiatives-about-hero {
  position: relative;
}

.initiatives-about-hero__image {
  height: 550px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.initiatives-about-hero .initiatives-hero__text {
  width: 600px;
  position: absolute;
  top: -24px;
  bottom: -24px;
  inset-inline-end: 9%;
  display: flex;
  align-items: center;
  background-color: rgba(20, 87, 58, 0.5);
  backdrop-filter: blur(15px);
}

.initiatives-about-hero .mot-text-overline {
  color: var(--text-oncolor-secondary);
}

.initiatives-about-hero .mot-text-title {
  color: var(--text-oncolor-primary);
  margin-bottom: 24px;
}

.initiatives-about-hero p {
  font-size: 20px;
  font-weight: 400;
  color: var(--text-oncolor-primary);
  margin-bottom: 40px;
}

.initiatives-about-hero .initiatives-hero__text {
  padding: 40px;
}

/* END || About Hero */
@media (max-width: 991px) {
  .key-initiatives-card__content h3 {
    font-size: 16px;
  }
  .key-initiatives-card__content p {
    font-size: 14px;
  }
  .key-initiatives-card__content .btn {
    padding: 6px 12px;
  }
  .key-initiatives-tags {
    margin-bottom: 16px;
  }
  .key-initiatives-tag {
    font-size: 10px;
    padding: 2px 6px;
  }
  .key-initiatives-numbers__title {
    margin-bottom: 40px;
  }
  .key-number::before {
    height: 10px;
    width: 10px;
    top: -5px;
  }
  .key-number .display-1 {
    font-size: 48px;
  }
  .key-number p {
    font-size: 16px;
  }
  .initiatives-about-hero .initiatives-hero__text {
    top: 40%;
    bottom: auto;
    width: auto;
    inset-inline: 10%;
  }
  .initiatives-about-hero .mot-text-title {
    font-size: 32px;
  }
  .initiatives-about-hero p {
    font-size: 16px;
  }
}
/* **************************************************/
/* ***************CR(New Design)**********************/
/* **************************************************/
.new-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

.news-card {
  background: var(--color-white);
  padding: 16px;
  border: 1px solid var(--neutral-primary);
  border-radius: 16px;
  gap: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.news-card__img {
  width: 100%;
  height: 250px;
}

.news-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.news-card .news-card_header {
  overflow: hidden;
  border-radius: 8px;
}

.news-card .news-card_header img {
  transition: all 0.5s ease-in-out;
}

.news-card:hover .news-card_header img {
  transform: scale(1.1);
  transition: all 0.5s ease-in-out;
}

.news-card_details {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.news-card_details__title h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: #1F2A37;
  margin-bottom: 8px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  margin-bottom: 0;
  white-space: pre-wrap;
  word-break: break-word;
  height: 56px;
}

.logistics-influences-grid__title {
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  height: 100%;
}

.logistics-influences-grid__title h3.mot-title_main.cr {
  margin-bottom: 0px;
}

.logistics-influences_slider .news-card_details__title h3 {
  height: auto;
  max-height: 56px;
}

.news-card:hover .news-card_details__title h3 {
  transition: all 0.5s ease-in-out;
  color: var(--color-primary);
}

.news-card_details__desc p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #1F2A37;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin-bottom: 0;
  height: 72px;
  white-space: pre-wrap;
  word-break: break-word;
}

.news-card_details__desc > div {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.6em;
  max-height: 4.8em;
  white-space: normal;
}

.news-card .services-tags,
.news-card [data-lfr-editable-id=tag] {
  margin-bottom: 0;
  height: 30px;
  overflow: hidden;
  display: flex;
}

.news-card_action {
  display: flex;
}

.news-card_details__date {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #14573A;
  height: 24px;
  overflow: hidden;
}

.news-card_header__tag {
  display: flex;
  align-items: center;
  gap: 8px;
}

.news-card_header__tag span {
  height: 24px;
  background: #ECFDF3;
  display: flex;
  align-items: center;
  padding: 0 8px;
  border: 1px solid #ABEFC6;
  border-radius: 4px;
  font-size: 12px;
  color: #085D3A;
}

.e-services-hero-section {
  position: relative;
  padding-top: 35px;
  padding-bottom: 40px;
}

.inner-header {
  position: relative;
  padding-bottom: 60px;
}

.grid-row {
  display: grid;
  grid-template-columns: calc(100% - 448px) 416px;
  gap: 32px;
}

section.header-inner__section .inner-header_wrapper h1 {
  margin-bottom: 0 !important;
}

.inner-header_wrapper {
  display: flex;
  margin-bottom: 16px;
  flex-direction: column;
}

.inner-header_flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
}

.inner-header_content {
  width: 86%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.e-services-hero-section:before {
  position: absolute;
  content: "";
  height: 300px;
  background-color: #F7FDF9;
  width: 100%;
  top: 0;
  left: 0;
}

.e-service-details-content_card {
  position: sticky;
  top: 70px;
  background: var(--color-white);
  padding: 40px;
  border-radius: 16px;
  border: 1px solid var(--neutral-primary);
}

.e-services_card__tags,
.e-services_card__content {
  display: flex;
  gap: 4px;
  align-items: flex-start;
}

.e-services_card__tags {
  margin-bottom: 16px;
}

.e-services_card__tags__content h4,
.e-services_card__contact h4,
.investment-card__values__wrapper-info h5 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 4px;
}

.e-services_card__tags__content p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0px;
  font-weight: 400;
}

.e-services_card__tags__icon {
  margin-top: 3px;
}

.e-services_card__tags__icon i,
.e-services_card__contact__icon i {
  font-size: 24px;
  color: var(--color-primary);
}

.e-services_card__review {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.e-services_card__tags__content {
  width: 100%;
}

.e-services_card__tags-line {
  width: 100%;
  height: 1px;
  background: #ddd;
  margin-top: 24px;
  margin-bottom: 24px;
}

.e-services_card__tags__link a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--color-primary);
  width: 100%;
}

.e-services_card__tags__link a:hover,
.important-contacts__card__content__details__link a:hover {
  text-decoration: none;
}

.important-contacts__card__content__details__icon {
  display: flex;
  align-items: center;
}

.important-contacts__card__content__details__icon i {
  font-size: 24px;
  color: var(--color-primary);
}

.e-services_card__tags__link a:hover p,
.important-contacts__card__content__details__link a:hover p {
  text-decoration: underline;
}

.e-services_card__tags__link:hover a,
.important-contacts__card__content__details__link:hover a,
.e-services_card__tags__link:hover i,
.important-contacts__card__content__details__link:hover i {
  color: #54C08A;
}

.e-services_card__tags__link:hover a p,
.important-contacts__card__content__details__link:hover p {
  color: #54C08A;
  text-decoration: underline;
}

.e-services_card__tags__link a:active,
.e-services_card__tags__link a:active p,
.important-contacts__card__content__details__link a:active,
.important-contacts__card__content__details__link a:active p {
  color: #88D8AD;
  text-decoration: underline;
}

.e-services_card__tags__link a:focus p,
.important-contacts__card__content__details__link a:focus p {
  color: #1B8354;
  outline: 2px solid #161616;
}

.e-service-details-content_action .btn.btn-manual {
  background-color: var(--neutral-light);
  padding: 0 16px;
  height: 40px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: var(--text-default);
}

.e-services_card__tags__link a p {
  margin-bottom: 0;
  color: var(--color-primary);
}

.e-services_card__wrapper,
.investment-card__values__wrapper {
  display: flex;
  align-items: start;
  gap: 4px;
}

.investment-card__values__wrapper-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.investment-details__card__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.e-services_card__content {
  flex-direction: column;
  width: 100%;
}

.e-services_card__tags__link {
  width: 100%;
}

.e-service-details-content_card.branch .e-services_card__tags__link,
.e-services-page.contact-us .e-services_card__tags__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.e-services_card__tags__link i {
  color: var(--color-primary);
  font-size: 20px;
  cursor: pointer;
}

.e-services_card__wrapper .e-services_card__contact__icon i {
  font-size: 21px;
  margin-top: 3px;
  display: block;
}

.e-services_card__contact__icon {
  width: 24px;
  height: 24px;
}

.e-services_card__contact {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}

.e-service-details-content_action {
  margin-top: 16px;
}

.e-service-row {
  display: grid;
  grid-template-columns: calc(100% - 448px) 416px;
  gap: 32px;
}

.e-services-page .inner-header {
  padding-bottom: 30px;
}

.e-services-page.investment-opportunities .inner-header {
  padding-bottom: 0;
}

.investment-details__card.investment-map {
  position: relative;
  z-index: 1;
  margin-top: -5px;
}

.e-service-details-content_tabs {
  margin-top: 24px;
}

.e-service-row .e-service-details-content_tabs .video,
.e-service-row .e-service-details-content_tabs video,
.e-service-row .e-service-details-content_tabs iframe,
.e-service-row .e-service-details-content_tabs img {
  width: 100% !important;
  height: 425px !important;
  border-radius: 16px;
  object-fit: cover;
}

.e-service-details-content_tabs .nav-tabs {
  margin-bottom: 18px;
}

.e-service-details-content_tabs .tab-content ol {
  padding-left: 20px;
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.e-service-details-content_tabs .tab-content ol li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--color-primary);
}

.comment-section {
  padding: 40px 0 !important;
}

.comment_card {
  padding: 16px;
  border: 1px solid var(--neutral-primary);
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.comment-card_content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.comment-card_content h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: #1F2A37;
}

.comment-card_content p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.e-services-page.contact-us .e-services-hero-section {
  padding-bottom: 80px;
}

.e-services-page.contact-us .inner-header {
  padding-bottom: 75px;
}

.e-services-page.contact-us .e-services-hero-section:before {
  height: 220px;
}

.contact-us__social-meida .e-services_card__contact {
  margin-bottom: 6px;
}

.contact-us__social-meida .mot-footer__list a {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}

.contact-us__social-meida .mot-footer__list a:hover {
  color: var(--text-default);
  background-color: var(--neutral-default);
  border-radius: 4px;
  text-decoration: none;
}

.contact-us__social-meida .mot-footer__list a:focus {
  color: var(--text-default);
  background-color: transparent;
  border-color: transparent;
  outline: 2px solid #000;
  border-radius: 4px;
}

.contact-us__social-meida .mot-footer__list a:active {
  color: var(--text-default);
  background-color: var(--neutral-secondary);
}

.contact-us__social-meida .mot-footer__list a i {
  color: var(--text-default);
  font-size: 18px;
}

.container-form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

.registration__form .container-form-row {
  gap: 12px;
}

.contact-us-form .form-group.form-group__container {
  margin-bottom: 24px;
}

.registration__form .form-group.form-group__container {
  margin-bottom: 12px;
}

.contact-us-form .form-group__container label {
  font-weight: 600;
  color: var(--text-default);
  display: block;
}

.contact-us-form .form-group__container input {
  background-color: #F9FAFB;
  border: 1px solid #F9FAFB;
}

.contact-us-form select.form-control {
  background-color: #F3F4F6;
  border: 1px solid #F3F4F6;
}

.contact-us-form .form-control:hover {
  border: 1px solid var(--text-primary-paragraph);
  background-color: var(--color-white);
}

.e-services-page.contact-us .e-services_card__wrapper h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0;
}

.contact-us-form textarea.form-control {
  height: 96px;
}

.contact-us-form .upload-file-text {
  font-size: 12px;
  color: #64748B;
  font-weight: 400;
  line-height: 18px;
  display: block;
  margin-bottom: 16px;
}

.contact-us-form label.custom-file-upload {
  display: inline-block;
  width: auto;
}

.contact-us-form input[type=file] {
  display: none;
}

.contact-us-form .numeric-input .form-group.form-group__container,
.contact-us-form .form-contact_phone.country-code-number .form-group.form-group__container {
  margin-bottom: 0px;
}

.form-group__container__phone select.form-control {
  background-color: #F9FAFB;
  border-radius: 4px 0 0 4px;
}

.registration__form .form-contact_phone select.form-control {
  flex: 1 0 100px;
  width: 131px;
  background-color: #F3F4F6;
  color: #161616;
}

.registration__form .form-phone-number__container .form-group__container__phone {
  margin-bottom: 12px;
  overflow: hidden;
}

.registration__form .form-contact_phone.country-code-number {
  position: relative;
}

.registration__form .form-contact_phone.country-code-number:after {
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 0;
  height: 2px;
  background-color: var(--text-default);
  transition: 0.4s;
  border-radius: 11px;
  content: "";
}

.registration__form .form-contact_phone.country-code-number:focus-within:after {
  width: 100%;
  transition: 0.4s;
  left: 0;
  z-index: 2;
}

.form-contact_phone .country-code-select .form-control ~ .focus-border,
.input-text-number .form-control ~ .focus-border {
  opacity: 0;
}

.registration__form .form-contact_phone .country-code-select .form-control {
  background-color: #F3F4F6;
}

.form-contact_phone select.form-control.highlight {
  background-color: #384250;
  color: #fff;
}

.registration__form .form-contact_phone .country-code-select {
  flex: 1 0 100px;
  width: 131px;
}

.registration__form .form-contact_phone .input-text-number {
  flex: auto;
  width: 100%;
}

.registration__form .form-contact_phone .form-group.form-group__container {
  margin-bottom: 0;
}

.registration__form .form-contact_phone .form-control {
  border: 0;
}

.registration__form .form-contact_phone {
  border: 1px solid #9DA4AE;
}

.registration__form .form-contact_phone:hover {
  border: 1px solid var(--text-primary-paragraph);
}

.form-contact_phone {
  display: flex;
  border: 1px solid transparent;
  border-radius: 4px;
}

.form-contact_phone select.form-control {
  width: 96px;
  border: 0;
}

.contact-us-form .form-group__container .form-contact_phone input,
.contact-us-form .form-contact_phone .form-control:hover {
  border: 0;
}

.form-group__container.required label {
  position: relative;
  padding: 0 12px 6px 12px;
}

.form-group__container.required label:before {
  position: absolute;
  content: "*";
  left: 0;
  color: #B42318;
}

.form-contact_phone:hover,
#valform-submit-request .form-contact_phone:hover {
  border: 1px solid var(--text-primary-paragraph);
}

.form-contact_phone:hover select.form-control {
  background-color: #f9fafb;
}

.form-contact_phone:hover #phone {
  background-color: #fff;
}

.form-group__container__phone {
  margin-bottom: 12px;
}

.form-contact_phone select.form-control.highlight,
.registration__form .form-contact_phone .country-code-select .form-control.highlight {
  background-color: #384250;
  color: #fff;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1.5031 1.1294C1.60467 1.26388 1.90793 1.66534 2.08853 1.89676C2.45026 2.36027 2.94452 2.97618 3.47769 3.59026C4.01356 4.20744 4.57648 4.80852 5.07658 5.25039C5.32734 5.47195 5.54762 5.64031 5.72939 5.74989C5.90035 5.85296 6.00134 5.87439 6.00134 5.87439C6.00134 5.87439 6.09936 5.85295 6.27031 5.7499C6.45209 5.64032 6.67237 5.47196 6.92313 5.25039C7.42322 4.80852 7.98615 4.20744 8.52201 3.59025C9.05518 2.97616 9.54944 2.36025 9.91117 1.89673C10.0918 1.66531 10.3946 1.26442 10.4962 1.12994C10.7009 0.852004 11.0925 0.792058 11.3705 0.996751C11.6484 1.20145 11.7078 1.59269 11.5031 1.87063L11.5015 1.87273C11.395 2.01376 11.0809 2.42963 10.8966 2.66577C10.5267 3.13975 10.018 3.77384 9.46589 4.40976C8.91646 5.04257 8.31173 5.69149 7.7508 6.18712C7.47105 6.4343 7.18747 6.65656 6.91567 6.82042C6.66102 6.97393 6.33861 7.125 5.99985 7.125C5.66109 7.125 5.33868 6.97393 5.08404 6.82041C4.81223 6.65656 4.52866 6.4343 4.24891 6.18712C3.68798 5.69149 3.08325 5.04258 2.53382 4.40977C1.98169 3.77386 1.473 3.13978 1.1031 2.6658C0.918709 2.42953 0.60464 2.01371 0.4983 1.87292L0.4969 1.87107C0.292204 1.59313 0.351284 1.20149 0.629218 0.996793C0.907143 0.792105 1.2984 0.851493 1.5031 1.1294Z" fill="%23fff"/></svg>');
}

.accesibility-section {
  padding: 80px 0 80px 0 !important;
}

.accesibility-section-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

.accesibility-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px 80px;
}

.mot-accesibility-contact-card {
  width: 100%;
}

.accesibility-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.accesibility-card__icon {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F9FAFB;
  border-radius: 16px;
}

.accesibility-card__icon img {
  width: 50px;
  height: 50px;
  object-fit: cover;
}

.accesibility-card__title h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 0;
}

.ministy-branch-section {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.ministy-branch-section .mot-grid__title .row {
  margin-bottom: 16px;
}

.branch-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
}

.e-service-details-content_card.branch {
  position: relative;
  top: 0;
  background: #F3FCF6;
  border-color: #F3FCF6;
}

.ministy-branch-section .row > .col,
.ministy-branch-section .row > [class*=col-],
.important-contacts-section .row > .col,
.important-contacts-section .row > [class*=col-] {
  margin-bottom: 28px;
}

.ministy-branch-section .row:last-child .col-md-6,
.important-contacts-section .row:last-child .col-md-4,
.objective-data-section .row:last-child .col-md-4 {
  margin-bottom: 0px;
}

.e-service-details-content_card.branch .e-services_card__wrapper h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.branch-line {
  height: 1px;
  width: 100%;
  background: #D2D6DB;
  margin-bottom: 24px;
  margin-top: 24px;
}

.branch-card-action {
  display: flex;
  align-items: center;
  gap: 16px;
}

.important-contacts-section {
  padding-top: 40px !important;
  padding-bottom: 80px !important;
}

.important-contacts-section h3.mot-title_main.cr {
  margin-bottom: 32px;
}

.important-contacts-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 28px;
}

.important-contacts__card {
  padding: 24px;
  border: 1px solid #D2D6DB;
  border-radius: 4px;
}

.important-contacts__card__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.important-contacts__card__content__title h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0;
}

.important-contacts__card__content__details {
  display: flex;
  align-items: center;
  gap: 8px;
}

.important-contacts__card__content__details__link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.important-contacts__card__content__details__link a p {
  margin-bottom: 0;
  color: var(--color-primary);
}

.important-contacts__card__content__details__link i {
  color: var(--color-primary);
  font-size: 20px;
  cursor: pointer;
}

.form-event-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 16px;
}

.sort-by-select {
  display: flex;
  justify-content: flex-end;
}

.evnet-carousel-wraaper__caption__location,
.evnet-carousel-wraaper__caption__date {
  display: flex;
  align-items: center;
  gap: 8px;
}

.event-carousel-wraaper__content {
  display: flex;
  align-items: center;
  gap: 16px;
}

.past-events-section {
  padding: 40px 0 !important;
}

.past-events-section .mot-grid__title .row {
  margin-bottom: 10px;
}

.ministry-officials-section {
  padding: 40px 0 !important;
}

.lfr-tooltip-scope .pagination-results {
  padding: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.lfr-tooltip-scope .page-link,
.pagination .page-item .page-link {
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  font-size: 16px;
}

.lfr-tooltip-scope .pagination,
.pagination-bar .pagination {
  gap: 8px;
}

.pagination-bar .pagination-items-per-page {
  display: none;
}

.lfr-tooltip-scope .page-item.active .page-link,
.pagination-bar .pagination .page-item.active .page-link {
  background-color: transparent;
  border-color: transparent;
  color: #161616;
  border-radius: 4px;
  position: relative;
}

.lfr-tooltip-scope .page-item.active .page-link:after,
.pagination-bar .pagination .page-item.active .page-link:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 3px;
  background: var(--color-primary);
  bottom: 4px;
  left: auto;
  border-radius: 99px;
}

.lfr-tooltip-scope .page-item .page-link:hover,
.pagination-bar .pagination .page-item .page-link:hover {
  background-color: #F3F4F6;
}

.lfr-tooltip-scope .page-item .page-link.focus,
.lfr-tooltip-scope .page-item .page-link:focus,
.pagination-bar .pagination .page-item .page-link.focus,
.pagination-bar .pagination .page-item .page-link:focus {
  outline: 2px solid #161616;
  box-shadow: unset;
}

.lfr-tooltip-scope .pagination-bar {
  justify-content: space-between;
}

.pagination-bar {
  justify-content: center;
  margin-top: 24px;
}

.pagination-bar .pagination-items-per-page {
  display: none;
}

.panel-body {
  padding: 0;
}

.search-sort .control-label,
.search-date label {
  display: none;
}

.portlet-search-bar .search-bar-keywords-input-wrapper {
  overflow: hidden;
  position: relative;
  border-radius: 4px;
}

.lfr-layout-structure-item-mot-employment-promorion-section {
  width: 100%;
}

.ministry-structure-section {
  height: 547px;
  position: relative;
  margin: 0 auto 60px;
}

.ministry-structure-container {
  height: 100%;
  position: relative;
  margin-bottom: 40px;
}

.ministry-structure-section .ministry-structure-container div,
.ministry-structure-section img {
  height: 100%;
}

.ministry-structure-section img {
  object-fit: cover;
  object-position: center;
}

.ministry-structure-container:after {
  position: absolute;
  content: "";
  background: linear-gradient(180deg, rgba(16, 24, 32, 0) 0%, rgba(16, 24, 32, 0.7) 100%);
  height: 100%;
  bottom: 0;
  width: 100%;
}

.ministry-structure-card {
  position: absolute;
  content: "";
  right: 40px;
  width: 508px;
  height: 596px;
  background: rgba(20, 87, 58, 0.5);
  backdrop-filter: blur(20px);
  padding: 164px 40px !important;
  z-index: 2;
  top: -24.5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ministry-structure-card__container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.ministry-structure-card h3 {
  color: #fff;
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
}

.ministry-structure-card p {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

section.annual-banner-section,
.magazine-banner-section {
  padding: 40px 0;
}

.annual-banner-wraaper,
.magazine-banner-wraaper {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  gap: 143px;
}

.annual-banner-wraaper__img,
.magazine-banner-wraaper__img,
.banner-announcement .news-carousel-wraaper__img {
  height: 650px;
  border-radius: 16px;
  display: flex;
  justify-content: flex-end;
}

.annual-banner-wraaper__img img,
.magazine-banner-wraaper__img img,
.banner-announcement .news-carousel-wraaper__img img {
  height: 100%;
  border-radius: 16px;
  object-fit: cover;
  width: 100%;
  width: 460px;
}

.annual-banner-wraaper_card,
.annual-banner-wraaper__caption,
.magazine-banner-wraaper__card {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.annual-banner-wraaper__caption h3,
.magazine-banner-wraaper__caption h3 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
}

.magazine-banner-wraaper__caption {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.magazine-banner-wraaper__caption p,
.magazine-banner-wraaper__caption h3 {
  margin-bottom: 0;
}

.annual-banner-wraaper__caption__date {
  font-weight: 500;
  color: #14573A;
}

.magazine-banner-wraaper__caption__date {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  color: #161616;
}

.annual-list-wrapper__grid,
.magazine-section__row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

.annual-banner-wraaper__action__btn a,
.magazine-banner-wraaper__action a {
  gap: 4px;
}

.rtl .annual-banner-wraaper__action__btn .btn svg,
.rtl .read-report .btn.btn-Secondary-Solid svg,
.rtl .magazine-banner-wraaper__action svg,
.rtl .magazine-card__content__action svg,
.rtl .map-back a.btn.btn-more:before,
.rtl .job-card-footer .btn-primary svg {
  transform: rotate(180deg);
}

.rtl .faq-common__card__content__action svg {
  transform: rotateY(180deg);
}

.annual-card,
.magazine-card {
  position: relative;
  overflow: hidden;
}

.annual-card__img,
.magazine-card__img {
  height: 100%;
}

.annual-card__img img,
.magazine-card__img img {
  height: 100%;
  border-radius: 16px;
  width: 100%;
  object-fit: cover;
}

.annual-caption,
.magazine-card__caption {
  position: absolute;
  content: "";
  bottom: 0;
  z-index: 2;
  backdrop-filter: blur(12px);
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 32px;
  gap: 16px;
}

.magazine-card__caption {
  backdrop-filter: blur(0);
}

.annual-content {
  height: 617px;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}

.magazine-card__content {
  height: 600px;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}

.annual-content:before {
  position: absolute;
  content: "";
  background: rgba(20, 87, 58, 0.5);
  height: 100%;
  width: 100%;
}

.magazine-card__content:before {
  position: absolute;
  content: "";
  background: rgba(20, 87, 58, 0.5);
  height: 100%;
  width: 100%;
  backdrop-filter: blur(10px);
  transition: all 0.4s ease-in-out;
  bottom: 0;
}

.annual-caption h2,
.magazine-card__content__title h3 {
  color: #fff;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 16px;
}

.annual-caption p,
.magazine-card__content__date {
  margin-bottom: 0;
  color: #fff;
}

.annual-icon {
  position: absolute;
  right: -32px;
  top: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #F3F4F6;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  z-index: 3;
}

.read-report,
.magazine-card__content__action {
  display: flex;
  position: relative;
  z-index: 2;
}

.annual-icons {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.annual-card:hover .annual-icon {
  visibility: visible;
  opacity: 1;
  right: 32px;
}

.annual-caption:before {
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="485" height="379" viewBox="0 0 485 379" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.4" clip-path="url(%23clip0_3201_41419)"><path d="M-103.588 271.827L-92.3411 258.84L-88.5547 254.439L-84.7871 250.039C-78.9149 243.203 -72.9206 236.533 -66.8323 230.049C-53.951 216.974 -41.4737 203.879 -28.6957 191.694C-15.5044 179.9 -2.67947 168.174 10.136 157.104C23.3556 146.425 36.1899 136.166 49.0618 126.416C61.6048 116.441 74.7961 108.011 87.1983 99.5713C99.7225 91.2294 111.542 82.9266 123.784 76.2081C135.689 69.294 147.255 62.6635 158.172 56.4633C169.109 50.1849 180.083 45.2658 190.061 40.2685C210.317 30.6063 227.84 22.196 242.976 16.827C272.948 5.32636 290.273 -0.316406 290.273 -0.316406C290.273 -0.316406 276.678 12.7001 252.691 33.8238C240.552 44.0043 226.403 57.4119 209.989 72.1594C193.377 86.4961 175.544 103.845 156.002 122.201C146.118 131.12 136.403 141.144 126.237 151.344C116.24 161.798 105.022 171.441 94.9496 182.961C84.5111 193.943 73.8002 205.288 62.9014 216.827C53.4401 227.937 43.4996 238.822 33.4933 250.039C2.65719 254.958 -26.4126 261.021 -54.0731 268.688L-66.2591 272.033L-69.9516 272.981L-72.1971 273.597L-78.229 275.27L-85.7924 277.372L-90.4714 278.839L-95.592 277.245L-105.636 274.478L-103.616 271.808L-103.588 271.827Z" stroke="%23DFF6E7" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M-64.2077 283.621L-58.157 281.949L-51.148 280.13C-26.8793 273.333 -2.59178 268.17 21.7521 263.955L30.4241 262.449L39.115 260.982C50.3427 259.27 61.4764 257.735 72.5538 256.415C107.749 252.082 142.222 250.488 175.078 250.488L189.641 250.567C226.829 251.808 261.902 254.469 293.95 259.671C325.876 264.541 354.768 270.908 380.06 278.008C405.316 284.805 426.831 292.902 444.27 299.689C461.773 306.319 475.049 313.341 483.975 317.673C492.967 322.319 497.523 325.174 497.523 325.174C497.523 325.174 492.224 324.783 482.387 324.001C472.569 323.15 458.043 322.68 439.929 321.898C428.523 321.654 415.623 321.419 401.454 321.419C370.28 321.419 332.904 322.456 291.31 325.693C261.01 327.629 228.473 331.746 194.245 336.411C160.75 341.496 125.77 347.892 89.9355 355.989C79.6004 350.249 68.9647 344.489 58.047 338.866C51.3386 335.746 44.5738 332.528 37.8278 329.262C25.0687 323.15 11.774 316.803 -1.8965 311.19L-2.17841 311.131L-7.47745 309.067L-13.049 306.799L-19.0622 304.422C-29.059 300.393 -39.4411 296.432 -49.7762 292.687L-59.7731 289.117L-63.8225 287.689L-69.9108 285.587L-70.2303 285.274L-64.1983 283.602L-64.2077 283.621Z" stroke="%23DFF6E7" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M-665.013 317.664C-656.003 313.39 -642.812 306.329 -625.214 299.718C-607.795 292.843 -586.26 284.873 -560.901 277.988C-535.778 270.927 -506.792 264.522 -474.81 259.652C-442.846 254.449 -407.867 251.779 -370.661 250.606L-356.06 250.527C-323.204 250.527 -288.713 252.072 -253.536 256.434C-244.206 257.51 -234.942 258.752 -225.556 260.219L-216.78 261.559L-208.014 263.065C-182.101 267.446 -155.85 272.913 -129.721 280.061L-125.531 281.264L-119.499 282.858L-113.542 284.55L-110.226 285.479L-99.9468 288.227L-98.4623 288.658L-90.4667 291.259C-82.8281 293.782 -75.1708 296.237 -67.4852 298.897L-56.6897 302.574L-46.6459 306.29L-36.5081 310.094L-20.4324 316.539L-14.8984 318.71L-9.29863 320.813L-6.12293 322.055C14.1714 330.484 33.7047 340.557 53.5387 349.691C60.1814 353.095 66.514 356.713 73.1002 360.185L80.7012 364.253L88.3398 368.468C95.8187 372.683 103.26 376.849 110.626 381.064C129.154 392.467 147.391 403.616 164.838 415.615C182.079 427.966 199.188 439.839 215.518 452.415C231.434 465.569 247.19 478.086 262.242 490.976C276.861 504.256 290.973 517.478 304.606 530.465C318.296 543.286 330.463 557.066 342.602 569.974C354.544 583.01 366.251 595.313 376.332 608.31C386.648 621.092 396.391 633.365 405.815 644.993C415.042 656.562 422.943 668.454 430.695 679.319C445.793 701.235 458.891 720.334 468.192 737.126C487.5 770.21 497.516 789.583 497.516 789.583C497.516 789.583 480.228 776.322 451.703 752.43C437.769 740.167 419.833 726.329 400.037 710.046C380.635 693.529 357.578 676.219 332.972 657.031C320.983 647.096 307.754 637.766 294.243 627.957C280.667 618.315 267.513 607.283 252.63 597.787C238.161 587.812 223.363 577.485 208.283 567.119C192.565 557.554 177.034 547.081 161.061 536.802C144.769 527.14 128.243 517.283 111.575 507.288C94.6348 498.037 77.4692 488.58 60.3035 479.055L60.2283 479.015L52.2891 475.025L44.115 470.977C31.7974 464.825 19.3484 458.713 7.03083 452.435C-11.0838 444.543 -29.0199 435.77 -47.4163 428.328C-56.4267 424.759 -65.1176 420.974 -74.0433 417.297L-76.5238 416.26L-81.8604 414.158L-82.1423 414.031L-87.2816 411.967L-90.4573 410.774L-99.2234 407.694L-102.812 406.373L-108.027 404.427L-117.253 400.995L-130.511 396.076C-139.934 392.975 -149.198 389.963 -158.547 386.951C-165.49 384.555 -172.659 382.492 -179.762 380.34L-185.334 378.609L-191.027 376.976C-198.647 374.746 -206.464 372.536 -214.065 370.14C-227.482 366.737 -240.777 363.432 -254.09 360.185L-262.443 358.102L-269.189 356.41L-270.871 356.058C-306.668 347.902 -341.703 341.477 -375.321 336.44C-409.37 331.795 -442.029 327.707 -472.311 325.702C-513.905 322.456 -551.299 321.507 -582.474 321.507C-596.586 321.507 -609.439 321.673 -620.845 321.937C-638.96 322.7 -653.429 323.199 -663.303 324.04C-673.225 324.783 -678.487 325.194 -678.487 325.194C-678.487 325.194 -673.92 322.328 -664.995 317.673" stroke="%23DFF6E7" stroke-width="0.483023" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_3201_41419"><rect width="484.212" height="379" fill="white"/></clipPath></defs></svg>');
  content: "";
  width: 100%;
  height: 379px;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 0;
  opacity: 0.6;
}

.magazine-card:hover .magazine-card__content:before {
  background: linear-gradient(180deg, rgba(20, 87, 58, 0) 0%, rgba(20, 87, 58, 0.7) 100%);
  height: 231.44px;
  bottom: 0;
  transition: all 0.4s ease-in-out;
  border-radius: 16px;
}

.sector-banner-section {
  padding: 40px 0 !important;
}

.sector-banner-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 100px;
}

.sector-banner-title,
.form-container__banner {
  display: flex;
  align-items: center;
  width: 100%;
}

.form-container__banner > div,
.form-section-image {
  width: 100%;
}

.sector-banner-title h3 {
  font-size: 30px;
  line-height: 38px;
  width: 626px;
  font-weight: 700;
  position: relative;
}

.sector-banner-title h3 span {
  position: relative;
  display: inline-block;
  z-index: 0;
}

.sector-banner-title h3 span:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 16px;
  background: #B8EACB;
  left: 0;
  z-index: -1;
  bottom: 4px;
  display: inline-block;
}

.sector-banner-img {
  height: 516px;
  border-radius: 16px;
}

.sector-banner-img div {
  height: 100%;
}

.sector-banner-img img {
  height: 100%;
  border-radius: 16px;
  width: 100%;
  object-fit: cover;
}

.select-from-list__dropdown-menu .dropdown-item.active:after {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="14" height="11" viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.265 0.464896C13.5146 0.703233 13.5238 1.09885 13.2855 1.34854L4.53551 10.5152C4.41932 10.6369 4.25895 10.7067 4.09068 10.7086C3.92241 10.7106 3.76046 10.6446 3.64147 10.5256L0.724806 7.60893C0.480729 7.36486 0.480729 6.96913 0.724806 6.72505C0.968884 6.48097 1.36461 6.48097 1.60869 6.72505L4.07302 9.18938L12.3813 0.485446C12.6197 0.23576 13.0153 0.226559 13.265 0.464896Z" fill="%23161616"/></svg>');
  width: 14px;
  height: 11px;
  background-repeat: no-repeat;
  right: 8px;
}

.faq-common-section {
  padding-top: 40px;
  padding-bottom: 80px;
}

.faq-common__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 28px;
}

.faq-common__card {
  padding: 24px;
  border: 1px solid #D2D6DB;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fff;
}

.faq-common__card__content h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.faq-common__card__content__action {
  display: flex;
  position: relative;
  justify-content: flex-end;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
}

.header-inner__section .faq-common__card__content__action {
  opacity: 1;
  visibility: visible;
}

.faq-search {
  display: flex;
  gap: 16px;
}

.faq-search-container {
  width: 320px;
}

.faq-search .list-group {
  padding: 8px;
  background: white;
  border-radius: 4px;
  display: none;
  overflow-y: auto;
  position: absolute;
  height: 200px;
  width: 320px;
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
  border: 1px solid #D2D6DB;
  top: 100%;
}

.faq-search .list-group ul {
  padding: 0;
  height: 100%;
}

.faq-search .list-group li {
  list-style: none;
  background: white;
  padding: 8px;
  border-radius: 5px;
  color: #161616;
  cursor: pointer;
  transition: all 0.2s ease;
}

.faq-search .list-group li:hover {
  background: #F9FAFB;
}

.faq-common__card:hover {
  background: #F3FCF6;
  transition: all 0.5s ease-in-out;
  border-color: #F3FCF6;
  cursor: pointer;
}

.faq-common__card:hover .faq-common__card__content__action {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s ease-in-out;
}

.faq-category-section {
  padding: 80px 0;
  background: #F7FDF9;
}

.faq-category__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}

.faq-category__wrapper {
  display: flex;
  flex-direction: column;
  gap: 44px;
}

.faq-category__grid .accordion-item .accordion-button,
.faq-category__grid .accordion-item,
.sitemap-section-accodion .accordion .accodion-card-header .btn {
  background-color: transparent;
  color: #161616;
  text-align: left;
}

.accordion-item .accordion-button:hover,
.faq-category__grid .accordion-item .accordion-button:hover,
.sitemap-section-accodion .accodion-card-header .btn:hover {
  background-color: #F3F4F6;
}

.accordion-item .accordion-button:active,
.accordion-item .accordion-button.active,
.faq-category__grid .accordion-item .accordion-button:active,
.accordion-item .accordion-button:not(:disabled):not(.disabled):active,
.faq-category__grid .accordion-item .accordion-button:not(:disabled):active,
.sitemap-section-accodion .accodion-card-header .btn:not(:disabled):active,
.sitemap-section-accodion .accodion-card-header .btn:active {
  background-color: #E5E7EB;
}

.accordion-item .accordion-button:focus,
.sitemap-section-accodion .accodion-card-header .btn:focus {
  border-top: 0;
  outline: 2px solid #161616;
  background-color: #fff;
  z-index: 3;
  border-color: var(--color-white);
  box-shadow: unset;
}

.accordion-item .accordion-button:active:focus,
.faq-category__grid .accordion-item .accordion-button:active:focus,
.accordion-item .accordion-button:hover:focus,
.sitemap-section-accodion .accodion-card-header .btn:active:focus {
  outline: 2px solid #161616;
  background-color: #fff;
}

.accordion-body {
  padding: 8px 16px;
  color: #384250;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.faq-category__grid__accordion .accordion {
  max-height: 408px;
  overflow: auto;
  padding: 3px;
}

.faq-category__grid__content h3.mot-title_main.cr {
  margin-bottom: 16px;
}

.faq-category__grid__content p {
  color: #161616;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 0;
}

.faq-category__grid__accordion .accordion-item {
  margin-top: 0;
  margin-bottom: 0;
}

.faq-category__grid__accordion .accordion-item:first-child {
  margin-top: 16px;
  margin-bottom: 0;
  border-top: 0;
}

.faq-category__grid__accordion .accordion-header {
  margin-bottom: 0;
}

.faq-category__grid__accordion__action {
  margin-top: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.faq-category__grid__accordion__action .btn.btn-Secondary-Solid {
  background: #F9FAFB;
  color: #161616;
}

.faq-category__grid__accordion__action .btn.btn-Secondary-Solid:hover {
  background: #e5e7eb;
}

.faq-contact-section__container {
  height: 547px;
  margin-top: 24px;
  margin-bottom: 40px;
}

.faq-contact-section__container img {
  height: 100%;
  object-fit: cover;
  height: 547px;
}

.faq-contact-section__container .container-fluid {
  position: relative;
}

.faq-contact-section__container .e-services_card__contact h4,
.faq-contact-section__container .e-services_card__contact__icon i,
.faq-contact-section__container .e-services_card__tags__link a p,
.faq-contact-section__container .e-services_card__tags__link i {
  color: #fff;
}

.faq-card__content__contact .e-services_card__wrapper {
  gap: 8px;
}

.faq-contact-section__container .e-services_card__contact.title {
  margin-bottom: 8px;
}

.faq-contact-section__container .e-services_card__contact {
  margin-bottom: 0;
}

.faq-contact-section__container .ministry-structure-card h3 {
  margin-bottom: 8px;
}

.faq-contact-section__container .e-services_card__tags__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.faq-contact-section__container .ministry-structure-card {
  right: 0;
  justify-content: flex-start;
  padding: 147px 93px 100px 48px !important;
  top: -571px;
  height: 596px;
}

.faq-contact-section__container .ministry-structure-card__container {
  width: 100%;
}

.faq-card__wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.faq-contact-section__container .ministry-structure-card .faq-card__contact h3 {
  margin-bottom: 0;
}

.faq-card__wrapper h3 {
  font-size: 20px;
  line-height: 32px;
}

.faq-card__content__title h5 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0;
}

.faq-card__wrapper p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.faq-card__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.faq-card__content__contact {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.share-voice-magazine-section {
  padding: 80px 0 !important;
  background: #F3FCF6;
}

.share-voice-magazine__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  place-items: center;
}

.share-voice-magazine__grid__img {
  height: 474px;
  width: 100%;
}

.share-voice-magazine__grid__img div {
  height: 100%;
}

.share-voice-magazine__grid__img img {
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

.share-voice-magazine__grid_content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.share-voice-magazine__grid_content p {
  font-size: 18px;
  line-height: 28px;
  color: #384250;
}

.share-voice-magazine__grid_content-action {
  margin-top: 8px;
}

.download-document__action {
  display: flex;
}

.share-voice-magazine__grid_content-action .btn.btn-primary,
.faq-contact-section .btn.btn-primary,
.banner-announcement .news-carousel-wraaper__action__btn .btn.btn-primary,
.download-document__action .btn.btn-primary {
  position: relative;
  padding-right: 50px;
}

.share-voice-magazine__grid_content-action .btn.btn-primary:after {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99892 19.75H10C14.4439 19.75 16.674 19.75 18.212 18.212C19.666 16.756 19.741 14.595 19.748 10.901C19.748 10.487 19.413 10.15 18.999 10.15H18.997C18.583 10.15 18.247 10.485 18.247 10.899C18.24 14.49 18.135 16.167 17.15 17.152C16.051 18.25 14.029 18.25 9.99902 18.25C5.96902 18.25 3.946 18.25 2.848 17.152C1.75 16.053 1.75 14.03 1.75 10C1.75 5.97002 1.75002 3.94705 2.84902 2.84805C3.83302 1.86305 5.50998 1.757 9.10098 1.75C9.51598 1.75 9.85 1.41302 9.85 0.999023C9.849 0.585023 9.514 0.25 9.1 0.25H9.098C5.403 0.257 3.24199 0.331988 1.78799 1.78799C0.25 3.32498 0.25 5.55597 0.25 9.9999C0.25 14.4438 0.25 16.674 1.78799 18.212C3.32498 19.75 5.55599 19.75 9.99892 19.75Z" fill="white"/><path d="M8.52009 11.5901C8.66709 11.7351 8.8581 11.8081 9.0491 11.8081C9.2421 11.8081 9.43408 11.7331 9.58108 11.5861L18.1601 2.9571C18.2191 3.5631 18.2651 4.52011 18.2441 6.01511C18.2381 6.43011 18.5691 6.77005 18.9831 6.77605C19.3991 6.78605 19.7381 6.45108 19.7441 6.03708C19.806 1.6879 19.3385 1.21848 19.0874 0.966403C18.8354 0.714362 18.3661 0.245116 14.0201 0.307102C13.6061 0.313102 13.2751 0.65404 13.2811 1.06804C13.2871 1.47804 13.6221 1.8071 14.0311 1.8071H14.0421C15.5431 1.7861 16.5011 1.83206 17.1051 1.89206L8.51707 10.5291C8.22507 10.8231 8.22609 11.2981 8.52009 11.5901Z" fill="white"/></svg>');
  width: 20px;
  height: 20px;
  right: 22px;
}

.download-document__action .btn.btn-primary:after {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 1.5C9.75 1.08579 9.41421 0.75 9 0.75C8.58579 0.75 8.25 1.08579 8.25 1.5V9.96193L8.24394 9.95478C8.03326 9.70615 7.82697 9.44338 7.63406 9.19766L7.58933 9.14069C7.39711 8.89596 7.19487 8.63885 7.03781 8.47726C6.74911 8.18023 6.27428 8.17349 5.97726 8.46219C5.68023 8.75089 5.67349 9.22572 5.96219 9.52274C6.05089 9.614 6.19651 9.79581 6.40971 10.0672L6.45677 10.1272C6.64683 10.3693 6.86982 10.6534 7.09954 10.9245C7.34574 11.215 7.62131 11.5168 7.89679 11.7515C8.03484 11.869 8.19043 11.985 8.35782 12.0746C8.51926 12.161 8.74171 12.25 9 12.25C9.25829 12.25 9.48074 12.161 9.64218 12.0746C9.80957 11.985 9.96517 11.869 10.1032 11.7515C10.3787 11.5168 10.6543 11.215 10.9005 10.9245C11.1302 10.6534 11.3531 10.3694 11.5432 10.1272L11.5903 10.0672C11.8035 9.79581 11.9491 9.614 12.0378 9.52274C12.3265 9.22572 12.3198 8.75089 12.0227 8.46219C11.7257 8.17349 11.2509 8.18023 10.9622 8.47726C10.8051 8.63885 10.6029 8.89596 10.4107 9.14069L10.366 9.19763C10.1731 9.44335 9.96674 9.70615 9.75606 9.95478L9.75 9.96193V1.5Z" fill="white"/><path d="M1.75 13.5C1.75 13.0858 1.41421 12.75 1 12.75C0.585786 12.75 0.25 13.0858 0.25 13.5C0.25 14.1367 0.282233 14.699 0.387186 15.1768C0.494005 15.663 0.686116 16.1083 1.03892 16.4611C1.39172 16.8139 1.83699 17.006 2.32323 17.1128C2.80098 17.2178 3.36327 17.25 4 17.25H14C14.6367 17.25 15.199 17.2178 15.6768 17.1128C16.163 17.006 16.6083 16.8139 16.9611 16.4611C17.3139 16.1083 17.506 15.663 17.6128 15.1768C17.7178 14.699 17.75 14.1367 17.75 13.5C17.75 13.0858 17.4142 12.75 17 12.75C16.5858 12.75 16.25 13.0858 16.25 13.5C16.25 14.1043 16.2175 14.5375 16.1477 14.8549C16.0799 15.1639 15.9874 15.3135 15.9004 15.4004C15.8135 15.4874 15.6639 15.5799 15.3549 15.6477C15.0375 15.7175 14.6043 15.75 14 15.75H4C3.39573 15.75 2.96252 15.7175 2.64508 15.6477C2.33614 15.5799 2.18653 15.4874 2.09958 15.4004C2.01263 15.3135 1.92012 15.1639 1.85225 14.8549C1.78252 14.5375 1.75 14.1043 1.75 13.5Z" fill="white"/></svg>');
  width: 20px;
  height: 20px;
  right: 22px;
  background-repeat: no-repeat;
}

.faq-contact-section .btn.btn-primary::after,
.banner-announcement .news-carousel-wraaper__action__btn .btn.btn-primary::after {
  content: "\e906";
  width: 24px;
  height: 24px;
  right: 20px;
  position: absolute;
  font-family: "mot-eportal" !important;
}

.share-voice-magazine__grid_content-action #myModal-submit-request .btn.btn-primary:after {
  display: none;
}

.share-voice-magazine__grid_content-action #myModal-submit-request .btn.btn-primary {
  padding-right: 16px;
}

#valform-submit-request .form-contact_phone {
  border: 1px solid var(--border-default);
}

#valform-submit-request #phone-submit-request {
  border: 0;
  text-align: left;
}

#valform-submit-request .form-group__container__phone select.form-control {
  background-color: #fff;
}

#valform-submit-request .form-contact_phone select.form-control.highlight {
  background-color: #384250;
  color: #fff;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1.5031 1.1294C1.60467 1.26388 1.90793 1.66534 2.08853 1.89676C2.45026 2.36027 2.94452 2.97618 3.47769 3.59026C4.01356 4.20744 4.57648 4.80852 5.07658 5.25039C5.32734 5.47195 5.54762 5.64031 5.72939 5.74989C5.90035 5.85296 6.00134 5.87439 6.00134 5.87439C6.00134 5.87439 6.09936 5.85295 6.27031 5.7499C6.45209 5.64032 6.67237 5.47196 6.92313 5.25039C7.42322 4.80852 7.98615 4.20744 8.52201 3.59025C9.05518 2.97616 9.54944 2.36025 9.91117 1.89673C10.0918 1.66531 10.3946 1.26442 10.4962 1.12994C10.7009 0.852004 11.0925 0.792058 11.3705 0.996751C11.6484 1.20145 11.7078 1.59269 11.5031 1.87063L11.5015 1.87273C11.395 2.01376 11.0809 2.42963 10.8966 2.66577C10.5267 3.13975 10.018 3.77384 9.46589 4.40976C8.91646 5.04257 8.31173 5.69149 7.7508 6.18712C7.47105 6.4343 7.18747 6.65656 6.91567 6.82042C6.66102 6.97393 6.33861 7.125 5.99985 7.125C5.66109 7.125 5.33868 6.97393 5.08404 6.82041C4.81223 6.65656 4.52866 6.4343 4.24891 6.18712C3.68798 5.69149 3.08325 5.04258 2.53382 4.40977C1.98169 3.77386 1.473 3.13978 1.1031 2.6658C0.918709 2.42953 0.60464 2.01371 0.4983 1.87292L0.4969 1.87107C0.292204 1.59313 0.351284 1.20149 0.629218 0.996793C0.907143 0.792105 1.2984 0.851493 1.5031 1.1294Z" fill="%23fff"/></svg>');
}

.Multimedia-details__banner {
  width: 100%;
  height: 620px;
}

.Multimedia-details__banner div,
.multimedia-details__wrapper a[data-toggle=modal] div,
.multimedia-details__wrapper a[data-fancybox=mixed] {
  height: 100%;
}

.Multimedia-details__banner img,
.multimedia-details__wrapper a[data-toggle=modal] img,
.multimedia-details__wrapper a[data-fancybox=mixed] img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.multimedia-details__wrapper {
  background: #F9FAFB;
  padding: 80px 0;
}

.multimedia-details__wrapper a[data-toggle=modal],
.multimedia-details__wrapper a[data-fancybox=mixed] {
  height: 250px;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
  display: block;
}

.modal.multimedia-popup.show {
  z-index: 1051;
}

.modal.multimedia-popup .modal-dialog {
  margin: 0 auto;
}

.modal.multimedia-popup .modal-dialog img {
  height: 598px;
  object-fit: cover;
  width: 100%;
}

.modal.multimedia-popup .modal-content {
  padding: 0 32px;
}

.modal.multimedia-popup .modal-header {
  padding: 16px 0 16px 0;
  margin: 0;
  height: auto;
}

.modal.multimedia-popup .modal-body {
  padding: 32px 0;
}

.Logistics-steps-section {
  padding-top: 60px !important;
  padding-bottom: 40px !important;
}

.sector-banner-section iframe {
  height: 550px !important;
}

.Logistics-steps-section__img {
  position: relative;
  height: 524px;
  border-radius: 16px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.Logistics-steps-section__img img {
  height: 524px;
  width: 100%;
  object-fit: cover;
  object-position: top center;
  border-radius: 16px;
}

.Logistics-steps-section__img:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(13, 18, 28, 0.6);
  top: 0;
  left: 0;
}

.MOT__Logistics-steps__list {
  position: absolute;
  z-index: 2;
  top: 0;
  align-items: end;
  width: 100%;
  padding: 40px 60px;
  height: 100%;
  justify-content: space-between;
}

.MOT__Logistics-steps__list__item {
  background: linear-gradient(45deg, rgba(16, 70, 49, 0.7) 0%, rgba(27, 131, 84, 0.7) 100%);
  padding: 40px;
  min-width: 420px;
  border-radius: 16px;
  backdrop-filter: blur(24px);
}

.MOT__Logistics-steps__list__item h4 {
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
}

.mode-logistic-section {
  padding: 80px 0 !important;
}

.modes-logistic-content,
.achievement-logistics-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  place-items: start;
  gap: 32px;
}

.modes-logistic-content_img,
.achievement-logistics-content_img {
  width: 100%;
}

.modes-logistic-content_img img {
  width: 100%;
  border-radius: 16px;
  height: 470px;
}

.achievement-logistics-content_img img {
  width: 100%;
  border-radius: 16px;
  height: 415px;
}

.mode-logistic-section .mot-grid__title .row,
.achievement-logistics-section .mot-grid__title .row {
  margin-bottom: 16px;
}

.achievement-logistics_caption,
.modes-logistic_caption {
  height: 100%;
}

.item-caption-title {
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  height: 100%;
}

.item-caption-title h3 {
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 0;
}

.item-caption-title p {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
  color: rgb(56, 66, 80);
}

.logistics-adventage-section {
  padding: 40px 0 !important;
}

.grid-two-column {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.logistics-influences-section {
  padding: 80px 0 !important;
}

.achievement-logistics-section {
  padding: 40px 0 !important;
}

.achievement-logistics__container {
  background: #F9FAFB;
  padding: 24px;
  border-radius: 16px;
}

.news-newsletter-section.logistics-newsletter .news-newsletter_container {
  padding-top: 80px !important;
  padding-left: 80px !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
  display: flex;
  gap: 40px;
}

.news-newsletter-section.logistics-newsletter .news-newsletter_container__content {
  max-width: 75%;
  padding-bottom: 40px;
}

.news-newsletter_container__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1 0 50%;
}

.news-newsletter_container__content p {
  padding: 8px 0;
  color: #fff;
}

.news-newsletter_container__img {
  flex: 1 0 30%;
  display: flex;
  align-items: end;
  justify-content: end;
}

.news-newsletter_container__content .btn.btn-primary {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.about-logistics-section {
  background-color: #F9F9F9;
  padding: 80px 0 !important;
}

.swiper-container-wrapper {
  display: flex;
  flex-direction: row;
  gap: 4px;
  margin: 0 auto;
  overflow: hidden;
}

.swiper-thmub-wrapper {
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin: 0 auto;
  overflow: hidden;
}

.about-logistics__container__svg {
  height: 520px;
  background-color: #166A45;
  position: relative;
  width: 408px;
}

.about-logistics__container__svg:before {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="409" height="458" viewBox="0 0 409 458" fill="none"><mask id="mask0_4874_82543" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="409" height="460"><path d="M0.5 458.834V1.35849H408.492V458.834H0.5Z" fill="white" stroke="white"/></mask><g mask="url(%23mask0_4874_82543)"><g style="mix-blend-mode:multiply"><mask id="mask1_4874_82543" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="-308" y="-29" width="1289" height="1053"><path d="M-307.387 1022.96V-27.8255H980.5V1022.96H-307.387Z" fill="white" stroke="white"/></mask><g mask="url(%23mask1_4874_82543)"><path d="M350.869 271.715L338.584 257.456L334.447 252.624L330.332 247.792C323.917 240.286 317.369 232.963 310.718 225.844C296.647 211.488 283.017 197.11 269.058 183.731C254.648 170.782 240.639 157.907 226.639 145.752C212.209 134.027 198.178 122.763 184.107 112.058C170.405 101.105 155.995 91.8494 142.447 82.5828C128.766 73.4236 115.854 64.3074 102.481 56.9306C89.477 49.3391 76.8426 42.059 64.9164 35.2514C52.9696 28.3578 40.992 22.9568 30.0819 17.4698C7.95365 6.86106 -11.1879 -2.37329 -27.7225 -8.26825C-60.4529 -20.8957 -79.3789 -27.0913 -79.3789 -27.0913C-79.3789 -27.0913 -64.5275 -12.7995 -38.3247 10.3937C-25.0642 21.5716 -9.60729 36.2929 8.32313 52.4852C26.4691 68.2266 45.9493 87.2752 67.2975 107.43C78.0947 117.222 88.7175 128.228 99.8124 139.428C110.733 150.906 122.988 161.494 133.99 174.143C145.393 186.201 157.093 198.657 168.999 211.327C179.334 223.525 190.203 235.476 201.124 247.792C234.809 253.193 266.564 259.85 296.78 268.269L310.092 271.941L314.126 272.982L316.579 273.659L323.168 275.495L331.43 277.804L336.541 279.414L342.135 277.664L353.107 274.625L350.9 271.694L350.869 271.715Z" fill="transparent" stroke="%23161616" stroke-miterlimit="10"/><path d="M360.351 263.49L361.11 264.424L366.314 271.049L376.331 268.215C408.363 259.345 442.089 252.205 478.135 246.718C488.542 235.293 498.991 224.04 508.761 212.54C520.903 199.934 532.604 187.575 544.119 175.689C555.194 163.04 567.459 152.56 578.584 141.264C589.751 130.107 600.394 119.198 611.294 109.545C632.755 89.5191 652.39 70.6316 670.597 55.0299C688.651 39.0201 704.149 24.3739 717.543 13.3464C744.094 -9.59992 758.966 -23.7736 758.966 -23.7736C758.966 -23.7736 739.917 -17.782 707.115 -5.40151C690.56 0.386072 671.357 9.42715 649.269 19.789C638.175 25.19 626.269 30.4729 614.312 37.3235C602.303 44.0775 589.751 51.1965 576.419 58.7021C563.179 65.9822 550.083 74.916 536.36 83.9893C522.73 93.1699 508.269 102.265 494.351 113.11C480.475 123.718 466.178 134.875 451.676 146.471C437.502 158.422 423.451 171.329 409 184.075C394.785 197.314 381.144 211.67 366.929 225.844C360.227 232.899 353.577 240.404 346.926 247.867L355.137 257.509L360.361 263.522L360.351 263.49Z" fill="transparent" stroke="%23161616" stroke-miterlimit="10"/><path d="M562.882 813.321C561.712 781.623 557.791 747.467 552.136 711.41C545.999 675.535 537.695 637.846 526.21 599.749C517.066 570.07 506.484 539.747 494.086 509.972L438.231 481.99C430.924 478.704 423.729 475.343 416.339 472.036C404.177 466.323 391.583 460.557 379.124 455.554L361.029 448.091L347.111 442.26L342.277 440.199L345.244 445.256C352.787 457.207 360.156 469.158 366.746 481.678C371.169 490.086 376.044 498.3 380.745 506.536C385.128 514.997 389.418 523.448 393.841 531.769C402.709 548.488 410.222 565.689 418.505 582.365C426.131 599.277 433.551 616.156 440.592 632.821C454.53 666.387 466.518 699.469 477.223 731.307C487.455 763.369 496.908 794.047 503.99 822.737C519.118 880.27 528.243 929.835 533.99 965.032C536.505 982.631 538.67 996.58 539.584 1006.28C540.795 1015.92 541.431 1021.08 541.431 1021.08C541.431 1021.08 543.012 1016.21 545.547 1006.71C547.846 997.245 551.726 983.276 554.343 965.226C557.33 947.176 560.542 925.11 562.041 899.554C563.796 873.977 564.206 844.921 562.882 813.321Z" fill="transparent" stroke="%23161616" stroke-miterlimit="10"/><path d="M334.14 438.964L328.269 441.37L312.094 448.038L294.041 455.543C281.488 460.558 268.915 466.41 256.65 471.983C249.456 475.333 242.107 478.737 235.364 481.647L181.265 508.834C168.589 538.427 157.874 568.428 148.627 597.957C136.752 635.936 128.212 673.56 121.787 709.413C115.865 745.373 111.668 779.53 110.282 811.227C108.64 842.882 108.876 871.863 110.539 897.418C111.668 922.974 114.87 945.158 117.713 963.133C120.114 981.322 123.912 995.313 126.037 1004.72C128.531 1014.2 130.224 1019.12 130.224 1019.12C130.224 1019.12 130.871 1014.02 131.918 1004.33C133.129 994.744 135.346 980.774 138.055 963.133C144.059 928.031 153.553 878.574 168.989 821.106C176.359 792.426 186.109 761.856 196.557 729.965C207.478 698.063 219.815 665.131 233.947 631.726C241.122 615.083 248.706 598.279 256.384 581.388C264.789 564.885 272.467 547.758 281.509 531.093C285.932 522.815 290.356 514.407 294.841 505.989C299.655 497.828 304.314 489.549 308.995 481.228C315.738 468.869 323.066 457.057 330.538 445.149L334.243 439.254L334.161 438.964H334.14Z" fill="transparent" stroke="%23161616" stroke-miterlimit="10"/><path d="M307.843 284.666L301.233 282.829L293.587 280.832C267.076 273.37 240.545 267.7 213.952 263.072L204.479 261.419L194.985 259.808C182.72 257.929 170.558 256.243 158.457 254.793C120.01 250.037 82.353 248.286 46.4613 248.286L30.5529 248.372C-10.0703 249.736 -48.3841 252.657 -83.3931 258.369C-118.269 263.716 -149.829 270.707 -177.459 278.502C-205.047 285.965 -228.55 294.856 -247.6 302.307C-266.721 309.588 -281.223 317.297 -290.973 322.054C-300.796 327.154 -305.773 330.29 -305.773 330.29C-305.773 330.29 -299.985 329.86 -289.239 329.001C-278.513 328.067 -262.646 327.552 -242.858 326.693C-230.398 326.424 -216.306 326.166 -200.829 326.166C-166.774 326.166 -125.936 327.305 -80.509 330.859C-47.4091 332.985 -11.8664 337.505 25.5237 342.627C62.1133 348.211 100.324 355.233 139.47 364.124C150.76 357.821 162.378 351.497 174.304 345.322C181.632 341.897 189.022 338.364 196.391 334.778C210.329 328.067 224.852 321.098 239.786 314.935L240.093 314.87L245.882 312.605L251.968 310.114L258.537 307.504C269.458 303.081 280.799 298.732 292.089 294.619L303.009 290.7L307.433 289.132L314.083 286.824L314.432 286.48L307.843 284.644V284.666Z" fill="transparent" stroke="%23161616" stroke-miterlimit="10"/><path d="M946.903 782.537C936.649 764.057 922.434 743.13 905.715 719.088C897.412 707.137 888.872 694.048 878.66 681.335C868.407 668.589 857.743 655.07 846.453 641.133C835.44 626.895 822.652 613.312 809.607 598.977C796.275 584.846 783.137 569.728 768.101 555.661C753.25 541.423 737.803 526.884 721.823 512.281C705.371 498.151 688.159 484.396 670.782 469.986C653.026 456.199 634.193 443.12 615.421 429.58C596.372 416.405 576.337 404.132 556.334 391.644C548.246 387.059 539.953 382.431 531.865 377.857C512.447 382.442 492.936 387.446 475.098 392.074C467.862 394.296 460.513 396.476 453.144 398.516L452.056 398.924L447.006 400.395L440.766 402.188C432.011 404.776 423.297 407.385 414.512 410.392L384.316 420.367C373.519 424.566 363.769 428.077 354.645 431.459C364.241 435.454 373.786 439.598 383.536 443.528C403.632 451.624 423.154 461.256 443.014 470.082C457.516 477.266 471.752 484.396 485.936 491.536L494.691 495.982L501.105 499.181L503.445 500.47C521.653 510.445 539.583 520.399 557.329 530.224C575.537 541.198 593.631 551.968 611.305 562.694C628.774 573.851 645.678 585.372 662.828 595.874C679.414 607.352 695.62 618.637 711.334 629.59C727.632 639.909 741.96 652.128 756.811 662.715C771.591 673.485 786.114 683.74 799.097 694.649C825.906 715.695 851.031 734.722 872.379 752.901C894.056 770.725 913.608 785.844 928.818 799.384C959.896 825.67 978.863 840.23 978.863 840.23C978.863 840.23 967.943 818.916 946.892 782.537" fill="transparent"/><path d="M946.903 782.537C936.649 764.057 922.434 743.13 905.715 719.088C897.412 707.137 888.872 694.048 878.66 681.335C868.407 668.589 857.743 655.07 846.453 641.133C835.44 626.895 822.652 613.312 809.607 598.977C796.275 584.846 783.137 569.728 768.101 555.661C753.25 541.423 737.803 526.884 721.823 512.281C705.371 498.151 688.159 484.396 670.782 469.986C653.026 456.199 634.193 443.12 615.421 429.58C596.372 416.405 576.337 404.132 556.334 391.644C548.246 387.059 539.953 382.431 531.865 377.857C512.447 382.442 492.936 387.446 475.098 392.074C467.862 394.296 460.513 396.476 453.144 398.516L452.056 398.924L447.006 400.395L440.766 402.188C432.011 404.776 423.297 407.385 414.512 410.392L384.316 420.367C373.519 424.566 363.769 428.077 354.645 431.459C364.241 435.454 373.786 439.598 383.536 443.528C403.632 451.624 423.154 461.256 443.014 470.082C457.516 477.266 471.752 484.396 485.936 491.536L494.691 495.982L501.105 499.181L503.445 500.47C521.653 510.445 539.583 520.399 557.329 530.224C575.537 541.198 593.631 551.968 611.305 562.694C628.774 573.851 645.678 585.372 662.828 595.874C679.414 607.352 695.62 618.638 711.334 629.59C727.632 639.909 741.96 652.128 756.811 662.715C771.591 673.485 786.114 683.74 799.097 694.649C825.906 715.695 851.031 734.722 872.379 752.901C894.056 770.725 913.608 785.844 928.818 799.384C959.896 825.67 978.863 840.23 978.863 840.23C978.863 840.23 967.943 818.916 946.892 782.537" stroke="%23161616" stroke-miterlimit="10"/><path d="M964.156 322.043C954.313 317.35 939.903 309.598 920.68 302.339C901.651 294.791 878.127 286.039 850.426 278.48C822.981 270.728 791.318 263.694 756.381 258.347C721.464 252.635 683.253 249.703 642.609 248.415L626.66 248.329C590.768 248.329 553.091 250.025 514.664 254.814C504.472 255.996 494.352 257.359 484.099 258.97L474.513 260.441L464.937 262.094C436.63 266.905 407.954 272.907 379.411 280.756L374.833 282.077L368.244 283.827L361.737 285.685L358.114 286.705L346.886 289.722L345.264 290.195L336.53 293.051C328.185 295.821 319.821 298.517 311.425 301.437L299.632 305.475L288.661 309.555L277.586 313.732L260.025 320.808L253.98 323.192L247.863 325.5L244.394 326.864C222.225 336.12 200.887 347.179 179.22 357.208C171.964 360.945 165.046 364.918 157.852 368.73L149.548 373.197L141.204 377.825C133.034 382.453 124.906 387.027 116.859 391.655C96.6193 404.175 76.6977 416.416 57.6383 429.591C38.8047 443.152 20.1148 456.188 2.27673 469.996C-15.1097 484.439 -32.3217 498.183 -48.7639 512.335C-64.734 526.917 -80.1498 541.434 -95.0422 555.693C-109.996 569.77 -123.288 584.9 -136.548 599.073C-149.593 613.387 -162.381 626.895 -173.394 641.165C-184.664 655.199 -195.307 668.675 -205.601 681.442C-215.68 694.144 -224.312 707.201 -232.779 719.131C-249.273 743.194 -263.58 764.164 -273.741 782.601C-294.832 818.926 -305.773 840.198 -305.773 840.198C-305.773 840.198 -286.889 825.637 -255.728 799.405C-240.508 785.94 -220.914 770.747 -199.289 752.869C-178.095 734.733 -152.908 715.727 -126.028 694.66C-112.932 683.75 -98.4805 673.507 -83.7215 662.737C-68.8907 652.15 -54.5217 640.037 -38.2643 629.611C-22.4584 618.659 -6.29333 607.32 10.1797 595.938C27.3506 585.437 44.3162 573.937 61.7643 562.651C79.5612 552.043 97.6148 541.219 115.822 530.245C134.338 520.087 153.079 509.704 171.831 499.246L171.913 499.203L180.585 494.822L189.515 490.376C202.97 483.622 216.569 476.911 230.025 470.018C249.813 461.353 269.406 451.721 289.502 443.55C299.345 439.63 308.839 435.475 318.589 431.438L321.299 430.299L327.128 427.991L327.436 427.851L333.05 425.586L336.519 424.276L346.095 420.893L350.016 419.444L355.712 417.307L365.791 413.538L380.273 408.137C390.567 404.733 400.687 401.426 410.899 398.119C418.484 395.488 426.315 393.222 434.074 390.86L440.161 388.96L446.38 387.166C454.704 384.718 463.243 382.292 471.547 379.661C486.203 375.924 500.726 372.295 515.269 368.73L524.394 366.443L531.763 364.585L533.6 364.199C572.704 355.243 610.977 348.189 647.7 342.659C684.895 337.559 720.571 333.07 753.651 330.869C799.087 327.304 839.936 326.263 873.991 326.263C889.407 326.263 903.447 326.445 915.907 326.735C935.695 327.573 951.501 328.12 962.288 329.044C973.126 329.86 978.874 330.311 978.874 330.311C978.874 330.311 973.886 327.165 964.135 322.053" fill="transparent"/><path d="M964.156 322.043C954.313 317.35 939.903 309.598 920.68 302.339C901.651 294.791 878.127 286.039 850.426 278.48C822.981 270.728 791.318 263.694 756.381 258.347C721.464 252.635 683.253 249.703 642.609 248.415L626.66 248.329C590.768 248.329 553.091 250.025 514.664 254.814C504.472 255.996 494.352 257.359 484.099 258.97L474.513 260.441L464.937 262.094C436.63 266.905 407.954 272.907 379.411 280.756L374.833 282.077L368.244 283.827L361.737 285.685L358.114 286.705L346.886 289.722L345.264 290.195L336.53 293.051C328.185 295.821 319.821 298.517 311.425 301.437L299.632 305.475L288.661 309.555L277.586 313.732L260.025 320.808L253.98 323.192L247.863 325.5L244.394 326.864C222.225 336.12 200.887 347.179 179.22 357.208C171.964 360.945 165.046 364.918 157.852 368.73L149.548 373.197L141.204 377.825C133.034 382.453 124.906 387.027 116.859 391.655C96.6193 404.175 76.6977 416.416 57.6383 429.591C38.8047 443.152 20.1148 456.188 2.27674 469.996C-15.1097 484.439 -32.3217 498.183 -48.7639 512.335C-64.734 526.917 -80.1498 541.434 -95.0422 555.693C-109.996 569.77 -123.288 584.9 -136.548 599.073C-149.593 613.387 -162.381 626.895 -173.394 641.165C-184.664 655.199 -195.307 668.675 -205.601 681.442C-215.68 694.144 -224.312 707.201 -232.779 719.131C-249.273 743.194 -263.58 764.165 -273.741 782.601C-294.832 818.926 -305.773 840.198 -305.773 840.198C-305.773 840.198 -286.889 825.637 -255.728 799.405C-240.508 785.94 -220.914 770.747 -199.289 752.869C-178.095 734.733 -152.908 715.727 -126.028 694.66C-112.932 683.75 -98.4805 673.507 -83.7215 662.737C-68.8907 652.15 -54.5217 640.037 -38.2643 629.611C-22.4584 618.659 -6.29334 607.32 10.1797 595.938C27.3506 585.437 44.3162 573.937 61.7643 562.651C79.5613 552.043 97.6148 541.219 115.822 530.245C134.338 520.087 153.079 509.704 171.831 499.246L171.913 499.203L180.585 494.822L189.515 490.376C202.97 483.622 216.569 476.911 230.025 470.018C249.813 461.353 269.406 451.721 289.502 443.55C299.345 439.63 308.839 435.475 318.589 431.438L321.299 430.299L327.128 427.991L327.436 427.851L333.05 425.586L336.519 424.276L346.095 420.893L350.016 419.444L355.712 417.307L365.791 413.538L380.273 408.137C390.567 404.733 400.687 401.426 410.899 398.119C418.484 395.488 426.315 393.222 434.074 390.86L440.161 388.96L446.381 387.166C454.704 384.718 463.243 382.291 471.547 379.661C486.203 375.924 500.726 372.295 515.269 368.73L524.394 366.443L531.763 364.585L533.6 364.199C572.704 355.243 610.977 348.189 647.7 342.659C684.895 337.559 720.571 333.07 753.651 330.869C799.087 327.304 839.936 326.263 873.991 326.263C889.407 326.263 903.447 326.445 915.907 326.735C935.695 327.573 951.501 328.12 962.288 329.044C973.126 329.86 978.874 330.311 978.874 330.311C978.874 330.311 973.886 327.165 964.135 322.053" stroke="%23161616" stroke-miterlimit="10"/></g></g></g></svg>');
  width: 100%;
  height: 458px;
  background-repeat: no-repeat;
  width: 100%;
  bottom: 0;
  left: 0;
}

.about-logistics__container {
  position: relative;
  display: flex;
  align-items: center;
}

.about-logistics__container__slider {
  position: relative;
  width: calc(100% - 334px);
  margin-left: -54px;
}

.about-logistics {
  width: 80%;
  height: 350px;
  overflow: hidden;
  background: #fff;
  position: relative;
}

.about-logistics-thumbs {
  width: 20%;
  height: 350px;
  box-sizing: border-box;
  overflow: hidden;
}

.about-logistics-action {
  position: absolute;
  bottom: 32px;
  right: 32px;
  display: flex;
  align-items: center;
  gap: 12px;
  z-index: 2;
}

.about-logistics-thumbs .swiper-slide {
  width: 100%;
  height: 100px;
  cursor: default;
  /* Changed from pointer since clicks are disabled */
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: background-color 0.3s;
  position: relative;
  padding: 32px;
  gap: 16px;
  /* For button positioning */
}

.about-logistics .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 32px;
}

h4.about-logistics-title {
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
  margin-bottom: 24px;
}

.about-logistics-thumbs h5 {
  margin-bottom: 0;
}

p.about-logistics-description {
  font-size: 20px;
  line-height: 30px;
  color: #384250;
  margin-bottom: 0;
}

.has-edit-mode-menu.has-control-menu .about-logistics__container__slider {
  width: auto;
}

.has-edit-mode-menu.has-control-menu .about-logistics {
  height: auto;
}

.has-edit-mode-menu.has-control-menu .about-logistics .swiper-slide {
  flex-shrink: initial;
}

.no-page-section {
  padding: 80px 0 !important;
}

.no-page-section__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64px;
  text-align: center;
}

.no-page-section__content__detail {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.no-page-section__content__info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.no-page-section__content__info h4 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

.no-page-section__content__info p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}

.sitemap-section {
  padding: 40px 0;
  background-color: rgb(243, 244, 246);
}

.sitemap-section__grid__column {
  position: relative;
  z-index: 1;
}

.sitemap-section__main__home,
.sitemap-section__grid__column__category {
  padding: 16px;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  background: #fff;
  border-radius: 8px;
  border-top: 8px solid #14573A;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: #161616;
}

.sitemap-section__grid__column__category {
  height: 100px;
  width: auto;
}

.sitemap-section__grid {
  display: grid;
  gap: 24px;
  padding-top: 95px;
  grid-template-columns: repeat(8, calc((100% - 168px) / 8));
}

.sitemap-section__grid__column__category:before {
  position: absolute;
  content: "";
  height: 204px;
  width: 2px;
  left: calc(100% - (50% + 8px));
  top: -94px;
  background: #9DA4AE;
  z-index: -1;
}

.sitemap-section__grid__column__category:after {
  position: absolute;
  content: "";
  height: 2px;
  width: calc(100% - (50% + 14px));
  left: 8px;
  top: 110px;
  background: #9DA4AE;
  z-index: -1;
}

.sitemap-section__grid__column.sitemap-column-no__list .sitemap-section__grid__column__category:after {
  width: 0;
}

.sitemap-section__grid__column.sitemap-column-no__list .sitemap-section__grid__column__category:before {
  height: 190px;
}

.sitemap-sub-category__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 16px;
  position: relative;
  padding-inline-start: 33px;
}

.sitemap-sub-category__list:before {
  position: absolute;
  content: "";
  height: calc(100% - 26px);
  width: 2px;
  left: 8px;
  background: #9DA4AE;
  z-index: -1;
  top: -4px;
}

.sitemap-section__grid__column__category a,
.sitemap-sub-category__list__item a,
.sitemap-section__main__home a,
.sitemap-section-accodion .accordion .accodion-card-header .btn a,
.accordion-sitemap-sub-category__list__item a {
  color: #161616;
}

.sitemap-section__grid__column__category,
.sitemap-sub-category__list__item {
  text-align: center;
}

.sitemap-section-accodion .accordion .btn {
  border-top: 1px solid var(--neutral-primary);
}

.sitemap-sub-category__list__item,
.accordion-sitemap-sub-category__list__item {
  padding: 12px;
  box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  background: #fff;
  border-radius: 8px;
  border-top: 8px solid #1B8354;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
  max-width: 200px;
  height: auto;
  text-align: center;
  width: 118px;
  min-height: 72px;
}

.accordion-sitemap-sub-category__list__item {
  width: 100%;
  max-width: 100%;
  border-top: 8px solid #9DA4AE;
}

.sitemap-sub-category__list__item:before {
  position: absolute;
  content: "";
  left: -24px;
  top: 50%;
  width: 24px;
  height: 2px;
  background: #9DA4AE;
}

.accordion-sitemap-sub-category__list {
  padding: 8px 16px;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.sitemap-section__action {
  padding: 32px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ministry-card_gap {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  background: rgb(249, 250, 251);
}

.ministry-card_gap .container-fluid.overflow-hidden.px-0 {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.ministry-card_gap .col-md-6 {
  padding-left: 0;
  padding-right: 0;
}

.ministry-card_gap .row.align-items-start {
  gap: 16px;
  flex-wrap: unset;
  margin: 0px;
}

.future-transport-technology-section {
  padding-top: 80px !important;
  padding-bottom: 40px !important;
}

.statistics-steps_content {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.future-transport-technology-section .our-goals-section-grid__info h3 {
  font-weight: 700;
  line-height: 38px;
}

.future-transport-technology-section .our-goals-section-grid__info p {
  font-weight: 400;
  line-height: 30px;
  font-size: 20px;
  color: #384250;
}

.statistics-steps_card {
  width: 33.33%;
  flex: 1;
  position: relative;
  padding-top: 14px;
  border-top: 0.5px solid #E6E6E6;
}

.statistics-steps_card:before {
  position: absolute;
  content: "+";
  top: -17.9px;
  left: -2px;
  color: #88D8AD;
  font-size: 22px;
  font-weight: 400;
}

.statistics-steps_card__num h4 {
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
}

.future-transport-technology-section .our-goals-section-grid__info .statistics-steps_card__desc p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
}

.rules-regulations-section .overflow-hidden.container-fluid {
  overflow: unset !important;
}

@media (max-width: 576px) {
  .ministry-card_gap .row.align-items-start {
    gap: 16px;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .ministry-card_gap .col-md-6 {
    flex: unset;
  }
}
/* pagenation */
.ministry-card_gap .pagination-results {
  display: none;
}

.ministry-card_gap .pagination-bar {
  display: flex;
  justify-content: center;
  padding-top: 32px !important;
}

.ministry-card_gap li.page-item {
  width: 26px;
  height: 40px;
}

.ministry-card_gap a.link-unstyled.page-link {
  background-color: transparent;
  color: rgb(22, 22, 22);
  width: 26px;
  height: 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  position: relative;
}

.ministry-card_gap .active a.link-unstyled.page-link:before {
  content: "";
  width: 100%;
  height: 3px;
  background: rgb(27, 131, 84);
  position: absolute;
  border-radius: 9999px;
  bottom: 0;
  left: 0;
}

.ministry-card_gap .pagination .page-link {
  max-width: 26px !important;
  background-color: transparent;
}

.pagination {
  gap: 8px;
}

.pagination .page-item:first-child .page-link,
.pagination .page-link-first,
.pagination .page-item:last-child .page-link,
.pagination .page-link-last {
  border-radius: 0;
  width: 40px;
  height: 40px;
}

.pagination .page-link {
  height: 40px;
  min-width: 36px;
  border: 0;
  color: #161616;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  padding: 8px 10px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination .page-link.active {
  background-color: transparent;
  border: 0;
  color: #161616;
}

.pagination .page-link:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  background: transparent;
  bottom: 0;
  left: 0;
  border-radius: 10px;
}

.pagination .page-link.active:before {
  background: var(--color-primary);
}

.pagination .page-link:hover {
  background-color: #F3F4F6;
  border-color: #F3F4F6;
  color: #161616;
  text-decoration: none;
  z-index: 2;
}

.pagination .page-link.focus,
.pagination .page-link:focus {
  box-shadow: unset;
  outline: 2px solid #161616;
  z-index: 4;
}

.pagination .page-link:active {
  background-color: transparent;
  border-color: transparent;
  color: #161616;
  cursor: default;
  z-index: 3;
}

.mot-logo-section {
  padding: 40px 0 !important;
}

.mot-log__container {
  background: linear-gradient(45deg, #166A45 0%, #1B8354 100%);
  padding: 80px !important;
  border-radius: 24px;
  display: grid;
  grid-template-columns: 3fr 4fr;
  gap: 48px;
  position: relative;
}

.mot-log__container:before {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="405" height="468" viewBox="0 0 405 468" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-105.761 120.071L-96.2313 108.948L-93.0231 105.179L-89.8308 101.41C-84.8552 95.5559 -79.7762 89.8439 -74.6175 84.291C-63.7031 73.0931 -53.131 61.8784 -42.3041 51.4427C-31.127 41.3419 -20.2603 31.2998 -9.40165 21.8189C1.79936 12.6729 12.674 3.88713 23.5804 -4.46314C34.2082 -13.0061 45.3854 -20.2257 55.8938 -27.4536C66.5057 -34.5978 76.5205 -41.7086 86.8936 -47.4625C96.98 -53.3839 106.78 -59.0624 116.03 -64.3724C125.297 -69.7494 134.595 -73.9622 143.05 -78.2421C160.214 -86.517 175.061 -93.7198 187.886 -98.3179C213.281 -108.167 227.961 -113 227.961 -113C227.961 -113 216.441 -101.852 196.117 -83.7615C185.832 -75.0427 173.843 -63.56 159.935 -50.9299C145.86 -38.6515 130.75 -23.7936 114.192 -8.07294C105.817 -0.434573 97.5851 8.15022 88.9713 16.8858C80.5009 25.8391 70.9956 34.0972 62.4615 43.9634C53.6169 53.369 44.5415 63.0845 35.3068 72.9675C27.2902 82.4819 18.8675 91.8038 10.3892 101.41C-15.7385 105.623 -40.3696 110.816 -63.8066 117.382L-74.1318 120.247L-77.2605 121.059L-79.1631 121.587L-84.2741 123.019L-90.6826 124.82L-94.6471 126.076L-98.9858 124.711L-107.496 122.34L-105.784 120.054L-105.761 120.071Z" stroke="%2388D8AD" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M-92.8027 250.535L-88.249 252.411L-75.7026 257.612L-61.6994 263.467C-51.9632 267.378 -42.211 271.943 -32.6978 276.29C-27.1171 278.903 -21.4171 281.558 -16.1868 283.827L25.7752 305.034C35.6069 328.117 43.9181 351.517 51.0909 374.55C60.3016 404.174 66.9251 433.521 71.9086 461.486C76.5021 489.536 79.7581 516.178 80.8328 540.902C82.1146 565.593 81.9235 588.198 80.6338 608.131C79.7581 628.065 77.2743 645.368 75.0691 659.389C73.2063 673.577 70.2607 684.49 68.6128 691.827C66.6783 699.222 65.3648 703.058 65.3648 703.058C65.3648 703.058 64.8632 699.08 64.0512 691.525C63.1118 684.046 61.3923 673.15 59.2906 659.389C54.6335 632.01 47.2696 593.433 35.2964 548.607C29.5805 526.237 22.0176 502.392 13.9134 477.517C5.44299 452.634 -4.12603 426.946 -15.0882 400.89C-20.6529 387.909 -26.536 374.801 -32.4908 361.627C-39.0108 348.754 -44.9655 335.395 -51.9791 322.396C-55.4103 315.939 -58.8414 309.381 -62.3203 302.814C-66.054 296.449 -69.6682 289.992 -73.2984 283.501C-78.5287 273.861 -84.2129 264.648 -90.0084 255.359L-92.8823 250.761L-92.8186 250.535H-92.8027Z" stroke="%2388D8AD" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M-72.4045 130.172L-67.2777 128.74L-61.3389 127.182C-40.7758 121.361 -20.1968 116.939 0.429902 113.329L7.77781 112.039L15.1417 110.783C24.6549 109.317 34.0887 108.002 43.4746 106.871C73.2962 103.161 102.505 101.796 130.344 101.796L142.683 101.863C174.193 102.927 203.911 105.205 231.066 109.66C258.117 113.831 282.597 119.284 304.027 125.364C325.426 131.185 343.657 138.12 358.432 143.933C373.263 149.611 384.512 155.625 392.075 159.335C399.694 163.313 403.555 165.759 403.555 165.759C403.555 165.759 399.065 165.424 390.73 164.754C382.41 164.025 370.103 163.623 354.754 162.953C345.09 162.744 334.159 162.543 322.154 162.543C295.74 162.543 264.072 163.43 228.829 166.203C203.155 167.861 175.586 171.387 146.584 175.382C118.204 179.737 88.5652 185.215 58.2023 192.15C49.4453 187.233 40.4335 182.3 31.1829 177.484C25.4988 174.813 19.767 172.057 14.051 169.26C3.24009 164.025 -8.02458 158.59 -19.6077 153.782L-19.8466 153.732L-24.3365 151.965L-29.0573 150.021L-34.1523 147.986C-42.6227 144.536 -51.4195 141.144 -60.1765 137.936L-68.647 134.879L-72.0781 133.656L-77.2368 131.855L-77.5075 131.587L-72.3965 130.155L-72.4045 130.172Z" stroke="%2388D8AD" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M-581.473 159.325C-573.838 155.665 -562.661 149.618 -547.751 143.956C-532.991 138.068 -514.745 131.243 -493.258 125.346C-471.971 119.299 -447.411 113.813 -420.312 109.642C-393.229 105.187 -363.591 102.9 -332.066 101.895L-319.694 101.828C-291.855 101.828 -262.63 103.151 -232.825 106.887C-224.92 107.808 -217.07 108.872 -209.117 110.128L-201.682 111.276L-194.254 112.565C-172.298 116.318 -150.055 120.999 -127.916 127.122L-124.365 128.152L-119.254 129.517L-114.207 130.966L-111.397 131.762L-102.688 134.115L-101.43 134.484L-94.6551 136.712C-88.1829 138.873 -81.6948 140.975 -75.1827 143.253L-66.0356 146.402L-57.5254 149.585L-48.9356 152.843L-35.3145 158.362L-30.6255 160.221L-25.8808 162.022L-23.19 163.086C-5.99442 170.305 10.5563 178.932 27.3618 186.755C32.9902 189.669 38.3558 192.768 43.9364 195.742L50.3768 199.226L56.849 202.835C63.1859 206.445 69.491 210.013 75.7323 213.623C91.4312 223.389 106.883 232.937 121.667 243.213C136.275 253.791 150.772 263.959 164.608 274.73C178.094 285.995 191.444 296.715 204.198 307.754C216.585 319.128 228.542 330.452 240.093 341.574C251.692 352.554 262.002 364.355 272.287 375.411C282.406 386.575 292.325 397.111 300.867 408.242C309.608 419.189 317.864 429.7 325.848 439.658C333.666 449.566 340.361 459.751 346.929 469.056C359.722 487.825 370.82 504.183 378.701 518.563C395.061 546.897 403.547 563.489 403.547 563.489C403.547 563.489 388.899 552.132 364.729 531.671C352.923 521.168 337.726 509.317 320.952 495.372C304.513 481.226 284.977 466.401 264.127 449.968C253.969 441.459 242.76 433.469 231.312 425.068C219.809 416.81 208.664 407.363 196.054 399.23C183.794 390.687 171.255 381.843 158.478 372.965C145.159 364.774 132 355.804 118.467 347.001C104.662 338.726 90.659 330.284 76.5364 321.724C62.1828 313.801 47.6383 305.702 33.0937 297.545L33.03 297.511L26.303 294.094L19.377 290.626C8.94024 285.358 -1.60795 280.124 -12.0447 274.747C-27.3934 267.988 -42.5908 260.475 -58.1782 254.101C-65.8127 251.044 -73.1766 247.803 -80.7395 244.654L-82.8412 243.766L-87.363 241.965L-87.6018 241.856L-91.9564 240.089L-94.6472 239.067L-102.075 236.429L-105.116 235.299L-109.534 233.632L-117.352 230.692L-128.585 226.479C-136.569 223.824 -144.419 221.245 -152.34 218.665C-158.223 216.613 -164.297 214.846 -170.316 213.003L-175.037 211.521L-179.861 210.122C-186.317 208.212 -192.941 206.32 -199.381 204.268C-210.749 201.353 -222.014 198.522 -233.294 195.742L-240.372 193.958L-246.088 192.509L-247.513 192.207C-277.844 185.222 -307.53 179.719 -336.014 175.406C-364.865 171.428 -392.537 167.927 -418.195 166.21C-453.438 163.429 -485.122 162.617 -511.536 162.617C-523.494 162.617 -534.384 162.759 -544.049 162.985C-559.397 163.639 -571.657 164.066 -580.024 164.786C-588.431 165.423 -592.889 165.774 -592.889 165.774C-592.889 165.774 -589.02 163.32 -581.457 159.334" stroke="%2388D8AD" stroke-width="0.483023" stroke-miterlimit="10"/></svg>');
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  left: 0;
}

.mot-log__container__img {
  border: 1px solid #D2D6DB;
  background: #fff;
  padding: 16px !important;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mot-log__container__img img {
  width: 355.5px !important;
}

.mot-log__container__info {
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.mot-log__container__info h2 {
  font-size: 48px;
  font-weight: 700;
  color: #fff;
  line-height: 60px;
}

.mot-log__container__info h6 {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  line-height: 28px;
}

.ministry-identiy-section {
  padding: 80px 0 !important;
}

.mot-spokesperson-x-section {
  padding-top: 40px !important;
  padding-bottom: 80px !important;
}

.form-section-image img {
  border-radius: 16px;
  height: 516px;
  object-fit: cover;
}

.MOT-Form_container {
  background: rgb(249, 250, 251);
  padding: 80px 0;
}

.MOT-Form_container button {
  width: 100%;
}

.mot-form-container_space {
  padding: 24px !important;
}

.mot-title-container_space {
  padding: 16px 24px;
}

.mot-title-container_space h3.mot-title_main.cr {
  margin-bottom: 0;
}

.number-list ul li {
  list-style-type: decimal;
}

.number-list ul {
  padding-inline-start: 22px;
}

label .reference-mark {
  color: #B42318 !important;
  height: 22px !important;
  width: 7px !important;
}

.reference-mark.lexicon-icon {
  vertical-align: middle !important;
}

.banner-announcement .news-carousel-wraaper__caption__title {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 100%;
}

.banner-announcement .news-carousel-wraaper__caption__title h3 {
  max-height: 78px;
}

.banner-announcement .news-carousel-wraaper__caption__title p {
  margin-bottom: 0;
  height: 72px;
  overflow: hidden;
}

.announcement-img-banner {
  position: relative;
}

.announcement-img-banner:before,
.ministry-announcements-section .news-card__img:before {
  position: absolute;
  content: "";
  background: rgba(20, 87, 58, 0.5);
  width: 460px;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 2;
  border-radius: 8px;
  backdrop-filter: blur(16px);
  z-index: 1;
}

.announcement-img-banner:after,
.ministry-announcements-section .news-card__img:after {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="432" height="305" viewBox="0 0 432 305" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.4" clip-path="url(%23clip0_3840_57098)"><path d="M-92.4146 218.753L-82.3808 208.301L-79.0027 204.76L-75.6414 201.218C-70.4023 195.717 -65.0544 190.35 -59.6226 185.132C-48.1303 174.61 -36.9984 164.072 -25.5983 154.265C-13.8294 144.774 -2.38734 135.338 9.04628 126.429C20.8403 117.835 32.2907 109.579 43.7747 101.733C54.9652 93.7055 66.7341 86.9215 77.7989 80.1297C88.9727 73.4166 99.5178 66.7349 110.44 61.3282C121.061 55.7641 131.379 50.4282 141.12 45.4386C150.877 40.386 160.668 36.4274 169.57 32.4058C187.642 24.6302 203.275 17.8619 216.779 13.5413C243.519 4.28613 258.977 -0.254883 258.977 -0.254883C258.977 -0.254883 246.847 10.2201 225.447 27.2194C214.617 35.4121 201.993 46.202 187.349 58.07C172.529 69.6075 156.619 83.5689 139.183 98.341C130.365 105.518 121.698 113.585 112.628 121.794C103.709 130.207 93.7004 137.967 84.7144 147.238C75.4015 156.076 65.8456 165.205 56.1219 174.491C47.6808 183.432 38.8122 192.191 29.885 201.218C2.37386 205.177 -23.5614 210.056 -48.2392 216.226L-59.1112 218.918L-62.4055 219.681L-64.4089 220.177L-69.7904 221.523L-76.5383 223.215L-80.7127 224.395L-85.2811 223.113L-94.242 220.885L-92.4397 218.737L-92.4146 218.753Z" stroke="%23DFF6E7" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M-57.2848 228.244L-51.8866 226.898L-45.6333 225.434C-23.9815 219.964 -2.31293 215.809 19.4059 212.417L27.1429 211.205L34.8966 210.025C44.9136 208.647 54.8468 207.412 64.7297 206.349C96.1302 202.863 126.885 201.58 156.199 201.58L169.191 201.643C202.369 202.642 233.661 204.783 262.253 208.97C290.737 212.889 316.512 218.013 339.078 223.726C361.61 229.196 380.806 235.712 396.363 241.174C411.98 246.51 423.824 252.161 431.788 255.647C439.81 259.385 443.875 261.684 443.875 261.684C443.875 261.684 439.147 261.369 430.371 260.739C421.611 260.054 408.652 259.677 392.491 259.047C382.314 258.85 370.805 258.661 358.165 258.661C330.352 258.661 297.007 259.496 259.898 262.101C232.864 263.659 203.836 266.972 173.299 270.726C143.415 274.819 112.208 279.966 80.2372 286.482C71.0165 281.862 61.5276 277.227 51.7872 272.702C45.8022 270.191 39.7668 267.602 33.7482 264.973C22.3649 260.054 10.5038 254.947 -1.69262 250.429L-1.94413 250.382L-6.67178 248.722L-11.6425 246.896L-17.0073 244.983C-25.9262 241.741 -35.1888 238.553 -44.4095 235.539L-53.3284 232.667L-56.9412 231.518L-62.373 229.826L-62.658 229.574L-57.2765 228.228L-57.2848 228.244Z" stroke="%23DFF6E7" stroke-width="0.483023" stroke-miterlimit="10"/><path d="M-593.307 255.639C-585.268 252.2 -573.499 246.518 -557.799 241.198C-542.258 235.665 -523.045 229.251 -500.421 223.711C-478.006 218.028 -452.147 212.873 -423.613 208.954C-395.096 204.767 -363.888 202.619 -330.694 201.674L-317.667 201.611C-288.354 201.611 -257.582 202.855 -226.199 206.365C-217.875 207.231 -209.61 208.23 -201.236 209.411L-193.406 210.489L-185.586 211.701C-162.467 215.227 -139.046 219.626 -115.735 225.379L-111.996 226.347L-106.615 227.63L-101.3 228.991L-98.3414 229.739L-89.1711 231.95L-87.8466 232.297L-80.7132 234.39C-73.8983 236.421 -67.0666 238.396 -60.2098 240.537L-50.5784 243.496L-41.6176 246.486L-32.5729 249.548L-18.2306 254.734L-13.2934 256.481L-8.29742 258.173L-5.46416 259.173C12.6419 265.957 30.0689 274.063 47.7642 281.414C53.6906 284.152 59.3403 287.064 65.2164 289.858L71.9978 293.132L78.8127 296.524C85.4851 299.916 92.124 303.269 98.6958 306.661C115.226 315.837 131.496 324.809 147.062 334.466C162.444 344.405 177.709 353.96 192.277 364.081C206.477 374.666 220.534 384.739 233.963 395.112C247.006 405.8 259.596 416.44 271.759 426.891C283.972 437.209 294.828 448.298 305.658 458.686C316.312 469.177 326.756 479.078 335.751 489.537C344.955 499.823 353.647 509.7 362.055 519.057C370.286 528.368 377.336 537.938 384.251 546.681C397.722 564.318 409.407 579.688 417.706 593.201C434.932 619.825 443.867 635.416 443.867 635.416C443.867 635.416 428.444 624.744 402.994 605.518C390.563 595.649 374.561 584.512 356.9 571.409C339.59 558.116 319.019 544.186 297.066 528.745C286.37 520.749 274.567 513.241 262.513 505.348C250.401 497.588 238.665 488.71 225.388 481.069C212.479 473.041 199.276 464.73 185.823 456.388C171.799 448.691 157.943 440.262 143.693 431.991C129.158 424.215 114.413 416.282 99.5424 408.239C84.4289 400.794 69.1142 393.184 53.7995 385.519L53.7325 385.487L46.6493 382.276L39.3566 379.018C28.3673 374.068 17.2606 369.149 6.27123 364.096C-9.89008 357.745 -25.8921 350.686 -42.3049 344.697C-50.3437 341.824 -58.0974 338.778 -66.0607 335.819L-68.2737 334.985L-73.0349 333.293L-73.2864 333.191L-77.8715 331.53L-80.7048 330.57L-88.5256 328.091L-91.7277 327.028L-96.3799 325.462L-104.611 322.7L-116.439 318.741C-124.847 316.246 -133.112 313.822 -141.452 311.398C-147.647 309.47 -154.043 307.81 -160.38 306.078L-165.351 304.685L-170.43 303.371C-177.228 301.577 -184.203 299.798 -190.984 297.87C-202.954 295.131 -214.815 292.471 -226.693 289.858L-234.145 288.182L-240.164 286.82L-241.664 286.537C-273.601 279.973 -304.859 274.803 -334.851 270.75C-365.229 267.011 -394.367 263.722 -421.383 262.108C-458.492 259.496 -491.854 258.732 -519.667 258.732C-532.257 258.732 -543.725 258.866 -553.901 259.078C-570.062 259.692 -582.971 260.094 -591.781 260.771C-600.633 261.369 -605.327 261.699 -605.327 261.699C-605.327 261.699 -601.253 259.393 -593.29 255.647" stroke="%23DFF6E7" stroke-width="0.483023" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_3840_57098"><rect width="432" height="305" fill="white"/></clipPath></defs></svg>');
  width: 100%;
  height: 305px;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-repeat: no-repeat;
  opacity: 0.4;
}

.ministry-announcements-section .news-card__img {
  height: 305px;
  position: relative;
}

.ministry-announcements-section .news-card__img:before {
  width: 100%;
}

.ministry-announcements-section .news-card__img:after {
  bottom: -72px;
}

.news-section_latest_text h5 {
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}

.ministry-announcements-section .news-section_total_text h6,
.ministry-announcements-section .news-section_total {
  font-size: 24px;
  font-weight: 400;
}

.investment-details__card {
  background: var(--color-white);
  padding: 31px 40px;
  border-radius: 16px;
  border: 1px solid var(--neutral-primary);
}

.investment-opportunities .inner-header_action .btn.btn-primary {
  gap: 4px;
}

.investment-opportunities__details,
.investment-opportunities .e-service-row-card,
.investment-Supervise {
  display: flex;
  gap: 16px;
  flex-direction: column;
}

.investment-Supervise {
  margin-top: 16px;
}

.investment-details__card h4,
.investment-Supervise__card h5,
h4.investment-Supervise-title {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 0;
}

.investment-Supervise__card h5.investment-gov-title {
  font-weight: 500;
}

.investment-details__card__caption,
.investment-details__card-header {
  margin-bottom: 16px;
}

.investment-details__card__caption {
  gap: 8px;
}

.investment-details__card__caption p {
  color: #1F2A37;
}

.investment-opportunities .e-service-details-content_card {
  position: relative;
  top: 0;
}

.investment-opportunities .investment-Supervise__card img {
  width: 170px;
  height: 74px;
}

.investment-Supervise__card {
  background: var(--color-white);
  padding: 20px 40px;
  border-radius: 16px;
  border: 1px solid var(--neutral-primary);
  display: flex;
  text-align: center;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.investment-card__values__wrapper p {
  margin-bottom: 0;
  color: #1F2A37;
  overflow-wrap: anywhere;
}

.investment-timeline {
  padding: 40px 0;
}

.ministry-branch-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
  row-gap: 24px;
}

.ministry-branch-card {
  border: 1px solid rgb(210, 214, 219);
  padding: 16px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  background: #fff;
}

.ministry-branch-card-img_container {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 8px;
}

img.ministry-branch-card-img {
  height: 458px;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
  transition: transform 0.5s ease;
}

.ministry-branch-head,
.ministry-branch-opening {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ministry-branch-head h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #1F2A37;
}

.ministry-branch-card-body h5 {
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  color: #1F2A37;
}

.ministry-branch-head p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #1F2A37;
}

.ministry-branch-card-body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

p.ministry-branch-opening-days,
p.ministry-branch-opening-time {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #1F2A37;
  display: flex;
  gap: 4px;
}

.ministry-branch-card-action {
  display: flex;
  gap: 16px;
}

.branches-Accessibility {
  position: absolute;
  z-index: 1;
  display: flex;
  gap: 8px;
  right: 16px;
  bottom: 16px;
}

.branches-Access-icon {
  background: rgb(243, 244, 246);
  height: 56px;
  border-radius: 8px;
  width: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ministry-branch-card:hover img {
  transform: scale(1.08);
  overflow: hidden;
  transition: transform 0.5s ease;
}

.logistic-map .map-description {
  display: none;
}

.map-description.active {
  display: block;
}

.objective-data-section {
  padding: 80px 0 !important;
}

.objective-data-section .non-profitable__content {
  width: 269px;
}

.objective-data-section .non-profitable__content h2 {
  -webkit-line-clamp: 4;
  height: 152px;
}

.objective-data-section .non-profitable__content p {
  -webkit-line-clamp: 7;
  height: 196px;
}

.rules-regulations-section {
  padding-top: 40px !important;
  padding-bottom: 80px !important;
}

.rules-regulations-section .flex-column.d-flex.container-fluid,
.rules-regulations-section .flex-column.container-fluid .row {
  gap: 16px;
}

.data-quality-icon {
  height: 48px;
  width: 48px;
  background: #F3FCF6;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  max-width: 48px;
  max-height: 48px;
  min-height: 48px;
}

.data-quality-icon:before {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.2817 9.62608C3.40095 9.2294 3.81919 9.0045 4.21587 9.12375C4.77942 9.29316 5.41722 9.43486 6.11251 9.54041C6.52203 9.60257 6.80362 9.98495 6.74146 10.3945C6.6793 10.804 6.29692 11.0856 5.8874 11.0234C5.13136 10.9087 4.42365 10.7525 3.78404 10.5602C3.38736 10.441 3.16246 10.0228 3.2817 9.62608Z" fill="%23067647"/><path d="M3.2817 16.6261C3.40095 16.2294 3.81919 16.0045 4.21587 16.1237C4.77942 16.2932 5.41722 16.4349 6.11251 16.5404C6.52203 16.6026 6.80362 16.9849 6.74146 17.3945C6.6793 17.804 6.29692 18.0856 5.8874 18.0234C5.13136 17.9087 4.42365 17.7525 3.78404 17.5602C3.38736 17.441 3.16246 17.0228 3.2817 16.6261Z" fill="%23067647"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.25 18C0.25 18.7057 0.634084 19.2883 1.13112 19.7289C1.62904 20.1704 2.30674 20.5337 3.0798 20.8236C4.63146 21.4054 6.72474 21.75 9 21.75C11.2753 21.75 13.3685 21.4054 14.9202 20.8236C15.6933 20.5337 16.371 20.1704 16.8689 19.7289C17.3659 19.2883 17.75 18.7057 17.75 18L17.75 4C17.75 3.29428 17.3659 2.71175 16.8689 2.27107C16.371 1.82962 15.6933 1.46633 14.9202 1.17643C13.3685 0.594561 11.2753 0.25 9 0.25C6.72474 0.25 4.63146 0.594561 3.0798 1.17643C2.30674 1.46633 1.62904 1.82962 1.13112 2.27107C0.634084 2.71175 0.25 3.29428 0.25 4L0.25 18ZM2.12623 3.39346C1.81363 3.67061 1.75 3.8773 1.75 4C1.75 4.1227 1.81363 4.32939 2.12623 4.60654C2.43796 4.88292 2.93183 5.16608 3.60649 5.41907C4.95026 5.92299 6.85699 6.25 9 6.25C11.143 6.25 13.0497 5.92299 14.3935 5.41907C15.0682 5.16608 15.562 4.88292 15.8738 4.60654C16.1864 4.32939 16.25 4.1227 16.25 4C16.25 3.8773 16.1864 3.67061 15.8738 3.39346C15.562 3.11708 15.0682 2.83392 14.3935 2.58093C13.0497 2.07701 11.143 1.75 9 1.75C6.85699 1.75 4.95026 2.07701 3.60649 2.58093C2.93183 2.83392 2.43796 3.11708 2.12623 3.39346ZM16.25 6.18499C15.859 6.42795 15.4086 6.64041 14.9202 6.82357C13.3685 7.40544 11.2753 7.75 9 7.75C6.72474 7.75 4.63146 7.40544 3.0798 6.82357C2.59137 6.64041 2.14101 6.42795 1.75 6.18499L1.75 11C1.75 11.1227 1.81363 11.3294 2.12623 11.6065C2.43796 11.8829 2.93183 12.1661 3.60649 12.4191C4.95026 12.923 6.85699 13.25 9 13.25C11.143 13.25 13.0497 12.923 14.3935 12.4191C15.0682 12.1661 15.562 11.8829 15.8738 11.6065C16.1864 11.3294 16.25 11.1227 16.25 11V6.18499ZM16.25 13.185C15.859 13.4279 15.4086 13.6404 14.9202 13.8236C13.3685 14.4054 11.2753 14.75 9 14.75C6.72474 14.75 4.63146 14.4054 3.0798 13.8236C2.59137 13.6404 2.14101 13.4279 1.75 13.185L1.75 18C1.75 18.1227 1.81363 18.3294 2.12623 18.6065C2.43796 18.8829 2.93183 19.1661 3.60649 19.4191C4.95026 19.923 6.85699 20.25 9 20.25C11.143 20.25 13.0497 19.923 14.3935 19.4191C15.0682 19.1661 15.562 18.8829 15.8738 18.6065C16.1864 18.3294 16.25 18.1227 16.25 18V13.185Z" fill="%23067647"/></svg>');
  width: 18px;
  height: 22px;
}

.data-quality-content h3.mot-title_main.cr {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  margin-bottom: 8px;
}

.data-quality-content p {
  color: #fff;
  margin-bottom: 8px;
}

.header-row-table {
  background: #F3F4F6;
  border-top: 1px solid #D2D6DB;
  border-bottom: 1px solid #D2D6DB;
  color: #384250;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}

.header-column-table {
  border-right: 1px solid #D2D6DB;
  min-height: 48px;
  padding: 0;
}

.item-row-table {
  border-bottom: 1px solid #D2D6DB;
  background: #fff;
}

.item-column-table {
  min-height: 64px;
  border-right: 1px solid #D2D6DB;
  padding: 0;
}

.header-column-table__content,
.item-column-table__content {
  padding: 8px 16px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.item-column-table__content h4 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 28px;
}

.recruitment-section {
  padding-top: 40px !important;
  padding-bottom: 80px !important;
}

.recruitment-process-number {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #074D31;
  font-size: 24px;
  font-weight: 700;
  border-radius: 4px;
  margin-bottom: 16px;
}

.recruitment-section .recruitment-process .mot-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.charity-ecosystem-section {
  padding-top: 40px !important;
  padding-bottom: 80px !important;
}

.mot-charity-card {
  border: 1px solid #D2D6DB;
  gap: 24px;
  border-radius: 16px;
  border-width: 1px;
  padding: 16px;
  display: flex;
  flex-direction: column;
}

.charity-card-img img {
  height: 72px;
  width: auto;
}

.charity-card-discription {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.charity-card-discription p,
.charity-card-discription h4 {
  margin: 0px;
}

.mot-charity-card p,
.job-card-caption p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  height: 72px;
  margin-bottom: 0;
}

.charity-card-discription h4 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  color: #1F2A37;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  height: 56px;
  margin-bottom: 0;
}

.charity-card-footer {
  display: flex;
  gap: 16px;
}

.charity-card-footer span {
  font-size: 14px;
  line-height: 20px;
}

.charity-card-footer-item {
  display: flex;
  gap: 8px;
  align-items: center;
}

.job-section {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  background-color: #F9FAFB;
}

.job-card {
  border: 1px solid #D2D6DB;
  border-radius: 8px;
  padding: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
  justify-content: space-between;
}

#jobsSwiperWrapper {
  display: flex;
  align-items: stretch;
}

.swiper-slide.job-slide {
  height: auto;
  display: flex;
}

.job-card-caption {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.job-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0px;
  color: #1F2A37;
  height: 56px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.job-description p {
  font-size: 16px;
  color: #1F2A37;
  line-height: 24px;
  height: 72px;
  overflow: hidden;
}

.job-details {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin-bottom: 16px;
  font-size: 13px;
}

.detail-content {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #161616;
}

.job-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.job-card-footer .btn-primary {
  display: flex;
  align-items: center;
  gap: 4px;
}

.digital-stamp-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 32px;
}

.digital-stamp-header h6 {
  margin: 0px;
  color: #161616;
  font-size: 14px;
}

.digital-stamp-header .btn-digital-stamp-card {
  cursor: pointer;
}

.digital-stamp-header .btn-digital-stamp-card span {
  color: #1b8354;
  font-size: 14px;
}

.digital-stamp-header .btn-digital-stamp-card svg,
.digital-stamp-header .btn-digital-stamp-card img {
  transition: 0.3s;
}

.digital-stamp-header.open .btn-digital-stamp-card svg,
.digital-stamp-header.open .btn-digital-stamp-card img {
  transform: rotate(180deg);
}

.btn-digital-stamp-card img {
  margin-right: 4px;
  margin-left: 4px;
}

.digital-stamp-body {
  padding-top: 32px;
  padding-bottom: 32px;
  display: none;
  background-color: #f3f4f6;
}

.digital-stamp-body .digital-stamp-container {
  margin-bottom: 32px;
  display: flex;
  gap: 32px;
}

.digital-stamp-body .digital-stamp-container .box {
  display: flex;
  align-items: flex-start;
  gap: 18px;
}

.digital-stamp-card .digital-stamp-body .digital-stamp-container .box .img-border-rounded {
  padding: 14px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #067647;
  border-radius: 100%;
}

.digital-stamp-body .digital-stamp-container .box h6 {
  margin-top: 0px;
  margin-bottom: 12px;
  color: #161616;
  font-size: 18px;
}

.digital-stamp-card .digital-stamp-body .digital-stamp-container .box .green-text {
  color: #1b8354;
}

.digital-stamp-body .digital-stamp-container .box p {
  margin: 0px;
  color: #384250;
  font-size: 16px;
}

.digital-stamp-body .stamp-link-box {
  padding: 8px 28px;
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 8px;
  background: #fff;
}

.digital-stamp-body .stamp-link-box p {
  margin: 0px;
  color: #161616;
  font-size: 16px;
}

.digital-stamp-body .stamp-link-box a {
  color: #1b8354;
  font-size: 16px;
  text-decoration: underline;
}

.job-section .e-services-section__search__form .form-row-grid,
.job-section .e-services-section__search__form .container-fluid {
  max-width: 100%;
}

.organize-structure__container {
  background: #F9FAFB;
  border: 1px solid #D2D6DB;
  border-radius: 24px;
  padding: 40px 24px;
  overflow: hidden;
}

.organize-structure__wrapper {
  height: 1350px;
  overflow: hidden;
}

#mot-organize-structure-wrapper {
  transform-origin: center top;
  /* or center center */
  transition: transform 0.2s ease;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

#mot-organize-structure:active {
  cursor: grabbing;
}

.has-control-menu.has-edit-mode-menu.controls-visible .organize-structure__wrapper {
  width: 1280px;
}

.organize-structure-section {
  padding: 40px 0 !important;
}

.organize-structure__main__home {
  box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.1);
  background: #fff;
  border-radius: 8px;
  border-top: 8px solid #1F2A37;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  color: #161616;
  min-height: 70px;
  min-width: 217px;
}

.organize-structure__main__sub {
  box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.1);
  background: #fff;
  border-radius: 8px;
  border-top: 8px solid #14573A;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  color: #161616;
  min-height: 70px;
  min-width: 217px;
  max-width: 190px;
}

.organize-structure__home__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  /* padding-block: 24px; */
  position: relative;
  justify-content: space-between;
  gap: 7px 0;
  height: 100%;
}

.organize-structure__home__list .organize-structure__home__leftside {
  position: relative;
}

.organize-structure__home__list .organize-structure__home__leftside:before {
  position: absolute;
  content: "";
  background: #9da4ae;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
}

.organize-structure__home__item {
  padding: 8px;
  box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.1);
  background: #fff;
  border-radius: 8px;
  border-top: 8px solid #54C08A;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  position: relative;
  max-width: 170px;
  height: auto;
  text-align: center;
  min-height: 55px;
  height: 72px;
}

.organize-structure__home__item.sub-width {
  min-width: 170px;
}

.organize-structure__home__list li:before {
  position: absolute;
  content: "";
  height: 1px;
  background: #9da4ae;
}

.organize-structure__home__list .organize-structure__home__leftside li:before {
  right: -43px;
  left: auto;
  width: 43px;
}

/* Even items → right column */
.organize-structure__home__list .organize-structure__home__rightside li:before {
  left: -43px;
  width: 43px;
}

.organize-structure__home__leftside {
  padding-inline-end: 43px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  padding-block: 24px;
}

.organize-structure__home__rightside {
  padding-inline-start: 43px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  padding-block: 24px;
}

/* sub */
.sitemap-section__container {
  background-color: #F9FAFB;
  padding: 80px 24px 100px;
  border: 1px solid #D2D6DB;
  border-radius: 24px;
}

.organize-structure__sub__left {
  flex: 1 0 50%;
  max-width: 50%;
}

.organize-structure__sub__right {
  flex: 1 0 50%;
  max-width: 50%;
}

.organize-structure__sub__cat {
  max-width: 60%;
  margin: 0 auto;
}

.organize-structure__sub__cat:before {
  position: absolute;
  content: "";
  background: #9da4ae;
  left: auto;
  top: 0;
  width: calc(100% - 200px);
  height: 1px;
}

.organize-structure__sub__left,
.organize-structure__sub__right {
  position: relative;
  padding-top: 20px;
}

.organize-structure__sub__left:before {
  left: 100px;
}

.organize-structure__sub__left:before,
.organize-structure__sub__right:before {
  position: absolute;
  content: "";
  background: #9da4ae;
  top: 0;
  width: 1px;
  height: 20px;
}

.organize-structure__sub__right:before {
  right: 100px;
}

.organize-structure__sub__sub {
  max-width: 75%;
  margin: 0 auto;
}

.organize-structure__sub__sub__left {
  flex: 1 0 50%;
  max-width: 50%;
  display: flex;
  justify-content: flex-start;
}

.organize-structure__sub__sub__right {
  flex: 1 0 50%;
  max-width: 50%;
  display: flex;
  justify-content: flex-end;
}

.organize-structure__grid__left,
.organize-structure__grid__right {
  flex: 1 0 50%;
  max-width: 50%;
}

.organize-structure__sub__grid__container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  /* gap: 24px; */
  position: relative;
}

.organize-structure__grid__left .organize-structure__sub__grid__container {
  margin-inline-end: 16px;
}

.organize-structure__grid__right .organize-structure__sub__grid__container {
  margin-inline-start: 16px;
}

.organize-structure__grid__column__category {
  padding: 16px;
  box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.1);
  background: #fff;
  border-radius: 8px;
  border-top: 8px solid #1B8354;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #161616;
  width: auto;
  max-height: 80px;
  position: relative;
  z-index: 2;
  height: 80px;
  margin-top: 20px;
  text-align: center;
}

.organize-structure__sub-category__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 26px;
  position: relative;
  padding-inline-start: 33px;
}

.organize-structure__sub-category__list:before {
  position: absolute;
  content: "";
  height: calc(100% - 27px);
  width: 1px;
  left: 8px;
  background: #9DA4AE;
  z-index: 1;
  top: -4px;
}

.organize-structure__home__item:before {
  position: absolute;
  content: "";
  left: -24px;
  top: 50%;
  width: 24px;
  height: 1px;
  background: #9da4ae;
}

.organize-structure__grid__column.organize-structure-no-category .organize-structure__sub-category__list {
  padding-top: 126px;
}

/* .organize-structure__grid__left .organize-structure__sub__grid__container:before {
    left: 9px;
}

.organize-structure__grid__right .organize-structure__sub__grid__container:before {
    left: 41px;
} */
.organize-structure__grid__column {
  /* padding-top: 20px; */
  position: relative;
  padding-inline-end: 16px;
}

.organize-structure__grid__column:last-child:before {
  width: 50%;
}

.organize-structure__grid__column:first-child:before {
  width: calc(100% - 9px);
  left: 9px;
}

.organize-structure__grid__column.organize-structure-no-category .organize-structure__sub-category__list:before {
  height: calc(100% - 31px);
  top: 0;
}

.organize-structure__grid__column:before {
  position: absolute;
  content: "";
  background: #9da4ae;
  top: 0;
  width: 100%;
  height: 1px;
}

.organize-structure__grid__column__category:before {
  position: absolute;
  content: "";
  background: #9da4ae;
  width: 1px;
  height: 20px;
  top: -28px;
}

.organize-structure__grid__column__category:before {
  left: 54%;
}

.chart-controls {
  display: flex;
  gap: 10px;
}

.chart-controls .btn.btn-more {
  width: 40px;
  height: 40px;
  border: 1px solid #D2D6DB !important;
  background-color: white !important;
  cursor: pointer;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.0588235294);
  display: flex;
  align-items: center;
  justify-content: center;
}

div#organize-zoom-controls {
  position: relative;
  z-index: 1;
}

.org-structure-row {
  display: flex;
  gap: 20px;
  padding: 12px;
  margin-bottom: 16px;
}

.org-structure-item {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: max-content;
}

.org-structure-item .org-structure-icon {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  display: inline-block;
}

.org-structure-item .org-structure-label {
  font-size: 14px;
  color: #384250;
  font-weight: 400;
}

/* On mobile only */
@media (max-width: 1440px) {
  .organize-structure__wrapper {
    width: 1280px;
    touch-action: none;
    cursor: grab;
  }
  .organize-structure__container {
    overflow: hidden;
    position: relative;
  }
}
@media (max-width: 768px) {
  .digital-stamp-header .btn-digital-stamp-card {
    flex: 100%;
    margin-right: 33px;
  }
  .digital-stamp-body .digital-stamp-container {
    flex-direction: column;
  }
  [dir=ltr] .digital-stamp-card .digital-stamp-header .btn-digital-stamp-card {
    margin-right: 0px;
    margin-left: 33px;
  }
  .related-album-section .col-lg-6.col-md-6.col-xl-6.col-sm-12 > div {
    width: 100%;
  }
  .news-newsletter-section.logistics-newsletter .news-newsletter_container__content {
    max-width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1099.98px) {
  .recruitment-process .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
  }
  .recruitment-process .swiper-slide {
    width: calc((100% - 16px) / 2);
    /* 2 columns */
    flex-shrink: 0;
  }
}
@media (min-width: 1100px) and (max-width: 1439.98px) {
  .recruitment-process .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
  }
  .recruitment-process .swiper-slide {
    width: calc((100% - 32px) / 3);
    /* 3 columns */
    flex-shrink: 0;
  }
}
@media (min-width: 1440px) {
  .recruitment-process .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
  }
  .recruitment-process .swiper-slide {
    width: calc((100% - 48px) / 4);
    /* 4 columns */
    flex-shrink: 0;
  }
}
@media (max-width: 767.98px) {
  .container-fluid,
  .activities-section_container,
  .object-strategy-section .object-strategy_carousel,
  .lfr-tooltip-scope,
  .ministry-structure-section,
  .Statistics,
  .modal.multimedia-popup .modal-dialog,
  .modes-logistic {
    max-width: 92.4%;
    padding: 0;
  }
  .form-row-grid .lfr-tooltip-scope {
    max-width: 100%;
    padding: 0;
  }
  .activities-section .activities-section_container {
    padding-left: 12px;
  }
  .activities-section .MOT_non-profitable .owl-carousel .owl-stage,
  .news-card-carousel.owl-carousel.no-left-padding .owl-stage {
    padding-left: 0 !important;
  }
  .owl-carousel-o.guests-card-carousel .owl-item.active:first-child {
    margin-left: -25px;
  }
  .mot-slider .carousel-caption {
    left: 14px;
    right: 14px;
    top: 30px;
  }
  .carousel-item {
    height: 584px !important;
  }
  .mot-slider .container-caption {
    width: 100%;
  }
  p {
    font-size: 16px;
    line-height: 24px;
  }
  #mot-navbar,
  .mot-top-container {
    padding: 0 12px;
    position: static;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding: 24px 32px 24px 16px;
    margin: 0;
  }
  .mot-footer .container-fluid {
    padding-right: 22px;
    padding-left: 22px;
    max-width: 100%;
  }
  .slider-ecosystem .owl-nav {
    position: relative;
  }
  .slider-ecosystem {
    gap: 0;
  }
  .slider-ecosystem .owl-nav .am-next {
    left: 0;
  }
  .slider-ecosystem .owl-nav .am-prev {
    right: 0;
  }
  .slider-ecosystem .owl-nav .am-next,
  .slider-ecosystem .owl-nav .am-prev {
    position: absolute;
    z-index: 9;
    top: -15px;
    width: 32px;
    height: 32px;
  }
  div#ecosystem-owl {
    max-width: 100%;
    position: relative;
  }
  #about-section .row {
    flex-direction: column-reverse !important;
  }
  .about-section img {
    margin-bottom: 32px;
  }
  .footer__copyrights_grid img {
    height: auto;
    width: auto !important;
  }
  section.header-inner__section {
    min-height: 264px;
  }
  .header-inner__section__svg {
    display: none;
  }
  .header-inner__section .inner-page-container {
    grid-template-columns: 1fr;
    grid-gap: 0px;
    margin-left: 0;
    padding-right: 12px;
    padding-left: 12px;
    position: relative;
    z-index: 10;
  }
  .header-inner__section {
    position: relative;
  }
  h1.mot-title__main {
    font-size: 30px;
    line-height: 38px;
  }
  .minister-section-container {
    grid-template-columns: 1fr;
    grid-gap: 32px;
  }
  .activities-section_title h3 {
    padding-right: 0;
  }
  .qualification-section-title ul {
    padding-left: 25px;
  }
  .modal.left .modal-dialog {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
  }
  .mission-vision_section .col.col-lg-2.col-sm-12.col-12.col-md-2 {
    display: none;
  }
  .mission-vision_section .row {
    gap: 32px;
  }
  .national-strategy-section .row {
    gap: 16px;
  }
  .our-goals-section .collapse:not(.show),
  .navbar.mot-tabs .collapse:not(.show) {
    display: flex;
    width: 100%;
    position: relative;
    padding: 0;
  }
  .our-goals-section-grid h3 {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 24px !important;
  }
  .mot-grid__title .row .column-end {
    justify-content: flex-start;
  }
  .services-section {
    padding: 40px 0 !important;
  }
  .about-sector-section {
    padding-bottom: 20px !important;
  }
  .activities-section_container .row .col-lg-3 {
    display: none;
  }
  .activities-section_container .row .col-lg-9 {
    max-width: 100% !important;
  }
  .content-swiper .swiper-slide.swiper-slide-active .timeline_slider-content_img,
  .content-swiper .swiper-slide .timeline_slider-content_img {
    height: 240px;
    transform: scaleY(1);
  }
  .swiper-slide .timeline_slider-content {
    gap: 24px;
    grid-template-columns: 1fr;
  }
  .ntls-strategy-pillars-section__row {
    gap: 16px;
    grid-template-columns: 1fr;
  }
  .Statistics,
  .Statistics.three-column {
    gap: 28px;
    grid-template-columns: 1fr;
    max-width: 100%;
  }
  .timeline-section div#custom-owl-dots {
    padding-left: 12px;
    padding-right: 12px;
  }
  .timeline_slider_caption .item-caption-title {
    padding: 0px;
  }
  .timeline-section .item-caption-title h3 {
    -webkit-line-clamp: 4;
  }
  .object-strategy-section .object-strategy_carousel,
  .modes-logistic {
    margin: 0px auto;
  }
  .news-page {
    padding: 40px 0;
  }
  .news-carousel-wraaper,
  .annual-banner-wraaper,
  .magazine-banner-wraaper {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .e-services-section__search .form-row-grid__container {
    grid-template-columns: 2fr 1fr;
    gap: 16px;
  }
  .e-services-section__search__form .form-row-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .e-services-section__search .form-row-grid > .form-group.form-group__container {
    display: grid;
    order: 2;
  }
  .e-services-section__search__form .d-flex.justify-content-end,
  .e-services-section__search__form .d-flex.justify-content-end .form-group__container,
  .e-services-section__search__form select#inputSort {
    width: 100%;
  }
  .inner-page-container.activities-section_container.news-details {
    grid-template-columns: 1fr;
  }
  .news-details-container {
    max-width: 95%;
    margin: 0 auto;
  }
  .info-card_content__action {
    grid-template-columns: 1fr;
  }
  .event-row {
    grid-template-columns: 1fr;
  }
  .check-lastest-news {
    padding-top: 32px;
  }
  .news-details-document {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .documents__title,
  .documents-filters {
    margin-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
  }
  section.search-result {
    flex-flow: nowrap;
    overflow-y: auto;
    padding-bottom: 10px !important;
  }
  .search-result .nav-tabs {
    flex-flow: nowrap;
    overflow-y: auto;
    padding: 10px !important;
  }
  .search-no-result {
    width: 100%;
  }
  .has-control-menu .list-page-content {
    padding-top: 32px;
  }
  .section-content ul.nested-list {
    display: none;
  }
  div#snackbar {
    max-width: 95%;
  }
  .form-row-grid__mobile {
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-column-gap: 16px;
  }
  .news-section__search__form .form-row-grid.news-grid,
  .documents-filters .documents-filters__container .documents-filters__container select#sort-by {
    width: 100%;
  }
  .news-section__search .news-section__search__form .form-row-grid.news-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  button.btn.btn-filter {
    border: 1px solid var(--border-default);
    font-weight: 450;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 100%;
  }
  .documents-filters select#sort-by,
  .documents-filters__block.form-group__container {
    width: 100%;
  }
  .documents-filters .documents-filters__container {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .form-group__container-mobile {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .search-card__action {
    display: flex;
    justify-content: flex-end;
  }
  .search-card__wrapper__container {
    flex-direction: column;
  }
  .search-card__wrapper__content__title h5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .search-page__header .search-page__header__content .form-group__container {
    width: 100%;
  }
  .row-grid,
  .annual-list-wrapper__grid,
  .magazine-section__row,
  .e-service-listing .container-fluid.overflow-hidden {
    grid-template-columns: 1fr;
  }
  /* sector CR */
  .about-sector_card__overlay__type {
    opacity: 1;
    visibility: visible;
    margin-bottom: 0;
  }
  .about-sector_card__overlay .about-sector-section__overlay__action {
    opacity: 1;
    visibility: visible;
  }
  .about-sector_card {
    border-radius: 16px;
  }
  #non-profitable-owl.owl-theme .owl-nav.disabled + .owl-dots {
    padding-bottom: 0;
  }
  .e-service-row {
    grid-template-columns: 1fr;
  }
  .owl-related-service-grid .owl-theme .owl-nav.disabled + .owl-dots,
  #news-carousel.owl-theme .owl-nav.disabled + .owl-dots {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  #ecosystem-owl.owl-carousel .owl-dots,
  #ecosystem-owl.owl-theme .owl-nav.disabled + .owl-dots {
    display: none;
  }
  .footer-logo-content {
    justify-content: flex-start;
  }
  .footer__copyrights_grid .footer-copyright.links .portlet-content-container {
    display: none;
  }
  .mot-footer_parent-grid,
  .footer-copyright.links {
    margin-bottom: 32px;
  }
  .footer-copyright,
  .footer-copyright p {
    margin-bottom: 8px !important;
  }
  .nav-tabs {
    overflow-y: auto;
  }
  .qualification-section-description h3 {
    margin-top: 32px;
    padding-right: 5px;
  }
  .rating-section_action-btn {
    gap: 8px;
  }
  .rating-section_action-btn .btn.btn-primary {
    height: 32px;
    padding: 0 12px;
  }
  .rating-section_action {
    gap: 16px;
    flex: 1 0 auto;
  }
  .minister-section__img {
    height: 400px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    border-radius: 0;
  }
  .minister-section__img img {
    height: 430px;
    object-position: center center;
  }
  .minister-section__overlay-svg {
    background: #1A7C50;
    width: 100%;
    height: 222px;
    border-radius: 0;
    top: auto;
    z-index: 0;
    bottom: 0;
    overflow: hidden;
  }
  .minister-section__overlay-svg:before {
    top: 0;
    left: -216px;
    background-position: left top;
  }
  .minister-section .container-fluid {
    max-width: 100%;
  }
  .minister-section-content {
    max-width: 95%;
    padding: 0;
  }
  .minister-section__img div {
    height: auto !important;
  }
  .gender-wrapper,
  .rating-body-footer {
    flex-direction: column;
    align-items: flex-start;
  }
  .mot-footer_parent-grid .col-md-6:last-child {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  h3.mot-title_main.cr {
    margin-bottom: 32px;
  }
  .mot-grid__title .row h3.mot-title_main.cr {
    margin-bottom: 8px;
  }
  .mot-grid__title .row {
    gap: 24px;
  }
  .news-section__row {
    grid-template-columns: 1fr;
  }
  .news-newsletter_container .mot-grid__title .row {
    gap: 40px;
  }
  .news-newsletter_container h3.mot-title_main.cr {
    width: 90%;
  }
  .form-group__container-input {
    grid-template-columns: 1fr;
  }
  .form-group__container-order {
    display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 16px;
  }
  .form-row-grid__search {
    order: 1;
  }
  .form-group__container-input > .form-group__container {
    order: 1;
  }
  .social-media-section .mot-grid__title .row {
    margin-bottom: 0;
  }
  .news-carousel-wraaper__img {
    height: 319px;
  }
  .message-section-grid,
  .our-goals-section-grid,
  .achievements-ministry-section-grid {
    gap: 32px;
  }
  .message-section-grid,
  .our-goals-section-grid,
  .achievements-ministry-section-grid,
  .achievements-ministry-section-grid {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
  .achievements-ministry-img {
    order: 1;
    height: 319px;
  }
  .achievements-ministry-section-grid > div:first-child {
    order: 2;
  }
  .object-strategy_carousel__owl_desc {
    opacity: 1;
    visibility: visible;
    margin-bottom: 0;
    height: auto;
  }
  .object-strategy_carousel__owl .owl-item {
    height: 598px;
  }
  .container-caption h2,
  .container-caption h1 {
    -webkit-line-clamp: 4;
    margin-bottom: 32px;
    letter-spacing: -1px;
  }
  .container-caption p {
    -webkit-line-clamp: 4;
  }
  .ministry-value-section_grid {
    grid-template-columns: 1fr;
  }
  .ministry-value-section {
    padding-bottom: 40px !important;
  }
  .inner-header_wrapper,
  .inner-header_flex {
    flex-direction: column;
    align-items: start;
  }
  .inner-header_content {
    width: 100% !important;
  }
  .e-service-details-content_tabs {
    margin-top: 12px;
  }
  .e-service-row-header .inner-header {
    position: relative;
    padding-bottom: 32px;
  }
  .contact-us-form .container-form-row {
    gap: 0;
  }
  .contact-us-form .btn.btn-primary {
    margin-top: 40px;
  }
  .e-services-page.contact-us .e-services-hero-section,
  .accesibility-section {
    padding-bottom: 40px !important;
  }
  .important-contacts-grid,
  .branch-grid,
  .accesibility-section-grid,
  .accesibility-row,
  .container-form-row {
    grid-template-columns: 1fr;
  }
  .important-contacts__card {
    border-radius: 16px;
  }
  .ministy-branch-section .row:last-child .col-md-6:first-child,
  .important-contacts-section .row:last-child .col-md-4 {
    margin-bottom: 28px;
  }
  .ministy-branch-section .row:last-child .col-md-6:last-child,
  .important-contacts-section .row:last-child .col-md-4:last-child {
    margin-bottom: 0px;
  }
  .form-event-grid {
    grid-template-columns: 1fr;
  }
  .Multimedia-section__search .form-row-grid,
  .annual-list-section .form-row-grid {
    grid-template-columns: 1fr;
  }
  .Multimedia-section__search .form-row-grid__container {
    grid-template-columns: 3fr auto;
    gap: 16px;
  }
  .sector-banner-grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .faq-common__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .faq-category__grid {
    grid-template-columns: 1fr;
  }
  .column-end.newsletter-action div {
    width: 100%;
  }
  .share-voice-magazine__grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .share-voice-magazine__grid_content {
    order: 0;
  }
  .share-voice-magazine__grid__img {
    order: 1;
  }
  .share-voice-magazine-section {
    padding: 40px 0 !important;
  }
  .event-details__card {
    margin-inline-start: 0;
  }
  .faq-search-container {
    width: 100%;
  }
  .form-order-2 {
    order: 2;
  }
  .documents-filters-order {
    order: 1;
  }
  .event-details__card-info {
    flex-direction: column;
  }
  .search-title-tab {
    flex-direction: column;
  }
  .swiper-slide.item.swiper-slide-prev .timeline_slider-content .timeline_slider-content_img {
    order: 0;
  }
  .swiper-slide.item.swiper-slide-prev .timeline_slider-content .timeline_slider_caption {
    order: 1;
  }
  .swiper-slide.swiper-slide-active .timeline_slider-content .timeline_slider_caption {
    opacity: 0;
    visibility: hidden;
  }
  .swiper-slide.swiper-slide-active .timeline_slider-content .timeline_slider_caption {
    opacity: 1;
    visibility: visible;
  }
  .MOT__Logistics-steps__list {
    padding: 40px 16px;
  }
  .MOT__Logistics-steps__list__item {
    min-width: 100%;
  }
  .modes-logistic-content,
  .achievement-logistics-content,
  .grid-two-column {
    grid-template-columns: 1fr;
  }
  .modes-logistic_caption,
  .achievement-logistics_caption {
    order: 1;
  }
  .modes-logistic-content_img,
  .achievement-logistics-content_img {
    order: 0;
  }
  .item-caption-title p {
    height: 240px;
    overflow: hidden;
  }
  .logistics-influences-section,
  .mode-logistic-section {
    padding: 40px 0 !important;
  }
  .achievement-logistics__container {
    padding: 0;
    background: transparent;
  }
  .map-section,
  .news-newsletter-section.logistics-newsletter {
    padding: 40px 0 !important;
  }
  .news-newsletter-section.logistics-newsletter {
    flex-direction: column;
  }
  .news-newsletter-section.logistics-newsletter .news-newsletter_container {
    flex-direction: column;
    padding-top: 40px !important;
    padding-left: 16px !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
  }
  .logistics-newsletter .news-newsletter_container__content {
    padding-bottom: 24px !important;
  }
  .sector-banner-section iframe {
    height: 400px !important;
  }
  .modes-logistic-content_img img,
  .achievement-logistics-content_img img,
  .news-details__img img,
  .news-details__desc img {
    height: 319px;
  }
  ul.accordion-sitemap-sub-category__list {
    flex-direction: column;
  }
  .no-page-section__content svg {
    width: 100%;
  }
  .mot-log__container {
    grid-template-columns: 1fr;
  }
  .mot-log__container__info {
    order: 1;
    margin-top: -20px;
  }
  .mot-log__container__img {
    height: 438px;
  }
  .spokesperson-image img {
    height: 357px !important;
  }
  .eservice-details_row_steps__row {
    flex-direction: column;
    overflow: unset;
  }
  .eservice-details_row_steps__card {
    display: flex;
    align-items: start;
    height: 128px;
    flex: auto;
    gap: 8px;
    padding: 0;
  }
  .eservice-details_row_steps__card__num:after {
    width: 2px;
    height: 96px;
    left: 15px;
    top: 32px;
  }
  .eservice-details_row_steps__card__title h5 {
    margin-top: 0;
  }
  .eservice-details_row_details-title {
    margin-bottom: 24px;
  }
  .eservice-details_row_steps__card:last-child {
    height: auto;
  }
  .sector-banner-section.beneficiary-service-section .sector-banner-img {
    order: 0;
  }
  .sector-banner-section.beneficiary-service-section .beneficiary-service-info {
    order: 1;
  }
  .ministry-branch-grid {
    grid-template-columns: 1fr;
  }
  img.ministry-branch-card-img {
    height: 319px;
  }
  .ministry-value-section.investment-Incentive-section .ministry-value-section_grid.three-column {
    grid-template-columns: 1fr;
  }
  #branch-map-container.show-info {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  #branch-map #zoom-controls,
  #branch-map .region-point-zone text,
  #branch-map .region-point-zone ellipse,
  #branch-map .region-point-zone rect {
    display: none;
  }
  #branch-map-container .map-description {
    display: none !important;
  }
  #branch-map #saudi-map {
    width: 398px;
    height: 348px;
  }
  #about-sector-owl.no-left-padding.owl-carousel .owl-stage,
  #e-services-carousel.no-left-padding.owl-carousel .owl-stage,
  #investment-opportunities.no-left-padding.owl-carousel .owl-stage,
  .owl-related-service.no-left-padding.owl-carousel .owl-stage {
    padding-left: 16px !important;
  }
  .mission-vision__wrapper .motls-about__card {
    max-width: 100%;
  }
  #objectivesSwiperWrapper {
    padding-inline-start: 16px;
  }
  .form-row-grid__container .lfr-tooltip-scope {
    max-width: 100%;
  }
  .e-services-section__search .form-row-grid__container {
    grid-template-columns: 2fr 1fr;
    gap: 16px;
  }
  .e-services-section__search__form .d-flex.justify-content-end div {
    width: 100%;
  }
  .current-purchasing-table table th:first-child,
  .current-purchasing-table table td:first-child {
    box-shadow: 4px 0px 9px 0px rgba(0, 0, 0, 0.08) !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .container-fluid,
  .activities-section_container,
  .lfr-tooltip-scope,
  .ministry-structure-section,
  .Statistics,
  .modal.multimedia-popup .modal-dialog,
  .modes-logistic {
    max-width: 94%;
    padding: 0;
  }
  .form-row-grid .lfr-tooltip-scope {
    max-width: 100%;
    padding: 0;
  }
  .mot-slider .carousel-caption {
    left: 2%;
    right: 2%;
  }
  .carousel-item {
    height: 584px !important;
  }
  .mot-slider .container-caption {
    width: 100%;
  }
  p {
    font-size: 16px;
    line-height: 24px;
  }
  #mot-navbar {
    padding: 0 24px;
    position: static;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding: 24px 32px 24px 16px;
  }
  .footer__copyrights_grid img {
    height: auto;
    width: auto !important;
  }
  section.header-inner__section .breadcrumb {
    margin-bottom: 18px;
  }
  section.header-inner__section {
    padding-top: 80px;
    min-height: 264px;
  }
  .header-inner__section__svg {
    display: none;
  }
  .header-inner__section .inner-page-container {
    grid-template-columns: 1fr;
    grid-gap: 0px;
    margin: 0 auto;
    z-index: 10;
  }
  .header-inner__section {
    position: relative;
  }
  .modal.left .modal-dialog {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
  }
  .mission-vision_section .col.col-lg-2.col-sm-12.col-12.col-md-2 {
    display: none;
  }
  .our-goals-section .collapse:not(.show),
  .navbar.mot-tabs .collapse:not(.show) {
    display: flex;
    width: 100%;
    position: relative;
    padding: 0;
  }
  .row h3.mot-title_main.cr {
    margin-bottom: 16px;
  }
  .mot-grid__title .row .column-end {
    justify-content: flex-end;
  }
  .activities-section_container .row .col-lg-3 {
    display: none;
  }
  .activities-section_container .row .col-lg-9 {
    max-width: 100% !important;
  }
  .activities-section_container {
    margin-left: 18px;
  }
  .MOT_non-profitable .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
  .timeline-section #custom-owl-dots .owl-dot {
    flex: 1 0 50%;
  }
  .timeline_slider.owl-carousel {
    height: 100%;
  }
  .owl-item .timeline_slider-content,
  .rtl .owl-item.center .timeline_slider-content {
    gap: 24px;
    grid-template-columns: 1fr;
  }
  .Statistics,
  .Statistics.three-column {
    gap: 28px;
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
  }
  .timeline-section div#custom-owl-dots {
    padding-left: 24px;
    padding-right: 24px;
  }
  .timeline_slider_caption .item-caption-title {
    padding: 0px;
  }
  .timeline-section .item-caption-title h3 {
    -webkit-line-clamp: 4;
  }
  .object-strategy-section .object-strategy_carousel,
  .modes-logistic {
    margin: 0px auto;
  }
  .inner-page-container.activities-section_container.news-details {
    grid-template-columns: 1fr;
  }
  .news-details-container {
    max-width: 95%;
    margin: 0 auto;
  }
  .info-card_content__action {
    grid-template-columns: 1fr;
  }
  .event-row,
  .new-row {
    grid-template-columns: 1fr 1fr;
  }
  .documents__title,
  .documents-filters {
    margin-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
  section.search-result {
    flex-flow: nowrap;
    overflow-y: auto;
    padding-bottom: 10px !important;
  }
  .search-result .nav-tabs {
    flex-flow: nowrap;
    overflow-y: auto;
    padding: 10px !important;
  }
  .activities-section_title h3 {
    padding-right: 0;
  }
  .search-no-result {
    width: 100%;
  }
  .has-control-menu .list-page-content {
    padding-top: 32px;
  }
  .section-content ul.nested-list {
    display: none;
  }
  div#snackbar {
    max-width: 95%;
  }
  .form-row-grid__mobile {
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-column-gap: 16px;
  }
  .news-section__search__form .form-row-grid.news-grid,
  .documents-filters .documents-filters__container .documents-filters__container select#sort-by {
    width: 100%;
  }
  .news-section__search .news-section__search__form .form-row-grid.news-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  button.btn.btn-filter {
    border: 1px solid var(--border-default);
    font-weight: 450;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 100%;
  }
  .documents-filters select#sort-by,
  .documents-filters__block.form-group__container {
    width: 100%;
  }
  .documents-filters .documents-filters__container {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .form-group__container-mobile {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .search-card__action {
    display: flex;
    justify-content: flex-end;
  }
  .search-card__wrapper__container {
    flex-direction: column;
  }
  .search-card__wrapper__content__title h5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .search-page__header .search-page__header__content .form-group__container {
    width: 100%;
  }
  .row-grid,
  .annual-list-wrapper__grid,
  .magazine-section__row,
  .e-service-listing .container-fluid.overflow-hidden {
    grid-template-columns: 1fr 1fr;
  }
  .footer-logo-content {
    justify-content: flex-start;
  }
  .form-row-grid__container {
    grid-template-columns: 1fr auto;
    gap: 12px;
  }
  .e-services-section__search__form .form-row-grid {
    grid-template-columns: 1fr 1fr;
  }
  .e-service-row {
    grid-template-columns: 1fr;
  }
  .e-services-hero-section:before {
    height: 400px;
  }
  .e-service-details-content_tabs {
    margin-top: 15px;
  }
  .activities-section .activities-section_container {
    padding-left: 0 !important;
  }
  .news-section__row {
    grid-template-columns: 1fr 1fr;
  }
  .form-group__container-input {
    grid-template-columns: 1fr;
  }
  .form-group__container-order {
    display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 16px;
  }
  .form-row-grid__search {
    order: 1;
  }
  .form-group__container-input > .form-group__container {
    order: 1;
  }
  .form-group__container-order select#inputSort {
    width: 100%;
  }
  .achievements-ministry-section-grid {
    gap: 32px;
  }
  .national-strategy-section .col-md-5,
  .national-strategy-section .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .national-strategy-section .col-md-1.col-lg-1 {
    display: none !important;
  }
  .message-section-grid,
  .our-goals-section-grid,
  .achievements-ministry-section-grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .ministry-value-section_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .branch-grid,
  .accesibility-section-grid {
    grid-template-columns: 1fr;
  }
  .important-contacts-grid {
    grid-template-columns: 1fr 1fr;
  }
  .ministy-branch-section .col-md-6 {
    max-width: 100%;
    width: 100%;
    flex: 1 0 auto;
  }
  .form-event-grid {
    grid-template-columns: 1fr 1fr;
  }
  .important-contacts-section .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .leadership-section .col-md-4,
  .ministry-officials-section .col-md-4,
  .ministry-officials-section .no-gutters > [class*=col-],
  .leadership-section .no-gutters > [class*=col-],
  .objective-data-section .no-gutters > [class*=col-],
  .collection-row-3col .no-gutters > [class*=col-] {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .Multimedia-section__search .form-row-grid {
    grid-template-columns: 2fr 3fr;
  }
  .annual-banner-wraaper,
  .magazine-banner-wraaper {
    gap: 24px;
  }
  .sector-banner-grid {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
  .faq-common__grid {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
  .faq-category__grid {
    grid-template-columns: 1fr;
  }
  .share-voice-magazine-section {
    padding: 40px 0 !important;
  }
  .form-row-grid.magazine-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
  }
  .accordion-sitemap-sub-category__list__item {
    flex: 1 0 auto;
    max-width: 31.8%;
  }
  .mot-log__container__info {
    order: 0;
    margin-top: 0px;
  }
  .investment-Incentive-section .ministry-value-section_grid.three-column {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 991.99px) and (max-width: 1024px) {
  .activities-section_container .row .col-lg-3,
  .activities-section_container .row .col-lg-9 {
    flex: 1;
  }
  .achievements-ministry-section-grid {
    gap: 32px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .container-fluid,
  .activities-section_container,
  .object-strategy-section .object-strategy_carousel,
  .lfr-tooltip-scope,
  .modal.multimedia-popup .modal-dialog,
  .modes-logistic {
    max-width: calc(100% - 80px);
    padding: 0;
  }
  .form-row-grid .lfr-tooltip-scope {
    max-width: 100%;
    padding: 0;
  }
  .mot-slider .carousel-caption {
    left: 2%;
    right: 2%;
  }
  #mot-navbar.navbar-expand-xl .navbar-collapse .navbar-nav {
    flex-direction: row;
  }
  #mot-navbar.navbar-expand-xl .navbar-nav .nav-link {
    padding: 0 12px;
    font-size: 12px;
  }
  #mot-navbar.navbar-expand-xl .navbar-nav a.nav-link.angle-down {
    padding: 0 25px 0px 8px;
  }
  #mot-navbar.navbar {
    padding: 0 20px;
  }
  #mot-navbar .navbar-collapse.collapse {
    display: flex;
    width: auto;
  }
  #mot-navbar.navbar-expand-xl .navbar-nav [data-target="#megaSearch"] {
    padding: 0 10px 0 32px;
  }
  .vision-mission-card__tablet {
    display: block;
  }
  .achievements-ministry-section-grid {
    gap: 40px;
  }
  .national-strategy-section .col-md-4,
  .national-strategy-section .col-lg-4 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .national-strategy-section .col-md-1.col-lg-1 {
    display: none !important;
  }
  div:not(.container-fluid) .object-strategy_carousel .owl-carousel .owl-stage,
  div:not(.container-fluid) .modes-logistic .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
  .accordion-sitemap-sub-category__list__item {
    flex: 0 0 auto;
    max-width: 23.7%;
  }
}
@media (min-width: 1440px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1600px;
  }
  .mot-slider .carousel-container,
  .lfr-tooltip-scope,
  .Statistics,
  .modal.multimedia-popup .modal-dialog {
    max-width: 1600px;
  }
  .header-inner__section .activities-section_container {
    max-width: calc(100% - 160px);
  }
  .mot-slider .carousel-container,
  .lfr-tooltip-scope,
  .Statistics,
  .modal.multimedia-popup .modal-dialog {
    width: 89%;
  }
  .mot-top-container,
  #mot-navbar {
    padding: 0 32px;
    width: 100%;
    margin: 0 auto;
  }
  .activities-section_container {
    max-width: calc(100% - 160px);
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .qualification-section-description h3 {
    padding-right: 12%;
  }
  .owl-carousel.no-right-padding .owl-stage,
  .modes-logistic_slider.owl-carousel.no-right-padding .owl-stage,
  #investment-opportunities.owl-carousel.no-right-padding .owl-stage {
    padding-left: 80px !important;
    padding-right: 0 !important;
  }
  .logistics-influences_slider.owl-carousel.no-right-padding .owl-stage {
    padding-left: 239px !important;
    padding-right: 0 !important;
  }
  .logistics-influences_slider .news-card .timeline_slider.no-left-padding.owl-carousel .owl-stage {
    padding-left: 40px !important;
  }
  .event-accessibility__content {
    max-width: 90%;
  }
  .object-strategy_carousel__owl.no-left-padding.owl-carousel .owl-stage,
  .modes-logistic_slider.no-left-padding.owl-carousel .owl-stage {
    padding-left: 80px !important;
  }
  .logistics-influences_slider.no-left-padding.owl-carousel .owl-stage {
    padding-left: 0px !important;
  }
  .object-strategy_carousel__owl.no-right-padding.owl-carousel .owl-stage {
    padding-left: 320px !important;
  }
  .related-album-section .event-card {
    max-width: 547px;
    width: 100%;
  }
  .swiper-slide:first-child.item.swiper-slide-active {
    margin-left: -6%;
  }
  .modes-logistic-content,
  .achievement-logistics-content {
    grid-template-columns: auto 547px;
  }
  .sitemap-section__grid__column {
    position: relative;
    z-index: 1;
  }
  .mission-vision__wrapper .motls-about__card {
    max-width: 460px;
    width: 460px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .activities-section .activities-section_container,
  .object-strategy-section .object-strategy_carousel {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  .mot-log__container {
    padding: 32px !important;
  }
}
@media (max-width: 649.98px) {
  .e-services-hero-section:before {
    height: 360px;
  }
  .inner-header_tags__wrapper {
    height: 34px;
    overflow: hidden;
  }
  .org-structure-item {
    flex: 1 0 33%;
    max-width: 33%;
  }
  .org-structure-row {
    flex-flow: wrap;
  }
}
@media (min-width: 650px) and (max-width: 767.98px) {
  .e-services-hero-section:before {
    height: 280px;
  }
  .inner-header {
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .e-services-hero-section:before {
    height: 295px;
  }
  .inner-header {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .e-services-hero-section:before {
    height: 300px;
  }
  .inner-header {
    padding-bottom: 30px;
  }
  .e-service-row {
    grid-template-columns: calc(100% - 400px) 368px;
    gap: 24px;
  }
  .object-strategy-section .object-strategy_carousel,
  .modes-logistic {
    margin: 0 auto;
  }
  .mot-log__container__info h2 {
    font-size: 30px;
    line-height: 38px;
  }
  .mot-log__container__info h6 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
}
@media (max-width: 1399.98px) {
  .home-latest-news-caption {
    margin-left: 200px;
  }
}
@media (max-width: 1300px) {
  .home-latest-news-caption {
    margin-left: 200px;
    width: 400px;
  }
}
@media screen and (max-width: 991.98px) {
  .mega-menu-content__wrapper {
    padding: 0 16px 16px 24px;
  }
  .mega-menu-content {
    position: relative;
  }
  #mot-navbar .navbar-collapse {
    position: absolute;
    z-index: 999999;
    left: 0;
    right: 0;
    overflow-y: auto;
    max-height: 0;
    top: 73px;
    transform: translateY(-20px);
    opacity: 0;
    transition: transform 0.4s ease, opacity 0.4s ease;
  }
  #mot-navbar .navbar-collapse.show {
    max-height: calc(100vh - 73px);
    /* viewport height minus navbar */
    overflow-y: auto;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
  header.main-header .navbar-nav > div,
  .has-edit-mode-menu ul.navbar-nav .page-editor__root {
    flex-direction: column;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    justify-content: space-between;
    border-bottom: 1px solid var(--neutral-primary);
    padding: 0;
    margin: 0 24px;
  }
  .annual-banner-wraaper__img {
    height: 600px;
  }
  .annual-banner-wraaper__img img,
  .magazine-banner-wraaper__img img,
  .event-agenda__image,
  .related-album-section .event-card,
  .banner-announcement .news-carousel-wraaper__img img {
    width: 100%;
  }
  .our-goals-section-grid__img img {
    width: 100% !important;
  }
  .registration-event-request__container {
    padding: 40px 16px;
  }
  .registration-event-request {
    padding: 40px 0;
  }
  .mission-vision__grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .miision-vision-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .slider-nav-container,
  .timeline-control .slider-nav-container {
    display: none;
  }
  .achievements-ministry-section h3.mot-title_main.cr,
  .achievements-ministry-section p {
    margin-bottom: 16px !important;
  }
  .timeline_slider.owl-carousel {
    margin-left: -10px;
  }
  .our-goals-section-grid__info {
    gap: 16px;
  }
  .our-goals-section .mot-tabs .navbar-nav,
  .mot-tabs .navbar-nav {
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 0;
    padding: 10px 0 !important;
    overflow: auto;
  }
  .our-goals-section .tab-panel {
    margin-top: 16px;
  }
  .our-goals-section button.collapsed.navbar-toggler.navbar-toggler-link {
    display: none;
  }
  .our-goals-section h3.mot-title_main.cr {
    margin-bottom: 22px;
  }
  .our-goals-section .tab-panel h3.mot-title_main.cr {
    margin-bottom: 0;
  }
  .our-goals-section-grid__img > div {
    width: 100%;
  }
  .search-result__header {
    margin-bottom: 16px;
  }
  .search-title-tab {
    gap: 24px;
    margin-bottom: 32px;
  }
  .mot-log__container {
    padding: 0px !important;
    gap: 0;
    background: transparent;
  }
  .mot-log__container__info {
    background: #166A45;
    padding: 48px !important;
    gap: 24px;
    border-radius: 16px;
  }
  .mot-log__container__info h2 {
    font-size: 30px;
    line-height: 38px;
  }
  .mot-log__container__info h6 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .mot-log__container__img {
    background: #F9FAFB;
    border: 0;
  }
  .ministry-identiy-section {
    padding: 40px 0 !important;
  }
  .logistic-map #map-container.show-info {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  #logistics-sector-map svg {
    height: 600px;
    transform-origin: center center;
  }
  #logistics-sector-map #g-container,
  #map-container.show-info #logistics-sector-map #g-container {
    transform: translate(-31%, -30%) scale(0.9);
    transform-origin: center;
  }
  #map-container.show-info #logistics-sector-map svg {
    width: 100%;
  }
  .logistic-map .map-description {
    display: none !important;
  }
  .mission-vision__wrapper {
    flex-direction: column;
  }
}
@media screen and (max-width: 1199.98px) {
  #mot-navbar .navbar-expand-xl .navbar-nav .nav-item,
  #mot-navbar .navbar-expand-xl .navbar-nav .nav-item .dropdown {
    align-items: center;
    display: flex;
    word-wrap: normal;
    max-width: 100%;
  }
  .navbar-expand-xl .navbar-nav .nav-link:hover,
  .navbar-expand-xl .navbar-nav .nav-link.active {
    background-color: transparent;
    color: unset;
  }
  .navbar-expand-xl .navbar-nav .nav-link::before {
    background-color: unset;
  }
  #mot-navbar .navbar-nav {
    background-color: var(--color-white);
  }
  .mega-menu-content.active {
    border: 0;
  }
  .links a {
    padding: 16px;
    border-radius: var(--radius-sm);
    position: relative;
  }
  .links a::before,
  .links a.active::before {
    content: "";
    background-color: var(--text-primary);
    width: 6px;
    display: block;
    position: absolute;
    inset: 8px auto 8px 0;
    border-radius: 10px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  .links a:hover,
  .links a.active {
    background-color: var(--neutral-secondary);
  }
  .links a:hover::before,
  .links a.active::before {
    opacity: 1;
  }
  #megaSearch {
    position: absolute;
    inset: auto 0 0 0;
    overflow-y: auto;
    overflow-y: auto;
    z-index: 999;
    top: 74px;
    width: 100%;
  }
  .mega-menu-search {
    padding: 24px 0;
  }
  .mega-menu-card__image {
    flex: 0 0 100px;
    width: 100px;
    height: 72px;
  }
  .mega-menu-card {
    max-width: 100%;
  }
  .mega-menu-card h3 {
    font-size: 16px;
  }
  .sitemap-section {
    background-color: #F7FDF9;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .mot-log__container:before {
    display: none;
  }
}
@media (min-width: 1199.98px) and (max-width: 1300px) {
  .navbar-expand-xl .navbar-nav .nav-link {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 991.98px) {
  .home-latest-news-caption {
    margin-left: 50px;
  }
  .minister-section .mot-title:before {
    width: 76px;
    height: 49px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="49" viewBox="0 0 135 87" fill="none"><path d="M67.45 0.250005L48.2 86.35H0.949997L36.65 0.250005H67.45ZM134.65 0.250005L115.4 86.35H68.15L103.85 0.250005H134.65Z" fill="%23DFF6E7"/></svg>');
    top: -19px;
  }
  .owl-carousel .owl-dot.active span,
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--color-primary) !important;
  }
  .owl-carousel .owl-dot span,
  .swiper-pagination-bullet {
    width: 16px !important;
    height: 16px !important;
    background: #B8EACB !important;
    border-radius: 50%;
    margin: 0 !important;
    display: flex;
  }
  .timeline-section {
    background-color: #F3FCF6;
  }
  .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 24px;
  }
  .owl-carousel .owl-dots,
  .owl-theme .owl-nav.disabled + .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 32px !important;
  }
  .ntls-strategy-pillars-section {
    padding: 40px 0 !important;
  }
  .content-swiper {
    height: auto;
  }
  .ntls-strategy-pillars-section__row__card__img {
    height: 240px;
  }
  .ntls-strategy-pillars-section__row__card__caption h4 {
    padding: 23px;
    font-size: 24px;
    line-height: 32px;
  }
  .ntls-strategy-pillars-section {
    padding: 40px 0 !important;
  }
  .form-group__container-mobile.inactive {
    opacity: 0;
    visibility: hidden;
    height: 0;
    transition: all 0.3s ease-in-out;
  }
  .form-group__container-mobile.active {
    opacity: 1;
    visibility: visible;
    height: auto;
    transition: all 0.3s ease-in-out;
  }
  .ministy-branch-section .mot-grid__title .row {
    margin-bottom: 32px;
  }
  .event-form-group__container {
    display: grid;
    grid-template-columns: auto 112px;
    gap: 16px;
  }
  .ministry-structure-card {
    position: relative;
    top: 0;
    width: 100%;
    right: 0;
    padding: 32px 16px !important;
    height: auto;
    border-radius: 0 0 16px 16px;
    background: #074D31;
  }
  .ministry-structure-section img {
    border-radius: 16px 16px 0 0;
  }
  .ministry-officials-section .news-section__card.leadership-card.d-none {
    display: flex !important;
  }
  .ministry-structure-section {
    height: auto;
    padding: 40px 0 80px 0 !important;
    margin-bottom: 0;
  }
  .ministry-structure-container {
    margin-bottom: 0;
  }
  .annual-list-section .form-row-grid__search {
    order: 0;
  }
  .annual-list-section .form-row-grid__container {
    grid-template-columns: 3fr 1fr;
    gap: 16px;
  }
  .annual-list-section {
    padding: 40px 0;
  }
  .annual-icon {
    visibility: visible;
    opacity: 1;
    right: 32px;
  }
  .sector-banner-img {
    height: 319px;
    order: 0;
  }
  .form-section-image img {
    height: 319px;
  }
  .sector-banner-title {
    order: 1;
  }
  .form-container__banner {
    order: 0;
  }
  .registration.MOT-Form_container .sector-banner-img {
    order: 1;
  }
  .sector-banner-title h3 {
    width: 398px;
  }
  .faq-category__wrapper {
    gap: 28px;
  }
  .faq-contact-section__container .ministry-structure-card {
    position: relative;
    top: 0;
    padding: 32px 16px !important;
    height: auto;
  }
  .faq-contact-section__container > div {
    width: 95%;
    margin: 0 auto;
  }
  .faq-contact-section__container {
    height: auto;
  }
  .ministry-structure-card__container {
    gap: 16px;
  }
  .faq-card__contact {
    margin-top: 8px;
  }
  .faq-contact-section__container .lfr-layout-structure-item-mot-fluid {
    width: 100%;
  }
  .faq-contact-section__container img {
    border-radius: 16px 16px 0 0;
    height: 319px;
  }
  .faq-category__grid__accordion .accordion-item:first-child {
    margin-top: 0;
  }
  .news-newsletter_container {
    padding: 40px 16px !important;
  }
  .column-end.newsletter-action,
  .news-newsletter_container .newsletter-action .btn.btn-primary {
    width: 100%;
  }
  .news-newsletter_container .newsletter-action .btn.btn-primary {
    padding: 0 24px;
  }
  .statistics-section.sector-statistics {
    padding-bottom: 40px !important;
  }
  .newsletter-multi-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .registration__form__container {
    padding: 24px;
  }
  .event-details__card-image img,
  .event-agenda__image img {
    height: 319px;
  }
  .faq-contact-section__container .container-fluid {
    max-width: 100%;
    width: 100%;
  }
  .Multimedia-details__banner {
    height: 320px;
  }
  .modal.multimedia-popup .modal-dialog img,
  .modal.multimedia-popup .modal-dialog video {
    height: 320px;
    object-fit: initial;
  }
  .share-section.share-multimedia-popup .share-section-print {
    visibility: hidden;
    display: none;
  }
  .modal.multimedia-popup .modal-content {
    padding: 0px 16px;
  }
  .modal.multimedia-popup .modal-body {
    padding: 16px 0px;
  }
  .row-grid .document-card__actions .btn.btn-primary {
    width: auto;
  }
  .about-logistics {
    height: 100%;
    width: 100%;
  }
  .about-logistics__container__svg {
    height: auto;
    width: 0;
  }
  .about-logistics-section {
    background-color: #fff;
    padding: 40px 0 !important;
  }
  .about-logistics__container {
    padding: 40px 16px !important;
    background: linear-gradient(45deg, #14573A 0%, #1B8354 100%);
    border-radius: 8px;
  }
  .about-logistics__container__slider {
    position: relative;
    width: 100%;
    margin-left: 0px;
  }
  .about-logistics-thumbs,
  .about-logistics-action {
    display: none;
  }
  .about-logistics-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 32px;
    padding: 12px;
  }
  .about-logistics-pagination span.swiper-pagination-bullet {
    display: flex;
  }
  .object-strategy-section.sector-object .mot-grid__title .row {
    gap: 8px;
  }
  .logistics-influences-section .activities-section_container {
    margin: 0 auto;
  }
  .news-details-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .MOT-Form_container {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .ministry-value-section_grid.three-column {
    grid-template-columns: 1fr 1fr;
    text-align: center;
  }
  .mission-vision_section {
    padding: 40px 0 !important;
  }
  .investment-details__card,
  .investment-opportunities .e-service-details-content_card {
    padding: 40px 24px;
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .container-fluid,
  .activities-section_container,
  .lfr-tooltip-scope,
  .Statistics,
  .modal.multimedia-popup .modal-dialog,
  .modes-logistic {
    padding: 0 40px !important;
    max-width: 100%;
  }
  .form-row-grid .lfr-tooltip-scope {
    max-width: 100%;
    padding: 0;
  }
  .activities-section .activities-section_container,
  .activities-section .container-fluid {
    max-width: 100%;
  }
  .activities-section .activities-section_container {
    padding-right: 0px !important;
  }
  div:not(.container-fluid) .object-strategy_carousel .owl-carousel .owl-stage,
  div:not(.container-fluid) .modes-logistic .owl-carousel .owl-stage {
    width: 98%;
  }
  .object-strategy-section .object-strategy_carousel,
  .modes-logistic {
    margin: 0 auto;
    width: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .sitemap-section__grid__column__category,
  .sitemap-sub-category__list__item {
    width: auto;
    word-break: normal;
    max-height: 120px;
    min-height: 72px;
    display: flex;
  }
  .sitemap-section__grid__column__category {
    height: 100px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
  }
  .sitemap-section__grid {
    grid-template-columns: repeat(8, calc((100% - 112px) / 8));
    gap: 16px;
  }
  .sitemap-sub-category__list__item {
    font-size: 11px;
    line-height: 16px;
  }
  .sitemap-sub-category__list {
    padding-inline-start: 22px;
  }
  .sitemap-sub-category__list__item:before {
    left: -14px;
    width: 14px;
  }
  .mot-log__container {
    padding: 48px !important;
  }
}
@media (min-width: 1600px) {
  div:not(.container-fluid) .swiper {
    max-width: 1920px;
    margin: 0 auto;
    width: 100%;
  }
  .logistics-influences_slider.owl-carousel.no-right-padding .owl-stage {
    padding-left: 198px !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1600px) and (max-width: 1919.98px) {
  .object-strategy_carousel__owl.no-right-padding.owl-carousel .owl-stage {
    padding-left: 120px !important;
  }
}
@media (min-width: 1920px) {
  .mot-slider,
  .Multimedia-details__banner,
  .mission-vision_section {
    max-width: 1920px;
    margin: 0 auto;
  }
  div:not(.container-fluid) .owl-carousel,
  div:not(.container-fluid) .goal-vision_owl .owl-carousel,
  div:not(.container-fluid) .object-strategy_carousel .owl-carousel,
  div:not(.container-fluid) .modes-logistic .owl-carousel,
  #latestServiceSlider {
    max-width: 1600px;
    margin: 0 auto;
    width: 95%;
  }
  div:not(.container-fluid) .swiper {
    max-width: 1750px;
    margin: 0 auto;
    width: 100%;
  }
  .container-fluid .swiper.albums-swiper {
    max-width: 100%;
    width: 100%;
  }
  div:not(.container-fluid) .swiper.job-swiper {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
  }
  .activities-section_container {
    width: 95%;
    max-width: 1600px;
  }
  .container-fluid,
  .header-inner__section .activities-section_container {
    max-width: 1600px;
  }
  #mot-navbar,
  .mot-top-container,
  .lfr-tooltip-scope,
  .Statistics {
    max-width: 1600px;
    padding: 0;
  }
  .modal.multimedia-popup .modal-dialog {
    max-width: 1600px;
  }
  #about-sector-owl.no-left-padding.owl-carousel .owl-stage,
  #e-services-carousel.no-left-padding.owl-carousel .owl-stage,
  #investment-opportunities.no-left-padding.owl-carousel .owl-stage,
  .owl-related-service.no-left-padding.owl-carousel .owl-stage {
    padding-left: 0px !important;
  }
  div#non-profitable-owl {
    width: 100%;
  }
  .owl-carousel.no-right-padding .owl-stage {
    padding-left: 160px !important;
    padding-right: 0 !important;
  }
  .object-strategy_carousel__owl.no-left-padding.owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
  .object-strategy_carousel__owl.owl-carousel.no-right-padding .owl-stage {
    padding-left: 400px !important;
  }
  .goal-vision__owl.owl-carousel.no-left-padding .owl-stage {
    padding-left: 0 !important;
  }
  .recruitment-section div:not(.container-fluid) .MOT_non-profitable.recruitment-process .swiper {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
  }
}
.lfr-tooltip-scope {
  width: 100%;
}

.form-group__container .lfr-tooltip-scope {
  max-width: 100%;
}

button.dropdown-toggle.form-control.form-control-select {
  height: 40px;
  border: 1px solid var(--border-default);
  display: block;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: 4px !important;
}

.dropdown-menu {
  width: 85%;
  max-width: 1015px;
  min-width: 300px;
}

.dropdown-menu .custom-control.custom-checkbox {
  padding-inline-start: 0px;
}

button.dropdown-toggle.form-control {
  background-image: none;
}

button.dropdown-toggle.form-control:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%23666%27 stroke-width=%272%27 d=%27M6 9l6 6 6-6%27/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  color: #161616;
  position: absolute;
  content: "";
  right: 12px;
  top: 8px;
}

.pagination-results {
  display: none;
}

.lfr-tooltip-scope .pagination-bar {
  justify-content: center;
}

.rtl .lfr-tooltip-scope .pagination-bar .page-link .lexicon-icon {
  transform: rotateZ(180deg) !important;
}

/* Default: 1 column for mobile (handled by Swiper) */
.recruitment-process .swiper-slide {
  height: 476px !important;
}

.recruitment-process .non-profitable__content {
  position: relative;
  z-index: 2;
}

.current-purchasing-table table {
  border-collapse: separate;
  width: 100%;
}

.current-purchasing-table th,
.current-purchasing-table td {
  padding: 8px;
  background: white;
}

.current-purchasing-table table th:first-child,
.current-purchasing-table table td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
}

.current-purchasing-table .table .thead-light th {
  background: #F3F4F6;
  border-top: 1px solid #D2D6DB;
  border-bottom: 1px solid #D2D6DB;
  color: #384250;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}

.current-purchasing-table .table-bordered {
  min-height: 64px;
  border: 0;
  padding: 0;
}

.current-purchasing-table .table td {
  padding: 0;
}

.current-purchasing-table .item-column-table__content.download-icon div,
.current-purchasing-table .item-column-table__content div {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.current-purchasing-table .table-bordered th,
.current-purchasing-table .table-bordered td {
  border: 0.01rem solid #D2D6DB;
}

.current-purchasing-table .table-bordered th:first-child,
.current-purchasing-table .table-bordered td:first-child {
  border-left: 0 !important;
  width: 30%;
}

.current-purchasing-table .table-bordered th:last-child,
.current-purchasing-table .table-bordered td:last-child {
  border-right: 0 !important;
}

/*# sourceMappingURL=main.css.map */
/*# sourceMappingURL=main.css.map */
