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

.fgm,
.fgm .reg-font,
.fgm .fgm-credit,
.fgm .fgm-subpage-imgtext-img-credit {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

.fgm strong,
.fgm .b-font {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}

.fgm-subpage em {
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  font-weight: 300;
}

.fgm .light-font,
.fgm-subpage-bigtxt {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}

.fgm .cond-font {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: normal;
}

.fgm .conb-font,
.fgm-form-item label,
.fgm-form .form-submit,
.fgm-form .chosen-results {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
}

/*
 * .-----------------------------------------------------.
 * |            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;
}

.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);
}
.element-hidden {
  display: none;
}
.path-born-complete .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.path-born-complete #toolbar-administration,
.page-node-type-fgm #toolbar-administration {
  display: none;
}

.path-born-complete .select-dropdown::after {
  background: none;
}

.path-born-complete #stcpDiv {
  top: 0 !important;
  left: 0 !important;
}
.path-born-complete .main-nav ul.navigation li:first-child a {
  overflow: hidden;
}
.path-born-complete .main-nav .sr-only {
  display: none;
}
@media all and (max-width: 1232px) {
  .path-born-complete .fgm-campaign-pledge-form {
    display: inline-block;
    width: 100%;
  }
  .path-born-complete .fgm-campaign-pledge-form .fgm-form-submit {
    margin-bottom: 0;
  }
  .path-born-complete .fgm-campaign-pledge-form .fgm-sharelink {
    margin-top: 0;
  }
}
/* RTL Arabic */
.lang-ar .fgm {
  text-align: right;
  direction: rtl;
}
.path-born-complete .fgm-campaign-pledge-form .select-dropdown:after {
  display: none;
}
.lang-ar .chosen-container-single .chosen-single div {
  left: 13px;
  right: auto;
}
.lang-ar .main-nav ul.navigation li:first-child a {
  overflow: hidden;
}
.lang-ar .main-nav .sr-only {
  display: none;
}
@media all and (max-width: 480px) {
  .lang-fr .fgm-subpage-next-title {
    font-size: 38px;
    line-height: 42px;
  }
}

.path-pledgetoendfgm .container-fluid + .footer-pad {
  margin-top: 0;
}