@charset "UTF-8";
@import 'flag-icons/css/flag-icons.min.css';
body,
html {
  font-size: 16px;
  line-height: 24px;
  font-family: "LatoWeb";
  overflow-x: hidden;
  color: #000000;
  text-align: left;
  text-wrap: wrap;
  margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
th,
b,
strong,
.lato-black,
.fw-bold,
legend {
  font-family: "LatoWebBlack";
}

legend {
  font-size: 1rem;
}

h1 {
  font-size: 2rem;
  line-height: 2.625rem;
}

h2 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}

h3 {
  font-size: 1.5rem;
  line-height: 2rem;
}
h3.question {
  margin-bottom: 2rem;
}

h4 {
  font-size: 1.25rem;
  line-height: 1.625rem;
}

.size-20 {
  font-size: 1.25rem;
}

.size-15 {
  font-size: 15px;
}

.size-12 {
  font-size: 12px;
}

h5 {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

h6 {
  font-size: 1rem;
  line-height: 2.5rem;
}

.black-text,
.black-text > * {
  color: #000000;
}

.black-90-text,
.black-90-text > * {
  color: #0A0A0A;
}

.black-60-text {
  color: #666666;
}

.black-80-text {
  color: #333333;
}

.black-40-text {
  color: #999999;
}

.white-text,
.white-text > * {
  color: #FFFFFF;
}

a,
.blue-text {
  color: #0072BC;
}

blockquote {
  font-weight: bold;
  font-style: italic;
  font-size: 15px;
  padding-left: 1rem;
  padding-right: 1rem;
}
blockquote > ::before {
  content: "❝";
  padding-right: 0.25rem;
}
blockquote > ::after {
  content: "❞";
  padding-left: 0.25rem;
}

.blue-text-80 {
  color: #338EC9;
}

.yellow-text {
  color: #FAEB00;
}

.has-list-styling ul,
.has-list-styling ol {
  padding-inline-start: 1.5rem;
}
.has-list-styling ul {
  list-style-type: disc;
}
.has-list-styling ol {
  list-style-type: decimal;
}

/*blacks*/
.bg-black-primary-100 {
  background: #000000;
}

/*blues*/
.bg-blue-primary-100,
.bg-minor a {
  background: #0072BC;
}

.bg-blue-primary-20 {
  background: #CCE3F2;
}

.bg-blue-primary-5 {
  background: #f6fafd;
}

.bg-blue-primary-20-opacity-3 {
  background: rgba(204, 227, 242, 0.3);
}

.bg-blue-accent {
  background: #EFF5F8;
}

/*greens*/
.bg-green {
  background: #28A745;
}

/*greys*/
.bg-grey-primary-40 {
  background: #EAEAEA;
}

.bg-grey-primary-20 {
  background: #F5F7F8;
}

.bg-grey-primary-5 {
  background: #EDEFEF;
}

.bg-grey-primary-2 {
  background: #f4f4f4;
}

.bg-grey-accent {
  background: #F5FAFC;
}

/* oranges */
.bg-orange-accent {
  background: #FFF7DD;
}

/*reds*/
.bg-red,
.bg-severe a {
  background: #DC3545;
}

/*whites*/
.bg-white {
  background: #FFFFFF;
}

/*yellows*/
.bg-yellow,
.bg-significant a {
  background: #FFB40B;
}

.bg-yellow-accent {
  background: #FAEB00;
}

.box-shadow-1 {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1607843137);
}

a {
  text-underline-position: under;
  -ms-text-underline-position: under;
}
a:hover {
  color: #66AAD7;
}
a.show-more {
  padding-right: 1.5rem;
  background: url("../images/svg/chevron-down.svg") no-repeat;
  background-position: 100%;
  padding-bottom: 0.75rem;
}
a.logo img {
  max-width: 150px;
}

.read-more-link {
  align-items: flex-end;
  display: inline-flex;
  flex-wrap: nowrap;
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 1.25rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23666666" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');
}
.read-more-link.open {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23666666" class="bi bi-chevron-up" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z"/></svg>');
}

.question-guidance .read-more-link {
  background: none;
  color: black;
  font-family: "LatoWeb";
  margin-top: 0.25rem;
  margin-bottom: 1.5rem;
}

ol.breadcrumb .breadcrumb-item {
  padding: 2px;
}
ol.breadcrumb .breadcrumb-item + ::before {
  padding-left: 0.25rem;
}
ol.breadcrumb .breadcrumb-item a {
  color: #0072BC;
  text-decoration: none;
}
ol.breadcrumb .breadcrumb-item.active {
  color: #666666;
}

ol.has-icons,
ul.has-icons {
  padding-inline-start: 2rem;
}

ol,
ul {
  list-style: none;
  padding-inline-start: 0.0625rem;
}
ol li,
ul li {
  padding: 5px;
}
ol li.external-link, ol li.internal-link,
ul li.external-link,
ul li.internal-link {
  list-style-position: outside;
  position: relative;
  text-wrap: balance;
}
ol li.external-link a, ol li.internal-link a,
ul li.external-link a,
ul li.internal-link a {
  position: relative;
  top: -2px;
}
ol li.external-link,
ul li.external-link {
  list-style-image: url("../images/svg/box-arrow-up-right-blue.svg");
}
ol li.internal-link,
ul li.internal-link {
  list-style-image: url("../images/svg/link-45deg.svg");
}

.go-to-top {
  background-color: #FFFFFF;
}
.go-to-top:hover {
  background-color: #EAEAEA;
  color: #000000;
}

.collapsible-list .single-category {
  padding: 2px 5px;
}
.collapsible-list .single-category > li > a {
  font-size: 1.25rem;
  line-height: 1.625rem;
  color: #000000;
  font-family: "LatoWebBlack";
  position: relative;
  left: 1.25rem;
}
.collapsible-list .single-category > li > span {
  position: absolute;
  height: 1.5rem;
}
.collapsible-list .single-category > li.active-menu > span {
  background-position: left bottom;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%230072bc" class="bi bi-chevron-up" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z"/></svg>');
}
.collapsible-list .single-category > li.active-menu > a {
  color: #338EC9;
}
.collapsible-list .single-category > li.active-menu > ul {
  margin-top: 10px;
}
.collapsible-list .single-category > li > .sub-category > ul > li > a {
  font-size: 1rem;
  color: #333333;
  font-family: "LatoWebBlack";
  position: relative;
  left: 1.25rem;
}
.collapsible-list .single-category > li > .sub-category > ul > li > span {
  height: 1.5rem;
  position: absolute;
}
.collapsible-list .single-category > li > .sub-category > ul > li .four-leaf-menu-sub .single-category .term-children .four-leaf-menu-sub .last-tree li {
  padding: 0 5px;
}
.collapsible-list .single-category > li > .sub-category > ul > li .four-leaf-menu-sub .single-category .term-children .four-leaf-menu-sub .last-tree a {
  padding-left: 0.9rem;
  width: 100%;
  display: block;
}
.collapsible-list .single-category > li > .sub-category > ul > li .four-leaf-menu-sub .single-category .term-children .four-leaf-menu-sub .last-tree a:hover {
  background: rgba(0, 114, 188, 0.1);
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 14.71 14.71" xml:space="preserve" width="64px" height="64px" fill="%230072BC" stroke="%230072BC" stroke-width="0.00014707"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g><rect x="6.275" y="0" style="fill:%230072BC;" width="2.158" height="14.707"></rect></g></g></svg>');
  background-repeat: no-repeat;
  background-position-x: -1.75rem;
}
.collapsible-list .single-category > li > .sub-category .tree-item.single-category.active-trail {
  background-color: #e3eff8;
  border-left: 8px solid #338EC9;
}
.collapsible-list a {
  text-decoration: none;
  color: #333333;
}
.collapsible-list span {
  text-decoration: none;
  color: #333333;
  cursor: pointer;
}
.collapsible-list span[aria-expanded=true], .collapsible-list span[aria-expanded=false] {
  color: #0072BC;
  display: inline-block;
  background-position: top left;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}
.collapsible-list span[aria-expanded=false],
.collapsible-list span .collapsed {
  font-family: "LatoWeb";
  color: #333333;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="%2399999" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');
}
.collapsible-list span[aria-expanded=true] {
  font-family: "LatoWebBlack";
  background-position: center;
  color: #0072BC !important;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%2399999" class="bi bi-chevron-up" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z"/></svg>');
}

/*Pagination*/
.pagination .pager__item--first {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination .pager__item--last {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination .page-item {
  color: #0072BC;
  border: 1px solid #E0E0E0;
}
.pagination .page-item.pager__item--next [aria-hidden=true], .pagination .page-item.pager__item--previous [aria-hidden=true] {
  display: none;
}
.pagination .page-item a {
  text-decoration: none;
  padding: 10px;
}
.pagination .page-item .pager__link--action-link {
  color: #6C757D;
}
.pagination .page-item:hover {
  background: #EAEAEA;
  border: 1px solid #E0E0E0;
}
.pagination .page-item.active {
  background: #0072BC;
  border: 1px solid #0072BC;
}
.pagination .page-item.active a {
  color: #FFFFFF;
}

/* group link*/
.group-link a {
  color: #FFFFFF;
}

/*page titles*/
#block-rimap-page-title h1 {
  font-size: 18px;
  color: #FFFFFF;
}

/** 
  *primary tabs
*/
#block-rimap-primary-local-tasks {
  color: #FFFFFF;
}
#block-rimap-primary-local-tasks ul {
  display: flex;
}
#block-rimap-primary-local-tasks ul li {
  display: inline-block;
}
#block-rimap-primary-local-tasks ul li a {
  color: #FFFFFF;
}

/**  Lower footer menu*/
#lower_footer {
  margin-bottom: 0.5rem;
}
#lower_footer ul {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  #lower_footer ul {
    display: inline-flex;
  }
}
#lower_footer ul li a {
  color: #FFFFFF;
  text-decoration: none;
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 768px) {
  #upper_footer h6 {
    line-height: 1.5rem;
  }
}

@media screen and (max-width: 768px) {
  nav#block-rimap-upperfooter {
    margin-top: 1rem;
  }
}
nav#block-rimap-upperfooter > ul {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  nav#block-rimap-upperfooter > ul > li {
    width: 50%;
    float: left;
  }
}
nav#block-rimap-upperfooter > ul > li > a {
  font-family: "LatoWebBlack";
}
@media screen and (min-width: 768px) {
  nav#block-rimap-upperfooter > ul > li ul li {
    padding-left: 0;
  }
}
nav#block-rimap-upperfooter > ul a {
  color: #FFFFFF;
  text-decoration: none;
}

.guidance-popup-links {
  color: #0072BC;
}
.guidance-popup-links li {
  padding-left: 0;
  display: flex;
}
.guidance-popup-links li a {
  font-family: "LatoWebBlack";
}

body:not(.page-node-type-answer) .back-url i {
  color: transparent;
}

body.page-node-type-answer .back-url span {
  align-items: center;
  display: flex;
}
body.page-node-type-answer .back-url span i {
  font-size: 1.75rem;
  color: #333333;
}
body.page-node-type-answer .back-url a {
  text-decoration: none;
  color: #333333;
}

