@import url("../plugin/fontawesome.css");
@import url("../plugin/webfonts.css");
@import url("../../plugins/node/node_modules/bootstrap/dist/css/bootstrap.min.css");
@import url("../../plugins/node/node_modules/select2/dist/css/select2.min.css");
@import url("../../plugins/node/node_modules/select2-bootstrap-5-theme/dist/select2-bootstrap-5-theme.min.css");

@media (min-width: 1320px) {
    .container { min-width: 1320px; max-width: 1320px; }
}
@media (max-width: 1320px) {
    .container { min-width: 100%; max-width: 100%; }
}

.mde-text-red { color: #cc4778; }
.mde-text-purple { color: #7e03a8; }
.mde-text-orange { color: #e66c5c; }
.mde-text-blue { color: #0d0887; }
.mde-text-yellow { color: #FDC527; }

.slider-link {
    font-weight: bold;
    text-decoration: none;
}

body { font-family: 'Noto Sans'; font-size: 12px; margin: 0; padding: 0; background-color: #fff; }

#top-menu .navbar { padding-left: 12px; padding-right: 12px; }
.home-header { padding: 30px 0; }
.main-logo { width: 200px; }

.home-nav { position: relative; top: 10px; }
ul.nav { list-style: none; padding: 0; margin: 0; }
ul.nav li.nav-item { float: left; }
ul.nav li.nav-item a.nav-link {
    display: block;
    padding: 8px 15px;
    font-size: 16px;
    font-weight: 400;
    color: gray;
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
ul.nav li.nav-item a.active { background-color: #fdedf1; color: #e65c7b; }

#ls { padding-top: 25px; margin-left: 25px; }
#select2-lang-select-results .select2-container--default .select2-results__option--selected { background-color: #fdedf1; }
#select2-lang-select-results .select2-results__option { font-size: 16px; padding: 2px 6px 2px 10px; }
#ls .select2-container--default .select2-selection--single {
    border-radius: 12px;
    background-color: #fdedf1;
    text-align: initial;
    border: 0;
    font-size: 16px;
}
.select2-container .lang-selection .select2-selection__rendered { color: #e65c7b; }

.select2-container--open .select2-dropdown--below {
    border: 0;
    border-radius: 4px;
}

#top-banner { height: 700px; }
#top-banner .banner { background-image: url(../../images/home/main-banner.svg); background-size: cover; }

.foot-box { background-color: #F2F2F2; color: grey; font-size: 14px; padding: 50px; width: 100%; margin-bottom: 30px; }
.foot-box .bottom-email a { color: gray; text-decoration: none; }
.foot-box ul.nav li.nav-item a.nav-link { font-family: 'Roboto Condensed'; font-size: 20px; }
.socmed .socmed-item {
    margin: 0 10px;
    border: 1px solid #000;
    padding: 10px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
}
.socmed .socmed-item i::before {
    font-size: 20px;
    color: #000;
}
.fbm { margin: 36px 0;}
.extra-link { padding-top: 30px; }
.socmed, .extra-link { text-align: right; font-size: 16px; }
.extra-link a { color: grey; text-decoration: none; padding: 0 10px; }
.foot-convening { background-color: #fff; color: grey; font-size: 14px; padding: 0 50px 50px 50px; width: 100%; }
.convening-partners p { font-family: 'Roboto Condensed'; font-size: 20px; font-weight: bold; color: #000; }
.convening-partners img { height: 60px; margin-right: 20px; }
.bottom-logo { width: 185px; padding-left: 16px; float: left; border-right: 1px solid grey; }
.bottom-logo img { height: 50px; }
.bottom-email { padding: 14px 10px 10px 20px; font-size: 20px; float: left; }
.bottom-email i::before, .icon-mail:before { font-size: 32px; position: relative; top: 4px; margin-right: 5px; }
.text-mail { position: relative; top: -5px; }

.iiasa-logo { position: relative; top: 3px; }
.kata-data-logo { height: 70px !important; margin-right: 38px !important; position: relative; top: -1px; }
.ibc-logo { height: 50px !important; position: relative; top: 6px; }

@media only screen and (max-width: 992px) {
    .extra-link { padding-top: 0; }
    .foot-box { padding: 20px 10px; }
    .foot-box ul.nav li.nav-item a.nav-link { font-size: 16px; }
    .foot-col-nav { padding: 0; }
    .fbm { margin: 10px 0; padding: 0; }
    .foot-convening { padding: 0 10px 10px 10px; margin-bottom: 30px; }
    .iiasa-logo, .wri-logo, .kata-data-logo, .ibc-logo { margin-right: 0px !important; margin-bottom: 32px !important; }
    .convening-partners p { margin-bottom: 1.5rem; }

    .convening-partners { text-align: center; }
    .convening-partners img { align-self: center!important; }
}