/******************** FONT ********************/

.font-noto-condensed-75 {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings:
    "wdth" 75;
}

/******************** BUTTON ********************/

.see-more a {
	font-size: 1rem;
}

/******************** BODY FIELDS ********************/

.main-content .content .field--name-body {
	margin-bottom: 1rem;
}
.main-content .field--name-body ul > li,
.main-content .field--name-body ol > li {
	margin: 0 0 8px;
}
.main-content .field--name-body ol > li::marker {
	font-weight: 700;
}
.main-content .field--name-body ul > li::marker {
  color: #0033A0;
}
.main-content .field--name-body ul > li a,
.main-content .field--name-body ol > li a {
	font-weight: 700;
	color: #0033A0;
	text-decoration: underline;
}

.main-content .field--name-body h2 {
	color: #0033A0;
}
.main-content .field--name-body h3,
.main-content .field--name-body h4,
.main-content .field--name-body h5,
.main-content .field--name-body h6 {
	color: #444444;
}
.main-content .field--name-body h6 {
	font-size: 1.125rem;
}


/******************** BODY BLOCKQUOTE ********************/

.main-content .blockquote-phoenix {
	-webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  padding: 2.5rem 2rem 2rem;
  border-radius: 0.5rem;
  background: #ffffff;
  margin-right: 1.5rem;
  position: relative;
}
.main-content .blockquote-image {
	max-width: 100%;
	width: 100%;
	height: auto;
	padding-left: 1.5rem;
	margin-bottom: -2.5rem;
}
.main-content .blockquote-phoenix.blockquote-icon {
	position: relative;
	padding-left: 9rem;
}
@media (max-width: 640px){
	.main-content .blockquote-phoenix.blockquote-icon {
		padding: 113px 20px 19px;
	}
}
.main-content .blockquote-phoenix.blockquote-icon:before {
	background: url('/sites/g/files/tmzbdl2616/files/2024-11/blockquote_0.png') no-repeat center center;
	background-size: 100%;
	height: 67px;
	width: 96px;
	position: absolute;
	left: 24px;
	top: 24px;
	content: "";
	display: block;
}
.main-content .blockquote-phoenix .text-sm {
	font-size: 0.875rem;
	line-height: 1.313rem;
}
.main-content .blockquote-phoenix .text-md {
	font-size: 1.25rem;
	line-height: 1.875rem;
}


/******************** BODY ACCORDION ********************/

.ckeditor-accordion-container {
  margin-top: 3rem;
}
.ckeditor-accordion-container > dl dt {
  margin-bottom: 0.5rem;
}

.paragraph--type--listing-display .accordion-header {
	margin: 0!important;
}
.paragraph--type--listing-display .accordion-item {
	margin-bottom: 0.5rem;
}
.paragraph--type--listing-display .accordion-header button {
	color: #444444;
	font-weight: 700;
	line-height: 1.5rem;
}
.accordion-item .card-body {
	padding-top: 0;
}
.accordion-item .card-body .container {
	padding: 0;
}
.accordion-button:focus {
  box-shadow: none;	
}


/******************** FLEXIBLE CONTENT COMPONENTS SPACING AND FONTS ********************/


/*** Component spacing ***/

.main-content .fullcontainer > div,
.main-content .related-news,
.main-content .related-resources-wrapper,
.main-content .related-content-inner-wrap,
.main-content #block-crosscuttingmenu {
  margin-bottom: 3rem;
}

#block-crosscuttingmenu .division > .field__item {
	padding: 0;
	margin: 0;
}
#block-crosscuttingmenu  .resources-simple-wrapper .card {
	padding: 24px 32px !important;
}
#block-crosscuttingmenu  .resources-simple-wrapper .card-title {
	font-size: 1.063em;
}
#block-crosscuttingmenu .field--name-node-title {
	margin: auto 0;
}
#block-crosscuttingmenu .grid {
	gap: 1rem 1.5rem;
}

/*** Component title ***/