.transition-state > div, .transition-state > span {
  width: fit-content;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 2px;
}
.transition-state .field-content {
  text-align: center;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
.transition-state .approved,
.transition-state .published,
.transition-state .empty,
.transition-state .not-started,
.transition-state .new {
  color: #FFFFFF;
}
.transition-state .approved,
.transition-state .published {
  background-color: #28A745;
}
.transition-state .new {
  background-color: #0072BC;
}
.transition-state .not-started,
.transition-state .empty {
  background-color: #DC3545;
}
.transition-state .draft {
  background: #FFB40B;
}
.transition-state .review {
  color: #343A40;
  background-color: #CCCCCC;
}

.buttonToLink {
  border: 0;
  background: transparent;
  text-decoration: underline;
  text-underline-position: under;
  color: #0072BC;
  font-family: "LatoWebBlack";
  font-family: "LatoWeb";
}

.button-modal-close,
.button-modal-proceed {
  border-radius: 0.3rem;
  width: fit-content;
  margin-right: 0.5rem;
  font-family: "LatoWebBlack";
  padding: 0.5rem 1.5rem;
  border: 0;
}

.button-modal-close {
  color: #000000;
}

.button-modal-proceed {
  background-color: #0072BC;
  color: #FFFFFF;
}

.eu-cookie-compliance-default-button,
.eu-cookie-compliance-secondary-button {
  border-radius: 4px;
  font-family: "LatoWebBlack";
  padding: 0.3rem 2.75rem;
  background: #FAEB00;
  color: #000000;
  border: 1px solid #FAEB00;
  text-shadow: 1px 1px 0 #FAEB00;
  -webkit-box-shadow: inset 0 1px 0 0 #FAEB00;
  -moz-box-shadow: inset 0 1px 0 0 #FAEB00;
  box-shadow: inset 0 1px 0 0 #FAEB00;
}

@media screen and (max-width: 768px) {
  .eu-cookie-compliance-buttons {
    justify-content: center;
    display: flex;
  }
  .eu-cookie-compliance-buttons button {
    width: 100%;
  }
}
.drupal-messages .system-messages {
  color: #000000;
  background-color: #f6fafd;
  border: 1px solid #66AAD7;
  filter: saturate(50%);
  border-radius: 0.3125rem;
  -webkit-border-radius: 0.3125rem;
  -moz-border-radius: 0.3125rem;
  padding: 1.5rem 1rem;
}
.drupal-messages .system-messages * {
  color: #000000 !important;
}
.drupal-messages .system-messages.info {
  background-color: #99C7E4;
}
.drupal-messages .system-messages.success, .drupal-messages .system-messages.status {
  background-color: #BAD642;
  border-color: #28A745;
}
.drupal-messages .system-messages.warning {
  filter: saturate(75%);
  background-color: #FFB40B;
  border-color: #FAEB00;
}
.drupal-messages .system-messages.error {
  filter: saturate(100%);
  background-color: #DC3545;
  border-color: #DC3545;
  color: #FFFFFF;
}
.drupal-messages .system-messages.error * {
  color: #FFFFFF !important;
}

.messages.messages--status {
  padding: 1rem 0;
}

.multi-steps-label .step-label {
  padding-top: 0;
  padding-right: 0.5rem;
}

.multi-steps-label > div {
  list-style: none;
  display: inline-block;
  position: relative;
  text-align: center;
}

.multi-steps-label > div:before {
  content: "";
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 100%;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  background-color: #0072BC;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="%23ffffff" class="bi bi-circle-fill" viewBox="0 0 16 16"><path cx="8" cy="8" r="8" d="M16 8a8 8 0 0 1 -8 8A8 8 0 0 1 0 8a8 8 0 0 1 16 0z"/></svg>') #66AAD7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  background-size: auto;
  z-index: 10;
}

.multi-steps-label > div:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #CCE3F2;
  top: 14px;
  left: -50%;
  z-index: 0;
}

.multi-steps-label > div:first-child:after {
  content: none;
}

.multi-steps-label > div.active {
  color: #338EC9;
  font-weight: bold;
}
.multi-steps-label > div.active:before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="%23ffffff" class="bi bi-circle-fill" viewBox="0 0 16 16"><path cx="8" cy="8" r="8" d="M16 8a8 8 0 0 1 -8 8A8 8 0 0 1 0 8a8 8 0 0 1 16 0z"/></svg>') #0072BC;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  background-size: auto;
}

.multi-steps-label > div.prev-step:before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%230072BC" class="bi bi-check-circle-fill" viewBox="0 0 24 24"><path d="M24 12A12 12 0 1 1 0 12a12 12 0 0 1 24 0m-5.955 -4.545a1.125 1.125 0 0 0 -1.62 0.033L11.216 14.125 8.076 10.985a1.125 1.125 0 0 0 -1.59 1.59L10.455 16.545a1.125 1.125 0 0 0 1.619 -0.03l5.988 -7.485a1.125 1.125 0 0 0 -0.015 -1.575z"/></svg>') #FFFFFF;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  z-index: 11;
}

.step-help {
  padding: 0rem 12rem 1rem 0;
}

.paragraphs-dropdown-toggle {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%230072BC" class="bi bi-three-dots-vertical" viewBox="0 0 16 16"><path d="M9.5 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0"/></svg>') no-repeat center;
}

.help-text {
  font-family: "LatoWeb";
}
.help-text ul {
  margin-bottom: 0;
}
.help-text ul li {
  padding-top: 0;
}

.page-node-type-answer .left-col {
  border-right: 0 !important;
}
.page-node-type-answer .right-col {
  border-left: 0 !important;
}
.page-node-type-answer table {
  border-collapse: separate;
  border-spacing: 0 0.25em;
  margin-top: 0;
}
.page-node-type-answer table .paragraph-type--answer-population {
  outline: 1px solid #99C7E4;
  background-color: #FFFFFF;
  border-radius: 0.25rem;
}

input[type=checkbox],
input[type=radio] {
  accent-color: #0072BC;
}

/** better exposed filters*/
.bef-exposed-form .form-checkboxes ul {
  margin-bottom: 0;
}
.bef-exposed-form .form-checkboxes ul li {
  width: 33%;
  float: left;
  padding: 0;
}
.bef-exposed-form .form-checkboxes ul li .js-form-item {
  width: 100%;
}
.bef-exposed-form #edit-field-question-topics-target-id--wrapper {
  margin-top: 0;
  width: 33%;
  float: left;
}
.bef-exposed-form #edit-field-question-topics-target-id--wrapper #edit-field-question-topics-target-id .js-form-type-checkbox {
  width: 100%;
}
.bef-exposed-form .form--inline > .form-item {
  margin-right: 1rem;
}

.filter-by-topics .form-checkboxes .js-form-type-checkbox {
  width: 100%;
}

/*error messages*/
form .error {
  border: 1px solid #DC3545;
}
form .fieldgroup.error {
  padding: 0.5rem;
}

/*submit buttons in footer region*/
.layout-region--node-footer .divider,
.ui-dialog-buttonpane .divider {
  border-top: 1px solid #e3eff8;
}
.layout-region--node-footer div[id*=actions],
.ui-dialog-buttonpane div[id*=actions] {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.5rem;
}
.layout-region--node-footer a[id*=edit-delete],
.ui-dialog-buttonpane a[id*=edit-delete] {
  order: 1;
  margin-right: 5rem;
  text-decoration: none !important;
  background-color: #DC3545;
  color: #FFFFFF;
  font-family: "LatoWeb";
}
.layout-region--node-footer input[id*=edit-back-button],
.ui-dialog-buttonpane input[id*=edit-back-button] {
  order: 0;
  background-color: #FFFFFF;
  border: 0;
  color: #000000;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-left" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0"/></svg>');
}
.layout-region--node-footer input[id*=edit-submit],
.ui-dialog-buttonpane input[id*=edit-submit] {
  order: 3 !important;
  background-color: #338EC9;
  margin-right: 1rem;
}
.layout-region--node-footer input[id*=edit-next],
.ui-dialog-buttonpane input[id*=edit-next] {
  order: 4;
}

input[id*=-add-save],
input[id*=-add-cancel-],
input[id*=-add-],
input[class*=ief-entity-submit],
input[id*=-ief-add],
input[id*=-ief-reference-save-],
input[id*=-ief-reference-cancel-],
input[id*=edit-next],
input[id*=edit-submit],
a[id*=edit-delete],
input[id*=edit-back-button] {
  border-radius: 0.3rem;
  width: fit-content;
  margin-right: 0.5rem;
  padding: 0.5rem 1.5rem;
}

input[id*=-add-save-],
input[id*=-add-],
input[id*=-ief-add],
input[id*=-ief-reference-save-],
input[id*=edit-next],
input[id*=edit-submit] {
  background-color: #0072BC;
  color: #FFFFFF;
  border: 0;
  order: 2;
}

input[id*=-ief-add-existing-] {
  background: #338EC9;
}

.button--cancel {
  border-radius: 0.3rem;
  width: fit-content;
  margin-right: 0.5rem;
  background: #FFFFFF;
  border: 2px solid #000000;
  color: #000000;
  font-family: "LatoWebBlack";
  padding: 10px 45px;
  margin-right: 1rem;
  text-decoration: none;
}
.button--cancel:hover {
  color: #000000;
}

input[id*=-add-cancel-],
input[id*=-ief-reference-cancel-] {
  background: #FFFFFF;
  border: 2px solid #000000;
  color: #000000;
  order: 1;
}

input[id^=field-evaluation-by-population-answer-population-add-more] {
  text-decoration: none;
  color: #0072BC !important;
  background-color: transparent !important;
  border: 0;
}

/*end submit buttons*/
/*forms in general*/
.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
  border-radius: 4px 4px 0 0 !important;
}

.ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

#edit-field-state-transition {
  margin-bottom: 1.5rem;
}

#views-exposed-form-country-questions-page-1 input[type=submit],
#views-exposed-form-country-questions-revision-page-1 input[type=submit],
#edit-group-conditions-obstacles input[id*=ief-reference-cancel],
.page-node-type-country .js-filter-guidelines {
  display: none;
}

.hide-submit .form-actions {
  display: none !important;
}

div.description {
  clear: both;
  padding-top: 0.75rem;
  font-size: 0.875rem;
}

div.repositioned-description {
  padding-top: 0;
  font-size: 1rem;
}

.form-checkboxes .js-form-type-checkbox {
  width: 30%;
  float: left;
  display: inline-flex;
  margin-right: 0.5rem;
}
.form-checkboxes .js-form-type-checkbox label {
  padding-left: 0.25rem;
  font-family: "LatoWeb";
  font-size: 15px;
}

#edit-field-state-transition-value .js-form-type-checkbox,
[id^=edit-field-evaluation-by-population-0-subform-field-population-of-concern] .js-form-type-checkbox {
  width: fit-content;
  margin-right: 1.5rem;
}

.node-form .form-actions {
  margin-bottom: 2rem;
}

/* items per page */
.form-item-items-per-page {
  display: flex;
  align-items: center;
  justify-items: flex-start;
}
.form-item-items-per-page .form-select {
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  order: 0;
  width: fit-content;
}
.form-item-items-per-page label {
  font-family: "LatoWeb";
  padding-left: 0.5rem;
  order: 1;
}

.domestic-instruments .form-item-combine,
.challenges .form-item-combine,
.international-instruments .form-item-combine,
.country-instruments .form-item-combine {
  order: 0;
}
.domestic-instruments .form-item-combine .form-text,
.challenges .form-item-combine .form-text,
.international-instruments .form-item-combine .form-text,
.country-instruments .form-item-combine .form-text {
  width: 100%;
  height: 40px;
  outline: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.domestic-instruments .form-actions,
.challenges .form-actions,
.international-instruments .form-actions,
.country-instruments .form-actions {
  order: 1;
}
.domestic-instruments .order-2,
.challenges .order-2,
.international-instruments .order-2,
.country-instruments .order-2 {
  order: 2;
}
.domestic-instruments .form-actions input[id^=edit-submit],
.challenges .form-actions input[id^=edit-submit],
.international-instruments .form-actions input[id^=edit-submit],
.country-instruments .form-actions input[id^=edit-submit] {
  border-radius: 0 0.25rem 0.25rem 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%230072BC" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>');
}
.domestic-instruments .form-actions input[id^=edit-reset],
.challenges .form-actions input[id^=edit-reset],
.international-instruments .form-actions input[id^=edit-reset],
.country-instruments .form-actions input[id^=edit-reset] {
  width: 3rem;
  border: 0;
  border-radius: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%230072BC" class="bi bi-x-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/><path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708"/></svg>');
}
.domestic-instruments .form-actions input[type=submit],
.challenges .form-actions input[type=submit],
.international-instruments .form-actions input[type=submit],
.country-instruments .form-actions input[type=submit] {
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  background-color: #CCE3F2;
  font-size: 0;
}
.domestic-instruments .form-item-items-per-page label,
.challenges .form-item-items-per-page label,
.international-instruments .form-item-items-per-page label,
.country-instruments .form-item-items-per-page label {
  text-wrap: nowrap;
}
.domestic-instruments .show-tick .dropdown-menu .dropdown-item span.check-mark,
.challenges .show-tick .dropdown-menu .dropdown-item span.check-mark,
.international-instruments .show-tick .dropdown-menu .dropdown-item span.check-mark,
.country-instruments .show-tick .dropdown-menu .dropdown-item span.check-mark {
  border-radius: 0.25rem;
  color: #338EC9;
}
.domestic-instruments .show-tick .dropdown-menu .bs-actionsbox .actions-btn:before, .domestic-instruments .show-tick .dropdown-menu .bs-actionsbox .actions-btn:after,
.challenges .show-tick .dropdown-menu .bs-actionsbox .actions-btn:before,
.challenges .show-tick .dropdown-menu .bs-actionsbox .actions-btn:after,
.international-instruments .show-tick .dropdown-menu .bs-actionsbox .actions-btn:before,
.international-instruments .show-tick .dropdown-menu .bs-actionsbox .actions-btn:after,
.country-instruments .show-tick .dropdown-menu .bs-actionsbox .actions-btn:before,
.country-instruments .show-tick .dropdown-menu .bs-actionsbox .actions-btn:after {
  color: #338EC9 !important;
}
.domestic-instruments .show-tick .dropdown-menu .bs-actionsbox .actions-btn:before,
.challenges .show-tick .dropdown-menu .bs-actionsbox .actions-btn:before,
.international-instruments .show-tick .dropdown-menu .bs-actionsbox .actions-btn:before,
.country-instruments .show-tick .dropdown-menu .bs-actionsbox .actions-btn:before {
  border-radius: 0.25rem;
}
.domestic-instruments .js-form-item legend,
.challenges .js-form-item legend,
.international-instruments .js-form-item legend,
.country-instruments .js-form-item legend {
  margin-bottom: 0;
}
.domestic-instruments .js-form-item .form-select,
.challenges .js-form-item .form-select,
.international-instruments .js-form-item .form-select,
.country-instruments .js-form-item .form-select {
  background-color: transparent;
  width: 100% !important;
  color: #666666;
  padding-right: 0.25rem;
}
.domestic-instruments .js-form-item .form-select.year-field-wrapper, .domestic-instruments .js-form-item .form-select#edit-items-per-page,
.challenges .js-form-item .form-select.year-field-wrapper,
.challenges .js-form-item .form-select#edit-items-per-page,
.international-instruments .js-form-item .form-select.year-field-wrapper,
.international-instruments .js-form-item .form-select#edit-items-per-page,
.country-instruments .js-form-item .form-select.year-field-wrapper,
.country-instruments .js-form-item .form-select#edit-items-per-page {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23343A40" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 95%;
  color: #666666;
  padding-right: 1.25rem;
}
.domestic-instruments .js-form-item .form-select.year-field-wrapper,
.challenges .js-form-item .form-select.year-field-wrapper,
.international-instruments .js-form-item .form-select.year-field-wrapper,
.country-instruments .js-form-item .form-select.year-field-wrapper {
  padding-top: 0.5rem;
  padding-bottom: 0.25rem;
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}
.domestic-instruments .js-form-item .form-select .dropdown-toggle:after,
.challenges .js-form-item .form-select .dropdown-toggle:after,
.international-instruments .js-form-item .form-select .dropdown-toggle:after,
.country-instruments .js-form-item .form-select .dropdown-toggle:after {
  color: #fff;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23343A40" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');
}
.domestic-instruments .js-form-item .form-select .btn,
.challenges .js-form-item .form-select .btn,
.international-instruments .js-form-item .form-select .btn,
.country-instruments .js-form-item .form-select .btn {
  padding: 0;
}
.domestic-instruments .js-form-item .form-select .btn::before,
.challenges .js-form-item .form-select .btn::before,
.international-instruments .js-form-item .form-select .btn::before,
.country-instruments .js-form-item .form-select .btn::before {
  border: 1px solid #666666 !important;
  color: #212529 !important;
}
.domestic-instruments .js-form-item .form-select .btn-light,
.challenges .js-form-item .form-select .btn-light,
.international-instruments .js-form-item .form-select .btn-light,
.country-instruments .js-form-item .form-select .btn-light {
  background-color: #FFFFFF;
  border: 0;
  color: #666666;
}
.domestic-instruments .js-form-item .fieldset-wrapper .js-form-type-textfield,
.challenges .js-form-item .fieldset-wrapper .js-form-type-textfield,
.international-instruments .js-form-item .fieldset-wrapper .js-form-type-textfield,
.country-instruments .js-form-item .fieldset-wrapper .js-form-type-textfield {
  margin-top: 0.125rem;
  margin-bottom: 0.5rem;
}
.domestic-instruments .js-form-item .fieldset-wrapper .js-form-item input[type=text],
.challenges .js-form-item .fieldset-wrapper .js-form-item input[type=text],
.international-instruments .js-form-item .fieldset-wrapper .js-form-item input[type=text],
.country-instruments .js-form-item .fieldset-wrapper .js-form-item input[type=text] {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  margin-bottom: 0;
  width: 100%;
}

