:lang(en) li.we-mega-menu-li.link-es, :lang(en) li.we-mega-menu-li.link-fr { display: none; }
:lang(es) li.we-mega-menu-li.link-en, :lang(es) li.we-mega-menu-li.link-fr { display: none; }
:lang(fr) li.we-mega-menu-li.link-es, :lang(fr) li.we-mega-menu-li.link-en { display: none; }

.megamenu.navbar li.we-mega-menu-li.active.active-trail > a, .megamenu.navbar li.we-mega-menu-li a:hover {
  color: rgba(255,255,255,.75) !important;
}
.megamenu.navbar li.we-mega-menu-li ul li a.active, .megamenu.navbar li.we-mega-menu-li ul li a:hover {
  color: #0035a0 !important;
}

.node--type-blog-list .field__item { clear: both; margin-bottom: 15px; }

/* overriding rules */
.footer-bottom--row > .row > div img { margin: 0 auto; }
.footer-uk-logo img { height: 76px; }
.site-footer .region-footer-third { padding-left: 15px; }
.main-content p, .featured-second p { font-size: 18px; }
/*p a { font-weight: 400 !important; }*/
.contact2 p { margin: 0; }
h2 { font-weight: 400 !important; }
.block-blockgroup { overflow: auto; }
blockquote.blockquote p { font-size: 1.5rem; }
.blockquote-extra-text {
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
img.media__image.media__element.b-lazy.b-loaded {
  width: 100%;
}
.alert a { margin: 0 3px; }

/*breadcrumbs*/
.region-full-banner .block-system-breadcrumb-block { width: auto; }
.breadcrumb-item a[href="/"] {
  position: relative;
  font-size: 0;
}
.breadcrumb-item a[href="/"]:before {
  content: "\f015";
	font-family: fontawesome;
	font-size: 20px;
}


/* newly added paragraph type */
.paragraph--type--image-and-views-block {
  display: flex;
  flex-direction: column-reverse;
}
.paragraph--type--image-and-views-block > div { width: 100%; }
.paragraph--type--image-and-views-block > .field--type-viewsreference {
  background: #0035a0;
  padding: 30px;
}
.paragraph--type--image-and-views-block .highcharts-yaxis-grid path.highcharts-grid-line { display: none; }
.highcharts-axis.highcharts-xaxis { display: none; }
.paragraph--type--image-and-views-block .highcharts-label tspan.highcharts-text-outline { stroke: none; }
.paragraph--type--image-and-views-block .highcharts-label tspan { fill: #FFF; }
.paragraph--type--image-and-views-block .highcharts-yaxis-labels text { display: none; }
.paragraph--type--image-and-views-block .highcharts-xaxis-labels text { fill: #FFF !important; }
.paragraph--type--image-and-views-block > div img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
}
.paragraph--type--image-and-views-block > .field--type-viewsreference .view-header h2 {
  color: #FFF !important;
  letter-spacing: 0.3125rem;
  line-height: 1.45;
  text-transform: uppercase;
  margin-bottom: 1.875rem;
  font-size: 1.5rem;
}
.paragraph--type--image-and-views-block .view-content.row { display: block; }

/* reusable class */
.fs-xs { font-size: 10px; }
.fs-sm { font-size: 12px; }
.blk-lbl h2 {
  letter-spacing: 0.3125rem;
  line-height: 1.45;
  text-transform: uppercase;
  margin-bottom: 1.875rem;
  font-size: 1.5rem;
  color: #231F20;
}
.small-caption { font-size: 18px; }
.strong { font-weight: 600; }
.floating-caption {
	position: absolute;
  bottom: 100px;
  z-index: 100;
  left: 0;
  right: 0;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 15px;
  pointer-events: none;
  background: transparent;
  text-align: left;
}
.sub-title {
  color: #FFB81C;
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.sub-text {
  font-size: 18px;
  line-height: 34px;
  color: #0035a0;
  text-transform: uppercase;
}
.clean-elem {
  display: inline-block;
}
.clean-elem * {
  margin: 0 !important;
  padding: 0 !important;
  display: inline-block;
}

/* additional graph and chart class */
.graph-bordered h2 {
  text-align: left;
  color: #231F20;
  font-weight: 400;
}
.graph-bordered-no-top { border-top: 0; }
.graph-bordered-no-bottom { border-bottom: 0 }
.graph-bordered g.highcharts-axis-labels text { fill: #666666 !important }
.graph-bordered g.highcharts-label tspan { fill: #4E649C !important; }
.chart-no-y-axis g.highcharts-axis-labels.highcharts-yaxis-labels { display: none }
g.highcharts-button.highcharts-contextbutton { display: none }

.highcharts-point-hover { fill: #FFB81C; }

/* additional styles */
.attachment-flex .attachment div { flex-grow: 1 }
.attachment-w50 .attachment > div { width: 50% }

/* additional circli graph */
.custom-circli-graphs .cicli-graph-title { color: #666666; }
.custom-circli-graphs .cicli-graph-title div { color: #4e649c }
.attempted-crossing-total-count .views-field-field-count {
  font-size: 25px;
  font-weight: 400;
}

/* additional style for fatalities */
.fatalities-month .view-content.row {
  display: block;
}

.view-display-id-block_dashboard_figure_without_cumulative { padding: 0 10px; }
.view-display-id-block_dashboard_figure_without_cumulative .views-field-field-report-date {
  font-size: 12px;
  padding: 0 5px;
}

/* intro text */
.view-display-id-attachment_region_intro_text .view-content {
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 25px;
  background: url(/sites/g/files/tmzbdl601/files/2021-07/mmp-flower.png);
  background-repeat: no-repeat;
  background-position: 35px;
}
.view-display-id-attachment_region_intro_text .views-field-nothing {
  display: flex;
  justify-content: center;
}
.view-display-id-attachment_region_intro_text .view-content.row {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 85%;
}
.mmp-highlighted-text { color:#4E649C; }
.mmp-light-text { color: #666666 }
.mmp-text-xl {
  font-weight: 700;
	font-size: 80px;
}

#block-columngroup .content { width: 100% }

/* hide the region-inciden select on filters */
.view-id-region_main .view-filters .form-item-incident { display: none }

/* delete this once region page taxonomy page is completed */
.page-view-region-main .views-exposed-form div.form-control,
.page-view-region-main .views-exposed-form div.form-select {
  border: 1px solid #dee2e6;
  min-height: 55px;
  min-width: 250px;
  border-radius: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  align-items: center;
  width: 100% !important;
}
.page-view-region-main .views-exposed-form div.form-control a[class*="chosen"],
.page-view-region-main .views-exposed-form div.form-select a[class*="chosen"] {
  border: 0;
  background: #FFF;
  box-shadow: none;
  flex-grow: 1;
}

.page-view-region-main .chosen-container-multi .chosen-choices {
  background-image: none;
  border: 0;
}
.page-view-region-main .chosen-container-active .chosen-choices { box-shadow: none }
.page-view-region-main .views-exposed-form .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: inherit;
}
.page-view-region-main form .form-row > fieldset, .form-row > div {
    display: block;
    margin-bottom: 0;
}
.page-view-region-main form .form-row > fieldset.js-form-item-origin {
    padding-left: 0;
}
.page-view-region-main .view-filters { margin-bottom: 30px; }
/* end of deletion */


/* cause of death */
.cause-death .view-content.row .views-row {
    flex-basis: 0;
    flex-grow: 1;
}
.cause-death .view-content.row img {
  display: block;
  margin: 0 auto 10px;
}
.cause-death .view-content.row span {
  display: block;
  text-align: center;
}
.cause-death .view-content.row .cause-death-count {
  font-weight: 700;
  font-size: 2rem;
  color: #4E649C;
}
.cause-death .view-content.row .cause-death-category { font-size: 14px }


/* leaflet pop-up */
.leaflet-popup-content-wrapper {
  background-color: #fff;
  border: 0 !important;
  border-left: 3px solid #003bbf !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 23.1px;
  min-width: 350px;
  max-width: 350px !important;
  padding: 19px;
  z-index: 120;
  border-radius: 0 0 !important;
  box-shadow: 0 0 10px #0003;
}
.leaflet-popup-content {
  margin: 0;
  width: 100% !important;
}
/* google pop-up */
.geolocation-map-wrapper div[role="dialog"] {
  border-radius: 0 !important;
  padding: 15px !important;
}


/* death location map and table */
/*
.view-display-id-block_incident_map {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
.view-display-id-block_incident_map > .view-content { width: 70% }
.view-display-id-block_incident_map > .attachment { width: 30% }
*/


.view-display-id-block_incident_map_table path { color: rgb(78, 100, 156); }
.view-display-id-block_incident_map_table .table { font-size: 14px }
.view-display-id-block_incident_map_table .table > tbody > tr > td { vertical-align: baseline; }
.view-display-id-block_incident_map_table .table thead > tr > th { vertical-align: inherit; }

/* homepage banner */
.path-frontpage .page-banner .main-title {
  font-size: 30px;
  font-weight: bold;
  line-height: 35px;
}
.path-frontpage .page-banner .main-title, .path-frontpage .page-banner .sub-title span { color: #FFB81C; }
.path-frontpage .slides .banner-detail .article-detail { max-width: 1440px; }
.path-frontpage .fullBanner .sub-title {
  color: #FFB81C;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.path-frontpage .fullBanner .sub-text {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 40px;
  color: #FFF;
  text-transform: uppercase;
}
/*frontpage slides dynamic text*/
.path-frontpage .slides .views-field-field-views-block {
  max-width: 1440px;
  width: 100%;
  padding: 15px;
  z-index: 99;
  margin: 0 auto;
  text-align: center;
  background: #EEE;
}


/* global rule for map circle bubble */
.region-circle { display: none; }
.region-circle a {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

/* Frontpage map by region */
.homepage-map-wrapper { text-align: center; }
.homepage-map {
  position: relative;
  display: inline-block;
}
.view-homepage-map-by-region .view-content.row .views-row { padding: 0 }
.view-homepage-map-by-region .region-circle {
  width: 30px;
  height: 30px;
  background: rgba(255,184,28,1);
  border-radius: 100%;
  display: none;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  color: #231F20;
}
/*africa*/
.region-circle.region-9056 {
  bottom: 28%;
  left: 55%;
}
/*asia*/
.region-circle.region-9066 {
  bottom: 35%;
  right: 22%;
}
/*americas */
.region-circle.region-9061 {
  bottom: 40%;
  left: 23%;
}
/*europe*/
.region-circle.region-9071 {
  bottom: 53%;
  left: 54%;
  z-index: 100;
}
/*mediterranean*/
.region-circle.region-9076 {
  bottom: 43%;
  left: 54%;
}
/*western asia*/
.region-circle.region-9086 {
  bottom: 40%;
  right: 34%
}

/*.view-homepage-map-by-region a { color: #231F20; }*/
.view-homepage-map-by-region .bubble-incident-count {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
}
.view-homepage-map-by-region .bubble-region-name {
  text-align: center;
  line-height: 15px;
  font-size: 10px;
  margin-bottom: 3px;
}
.view-homepage-map-by-region .bubble-incident-text { font-size: 10px; }

.region-circle ._region-incident-info-tooltip {
  position: absolute;
  background: #FFF;
  font-size: 9px;
  display: none;
  padding: 15px;
  border: 1px solid #EEE;
  z-index: 1000;
}
.region-circle.tooltip-closed ._region-incident-info-tooltip { display: none; }
.region-circle.tooltip-closed:hover ._region-incident-info-tooltip { display: block; }
.region-circle ._region-incident-info-tooltip .table-close {
  position: absolute;
  top: 0px;
  right: 10px;
  font-size: 14px;
  font-weight: 700;
}
.region-circle ._region-incident-info-tooltip .table-close:hover { cursor: pointer; }
.region-circle:hover > ._region-incident-info-tooltip { display: block; }
._region-incident-info-tooltip .view-content.row { margin: 0; }

/* region page */
.page-view-region-main .about-section-details li a { font-size: 1.5rem; }
.page-view-region-main .view-header .views-row { padding-bottom: 0; }
.page-view-region-main .view-header .view-content.row {
  max-width: 100%;
  display: block;
  padding: 0 15px;
}
.view-display-id-block_per_region_text .view-content.row,
.view-display-id-block_region_text_bottom  .view-content.row{
  display: block;
  padding: 0 15px;
}
.view-display-id-block_region_text_bottom .ckeditor-accordion-container dt {
  background: #fdfdfd;
}
.view-display-id-block_region_text_bottom .ckeditor-accordion-container > dl dt > a {
	padding-left: 15px;
	padding-right: 15px;
}
.view-display-id-block_region_text_bottom .ckeditor-accordion-container > dl dd { padding: 15px !important; }
.page-view-region-main .mini-caption {
  position: absolute;
  bottom: 100px;
  z-index: 100;
  left: 0;
  right: 0;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 15px;
  pointer-events: none;
}
.page-view-region-main .mini-caption .main-title {
  color: #FFB81C;
  font-size: 90px;
  font-weight: bold;
  /*line-height: 90px;*/
}
.page-view-region-main .main-title .field-content {
  background: #FFF;
  padding: 0 10px;
  display: inline-block;
  margin-bottom: 5px;
}
.page-view-region-main .mini-caption .sub-title {
  color: #FFB81C;
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 5px;
  text-transform: uppercase;
  background: #FFF;
  display: inline-block;
}
.page-view-region-main .mini-caption .sub-text {
  font-size: 18px;
  line-height: 34px;
  color: #0035a0;
}
.page-view-region-main .mini-caption .sub-text .sub-text-wrapper {
  background: #FFF;
  padding: 10px;
  display: inline-block;
}
.page-view-region-main .mini-caption .view-content.row {
  display: block;
  margin: 0;
}
.page-view-region-main .mini-caption .views-row { padding-bottom: 0; }
.view-id-region_background_block.view-display-id-block_1 .view-content.row { display: block; }
._dropdown-panel {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 0;
}
._dropdown-panel .contextual-panel .thumbnail.-default { height: 100%; }
._dropdown-panel .contextual-panel .thumbnail.-default img {
  height: 100%;
  object-fit: cover;
}
._dropdown-panel .menu-panel {
    padding: 25px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    background: #0035a0;
    color: #FFF;
}
._dropdown-panel>*:nth-child(odd) { grid-column: span 6; }
._dropdown-panel>*:nth-child(even) { grid-column: span 6; }

/* data page */
.page-node-155991 .block-views-blockhomepage-map-by-region-block-datapage-map-by-region { margin-top: 30px; }
.page-node-155991 .view-display-id-block_homepage_map_region .view-header .block-intro,
.page-node-155991 .view-display-id-block_homepage_map_region .view-footer { display: none; }
.data-incident-map .view-content .region-circle { display: none; }
.view-display-id-block_datapage_map_by_region .view-header { text-align: center; }
.datapage-map {
  position: relative;
  display: inline-block;
}

.no-elem div {
  display: inline-block;
  width: auto;
  margin: 0 !important;
  padding: 0 !important;
}

/* front page */
.path-frontpage .no-front { display: none }


/* region page -- node */
.node--type-report-migrant-incident .region-node-main-row {
  border: 1px solid #CCC;
  padding: 15px 0;
  background: #fbfbfb;
}
.node--type-report-migrant-incident .region-node-header {
  display: flex;
  margin-bottom: 30px;
}
.node--type-report-migrant-incident .region-node-header > div {
  flex-grow: 1;
  text-align: center;
  display: flex;
  flex-flow: column;
  flex-direction: column-reverse;
}
.node--type-report-migrant-incident .region-node-header .field__item {
  font-size: 24px;
  font-weight: 700;
  color: #0035a0;
}
.node--type-report-migrant-incident .region-node-main-right { border-left: 1px solid #CCC; }
.node--type-report-migrant-incident .region-node-left-2 .field,
.node--type-report-migrant-incident .region-node-right-2 .field {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #CCC;
}
.node--type-report-migrant-incident .region-node-left-2 .field:last-of-type,
.node--type-report-migrant-incident .region-node-right-2 .field:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.node--type-report-migrant-incident .region-node-left-2 .field p,
.node--type-report-migrant-incident .region-node-right-2 .field p { font-size: 14px; }
.node--type-report-migrant-incident .region-node-left-2 .field .field__label,
.node--type-report-migrant-incident .region-node-right-2 .field .field__label { text-transform: uppercase; }


.ckeditor-accordion-container img {
  margin-left: 40px;
  margin-bottom: 40px;
}



/* Region page -- New */
.page-vocabulary-main-region .mini-caption .view-content.row .views-row {
  display: block;
  padding-bottom: 0;
}
.page-vocabulary-main-region .mini-caption {
	background: #EEE;
	padding: 15px;
	margin: 15px 0;
	text-align: center;
}
.page-vocabulary-main-region .mini-caption .main-title {
    color: #FFB81C;
    font-size: 30px;
    font-weight: bold;
}
.page-vocabulary-main-region .mini-caption .sub-title {
	color: #FFB81C;
	font-size: 18px;
  line-height: 28px;
  text-transform: uppercase;
}
.page-vocabulary-main-region .mini-caption .sub-text {
  font-size: 13px;
  line-height: 13px;
  color: #0035a0;
}
.page-vocabulary-main-region .mini-caption .sub-text * {
  font-size: 13px;
  line-height: 13px;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.page-vocabulary-main-region .mini-caption .view-content.row {
  display: block;
  margin: 0;
}
.page-vocabulary-main-region .views-exposed-form div.form-control,
.page-vocabulary-main-region .views-exposed-form div.form-select {
  border: 1px solid #dee2e6;
  min-height: 55px;
  min-width: 250px;
  border-radius: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  align-items: center;
  width: 100% !important;
}
.page-vocabulary-main-region .views-exposed-form div.form-control a[class*="chosen"],
.page-vocabulary-main-region .views-exposed-form div.form-select a[class*="chosen"] {
  border: 0;
  background: #FFF;
  box-shadow: none;
  flex-grow: 1;
}
.page-vocabulary-main-region .chosen-container-multi .chosen-choices {
  background-image: none;
  border: 0;
}
.page-vocabulary-main-region .chosen-container-active .chosen-choices { box-shadow: none }
.page-vocabulary-main-region .views-exposed-form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: inherit;
}
.page-vocabulary-main-region form .form-row > fieldset, .form-row > div {
  display: block;
  margin-bottom: 0;
}
.page-vocabulary-main-region form .form-row > fieldset.js-form-item-origin {
  padding-left: 0;
}
.page-vocabulary-main-region .view-filters { margin-bottom: 30px; }

form[data-drupal-selector="views-exposed-form-region-main-block-incident-map-table"] > div.form-row { margin: 0 -15px; }
form[data-drupal-selector="views-exposed-form-region-main-block-incident-map-table"] > div > fieldset input,
form[data-drupal-selector="views-exposed-form-region-main-block-incident-map-table"] > div > fieldset .chosen-container { border: 1px solid #dee2e6 !important; }
form[data-drupal-selector="views-exposed-form-region-main-block-incident-map-table"] > div > fieldset .form-control { min-height: 55px; }
form[data-drupal-selector="views-exposed-form-region-main-block-incident-map-table"] .chosen-single span { color: #999; }


.block-block-groupcolumn-group > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: inherit;
}

.view-display-id-block_region_page_intro_text .view-content.row {
  display: flex;
  align-items: center;
  justify-content: right;
  height: 85%;
}
.view-display-id-block_region_page_intro_text .view-content {
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 25px;
  background: url(/sites/g/files/tmzbdl601/files/2021-07/mmp-flower.png);
  background-repeat: no-repeat;
  background-position: 200px;
}
.view-display-id-block_region_page_intro_text .view-content .views-row {
  flex: 0 50%;
}

.block-intro-text h2 {
  border-bottom: 0;
  position: relative;
}

.block-intro-text h2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 210%;
  height: 2px;
  background-color: #dee2e6;
  z-index: 99;
}

.block-intro-image .content { margin-top: 75px; }

/* BEF filters */
.page-vocabulary-main-region .views-exposed-form.bef-exposed-form .form-row .filter-item,
.page-vocabulary-main-region .views-exposed-form.bef-exposed-form .form-row .form-item,
.page-vocabulary-main-region .views-exposed-form.bef-exposed-form .form-row .js-form-item {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: auto;
  max-width: none;
  margin-bottom: 0;
}
.page-vocabulary-main-region .views-exposed-form.bef-exposed-form .form-row .form-control,
.page-vocabulary-main-region .views-exposed-form.bef-exposed-form .form-row .chosen-container {
	border: 1px solid #dee2e6;
  min-height: 55px;
  min-width: 250px;
  background-image: none;
}


.blazy .field__label { display: none; }

.about-section.textOverlay .about-section-details { flex-flow: column }
.about-section.textOverlay .views-field-field-single-image:before,
.about-section.textOverlay .field--name-field-single-image:before {
  background: -webkit-linear-gradient(175deg, rgba(0, 53, 160, 0) 5%, #03112b 100%);
  background: -o-linear-gradient(175deg, rgba(0, 53, 160, 0) 5%, #03112b 100%);
  background: linear-gradient(275deg, rgba(0, 53, 160, 0) 5%, #03112b 100%);
  opacity: 1;
}

/* region in focus */
.region-focus-item img { width: 100% }


/* mega menu */
nav#navbar-main .we-mega-menu-ul > li:nth-last-child(2) a {
  padding: 1.5rem 1.5rem !important;
  -webkit-box-shadow: 0 1px 0 rgb(255 255 255 / 5%) inset !important;
  box-shadow: 0 1px 0 rgb(255 255 255 / 5%) inset !important;
  border-top: 1px solid rgba(0, 0, 0, 0.3) !important;
}


/* PDF print */
.block-views-blockpdf-footer-block-1 { margin-bottom: 0 !important }
.view-pdf-footer .view-content.row { display: block }
.view-pdf-footer .pdf-footer-text {
  color: #999;
  font-size: 12px;
}
.view-pdf-footer .pdf-footer-logo img {
  max-width: 250px;
}


/* MOBILE RESPONSIVE */

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
  
}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  .megamenu.navbar .we-mega-menu-li li[data-id="fad87545-a54e-4a72-a59e-25657d5d65e6"] { display: none }
  
  /*frontpage slides dynamic text*/
  .path-frontpage .slides .views-field-field-views-block {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    align-items: flex-end;
    padding: 16px;
    background: transparent;
    text-align: left;
  }
  /* homepage banner */
  .path-frontpage .page-banner .main-title {
    font-size: 90px;
    line-height: 90px;
  }
  .path-frontpage .fullBanner .sub-title {
    font-size: 50px;
    line-height: 60px;
  }
  
  /* Region page -- New */
  .page-vocabulary-main-region .mini-caption {
    position: absolute;
    bottom: 100px;
    z-index: 100;
    left: 0;
    right: 0;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    pointer-events: none;
    background: transparent;
    text-align: left;
  }
  .page-vocabulary-main-region .mini-caption .main-title {
    color: #FFB81C;
    font-size: 90px;
    font-weight: bold;
    line-height: 100px;
  }
  .page-vocabulary-main-region .main-title .field-content {
    background: #FFF;
    padding: 0 10px;
    display: inline-block;
    margin-bottom: 5px;
  }
  .page-vocabulary-main-region .mini-caption .sub-title {
    color: #FFB81C;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 5px;
    padding: 0 10px;
    text-transform: uppercase;
    background: #FFF;
    display: inline-block;
  }
  .page-vocabulary-main-region .mini-caption .sub-text {
    font-size: 18px;
    line-height: 34px;
    color: #0035a0;
  }
  .page-vocabulary-main-region .mini-caption .sub-text * {
    font-size: 18px;
    line-height: 34px;
  }
  .page-vocabulary-main-region .mini-caption .sub-text .sub-text-wrapper {
    background: #FFF;
    padding: 10px;
    display: inline-block;
  }
  /* end of region page -- New */
  
  /*africa*/
  .region-circle.region-9056 {
    bottom: 25%;
    left: 48.7%;
  }
  /*asia*/
  .region-circle.region-9066 {
    bottom: 30%;
    right: 19%;
  }
  /*americas */
  .region-circle.region-9061 {
    bottom: 34.5%;
    left: 20.5%;
  }
  /*europe*/
  .region-circle.region-9071 {
    bottom: 57%;
    left: 49%;
    z-index: 100;
  }
  /*mediterranean*/
  .region-circle.region-9076 {
    bottom: 41%;
    left: 48%;
  }
  /*western asia*/
  .region-circle.region-9086 {
    bottom: 39.5%;
    right: 31.3%;
  }
  
  /* newly added paragraph */
  .paragraph--type--image-and-views-block { flex-direction: row-reverse; }
  .paragraph--type--image-and-views-block > div { width: 50%; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  /*.megamenu .we-mega-menu-ul li:last-of-type { display: none; }*/
  nav#navbar-main .we-mega-menu-ul > li:nth-last-child(2) { display:none }
}



/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1440px) {
  .about-section.textOverlay .about-section-details { width: 70%; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  /* region page new */
  .graph-bordered { padding: 1rem; }
  .graph-bordered h2 { font-size: 1rem; }
  .graph-bordered-no-right { border-right: 1px solid #dee2e6; }
  
  .page-vocabulary-main-region form { padding: 0}
  .page-vocabulary-main-region form .form-row > fieldset, .form-row > div {
    width: 100% !important;
    margin-bottom: 10px !important;
    display: block;
  }
  form[data-drupal-selector="views-exposed-form-region-main-block-incident-map-table"] > div.form-row { margin: 0 }
  .views-exposed-form.bef-exposed-form .form-row .form-type-textfield input { background-image: none; }
  .page-vocabulary-main-region .views-exposed-form.bef-exposed-form .form-row .form-control,
  .page-vocabulary-main-region .views-exposed-form.bef-exposed-form .form-row .chosen-container {
    min-height: 35px;
    border-radius: 4px;
    padding: 6px;
  }
  .page-vocabulary-main-region form .form-actions {
    margin: 15px 0 0;
  }
  
  .bubble-region-name, .bubble-incident-count { display: none !important; }
}

@media only screen and (max-width : 560px) {
  .text-formatted p a.btn {
    margin-bottom: 5px !important;
    width: 100%;
  }
  
  form[data-drupal-selector="views-exposed-form-region-main-block-incident-map-table"] > div.form-row { margin: 0; }
  .views-exposed-form.bef-exposed-form .form-row .filter-item,
  .views-exposed-form.bef-exposed-form .form-row .form-item,
  .views-exposed-form.bef-exposed-form .form-row .js-form-item {
    width: 100%;
    margin-bottom: 5px;
  }
  .views-exposed-form.bef-exposed-form .form-row .form-actions {
    width: 100%;
    padding: 0 5px;
  }
  .views-exposed-form.bef-exposed-form .form-row .form-actions button { width: 100%; }
  
  #block-footerlogo .row { align-items: center; }
  #block-footerlogo .row > div.col-xs-4 { width: 33.33%; }
  
  .pagination { display: inline-block; }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
  /* region page new */
  .view-display-id-block_region_page_intro_text .view-content { background: none; }
  .view-display-id-block_region_page_intro_text .view-content * { text-align: center; }
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}

.attempted-crossing-icon {
    position: relative;
    min-height: 90px;
}
.attempted-crossing-icon img {
    display: none;
}
.attempted-crossing-icon:after {
    content: "";
    background-image: url(https://missingmigrants.iom.int/sites/g/files/tmzbdl601/files/2021-09/attempted-crossings-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 80px;
    width: 80px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/* hides print button on other browser, except chrome */
.print-page-button { display: none; }
.print-page-button:not(*:root) { display: block; }