.main-content .component-title,
.sticky-sidebar .content-block > .layout.layout--onecol .related-content-wrapper .title,
.sticky-sidebar .content-block > .layout.layout--onecol .related-resources-wrapper .title,
#block-crosscuttingmenu h2,
.paragraph--view-mode--media-contacts-popup .field--name-field-label,
.paragraph--type--objective-cards .field--name-field-title,
.paragraph--type--international-events .int-events-header .field.field--name-field-int-event-title,
.-homepage-campaign .view-header .title,
.sticky-sidebar.container .content-block > .layout.layout--onecol .int-events-header h2.title,
.partners-title {
	font-size: 1.25rem;
	color: #0033A0;
  font-weight: 700;
  /*text-transform: uppercase;*/
  margin-bottom: 1.5rem;
  margin-right: auto;
}
.sticky-sidebar .content-block > .layout.layout--onecol h2.title, 
.sticky-sidebar .content-block > .layout.layout--onecol .title.h2 {
	margin-bottom: 1.5rem;
}


/******************** BEF EXPOSE FORM FILTER ********************/

.views-exposed-form.bef-exposed-form .form-control {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  color: #495057;
}
.views-exposed-form.bef-exposed-form .form-control:focus-visible {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.views-exposed-form.bef-exposed-form .form-row .form-item-keywords label {
  font-size: 1.3em!important;
}

.views-exposed-form.bef-exposed-form .form-row > fieldset .form-control {
  border-radius: 0;
}
.text-muted {
  color: #6E6E6E !important;
}

.views-exposed-form.bef-exposed-form .form-row .filter-item .chosen-container-multi, 
.views-exposed-form.bef-exposed-form .form-row .form-item .chosen-container-multi, 
.views-exposed-form.bef-exposed-form .form-row .js-form-item .chosen-container-multi {
  font-weight: 600;
}
.views-exposed-form.bef-exposed-form .form-row .form-type-textfield input {
  border: 1px solid #aaa;
  padding: .5rem;
  border-radius: 0;
  background: #fff;
    background-image: none;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));
  background-image: -webkit-linear-gradient(#eee 1%,#fff 15%);
  background-image: -o-linear-gradient(#eee 1%,#fff 15%);
  background-image: linear-gradient(#eee 1%,#fff 15%);
}

.views-exposed-form.bef-exposed-form details {
	background: #ffffff;
}

.views-exposed-form.bef-exposed-form .bef--secondary.js-form-wrapper summary {
  padding: 1rem;
  font-size: .875rem;
  font-family: inherit;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .18em;
}

.views-exposed-form.bef-exposed-form .form-row .js-form-item label {
  font-size: .75rem;
  font-family: inherit;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .18em;
  width: 100%;
  color: #6E6E6E;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 1rem;
}
.views-exposed-form.bef-exposed-form .form-row .chosen-container, 
.views-exposed-form.bef-exposed-form .form-row .form-control {
  padding: 0;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  border: 0;
  height: auto;
  width: 100% !important;
}

.views-exposed-form.bef-exposed-form .form-row .js-form-item .chosen-container-multi {
  padding: .5rem .5rem .5rem 1rem;
  background-color: #f2f2f2;
  font-weight: 600;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  padding: 0;
  height: auto;
  width: 100% !important;
}

.views-exposed-form.bef-exposed-form .chosen-container-single .chosen-single {
	background: #fff;
  background-image: none;
  border: 1px solid #aaa;
  padding: .5rem .5rem .5rem 1rem;
  height: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));
}

.views-exposed-form.bef-exposed-form .chosen-container-multi .chosen-choices li.search-field {
  padding: .5rem 1.5rem .3rem .5rem;
  height: 100%;
}

.views-exposed-form.bef-exposed-form .bef--secondary.js-form-wrapper .details-wrapper {
	display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}
.views-exposed-form.bef-exposed-form .form-row > fieldset {
	margin-bottom: 1.5rem;
}
.views-exposed-form.bef-exposed-form .bef--secondary.js-form-wrapper fieldset {
  padding: 0 1rem;
  -webkit-box-flex: 0;
  width: 100%;
  display: block;
  margin-bottom: 1.5rem;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  font-weight: 600;
}
.chosen-container .chosen-results li {
  font-weight: 400;
}

.views-exposed-form.bef-exposed-form .form-row .form-autocomplete {
  border: 1px solid #aaa;
  padding: .5rem;
  border-radius: 0;
  background-color: #fff;
  height: auto;
  width: 100% !important;
  box-shadow: 0 0 0;
}