/* end items per page */
/*commont elements*/
.field-edit-link {
  color: #0072BC;
}
.field-edit-link button {
  border: 0;
  background: transparent;
  text-decoration: underline;
  text-underline-position: under;
  color: #0072BC;
  font-family: "LatoWebBlack";
}

div[id$=-format-help],
div[id*=-format-help],
.tabledrag-toggle-weight-wrapper,
.no-term-reference-tree-button {
  display: none !important;
}

div[class$=-format] {
  display: flex;
  margin-top: 1rem;
  justify-content: end;
}
div[class$=-format] label,
div[class$=-format] select {
  width: fit-content;
  font-size: 14px;
}
div[class$=-format] label {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}
div[class$=-format] select {
  border: 0;
}

.field-add-more-submit,
.paragraphs-icon-button-collapse,
.paragraphs-icon-button-edit,
#edit-group-conditions-obstacles input[id*=ief-reference-save] {
  border: 0;
  background: transparent;
  text-decoration: underline;
  text-underline-position: under;
  color: #0072BC;
  font-family: "LatoWebBlack";
}

.field--widget-paragraphs {
  /*draggable tables*/
}
.field--widget-paragraphs .clearfix {
  color: #FFFFFF;
}
.field--widget-paragraphs .clearfix .placeholder {
  display: none;
}
.field--widget-paragraphs .field-multiple-table {
  width: 100%;
}

a.tabledrag-handle {
  margin: 0 auto;
  padding-left: 1.5rem;
}
a.tabledrag-handle .handle {
  background-position: center;
  margin: 0 auto;
  width: 24px;
  height: 24px;
}

/*text areas with summary*/
.field--type-text-with-summary label .field-edit-link {
  float: right;
}
.field--type-text-with-summary .js-filter-guidelines {
  display: none;
}

/*end commmon elements*/
label {
  font-family: "LatoWebBlack";
  display: block;
}

details summary {
  font-family: "LatoWebBlack";
  font-size: 1.125rem;
}
details[id^=edit-field-legal-subreference] summary {
  padding-bottom: 1rem;
  font-size: 1.25rem;
}

.js-form-type-radio label {
  display: inline-block;
}

.js-form-type-textarea {
  margin-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}

.js-form-type-radio label {
  font-family: "LatoWeb";
  color: #212529;
}

.js-text-full,
.form-autocomplete,
input[type=number] {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}

a.use-ajax,
a.guid-link,
a.entity-browser-iframe {
  font-family: "LatoWebBlack";
  color: #0072BC;
}

.field-group-form-step > [class^=field--type-], .field-group-form-step > [class*=field--type-] {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.field-group-form-step > [class^=field--type-] h4, .field-group-form-step > [class*=field--type-] h4 {
  font-size: 1rem;
  line-height: 1rem;
}

input[type=text],
input[type=number],
.form-textarea {
  border: 1px solid #CED4DA;
  border-radius: 0.3125rem;
  /* borders*/
}
input[type=text]:focus, input[type=text]:focus-visible, input[type=text]:hover,
input[type=number]:focus,
input[type=number]:focus-visible,
input[type=number]:hover,
.form-textarea:focus,
.form-textarea:focus-visible,
.form-textarea:hover {
  outline: 1px solid #0072BC;
}
input[type=text] .ck-editor__main .ck-content,
input[type=number] .ck-editor__main .ck-content,
.form-textarea .ck-editor__main .ck-content {
  border-radius: 0.3125rem !important;
}
input[type=text] .ck-editor__main .ck-content ol,
input[type=text] .ck-editor__main .ck-content ul,
input[type=number] .ck-editor__main .ck-content ol,
input[type=number] .ck-editor__main .ck-content ul,
.form-textarea .ck-editor__main .ck-content ol,
.form-textarea .ck-editor__main .ck-content ul {
  padding-inline-start: 2rem;
  padding-left: 2rem;
}
input[type=text] .form-actions a,
input[type=text] .form-actions input[type=submit],
input[type=number] .form-actions a,
input[type=number] .form-actions input[type=submit],
.form-textarea .form-actions a,
.form-textarea .form-actions input[type=submit] {
  padding: 0.5rem 1.5rem;
  margin-right: 0.5rem;
  border-radius: 0.3rem;
  width: fit-content;
  margin-right: 0.5rem;
}
input[type=text] .form-actions a,
input[type=number] .form-actions a,
.form-textarea .form-actions a {
  order: 1;
}
input[type=text] .form-actions a.button,
input[type=number] .form-actions a.button,
.form-textarea .form-actions a.button {
  text-decoration: none;
  color: #000000;
  border: 1px solid #000000;
}
input[type=text] .form-actions input[type=submit],
input[type=number] .form-actions input[type=submit],
.form-textarea .form-actions input[type=submit] {
  order: 2;
  border: 0;
  color: #FFFFFF;
  background: #0072BC;
}
input[type=text] .submit-button-helper-text,
input[type=text] legend,
input[type=number] .submit-button-helper-text,
input[type=number] legend,
.form-textarea .submit-button-helper-text,
.form-textarea legend {
  padding-top: 1rem;
  font-family: "LatoWebBlack";
}
input[type=text] legend,
input[type=number] legend,
.form-textarea legend {
  font-size: 1rem;
}
input[type=text] .paragraph-type--answer-population,
input[type=number] .paragraph-type--answer-population,
.form-textarea .paragraph-type--answer-population {
  border: 1px solid #99C7E4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  margin-top: 0.5rem;
  padding: 1.3rem;
  display: inline-block;
}

/* lists */
.field-group-form-step .field--type-entity-reference {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.field-group-form-step .field--type-entity-reference div[id^=edit-field-obstacles-conditions] .js-form-type-radio {
  width: 30%;
  float: left;
  display: inline-flex;
  margin-right: 0.5rem;
}
.field-group-form-step .field--type-entity-reference div[id^=edit-field-obstacles-conditions] .js-form-type-radio label {
  padding-left: 0.5rem;
}
.field-group-form-step .field--type-entity-reference .description {
  clear: both;
  padding-top: 0.5rem;
}

.form-checkboxes ul,
.term-reference-tree ul {
  width: 100%;
  display: inline-block;
}
.form-checkboxes ul li,
.term-reference-tree ul li {
  float: left;
  padding: 0 !important;
}
.form-checkboxes ul li .js-form-type-checkbox,
.term-reference-tree ul li .js-form-type-checkbox {
  width: 100%;
}
.form-checkboxes ul li .js-form-type-checkbox label,
.term-reference-tree ul li .js-form-type-checkbox label {
  padding-left: 0.25rem;
  font-size: 0.938rem;
  display: inline-block;
}
.form-checkboxes ul li ul,
.form-checkboxes ul li li,
.term-reference-tree ul li ul,
.term-reference-tree ul li li {
  width: 100%;
  padding: 0 !important;
}

/* field groups */
.fieldgroup {
  margin-top: 1rem;
}

.question-filters .fieldgroup {
  margin-top: 0;
}
.question-filters #edit-field-question-right-category-target-id--wrapper {
  margin-bottom: 0.7rem;
}

/* end field groups*/
/*exposed forms*/
.views-exposed-form legend {
  font-size: 1rem;
  font-family: "LatoWebBlack";
}

/*end forms in general */
/*navbar search form*/
.nav-search-bar form {
  margin-block-end: 0px;
}

/*popup forms*/
span.ui-dialog-title {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.5rem;
}

.ui-dialog-titlebar {
  font-family: "LatoWebBlack";
  border: 0px !important;
  background: transparent !important;
  border-bottom: 1px solid #CED4DA !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  color: #000000;
  line-height: 28px;
}
.ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: transparent;
  color: #666666;
}
.ui-dialog-titlebar .ui-dialog-titlebar-close::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23666666" class="bi bi-x-lg" viewBox="0 0 16 16"><path d="M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z"/></svg>');
}

.ui-dialog-content {
  border-radius: 0.25rem;
}
.ui-dialog-content div[class^=field--type-] {
  margin-bottom: 1.5rem;
}
.ui-dialog-content .js-form-type-checkbox label {
  font-size: 0.89rem !important;
}
.ui-dialog-content .field--widget-options-buttons .js-form-type-radio {
  width: 25%;
  float: left;
}
.ui-dialog-content .field--widget-inline-entity-form-complex legend {
  font-size: 1.25rem;
}

.ui-dialog-buttonpane .button--primary {
  border-radius: 0.3rem;
  width: fit-content;
  margin-right: 0.5rem;
  background-color: #0072BC;
  color: #FFFFFF;
  border: 0;
  padding: 0.5rem 1.5rem;
}

/* popupforms */
div[id^=edit-field-obstacles-conditions-entity-browser-entity-browser] {
  width: 100% !important;
}

div[id^=edit-field-legal-subreferences-wrapper--] .ief-form {
  background-color: rgba(204, 227, 242, 0.3);
  padding: 1rem;
}
div[id^=edit-field-legal-subreferences-wrapper--] .ief-form div[id^=edit-field-legal-subreferences-form-1-field-description-0-format] {
  display: none;
}
div[id^=edit-field-legal-subreferences-wrapper--] .ief-form div [id*=-actions--] {
  display: flex;
}
div[id^=edit-field-legal-subreferences-wrapper--] .ief-form div [id*=-actions--] input[id*=-actions-ief-add-cancel--] {
  order: 0;
}
div[id^=edit-field-legal-subreferences-wrapper--] .ief-form div [id*=-actions--] input[id*=-actions-ief-add-save--] {
  order: 1;
}

