@import url("https://use.typekit.net/wbq1xgt.css"); /* embed fonts from Adobe Fonts */


/*
font-family: "muli", sans-serif;
*/


html {
  font-size: 14px;
  overflow-x:hidden
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

.pointer{cursor:pointer}

body {
    font-family: "muli", sans-serif;
}

a {
    transition: all 500ms;
    text-decoration: none;
    color: #279cd2
}

.img-responsive {
    max-width:100%;
    height:auto;
}
/*Filter styles*/
.saturate {
    filter: saturate(3);
}

.grayscale {
    filter: grayscale(100%);
}

.contrast {
    filter: contrast(160%);
}

.brightness {
    filter: brightness(0.25);
}

.blur {
    filter: blur(3px);
}

.invert {
    filter: invert(100%);
}

.sepia {
    filter: sepia(100%);
}

.huerotate {
    filter: hue-rotate(136deg);
}
.huerotate_purple {
    filter: hue-rotate(33deg);
}
.rss.opacity {
    filter: opacity(50%);
}

.act_like_link {
    transition: all 500ms;
    cursor:pointer;
}

.act_like_link:hover {
    opacity:0.7;
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.sticky_second {
    width:100%;
    position: relative;
    top: 0px;
    z-index:9999;
}


@media (min-width: 1200px) {
    .sticky_second {
        width: 100%;
        position: -webkit-sticky;
        position: sticky;
        top: 119px;
        z-index: 9999;
    }
    }

nav.navbar {
    transition:all 500ms;
}


    nav.navbar.nav_scrolled {
        padding-top: 4px;
        padding-bottom: 8px;
    }




    nav.navbar .navbar-brand img {
        transition: all 500ms;
        max-height: 49px;
        width: auto;
    }

    nav.navbar.nav_scrolled .navbar-brand img {
        max-height: 30px;
        width: auto;
    }




    .carousel-indicators {
    justify-content: start;
}

        .carousel-indicators [data-bs-target] {
            width: 16px;
        }

    .wrapimage_left {
        float: left;
        padding: 0px;
    }

    .wrapimage_right {
        float: right;
        padding: 0px;
    }


    .article_image_resizer img {
        max-width: 100%;
        height: auto;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .country_content.article_custom_wrapper p:has(img) {
        margin-bottom: 0;
    }

    .country_content.article_custom_wrapper cite, .country_content.article_custom_wrapper p:has(small) {
        display: block;
       /* margin-top: -30px;*/
        font-size: 14px;
    }

    .country_content.article_custom_wrapper {
        padding-bottom: 100px;
    }

        .country_content.article_custom_wrapper p {
            font-size: 17px;
            letter-spacing: 0px;
            line-height: 22px;
            font-weight: 300;
        }

        .country_content.article_custom_wrapper ul li {
            padding-left: 30px;
            text-indent: -25px;
            padding-top: 10px;
            padding-bottom: 10px;
            /*font-size: 25px;*/
            font-size: 22px;
            letter-spacing: -0.25px;
            line-height: 30px;
            font-weight: 200 !important;
        }

        .country_content.article_custom_wrapper a:hover {
            color: #E35B14;
        }
/*
    .country_content_wrapper.j_article_wrapper {
        padding-top: 40px;
    }
*/
    table.show_columns td, table.show_columns th {
        border-right: 1px solid #000000;
    }

        table.show_columns td:last-child, table.show_columns th:last-child {
            border-right: 0px solid #000000;
        }

    .slanted_left {
        transform: skewX(-30deg);
        margin-right: -20px;
        padding-left: 25px;
        padding-right: 25px;
    }

        .slanted_left > div {
            transform: skewX(30deg);
        }

    .slanted {
        transform: skewX(-30deg);
        padding-left: 25px;
        padding-right: 25px;
        margin-right: 5%;
    }

        .slanted > div, .slanted > input {
            transform: skewX(30deg);
        }

    .arrow_link {
        text-align: left;
    }

        .arrow_link a:after {
            content: " ";
            display: inline-block;
            width: 10px;
            height: 19px;
            background-image: url('/images/link_arrow_black.png');
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            margin-left: 8px;
            margin-bottom: -5px;
        }
    /*.modal {
    top: 30% !important;
}*/

    .modal-content {
        border-radius: 0 !important
    }

    .btn {
        border-radius: 0 !important
    }

    .btn-primary {
        background-color: #279cd2;
        border: 1px solid #279cd2
    }

        .btn-primary:hover {
            background-color: #fff;
            color: #000 !important
        }

    .btn-secondary {
        background-color: #fff;
        border: 1px solid #000;
        color: #000 !important
    }

        .btn-secondary:hover {
            background-color: #279cd2;
            color: #fff !important
        }
    /* *****************************************************************************************************
*********************************************** COLOURS ************************************************
***************************************************************************************************** */

    .yellow_bg {
        background-color: #f1ec11
    }
    /* Main light blue */
    .primary_color {
        color: #279CD2;
    }

    a.primary_color {
        color: #279CD2;
    }

    .primary_color a {
        color: #279CD2;
    }

    .primary_color_bg {
        background-color: #279CD2;
    }

    .primary_color_bg_trasp {
        background-color: rgba(39, 156, 210, 0.62);
    }

    .primary_color_bg_sup_trasp {
        background-color: rgba(39, 156, 210, 0.12);
    }

    .primary_color_hover:hover {
        color: #279CD2;
    }

        .primary_color_hover:hover > a {
            color: #279CD2;
        }

    .primary_color_bg_hover:hover {
        background-color: #279CD2;
    }

    .primary_color_bg_trasp_light {
        /*background-color: #eaf5fb;*/
        background-color: rgba(41, 155, 210, 0.05);
    }

        .primary_color_bg_trasp_light .select-styled {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: #279CD2;
            padding: 15px 15px;
            line-height: 1;
        }

            .primary_color_bg_trasp_light .select-styled::after {
                content: "";
                width: 20px;
                height: 10px;
                border: 0;
                /*border-color: #fff transparent transparent transparent;*/
                background-image: url('/images/arrow_down.png');
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
                position: absolute;
                top: 16px;
                right: 10px;
            }

            .primary_color_bg_trasp_light .select-styled:hover {
                background-color: #279CD2;
            }

            .primary_color_bg_trasp_light .select-styled:active, .primary_color_bg_trasp_light .select-styled.active {
                background-color: #279CD2;
            }

                .primary_color_bg_trasp_light .select-styled.active::after {
                    top: 15px;
                    /*border-color: transparent transparent #fff transparent;*/
                    background-image: url('/images/arrow_up.png');
                    background-position: center center;
                    background-size: contain;
                    background-repeat: no-repeat;
                }

        .primary_color_bg_trasp_light .select-options {
            display: none;
            position: absolute;
            top: 100%;
            right: 0;
            left: 0;
            z-index: 999;
            margin: 0;
            padding: 0;
            list-style: none;
            background-color: #279CD2 !important;
        }

            .primary_color_bg_trasp_light .select-options li {
                margin: 0;
                padding: 12px 0;
                text-indent: 15px;
                border-top: 1px solid #279CD2 !important;
            }

                .primary_color_bg_trasp_light .select-options li:hover {
                    color: #95B46A !important;
                    background: #fff;
                }

                .primary_color_bg_trasp_light .select-options li[rel="hide"] {
                    display: none;
                }
    /* Light blue */
    .light_blue {
        color: #6A8EC9;
    }

    a.light_blue {
        color: #6A8EC9;
    }

    .light_blue a {
        color: #6A8EC9;
    }

    .light_blue_bg {
        background-color: #6A8EC9;
    }

.light_blue_bg_transp {
    background-color: #f1f4fb;
}

    .light_blue_hover:hover {
        color: #6A8EC9;
    }

        .light_blue_hover:hover > a {
            color: #6A8EC9;
        }

    .light_blue_bg_hover:hover {
        background-color: #6A8EC9;
    }

    .light_blue_bg_trasp {
        background-color: rgba(106,142,201,0.16);
    }
    /* Working Groups blue */
    .wg_blue {
        color: #276EBD;
    }

    a.wg_blue {
        color: #276EBD;
    }

    .wg_blue a {
        color: #276EBD;
    }

    .wg_blue_bg {
        background-color: #276EBD;
    }

    .wg_blue_bg_transp {
        background-color: rgba(39,110,189,0.6);
    }

    .wg_blue_hover:hover {
        color: #276EBD;
    }

        .wg_blue_hover:hover > a {
            color: #276EBD;
        }

    .wg_blue_bg_hover:hover {
        background-color: #6A8EC9;
    }

    .wg_blue_bg_trasp {
        background-color: rgba(106,142,201,0.16);
    }
    /* Dark blue */
    .dark_blue {
        color: #17668B;
    }

    a.dark_blue {
        color: #17668B;
    }

    .dark_blue a {
        color: #17668B;
    }

    .dark_blue_bg {
        background-color: #17668B;
    }

    .dark_blue_bg_transp {
        background-color: rgba(23,102,139,0.6);
    }

    .dark_blue_hover:hover {
        color: #17668B;
    }

        .dark_blue_hover:hover > a {
            color: #17668B;
        }

    .dark_blue_bg_hover:hover {
        background-color: #17668B;
    }

    .dark_blue_bg_trasp {
        background-color: rgba(23,102,139,0.16);
    }
    /* Black */
    .black_color {
        color: #000000;
    }

    a.black_color {
        color: #000000;
    }

    .black_color a {
        color: #000000;
    }

    .black_color_bg {
        background-color: #000000;
    }

    .black_color_bg_trasp {
        background-color: rgba(0,0,0,0.62);
    }

    .black_color_hover:hover {
        color: #000000;
    }

        .black_color_hover:hover > a {
            color: #000000;
        }

    .black_color_bg_hover:hover {
        background-color: #000000;
    }
    /* White */
    .white {
        color: #FFFFFF;
    }

    a.white {
        color: #FFFFFF !important;
    }

    .white a {
        color: #FFFFFF;
    }

    .white_bg {
        background-color: #FFFFFF;
    }

    .white_hover:hover {
        color: #FFFFFF;
    }

        .white_hover:hover > a {
            color: #FFFFFF;
        }

    .white_bg_hover:hover {
        background-color: #FFFFFF;
    }

    .white_transp {
        color: rgba(255,255,255,0.5);
    }
    /* Dark grey */
    .dark_grey {
        color: #3f3f3f;
    }

    a.dark_grey {
        color: #3f3f3f;
    }

    .dark_grey a {
        color: #3f3f3f;
    }

    .dark_grey_bg {
        background-color: #3f3f3f;
    }

    .dark_grey_hover:hover {
        color: #3f3f3f;
    }

        .dark_grey_hover:hover > a {
            color: #3f3f3f;
        }

    .dark_grey_bg_hover:hover {
        background-color: #3f3f3f;
    }
    /* Medium grey */
    .medium_grey {
        color: #5f5f5f;
    }

    a.medium_grey {
        color: #5f5f5f;
    }

    .medium_grey a {
        color: #5f5f5f;
    }

    .socials_podcast_text.medium_grey a {
        color: #279CD2;
    }

    .medium_grey_bg {
        background-color: #5f5f5f;
    }

    .medium_grey_bg_trasp {
        background-color: rgba(105,105,105,0.83);
    }

    .medium_grey_hover:hover {
        color: #5f5f5f;
    }

        .medium_grey_hover:hover > a {
            color: #5f5f5f;
        }

    .medium_grey_bg_hover:hover {
        background-color: #5f5f5f;
    }
    /* Light grey */
    .light_grey {
        color: #efefef;
    }

    a.light_grey {
        color: #efefef;
    }

    .light_grey a {
        color: #efefef;
    }

    .light_grey_bg {
        background-color: #efefef;
    }

    .light_grey_hover:hover {
        color: #efefef;
    }

        .light_grey_hover:hover > a {
            color: #efefef;
        }

    .light_grey_bg_hover:hover {
        background-color: #efefef;
    }
    /* Shop grey */
    .shop_grey {
        color: #fafafa;
    }

    a.shop_grey {
        color: #fafafa;
    }

    .shop_grey a {
        color: #fafafa;
    }

    .shop_grey_bg {
        background-color: #fafafa;
    }

    .shop_grey_hover:hover {
        color: #fafafa;
    }

        .shop_grey_hover:hover > a {
            color: #fafafa;
        }

    .shop_grey_bg_hover:hover {
        background-color: #fafafa;
    }
    /* Grey */
    .grey {
        color: #929292;
    }

    a.grey {
        color: #929292;
    }

    .grey a {
        color: #929292;
    }

    .grey_bg {
        background-color: #929292;
    }

    .grey_hover:hover {
        color: #929292;
    }

        .grey_hover:hover > a {
            color: #929292;
        }

    .grey_bg_hover:hover {
        background-color: #929292;
    }
    /* Very Light button's blue */
    .button_light {
        color: #95cee9;
    }

    a.button_light {
        color: #95cee9;
    }

    .button_light a {
        color: #95cee9;
    }

    .button_light_bg {
        background-color: #95cee9;
    }

    .button_light_hover:hover {
        color: #95cee9;
    }

        .button_light_hover:hover > a {
            color: #95cee9;
        }

    .button_light_bg_hover:hover {
        background-color: #95cee9;
    }
    /* Light green */
    .light_green {
        color: #95B46A;
    }

    a.light_green {
        color: #95B46A;
    }

    .light_green a {
        color: #95B46A;
    }

    .light_green_bg {
        background-color: #95B46A;
    }

    .light_green_hover:hover {
        color: #95B46A;
    }

    .light_green_hover:focus {
        color: #95B46A;
    }

        .light_green_hover:hover > a {
            color: #95B46A;
        }

    .light_green_bg_hover:hover {
        background-color: #95B46A;
    }

    .light_green_bg_trasp {
        background-color: rgba(149,180,106,0.16);
    }
    /* Amber */
    .amber {
        color: #E8851B;
    }

    a.amber {
        color: #E8851B;
    }

    .amber a {
        color: #E8851B;
    }

    .amber_bg {
        background-color: #E8851B;
    }

    .amber_hover:hover {
        color: #E8851B;
    }

        .amber_hover:hover > a {
            color: #E8851B;
        }

    .amber_bg_hover:hover {
        background-color: #E8851B;
    }
    /* Orange */
    .orange {
        color: #E35B14;
    }

    a.orange {
        color: #E35B14;
    }

    .orange a {
        color: #E35B14;
    }

    .orange_bg {
        background-color: #E35B14;
    }

    .orange_hover:hover {
        color: #E35B14;
    }

        .orange_hover:hover > a {
            color: #E35B14;
        }

    .orange_bg_hover:hover {
        background-color: #E35B14;
    }

    .orange_bg_trasp {
        background-color: #fff3e6;
    }

        .orange_bg_trasp .select-styled, .publications_nav .select-styled {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: #E35B14;
            padding: 15px 15px;
            line-height: 1;
        }

            .orange_bg_trasp .select-styled::after, .publications_nav .select-styled::after {
                content: "";
                width: 20px;
                height: 10px;
                border: 0;
                /*border-color: #fff transparent transparent transparent;*/
                background-image: url('/images/arrow_down.png');
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
                position: absolute;
                top: 16px;
                right: 10px;
            }

            .orange_bg_trasp .select-styled:hover, .publications_nav .select-styled:hover {
                background-color: #E35B14;
            }

            .orange_bg_trasp .select-styled:active, .orange_bg_trasp .select-styled.active, .publications_nav .select-styled:active, .publications_nav .select-styled.active {
                background-color: #E35B14;
            }

                .orange_bg_trasp .select-styled.active::after, .publications_nav .select-styled.active::after {
                    top: 15px;
                    /*border-color: transparent transparent #fff transparent;*/
                    background-image: url('/images/arrow_up.png');
                    background-position: center center;
                    background-size: contain;
                    background-repeat: no-repeat;
                }

        .orange_bg_trasp .select-options, .publications_nav .select-options {
            display: none;
            position: absolute;
            top: 100%;
            right: 0;
            left: 0;
            z-index: 999;
            margin: 0;
            padding: 0;
            list-style: none;
            background-color: #E35B14 !important;
        }

            .orange_bg_trasp .select-options li, .publications_nav .select-options li {
                margin: 0;
                padding: 12px 0;
                text-indent: 15px;
                border-top: 1px solid #E35B14 !important;
            }

                .orange_bg_trasp .select-options li:hover, .publications_nav .select-options li:hover {
                    color: #95B46A !important;
                    background: #fff;
                }

                .orange_bg_trasp .select-options li[rel="hide"], .publications_nav .select-options li[rel="hide"] {
                    display: none;
                }
    /* Dark green */
    .dark_green {
        color: #70912C;
    }

    a.dark_green {
        color: #70912C;
    }

    .dark_green a {
        color: #70912C;
    }

    .dark_green_bg {
        background-color: #70912C;
    }

    .dark_green_hover:hover {
        color: #70912C;
    }

        .dark_green_hover:hover > a {
            color: #70912C;
        }

    .dark_green_bg_hover:hover {
        background-color: #70912C;
    }
    /* Purple */
    .purple {
        color: #B41C8C;
    }

    a.purple {
        color: #B41C8C;
    }

    .purple a {
        color: #B41C8C;
    }

    .purple_bg {
        background-color: #B41C8C;
    }

    .purple_hover:hover {
        color: #B41C8C;
    }

        .purple_hover:hover > a {
            color: #B41C8C;
        }

    .purple_bg_hover:hover {
        background-color: #B41C8C;
    }

    .purple_bg_trasp {
        background-color: rgba(180,28,140,0.6);
    }

    .purple_grey_bg_trasp {
        background-color: rgba(105,105,105,0.83);
    }
    /* Dark blue */
    .dark_blue {
        color: #3A6FB7;
    }

    a.dark_blue {
        color: #3A6FB7;
    }

    .dark_blue a {
        color: #3A6FB7;
    }

    .dark_blue_bg {
        background-color: #3A6FB7;
    }

    .dark_blue_bg_trasp {
        background-color: rgba(58,111,183,0.11);
    }

    .dark_blue_hover:hover {
        color: #3A6FB7;
    }

        .dark_blue_hover:hover > a {
            color: #3A6FB7;
        }

    .dark_blue_bg_hover:hover {
        background-color: #3A6FB7;
    }

.red_bg {
    background-color: #c80606;
}

    /* Teal */
.teal {
    color: #38B0AE;
}

a.teal {
    color: #38B0AE;
}

.teal a {
    color: #38B0AE;
}

.teal_bg {
    background-color: #38B0AE;
}

    .teal_bg_trasp_dark {
        background-color: rgba(56,176,174,0.7);
    }

    .teal_bg_trasp_extradark {
        background-color: rgba(56,176,174,0.84);
    }

.teal_bg_trasp {
    background-color: rgba(56,176,174,0.11);
}

.teal_hover:hover {
    color: #38B0AE;
}

    .teal_hover:hover > a {
        color: #38B0AE;
    }

.teal_bg_hover:hover {
    background-color: #38B0AE;
}
    /* Pink */
    .pink {
        color: #cd6774;
    }

    a.pink {
        color: #cd6774;
    }

    .pink a {
        color: #cd6774;
    }

    .pink_bg {
        background-color: #cd6774;
    }

    .pink_bg_trasp {
        background-color: rgba(205,103,116,0.11);
    }

    .pink_hover:hover {
        color: #cd6774;
    }

        .pink_hover:hover > a {
            color: #cd6774;
        }

    .pink_bg_hover:hover {
        background-color: #cd6774;
    }
    /* Turquoise  */
    .turquoise {
        color: #38b0ae;
    }

    a.turquoise {
        color: #38b0ae;
    }

    .turquoise a {
        color: #38b0ae;
    }

    .turquoise_bg {
        background-color: #38b0ae;
    }

    .turquoise_bg_trasp {
        background-color: #ebf5f7;
    }

    .turquoise_hover:hover {
        color: #38b0ae;
    }

        .turquoise_hover:hover > a {
            color: #38b0ae;
        }

    .turquoise_bg_hover:hover {
        background-color: #38b0ae;
    }

    .home_slide_blue {
        background-color: rgba(39,156,210,0.71);
    }

    .home_slide_grey {
        background-color: rgba(0,0,0,0.68);
    }
    /* *****************************************************************************************************
********************************************* TYPOGRAPHY ***********************************************
***************************************************************************************************** */
    .extralight {
        font-weight: 200;
    }

    .light {
        font-weight: 300;
    }

    .regular {
        font-weight: 400;
    }

    .semibold {
        font-weight: 600;
    }

    .bold {
        font-weight: 700;
    }

    .extrablod {
        font-weight: 800;
    }

    .black {
        font-weight: 900;
    }

    .uppercase {
        text-transform: uppercase;
    }

    .underlined {
        text-decoration: underline;
        text-decoration-thickness: 1px;
    }

    .single_line_height {
        line-height: 1;
    }

    .menu_text_search {
        font-size: 13px;
        letter-spacing: -0.48px;
    }

    .menu_text_title {
        font-size: 14px;
        letter-spacing: -0.28px;
    }


@media (min-width: 1200px) {
    .menu_text_title {
        font-size: 16px;
        letter-spacing: -0.48px;
    }
    }

    .menu_text {
        font-size: 12px;
        line-height: 14px;
        /*letter-spacing: -0.24px;*/
        letter-spacing: 0;
    }

    .menu_text_small {
        font-size: 10px;
    }

    .font_title {
        font-size: 22px;
        letter-spacing: -0.25px;
        line-height: 25px;
    }

    @media (min-width: 1200px) {
        .font_title {
            font-size: 25px;
            letter-spacing: -0.25px;
            line-height: 28px;
        }
    }

    ul.font_title {
        font-size: 25px;
        letter-spacing: -0.25px;
        line-height: 30px;
    }

    .font_medium_title {
        font-size: 27px;
        letter-spacing: -0.27px;
        line-height: 33px;
    }

    .font_small_title {
        font-size: 14px;
        letter-spacing: -0.28px;
        line-height: 17px;
    }

    .font_big_title {
        font-size: 25px;
        letter-spacing: 0px;
        line-height: 25px;
    }


    @media (min-width: 1367px) {
        .font_big_title {
            font-size: 33px;
            letter-spacing: 0px;
            line-height: 33px;
        }
    }

    .font_standard {
        font-size: 14px;
        letter-spacing: 0px;
        line-height: 19px;
    }


    @media (min-width: 1200px) {
        .font_standard {
            font-size: 17px;
            letter-spacing: 0px;
            line-height: 20px;
        }
    }

    .font_standard_table {
        font-size: 16px;
        letter-spacing: 0px;
        line-height: 18px;
    }

    .font_small {
        font-size: 14px;
        letter-spacing: 0px;
        line-height: 18px;
    }

    .country_content p.font_small {
        font-size: 14px;
        letter-spacing: 0px;
        line-height: 18px;
    }


    @media (min-width: 1200px) {
        .font_small {
            font-size: 12px;
            letter-spacing: 0px;
            line-height: 16px;
        }

        .country_content p.font_small {
            font-size: 12px;
            letter-spacing: 0px;
            line-height: 16px;
        }
    }

    .country_content p.font_small_spaced_x {
        font-size: 12px;
        letter-spacing: 0px;
        line-height: 18px;
    }

    .font_small_spaced_x {
        font-size: 12px;
        letter-spacing: 0px;
        line-height: 18px;
    }


    @media (min-width: 1200px) {
        .country_content p.font_small_spaced_x {
            font-size: 12px;
            letter-spacing: 0px;
            line-height: 26px;
        }

        .font_small_spaced_x {
            font-size: 12px;
            letter-spacing: 0px;
            line-height: 26px;
        }
    }

    .counters_text {
        font-size: 10px;
        letter-spacing: 0px;
        line-height: 14px;
    }



    @media (min-width: 1200px) {
        .counters_text {
            font-size: 14px;
            letter-spacing: 0px;
            line-height: 18px;
        }
    }

    .font_small_date {
        font-size: 10px;
        /*letter-spacing: -0.3px;*/
        letter-spacing: 0;
        line-height: 1;
    }

    .font_medium_date {
        font-size: 11px;
        /*letter-spacing: -0.3px;*/
        letter-spacing: 0;
        line-height: 1;
    }

    .font_small_spaced {
        font-size: 14px;
        letter-spacing: 0px;
        line-height: 25px;
    }

    .font_small_higher {
        font-size: 14px;
        letter-spacing: 0px;
        line-height: 23px;
    }

    .font_small.more_kern {
        letter-spacing: 0.5px;
    }

    .font_medium {
        font-size: 13px;
        letter-spacing: -0.4px;
        line-height: 16px;
    }


    @media (min-width: 1200px) {
        .font_medium {
            font-size: 20px;
            letter-spacing: -0.4px;
            line-height: 20px;
        }
    }

    .font_highlight {
        font-size: 23px;
        letter-spacing: -0.4px;
        line-height: 23px;
    }

    .font_large {
        font-size: 21px;
        letter-spacing: 0px;
        line-height: 27px;
    }


    @media (min-width: 1200px) {
        .font_large {
            font-size: 27px;
            letter-spacing: 0px;
            line-height: 33px;
        }
    }

    .font_counters {
        font-size: 31px;
        letter-spacing: 0px;
        line-height: 31px;
    }


    @media (min-width: 1200px) {
        .font_counters {
            font-size: 65px;
            letter-spacing: 0px;
            line-height: 65px;
        }
    }

    .font_counters_big {
        font-size: 35px;
        letter-spacing: 0px;
        line-height: 45px;
    }



    @media (min-width: 1200px) {
        .font_counters_big {
            font-size: 85px;
            letter-spacing: 0px;
            line-height: 85px;
        }
    }


    .counters_number > span {
        display: block
    }


    @media (min-width: 1200px) {
        .counters_number > span {
            display: inline-block
        }
    }

    div:has(> table) {
        overflow-x: auto;
    }

    .article_content {
        padding-top: 0px;
        padding-bottom: 100px;
    }

        .article_content a {
            color: #E35B14;
        }

            .article_content a:hover {
                color: #000000;
            }

    .article_title {
        font-size: 32px;
        letter-spacing: -0.96px;
        line-height: 34px;
    }

    .article_content p {
        font-size: 17px;
        letter-spacing: 0px;
        line-height: 22px;
        font-weight: 300
    }

    .article_content ul {
        padding-left: 0;
        margin-left: 0;
        font-size: 25px;
        letter-spacing: -0.25px;
        line-height: 30px;
        font-weight: 200;
    }

    .article_content ol {
        padding-left: 20px;
        margin-left: 0;
        font-size: 25px;
        letter-spacing: -0.25px;
        line-height: 30px;
        font-weight: 200;
    }
    /*
    .article_content p {
        font-size: 22px;
        letter-spacing: -0.22px;
        line-height: 26px;
    }

    .article_content ul {
        font-size: 22px;
        letter-spacing: -0.22px;
        line-height: 26px;
    }*/


    .article_content > ul {
        list-style: none;
        padding-left: 0;
        margin-left: 0;
    }

    .article_content ul li, .article_content ol li {
        padding-left: 30px;
        text-indent: -25px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 22px;
        letter-spacing: -0.25px;
        line-height: 30px;
        font-weight: 200 !important;
    }

    .article_content > ul > li {
        padding-left: 30px;
        text-indent: -25px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

        .article_content > ul > li:before {
            content: "";
            width: 10px;
            height: 20px;
            background-image: url('/images/bullet_arrow_orange.png');
            background-size: contain;
            background-repeat: no-repeat;
            padding-right: 25px;
        }

    .our_ass_text {
        font-size: 17px;
        letter-spacing: 0px;
        line-height: 24px;
    }

    .our_ass_text_big {
        font-size: 22px;
        letter-spacing: -0.54px;
        line-height: 28px;
    }
@media (min-width: 1200px) {
    .our_ass_text_big {
        font-size: 27px;
        letter-spacing: -0.54px;
        line-height: 33px;
    }
    }

    .our_ass_text .menu_text_search {
        line-height: 19px;
    }

    .our_ass_text_ul {
        font-size: 22px;
        letter-spacing: -0.22px;
        line-height: 26px;
    }


        .our_ass_text_ul > ul {
            list-style: none;
            padding-left: 0;
            margin-left: 0;
        }


            .our_ass_text_ul > ul > li {
                padding-left: 30px;
                text-indent: -25px;
                padding-top: 10px;
                padding-bottom: 10px;
            }

                .our_ass_text_ul > ul > li:before {
                    content: "";
                    width: 10px;
                    height: 20px;
                    background-image: url('/images/bullet_arrow_primary.png');
                    background-size: contain;
                    background-repeat: no-repeat;
                    padding-right: 25px;
                }
    /* *****************************************************************************************************
*********************************************** NAVBAR *************************************************
***************************************************************************************************** */
header {
    position: absolute;
    top: 0px; /**/
    z-index: 999999;
    width: 100%
}

    main {
        margin-top: 80px;
    }

    @media (min-width: 1200px) {
        header {
            position: sticky;
            top: 0px; /**/
            z-index: 999999;
            width: 100%
        }

        main {
            margin-top: 0;
        }
    }

    .navbar-light .navbar-nav .nav-link {
        color: #000 !important;
    }

    .navbar-light .navbar-toggler {
        color: rgba(0,0,0,.55);
        border-color: rgba(0,0,0,.1);
        border: 0;
        box-shadow: none !important;
    }

        .navbar-light .navbar-toggler:active {
            outline: 0;
            box-shadow: none;
        }

    .nav_top_bar {
        height: auto;
    }

    @media (min-width: 1200px) {
        .nav_top_bar {
            height: 38px;
        }
    }

    .first_nav_top_part {
        padding-right: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    @media (min-width: 1200px) {
        .first_nav_top_part {
            padding-right: 25px;
            padding-top: 0px;
            padding-bottom: 0px;
        }
    }

    .first_nav_top_part .col-auto {
        border-right: 1px solid #279CD2;
    }

        .first_nav_top_part .col-auto:last-child {
            border-right: 0px solid #279CD2;
        }

    .search_icon_cont {
        height: 22px;
    }

    .search_for {
        width: 100%;
        height: 22px;
        line-height: 1;
        border-radius: 0;
        border: 0px;
        padding: 0px;
        margin: 0px;
        background-color: transparent;
        outline: none;
    }

        .search_for::placeholder {
            color: #ffffff;
            line-height: 1;
            opacity: 0.8;
        }

        .search_for:active, .search_for:focus {
            border-radius: 0;
            border: 0px;
            padding: 0px;
            margin: 0px;
            outline: none;
        }

    .search_icon_cont input {
        transition: all 500ms;
    }

        .search_icon_cont input:hover {
            opacity: 0.7;
        }

    .main_nav_bar {
        flex-grow: unset;
        flex-basis: unset;
        margin-top: 25px;
    }



    @media (min-width: 1200px) {
        .main_nav_bar {
            margin-top: 0;
            flex-grow: 1;
            flex-basis: 0;
        }
    }

    .main_nav_bar .nav-item {
        flex-grow: unset;
        margin-bottom: 0px;
    }


    @media (min-width: 1200px) {
        .main_nav_bar .nav-item {
            flex-grow: 1;
            margin-bottom: -18px;
        }
    }

    .main_nav_bar .nav-item a.nav-link {
        padding-top: 0px;
        padding-bottom: 5px;
        padding-left: 7px;
        padding-right: 7px;
        display: inline-block;
        border-bottom: 8px solid transparent;
    }

        .main_nav_bar .nav-item a.nav-link:hover, .main_nav_bar .nav-item.dropdown:hover a.nav-link {
            border-bottom: 8px solid #279Cd2;
        }

    .login_nav_bar .nav-item {
        border-right: 1px solid #279CD2;
    }

        .login_nav_bar .nav-item:last-child {
            border-right: 0px solid #279CD2;
        }

        .login_nav_bar .nav-item .nav-link {
            padding-top: 3px;
            padding-bottom: 1px;
            line-height: 1;
        }

    .navbar {
        padding-top: 14px;
        padding-bottom: 18px;
    }

    .navbar-brand {
        padding-top: 0;
        padding-bottom: 0;
        margin-left: 0px;
    }

    .navbar-brand-margin {
        margin-right: 70px;
    }
    /* ************************************** MEGAMENU ************************************** */
    @keyframes fadeIn {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    .dropdown-menu.show {
        -webkit-animation: fadeIn 0.5s alternate;
        /* Safari 4.0 - 8.0 */
        animation: fadeIn 0.5s alternate;
    }

    .nav-item.dropdown.dropdown-mega {
        position: static;
    }



        .nav-item.dropdown.dropdown-mega .dropdown-menu {
            width: 100%;
            top: auto;
            left: 0;
            padding-top: 20px;
            padding-bottom: 20px;
            max-height: 70vh;
            overflow-y: auto;
            margin-bottom: 20px;
        }



    @media (min-width: 1200px) {
        .nav-item.dropdown.dropdown-mega .dropdown-menu {
            width: 100%;
            top: auto;
            left: 0;
            padding-top: 50px;
            padding-bottom: 60px;
            max-height: 80vh;
            overflow-y: auto;
            margin-bottom: 0;
        }
    }

    .dropdown .dropdown-menu {
        display: none;
    }

    header .dropdown:hover > .dropdown-menu,
    header .dropend:hover > .dropdown-menu {
        display: block;
        margin-top: 0;
        margin-left:  0;
    }

    .dropdown-toggle::after {
        display: none;
    }

    .dropdown-menu {
        border: 0;
        border-radius: 0;
    }

    .dropdown_subscribe_box {
        padding: 20px;
    }

    .subscription_email {
        width: 100%;
        height: 30px;
        line-height: 1;
        border-radius: 0;
        border: 0px;
        border-bottom: 1px solid #FFFFFF;
        padding: 0px;
        margin: 0px;
        margin-top: 6px;
        background-color: transparent;
        outline: none;
    }

        .subscription_email::placeholder {
            color: #ffffff;
            line-height: 1;
            opacity: 0.8;
        }

        .subscription_email:active, .subscription_email:focus {
            border-radius: 0;
            border: 0px;
            border-bottom: 1px solid #FFFFFF;
            padding: 0px;
            margin: 0px;
            margin-top: 6px;
            outline: none;
        }

    .dropdown_subscribe_text {
        line-height: 18px;
        margin-top: 30px;
    }

    .dropdown_subscribe_checkboxes {
        margin-top: 10px;
    }

        .dropdown_subscribe_checkboxes input[type="checkbox"] {
            -webkit-appearance: none;
            appearance: none;
            background-color: transparent;
            border: 2px solid #ffffff;
            width: 18px;
            height: 18px;
            color: #ffffff;
            display: grid;
            place-content: center;
        }

            .dropdown_subscribe_checkboxes input[type="checkbox"]::before {
                content: "";
                width: 12px;
                height: 12px;
                transform: scale(0);
                transition: 120ms transform ease-in-out;
                box-shadow: inset 12px 12px #ffffff;
            }

            .dropdown_subscribe_checkboxes input[type="checkbox"]:checked::before {
                transform: scale(1);
            }

    .form-contr {
        display: grid;
        grid-template-columns: 12px auto;
        gap: 12px;
    }

    .dropdown_subscribe_checkbox label {
        line-height: 28px;
    }

    .dropdown_subscribe_checkbox {
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .dropdown_subscribe_submit_row {
        text-align: right;
        margin-top: 50px;
    }

    .dropdown_subscribe_submit_cont {
        transition: all 500ms;
        display: inline-block;
    }

    .dropdown_subscribe_submit {
        border: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 12px;
        padding-right: 12px;
        background-color: transparent;
    }


    @media (min-width: 1200px) {
        .dropdown_subscribe_submit {
            border: 0;
            padding-top: 15px;
            padding-bottom: 15px;
            padding-left: 18px;
            padding-right: 18px;
            background-color: transparent;
        }
    }

    .submenu_image {
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .submenu_text, .submenu_image_cont {
        margin-top: 6px;
    }

    .dropdown_menu_cont {
        padding-left: 0px;
        padding-right: 0px;
    }



    @media (min-width: 1200px) {
        .dropdown_menu_cont {
            padding-left: 50px;
            padding-right: 50px;
        }
    }

    .dropdown_menu_row {
        margin-left: 0px;
        margin-left: 0px;
    }


    @media (min-width: 1200px) {
        .dropdown_menu_row {
            margin-left: -50px;
            margin-left: -50px;
        }
    }

    .submenu_box_cont {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px;
        transition: all 500ms;
    }



    @media (min-width: 1200px) {
        .submenu_box_cont {
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 50px;
            padding-right: 50px;
            transition: all 500ms;
        }
    }

    .submenu_box_cont {
        border-right: 1px solid #FFFFFF;
    }

        .submenu_box_cont.last {
            border-right: 0px solid #FFFFFF;
        }

    .submenu_box {
        width: auto;
    }

    @media (min-width: 1200px) {
        .submenu_box {
            width: 180px;
        }
    }
    /* *****************************************************************************************************
****************************************** INTERNAL NAVBAR *********************************************
***************************************************************************************************** */
    .internal_navbar {
        display: flex !important;
        flex-basis: auto;
        flex-grow: 1;
        align-items: center;
    }

        .internal_navbar .navbar-nav {
            flex-direction: row;
            display: flex;
            padding-left: 0;
            margin-bottom: 0;
            list-style: none;
            flex-grow: 1;
            flex-basis: 0;
        }

    .main_nav_bar_int {
        flex-grow: 1;
        flex-basis: 0;
    }

        .main_nav_bar_int .nav-item {
            flex-grow: 1;
            /*flex-basis: 0;
text-align: center;*/
            margin-bottom: -18px;
        }

            .main_nav_bar_int .nav-item a.nav-link {
                padding-top: 0px;
                padding-bottom: 5px;
                padding-left: 0px;
                padding-right: 0px;
                display: inline-block;
                border-bottom: 8px solid transparent;
            }

                .main_nav_bar_int .nav-item a.nav-link:hover, .main_nav_bar_int .nav-item.dropdown:hover a.nav-link {
                    border-bottom: 8px solid #95B46A;
                }

                .main_nav_bar_int .nav-item a.nav-link.active {
                    border-bottom: 8px solid #95B46A;
                }

            .members_section_navbar_wrapper .main_nav_bar_int .nav-item a.nav-link:hover, .main_nav_bar_int .nav-item.dropdown:hover a.nav-link {
                border-bottom: 8px solid #38B0AE;
            }

    .members_section_navbar_wrapper .main_nav_bar_int .nav-item a.nav-link.active {
        border-bottom: 8px solid #38B0AE;
    }

    .main_nav_bar_int .nav-item a.nav-link.orange_hover:hover, .main_nav_bar_int .nav-item.dropdown:hover a.nav-link.orange_hover {
        border-bottom: 8px solid #E35B14 !important;
    }

    .internal_navbar .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .dd_sub_col:first-child {
        border-left: 1px solid #ffffff;
    }

    .dd_sub_col {
        border-left: 1px solid #ffffff;
    }

    .dd_main_col {
        padding-top: 6px;
        padding-bottom: 6px;
        opacity: 0.7;
        transition: all 500ms;
    }

        .dd_main_col:hover {
            opacity: 1;
        }

    .dd_main_normal {
        padding-top: 6px;
        padding-bottom: 6px;
        opacity: 0.7;
        transition: all 500ms;
    }

        .dd_main_normal:hover {
            opacity: 1;
        }

    .dd_main_col.active {
        opacity: 1;
    }

    .dd_sub_col > a {
        display: block;
        padding-top: 7px;
        padding-bottom: 7px;
        opacity: 1;
        transition: all 500ms;
        line-height: 1.4;
    }

        .dd_sub_col > a:hover {
            opacity: 0.5;
        }

    .dd_s_main_normal, .dd_s_main_col {
        opacity: 1;
        transition: all 500ms;
    }

        .dd_s_main_normal:hover, .dd_s_main_col:hover {
            opacity: 0.5;
        }

    .dd_sub_menu {
        display: none;
        margin-left: 50px;
    }

        .dd_sub_menu.active {
            display: flex;
        }

    .dd_s_sub_menu {
        display: none;
        margin-left: 0px;
    }

        .dd_s_sub_menu.active {
            display: flex;
        }
    /* *****************************************************************************************************
*********************************************** FOOTER *************************************************
***************************************************************************************************** */
    footer {
        background-color: #4c4c4b;
        padding-top: 50px;
        padding-bottom: 60px;
    }

    .footer_cont {
    }

    .footer_logo {
        width: 100%;
        max-width: 114px;
        height: auto;
        margin-bottom: 30px;
    }

    @media (min-width: 1200px) {
        .footer_logo {
            width: 100%;
            max-width: 114px;
            height: auto;
            margin-bottom: 0;
        }
    }

    .footer_top_menu {
        margin-bottom: 16px;
    }

    .footer_bottom_menu ul {
        list-style: none;
        padding-left: 0;
    }

        .footer_bottom_menu ul li {
            margin-bottom: 4px;
        }

    .footer_bottom_icon img {
        height: 100%;
        max-height: 17px;
        width: auto;
        transition: all 500ms;
    }

        .footer_bottom_icon img:hover {
            opacity: 0.7;
        }

    .footer_footer_row {
        /**/ margin-top: 50px;
    }

    .footer_footer_links a {
        padding-right: 50px;
    }

        .footer_footer_links a:last-child {
            padding-right: 0px;
        }
    /* *****************************************************************************************************
****************************************** HOME PAGE: Hero *********************************************
***************************************************************************************************** */
    .homepage_hero_wrapper {
        padding-top: 50px;
        padding-bottom: 0px;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
        transition: background-image 1s linear;
        /*background-attachment: scroll;*/
    }

    .hero_box_cont {
        padding: 40px;
        /*min-height: 460px;
        height: 460px;
        height: 496px;*/
    }


    @media (min-width: 1200px) {
        .hero_box_cont {
            padding: 40px;
            /*min-height: 460px;
            height: 460px;
            height: 525px;*/
        }
    }


    .hero_box_title {
        margin-top: 26px;
    }

    .hero_box_text_wrapper {
        margin-top: 40px;
    }

    .hero_box_slant_line {
        background-image: url('/images/slant_line.png');
        background-position: top right;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .hero_box_text {
        margin-bottom: 10px;
    }

    .carousel-indicators {
        position: relative;
        margin-left: 0;
        margin-bottom: 0;
    }

    .home_hero_news_wrapper {
        margin-top: 40px;
        padding-bottom: 1.5rem;
    }

    .hero_box_link {
        text-align: right;
    }

        .hero_box_link a:after {
            content: " ";
            display: inline-block;
            width: 10px;
            height: 19px;
            background-image: url('/images/link_arrow_white.png');
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            margin-left: 8px;
            margin-bottom: -5px;
        }




    .news_white_bg .hero_box_link a:after {
        background-image: url('/images/link_arrow_black.png') !important;
    }
    /* *****************************************************************************************************
********************************************* NEWS BOXES ***********************************************
***************************************************************************************************** */
    .news_box_with_bg {
    }

    .news_wrapper {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .news_box_cont {
        position: relative;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 15px;
    }


    @media (min-width: 1200px) {
        .news_box_cont {
            position: relative;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            padding: 25px;
        }
    }

    .news_box_cont:hover .news_box_cont_overlay {
        display: block;
    }

    .news_box_cont_overlay {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(39,156,210, 0.91);
        padding: 50px;
    }

    .news_box_cont.add_more_padding {
        padding-top: 80px;
    }

    .news_box_cont.add_more_padding_wg {
        padding-top: 80px;
        padding-right: 80px;
    }

    .news_box_wrap {
        display: block;
        background-color: rgba(255,255,255,0.85);
        padding: 15px;
        max-width: none;
    }



    @media (min-width: 1200px) {
        .news_box_wrap {
            display: block;
            background-color: rgba(255,255,255,0.85);
            padding: 24px;
            max-width: 320px;
        }
    }

    .news_box_wrap_black {
        display: block;
        padding: 24px;
        /*max-width: 320px;*/
    }

    .news_box_wrap_black_large {
        display: block;
        padding: 24px;
        max-width: 440px;
    }

    .news_black_bg {
        background-color: rgba(0,0,0,0.7);
    }

    .news_white_bg {
        background-color: rgba(255,255,255,0.85);
    }

    .news_box_wrap_no_color {
        display: block;
        padding: 24px;
        max-width: none;
    }


    @media (min-width: 1200px) {
        .news_box_wrap_no_color {
            display: block;
            padding: 24px;
            max-width: 320px;
        }
    }

    .news_category_box {
        display: inline-block;
        padding: 8px 12px 4px 12px;
    }

    .news_box_pretitle {
        /**/ margin-top: 16px;
    }

    .news_box_pretitle_empty {
        margin-top: 10px;
    }

    .news_box_date {
        margin-top: 12px;
    }

    .news_box_title {
        /* margin-top:20px;*/
        margin-top: 6px;
    }

    .news_box_text {
        margin-top: 20px;
    }



    @media (min-width: 1200px) {
        .news_box_text {
            margin-top: 40px;
        }
    }

    .news_box_link {
        margin-top: 30px;
        text-align: right;
    }


    @media (min-width: 1200px) {
        .news_box_link {
            margin-top: 50px;
            text-align: right;
        }
    }

    .news_box_link a:after {
        content: " ";
        display: inline-block;
        width: 10px;
        height: 19px;
        background-image: url('/images/link_arrow_black.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        margin-left: 8px;
        margin-bottom: -5px;
    }

    .news_box_link_white {
        margin-top: 22px;
        text-align: right;
    }



    @media (min-width: 1200px) {
        .news_box_link_white {
            margin-top: 50px;
            text-align: right;
        }
    }

    .news_box_link_white a:after {
        content: " ";
        display: inline-block;
        width: 10px;
        height: 19px;
        background-image: url('/images/link_arrow_white.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        margin-left: 8px;
        margin-bottom: -5px;
    }

    .news_box_classic_cont_img {
        background-position: center top;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .news_box_classic_int_img {
        padding: 30px;
    }

        .news_box_classic_int_img img {
            height: 100%;
            width: auto;
        }

    .news_box_classic_wrap {
        padding-top: 18px;
        /*padding-bottom: 18px;*/
    }

    .news_position .news_box_classic_wrap.with_padding {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
        /*padding-bottom: 18px;*/
    }

    .news_position:last-child .news_box_classic_wrap.with_padding {
        padding-top: 12px;
        padding-bottom: 30px;
    }

    .news_box_footer_img img {
        max-width: 60px;
        width: 100%;
        height: auto;
        vertical-align: text-top;
    }


    @media (min-width: 1200px) {
        .news_box_footer_img img {
            max-width: 115px;
            width: 100%;
            height: auto;
            vertical-align: text-top;
        }
    }

    .home_our_mission_image iframe {
        margin-top: 40px;
    }



    @media (min-width: 1200px) {
        .home_our_mission_image iframe {
            margin-top: 0px;
        }
    }

    .wnn_logo_cont {
        padding-bottom: 50px;
    }

        .wnn_logo_cont img {
            width: 100%;
            max-width: 130px;
            height: auto;
        }
    /* *****************************************************************************************************
*************************************** HOMEPAGE: Our Mission ******************************************
***************************************************************************************************** */
    .home_our_mission_wrapper {
        padding-top: 60px;
        padding-bottom: 80px;
    }

    .home_our_mission_text {
        /*max-width:620px;*/
        max-width: 520px;
        margin-top: 34px;
    }

    .home_our_mission_image {
        text-align: right;
        padding-top: 20px;
    }


    @media (min-width: 1200px) {
        .home_our_mission_image {
            text-align: right;
            padding-top: 0;
        }
    }

    .counters_wrapper {
        margin-top: 36px;
    }
    /* *****************************************************************************************************
*************************************** EVENTS ENQUIRE BAR *****************************************
***************************************************************************************************** */
    .events_enquire_wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .events_enquire_highlighttext {
        margin-top: 24px;
        max-width: 300px;
    }

    .events_enquire_field {
        width: 100%;
        height: 30px;
        line-height: 1;
        border-radius: 0;
        border: 0px;
        border-bottom: 1px solid #fff;
        padding: 0px;
        margin: 0px;
        margin-top: 6px;
        background-color: transparent;
        outline: none;
    }

        .events_enquire_field::placeholder {
            color: #fff;
            line-height: 1;
            opacity: 0.8;
        }

        .events_enquire_field:active, .events_enquire_field:focus {
            border-radius: 0;
            border: 0px;
            border-bottom: 1px solid #fff;
            padding: 0px;
            margin: 0px;
            margin-top: 6px;
            outline: none;
        }
    /* *****************************************************************************************************
*************************************** MEMBERSHIP ENQUIRE BAR *****************************************
***************************************************************************************************** */
    .membership_enquire_wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
    }

        .membership_enquire_wrapper.add_more_margin {
            margin-top: 80px;
        }

    .membership_enquire_highlighttext {
        margin-top: 24px;
        max-width: none;
    }


    @media (min-width: 1200px) {
        .membership_enquire_highlighttext {
            margin-top: 24px;
            max-width: 320px;
        }
    }

    .membership_enquire_field {
        width: 100%;
        height: 30px;
        line-height: 1;
        border-radius: 0;
        border: 0px;
        border-bottom: 1px solid #000000;
        padding: 0px;
        margin: 0px;
        margin-top: 6px;
        background-color: transparent;
        outline: none;
    }

        .membership_enquire_field::placeholder {
            color: #000000;
            line-height: 1;
            opacity: 0.8;
        }

        .membership_enquire_field:active, .membership_enquire_field:focus {
            border-radius: 0;
            border: 0px;
            border-bottom: 1px solid #000000;
            padding: 0px;
            margin: 0px;
            margin-top: 6px;
            outline: none;
        }

    .membership_enquire_wrapper .arrow_link {
        padding-top: 20px;
    }
    /* *****************************************************************************************************
******************************************** HOME EVENTS ***********************************************
***************************************************************************************************** */
    .home_events_wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .home_events_big_box_wrapper {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        padding: 100px 20px;
    }

    .home_events_big_box_text_wrapper {
        padding: 20px;
        position: relative;
    }

    .home_events_main_title, .home_events_main_date {
        margin-top: 24px;
    }

    .event_main_link_white {
        margin-top: 14px;
        text-align: left;
    }

        .event_main_link_white a:after {
            content: " ";
            display: inline-block;
            width: 10px;
            height: 19px;
            background-image: url('/images/link_arrow_white.png');
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            margin-left: 8px;
            margin-bottom: -5px;
        }

    .home_event_counters {
        margin-top: 30px;
    }

    .event_main_button {
        transition: all 500ms;
        display: inline-block;
        border: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 18px;
        padding-right: 18px;
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .event_box_link_blue {
        margin-top: 50px;
        text-align: right;
    }

        .event_box_link_blue a:after {
            content: " ";
            display: inline-block;
            width: 10px;
            height: 19px;
            background-image: url('/images/link_arrow_primary.png');
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            margin-left: 8px;
            margin-bottom: -5px;
        }

    .event_category_box {
        display: inline-block;
        padding: 8px 12px;
    }

    .event_pretitle {
        margin-top: 26px;
    }

    .event_title {
        margin-top: 8px;
    }

    .event_text {
        margin-top: 14px;
    }

    .event_link {
        margin-top: 50px;
        text-align: right;
    }

    .event_footer_img img {
        max-width: 115px;
        width: 100%;
        height: auto;
        vertical-align: text-top;
        margin-top: 90px;
    }
    /* *****************************************************************************************************
********************************************** HOME WNN ************************************************
***************************************************************************************************** */
    .wnn_box_link {
        margin-top: 18px;
        text-align: left;
    }

        .wnn_box_link a:after {
            content: " ";
            display: inline-block;
            width: 10px;
            height: 19px;
            background-image: url('/images/link_arrow_orange_news.png');
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            margin-left: 8px;
            margin-bottom: -5px;
        }

    .wnn_footer {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .wna_button {
        transition: all 500ms;
        display: inline-block;
        border: 0;
        padding-top: 15px;
        padding-bottom: 12px;
        padding-left: 18px;
        padding-right: 18px;
    }
    /* *****************************************************************************************************
***************************************** HOME WNN SUBSCRIBE *******************************************
***************************************************************************************************** */
    .news_subscribe_wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .news_subscribe_highlighttext {
        margin-top: 24px;
        max-width: 300px;
    }

    .news_subscribe_field {
        width: 100%;
        height: 30px;
        line-height: 1;
        border-radius: 0;
        border: 0px;
        border-bottom: 1px solid #FFFFFF;
        padding: 0px;
        margin: 0px;
        margin-top: 6px;
        background-color: transparent;
        outline: none;
    }

        .news_subscribe_field::placeholder {
            color: #FFFFFF;
            line-height: 1;
            opacity: 0.8;
        }

        .news_subscribe_field:active, .news_subscribe_field:focus {
            border-radius: 0;
            border: 0px;
            border-bottom: 1px solid #FFFFFF;
            padding: 0px;
            margin: 0px;
            margin-top: 6px;
            outline: none;
        }

    .news_subscribe_submit_cont {
        transition: all 500ms;
        display: inline-block;
        margin-left: 0px;
    }


    @media (min-width: 1200px) {
        .news_subscribe_submit_cont {
            transition: all 500ms;
            display: inline-block;
            margin-left: 20px;
        }
    }

    .news_subscribe_submit {
        border: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 18px;
        padding-right: 18px;
        background-color: transparent;
    }
    /* *****************************************************************************************************
******************************************* SOCIALS EMBEDS *********************************************
***************************************************************************************************** */
    .socials_podcast_wrapper {
        padding-top: 40px;
        padding-bottom: 60px;
    }

    .social_podcast_icon {
        width: 100%;
        max-width: 45px;
        height: auto;
        margin-top: 30px;
    }


    @media (min-width: 1200px) {
        .social_podcast_icon {
            width: 100%;
            max-width: 45px;
            height: auto;
            margin-top: 0;
        }
    }

    .socials_podcast_cont {
        padding: 30px;
    }

    .socials_podcast_image {
        margin-bottom: 36px;
    }

    .socials_podcast_title {
        margin-bottom: 24px;
    }

    .socials_podcast_posttitle {
        margin-bottom: 12px;
    }

    .socials_podcast_text {
        padding-right: 5%;
        line-height: 17px;
    }

    .socials_podcast_icons_cont {
        text-align: right;
    }

    .socials_podcast_icon {
        margin-left: 20px;
    }

        .socials_podcast_icon img {
            width: 100%;
            max-width: 15px;
            height: auto;
        }

    .podcast_link_blue {
        margin-top: 6px;
        text-align: right;
    }

        .podcast_link_blue a:after {
            content: " ";
            display: inline-block;
            width: 10px;
            height: 19px;
            background-image: url('/images/link_arrow_primary.png');
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            margin-left: 8px;
            margin-bottom: -5px;
        }
    /* *****************************************************************************************************
***************************************** PAGE: Breadcrumbs ********************************************
***************************************************************************************************** */
    .breadcrumbs_wrapper {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    @media (min-width: 1200px) {
        .breadcrumbs_wrapper {
            padding-top: 50px;
            padding-bottom: 40px;
        }
    }
    /* *****************************************************************************************************
************************************* PAGE: Information Library ****************************************
***************************************************************************************************** */
    #information_library_wrapper.information_library_wrapper {
        padding-bottom: 0px;
        position: relative;
    }

    .information_library_wrapper {
        padding-bottom: 50px;
        position: relative;
    }

    .information_library_list_wrapper {
        padding-top: 0px;
    }



    @media (min-width: 1200px) {
        .information_library_list_wrapper {
            padding-top: 0px;
        }
    }

    .information_library_bar {
        padding: 20px;
        margin-bottom: 0px;
    }


    @media (min-width: 1200px) {
        .information_library_bar {
            padding: 20px;
            margin-bottom: 0;
        }
    }

    .search_enquire_field {
        width: 100%;
        height: 30px;
        line-height: 1;
        border-radius: 0;
        border: 0px;
        border-bottom: 1px solid #000000;
        padding: 0px;
        margin: 0px;
        margin-top: 6px;
        background-color: transparent;
        outline: none;
    }

        .search_enquire_field::placeholder {
            color: #000000;
            line-height: 1;
            opacity: 0.8;
        }

        .search_enquire_field:active, .search_enquire_field:focus {
            border-radius: 0;
            border: 0px;
            border-bottom: 1px solid #000000;
            padding: 0px;
            margin: 0px;
            margin-top: 6px;
            outline: none;
        }

    .advanced_search {
        padding-left: 30px;
    }

        .advanced_search span {
            padding-left: 20px;
        }

    .info_library_icon {
        cursor: pointer;
        transition: all 500ms;
        opacity: 0.4;
    }

        .info_library_icon.active {
            opacity: 1;
        }

        .info_library_icon:hover {
            filter: invert(17%) sepia(34%) saturate(0%) hue-rotate(148deg) brightness(50%) contrast(76%);
        }

    .info_library_icon_view {
        cursor: pointer;
        transition: all 500ms;
        opacity: 0.4;
    }

        .info_library_icon_view.active {
            opacity: 1;
        }

        .info_library_icon_view:hover {
            filter: invert(17%) sepia(34%) saturate(0%) hue-rotate(148deg) brightness(50%) contrast(76%);
        }

.searchthedb {
    padding: 13px 7px 10px 7px;
    font-size: 11px
}
    @media (min-width: 1200px) {
        .searchthedb {
            padding: 13px 20px 10px 20px;
            font-size: 11px
        }
}
    /* ============= select dropdown ============== */
    .select-hidden {
        display: none;
        visibility: hidden;
        padding-right: 10px;
    }

    .rev-select {
        cursor: pointer;
        display: inline-block;
        position: relative;
        font-size: 11px;
        letter-spacing: 0;
        text-transform: uppercase;
        color: #fff;
        width: 100%;
        height: 41px;
        z-index: 99999;
        margin-top: 0px;
    }

    @media (min-width: 1200px) {
        .rev-select {
            cursor: pointer;
            display: inline-block;
            position: relative;
            font-size: 11px;
            letter-spacing: 0;
            text-transform: uppercase;
            color: #fff;
            width: 220px;
            height: 41px;
            z-index: 99999;
            margin-top: 0px;
        }
    }

    .rev-select-box-cont {
        height: auto;
    }



    @media (min-width: 1200px) {
        .rev-select-box-cont {
            height: 41px;
        }
    }

    .select-styled {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #95B46A;
        padding: 15px 15px;
        line-height: 1;
        z-index: 998;
    }

        .select-styled::after {
            content: "";
            width: 20px;
            height: 10px;
            border: 0;
            /*border-color: #fff transparent transparent transparent;*/
            background-image: url('/images/arrow_down.png');
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
            position: absolute;
            top: 16px;
            right: 10px;
        }

        .select-styled:hover {
            background-color: #95B46A;
        }

        .select-styled:active, .select-styled.active {
            background-color: #95B46A;
        }

            .select-styled.active::after {
                top: 15px;
                /*border-color: transparent transparent #fff transparent;*/
                background-image: url('/images/arrow_up.png');
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }

    .pull_down .rev-select {
        z-index: 9;
    }

    .scrolling_dropdown .select-options {
        max-height: 300px;
        overflow-y: scroll;
    }

    .select-options {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        z-index: 999;
        margin: 0;
        padding: 0;
        list-style: none;
        background-color: #95B46A;
    }

        .select-options li {
            margin: 0;
            padding: 12px 0;
            text-indent: 15px;
            border-top: 1px solid #95B46A;
        }

            .select-options li:hover {
                color: #95B46A;
                background: #fff;
            }

            .select-options li[rel="hide"] {
                display: none;
            }


    /* WHITE SELECT LIST */

    .select-styled.whiteselect:active, .select-styled.whiteselect.active {
        background-color: #fff !important;
    }

    .select-styled.whiteselect:hover {
        background-color: #f1f4fb;
    }

    .select-styled.whiteselect {
        background-color: #fff !important;
        color: #000 !important;
        padding: 17px 15px 15px 15px !important;
    }

        .select-styled.whiteselect::after {
            background-image: url('/images/arrow_down_blue.png') !important;
        }

        .select-styled.whiteselect.active::after {
            background-image: url('/images/arrow_up_blue.png') !important;
        }

    .select-options.whiteselect_li {
        background-color: #fff !important;
        color: #000000 !important
    }

        .select-options.whiteselect_li li {
            border-top: 1px solid #f1f4fb !important;
        }

            .select-options.whiteselect_li li:hover {
                color: #000;
                background: #f1f4fb;
            }

    /* BLUE SELECT LIST */

    .select-styled.blueselect:active, .select-styled.blueselect.active {
        background-color: #6A8EC9 !important;
    }

    .select-styled.blueselect:hover {
        background-color: #6A8EC9;
    }

    .select-styled.blueselect {
        background-color: #6A8EC9 !important;
        color: #fff !important;
        padding: 17px 15px 15px 15px !important;
    }

        .select-styled.blueselect::after {
            background-image: url('/images/arrow_down.png') !important;
        }

        .select-styled.blueselect.active::after {
            background-image: url('/images/arrow_up.png') !important;
        }

    .select-options.blueselect_li {
        background-color: #6A8EC9 !important;
        color: #fff !important
    }

        .select-options.blueselect_li li {
            border-top: 1px solid #6A8EC9 !important;
        }

            .select-options.blueselect_li li:hover {
                color: #fff;
                background: #3c649f;
            }

    /* Teal SELECT LIST */

    .select-styled.tealselect:active, .select-styled.blueselect.active {
        background-color: #38B0AE !important;
    }

    .select-styled.tealselect:hover {
        background-color: #38B0AE;
    }

    .select-styled.tealselect {
        background-color: #38B0AE !important;
        color: #fff !important;
        padding: 17px 15px 15px 15px !important;
    }

        .select-styled.tealselect::after {
            background-image: url('/images/arrow_down.png') !important;
        }

        .select-styled.tealselect.active::after {
            background-image: url('/images/arrow_up.png') !important;
        }

    .select-options.tealselect_li {
        background-color: #38B0AE !important;
        color: #fff !important
    }

        .select-options.tealselect_li li {
            border-top: 1px solid #38B0AE !important;
        }

            .select-options.tealselect_li li:hover {
                color: #fff;
                background: #3a8381;
            }

    .event_microsite_text_wrapper a {
        color: #38B0AE
    }

    .information_library_navbar_wrapper {
        padding-top: 0px;
        padding-bottom: 20px;
    }


    @media (min-width: 1200px) {
        .information_library_navbar_wrapper {
            padding-top: 50px;
            padding-bottom: 50px;
        }
    }

    .information_library_navbar_wrapper nav.navbar {
        position: initial;
    }

    .information_library_list_row:first-child {
        padding-top: 0;
    }

    .information_library_list_row {
        padding-top: 1.5rem;
    }

    .information_library_list_image {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .article_list_blocks, .article_list_rows {
        display: none;
    }

        .article_list_blocks.active, .article_list_rows.active {
            display: block;
        }
    /* *****************************************************************************************************
************************************* PAGE: Membersh hot topic *****************************************
***************************************************************************************************** */
    .membersh_hot_topic_wrapper {
        margin-top: 1.5rem;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .membersh_hot_topic_top_part {
        margin-top: 35px;
    }

        .membersh_hot_topic_top_part .col-auto {
            border-right: 1px solid #000000;
        }

            .membersh_hot_topic_top_part .col-auto:last-child {
                border-right: 0px solid #000000;
            }
    /* *****************************************************************************************************
**************************************** PAGE: Country hero ********************************************
***************************************************************************************************** */
    .country_hero {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        padding: 40px;
    }

    .country_hero_box_wrap {
        display: block;
        background-color: rgba(0,0,0,0.52);
        padding: 40px;
    }

    .country_hero_title {
        margin-top: 16px;
    }

    .country_hero_update {
        margin-top: 16px;
    }

    .noimageline {
        border-bottom: 1px solid #95b495;
        padding-bottom: 27px;
    }

    .noimageline_orange {
        border-bottom: 1px solid #E35B14;
        padding-bottom: 27px;
    }

    /* *****************************************************************************************************
*************************************** PAGE: Country content ******************************************
***************************************************************************************************** */
    .country_hero_wrapper {
        padding-bottom: 40px;
    }


    @media (min-width: 1200px) {
        .country_hero_wrapper {
            padding-bottom: 100px;
        }
    }

    .country_hero_wrapper2 {
        padding-bottom: 40px;
    }

    .country_content_side_menu {
        top: 140px;
        padding: 30px;
        background-color: #95B46A;
        color: white;
        font-weight: 200;
        font-size: 17px;
    }

        .country_content_side_menu hr {
            margin: 10px 0 17px 0
        }

        .country_content_side_menu a {
            color: #fff;
            padding-bottom: 15px;
            display: block;
            font-size: 15px;
            font-weight: 200;
        }

            .country_content_side_menu a:hover {
                color: #000
            }

    .country_content:not(.article_custom_wrapper) {
        padding-right: 0px;
    }


    @media (min-width: 1200px) {
        .country_content {
            padding-right: 50px;
        }
    }

    .our_asso_cont {
        padding-right: 0px;
    }


    @media (min-width: 1200px) {
        .our_asso_cont {
            padding-right: 50px;
        }
    }

    .counters_label_text {
        margin-top: 5px;
    }

    .country_sec_title {
        padding-top: 60px;
        padding-bottom: 40px;
    }







    .country_content table ul {
        list-style: none;
        padding-left: 0;
        margin-left: 0;
        font-size: 17px;
        letter-spacing: 0px;
        line-height: 22px;
        font-weight: 300;
    }

        .country_content table ul li strong {
            font-weight: 300;
        }

        .country_content table ul li {
            padding-left: 30px;
            text-indent: -25px;
            padding-top: 10px;
            padding-bottom: 10px;
            font-size: 17px !important;
            letter-spacing: 0px !important;
            line-height: 22px !important;
            font-weight: 300 !important;
        }


    @media (min-width: 1200px) {
        .country_content table ul li {
            padding-left: 30px;
            text-indent: -25px;
            padding-top: 10px;
            padding-bottom: 10px;
            /*font-size: 25px;*/
            font-size: 17px !important;
            letter-spacing: 0px !important;
            line-height: 22px !important;
            font-weight: 300 !important;
        }
    }

    .country_content table ul li:before {
        content: "";
        width: 10px;
        height: 20px;
        background-image: url('/images/bullet_arrow_green.png');
        background-size: contain;
        background-repeat: no-repeat;
        padding-right: 25px;
    }










    .country_content ul:first-child {
        list-style: none;
        padding-left: 0;
        margin-left: 0;
        font-size: 25px;
        letter-spacing: -0.25px;
        line-height: 30px;
        font-weight: 200;
    }

        .country_content ul:first-child li strong {
            font-weight: 300;
        }

        .country_content ul:first-child li {
            padding-left: 30px;
            text-indent: -25px;
            padding-top: 10px;
            padding-bottom: 10px;
            font-size: 20px;
            letter-spacing: -0.25px;
            line-height: 25px;
            font-weight: 200 !important;
        }


    @media (min-width: 1200px) {
        .country_content ul:first-child li {
            padding-left: 30px;
            text-indent: -25px;
            padding-top: 10px;
            padding-bottom: 10px;
            /*font-size: 25px;*/
            font-size: 22px;
            letter-spacing: -0.25px;
            line-height: 30px;
            font-weight: 200 !important;
        }
    }

    .country_content ul:first-child li:before {
        content: "";
        width: 10px;
        height: 20px;
        background-image: url('/images/bullet_arrow_green.png');
        background-size: contain;
        background-repeat: no-repeat;
        padding-right: 25px;
    }

    .country_content th {
        /*white-space: nowrap;*/
    }












    .country_content ul {
        list-style: none;
        padding-left: 0;
        margin-left: 0;
        font-size: 17px;
        letter-spacing: 0px;
        line-height: 22px;
        font-weight: 300;
    }

        .country_content ul li strong {
            font-weight: 300;
        }

        .country_content ul li {
            padding-left: 30px;
            text-indent: -25px;
            padding-top: 10px;
            padding-bottom: 10px;
            font-size: 17px;
            letter-spacing: 0px;
            line-height: 22px;
            font-weight: 300;
        }


    @media (min-width: 1200px) {
        .country_content ul li {
            padding-left: 30px;
            text-indent: -25px;
            padding-top: 10px;
            padding-bottom: 10px;
            /*font-size: 25px;*/
            font-size: 17px;
            letter-spacing: 0px;
            line-height: 22px;
            font-weight: 300;
        }
    }

    .country_content ul li:before {
        content: "";
        width: 10px;
        height: 20px;
        background-image: url('/images/bullet_arrow_green.png');
        background-size: contain;
        background-repeat: no-repeat;
        padding-right: 25px;
    }










    .country_content ul.smallul {
        list-style: none;
        padding-left: 0;
        margin-left: 0;
        font-size: 17px;
        letter-spacing: 0px;
        line-height: 22px;
        font-weight: 300;
    }

        .country_content ul.smallul li strong {
            font-weight: 300;
        }

        .country_content ul.smallul li {
            padding-left: 30px;
            text-indent: -25px;
            padding-top: 10px;
            padding-bottom: 10px;
            font-size: 17px;
            letter-spacing: 0px;
            line-height: 22px;
            font-weight: 300;
        }


    @media (min-width: 1200px) {
        .country_content ul.smallul li {
            padding-left: 30px;
            text-indent: -25px;
            padding-top: 10px;
            padding-bottom: 10px;
            /*font-size: 25px;*/
            font-size: 17px;
            letter-spacing: 0px;
            line-height: 22px;
            font-weight: 300;
        }
    }

    .country_content ul.smallul li:before {
        content: "";
        width: 10px;
        height: 20px;
        background-image: url('/images/bullet_arrow_green.png');
        background-size: contain;
        background-repeat: no-repeat;
        padding-right: 25px;
    }









    .infolibrary .country_content_side_menu a {
        color: #ffffff !important;
    }


        .infolibrary .country_content_side_menu a.active {
            font-weight: 700;
        }



    /*

    .country_content h2 {
        color: #279cd2;
        padding-top: 20px;
        padding-bottom: 23px;
        font-size: 19px;
        letter-spacing: -0.28px;
        line-height: 14px;
        font-weight: 700;
    }

    .country_content h3, .country_content h4 {
        color: #279cd2;
        padding-top: 20px;
        padding-bottom: 23px;
        font-size: 16px;
        letter-spacing: -0.28px;
        line-height: 14px;
        font-weight: 700;
    }*/


    .country_content h3, .country_content h4 {
        color: #279cd2;
        padding-top: 20px;
        padding-bottom: 23px;
        font-size: 17px;
        letter-spacing: -0.28px;
        line-height: 14px;
        font-weight: 700;
    }

    .country_content h2 {
        color: #279cd2;
        padding-top: 20px;
        padding-bottom: 23px;
        font-size: 28px;
        letter-spacing: -0.28px;
        line-height: 28px;
        font-weight: 100;
    }


    /*
    .infolibrary h2 {
        color: #95B46A !important;
    }

    .infolibrary h3, .infolibrary h4 {
        color: #000000 !important;
    }*/


    .infolibrary h3, .infolibrary h4 {
        color: #95B46A !important;
    }

    .infolibrary h2 {
        color: #000000 !important;
    }





    .country_content a {
        text-decoration: underline;
    }



    .infolibrary a, .infolibrary a font {
        color: #000 !important;
    }

    .country_content p {
        font-size: 17px;
        letter-spacing: 0px;
        line-height: 22px;
        font-weight: 300
    }

        .country_content p strong {
            font-weight: 700
        }
    /* ============================================= SHOP ============================================= */
    .bag-icon {
        margin-right: 7px;
    }

    .wnn_box_link_pink a:after {
        content: " ";
        display: inline-block;
        width: 9px;
        height: 15px;
        background-image: url('/images/link_arrow_pink.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        margin-left: 8px;
        margin-bottom: -5px;
    }

    .shop_listing_wrapper {
        padding-bottom: 100px;
    }

    .shop_listing_item_wrapper {
        padding-top: 34px;
        padding-right: 22px;
        padding-bottom: 22px;
        padding-left: 22px;
        position: relative;
    }

    .shop_listing_title {
        font-size: 17px;
        line-height: 26px;
        letter-spacing: -0.425px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .shop_listing_image {
        min-height: 234px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .shop_listing_image_message {
        font-size: 10px;
        line-height: 10px;
        letter-spacing: -0.3px;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 10px;
        padding-right: 10px;
        position: absolute;
        left: 0;
    }

    .shop_listing_amount {
        font-size: 17px;
        line-height: 17px;
        letter-spacing: -0.25px;
    }


    @media (min-width: 1200px) {
        .shop_listing_amount {
            font-size: 22px;
            line-height: 22px;
            letter-spacing: -0.55px;
        }
    }

    .shop_listing_quantity {
        position: relative;
    }

        .shop_listing_quantity input[type=number]::-webkit-inner-spin-button, .shop_listing_quantity input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        .shop_listing_quantity input[type=number] {
            -moz-appearance: textfield;
        }

        .shop_listing_quantity input {
            width: 80px;
            height: 48px;
            line-height: 1.65;
            float: left;
            display: block;
            padding: 0;
            margin: 0;
            padding-left: 10px;
            padding-right: 34px;
            border: 1px solid #eee;
            background-color: #e9e9e9;
            text-align: center;
        }

            .shop_listing_quantity input:focus {
                outline: 0;
            }

    .shop_listing_quantity-nav {
        float: left;
        position: relative;
        height: 48px;
    }

    .shop_listing_quantity-button {
        position: relative;
        cursor: pointer;
        border: 1px solid #eee;
        width: 24px;
        text-align: center;
        color: #333;
        font-size: 13px;
        font-family: "Trebuchet MS", Helvetica, sans-serif !important;
        line-height: 1.7;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        background-color: #ffffff;
    }

        .shop_listing_quantity-button.shop_listing_quantity-up {
            position: absolute;
            height: 50%;
            top: 0;
            border-bottom: 1px solid #eee;
        }

        .shop_listing_quantity-button.shop_listing_quantity-down {
            position: absolute;
            bottom: -1px;
            height: 50%;
        }

    .shop_listing_button a {
        width: 48px;
        height: 48px;
        padding-top: 11px;
        padding-right: 13px;
        padding-bottom: 11px;
        padding-left: 13px;
        margin-left: 8px;
        display: inline-block;
    }

    .shop_nav_bar {
        margin-top: 10px;
    }

    @media (min-width: 1200px) {
        .shop_nav_bar {
            margin-top: 0px;
        }
    }
    /* ============================================= SHOP DETAILS ============================================= */
    .badgenuc {
        padding-left: 9px;
        padding-right: 9px;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
    }

    .label-warning[href], .badge-warning[href] {
        background-color: #c67605;
    }

    #lblCartCount {
        font-size: 8px;
        background: #cc6775;
        color: #fff;
        padding: 3px 3px;
        vertical-align: top;
        margin-left: -14px;
        margin-right: 7px;
        text-align: center;
        width: 16px;
        height: 16px;
        display: inline-block;
    }

    .shop_product_details_wrapper {
        padding-bottom: 100px;
    }

    .shop_product_details_left {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 40px;
        padding-left: 20px;
        margin-right: 0px;
    }

    .shop_product_details_right {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 25px;
        padding-left: 20px;
        margin-left: 0px;
        margin-top: 20px;
    }


    @media (min-width: 1200px) {
        .shop_product_details_left {
            padding-top: 20px;
            padding-right: 20px;
            padding-bottom: 40px;
            padding-left: 20px;
            margin-right: 19px;
        }

        .shop_product_details_right {
            padding-top: 20px;
            padding-right: 20px;
            padding-bottom: 25px;
            padding-left: 20px;
            margin-left: 19px;
            margin-top: 0px;
        }
    }

    .shop_product_details_title {
        font-size: 33px;
        line-height: 40px;
        letter-spacing: -0.33px;
        padding-bottom: 50px;
    }

    .shop_product_details_subtitle {
        font-size: 15px;
        line-height: 15px;
        letter-spacing: -1.25px;
        padding-bottom: 30px;
    }

    .shop_product_details_text {
        font-size: 15px;
        line-height: 23px;
    }

    .shop_product_details_text_wrap {
        padding-right: 29%;
    }

    .shop_listing_long_button a {
        width: 100%;
        height: 48px;
        padding-top: 13px;
        padding-right: 13px;
        padding-bottom: 9px;
        padding-left: 13px;
        display: inline-block;
        font-size: 12px;
        line-height: 26px;
        letter-spacing: -0.6px;
    }

        .shop_listing_long_button a img {
            margin-top: -5px;
        }

        .shop_listing_long_button a span {
            padding-left: 10px;
            padding-top: 5px;
        }

    .shop_product_buy_box_details {
        padding: 12px;
        margin-top: 10px;
        font-size: 12px;
        line-height: 19px;
        letter-spacing: -0.6px;
    }

    .shop_product_buy_box_link {
        margin-top: 40px;
    }

    .shop_cart_notice {
        padding: 12px;
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 21px;
        letter-spacing: -0.45px;
        margin-right: 19px;
    }

    .basket_title {
        font-size: 18px;
        line-height: 21px;
        letter-spacing: -0.45px;
    }

    .basket_title_price_label {
        font-size: 14px;
        line-height: 21px;
        letter-spacing: -0.35px;
    }

    .basket_top_wrapper {
        border-bottom: 1px solid #d5d5d5;
        padding-bottom: 20px;
    }

    .basket_table .table > :not(caption) > * > * {
        padding-top: 20px;
        padding-right: 0px;
        padding-bottom: 20px;
        padding-left: 0px;
    }

    .table > :not(:last-child) > :last-child > * {
        border-bottom-color: #d5d5d5;
    }

    img.basket_img {
        width: 100%;
        height: auto;
        max-width: 90px;
    }

    .basket_img_cont {
        width: 90px;
    }

    .basket_item_body {
        padding-left: 14px;
        padding-right: 14px;
    }

    .basket_row_wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #d5d5d5;
    }

    .basket_row_description {
        font-size: 13px;
        line-height: 20px;
        letter-spacing: 0px;
        max-width: 355px;
    }


    @media (min-width: 1200px) {
        .basket_row_description {
            font-size: 17px;
            line-height: 25px;
            letter-spacing: -0.425px;
            max-width: 355px;
        }
    }

    .shop_listing_quantity_flat {
        position: relative;
        display: inline-block;
    }

        .shop_listing_quantity_flat input[type=number]::-webkit-inner-spin-button, .shop_listing_quantity_flat input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        .shop_listing_quantity_flat input[type=number] {
            -moz-appearance: textfield;
        }

        .shop_listing_quantity_flat input {
            width: 70px;
            height: 24px;
            line-height: 1;
            float: left;
            display: block;
            padding: 0;
            margin: 0;
            padding-left: 10px;
            padding-right: 10px;
            border: 1px solid #eee;
            background-color: #ffffff;
            text-align: center;
        }

            .shop_listing_quantity_flat input:focus {
                outline: 0;
            }

    .shop_listing_quantity_flat-nav {
        float: left;
        position: relative;
        height: 24px;
    }

    .shop_listing_quantity_flat-button {
        position: relative;
        cursor: pointer;
        border: 1px solid #eee;
        width: 24px;
        text-align: center;
        color: #333;
        font-size: 13px;
        font-family: "Trebuchet MS", Helvetica, sans-serif !important;
        line-height: 1.7;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        background-color: #f5f5f5;
    }

        .shop_listing_quantity_flat-button.shop_listing_quantity_flat-up {
            height: 100%;
        }

        .shop_listing_quantity_flat-button.shop_listing_quantity_flat-down {
            height: 100%;
        }

    .basket_delete {
        padding-left: 15px;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: -0.35px;
    }

    .basket_details_cont {
        padding-top: 45px;
    }

    .basket_details_text {
        font-size: 15px;
        line-height: 15px;
        letter-spacing: -0.6px;
        padding-bottom: 14px;
    }

    .basket_details_totals_cont {
        border-top: 1px solid #d5d5d5;
        padding-top: 20px;
    }

    .basket_details_checkout_cont {
        margin-top: 20px;
    }

        .basket_details_checkout_cont .shop_listing_long_button a:after {
            content: " ";
            display: inline-block;
            width: 9px;
            height: 15px;
            background-image: url('/images/link_arrow_white.png');
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            margin-left: 8px;
            margin-bottom: -2px;
        }

    .cart_payment_methods {
        margin-left: 19px;
        margin-top: 14px;
    }

    img.payment_methods {
        width: 100%;
        max-width: 168px;
        height: auto;
    }

    .sign_in_box {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 25px;
        padding-left: 20px;
        margin-left: 19px;
        margin-right: 20px;
    }

    .col-xl-3:first-child .sign_in_box {
        margin-left: 0px;
    }

    .col-xl-3:last-child .sign_in_box {
        margin-right: 0px;
    }

    .sign_in_titles {
        font-size: 17px;
        line-height: 25px;
        letter-spacing: -0.425px;
        margin-bottom: 34px;
    }

    .sign_in_field {
        margin-bottom: 14px;
    }

    .sign_in_forgot_cont {
        font-size: 10px;
        line-height: 12px;
        letter-spacing: -0.5px;
        margin-bottom: 14px;
    }

        .sign_in_forgot_cont a {
            font-size: 10px;
            line-height: 12px;
            letter-spacing: -0.5px;
        }

    .sign_in_create_cont {
        font-size: 10px;
        line-height: 12px;
        letter-spacing: -0.5px;
        margin-top: 14px;
        margin-bottom: 14px;
    }

        .sign_in_create_cont a {
            font-size: 10px;
            line-height: 12px;
            letter-spacing: -0.5px;
        }

    .or_separator {
        font-size: 10px;
        line-height: 12px;
        letter-spacing: -0.5px;
        margin-top: 14px;
        margin-bottom: 14px;
        display: flex;
        align-items: center;
    }

        .or_separator::before, .or_separator::after {
            flex: 1;
            content: '';
            padding: 1px;
            background-color: #efefef;
            margin: 5px;
        }

    .continue_with_button a {
        width: 100%;
        height: 48px;
        padding-top: 18px;
        padding-right: 13px;
        padding-bottom: 18px;
        padding-left: 13px;
        display: inline-block;
        font-size: 10px;
        line-height: 12px;
        letter-spacing: -0.5px;
        border: 1px solid #929292;
        margin-bottom: 6px;
    }

        .continue_with_button a img {
            margin-top: -5px;
        }

        .continue_with_button a span {
            padding-left: 10px;
            padding-top: 5px;
        }

    .table-heading {
        background-color: #007bff;
        color: #fff;
        padding: 5px;
    }
}

.catlists h2 {
    font-size: 25px;
    text-transform: uppercase;
    color: #279CD2
}
.catlists h3 { /*font-size:20px*/}
.catlists h3 a{
    /*color:black*/
}
    .catlists h3 a:hover {
        /*color: #279CD2;*/
    }

.page-item.active .page-link {
    background-color: #299bd2;
    border-color: #299bd2;
}
.page-item{margin:0 5px}
.page-link {
    position: relative;
    display: block;
    color: #299bd2;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #299bd2;
}
    .page-link:hover {
        color:white;
        background-color: #299bd2;
        border: 1px solid #299bd2;
    }
.page-link.disabled{opacity:0.3}
.page-item:last-child .page-link{border-radius:0 !important}

.standard-hero h1 {
    font-size: 14px;
}
.standard-hero h2 {
    font-size: 30px;
    line-height: 38px
}

.events_box_link {
    margin-top: 18px;
    text-align: right;
}

    .events_box_link a:after {
        content: " ";
        display: inline-block;
        width: 10px;
        height: 19px;
        background-image: url('/images/link_arrow_primary.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        margin-left: 8px;
        margin-bottom: -5px;
    }

.hero_category_box {
    display: inline-block;
    padding: 8px 0px 15px 0;
}

.statement_box_link {
    margin-top: 18px;
    text-align: right;
}

    .statement_box_link a:after {
        content: " ";
        display: inline-block;
        width: 10px;
        height: 19px;
        background-image: url('/images/link_arrow_green.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        margin-left: 8px;
        margin-bottom: -5px;
    }





/* *****************************************************************************************************
***************************************** PAGE: WHO WE ARE *********************************************
***************************************************************************************************** */

        .whoweare_content_wrapper {
    padding-top: 100px;
}


.whoweare_content {
    padding-right: 3rem;
}



@media (min-width: 1200px) {
    .whoweare_content {
        padding-right: 50px;
    }
    }


        .whoweare_content ul {
            list-style: none;
            padding-left: 0;
            margin-left: 0;
            margin-bottom: 40px;
        }



@media (min-width: 1200px) {
    .whoweare_content ul {
        list-style: none;
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 100px;
    }
    }


        .whoweare_content ul li {
            padding-left: 30px;
            text-indent: -25px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

            .whoweare_content ul li:before {
                content: "";
                width: 10px;
                height: 20px;
                background-image: url('/images/bullet_arrow_primary.png');
                background-size: contain;
                background-repeat: no-repeat;
                padding-right: 25px;
            }

    .whoweare_content th {
        white-space: nowrap;
    }

        .whoweare_content th:first-child {
            padding-left: 0;
        }



    .whoweare_label_text {
        margin-top: 5px;
    }

    .whoweare_sec_title {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .whoweare_content p {
        margin-bottom: 40px;
    }


    .whoweare_wrapper .news_box_title {
        margin-top: 26px;
        margin-bottom: 36px;
    }

    .whoweare_wrapper .news_box_text {
        max-width: 90%;
    }

    .whoweare_news_wrapper.add_more_padding {
        padding-top: 100px;
    }

    .whoweare_news_wrapper {
        padding-top: 0px;
    }

        .whoweare_news_wrapper.add_top_p {
            padding-top: 80px;
        }

        .whoweare_news_wrapper.add_footer_padding {
            padding-bottom: 100px;
        }

        .whoweare_news_wrapper .news_box_wrap_l {
            display: block;
            background-color: rgba(255, 255, 255, 0.85);
            padding: 40px;
            max-width: 380px;
        }

        .whoweare_news_wrapper .news_box_wrap_r {
            display: block;
            background-color: rgba(0, 0, 0, 0.60);
            padding: 40px;
            max-width: 380px;
        }

        .whoweare_news_wrapper .news_box_text {
            /*padding-bottom: 140px;*/
            padding-bottom: 50px;
        }
    /*
    .whoweare_news_wrapper .news_box_link a:after {
        background-image: url('/images/link_arrow_white.png');
    }
*/
    .whoweare_logos_wrapper {
        margin-bottom: 10px;
    }

    .whoweare_logo_a {
        width: 100%;
        max-width: 246px;
        height: auto;
    }

    .whoweare_logo_b {
        width: 100%;
        max-width: 141px;
        height: auto;
    }

    .whoweare_logo_c {
        width: 100%;
        max-width: 170px;
        height: auto;
    }

    .whoweare_logo_d {
        width: 100%;
        max-width: 165px;
        height: auto;
    }

    .whoweare_logo_e {
        width: 100%;
        max-width: 118px;
        height: auto;
    }

    .whoweare_logos_wrapper .col-auto.flex-fill {
        text-align: center;
    }

        .whoweare_logos_wrapper .col-auto.flex-fill:first-child {
            text-align: left;
        }

        .whoweare_logos_wrapper .col-auto.flex-fill:last-child {
            text-align: right;
        }


    .news_box_text_link:first-child {
        padding-top: 46px;
    }


    .news_box_text_link {
        padding-bottom: 25px;
    }

        .news_box_text_link.news_box_link {
            margin-top: 0px;
            text-align: left;
        }


            .news_box_text_link.news_box_link a {
                display: block;
            }

    .news_box_wrap_l .news_box_text_link.news_box_link a:after {
        background-image: url(/images/link_arrow_black.png);
    }

    news_box_wrap_r .news_box_text_link.news_box_link a:after {
        background-image: url(/images/link_arrow_white.png);
    }

    .news_box_wrap_l .news_box_title.font_highlight, .news_box_wrap_r .news_box_title.font_highlight {
        font-size: 32px;
        font-style: normal;
        font-weight: 200;
        line-height: 108.023%; /* 34.567px */
        letter-spacing: -0.96px;
    }


    .news_box_wrap_l .news_box_text_link.font_standard_table, .news_box_wrap_r .news_box_text_link.font_standard_table {
        font-size: 22px;
        font-style: normal;
        font-weight: 200;
        line-height: 26px; /* 118.182% */
        letter-spacing: -0.22px;
    }

    .news_box_text_link.news_box_link a:after {
        content: " ";
        display: inline-block;
        width: 10px;
        height: 19px;
        background-image: url(/images/link_arrow_white.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        margin-left: 8px;
        margin-bottom: -5px;
        float: right;
    }




    .association_navbar_wrapper {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    @media (min-width: 1200px) {
        .association_navbar_wrapper {
            padding-top: 13px;
            padding-bottom: 38px;
        }
    }

    .association_navbar_wrapper nav.navbar {
        position: initial;
    }

    .association_nav_bar_int {
        flex-grow: 1;
        flex-basis: 0;
    }

        .association_nav_bar_int .nav-item {
            flex-grow: 1;
            /*flex-basis: 0;
text-align: center;*/
            margin-bottom: -18px;
        }

            .association_nav_bar_int .nav-item a.nav-link {
                padding-top: 13px;
                padding-bottom: 5px;
                padding-left: 0px;
                padding-right: 0px;
                display: inline-block;
                border-bottom: 8px solid transparent;
            }

                .association_nav_bar_int .nav-item a.nav-link.contact_us_secondary {
                    padding-top: 12px;
                    padding-bottom: 12px;
                    padding-left: 22px;
                    padding-right: 22px;
                    display: inline-block;
                    border-bottom: 0px solid transparent;
                }

                .association_nav_bar_int .nav-item a.nav-link:not(.contact_us_secondary):hover, .association_nav_bar_int .nav-item.dropdown:hover a.nav-link {
                    border-bottom: 8px solid #279CD2;
                }

                .association_nav_bar_int .nav-item a.nav-link.active {
                    border-bottom: 8px solid #279CD2;
                }






    .secretariat_our_mission_text {
        max-width: 670px;
        margin-top: 34px;
    }


    .secretariat_our_mission_smalltext {
        max-width: 490px;
        margin-top: 34px;
    }



    /****************************/

    .secretariat_members_wrapper {
        padding-bottom: 80px;
    }

    .secretariat_member_image img {
        width: 100%;
        max-width: 210px;
        height: auto;
        margin-bottom: 30px;
    }

    .secretariat_member_name {
        padding-bottom: 8px;
    }

    .secretariat_member {
        padding-bottom: 50px;
    }



    /****************************/


    .contact_items_wrapper {
        padding-top: 70px;
        padding-bottom: 0px;
    }



    .font_address {
        font-size: 15px;
        letter-spacing: 0px;
        line-height: 28px;
    }

    .address_title {
        padding-bottom: 30px;
    }

    .address_text {
        padding-bottom: 70px;
    }

    /******************************************/
    .other_organizations_wrapper {
        padding-top: 100px;
        padding-bottom: 100px;
    }




    .other_organizations_smalltext {
        max-width: 540px;
        margin-top: 34px;
    }

    .organizations_link_blue {
        margin-top: 50px;
        text-align: left;
    }

        .organizations_link_blue a:after {
            content: " ";
            display: inline-block;
            width: 10px;
            height: 19px;
            background-image: url('/images/link_arrow_primary.png');
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            margin-left: 8px;
            margin-bottom: -5px;
        }

    .organization_img {
        width: 100%;
        max-width: 500px;
        height: auto;
    }


    .communications_events_text {
        max-width: 670px;
        margin-top: 34px;
    }


    .communications_events_smalltext {
        max-width: 490px;
        margin-top: 34px;
        padding-bottom: 70px;
    }

    .nuclear_footprint_link {
        display: inline-block;
        border: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 18px;
        padding-right: 18px;
        margin-top: 40px;
    }


    .nuclear_footprint_text {
        max-width: 700px;
        margin-top: 34px;
    }

    .font_highlight_large {
        font-size: 23px;
        letter-spacing: -0.4px;
        line-height: 28px;
    }

    .nuclear_footprint_video {
        padding-bottom: 100px;
    }


    .communications_footer_news {
        padding-top: 100px;
        padding-bottom: 100px;
    }


    @media (min-width: 992px) {
        .homesearch {
            background-color: #00000099;
            position: absolute;
            margin: 400px 0 0 600px;
            padding: 10px 20px
        }
    }

    @media (min-width: 1200px) {
        .homesearch {
            background-color: #00000099;
            position: absolute;
            margin: 324px 0 0 580px;
            padding: 10px 20px
        }
    }

    @media (min-width: 1400px) {
        .homesearch {
            background-color: #00000099;
            position: absolute;
            /*margin: 400px 0 0 469px;
            margin: 469px 0 0 469px;*/
            margin: 384px 0 0 469px;
            padding: 10px 20px
        }
    }

    .homesearch img {
        display: inline-block;
        margin-right: 20px
    }

    #searchinfolibrary::placeholder {
        color: #ffffff;
        line-height: 1;
        opacity: 0.8;
    }

    .searchinfolibrary {
        width: 233px;
        display: inline-block;
        height: 30px;
        line-height: 1;
        border-radius: 0;
        border: 0px;
        border-bottom: 0px solid #000000;
        padding: 0px;
        margin: 0px;
        margin-top: 6px;
        background-color: transparent;
        outline: none;
    }

        .searchinfolibrary::placeholder {
            color: #000000;
            line-height: 1;
            opacity: 0.8;
        }

        .searchinfolibrary:active, .searchinfolibrary:focus {
            border-radius: 0;
            border: 0px;
            border-bottom: 0;
            padding: 0px;
            margin: 0px;
            margin-top: 6px;
            outline: none;
        }






    .font_bullet_list {
        font-size: 16px;
        letter-spacing: 0px;
        line-height: 21px;
    }



    .font_members_list_small {
        font-size: 10px;
        letter-spacing: 0px;
        line-height: 17px;
    }


    /* *****************************************************************************************************
********************************** PAGE: GOVERNANCE AND LEADERSHIP *************************************
***************************************************************************************************** */
    .governance_wrapper {
        padding-top: 60px;
    }

    .governance_text {
        max-width: 625px;
        margin-top: 34px;
    }


    .governance_image {
        text-align: right;
    }



    .governance_text > ul {
        list-style: none;
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 100px;
        margin-top: 80px;
    }


        .governance_text > ul > li {
            padding-left: 30px;
            text-indent: -25px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

            .governance_text > ul > li:before {
                content: "";
                width: 10px;
                height: 20px;
                background-image: url('/images/bullet_arrow_primary.png');
                background-size: contain;
                background-repeat: no-repeat;
                padding-right: 25px;
            }


    .governance_subcommettees_list > ul {
        list-style: none;
        padding-left: 0;
        margin-left: 0;
    }


        .governance_subcommettees_list > ul > li {
            padding-left: 30px;
            text-indent: -25px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

            .governance_subcommettees_list > ul > li > ul {
                padding-left: 45px;
                padding-top: 10px;
            }

            .governance_subcommettees_list > ul > li li:last-child {
                padding-bottom: 0px;
            }

            .governance_subcommettees_list > ul > li li {
                text-indent: 0px;
                padding-bottom: 0px;
            }

    ul ul {
        list-style-type: disc;
    }


    .governance_subcommettees_list > ul > li:before {
        content: "";
        width: 10px;
        height: 20px;
        background-image: url('/images/bullet_arrow_primary.png');
        background-size: contain;
        background-repeat: no-repeat;
        padding-right: 25px;
    }

    .governance_subcommettees_list_cont {
        margin-top: 45px;
    }



    .governance_members_wrapper {
        padding-top: 100px;
        padding-bottom: 80px;
    }



    .honorary_members_wrapper {
        padding-top: 0px;
        padding-bottom: 80px;
    }

    .governance_member_image img {
        width: 100%;
        max-width: 140px;
        height: auto;
        margin-bottom: 30px;
    }

    .governance_member_name {
        padding-bottom: 8px;
    }

    .governance_member {
        padding-bottom: 50px;
        transition: all 1000ms;
        overflow: hidden;
    }

        .governance_member.hidden {
            height: 0;
            padding-bottom: 0px;
            margin-top: 0;
        }

        .governance_member.shown {
            height: auto;
            padding-bottom: 50px;
            margin-top: 24px;
        }

    .btn_show {
        cursor: pointer;
    }

        .btn_show img {
            margin-left: 4px;
        }

    .btn_show_hidden {
        display: none;
    }




    /* *****************************************************************************************************
*************************************** PAGE: DIRECTOR GENERAL *****************************************
***************************************************************************************************** */

    .director_subsection_wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #eeeeee;
    }

    .director_subsection_b_wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .director_subsection_text {
        margin-top: 34px;
    }


    .director_subsection_list_cont {
        margin-top: 25px;
    }

    .governance_subcommettees_list.add_padding {
        padding-top: 34px;
    }




    /* *****************************************************************************************************
************************************** PAGE: OTHER ORGANISATIONS ***************************************
***************************************************************************************************** */

    .other_organisations_wrapper {
        padding-top: 60px;
        padding-bottom: 12px;
    }

    .other_organisations_list_item:last-child {
        border-bottom: 0;
        padding-bottom: 100px;
    }

    .other_organisations_list_image {
        padding-right: 40px;
    }

    .other_organisations_list_item {
        padding-top: 60px;
        padding-bottom: 60px;
        border-bottom: 1px solid #e9e9e9;
    }

        .other_organisations_list_item .font_standard_table {
            line-height: 24px;
            padding-bottom: 14px;
        }

    .other_organisations_list_text {
        margin-bottom: 18px;
        padding-left: 20px;
    }

        .other_organisations_list_text:last-child {
            margin-bottom: 0;
        }





    /* *****************************************************************************************************
******************************************* PAGE: VACANCIES ********************************************
***************************************************************************************************** */

    .vacancies_wrapper {
        padding-top: 60px;
        padding-bottom: 100px;
    }

    .vacancies_text {
        max-width: 450px;
        margin-top: 34px;
    }

    .vacancy_text {
        font-size: 11px;
        line-height: 16px;
    }

        .vacancy_text > ul {
            list-style: none;
            padding-left: 0;
            margin-left: 0;
            margin-bottom: 100px;
            margin-top: 80px;
        }


            .vacancy_text > ul > li {
                padding-left: 30px;
                text-indent: -25px;
                padding-top: 10px;
                padding-bottom: 10px;
            }

                .vacancy_text > ul > li:before {
                    content: "";
                    width: 10px;
                    height: 20px;
                    background-image: url('/images/bullet_arrow_primary.png');
                    background-size: contain;
                    background-repeat: no-repeat;
                    padding-right: 25px;
                }


    .vacancy_w {
        margin-bottom: 0px;
    }
.vacancy_w_l {
    margin-bottom: 50px;
}
@media (min-width: 1200px) {
    .vacancy_w {
        margin-bottom: 120px;

    }
    .vacancy_w_l {
        margin-bottom:120px;
    }
    }

    .vacancy_details img {
        width: 100%;
        max-width: 10px;
        height: auto;
        margin-right: 7px;
    }

    .vacancy_geo {
        padding-left: 20px;
    }


    .vacancy_btn_show {
        cursor: pointer;
    }

        .vacancy_btn_show img {
            margin-left: 4px;
        }






    /* *****************************************************************************************************
******************************************* PAGE: VACANCIES ********************************************
***************************************************************************************************** */

    .vacancies_wrapper {
        /*padding-top: 60px;*/
        padding-bottom: 100px;
    }

    .vacancies_text {
        max-width: 450px;
        margin-top: 34px;
    }

    .vacancy_title {
        margin-top: 50px;
        margin-bottom: 26px;
    }

    .vacancy_text {
        font-size: 16px;
        letter-spacing: 0px;
        line-height: 21px;
    }

        .vacancy_text > ul {
            list-style: none;
            padding-left: 0;
            margin-left: 0;
        }


            .vacancy_text > ul > li {
                padding-left: 30px;
                text-indent: -25px;
                padding-top: 10px;
                padding-bottom: 10px;
            }

                .vacancy_text > ul > li:before {
                    content: "";
                    width: 10px;
                    height: 20px;
                    background-image: url('/images/bullet_arrow_primary.png');
                    background-size: contain;
                    background-repeat: no-repeat;
                    padding-right: 25px;
                }




    .vacancy_details img {
        width: 100%;
        max-width: 10px;
        height: auto;
        margin-right: 7px;
    }

    .vacancy_geo {
        padding-left: 20px;
    }


    .vacancy_btn_show {
        cursor: pointer;
    }

        .vacancy_btn_show img {
            margin-left: 4px;
        }

    .job_vacancy_footer {
        border-top: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9;
        margin-top: 60px;
        padding-top: 40px;
        padding-bottom: 40px;
    }

        .job_vacancy_footer img {
            width: 100%;
            max-width: 13px;
            height: auto;
            margin-right: 7px;
        }

        .job_vacancy_footer .row {
            margin-bottom: 10px;
        }


    .vacancy_body_wrapper {
        height: auto;
        overflow: hidden;
        transition: all 1000ms;
    }

        .vacancy_body_wrapper.vacancy_body_hidden {
            height: 0;
        }






/* *****************************************************************************************************
******************************************* PAGE: OUR MEMBERS ******************************************
***************************************************************************************************** */
    .ourmembers_navbar_wrapper {
        padding-top: 0px;
        padding-bottom: 0px;
    }

@media (min-width: 1200px) {
    .ourmembers_navbar_wrapper {
        padding-top: 13px;
        padding-bottom: 38px;
    }
    }

        .ourmembers_navbar_wrapper nav.navbar {
            position: initial;
        }

    .ourmembers_nav_bar_int {
        flex-grow: 1;
        flex-basis: 0;
    }

        .ourmembers_nav_bar_int .nav-item {
            /*flex-grow: 1;
        flex-basis: 0;
text-align: center;*/
            margin-bottom: -18px;
            margin-right: 60px;
        }

            .ourmembers_nav_bar_int .nav-item:last-child {
                margin-right: 0px;
            }

            .ourmembers_nav_bar_int .nav-item a.nav-link {
                padding-top: 13px;
                padding-bottom: 5px;
                padding-left: 0px;
                padding-right: 0px;
                display: inline-block;
                border-bottom: 8px solid transparent;
            }

                .ourmembers_nav_bar_int .nav-item a.nav-link.contact_us_secondary {
                    padding-top: 12px;
                    padding-bottom: 12px;
                    padding-left: 22px;
                    padding-right: 22px;
                    display: inline-block;
                    border-bottom: 0px solid transparent;
                }

                .ourmembers_nav_bar_int .nav-item a.nav-link:not(.contact_us_secondary):hover, .ourmembers_nav_bar_int .nav-item.dropdown:hover a.nav-link {
                    border-bottom: 8px solid #279CD2;
                }

                .ourmembers_nav_bar_int .nav-item a.nav-link.active {
                    border-bottom: 8px solid #279CD2;
                }

    .our_members_list_wrapper {
        padding-top: 60px;
        padding-bottom: 80px;
    }

    .our_members_list_logo {
        padding-bottom: 24px;
    }


    .our_members_list_link a {
        display: inline-block;
    }



    .ourmembers_btn_show {
        cursor: pointer;
    }

        .ourmembers_btn_show img {
            margin-left: 4px;
        }

    .btn_show_hidden {
        display: none;
    }

    .our_members_list_row {
        height: auto;
        overflow: hidden;
        transition: all 1000ms;
        margin-bottom: 0px;
    }

        .our_members_list_row > div {
            padding-top:20px;
            padding-bottom:20px;
        }

        @media (min-width: 1200px) {
            .our_members_list_row {
        height: auto;
        overflow: hidden;
        transition: all 1000ms;
        margin-bottom: 60px;
    }
                .our_members_list_row > div {
                    padding-top: 0px;
                    padding-bottom: 0px;
                }
    }

        .our_members_list_row.our_members_list_row_hidden {
            height: 0;
            margin-bottom: 0px;
        }

    /* *****************************************************************************************************
********************************************** PAGE: JOIN US *******************************************
***************************************************************************************************** */



    .join_us_link_blue {
        margin-top: 50px;
        text-align: left;
    }

        .join_us_link_blue a:after {
            content: " ";
            display: inline-block;
            width: 10px;
            height: 19px;
            background-image: url('/images/link_arrow_primary.png');
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            margin-left: 8px;
            margin-bottom: -5px;
        }


    .membership_enquire_field.white {
        width: 100%;
        height: 30px;
        line-height: 1;
        border-radius: 0;
        border: 0px;
        border-bottom: 1px solid #ffffff;
        padding: 0px;
        margin: 0px;
        margin-top: 6px;
        background-color: transparent;
        outline: none;
    }

        .membership_enquire_field.white::placeholder {
            color: #ffffff;
        }



    .arrow_link_white {
        text-align: left;
        margin-top: 20px;
    }

        .arrow_link_white a:after {
            content: " ";
            display: inline-block;
            width: 10px;
            height: 19px;
            background-image: url('/images/link_arrow_white.png');
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            margin-left: 8px;
            margin-bottom: -5px;
        }



    div.charter_of_ethics_wrapper {
        margin-top: 100px;
        margin-bottom: 120px;
    }


    /* *****************************************************************************************************
*************************************** PAGE: THE HARMONY PROGRAMME ************************************
***************************************************************************************************** */

    .harmony_logo_wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
    }



    @media (min-width: 1200px) {

        .harmony_logo_wrapper {
            padding-top: 40px;
            padding-bottom: 40px;
        }
    }




    /* *****************************************************************************************************
******************************************* PAGE: WORKING GROUPS ***************************************
***************************************************************************************************** */

    .working_groups_wrapper {
        padding-top: 0px;
        padding-bottom: 30px;
    }

    .wg_box_wrap {
        display: block;
        padding: 18px;
        max-width: none;
    }



    @media (min-width: 1200px) {
        .wg_box_wrap {
            display: block;
            padding: 18px;
            max-width: 320px;
        }
    }

    .wg_list_spacer {
        margin-top: 30px;
    }



    .wg_btn_show {
        cursor: pointer;
    }

        .wg_btn_show img {
            margin-left: 4px;
        }


    .working_groups_wrapper .modal-header {
        border-bottom: 0;
    }

    .working_groups_wrapper .modal-body {
        padding-left: 60px;
        padding-right: 60px;
        padding-bottom: 60px;
    }

    .working_groups_wrapper .modal-header {
        padding-top: 40px;
        padding-right: 40px;
    }

        .working_groups_wrapper .modal-header .btn-close {
            border: 1px solid #000000;
            border-radius: 0;
        }

    .working_groups_wrapper .news_box_cont, .events_wrapper .news_box_cont {
        cursor: pointer;
        transition: all 500ms;
    }

        .working_groups_wrapper .news_box_cont:hover, .events_wrapper .news_box_cont:hover {
            opacity: 0.7;
        }

    .wg_group {
        margin-top: 20px;
    }







    /* *****************************************************************************************************
********************************************* PAGE: UNIVERSITY *****************************************
***************************************************************************************************** */





    .university_text {
        margin-top: 34px;
    }


    .university_smalltext {
        margin-top: 34px;
        line-height: 21px;
    }


    .university_hero_wrapper {
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .university_image {
        margin-top: 70px;
    }

        .university_image img {
            max-width: 96px;
            height: auto;
            margin-top: 10px;
        }

    .events_wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .events_box_link_white {
        margin-top: 0px;
        text-align: right;
    }

        .events_box_link_white a:after {
            content: " ";
            display: inline-block;
            width: 10px;
            height: 19px;
            background-image: url('/images/link_arrow_white.png');
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            margin-left: 8px;
            margin-bottom: -5px;
        }

    .event_date_text {
        margin-top: 5px;
    }

    .jennifer_img img {
        max-width: 115px;
        height: auto;
    }



.working_group_mission_text {
    /*max-width:620px;
    max-width: 520px;*/
    margin-top: 34px;
}



.working_group_content {
    padding-right: 3rem;
    padding-bottom: 30px;
}



@media (min-width: 1200px) {
    .working_group_content {
        padding-right: 50px;
        padding-bottom:70px;
    }
}


.working_group_content ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 30px;
}



@media (min-width: 1200px) {
    .working_group_content ul {
        list-style: none;
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 30px;
    }
}


.working_group_content ul li {
    padding-left: 30px;
    text-indent: -25px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .working_group_content ul li:before {
        content: "";
        width: 10px;
        height: 20px;
        background-image: url('/images/bullet_arrow_primary.png');
        background-size: contain;
        background-repeat: no-repeat;
        padding-right: 25px;
    }

.working_group_content th {
    white-space: nowrap;
}

    .working_group_content th:first-child {
        padding-left: 0;
    }


    /* **************************************************************************
   ****************************** NEW STYLE *********************************
   ************************************************************************** */

    .new_top_label {
        font-family: 'Muli';
        font-size: 11px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -0.33px;
    }



    .pub_det_hero_wrapper {
        padding-bottom: 1.5rem;
        position: relative;
    }


    .pub_det_body_wrapper {
        padding-bottom: 80px;
    }

    .wnn_wrapper {
        padding-top: 20px;
    }


    @media (min-width: 1200px) {
        .wnn_wrapper {
            padding-top: 80px;
        }
    }


    .wnn_wrapper > .row.g-4 > .col-12.col-xl-4 {
        padding-bottom: 30px;
    }


    @media (min-width: 1200px) {
        .wnn_wrapper > .row.g-4 > .col-12.col-xl-4 {
            padding-bottom: 0px;
        }
    }

    .details_separator {
        margin-top: 2rem;
    }

    .other_org_title {
        margin-bottom: 40px;
    }

    .pop_art_title {
        margin-top: 80px;
    }

    .half_transp {
        opacity: 0.5;
    }

    .news_without_image_bg {
        background-color: rgba(41, 156, 216, 0.05);
    }

    .news_without_image_box_bg {
        background-color: rgba(41, 156, 216, 0.10);
    }

    /* ARTICLE TABLE STYLES */
    /*
    #tablestyle {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        border: 1px solid #1e9dd8;
    }

        #tablestyle tbody, #tablestyle td, #tablestyle tfoot, #tablestyle th, #tablestyle thead, #tablestyle tr {
            border-color: inherit;
            border-style: solid;
            border-width: 0;
        }

        #tablestyle tr {
            border-bottom: 1px solid #1e9dd8;
        }

        #tablestyle thead, #tablestyle thead tr, #tablestyle thead td {
            background: #1e9dd8 none repeat scroll 0 0;
            color: #ffffff;
            font-weight: normal;
            padding: 5px;
            white-space: normal;
        }

        #tablestyle th, #tablestyle td {
            padding: 2px 5px;
        }


*/










    .association_navbar_wrapper .select-styled, .ourmembers_navbar_wrapper .select-styled {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #279CD2;
        padding: 15px 15px;
        line-height: 1;
    }

        .association_navbar_wrapper .select-styled::after, .ourmembers_navbar_wrapper .select-styled::after {
            content: "";
            width: 20px;
            height: 10px;
            border: 0;
            /*border-color: #fff transparent transparent transparent;*/
            background-image: url('/images/arrow_down.png');
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
            position: absolute;
            top: 16px;
            right: 10px;
        }

        .association_navbar_wrapper .select-styled:hover, .ourmembers_navbar_wrapper .select-styled:hover {
            background-color: #279CD2;
        }

        .association_navbar_wrapper .select-styled:active, .association_navbar_wrapper .select-styled.active, .ourmembers_navbar_wrapper .select-styled:active, .ourmembers_navbar_wrapper .select-styled.active {
            background-color: #279CD2;
        }

            .association_navbar_wrapper .select-styled.active::after, .ourmembers_navbar_wrapper .select-styled.active::after {
                top: 15px;
                /*border-color: transparent transparent #fff transparent;*/
                background-image: url('/images/arrow_up.png');
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }

    .association_navbar_wrapper .select-options, .ourmembers_navbar_wrapper .select-options {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        z-index: 999;
        margin: 0;
        padding: 0;
        list-style: none;
        background-color: #279CD2 !important;
    }

        .association_navbar_wrapper .select-options li, .ourmembers_navbar_wrapper .select-options li {
            margin: 0;
            padding: 12px 0;
            text-indent: 15px;
            border-top: 1px solid #279CD2 !important;
        }

            .association_navbar_wrapper .select-options li:hover, .ourmembers_navbar_wrapper .select-options li:hover {
                color: #95B46A !important;
                background: #fff;
            }

            .association_navbar_wrapper .select-options li[rel="hide"], .ourmembers_navbar_wrapper .select-options li[rel="hide"] {
                display: none;
            }

.modal-backdrop {
z-index:9999998;
}
.modal {
    z-index: 9999999;
}

.country_content img {
    max-width:100%;
    height:auto;
}

.country_content p {
    overflow-wrap:break-word;
}



@media (min-width: 1200px) {
    .country_content p {
        overflow-wrap:normal;
    }
    }







.ourmembers_navbar_wrapper.working_group_nav .select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #276EBD;
    padding: 15px 15px;
    line-height: 1;
}

    .ourmembers_navbar_wrapper.working_group_nav .select-styled::after {
        content: "";
        width: 20px;
        height: 10px;
        border: 0;
        /*border-color: #fff transparent transparent transparent;*/
        background-image: url('/images/arrow_down.png');
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        top: 16px;
        right: 10px;
    }

    .ourmembers_navbar_wrapper.working_group_nav .select-styled:hover {
        background-color: #276EBD;
    }

    .ourmembers_navbar_wrapper.working_group_nav .select-styled:active, .ourmembers_navbar_wrapper.working_group_nav .select-styled.active {
        background-color: #276EBD;
    }

        .ourmembers_navbar_wrapper.working_group_nav .select-styled.active::after {
            top: 15px;
            /*border-color: transparent transparent #fff transparent;*/
            background-image: url('/images/arrow_up.png');
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
        }

.ourmembers_navbar_wrapper.working_group_nav .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #276EBD !important;
}

    .ourmembers_navbar_wrapper.working_group_nav .select-options li {
        margin: 0;
        padding: 12px 0;
        text-indent: 15px;
        border-top: 1px solid #276EBD !important;
    }

        .ourmembers_navbar_wrapper.working_group_nav .select-options li:hover {
            color: #95B46A !important;
            background: #fff;
        }

        .ourmembers_navbar_wrapper.working_group_nav .select-options li[rel="hide"] {
            display: none;
        }

.events_img {
    margin-top:40px;
}


@media (min-width: 1200px) {
    .events_img {
        margin-top: 0px;
    }
    }
#tablestyle tbody td[colspan] {
    border-right: 0px solid #000000 !important;
    background-color: #efefef;
}

.country_content h2[id] {
    padding-top: 140px;
    margin-top: -120px;
}

.InfoBodyHeading a[id] {
    padding-top: 140px;
    margin-top: -120px;
}

.news_box_text img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
}
/*REACTOR DATABASE SUMMARY*/
.flex-container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

.flex-items:nth-child(1) {
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
}

.flex-items:nth-child(2) {
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
}

.flex-items:nth-child(3) {
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
}

.flex-items:nth-child(4) {
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
}

.flex-items:nth-child(5) {
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
}

.flex-items:nth-child(6) {
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
}

.flex-items:nth-child(7) {
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
}

.flex-items:nth-child(8) {
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
}

.heading-padding-15 {
    padding: 15px;
}

.country-list-box {
    background-color: #ccc;
    padding: 20px; 
    width: 100%;
    box-sizing: border-box; 
}

    .country-list-box h2 {
        font-size: 1.5em;
    }

    .country-list-box ul {
        list-style: none;
    }

    .country-list-box li {
        font-size: 1.2em;
    }


















/* ******************************************************************************
****************************** EVENTS MICROSITE *********************************
****************************************************************************** */

.event_microsite_text_wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
}

.event_microsite_second_text_wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #eeeeee;
}


.event_microsite_nav_bar_int {
    flex-grow: 1;
    flex-basis: 0;
}

    .event_microsite_nav_bar_int .nav-item {
        flex-grow: 1;
        /*flex-basis: 0;
text-align: center;*/
        margin-bottom: -18px;
    }

        .event_microsite_nav_bar_int .nav-item a.nav-link {
            padding-top: 13px;
            padding-bottom: 5px;
            padding-left: 0px;
            padding-right: 0px;
            display: inline-block;
            border-bottom: 8px solid transparent;
        }

            .event_microsite_nav_bar_int .nav-item a.nav-link.contact_us_secondary {
                padding-top: 12px;
                padding-bottom: 12px;
                padding-left: 22px;
                padding-right: 22px;
                display: inline-block;
                border-bottom: 0px solid transparent;
            }

            .event_microsite_nav_bar_int .nav-item a.nav-link:not(.contact_us_secondary):hover, .event_microsite_nav_bar_int .nav-item.dropdown:hover a.nav-link {
                border-bottom: 8px solid #38B0AE;
            }

            .event_microsite_nav_bar_int .nav-item a.nav-link.active {
                border-bottom: 8px solid #38B0AE;
            }





.micro_events_big_box_wrapper {
    
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-top: 60px;
    padding-bottom: 60px;
}

.micro_events_text {
    margin-top: 34px;
}



.micro_events_list > ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}


    .micro_events_list > ul > li {
        padding-left: 30px;
        text-indent: -25px;
        padding-top: 10px;
        padding-bottom: 10px;
    }



        .micro_events_list > ul > li > div {
            text-indent: 0;
            padding-top: 8px;
        }


        .micro_events_list > ul > li > ul {
            padding-left: 45px;
            padding-top: 10px;
        }

        .micro_events_list > ul > li li:last-child {
            padding-bottom: 0px;
        }

        .micro_events_list > ul > li li {
            text-indent: 0px;
            padding-bottom: 0px;
        }




        .micro_events_list > ul > li:before {
            content: "";
            width: 10px;
            height: 20px;
            background-image: url('/images/bullet_arrow_teal.png');
            background-size: contain;
            background-repeat: no-repeat;
            padding-right: 25px;
        }

.micro_events_list_cont {
    margin-top: 45px;
}


.em_box_date {
    margin-top: 12px;
    margin-bottom: 30px;
}

.em_other_events_list {
    margin-top: 34px;
}

.em_schedule_wrapper {
    padding-top: 60px;
    padding-bottom: 30px;
}

.em_other_event_wrapper {
    background-color: rgba(56,176,174, 0.09);
    padding:45px;
}

.em_other_events_date {
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 22px;
    font-weight: 600;
}
.em_other_events_text {
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 22px;
    font-weight: 300;
}

.em_other_events_details {
    margin-bottom:20px;
}



.em_event_speakers_wrapper {
    padding-top: 30px;
    padding-bottom: 80px;
}


.em_event_speaker_image img {
    width: 100%;
    max-width: 205px;
    height: auto;
    margin-bottom: 30px;
}


.want_to_exhibit_wrapper {
    background-image:url('/images/Want_to_exhibit.jpg');
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    padding-top:45px;
}

.want_to_exhibit_btn {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 22px;
    padding-right: 22px;
    display: inline-block;
    border-bottom: 0px solid transparent;
}

.want_to_exhibit_top_wrap {
    margin-bottom:60px;
}

.ms_events_testimonials_wrapper {
    padding-top:85px;
    padding-bottom:85px;
}

#carouselms_events_testimonials .carousel-control-next, #carouselms_events_testimonials .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}

.ms_events_who_should_wrapper {
    padding-top: 80px;
    padding-bottom: 120px;
    background: rgb(242,249,249);
    background: linear-gradient(90deg, rgba(242,249,249,1) 50%, rgba(58,111,183,1) 50%);
}

.em_event_speakers_wrapper .governance_member {
    cursor:pointer;
}

.em_event_speakers_wrapper .modal-body a {
    color: #38B0AE;
}


.other_organisations_list_item.restaurants .font_standard_table {
    line-height: 24px;
    padding-bottom: 0px;
}

#details .select-options {
    max-height: 400px;
    overflow-y: scroll;
}
 #details ::-webkit-scrollbar {
    width: 10px;
}

/* Track */
#details ::-webkit-scrollbar-track {
    background: #2fbbb8;
}

/* Handle */
#details ::-webkit-scrollbar-thumb {
    background: #3f9795;
}

    /* Handle on hover */
    #details ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

#details .rev-select{z-index:initial !important}

.eventform {
    background-color: #f9f9f9;
    padding: 40px
}

    .eventform .form-control {
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
        background-color: #fff;
        border: 1px solid #ffffff;
        border-radius: 0;
        border-bottom: 1px solid #e9e9e9;
    }
    .eventform .whiteblock {
        background-color: #fff
    }
        .eventform .whiteblock label {
            color: #686868;
            padding: 10px 0 10px 10px;
        }

    .eventform .small {
        color: #686868;
        padding: 0px 0 0px 10px;
        font-size: 12px;display:block; margin-top:8px
    }
.error {
    color: #ff000040 !important
}
.whiteblock.error {
    border: 1px solid #ff000040
}

.whiteblock .form-check-input {
    margin-top: 12px;
    margin-left: -8px;
}

#payment .form-group{background-color:#fff}



.category_list_show_more, .category_list_show_less {
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    margin-left: 6px;
    font-weight: 700;
    cursor: pointer;
    line-height: 2;
    display: none;
}

    .category_list_show_less.active, .category_list_show_more.active {
        display: block;
    }

.category_list_text {
    transition: all 500ms;
    height: 0;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .category_list_text.active {
        height: auto;
        margin-top: 40px;
        margin-bottom: 50px;
    }

.category_list_wrap {
    transition: all 500ms;
}

.category_list_wrap.active {
    height:auto !important;
}

.category_list_link {
    text-align: right;
}

    .category_list_link a:after {
        content: " ";
        display: inline-block;
        width: 10px;
        height: 19px;
        background-image: url('/images/link_arrow_black.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        margin-left: 8px;
        margin-bottom: -5px;
    }

.reactor_db_wrapper a {
    text-decoration:underline;
}

g.highcharts-legend-item.highcharts-bar-series, g.highcharts-axis.highcharts-xaxis {
    display: none;
}

g.highcharts-legend-item.highcharts-column-series {
    display: none;
}

.leftgreenline{border-left:2px solid #95B46A; padding:5px 0 5px 20px; margin:20px 0}
.greenarrowsublink {
    display: block;
    border-bottom: 1px solid #0000001c;
    padding: 10px 0;
    margin: 5px 0;
    position: relative
}
.greenarrowsublink a{color:black; font-size:18px}
    .greenarrowsublink a:hover{color:#95B46A}
    .greenarrowsublink img {
        position: absolute;
        right: 0;
        width: 9px;
        top: 15px
    }
.plussign {
    position: absolute;
    right: 0;
    top: -5px;
    font-size: 38px;
    font-weight: 200;
}
.sublink {
    position: relative;
    padding: 5px 0;
    border-bottom: 1px solid #f3f3f3;
}
    .sublink img {
        position: absolute;
        right: 0;
        width: 7px;
        top: 10px;
    }
@media (min-width: 1200px) {
    .specialspacing1 {
        padding-right: 30px
    }

    .specialspacing2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .specialspacing3 {
        padding-left: 30px
    }
}






/* ******************************************************************************************
*************************************** MEMBERSHIP ******************************************
****************************************************************************************** */
.membership_application_top_wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
}


@media (min-width: 1200px) {
    .membership_application_top_wrapper {
        padding-top: 40px;
        padding-bottom: 80px;
    }
    }



    .membership_application_top_text {
        max-width: 620px;
        margin-top: 34px;
    }

    .membership_application_form_cont {
        padding: 30px;
        margin-bottom: 40px;
    }



    @media (min-width: 1200px) {
        .membership_application_form_cont {
            padding: 60px;
            margin-bottom: 80px;
        }
    }

    .maf_row {
        margin-top: 40px;
    }

    .maf_sep_row {
        margin-top: 80px;
        margin-bottom: 80px;
        border-top: 1px solid rgba(0,0,0,0.2);
    }



    .maf_field {
        width: 100%;
        height: 30px;
        line-height: 1;
        border-radius: 0;
        border: 0px;
        border-bottom: 1px solid #7f7f7f;
        padding: 0px;
        margin: 0px;
        margin-top: 6px;
        background-color: transparent;
        outline: none;
    }

        .maf_field::placeholder {
            color: #7f7f7f;
            line-height: 1;
            opacity: 0.8;
        }

        .maf_field:active, .maf_field:focus {
            border-radius: 0;
            border: 0px;
            border-bottom: 1px solid #7f7f7f;
            padding: 0px;
            margin: 0px;
            margin-top: 6px;
            outline: none;
        }



.maf_select .rev-select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 11px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #7f7f7f;
    width: 100%;
    height: 41px;
    z-index: 99999;
    margin-top: 20px;
}

    @media (min-width: 1200px) {
        .maf_select .rev-select {
            cursor: pointer;
            display: inline-block;
            position: relative;
            font-size: 13px;
            letter-spacing: 0;
            text-transform: uppercase;
            color: #7f7f7f;
            width: 100%;
            height: 41px;
            z-index: 99999;
            margin-top: 6px;
        }
    }

    .maf_select .rev-select-box-cont {
        height: auto;
    }



    @media (min-width: 1200px) {
        .maf_select .rev-select-box-cont {
            height: 40px;
        }
    }

    .maf_select .select-styled {
        position: relative;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: transparent;
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 13px;
        padding-left: 0px;
        line-height: 1;
        z-index: 998;
        border-bottom: 1px solid #7f7f7f;
    }

        .maf_select .select-styled::after {
            content: "";
            width: 20px;
            height: 10px;
            border: 0;
            /*border-color: #fff transparent transparent transparent;*/
            background-image: url('/images/arrow_down_grey.png');
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
            position: absolute;
            top: 16px;
            right: 10px;
        }

        .maf_select .select-styled:hover {
            background-color: transparent;
        }

        .maf_select .select-styled:active, .select-styled.active {
            background-color: transparent;
        }

        .maf_select .select-styled.active::after {
            top: 15px;
            /*border-color: transparent transparent #fff transparent;*/
            background-image: url('/images/arrow_up_grey.png');
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
        }

    .maf_select .select-options {
        display: none;
        position: absolute;
        /*top: 100%;*/
        top: 41px;
        right: 0;
        left: 0;
        z-index: 999;
        margin: 0;
        padding: 0;
        list-style: none;
        background-color: #ffffff;
    }

        .maf_select .select-options li {
            margin: 0;
            padding: 12px 0;
            text-indent: 15px;
            border-top: 1px solid #7f7f7f;
        }

            .maf_select .select-options li:hover {
                color: #95B46A;
                background: #fff;
            }

            .maf_select .select-options li[rel="hide"] {
                display: none;
            }




    .maf_checkboxes input[type="checkbox"] {
        -webkit-appearance: none;
        appearance: none;
        background-color: transparent;
        border: 1px solid #7f7f7f;
        width: 18px;
        height: 18px;
        color: #ffffff;
        display: grid;
        place-content: center;
    }

        .maf_checkboxes input[type="checkbox"]::before {
            content: "";
            width: 12px;
            height: 12px;
            transform: scale(0);
            transition: 120ms transform ease-in-out;
            box-shadow: inset 12px 12px #7f7f7f;
        }

        .maf_checkboxes input[type="checkbox"]:checked::before {
            transform: scale(1);
        }


    .maf_submit_cont {
        transition: all 500ms;
        display: inline-block;
    }

    .maf_submit {
        border: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 18px;
        padding-right: 18px;
        background-color: transparent;
    }


.ml_field {
    width: 100%;
    height: 30px;
    line-height: 1;
    border-radius: 0;
    border: 0px;
    border-bottom: 1px solid #7f7f7f;
    padding: 0px;
    margin: 0px;
    margin-top: 40px;
    background-color: transparent;
    outline: none;
}



@media (min-width: 1200px) {
    .ml_field {
        min-width:420px;
    }
}

    .ml_field::placeholder {
        color: #7f7f7f;
        line-height: 1;
        opacity: 0.8;
    }

.ml_field:active, .ml_field:focus {
    border-radius: 0;
    border: 0px;
    border-bottom: 1px solid #7f7f7f;
    padding: 0px;
    margin: 0px;
    margin-top: 40px;
    outline: none;
}

.ml_row {
    margin-top:24px;
}

.ml_submit {
    border: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 18px;
    padding-right: 18px;
    background-color: transparent;
    text-align:center;
    width:100%;
}


.ml_submit_cont {
    transition: all 500ms;
    display: block;
}



.dd_main_col > a[data-dd-toggle], .dd_s_main_col > a[data-dd-toggle] {
    display: block;
    position: relative;
    padding-right: 20px;
}

    .dd_main_col > a[data-dd-toggle]:after, .dd_s_main_col > a[data-dd-toggle]:after {
        content: "";
        position: absolute;
        right: 0;
        width: 5px;
        height: 16px;
        background-image: url(/images/link_arrow_white.png);
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .dd_s_main_col > a[data-dd-toggle] {
        padding-top:4px;
        padding-bottom:4px;
    }
.dd_s_main_col.active > a.extralight {
    font-weight:300;
}

.members_section_navbar_wrapper .dd_sub_menu {
    margin-left: 0px;
}

.members_section_navbar_wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media (min-width: 1200px) {
    .members_section_navbar_wrapper {
        padding-top: 13px;
        padding-bottom: 38px;
    }
}

.members_section_navbar_wrapper nav.navbar {
    position: initial;
}






/* *************************************************************************************************
*************************************** MEMBERS DASHBOARD ******************************************
************************************************************************************************* */

.members_dashboard_wrapper {
    padding-top:80px;
    padding-bottom:80px;
}

.md_profile_wrapper {
    padding:30px;
}

.md_profile_subtitle {
    margin-top:8px;
}

.md_profile_img {
    margin-top:30px;
}

.md_my_workinggroups_wrapper {
    margin-top:60px;
}


.md_my_upcomingevents_wrapper {
    margin-top:60px;
}

.md_my_workinggroups_list {
    padding: 30px;
}

.md_my_workinggroups_list a {
    display:block;
    margin-bottom:24px;
}

.md_workinggroups_title {
    margin-bottom: 30px;
}

.members_table.table > * > * > * {
    border: 0; vertical-align:middle
}
.members_table p{padding:0; margin:0}
.members_table.table > tbody > tr:nth-child(odd) {
    background-color: #efefef;
}

.md_my_annoucements {
    margin-top:20px;
}

.md_my_annoucements_fa {
    margin-top:20px;
}

.md_my_annoucements_fa_wrapper {
    margin-top: 60px;
}

.md_my_groupevents_wrapper {
    margin-top: 60px;
}

.md_my_news {
    margin-top:30px;
}

.md_my_news_wrapper {
    border-left: 1px solid #3f3f3f;
    padding-left:24px;
}


.md_my_search_wrapper .advanced_search {
    padding-left: 0px;
}

.md_my_search_advanced {
    margin-top:16px;
}

.md_my_search_wrapper {
    margin-top: 60px;
}


    .md_my_search_wrapper .advancedsearch li {
        font-size:10px;
    }









/* **********************************************************************************************
*************************************** MEMBERS GROUPS ******************************************
********************************************************************************************** */

.members_groups_wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}

.members_groups_sec_title  {
    margin-bottom:30px;
}



a.members_btn {
    display: flex;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-top: 24px;
    height: 50px;
    justify-content: center;
    align-items: center;
    margin-left:0px;
    margin-right:0px;
}
    a.members_btn span {
        display: block;
    }


a.oblique_link {
    transform: skewX(-30deg);
    display: flex;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-bottom: 24px;
    height: 50px;
    justify-content: center;
    align-items: center;
    margin-left:20px;
    margin-right:20px;
}

    a.oblique_link span {
        transform: skewX(30deg);
        display: block;
    }



.grey_btn_1 {
    background-color: #e6e6e6;
    color: #666666;
}

    .grey_btn_1:hover {
        background-color: #3f3f3f;
        color: #ffffff;
    }

.grey_btn_2 {
    background-color: #eeeeee;
    color: #666666;
}

.grey_btn_2:hover {
    background-color: #3f3f3f;
    color: #ffffff;
}

.grey_btn_3 {
    background-color: #f3f3f3;
    color: #666666;
}

.grey_btn_3:hover {
    background-color: #3f3f3f;
    color: #ffffff;
}

.grey_btn_4 {
    background-color: #f9f9f9;
    color: #666666;
}

.grey_btn_4:hover {
    background-color: #3f3f3f;
    color: #ffffff;
}



.members_groups_body_wrapper {
    padding-top:0px;
    padding-bottom:80px;
}




.mg_my_search_wrapper .advanced_search {
    padding-left: 0px;
}

.mg_my_search_wrapper {
    margin-top: 0px;
}


.mg_my_search_wrapper .advancedsearch li {
    font-size: 10px;
}

.members_groups_body_title {
    margin-bottom:30px;
}

    .members_groups_body_title:not(:first-child) { 
    margin-top:80px;
}

.members_groups_body_wrapper .country_content ul li:before {
    background-image: url('/images/bullet_arrow_primary.png');
}






/* ****************************************************************************************************
*************************************** MEMBER GROUP DETAILS ******************************************
**************************************************************************************************** */



.mg_details_card_wrapper {
    padding: 20px;
    border: 1px solid #666666;
}

.mg_details_card_bottom {
    margin-top:36px;
}

.mgd_news_wrapper {
    margin-bottom:24px;
    padding:18px;
}



.mgd_news_subtitle {
    margin-top: 4px;
}

.mgd_news_excerpt {
    margin-top:30px;
}

.mgd_menu_items {
    margin-top:15px;
    margin-bottom:15px;
}

.mgd_menu_title {
    margin-bottom:15px;
}


/* ****************************************************************************************************
******************************************* MEMBERS LIST **********************************************
**************************************************************************************************** */

.members_filter_btn {
    cursor:pointer;
    padding-top:4px;
    padding-bottom:4px;
}


.members_filter_btn.active {
    font-weight:700;
}
.our_members_list_ms {
    padding:20px;
}
    .our_members_list_ms img {
        mix-blend-mode: darken;
    }

.members_list_item.hidden {
    display:none;
}

.members_list_item .our_members_list_logo img {
    max-height:35px;
    width:auto;
}

.members_list_item .our_members_list_logo {
    padding-bottom: 20px;
}

.members_list_item .our_members_list_title {
   text-transform:uppercase;
}




    .members_list_item .our_members_list_title a {
        display: inline-block;
    }

.our_members_list_address {
    margin-bottom:35px;
}

.our_members_list_repr {
    margin-bottom:6px;
}


.our_members_list_repr_list .arrow_link a:after {
    width: 10px;
    height: 12px;
    margin-bottom: -2px;
}

.our_teams_list_img img {
    max-width:150px;
    height:auto;
}

.our_teams_list_img {
    margin-bottom:20px;
}

.our_teams_list_name, .our_teams_list_role {
    margin-bottom: 10px;
}

.our_teams_list_name, .our_teams_list_img {
    cursor: pointer;
}

.modal_teams_list_contact {
    margin-top:20px;
}

.team_list_socials a {
    display:inline-block;
    margin-right:8px;
}

.team_list_socials img {
    max-height: 16px;
    width: auto;
    transition:all 500ms;
}

.team_list_socials img:hover {
    opacity:0.6;
}


.memberprofile_table_wrapper {
    margin-bottom:80px;
}

.memberprofile_table.table > * > * > * {
    border: 0;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
}

.memberprofile_table.table > tbody > tr:nth-child(even) {
    background-color: #efefef;
}

.memberprofile_title_wrapper {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 1px solid #a6a6a6;
}

.memberprofile_img {
    margin-top: 30px;
    position:relative;
}

.memberprofile_details_settings {
    margin-top:30px;
}

.memberprofile_details_settings_sub {
    margin-top:10px;
}

.memberprofile_img_hover {
    opacity:0;
    background-color:rgba(255,255,255,0.6);
    transition:all 500ms;
    position:absolute;
    top:0;
    left:12px;
    bottom:0;
    right:12px;
    cursor:pointer;
}

.memberprofile_img:hover .memberprofile_img_hover {
    opacity: 1;
}

.memberprofile_img_hover img {
    margin-bottom:8px;
}

#account_image_upd .modal-dialog-scrollable .modal-content {
    padding:50px;
}

#account_image_upd .modal-content {
    border-bottom: 0;
}

#account_image_upd .modal-footer {
    border-top: 0;
}

.aiup_img {
    background-position:center center;
    background-size:cover;
}

.aiup_wrapper {
    margin-top:40px;
}

.aiup_hover {
    opacity:0;
    transition: all 500ms;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    cursor: pointer;
    background: linear-gradient(180deg, rgba(76,76,76,0) 75%, rgba(76,76,76,1) 100%);
}

.account_image_upd_profile_img {
    position:relative;
}

    .account_image_upd_profile_img:hover .aiup_hover {
        opacity: 1;
    }

.aiup_hover_text {
    padding-top:30px;
    padding-bottom:30px;
}

    .aiup_hover_text img {
        vertical-align: text-bottom;
        margin-right:6px;
    }



.aiup_inputField {
    position: relative;
    overflow: hidden;
}

    .aiup_inputField input.upload {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }

.btn--browse {
    border: 0;
    border-left: 0;
    border-radius: 0;
    height: 42px;
    padding: 10px 14px;
}

.f-input {
    height: 42px;
    background-color: white;
    border: 0;
    width: 100%;
    max-width: 496px;
    float: left;
    padding: 0 14px;
    border-radius:0;
}

.f-input:focus {
    outline:none;

}
    .aiup_input_wrapper {
    margin-top:12px;
    margin-bottom:12px;
}

.aiup_sublabel {
    padding-top:12px;
}

#account_public_upd .modal-dialog-scrollable .modal-content, #account_private_upd .modal-dialog-scrollable .modal-content, #account_password_upd .modal-dialog-scrollable .modal-content {
    padding: 50px;
}

#account_public_upd .modal-content {
    border-bottom: 0;
}

#account_public_upd .modal-footer {
    border-top: 0;
}

.pencil_link {
    cursor:pointer;
}

.public_upd_form label {
    display: block;
    padding: 10px 14px;
    border-radius: 0;
    border: 0;
    height: 42px;
}

.textarea_count {
    display: block;
    padding: 10px 14px;
    border-radius: 0;
    border: 0;
}



.public_upd_form input:focus, .public_upd_form textarea:focus {
    outline: none;
}


.public_upd_form input, .public_upd_form textarea {
    padding: 10px 14px;
    border-radius: 0;
    border: 0;
    width: 100%;
    display: block;
}

.public_upd_form .col-12 {
    margin-bottom:16px;
}

.md_my_annoucements_fa_wrapper .carousel-control-next,
.md_my_annoucements_fa_wrapper .carousel-control-prev /*, .carousel-indicators */ {
    filter: invert(100%);
    width:5% !important
}
.md_my_annoucements_fa_wrapper .carousel-control-next-icon, .md_my_annoucements_fa_wrapper .carousel-control-prev-icon {
    width: 1.5rem;
    height: 1.5rem;
}
.md_my_annoucements_fa_wrapper .md_my_workinggroups_list {
    padding: 30px 40px;
}

.back-top {
    transition: all 0.4s;
    transform: scale(0);
    -webkit-transform: scale(0);
    bottom: 3rem;
    right: 3rem;
    z-index: 4;
    background-color: #fff;
    overflow: hidden;
    position: fixed;
    padding: 10px 15px;
    border-radius: 100px;
    cursor:pointer
}


@media (min-width: 1200px) {
    .back-top {
        transition: all 0.4s;
        transform: scale(0);
        -webkit-transform: scale(0);
        bottom: 9rem;
        right: 3rem;
        z-index: 4;
        background-color: #fff;
        overflow: hidden;
        position: fixed;
        padding: 10px 15px;
        border-radius: 100px;
        cursor: pointer
    }
    }

        .back-top #bls__back-top {
            position: absolute;
            left: 0;
            width: 100%;
            bottom: 0;
            background-color: #111;
        }

        .back-top i {
            mix-blend-mode: difference;
        }

        .back-top.show {
            opacity: 1;
            transform: scale(1);
        }

    .checkoutform-input-wrapper input {
        border: none;
        border-bottom: 1px solid black;
        text-transform: uppercase;
        color: grey;
        padding: 10px;
        width: 100%;
        box-sizing: border-box;
        position: relative;
    }

    .checkoutform-input-wrapper:before {
        content: attr(data-label);
        position: absolute;
        left: 10px;
        top: 50%;
        transform: translateY(-50%);
        color: grey;
        pointer-events: none;
    }

    .checkoutform-input-wrapper input:focus + :before {
        color: black;
    }
}

.ExternalStakeholders a{text-decoration:underline; color:black}
.mgd_news_excerpt p {
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 26px;
    font-weight: 400;
}

/*event styel override*/

#world-nuclear-symposium-2024 .black_color_bg_trasp {
    background-color: #4b3968de !important
}
#world-nuclear-symposium-2024 .teal {
    color: #f68725 !important
}
#world-nuclear-symposium-2024 a.teal_bg {
    background-color: #f68725 !important;
}
.wgbox{padding:20px}
.wgbox ul > li {
    position: relative;
}
    .wgbox ul {
        padding: 10px 0;
        list-style-position: outside;
    }
    .wgbox li {
        list-style: none;
        margin: 0;
        padding: 0 0 0 23px;
        list-style-position: outside;
    }
    .wgbox h3{font-size:25px}
    .wgtitle_blue {
        border-bottom: 8px solid #17668b;
    }
.wgtitle_blue a {
        color: #17668b
}


.wgblue_bullet li:before {
    content: "";
    width: 10px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url('/images/arrows/chevron-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    padding-right: 25px;
}

.wgblue_bullet li a {
    color: #17668b
}

.wgtitle_orange {
    border-bottom: 8px solid #f1884a
}
    .wgtitle_orange a {
        color: #f1884a
    }
.wgorange_bullet li:before {
    content: "";
    width: 10px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url('/images/arrows/chevron-right-1.png');
    background-size: contain;
    background-repeat: no-repeat;
    padding-right: 25px;
}

.wgorange_bullet li a {
    color: #f1884a
}

.wgtitle_red {
    border-bottom: 8px solid #bf3050
}
    .wgtitle_red a {
        color: #bf3050
    }
.wgred_bullet li:before {
    content: "";
    width: 10px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url('/images/arrows/chevron-right-2.png');
    background-size: contain;
    background-repeat: no-repeat;
    padding-right: 25px;
}

.wgred_bullet li a {
    color: #bf3050
}

.wgtitle_green {
    border-bottom: 8px solid #44b0ad
}
    .wgtitle_green a {
        color: #44b0ad
    }
.wggreen_bullet li:before {
    content: "";
    width: 10px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url('/images/arrows/chevron-right-3.png');
    background-size: contain;
    background-repeat: no-repeat;
    padding-right: 25px;
}

.wggreen_bullet li a {
    color: #44b0ad
}

.wgtitle_yellow {
    border-bottom: 8px solid #fab837
}
    .wgtitle_yellow a {
        color: #fab837
    }

    .wgtitle_yellow li:before {
        content: "";
        width: 10px;
        height: 20px;
        background-image: url('/images/arrows/chevron-right-4.png');
        background-size: contain;
        background-repeat: no-repeat;
        padding-right: 25px;
    }

    .wgtitle_yellow li a {
        color: #f1884a
    }

.ourwgs{margin-top:40px}