    /* flags fix */
    
    #lang-selector-btn .btn {
        background-color: transparent;
        border: none;
        padding: 0 12px;
        line-height: 30px;
    }
    
    #lang-selector-btn .btn span {
        text-transform: uppercase;
        color: #fff;
    }
    
    #lang-selector-btn .btn span#activelang,
    #lang-selector-btn .btn span.glyphicon {
        margin-right: 10px;
        min-height: 15px;
    }
    
    #lang-selector-btn .btn .glyphicon.glyphicon-planet:before {
        content: "";
        display: block;
        background-image: url(../../../images/icons/earth.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        width: 20px;
        height: 20px;
        position: relative;
        top: 3px;
    }
    
    #lang-selector {
        left: 0;
        padding: 16px 12px;
        background: #0d335f;
        color: #fff;
    }
    
    #lang-selector li {
        margin-bottom: 5px;
    }
    
    #lang-selector li label.lang-flag a {
        color: #fff;
        font-weight: 600;
    }
    
    #lang-selector li label.lang-flag a:hover,
    #lang-selector li label.lang-flag a:active,
    #lang-selector li label.lang-flag a:focus {
        text-decoration: none;
    }
    
    #lang-selector li label.lang-flag a img {
        max-width: 20px;
        max-height: 13px;
        min-height: 13px;
        margin-right: 6px;
    }
    /* news fix */
    
    .news-thumbnail-embed {
        float: none;
        width: 100%;
        height: auto;
        padding: 0;
    }
    
    .news-thumbnail-embed img {
        width: 100%;
    }
    /* video fix */
    
    .video-stori-header {
        position: relative;
    }
    
    .video-stori-header .news-thumbnail-embed {
        position: relative;
        display: block;
    }
    
    .video-stori-header .news-thumbnail-embed .news-thumbnail-embed .icon-play {
        right: 15px;
        bottom: 15px
    }
    /* in your area fix */
    
    @media (max-width: 1170px) {
        html,
        body {
            overflow-x: hidden !important;
            max-width: 100%;
        }
    }
    
    .panel.panel-map:after {
        width: 100%;
        right: 0%;
        position: relative;
    }
    
    .sidebar.sidebar-page-inner {
        padding: 20px 20px 20px 20px;
    }
    
    .page-dropdown-sidebar .sidebar.sidebar-page-inner:before {
        top: 424px;
    }
    
    .news-archive-sidebar .sidebar.sidebar-page-inner:before {
        top: 424px;
    }
    
    .areaindex:before,
    .sbpi::before {
        top: 433px !important;
    }
    
    a {
        font-style: normal !important;
        outline: 0 !important;
        transition: .1s all linear;
        -webkit-transition: .1s all linear;
        -o-transition: .1s all linear;
        -moz-transition: .1s all linear;
        -ms-transition: .2s all linear;
    }
    
    .event-organize a:active,
    .inner-content a:active,
    .contact-info a:active,
    .read-more,
    .more:active,
    .news-item .more:active,
    .event-organize a:focus,
    .inner-content a:focus,
    .contact-info a:focus,
    .read-more,
    .more:focus,
    .news-item .more:focus,
    .event-organize a:hover,
    .inner-content a:hover,
    .contact-info a:hover,
    .read-more,
    .more:hover,
    .news-item .more:hover {
        color: rgba(241, 20, 10, 0.6);
    }
    
    .event-organize a,
    .inner-content a,
    .contact-info a,
    .read-more,
    .more,
    .news-item .more {
        text-decoration: underline;
    }
    
    .container.container-page-full {}
    
    .container.container-page-full img {
        margin: 0 auto;
    }
    
    .container.container-page-full:before {
        content: "";
        width: 100%;
        height: 100%;
        background: #eee;
        position: absolute;
        left: 0;
        right: 0;
        z-index: -20;
    }
    
    .page-background {
        height: 720px;
    }
    
    .sidebar.sidebar-content+.page-body .sidebar-page-inner:before {
        left: 59.88% !important;
    }
    
    .content.content-with-sidebar {
        position: initial;
    }
    
    #admissions-contact-us.admissions-contact-us {
        background: transparent;
    }
    
    #admissions-contact-us.admissions-contact-us div.form_page input[type=password],
    #admissions-contact-us.admissions-contact-us div.form_page input[type=text],
    #admissions-contact-us.admissions-contact-us div.form_page input[type=email],
    #admissions-contact-us.admissions-contact-us div.form_page input[type=tel],
    #admissions-contact-us.admissions-contact-us div.form_page input:not([type]),
    #admissions-contact-us.admissions-contact-us div.form_page select,
    #admissions-contact-us.admissions-contact-us div.form_page textarea {
        display: block;
        padding: 10px 16px;
        line-height: 1.33;
        background-color: #f7f7f7;
        background-image: none;
        border: 1px solid #ddd;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        color: #202020;
        height: 40px;
        font-size: 14px;
        font-weight: 400;
        width: 100%;
    }
    
    div.form_question {
        margin: 0 0 15px 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }
    
    #admissions-contact-us.admissions-contact-us .form_question.form_multiselect.form_question_42397330-5cdd-484f-ac34-dbcb04f1cd19.form_layout_stacked .select2-container {
        width: 100% !important;
    }
    
    #admissions-contact-us.admissions-contact-us div.form_page textarea {
        min-height: 100px;
    }
    
    #admissions-contact-us.admissions-contact-us .action.form_action button.default {
        height: 40px;
        font-size: 14px;
        font-weight: 400;
        width: 100%;
        background-image: none;
        border: 1px solid #ddd;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        background-color: transparent !important;
        color: #f11f14 !important;
        font-style: italic;
        font-family: Georgia, "Times New Roman", Times, serif;
        padding: 0 !important;
        display: block;
        margin-top: 30px;
    }
    /* library fix */
    
    .sidebar.sidebar-page-inner.library:before {
        top: 166px;
    }
    
    .databases-div {
        display: flex;
    }
    
    .databases-div .databases-div-col {
        margin: 10px 25px;
    }
    
    .databases-div .databases-div-col .input-wrapper {
        margin-right: 0;
    }
    
    .databases-div .databases-div-col .form-library {
        margin-bottom: 0;
    }
    
    .databases-div .databases-div-col .form-library .select2-container {
        min-width: 200px;
    }
    
    @media only screen and (max-width: 600px) {
        .databases-div {
            flex-direction: column;
        }
        .databases-div .databases-div-col .form-library .select2-container {
            min-width: 100%;
        }
    }
    /* event centered */
    
    .events.horizontal.homepage {}
    
    .events.horizontal.homepage .events {
        display: flex;
        justify-content: center;
    }
    
    .navbar-nav.navbar-nav-mobile>li .navbar-nav-main:after {
        background-color: transparent;
    }
    
    .inner-content a.lang.mk {
        background-image: url(../../../images/flags/mk.png);
    }

    .inner-content a.lang.tr {
        background-image: url(../../../images/flags/tr.png);
    }

    .inner-content a.lang.zh {
        background-image: url(../../../images/flags/zh.png);
    }

    .inner-content a.lang.vi {
        background-image: url(../../../images/flags/vi.png);
    }

    .icon.icon-square.tiktik { 
        background-image: url(../../../images/icons/tiktok-icon.png);
        background-position: center;
        background-size: contain;
    }

    #chat-widget-container {
        display: none!important;
    }