div.field--name-field-domestic-provision-type .fieldset-wrapper,
div.field--name-field-obstacle-severity .fieldset-wrapper,
div.field--name-field-obstacle-category .fieldset-wrapper,
div.field--name-field-age-gender-groups .fieldset-wrapper,
div.field--name-field-diversity-attributes .fieldset-wrapper,
div.field--name-field-population-of-concern .fieldset-wrapper,
div.field--name-field-legal-recognition-type .fieldset-wrapper,
div.field--name-field-rights-category .fieldset-wrapper,
div.field--name-field-topics .fieldset-wrapper,
div.field--name-field-map .fieldset-wrapper,
div.field--name-field-flag .fieldset-wrapper {
  display: grid;
}
div.field--name-field-domestic-provision-type .fieldset-wrapper .description,
div.field--name-field-obstacle-severity .fieldset-wrapper .description,
div.field--name-field-obstacle-category .fieldset-wrapper .description,
div.field--name-field-age-gender-groups .fieldset-wrapper .description,
div.field--name-field-diversity-attributes .fieldset-wrapper .description,
div.field--name-field-population-of-concern .fieldset-wrapper .description,
div.field--name-field-legal-recognition-type .fieldset-wrapper .description,
div.field--name-field-rights-category .fieldset-wrapper .description,
div.field--name-field-topics .fieldset-wrapper .description,
div.field--name-field-map .fieldset-wrapper .description,
div.field--name-field-flag .fieldset-wrapper .description {
  order: 0;
  padding-top: 0;
  padding-bottom: 0.75rem;
}
div.field--name-field-domestic-provision-type .fieldset-wrapper div:first-of-type,
div.field--name-field-obstacle-severity .fieldset-wrapper div:first-of-type,
div.field--name-field-obstacle-category .fieldset-wrapper div:first-of-type,
div.field--name-field-age-gender-groups .fieldset-wrapper div:first-of-type,
div.field--name-field-diversity-attributes .fieldset-wrapper div:first-of-type,
div.field--name-field-population-of-concern .fieldset-wrapper div:first-of-type,
div.field--name-field-legal-recognition-type .fieldset-wrapper div:first-of-type,
div.field--name-field-rights-category .fieldset-wrapper div:first-of-type,
div.field--name-field-topics .fieldset-wrapper div:first-of-type,
div.field--name-field-map .fieldset-wrapper div:first-of-type,
div.field--name-field-flag .fieldset-wrapper div:first-of-type {
  order: 1;
}

div[id^=edit-field-legal-subreferences-form-] label {
  display: inline;
}
div[id^=edit-field-legal-subreferences-form-] .field--type-text-with-summary div[id*=-format--] {
  display: none;
}
div[id^=edit-field-legal-subreferences-form-] .field--type-boolean.field--name-field-default {
  display: none;
}

div[id^=edit-field-legal-subreferences-actions] {
  text-decoration: underline;
  text-decoration-color: #0072BC;
  text-underline-position: under;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2rem;
}
div[id^=edit-field-legal-subreferences-actions]::before {
  color: #0072BC;
  content: "+";
}
div[id^=edit-field-legal-subreferences-actions] input[id^=edit-field-legal-subreferences-actions-ief-add] {
  border: 0;
  color: #0072BC;
  background: none;
  font-family: "LatoWebBlack";
  padding: 0;
  border-bottom: 1px solid #0072BC;
  border-radius: 0;
}

.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23DC3545" class="bi bi-asterisk" viewBox="0 0 16 16"><path d="M8 0a1 1 0 0 1 1 1v5.268l4.562-2.634a1 1 0 1 1 1 1.732L10 8l4.562 2.634a1 1 0 1 1-1 1.732L9 9.732V15a1 1 0 1 1-2 0V9.732l-4.562 2.634a1 1 0 1 1-1-1.732L6 8 1.438 5.366a1 1 0 0 1 1-1.732L7 6.268V1a1 1 0 0 1 1-1"/></svg>');
  background-repeat: no-repeat;
  background-size: 8px 8px;
  width: 8px;
  height: 8px;
  margin: 0 0.3em;
}

/**rights-category container*/
.rights-category-topics-container,
.sub-legislation-rights-topics,
.legislation-rights-topics,
.obstacles-rights-topics {
  margin-top: 0.25rem;
  margin-bottom: 2rem;
}
.rights-category-topics-container .term-reference-tree li,
.rights-category-topics-container .js-form-type-checkbox,
.sub-legislation-rights-topics .term-reference-tree li,
.sub-legislation-rights-topics .js-form-type-checkbox,
.legislation-rights-topics .term-reference-tree li,
.legislation-rights-topics .js-form-type-checkbox,
.obstacles-rights-topics .term-reference-tree li,
.obstacles-rights-topics .js-form-type-checkbox {
  width: 45% !important;
}
.rights-category-topics-container .btn-link,
.rights-category-topics-container label,
.sub-legislation-rights-topics .btn-link,
.sub-legislation-rights-topics label,
.legislation-rights-topics .btn-link,
.legislation-rights-topics label,
.obstacles-rights-topics .btn-link,
.obstacles-rights-topics label {
  color: #000000;
  font-family: "LatoWeb";
}
.rights-category-topics-container .btn-link,
.sub-legislation-rights-topics .btn-link,
.legislation-rights-topics .btn-link,
.obstacles-rights-topics .btn-link {
  background: #e3eff8;
  padding: 1rem;
  width: 100%;
  text-align: left;
  text-decoration: none;
  box-shadow: none;
  background-position: right;
  background-repeat: no-repeat;
  background-position-x: 98%;
}
.rights-category-topics-container .btn-link[aria-expanded=true],
.sub-legislation-rights-topics .btn-link[aria-expanded=true],
.legislation-rights-topics .btn-link[aria-expanded=true],
.obstacles-rights-topics .btn-link[aria-expanded=true] {
  border-radius: 5px 5px 0 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%230072BC" class="bi bi-chevron-up" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z"/></svg>');
}
.rights-category-topics-container .btn-link[aria-expanded=false],
.sub-legislation-rights-topics .btn-link[aria-expanded=false],
.legislation-rights-topics .btn-link[aria-expanded=false],
.obstacles-rights-topics .btn-link[aria-expanded=false] {
  border-radius: 5px;
  background-color: #FFFFFF;
  border: 1px solid #DFDFDF;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%230072BC" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');
}
.rights-category-topics-container .card,
.sub-legislation-rights-topics .card,
.legislation-rights-topics .card,
.obstacles-rights-topics .card {
  background: #f6fafd;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 0;
}

.ui-dialog-content li .js-form-type-checkbox {
  width: 100% !important;
}

/**user login form*/
.path-user .external-dashboard-links .content-holder {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1607843137);
  height: 100%;
}
.path-user .external-dashboard-links :nth-child(1 of .content-box) .content-holder {
  padding: 42px 24px;
}
.path-user .external-dashboard-links :nth-child(2 of .content-box) .content-holder {
  padding: 20px 24px;
}

.path-user.user-logged-out form {
  width: 100%;
  padding: 2.25rem 6rem;
}
.path-user.user-logged-out form input[type=submit] {
  padding: 0.5rem 1rem;
  width: 100%;
  border-radius: 4px;
  font-family: "LatoWebBlack";
}
.path-user.user-logged-out hr {
  color: #FFFFFF;
  opacity: 1;
}
.path-user.user-logged-out .login-forms-container {
  height: 100vh;
}
.path-user.user-logged-out .form-container {
  height: fit-content;
}
.path-user.user-logged-out .form-container form {
  margin-top: 1.25rem;
}
.path-user.user-logged-out .form-container form .js-form-item {
  margin-bottom: 1rem;
}
.path-user.user-logged-out .form-container form input[type=text],
.path-user.user-logged-out .form-container form input[type=password],
.path-user.user-logged-out .form-container form input[type=email] {
  width: 100%;
  border-radius: 5px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border: 0;
}
.path-user.user-logged-out .form-container form input[type=text]:active, .path-user.user-logged-out .form-container form input[type=text]:focus,
.path-user.user-logged-out .form-container form input[type=password]:active,
.path-user.user-logged-out .form-container form input[type=password]:focus,
.path-user.user-logged-out .form-container form input[type=email]:active,
.path-user.user-logged-out .form-container form input[type=email]:focus {
  border: 3px solid #A6CBF3;
  outline: 0;
}
.path-user.user-logged-out .form-container form input[type=checkbox]:checked {
  accent-color: #FAEB00;
}
.path-user.user-logged-out .form-container form label {
  font-family: "LatoWebBlack";
  color: #FFFFFF;
}
.path-user.user-logged-out .form-container form .description,
.path-user.user-logged-out .form-container form summary,
.path-user.user-logged-out .form-container form p {
  color: #FFFFFF;
}
.path-user.user-logged-out .form-container input[type=submit] {
  background-color: #FAEB00;
  color: #000000;
  margin-top: 0.7rem;
}
.path-user.user-logged-out #openid-connect-login-form input[type=submit] {
  color: #000000;
  border: 1px solid #FAEB00;
  color: #000000;
  background-color: #FAEB00;
}
.path-user.user-logged-out #openid-connect-login-form input[type=submit]:hover {
  background-color: #FCF366;
}
.path-user.user-logged-out #openid-connect-login-form input[type=submit]:focus {
  border: 3px solid #A6CBF3;
}

/**
Hide all other elements except the pagination options selector
**/
.show-pagination-options-only form > :not(.form-item-items-per-page) > :not(.form-item-items-per-page),
.show-pagination-options-only form > .row > :not(.form-item-items-per-page) {
  display: none !important;
}

.page-node-type-page .node-page-edit-form {
  padding: 80px;
}

/* internal fields*/
.field--name-field-internal-only {
  margin-top: 1rem;
}
.field--name-field-internal-only .form-item {
  background-color: #EFF5F8;
  padding: 0.5rem;
  border-radius: 4px;
}
.field--name-field-internal-only .form-item label {
  padding-bottom: 0.5rem;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%230072BC" class="bi bi-lock-fill" viewBox="0 0 16 16"><path d="M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2m3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2"/></svg>') no-repeat;
  background-position-x: right;
  background-position-y: top;
}
.field--name-field-internal-only .form-item .description {
  padding-bottom: 0.5rem;
  color: #333333;
}

/** node edit forms */
.node-question-edit-form .term-reference-tree-level li, .node-question-form .term-reference-tree-level li, .node-category-guidance-edit-form .term-reference-tree-level li, .node-category-guidance-form .term-reference-tree-level li, .node-int-instrument-form .term-reference-tree-level li, .node-int-instrument-edit-form .term-reference-tree-level li, .node-rights-category-edit-form .term-reference-tree-level li, .node-rights-category-form .term-reference-tree-level li, .page-node-type-rights-category .term-reference-tree-level li {
  width: 100%;
}
.node-question-edit-form .term-reference-tree-level li .js-form-type-checkbox, .node-question-form .term-reference-tree-level li .js-form-type-checkbox, .node-category-guidance-edit-form .term-reference-tree-level li .js-form-type-checkbox, .node-category-guidance-form .term-reference-tree-level li .js-form-type-checkbox, .node-int-instrument-form .term-reference-tree-level li .js-form-type-checkbox, .node-int-instrument-edit-form .term-reference-tree-level li .js-form-type-checkbox, .node-rights-category-edit-form .term-reference-tree-level li .js-form-type-checkbox, .node-rights-category-form .term-reference-tree-level li .js-form-type-checkbox, .page-node-type-rights-category .term-reference-tree-level li .js-form-type-checkbox {
  width: fit-content;
}
.node-question-edit-form .no-term-reference-tree-button, .node-question-form .no-term-reference-tree-button, .node-category-guidance-edit-form .no-term-reference-tree-button, .node-category-guidance-form .no-term-reference-tree-button, .node-int-instrument-form .no-term-reference-tree-button, .node-int-instrument-edit-form .no-term-reference-tree-button, .node-rights-category-edit-form .no-term-reference-tree-button, .node-rights-category-form .no-term-reference-tree-button, .page-node-type-rights-category .no-term-reference-tree-button {
  background-color: #ddd;
  width: 16px;
  height: 16px;
  display: inline-block !important;
  zoom: 1;
  vertical-align: middle;
  margin-right: 4px;
}
.node-question-edit-form .field--name-field-question-text label, .node-question-edit-form .field--name-field-guidance .field--name-field-related-question label, .node-question-form .field--name-field-question-text label, .node-question-form .field--name-field-guidance .field--name-field-related-question label, .node-category-guidance-edit-form .field--name-field-question-text label, .node-category-guidance-edit-form .field--name-field-guidance .field--name-field-related-question label, .node-category-guidance-form .field--name-field-question-text label, .node-category-guidance-form .field--name-field-guidance .field--name-field-related-question label, .node-int-instrument-form .field--name-field-question-text label, .node-int-instrument-form .field--name-field-guidance .field--name-field-related-question label, .node-int-instrument-edit-form .field--name-field-question-text label, .node-int-instrument-edit-form .field--name-field-guidance .field--name-field-related-question label, .node-rights-category-edit-form .field--name-field-question-text label, .node-rights-category-edit-form .field--name-field-guidance .field--name-field-related-question label, .node-rights-category-form .field--name-field-question-text label, .node-rights-category-form .field--name-field-guidance .field--name-field-related-question label, .page-node-type-rights-category .field--name-field-question-text label, .page-node-type-rights-category .field--name-field-guidance .field--name-field-related-question label {
  display: block;
  margin-top: 1rem;
  font-weight: bold;
}
.node-question-edit-form .form-item, .node-question-form .form-item, .node-category-guidance-edit-form .form-item, .node-category-guidance-form .form-item, .node-int-instrument-form .form-item, .node-int-instrument-edit-form .form-item, .node-rights-category-edit-form .form-item, .node-rights-category-form .form-item, .page-node-type-rights-category .form-item {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.field--name-field-related-question .js-form-type-checkbox {
  display: flex;
  align-items: center;
}
.field--name-field-related-question details {
  border: 1px solid #e1e1e1;
  padding: 1rem;
  box-shadow: 0 2px 0.25rem rgba(0, 0, 0, 0.1);
}
.field--name-field-related-question details .js-form-item {
  margin-left: 1rem;
  padding-left: 1rem;
}
.field--name-field-related-question details .js-form-type-select select {
  border: 2px solid #e1e1e1;
  width: fit-content;
}

.dropbutton-widget .secondary-action {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  padding: 0.5rem;
  z-index: 100;
}

.svg-view-thumbnail img {
  width: 100px;
  height: 100px;
  object-fit: contain;
}

/*
 * better style admin page using the front end theme
 */
.path-admin #block-rimap-local-actions {
  margin-top: 1rem;
}