.views-exposed-form.bef-exposed-form .form-actions {
	text-align: right;
}

@media(min-width: 641px) {
	
	.views-exposed-form.bef-exposed-form .form-row .js-form-item label {
    font-size: .875rem;
	}
	.views-exposed-form.bef-exposed-form .bef--secondary.js-form-wrapper fieldset {
	  -webkit-flex: 0 50%;
	  flex: 0 50%;
	}
}

/******************** KEY FIGURES ********************/

.paragraph--type--box-container {
	padding: 32px 24px 18px!important;
	margin-bottom: 0.875rem!important;
	border-radius: 1rem;
}
.paragraph--type--box-container .field--name-field-container-title {
	font-size: 1.25rem;
	padding: 0.5rem 1rem;
	margin-top: -1.563rem;
}
.paragraph--type--box-container .number-counter-container {
	font-size: 2.25rem!important;
	margin: 0 0 0.625rem;
}
.paragraph--type--number-card {
  padding: 27px 16px;	
}
.paragraph--type--box-container .paragraph--type--number-card > p {
	margin: 0;
	font-family: "Open Sans", Arial, Verdana, sans-serif;
	font-size: 0.813rem;
}
.paragraph--type--box-container .kf-inline-label {
	margin: 0;
  font-size: 0.813rem;
  color: #444444;
  margin-left: 0.625rem;
  font-family: "Open Sans", Arial, Verdana, sans-serif;
  align-self: center;
}
.paragraph--type--box-container .row {
	max-width: none;
	margin: 0 -4px;
}
.paragraph--type--box-container .row > div {
	padding: 0 4px!important;
	margin: 0 0 8px;
}

/******************** COUNTRY CONTENT ********************/

.node--type-country .main-content .layout__region--content > .col {
	margin-top: 0!important;
}
.node--type-country .content {
	padding-top: 0;
}

/******************** HOMEPAGE STRATEGIC PLAN ********************/

#block-homepageiomstrategicplan .field--name-body ul > li {
	margin: 0;
}

/******************** KNOWLEDGE PAGE ********************/

.single-tab {
	padding: 24px;
  background: #ffffff;
  color: #0033A0;
  font-weight: 700;
  border-left: 5px solid #0033A0;
  font-size: 1.25rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  width: auto;
  display: inline-block;
}
.single-tab-body {
  padding-left: 5rem;
  font-size: 1.063rem;
  line-height: 1.594rem;
}

/******************** SEARCH PAGE ********************/

.view-solr-search .result-summary {
	margin-bottom: 1rem;
}
.view-solr-search > .view-content {
	margin-bottom: 2rem;
}
.search .card {
	height: 100%;
	overflow: hidden;
}

/******************** COUNTRY SEARCH PAGE ********************/

.view-country-search-page .result-summary {
	margin-bottom: 1rem;
}

.view-country-search-page > .view-content{
	display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 1.5rem;
  	margin-bottom: 2rem;
}

.view-country-search-page {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.view-country-search-page > .view-filters {
	order: 1;
	width: 100%;
}
.view-country-search-page > .view-header {
	order: 2;
	width: 100%;
}
.view-country-search-page > .view-content {
	order: 3;
	width: 100%;
}
.view-country-search-page > nav {
	order: 4;
	width: 100%;
}

/******************** PROJECT PAGE ********************/

.path-project table .btn {
	width: 120px;
	font-size: 14px;
	padding: 5px 10px;
}
.path-project .sidebar .block {
	border: none;
}

/******************** PARTNERS SLICK SLIDER ********************/

.field--name-field-partners .slick-slide img {
	max-width: 100%;
	height: auto;
}
.field--name-field-partners.slick-slider {
	padding: 0 50px;
}
.field--name-field-partners .slick-arrow.slick-prev {
	left: 0;
}
.field--name-field-partners .slick-arrow.slick-next {
	left: unset;
	right: 0;
}
.field--name-field-partners.slick-slider .slick-arrow:hover {
  background-color: #fff;
}
.field--name-field-partners.slick-slider .slick-arrow::after { 
	opacity: 0;
}
.field--name-field-partners.slick-slider .slick-arrow:hover:after {
	opacity: 1;
}

/******************** NEWS ********************/

.path-frontpage .paragraph--type--block-reference .view-featured-news .view-header h2 {
	/*! color: rgb(68, 68, 68); */
}

.paragraph--type--block-reference .view-featured-news .view-header h2 {
	color: #0033A0;
}

/******************** PHOENIX TAB ********************/

#phoenix_tab .nav-link {
  height: 100%;
}


