/*
 * .-----------------------------------------------------.
 * |                        FONTS                        |
 * '-----------------------------------------------------'
 */

.fgm,
.fgm .reg-font,
.fgm .fgm-credit,
.fgm .fgm-subpage-imgtext-img-credit {
  font-family: robotoregular, sans-serif;
}

.fgm strong,
.fgm .b-font {
  font-family: robotobold, sans-serif;
  font-weight: normal;
}

.fgm-subpage em {
  font-family: robotolight_italic, sans-serif;
  font-style: normal;
}

.fgm .light-font,
.fgm-subpage-bigtxt {
  font-family: robotolight, sans-serif;
  font-weight: normal;
}

.fgm .cond-font {
  font-family: roboto_condensedregular, sans-serif;
  font-weight: normal;
}

.fgm .conb-font,
.fgm-form-item label,
.fgm-form .form-submit,
.fgm-form .chosen-results {
  font-family: roboto_condensedbold, sans-serif;
  font-weight: normal;
}

/*
 * .-----------------------------------------------------.
 * |            COMPATIBILITY WITH UNFPA SITE            |
 * '-----------------------------------------------------'
 */

body {
  min-width: 320px;
}

body #header {
  -moz-box-shadow: inset 0 -2px 0 0 #ffd451;
  -webkit-box-shadow: inset 0 -2px 0 0 #ffd451;
  box-shadow: inset 0 -2px 0 0 #ffd451;
  border-bottom: 2px solid #deaa1b;
}

body #main .max_wrapper {
  margin: 0;
  max-width: none!important;
  padding: 0!important;
  background: none;
}

body.toolbar-drawer {
  padding-top: 0!important;
}

body #main .breadcrumb,
.btn.btn-primary,
#page-title,
#toolbar,
.tabs-wrapper,
.block-workbench {
  display: none!important;
}

body strong {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}
.fgm * {
  font-family: inherit;
  font-weight: normal;
  font-style: normal;
}

.fgm h1,
.fgm h2,
.fgm h3,
.fgm h4,
.fgm h5,
.fgm h6 {
  color: inherit;
}

.fgm blockquote {
  margin: 0;
  padding: 0;
  float: none;
  width: auto;
  border: 0;
  background: none;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.fgm button {
  border: 0;
  background: none;
  outline: 0 none;
}

/*
 * .-----------------------------------------------------.
 * |                       GENERAL                       |
 * '-----------------------------------------------------'
 */

.fgm {
  min-width: 320px;
}

.fgm-side-padd {
  padding-left: 12px;
  padding-right: 12px;
}

.fgm-width-wrap {
  max-width: 1392px;
  margin: 0 auto;
}

.fgm-clear {
  display: block;
  height: 0;
  width: 100%;
  clear: both;
  overflow: hidden;
}

@media all and (min-width: 640px) {
  .fgm-side-padd {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media all and (min-width: 900px) {
  .fgm-side-padd {
    padding-left: 36px;
    padding-right: 36px;
  }
}

/* --- Photo Credits --- */

.fgm-credit {
  display: block;
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  opacity: 0.7;
  /* Credit white: */
  color: #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

.fgm-credit-black {
  color: #07081b;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.3);
}