body.path-taxonomy .main-content-area, body.path-admin .main-content-area {
  margin-top: 1rem;
  position: relative;
  z-index: 1;
}
body.path-taxonomy .taxonomy-term-form .form-item, body.path-admin .taxonomy-term-form .form-item {
  margin-top: 1rem;
}
body.path-taxonomy .taxonomy-term-form .js-form-type-checkbox, body.path-admin .taxonomy-term-form .js-form-type-checkbox {
  display: flex;
  align-items: center;
}
body.path-taxonomy .taxonomy-term-form .js-form-type-checkbox label, body.path-admin .taxonomy-term-form .js-form-type-checkbox label {
  margin-left: 0.5rem;
}
body.path-taxonomy .taxonomy-term-form details, body.path-admin .taxonomy-term-form details {
  margin-top: 0.5rem;
  border: 1px solid #e1e1e1;
  padding: 1rem;
  box-shadow: 0 2px 0.25rem rgba(0, 0, 0, 0.1);
}
body.path-taxonomy .taxonomy-term-form details .js-form-type-select select, body.path-admin .taxonomy-term-form details .js-form-type-select select {
  border: 2px solid #e1e1e1;
  width: fit-content;
}

.node-edit .admin-form-spacing,
.node-add .admin-form-spacing {
  margin-top: 2rem;
}

.node-question-collection-edit-form {
  margin-top: 2rem;
}

.admin-content-spacing {
  margin-top: 2rem;
}
.admin-content-spacing th,
.admin-content-spacing td {
  padding: 0.5rem;
}
.admin-content-spacing .views-exposed-form {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: flex-end;
}
.admin-content-spacing .views-exposed-form .form-item {
  width: auto;
  flex-grow: 1;
}
.admin-content-spacing .views-exposed-form input[type=text],
.admin-content-spacing .views-exposed-form select {
  height: 2.5rem;
  padding: 0.5rem;
  box-sizing: border-box;
}

.path-admin .view-id-content {
  margin-top: 2rem;
}
.path-admin .view-id-content .views-exposed-form {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: flex-end;
}
.path-admin .view-id-content .views-exposed-form .form-item {
  width: auto;
  flex-grow: 1;
  min-width: 150px;
}
.path-admin .view-id-content .views-exposed-form .form-actions {
  flex-grow: 0;
}

.field--name-field-related-question input[name=field_related_question_entity_browser_entity_browser] {
  margin: 1rem;
}

.views-add-node-button {
  background-color: #0072BC;
  color: #FFFFFF;
  border: 0;
  order: 2;
}
.views-add-node-button:hover, .views-add-node-button:focus {
  color: #FFFFFF;
}

body.path-batch .progress {
  display: block;
  height: auto;
  margin: 0.5rem 0;
  font-size: 1rem;
}

.taxonomy-term-rights-category-form .form-item--error-message {
  color: red;
}

.field--name-field-question .question-pager {
  margin: 0.5rem 0;
  text-align: center;
}
.field--name-field-question .question-pager .pager-link {
  display: inline-block;
  margin: 0 0.25rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid #ccc;
  border-radius: 3px;
  text-decoration: none;
  color: #0074bd;
  cursor: pointer;
}
.field--name-field-question .question-pager .pager-link.active {
  background: #0074bd;
  color: #fff;
  font-weight: bold;
}
.field--name-field-question .question-pager .pager-link:hover {
  background: #e5f1fb;
}
.field--name-field-question .question-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}
.field--name-field-question .question-controls .question-search {
  flex: 1;
  padding: 0.4rem;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-right: 0.5rem;
}
.field--name-field-question .question-controls .question-show-all {
  color: #0074bd;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 0.3rem 0.6rem;
}
.field--name-field-question .question-controls .question-show-all:hover {
  background: #e5f1fb;
}
.field--name-field-question .inline-entity-form-node-sort_order {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.field--name-field-question .inline-entity-form-node-sort_order:hover {
  white-space: normal;
  overflow: visible;
  z-index: 2;
}

form#taxonomy-term-rights-category-form .form-actions {
  margin-top: 1.5rem;
}

/** XLS icon */
.xls-export-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  font-size: 1.5rem;
  border-radius: 2px;
  background-color: #28A745;
  color: white;
}
.xls-export-link i {
  font-size: 1.5rem;
  margin: 0.2rem;
}
.xls-export-link:hover {
  color: white;
  text-decoration: underline;
}
.xls-export-link .export_format_label {
  font-size: 1rem;
  line-height: 1;
  margin-right: 0.35rem;
}

#views-exposed-form-questions-page-2 .form-item-field-level-value input {
  max-width: 4.5rem;
}

.view-id-country_questions_revision .js-form-item-field-level-value {
  margin-top: 15px;
}
.view-id-country_questions_revision .js-form-item-field-level-value > label {
  margin-bottom: 0.5rem;
}
.view-id-country_questions_revision .js-form-item-field-level-value .field-level-value {
  display: inline-block;
  padding-left: 0.25rem;
  font-family: "LatoWeb";
  font-size: 15px;
}

#views-exposed-form-questions-page-2 select#edit-field-question-right-category-target-id {
  height: auto !important;
  min-height: 100px;
  padding: 5px;
  overflow-y: auto;
}

body .paragraph--type--layout-right-8-left-4 .left-column {
  order: 1;
}
body .paragraph--type--layout-right-8-left-4 .right-column {
  order: 2;
}
body .paragraph--type--dashboard .left-column {
  order: 1;
}
body .paragraph--type--dashboard .right-column {
  order: 2;
}
body .paragraph--type--dashboard .up-layout {
  display: flex;
  flex-direction: column;
}
body .paragraph--type--dashboard .down-layout {
  display: flex;
  flex-direction: column-reverse;
}

@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1440px;
  }
}
.border-black {
  border-color: #000000 !important;
}

.border-black-20 {
  border-color: #CCCCCC !important;
}

.border-blue-100 {
  border-color: #0072BC !important;
}

.border-blue-80 {
  border-color: #338EC9 !important;
}

.border-blue-60 {
  border-color: #66AAD7 !important;
}

.border-blue-40 {
  border-color: #99C7E4 !important;
}

.border-blue-20 {
  border-color: #CCE3F2 !important;
}

.border-grey-40 {
  border-color: #EAEAEA !important;
}

.border-grey-10 {
  border-color: #CED4DA !important;
}

.border-orange-80 {
  border-color: #E0AA0C !important;
}

.border-rounded-8px {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.border-rounded-10px {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.custom-border-6 {
  border-width: 6px !important;
}

.main-content-area {
  margin-bottom: 6.5rem;
}

.text-decoration-underline {
  text-underline-position: under;
}

.width-fit-content {
  width: fit-content;
}

hr {
  color: #66AAD7;
}
hr.custom-height-3 {
  height: 3px;
  opacity: 1;
}
hr.opacity-1 {
  opacity: 1;
}

img {
  max-width: 100%;
  height: auto;
}

.prior-selected {
  pointer-events: none;
  accent-color: #999999;
}

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

/*severity of obstacles*/
.severity a {
  color: #FFFFFF !important;
  text-decoration: none !important;
  padding: 0.25rem;
  font-size: 0.75rem;
  -webkit-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  border-radius: 0.125rem;
}
.severity.bg-significant a {
  color: #000000 !important;
}

/*end severity of obstacles*/
.accordion .accordion-item {
  border: 0px;
}
.accordion .accordion-item .accordion-header {
  border-bottom: 0px;
  font-family: "LatoWeb";
  color: #000000;
  background-color: #e3eff8;
}
.accordion .accordion-item .accordion-header h6 {
  line-height: 1rem;
}
.accordion .accordion-item .accordion-header .accordion-button {
  outline: 0;
  color: #000000;
  border: 2px solid #000000;
  border-radius: 0.25rem;
  padding: 0 0.25rem;
  margin-bottom: 1rem;
}
.accordion .accordion-item .accordion-header .accordion-button::after {
  margin-left: 0.5rem;
}
.accordion .accordion-item .accordion-header .accordion-button.collapsed {
  border-radius: 0.25rem;
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #e3eff8;
  box-shadow: none;
}
.accordion.accordion-type-2 .accordion-header {
  color: #000000;
  background-color: #FFFFFF;
  font-family: "LatoWebBlack";
  width: fit-content;
}
.accordion.accordion-type-2 .accordion-header .accordion-button:not(.collapsed) {
  background-color: #FFFFFF;
}
.accordion.accordion-type-2 .accordion-body {
  padding: 0.25rem 1.25rem;
}
.accordion.accordion-type-3 .accordion-body {
  padding: 0.25rem 0;
}

.main-content-area {
  min-height: 50vh;
}
.main-content-area .body-content a {
  font-family: "LatoWebBlack";
}
.main-content-area a {
  word-wrap: break-word;
}

.external-source-link a {
  word-break: break-all;
}

.on-this-page a {
  font-family: "LatoWeb";
  text-decoration: none;
  color: #0072BC;
}
.on-this-page li {
  padding-left: 0 !important;
  padding-right: 0;
}

.tags {
  display: flex;
  flex-wrap: wrap;
}
.tags h6 {
  line-height: 1.5rem;
  width: fit-content;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 2px;
  border: 1px solid #338EC9;
  margin-right: 0.5rem;
}

/*question responses */
.response {
  border-left: 0.4rem solid;
  width: fit-content;
  padding: 0.5rem;
  margin-bottom: 1rem;
  max-width: 65%;
}
.response.yes, .response.yes-with-minimal-or-no-challenges, .response.response-607 {
  border-color: #28A745;
  background-color: #E7F1E3;
}
.response.no, .response.response-609 {
  border-color: #DC3545;
  background-color: #FBE5E7;
}
.response.yes-but-with-important-challenges, .response.response-608 {
  border-color: #E0AA0C;
  background-color: rgba(255, 247, 221, 0.5);
}

.rights-category-row .views-field-edit-node a {
  word-wrap: unset;
}

.rights-category-row:last-of-type {
  border: 1px solid #99C7E4 !important;
}

/** Scrollbars */
@-moz-document url-prefix() {
  * {
    scrollbar-color: #FF5F0B #DC3545;
    scrollbar-width: auto !important;
  }
}
::-webkit-scrollbar,
*::-webkit-scrollbar {
  padding-left: 1rem;
  width: 7px;
  height: 5px;
}

::-webkit-scrollbar-track,
*::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb {
  background-color: #66AAD7;
  border-radius: 0.25rem;
  border: 3px transparent;
  background-clip: content-box;
}
::-webkit-scrollbar-thumb:hover,
*::-webkit-scrollbar-thumb:hover {
  background-color: #338EC9;
}

/** Scrollbars*/
/** needs evaluation of the impact it has on the rest of the site*/
.entity-browser-iframe-container .ajax-progress-fullscreen {
  z-index: -1;
}

/** single country filters on homepage */
.path-frontpage .homepage-right-col div > div:nth-of-type(2) {
  margin-top: 0.75rem;
}
.path-frontpage .paragraph--type--layout-right-8-left-4 .paragraph-left {
  padding-top: 2rem;
}
.path-frontpage .paragraph--type--title-with-icon img {
  width: 24px;
  height: 24px;
}
.path-frontpage #block-rimap-content {
  padding-left: 0;
  padding-right: 0;
}
.path-frontpage.user-logged-in #header {
  margin-top: 0.0625rem;
}

