/* ENVISION
* 
* Contains styling overrides for envision components. 
---------------------------------------------------------------------------- */

/* Links
---------------------------------------------------------------------------- */

.env-link {
   font-family: "TT Commons Pro", arial, helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   font-size: 1rem;
   color: #4d4d4d;
   line-height: 1.9;
   color: #116fa2;
   text-decoration: underline;
   transition: all 0.2s ease-in-out;
}
.env-link:hover {
   background-color: #fff0d4;
   color: #a24a0f;
   text-decoration: underline;
}

/* Pagination
---------------------------------------------------------------------------- */

.env-pagination__link {
   border-radius: var(--jor-env-button-border-radius) !important;
      margin: 0 5px 5px 0;
      min-width: 1em;
      text-align: center;
      transition: all 0.2s ease;
      }

span.env-pagination__link.env-is-active,
span.env-pagination__link[aria-current="page"],
span.env-pagination__link[aria-current="true"] {
   cursor: initial;
}

/* Dropdown
---------------------------------------------------------------------------- */

.env-dropdown__menu {
   padding: 0.3rem 0;
}

.env-dropdown__item {
   padding: 0.5rem 1rem !important;
   min-height: auto;
}

.env-dropdown__menu .env-text {
   margin: 0;
}

/* Fildelning
---------------------------------------------------------------------------- */

.sv-marketplace-sitevision-file-share svg[data-testid="file-icon"] {
   display: none;
}

.sv-marketplace-sitevision-file-share
.env-list.env-list-dividers--top
.env-list__item
> .env-flex {
   align-items: center;
}

.sv-marketplace-sitevision-file-share
.env-list.env-list-dividers--top
.env-list__item
> .env-flex
> .env-flex__item:nth-child(2) {
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex: 1 1 auto;
   min-width: 0;
   gap: 1rem;
}

.sv-marketplace-sitevision-file-share
.env-list.env-list-dividers--top
.env-list__item
> .env-flex
> .env-flex__item:nth-child(2)
> .env-flex:first-child {
   flex: 1 1 auto;
   min-width: 0;
}

.sv-marketplace-sitevision-file-share
.env-list.env-list-dividers--top
.env-list__item
> .env-flex
> .env-flex__item:nth-child(2)
> .env-flex:last-child {
   flex: 0 0 auto;
   white-space: nowrap;
   align-items: center;
}

.sv-marketplace-sitevision-file-share
.env-list.env-list-dividers--top
.env-list__item
> .env-flex
> .env-flex__item:last-child
.env-button {
   margin-left: 10px;
}

.sv-marketplace-sitevision-file-share
.env-list.env-list-dividers--top
.env-ui-text-caption {
   display: inline-block;
   white-space: nowrap;
   margin-left: 0.5rem;
}
.sv-marketplace-sitevision-file-share
.env-list.env-list-dividers--top
.env-flex__item.env-m-right--x-small {
   display: flex;
}

.sv-marketplace-sitevision-file-share
input[type="file"]
+ button.env-button.env-button--icon-before {
   padding-left: 3.09375em !important;
}



/* MODAL
---------------------------------------------------------------------------- */
.env-modal-dialog__dialog .env-modal-dialog__content {
   background: #f8f6e8;
   border: 1px solid #d6d4c5;
   border-radius: 0;
   box-shadow: none;
   color: #514939;
   max-width: 900px;
}

/* Header */
.env-modal-dialog__dialog .env-modal-dialog__header {
   background: transparent;
   border-bottom: 1px solid #d6d4c5;
   padding: 24px 24px 18px;
}

/* h2 */
.env-modal-dialog__dialog .env-modal-dialog__header__title,
.env-modal-dialog__dialog h2.env-text-h4 {
   color: #514939;
   font-weight: 600;
}

/* Body */
.env-modal-dialog__dialog .env-modal-dialog__body {
   padding: 20px 24px 24px;
   color: #514939;
}

.env-modal-dialog__dialog .env-modal-dialog__body .env-text {
   color: #514939;
   line-height: 1.7;
}

.env-modal-dialog__dialog .env-block-primary {
   background: #f8f6e8;
   border: 1px solid #d6d4c5;
   padding: 18px 20px;
   margin-top: 18px;
}

/* Cookie-rad */
.env-modal-dialog__dialog form > .env-d--flex.env-flex--column {
   padding: 0 0 18px;
   margin: 0 0 18px;
   border-bottom: 1px solid #d6d4c5;
}

.env-modal-dialog__dialog form > .env-d--flex.env-flex--column:last-child {
   border-bottom: 0;
   margin-bottom: 0;
   padding-bottom: 0;
}

/* Text */
.env-modal-dialog__dialog form .env-text {
   margin-top: 10px;
   color: #514939;
}

/* Footer */
.env-modal-dialog__dialog .env-modal-dialog__footer {
   background: transparent;
   border-top: 1px solid #d6d4c5;
   padding: 18px 24px 24px;
   justify-content: flex-start;
}


/* Toggle */
.env-modal-dialog__dialog .env-switch {
   margin-left: 20px;
}

.env-modal-dialog__dialog .env-switch__slider {
   background-color: #aaa295;
   border: none;
   box-shadow: none;
}

.env-modal-dialog__dialog .env-switch__label input:checked + .env-switch__text + .env-switch__slider {
   background-color: #aaa295;
}

.env-modal-dialog__dialog .env-switch__slider::before {
   background: #fff;
   box-shadow: none;
}