/******************** LISTING DISPLAY ********************/

.paragraph--type--listing-display.paragraph--view-mode--default h3 {
	margin-bottom: 24px;
	color: #0033A0;
  font-size: 1.25rem;
  font-weight: 700;
  /*text-transform: uppercase;*/
}

/******************** RELATED CONTENT CARD ********************/

.related-content-inner-wrap.flexGrid.-four-column .division > .field__item {
	padding: 0;
	margin-bottom: 2rem;
}
.related-content-inner-wrap.flexGrid.-four-column .division > .field__item .layout__region.layout__region--content {
	padding: 0 15px;
}
.related-content-inner-wrap .thumbnail-wrapper {
	margin-bottom: 1rem;
}

/******************** RELATED RESOURCES CARD ********************/

.related-resources-wrapper .card {
	height: 100%;
}
.related-resources-wrapper.flexGrid.-four-column .division > .field__item {
	margin-bottom: 2rem;
}

/******************** RELATED NEWS CARD ********************/

.fullcontainer .related-news .division {
	display: block;
}
.fullcontainer .related-news .field--name-field-single-link a {
	font-size: 18px;
  font-weight: 700;
  border: 2px solid #0033A0;
  border-radius: 4px;
  padding: 0.5rem 1rem;
  display: inline-block;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.fullcontainer .related-news .field--name-field-single-link a:hover {
	color: #ffffff;
	background: #0033A0;
}

/******************** DONATE CAROUSEL ********************/

#donate-carousel-sec .flexslider.donate-slider ul.slides li span.badge-text {
	font-size: 0.8125rem;
  font-weight: 600;
  padding: 0.375rem 1rem;
  line-height: inherit;
  text-transform: uppercase;
}

/******************** VACANCY PAGE ********************/
.node--type-vacancy .block-page-title-block {
	margin-top: 2rem;
}

/******************** LATEST NEWS BLOCK ********************/
.latest-stoty-block .view-content .division {
	margin: 0 -15px;
}

/******************** RESOURCES HUB ********************/
.view-custom-grid > .view-content {
	margin: 2rem -12px;
}
.view-custom-grid > .view-content > .grid {
	gap: initial;
	margin: 0;
}
.view-custom-grid .card {
	height: 100%;
}

/******************** NEWS CONTENT TYPE INNER PAGE ********************/
.node--type-press-release .content .narrow-content .field--name-body {
	margin-bottom: 3rem;
}
.node--type-press-release .content .narrow-content {
	margin-bottom: 0;
}

/******************** REQUEST TO IOM FORM ********************/

.webform-submission-send-a-request-to-iom-form {
	border: 1px solid #fff;
  padding: 30px;
  max-width: unset;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 0.5rem;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.webform-submission-send-a-request-to-iom-form .form-control,
.webform-submission-send-a-request-to-iom-form .form-select {
	border: 2px solid #E3E3E3 !important;
  border-radius: 4px;
  height: 3.2rem;
}

.webform-submission-send-a-request-to-iom-form label,
.webform-submission-send-a-request-to-iom-form legend {
	text-transform: inherit !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  margin-bottom: .125rem;
}
.webform-submission-send-a-request-to-iom-form > fieldset > label,
.webform-submission-send-a-request-to-iom-form > fieldset > legend {
  pointer-events: none;
}

.webform-submission-send-a-request-to-iom-form > fieldset,
.webform-submission-send-a-request-to-iom-form > div {
	padding: 0 0.5rem;
  margin-bottom: 2.188rem!important;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}

@media (min-width: 48rem) {
	.webform-submission-send-a-request-to-iom-form > fieldset.col-md-6,
  .webform-submission-send-a-request-to-iom-form > div.col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
}