.user-logged-in #header,
.user-logged-out #header {
  position: relative;
}
.user-logged-in #header .dropdown.avtar,
.user-logged-out #header .dropdown.avtar {
  padding: 3px 6px;
  width: auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.user-logged-in #header .dropdown.avtar:hover,
.user-logged-out #header .dropdown.avtar:hover {
  background-color: #FFFFFF;
}
.user-logged-in #header .dropdown.avtar:hover svg,
.user-logged-out #header .dropdown.avtar:hover svg {
  fill: #0072BC;
}
.user-logged-in #header .dropdown.avtar button,
.user-logged-out #header .dropdown.avtar button {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  border: none;
}
.user-logged-in #header .dropdown.avtar button:after,
.user-logged-out #header .dropdown.avtar button:after {
  display: none;
}
.user-logged-in #header .dropdown.avtar:hover > .dropdown-menu,
.user-logged-out #header .dropdown.avtar:hover > .dropdown-menu {
  display: block;
}
.user-logged-in #header .dropdown.avtar > .dropdown-toggle:active,
.user-logged-out #header .dropdown.avtar > .dropdown-toggle:active {
  pointer-events: none;
}
.user-logged-in #header .dropdown.avtar .dropdown-menu,
.user-logged-out #header .dropdown.avtar .dropdown-menu {
  right: 0;
  top: 100%;
  border: none;
  border-radius: 0;
  box-shadow: 3px 6px 13px -4px #CED4DA;
}
.user-logged-in #header .dropdown.avtar .dropdown-menu:hover .dropdown,
.user-logged-out #header .dropdown.avtar .dropdown-menu:hover .dropdown {
  background-color: #FFFFFF;
}

.editor-menu .dropdown-toggle {
  padding-left: 0;
}
.editor-menu ul {
  padding: 0;
  border-radius: 0;
  font-family: "LatoWebBlack";
  border: 1px solid #FFFFFF;
  box-shadow: 0 4px 4px -2px #CCCCCC;
}
.editor-menu ul li {
  padding: 0;
}
.editor-menu ul li .dropdown-item {
  display: flex;
  padding: 0.6rem 1rem;
}
.editor-menu ul li .dropdown-item:active {
  background-color: #FFFFFF;
  color: #000000;
}
.editor-menu ul li a {
  color: #000000;
  text-decoration: none;
}
.editor-menu ul li:not(:last-child) {
  border-bottom: 1px solid #CCE3F2;
}

.single-character-countries-filter .title {
  line-height: 1rem;
  text-transform: uppercase;
}
.single-character-countries-filter header input[type=text] {
  border-color: #CED4DA;
  text-indent: 1.5rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 0.5rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%230072BC" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>');
}
.single-character-countries-filter span {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.single-character-countries-filter span a {
  background: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1.5rem;
  text-decoration: none;
  color: #0072BC;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.single-character-countries-filter span a.is-active {
  font-family: "LatoWebBlack";
}

.h-24 {
  height: 24px;
}

.w-24 {
  width: 24px;
  max-width: 24px;
}

.w-32 {
  width: 32px;
  max-width: 32px;
}

.dashboard-links a {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "LatoWebBlack";
  color: #FFFFFF;
  text-decoration: none;
}
.dashboard-links a span {
  padding-left: 0.5rem;
}
.dashboard-links a span [class*=" bi-"]::before,
.dashboard-links a span [class^=bi-]::before {
  font-weight: bold !important;
}

.left-col-flag {
  max-width: 65px;
}

.static-country-menu-link {
  font-size: 18px;
}
.static-country-menu-link.active {
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-color: #FAEB00;
  text-underline-offset: 4px;
}

.homepage-categories a {
  word-wrap: normal;
}
.homepage-categories .border-blue-100:hover {
  border: 2px solid #0072BC !important;
}

.filtered-countries-list .country-wrapper h3 {
  border-bottom: 1px solid #999999;
  margin-bottom: 1rem;
  color: #333333;
}
.filtered-countries-list .flag img {
  max-width: 25px;
  height: auto;
  width: 100%;
}
.filtered-countries-list .fi {
  width: 1.25rem;
  height: auto;
  padding-top: 0.75rem;
}
.filtered-countries-list .fi .field-content {
  display: none;
}
.filtered-countries-list a {
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #0072BC;
}

/** single country filters on homepage */
/* country page */
.country-profile .fi {
  line-height: 2.75rem;
}

/* end country page*/
.ck-content ol,
.ck-content ul {
  padding-inline-start: 2rem;
}

/* modals */
#confirmLegislationModal {
  background: rgba(0, 0, 0, 0.3);
}

/* end modals*/
/*diff pages*/
.path-node :nth-child(1 of .diff-button),
.diff-header .diff-navigation {
  display: none;
}

.path-node :nth-child(1 of .diff-button) {
  display: inline-block;
}

@media screen and (min-width: 920px) {
  .diff-header .diff-revision {
    width: 100%;
  }
  .diff-header .diff-revision .diff-revision__items {
    display: flex;
    padding-left: 1rem;
    margin-bottom: 0.5rem;
  }
  .diff-header .diff-revision .diff-revision__items .diff-revision__items-group {
    border: 1px solid #66AAD7;
    margin-right: 0.75rem;
    padding: 1rem 4rem 1rem 0rem;
    height: 100%;
  }
}

.diff-controls .diff-controls__item .dropbutton-wrapper {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.diff-controls .diff-controls__item .dropbutton-wrapper .dropbutton-action a {
  text-decoration: none;
  color: #666666;
  padding-right: 10rem;
}
.diff-controls .diff-controls__item .dropbutton-wrapper .dropbutton-toggle {
  background-size: 0.75rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343A40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}
.diff-controls .diff-controls__item .dropbutton-wrapper .dropbutton-toggle button {
  color: transparent;
}

.node-revision-revert-confirm .form-actions .button {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  font-family: "LatoWebBlack";
}
.node-revision-revert-confirm .form-actions .dialog-cancel {
  display: flex;
  align-items: center;
  padding: 0.5rem 1.25rem;
  color: #000000;
  text-decoration: none;
  border: 1px solid #333333;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

/*diff pages*/
.pe-custom-2-rem {
  padding-right: 2rem;
}

.top-banner-img {
  position: relative;
  height: 470px;
  background-repeat: no-repeat;
  background-size: cover;
}
.top-banner-img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: transparent linear-gradient(180deg, rgba(118, 187, 232, 0.2352941176) 0%, rgba(95, 122, 137, 0.6352941176) 36%, rgba(0, 0, 0, 0.9490196078) 100%) 0% 0% no-repeat padding-box;
}
.top-banner-img .text-overlay {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.top-banner-img .text-overlay span {
  background-color: #FAEB00;
  display: table;
  width: auto;
  border-radius: 50px;
  padding: 3px 8px;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}
.top-banner-img .text-overlay h3 {
  font-size: 48px;
  line-height: 57px;
  color: #fff;
  padding: 0;
  margin: 6px 0 0 auto;
}

.country-list .col-md-8 {
  padding: 48px 16px;
}
.country-list a.category-block {
  display: block;
  text-decoration: none;
}
.country-list h3 {
  margin-bottom: 16px;
}
.country-list .blue-border {
  border: 1px solid #0072BC;
  padding: 12px 18px;
  border-radius: 4px;
  margin-bottom: 8px;
}
.country-list .blue-border.active {
  border: 2px solid #0072BC;
  background-color: #CCE3F2;
}
.country-list .blue-border img {
  width: 45px;
}
.country-list .blue-border h6 {
  line-height: 24px;
  color: #333333;
}
.country-list .country-table {
  margin-top: 45px;
}
.country-list .country-table .views-exposed-form .js-form-item label {
  font-size: 18px;
  line-height: 24px;
}
.country-list .country-table table thead tr th {
  width: 60% !important;
}

/* image captions */
body:not(.path-frontpage).page-node-type-page .rounded {
  border-radius: 25px !important;
}
body:not(.path-frontpage).page-node-type-page .paragraph--type--layout-grid .center-col {
  padding-right: 2rem;
}
body:not(.path-frontpage).page-node-type-page .paragraph--type--layout-grid .right-col .paragraph--type--title-with-description .row {
  padding-top: 0.5rem;
}
body:not(.path-frontpage).page-node-type-page .paragraph--type--layout-grid .right-col .paragraph--type--title-with-description .row h5 {
  border-top: 4px solid #000000;
  padding-top: 1.25rem;
}

.carousel-inner .overlay {
  width: 100%;
  height: 100%;
  z-index: 10;
  position: absolute;
  background: transparent linear-gradient(180deg, rgba(118, 187, 232, 0.2352941176) 0%, rgba(95, 122, 137, 0.6352941176) 36%, rgba(0, 0, 0, 0.9490196078) 100%) 0% 0% no-repeat padding-box;
}
.carousel-inner .caption-link,
.carousel-inner .caption-text {
  cursor: default;
}
.carousel-inner .link-position-up .caption-link {
  order: -1;
}
.carousel-inner .carousel-caption {
  z-index: 11;
  bottom: 30%;
}
.carousel-inner .carousel-caption.left-5-percent {
  left: 5%;
}
.carousel-inner .carousel-caption .caption-header h1 {
  font-size: 40px;
  line-height: 48px;
  max-width: 70%;
  margin: 0 auto;
}
.carousel-inner .carousel-caption .caption-header .sub-header {
  max-width: 75%;
  margin: 0 auto;
}

.homepage-right-col {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.5rem;
}
.homepage-right-col .update-dashboard p {
  margin-bottom: 0.75rem;
  line-height: 20px;
}
.homepage-right-col .update-dashboard time {
  color: #999999;
}

.four-leaf-links {
  margin-top: 3.25rem;
  margin-bottom: 3rem;
}
.four-leaf-links .on-this-page {
  border-top: 4px solid #000000;
}

/* footnotes*/
.footnote__citation {
  font-size: 14px;
  color: #0072BC;
  top: -0.4rem;
  text-decoration: none;
}

.footnotest {
  display: none;
}

ul.footnotes {
  margin: 1rem 0 1rem;
  border-top: 1px solid #99C7E4;
}
ul.footnotes a {
  text-decoration: none;
}
ul.footnotes p {
  margin-bottom: 0.125rem;
}

.footnotes__item-wrapper {
  grid-template-columns: minmax(auto, 1rem) 1fr;
}

.partners-container .partners-info {
  border: 1px solid #CCE3F2;
  padding: 32px 10px;
  margin: 24px 0 0;
}
.partners-container .partners-info p {
  margin-bottom: 0;
}
.partners-container .partners-info .col-md-3 {
  display: flex;
  align-items: center;
}

ul.rights-category-menu.single-category {
  margin-top: 100px;
  padding: 0;
}
ul.rights-category-menu.single-category li {
  padding: 0;
  margin-bottom: 8px;
}
ul.rights-category-menu.single-category li a {
  left: 0;
  color: #333333;
  font-size: 16px;
  line-height: 19px;
  display: block;
}
ul.rights-category-menu.single-category li.active-trail a {
  color: #0072BC;
}

.country-rights-category .title-with-icon {
  margin-top: 12px;
  margin-bottom: 32px;
}
.country-rights-category .title-with-icon h3 {
  margin-bottom: 0;
}

/* styling bootstrap tooltip */
.tooltip-inner {
  text-align: left;
  background: rgba(0, 0, 0, 0.7490196078) 0% 0% no-repeat padding-box;
  border: 1px solid #707070;
  width: 244px;
  min-width: 244px;
}

.tooltip .tooltip-arrow {
  display: none;
}

table {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
table td,
table th {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
table thead th {
  color: #0072BC;
  vertical-align: bottom;
  text-align: left;
}
table tbody tr:nth-child(odd) {
  background: #f6fafd;
}
table tbody tr:nth-child(even) {
  background: #e3eff8;
}
table tbody tr {
  border: 1px solid #f6fafd;
}
table tbody tr.ief-row-entity-form, table tbody tr.ief-row-form {
  background: #FFFFFF;
}
table tbody td .ief-entity-operations {
  justify-content: flex-start;
}
table tbody td .ief-entity-operations input[type=submit] {
  border: 0;
  background: transparent;
  text-decoration: underline;
  text-underline-position: under;
  color: #0072BC;
  font-family: "LatoWebBlack";
}
table tbody td .ief-entity-operations input[type=submit][id*=edit] {
  color: #338EC9;
}
table tbody td .ief-entity-operations input[type=submit][id*=remove] {
  color: #FF5F0B;
}

table.yellow-header-blue-body {
  width: fit-content;
  max-width: 100%;
  border-collapse: separate;
  border-spacing: 0 0.5rem;
}
table.yellow-header-blue-body thead {
  background-color: #FFF7DD;
}
table.yellow-header-blue-body thead th {
  vertical-align: bottom;
  text-align: left;
}
table.yellow-header-blue-body thead th:nth-child(even), table.yellow-header-blue-body thead th:nth-child(odd) {
  font-family: "LatoWeb";
}
table.yellow-header-blue-body thead th:nth-child(even) {
  font-weight: normal;
}
table.yellow-header-blue-body tbody tr {
  background-color: #eff5f8;
}
table.yellow-header-blue-body tbody tr td:nth-child(odd) {
  font-weight: bold;
}
table.yellow-header-blue-body thead th,
table.yellow-header-blue-body tbody td {
  color: #000000;
}

.table-with-separated-borders table {
  border-collapse: separate;
  border-spacing: 0 0.725rem;
  margin-top: 0rem;
  table-layout: fixed;
}
.table-with-separated-borders table thead tr {
  border-spacing: 0;
}
.table-with-separated-borders table thead th {
  color: #000000;
  border-bottom-width: 3px;
  border-bottom-color: #66AAD7 !important;
  padding: 0 1rem 0.25rem 0;
  vertical-align: bottom;
  text-align: left;
}
.table-with-separated-borders table thead th a {
  color: #000000;
}
.table-with-separated-borders table thead th:first-child {
  width: 35% !important;
}
.table-with-separated-borders table tbody tr td:first-child {
  padding-right: 2rem;
}
.table-with-separated-borders table tbody tr:not(:last-child) {
  border-bottom-width: 0 !important;
  border-top: 1px solid;
  border-color: #66AAD7;
  padding-top: 1rem;
}
.table-with-separated-borders table tr {
  background-color: #FFFFFF !important;
}

.table-custom-sort-arrows .tablesort--desc {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23338EC9" class="bi bi-arrow-up" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 15a.5.5 0 0 0 .5-.5V2.707l3.146 3.147a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 1 0 .708.708L7.5 2.707V14.5a.5.5 0 0 0 .5.5"/></svg>');
}
.table-custom-sort-arrows .tablesort--asc {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23338EC9" class="bi bi-arrow-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 1a.5.5 0 0 1 .5.5v11.793l3.146-3.147a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 .708-.708L7.5 13.293V1.5A.5.5 0 0 1 8 1"/></svg>');
}

.custom-td-width-25 td {
  width: 25%;
}

/*revisions table*/
table.diff-revisions {
  border-collapse: separate;
  border-spacing: 0 0.75rem;
}
table.diff-revisions thead th {
  color: #000000;
  text-wrap: nowrap;
}
table.diff-revisions tbody tr {
  box-shadow: 0 0 0 1px #66AAD7;
}
table.diff-revisions tbody tr:nth-child(odd), table.diff-revisions tbody tr:nth-child(even) {
  background-color: #FFFFFF;
}
table.diff-revisions tbody tr.revision-current {
  box-shadow: 0 0 0 2px #0072BC;
  background-color: #f6fafd;
}
table.diff-revisions tbody tr td:nth-child(2),
table.diff-revisions tbody tr td:nth-child(3) {
  width: 15%;
}
table.diff-revisions tbody tr td {
  padding: 0.75rem;
}
table.diff-revisions tbody tr .dropbutton {
  width: fit-content;
}
table.diff-revisions tbody tr .dropbutton a {
  text-decoration: none;
  color: #000000;
  border: 2px solid #000000;
  border-radius: 0.25rem;
  padding: 0.25rem 1.75rem;
  text-wrap: nowrap;
}

#drupal-modal {
  padding-bottom: 1.5rem;
}

.entity-browser-iframe-container {
  width: 100% !important;
}

.is-entity-browser-submit {
  position: fixed;
  bottom: 0;
  right: 2rem;
}

#entity_browser_iframe_legislation_subreference_entity_broswer {
  height: 700px !important;
}

#entity_browser_iframe_obstacles {
  height: 750px !important;
}

html[data-once*=node-preview] #toolbar-administration,
html[data-once*=node-preview] #header {
  display: none;
}

.path-entity-browser.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
  margin-inline-start: 0;
}
.path-entity-browser #toolbar-administration {
  display: none;
}
.path-entity-browser .form-actions {
  margin-top: 1rem;
}
.path-entity-browser div[class^=js-view-dom-id] {
  margin-bottom: 3rem;
}
.path-entity-browser #drupal-modal {
  height: 500px !important;
}
.path-entity-browser .dialog-off-canvas-main-canvas {
  background: #FFFFFF;
}
.path-entity-browser .views-exposed-form {
  display: flex;
  margin-bottom: 1rem;
  align-items: flex-end;
}
.path-entity-browser .views-exposed-form input[type=text] {
  border-radius: 4px;
  margin-right: 1.5rem;
  height: 38px;
}
.path-entity-browser .views-exposed-form input[type=submit] {
  border-radius: 0.3rem;
  width: fit-content;
  margin-right: 0.5rem;
  background: #FFFFFF;
  border: 2px solid #000000;
  color: #000000;
}
.path-entity-browser .views-exposed-form #edit-submit-legislation-subreference-entity-broswer,
.path-entity-browser .views-exposed-form #edit-submit-obstable-entity-browser {
  height: 40px;
  padding: 0 2rem;
}

.has-external-iframe iframe {
  width: 100%;
  max-width: 100%;
}

/* header search bar */
.header-search-block {
  order: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header-search-block.hide-search-block form {
  display: none;
}
.header-search-block form {
  display: inline-flex;
  max-width: 100%;
}
.header-search-block form label {
  display: none;
}
.header-search-block form .js-form-type-textfield {
  width: 90%;
  height: 38px;
  margin-right: 0.5rem;
}
.header-search-block form .js-form-type-textfield .form-text {
  margin-top: 0;
  width: 100%;
  max-width: 100%;
  text-indent: 2rem;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%230072BC" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>');
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 8px;
}
.header-search-block form input[type=submit] {
  border: 1px solid #FFFFFF;
  padding: 0.35rem 1.2rem;
  margin-right: 1rem;
}

/* end header search bar */
/* homepage search block*/
.home-page-search {
  height: 550px;
}
.home-page-search .bg-image {
  background-image: url("../images/home-page-search.webp");
  background-repeat: no-repeat;
  height: 100%;
  background-size: cover;
}
.home-page-search .bg-image .mask {
  background-color: rgba(0, 0, 0, 0.05);
  height: 100%;
}
.home-page-search h2 {
  margin-bottom: 1.875rem;
}
.home-page-search form {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.home-page-search form .js-form-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.home-page-search form .js-form-item label {
  display: flex;
}
.home-page-search form .js-form-item label::after {
  display: none;
}
.home-page-search form .js-form-item input[type=text] {
  border-radius: 0.25rem;
  color: #999999;
  margin-top: 0;
  height: 40px;
  text-indent: 2.25rem;
  margin-right: 0.125rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23999999" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>');
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 1rem;
}
.home-page-search form .js-form-item input[type=text]::before {
  content: "xx";
}
.home-page-search form input[type=submit] {
  background-color: #FAEB00;
  border-radius: 0.25rem;
  color: #000000;
  padding: 8px 45px;
  border: 0;
  margin-left: 10px;
  font-family: "LatoWebBlack";
}
.home-page-search form input[type=submit]:hover {
  background-color: #FAEB00;
  color: #000000;
}
.home-page-search .buttons {
  height: 20%;
  position: relative;
  top: -3.5rem;
}
.home-page-search .buttons a {
  font-family: "LatoWebBlack";
  font-size: 1.25rem;
  color: #FFFFFF;
  background-color: #0072BC;
  border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 20px;
  text-decoration: none;
  margin-right: 1.25rem;
}

/*end homepage search*/
.search-page {
  /** left column */
  /** end left column styling;*/
  /** styling for single result */
  /* end styling for single result */
  /** General element styling */
  /** end General element styling  */
  /*icons*/
  /*icon for coutries title on homepage*/
  /** end icons styling */
  /** search bar */
  /**  end search bar*/
  /* in-page search*/
  /* end in-page search*/
}
.search-page .left-col {
  padding-left: 3.5rem;
}
.search-page .single-search-filter {
  padding-bottom: 1rem;
  border-bottom: 1px solid #99C7E4;
  margin-bottom: 1rem;
}
.search-page .single-search-filter ul,
.search-page .single-search-filter ol {
  margin-bottom: 0.5rem;
}
.search-page .single-filter {
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.search-page .single-filter label {
  text-transform: capitalize;
}
.search-page .facets-soft-limit-link {
  color: #000000;
  background-position-x: right;
  background-position-y: top;
  background-repeat: no-repeat;
  padding-right: 1.25rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23666666" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');
}
.search-page .facets-soft-limit-link.open {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23666666" class="bi bi-chevron-up" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z"/></svg>');
}
.search-page .single-search-result {
  margin-bottom: 1.55rem;
}
.search-page .single-search-result h5 {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.search-page .single-search-result h5 a {
  text-decoration: none;
}
.search-page .single-search-result .views-field-search-api-excerpt strong {
  background-color: #cce3f2;
}
.search-page .single-search-result .icons {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.search-page .single-search-result .icons div {
  margin-right: 1.5rem;
}
.search-page .single-search-result .icons div::before {
  vertical-align: middle;
  margin-right: 5px;
  line-height: 1rem;
  font-size: 1rem;
}
.search-page .single-search-result .country::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23666666" class="bi bi-map-fill" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M16 .5a.5.5 0 0 0-.598-.49L10.5.99 5.598.01a.5.5 0 0 0-.196 0l-5 1A.5.5 0 0 0 0 1.5v14a.5.5 0 0 0 .598.49l4.902-.98 4.902.98a.5.5 0 0 0 .196 0l5-1A.5.5 0 0 0 16 14.5zM5 14.09V1.11l.5-.1.5.1v12.98l-.402-.08a.5.5 0 0 0-.196 0zm5 .8V1.91l.402.08a.5.5 0 0 0 .196 0L11 1.91v12.98l-.5.1z"/></svg>');
}
.search-page .single-search-result .documentation::before,
.search-page .single-search-result .rights-category-link::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%666666" class="bi bi-list-ul" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m-3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2m0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2m0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2"/></svg>');
}
.search-page .single-search-result .law-reference span.field-content,
.search-page .single-search-result .rights-category-content-type span.field-content {
  display: flex;
  align-items: center;
}
.search-page .single-search-result .law-reference ::before,
.search-page .single-search-result .rights-category-content-type ::before {
  padding-right: 5px;
  content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="iso-8859-1"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg fill="%23666666" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="24px" viewBox="0 0 32 32" xml:space="preserve"><g><path d="M30.271,20.987l-3.307-10.309h-0.838v-0.564c1.639-0.404,1.667-2.02,1.667-2.02s-0.621,0.729-1.667,1.012V8.66h-0.654v0.555c-0.027,0.001-0.052,0.008-0.08,0.009c-1.49,0.036-2.162-2.436-4.037-2.436c-1.746,0-3.696,1.039-4.957,1.183V5.158c0.892-0.139,1.574-0.901,1.574-1.831c0.002-1.026-0.832-1.859-1.859-1.859c-1.026,0-1.859,0.833-1.859,1.859c0,0.98,0.762,1.775,1.725,1.847V7.95c-1.261-0.199-3.132-1.162-4.816-1.162c-1.875,0-2.545,2.472-4.036,2.436C7.006,9.22,6.895,9.201,6.781,9.186V8.66H6.127v0.373c-0.887-0.322-1.4-0.938-1.4-0.938s0.028,1.431,1.4,1.934v0.649H5.29l-3.365,10.31H0c0,0,1.381,2.639,6.327,2.639c4.946,0,6.327-2.639,6.327-2.639h-1.729L7.62,10.679H6.781v-0.496c0.132,0.014,0.27,0.022,0.419,0.022c2.437,0,2.8-1.545,4.146-1.545c1.211,0,2.63,1.504,4.379,1.808c0.075,0.021,0.442-0.004,0.332,0.023L16,16.268l-1.111,2.25l0.038,6.778h-3.054v1.199l-2.455,4.037h13.963l-3-4.092v-1.146h-2.672v-6.716l-1.125-2.364l-0.001-5.737c0.101-0.001,0.097,0.021,0.213-0.01c1.749-0.304,3.168-1.808,4.379-1.808c1.347,0,1.709,1.545,4.146,1.545c0.056,0,0.102-0.006,0.152-0.008v0.48h-0.836l-3.365,10.309h-1.926c0,0,1.381,2.639,6.327,2.639S32,20.987,32,20.987H30.271z M6.127,20.987H2.614l3.15-9.653h0.363V20.987z M7.143,11.333l3.096,9.652H6.781v-9.652H7.143z M25.473,20.987h-3.514l3.15-9.653h0.363V20.987L25.473,20.987z M26.127,20.987v-9.654h0.361l3.096,9.652L26.127,20.987L26.127,20.987z"/></g></svg>');
}
.search-page .single-search-result .law-reference.legal-subreference ::before,
.search-page .single-search-result .rights-category-content-type.legal-subreference ::before {
  content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="iso-8859-1"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg fill="%23666666" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="24px" viewBox="0 0 32 32" xml:space="preserve"><g><path d="M30.271,20.987l-3.307-10.309h-0.838v-0.564c1.639-0.404,1.667-2.02,1.667-2.02s-0.621,0.729-1.667,1.012V8.66h-0.654v0.555c-0.027,0.001-0.052,0.008-0.08,0.009c-1.49,0.036-2.162-2.436-4.037-2.436c-1.746,0-3.696,1.039-4.957,1.183V5.158c0.892-0.139,1.574-0.901,1.574-1.831c0.002-1.026-0.832-1.859-1.859-1.859c-1.026,0-1.859,0.833-1.859,1.859c0,0.98,0.762,1.775,1.725,1.847V7.95c-1.261-0.199-3.132-1.162-4.816-1.162c-1.875,0-2.545,2.472-4.036,2.436C7.006,9.22,6.895,9.201,6.781,9.186V8.66H6.127v0.373c-0.887-0.322-1.4-0.938-1.4-0.938s0.028,1.431,1.4,1.934v0.649H5.29l-3.365,10.31H0c0,0,1.381,2.639,6.327,2.639c4.946,0,6.327-2.639,6.327-2.639h-1.729L7.62,10.679H6.781v-0.496c0.132,0.014,0.27,0.022,0.419,0.022c2.437,0,2.8-1.545,4.146-1.545c1.211,0,2.63,1.504,4.379,1.808c0.075,0.021,0.442-0.004,0.332,0.023L16,16.268l-1.111,2.25l0.038,6.778h-3.054v1.199l-2.455,4.037h13.963l-3-4.092v-1.146h-2.672v-6.716l-1.125-2.364l-0.001-5.737c0.101-0.001,0.097,0.021,0.213-0.01c1.749-0.304,3.168-1.808,4.379-1.808c1.347,0,1.709,1.545,4.146,1.545c0.056,0,0.102-0.006,0.152-0.008v0.48h-0.836l-3.365,10.309h-1.926c0,0,1.381,2.639,6.327,2.639S32,20.987,32,20.987H30.271z M6.127,20.987H2.614l3.15-9.653h0.363V20.987z M7.143,11.333l3.096,9.652H6.781v-9.652H7.143z M25.473,20.987h-3.514l3.15-9.653h0.363V20.987L25.473,20.987z M26.127,20.987v-9.654h0.361l3.096,9.652L26.127,20.987L26.127,20.987z"/></g></svg>');
}
.search-page .single-search-result .law-reference.challenges ::before,
.search-page .single-search-result .rights-category-content-type.challenges ::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="%23666666" class="bi bi-cone" viewBox="0 0 16 16"><path d="M7.03 1.88c.252-1.01 1.688-1.01 1.94 0l2.905 11.62H14a.5.5 0 0 1 0 1H2a.5.5 0 0 1 0-1h2.125z"/></svg>');
}
.search-page .single-search-result .breadcrumb {
  font-size: 13px;
  color: #666666;
  padding-left: 0.75rem;
  margin-bottom: 0;
}
.search-page .single-search-result .breadcrumb .breadcrumb-item {
  padding: 0 2.5px;
}
.search-page input[type=text] {
  width: 100%;
  border-radius: 5px;
  border-color: #999999;
  color: #666666;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-indent: 0.75rem;
}
.search-page label {
  font-size: 15px;
  font-family: "LatoWeb";
  color: #212529;
  padding-left: 0.25rem;
}
.search-page .checkboxes {
  margin-top: 1rem;
}
.search-page input[type=checkbox] {
  border-radius: 3px;
  border-color: #999999;
  width: 1rem;
  height: 1rem;
}
.search-page .view-header {
  margin-top: 1.125rem;
}
.search-page .view-filters {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
.search-page .js-form-type-select {
  order: 3;
  position: relative;
}
.search-page .js-form-type-select label {
  color: #333333;
  padding-left: 0;
}
.search-page .js-form-type-select select {
  font-size: 15px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23666666" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>');
}
.search-page .title::before {
  line-height: 1rem;
  font-size: 1rem;
  vertical-align: middle;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%230072BC" class="bi bi-filter" viewBox="0 0 16 16"><path d="M6 10.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5m-2-3a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5m-2-3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5"/></svg>');
}
.search-page .filter-title {
  color: #333333;
}
.search-page .filter-title:before {
  padding-right: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
  vertical-align: middle;
}
.search-page #clear-all-search-filter {
  color: #000000;
  text-decoration: underline;
  text-underline-position: under;
  margin-bottom: 1rem;
  line-height: 1rem;
  cursor: pointer;
}
.search-page #clear-all-search-filter:before {
  padding-right: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
  vertical-align: middle;
  margin-left: 0.25rem;
  font-size: 1rem;
  line-height: 1rem;
}
.search-page .filter-by-country::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%2366AAD7" class="bi bi-map-fill" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M16 .5a.5.5 0 0 0-.598-.49L10.5.99 5.598.01a.5.5 0 0 0-.196 0l-5 1A.5.5 0 0 0 0 1.5v14a.5.5 0 0 0 .598.49l4.902-.98 4.902.98a.5.5 0 0 0 .196 0l5-1A.5.5 0 0 0 16 14.5zM5 14.09V1.11l.5-.1.5.1v12.98l-.402-.08a.5.5 0 0 0-.196 0zm5 .8V1.91l.402.08a.5.5 0 0 0 .196 0L11 1.91v12.98l-.5.1z"/></svg>');
}
.search-page .filter-by-rights-category::before {
  font-size: 1rem;
  line-height: 1rem;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="18" fill="%2366AAD7" viewBox="0 0 512 512"><path d="M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z"/></svg>');
}
.search-page .filter-by-document-types::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%2366AAD7" class="bi bi-file-earmark-fill" viewBox="0 0 16 16"><path d="M4 0h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2m5.5 1.5v2a1 1 0 0 0 1 1h2z"/></svg>');
}
.search-page .filter-by-population-group::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.11" height="13.43" fill="%2366AAD7" viewBox="0 0 640 512"><path d="M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM609.3 512H471.4c5.4-9.4 8.6-20.3 8.6-32v-8c0-60.7-27.1-115.2-69.8-151.8c2.4-.1 4.7-.2 7.1-.2h61.4C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7zM432 256c-31 0-59-12.6-79.3-32.9C372.4 196.5 384 163.6 384 128c0-26.8-6.6-52.1-18.3-74.3C384.3 40.1 407.2 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112z"/></svg>');
}
.search-page #clear-all-search-filter::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23000000" class="bi bi-trash" viewBox="0 0 16 16"><path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0z"/><path d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4zM2.5 3h11V2h-11z"/></svg>');
}
.search-page .custom-search-icons,
.search-page .in-page-search .form-actions {
  display: flex;
  height: fit-content;
}
.search-page .custom-search-icons #edit-reset,
.search-page .custom-search-icons #edit-submit-search,
.search-page .custom-search-icons #edit-submit-country-rights-questions,
.search-page .in-page-search .form-actions #edit-reset,
.search-page .in-page-search .form-actions #edit-submit-search,
.search-page .in-page-search .form-actions #edit-submit-country-rights-questions {
  font-size: 0;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.search-page .custom-search-icons #edit-reset,
.search-page .in-page-search .form-actions #edit-reset {
  order: 1;
  border: 0;
  padding: 0 1.2rem;
  border-top: 1px solid #CED4DA;
  border-bottom: 1px solid #CED4DA;
  background-color: #FFFFFF !important;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%230072BC" class="bi bi-x-lg" viewBox="0 0 16 16"><path d="M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z"/></svg>');
}
.search-page .custom-search-icons #edit-submit-search,
.search-page .custom-search-icons #edit-submit-country-rights-questions,
.search-page .in-page-search .form-actions #edit-submit-search,
.search-page .in-page-search .form-actions #edit-submit-country-rights-questions {
  order: 2;
  padding: 0.5rem 1.2rem;
  border-radius: 0 5px 5px 0;
  border: 1px solid #CCE3F2;
  background-color: #CCE3F2 !important;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%230072BC" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>');
}
.search-page .views-exposed-form,
.search-page .in-page-search {
  display: flex;
  flex-wrap: nowrap;
}
.search-page .views-exposed-form .js-form-type-textfield input[type=text],
.search-page .in-page-search .js-form-type-textfield input[type=text] {
  margin-top: 0;
  border: 1px solid #CED4DA;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.search-page .views-exposed-form .js-form-type-textfield input[type=text]:focus, .search-page .views-exposed-form .js-form-type-textfield input[type=text]:hover,
.search-page .in-page-search .js-form-type-textfield input[type=text]:focus,
.search-page .in-page-search .js-form-type-textfield input[type=text]:hover {
  outline: 0;
}
.search-page .in-page-search .js-form-item {
  width: 75%;
}

/*exposed content filters*/
.has-exposed-content-filters .views-exposed-form {
  display: inline-flex;
  align-items: flex-end;
}
.has-exposed-content-filters .views-exposed-form .js-form-item label {
  font-family: "LatoWebBlack";
  font-size: 14px;
}
.has-exposed-content-filters .views-exposed-form .js-form-item input[type=text] {
  color: #666666;
  height: 40px;
  border: 1px solid #CED4DA;
  text-indent: 1rem;
  border-radius: 0.25rem 0 0 0.25rem;
  width: 100%;
  border-right: 0;
}
.has-exposed-content-filters .views-exposed-form .js-form-item input[type=text]:focus, .has-exposed-content-filters .views-exposed-form .js-form-item input[type=text]:hover {
  outline: 0px;
}
.has-exposed-content-filters .form-actions input[id^=edit-submit] {
  border-radius: 0 0.25rem 0.25rem 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%230072BC" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>');
}
.has-exposed-content-filters .form-actions input[id^=edit-reset] {
  width: 3rem;
  border: 0;
  border-radius: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%230072BC" class="bi bi-x-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/><path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708"/></svg>');
}
.has-exposed-content-filters .form-actions input[type=submit] {
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  background-color: #CCE3F2;
  font-size: 0;
}
.has-exposed-content-filters .js-form-type-select {
  align-items: flex-end;
}
.has-exposed-content-filters .js-form-type-select label {
  margin-bottom: 0;
}
.has-exposed-content-filters .js-form-type-select select {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.has-exposed-content-filters form[id^=views-exposed-form-article-reference-block-] {
  margin-bottom: 0.5rem;
}
.has-exposed-content-filters form[id^=views-exposed-form-article-reference-block-] .js-form-item-combine {
  display: grid;
}
.has-exposed-content-filters form[id^=views-exposed-form-article-reference-block-] .js-form-item-combine .description {
  order: 0;
  font-family: "LatoWebBlack";
  font-size: 1.125rem;
  padding-top: 0;
  margin: 0 0 0.5rem 0;
}
.has-exposed-content-filters form[id^=views-exposed-form-article-reference-block-] .js-form-item-combine input[type=text] {
  order: 1;
}

/*end exposed content filters*/
/* start design multiselect checkbox */
.bootstrap-select.show-tick .dropdown-menu .bs-actionsbox {
  padding: 5px;
}
.bootstrap-select.show-tick .dropdown-menu .bs-actionsbox .actions-btn.btn {
  width: 100%;
  text-align: left;
  padding: 0.25rem 0.7rem;
  font-size: 16px;
  color: #212529;
  display: flex;
  gap: 15px;
}
.bootstrap-select.show-tick .dropdown-menu .bs-actionsbox .actions-btn.btn:before {
  content: "";
  border: 1px solid;
  width: 25px;
  max-width: 25px;
  min-width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 4px;
  top: 0px;
  position: relative;
}
.bootstrap-select.show-tick .dropdown-menu .bs-actionsbox .actions-btn.btn.bs-deselect-all:after {
  content: "";
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: 24px;
  top: 7px;
}
.bootstrap-select.show-tick .dropdown-menu .dropdown-item {
  display: flex;
  gap: 10px;
}
.bootstrap-select.show-tick .dropdown-menu .dropdown-item span.check-mark {
  border: 1px solid;
  width: 25px;
  max-width: 25px;
  min-width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: auto;
  top: 0px;
  position: relative;
}
.bootstrap-select.show-tick .dropdown-menu .dropdown-item span.check-mark:after {
  display: none;
}
.bootstrap-select.show-tick .dropdown-menu .dropdown-item.selected span.check-mark:after {
  display: block;
  position: absolute;
  top: 2px;
}

/* end design multiselect checkbox */
/* start design year range field*/
.date-range-selector .js-form-wrapper .fieldset-wrapper {
  display: none;
}
.date-range-selector .js-form-wrapper .year-field-wrapper {
  display: table;
  cursor: pointer;
  width: auto;
}
.date-range-selector .js-form-wrapper .year-field-wrapper input {
  cursor: pointer;
  border: none;
  padding: 0;
}
.date-range-selector .js-form-wrapper .year-field-wrapper input:hover, .date-range-selector .js-form-wrapper .year-field-wrapper input:focus {
  outline: none;
}

/* end design year range field*/
.filter-year-of-accession .form-item input {
  margin-top: 0;
  padding-bottom: 10px;
  width: 100%;
}