@charset "utf-8";
/* Reset */
@import "reset.css";
/* Main Styles */
html, body{
    height: 100%;
    /*behavior: url(/js/display-table.htc);*/
}
html {
    font-size: 100%;
}
body {
    font-family: 'Proba Pro', Arial, Helvetica, sans-serif;
    font-size: 1.125em;
    line-height: 1.5em;
    color: #333333;
    background: #e3e9ec;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a {
    color: #004BC1;
}
a:hover {
    color: #0063ff;
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

.wrapper {
    width: 960px;
    height: 100%;
    margin: auto
}
#page{
    position: relative;
    height:100%;
    max-width: 1220px;
    margin:0 auto;
    box-shadow: 0px 0px 15px 15px rgba(0,0,0,0.05);
    background: #fff;
}
html>body #page {height: auto; min-height: 100%;}
/* header */

/*#header {
    background-color: #123E9E;
    background: radial-gradient(circle, #5A95AC 0%, #32506A 100%);
    background: radial-gradient(circle, #5FA3BD 0%, #446F95 100%);
    transition: all 0.3s ease;
}*/
#header {
  background-color: #123E9E;
  background: radial-gradient(circle, #2856AA 0%, #123E9E 100%);
  transition: all 0.3s ease;
}
.header_body {
    color: #fff;
    width: 100%;
    padding: 1.5rem 1.8rem 0.9rem 1.8rem;
    position: relative;

}
.header_body a {
    color: #fff;
}

.collapse,
.collapsing {
    width: 100%;
    clear: both;
}
.collapse + hr,
.collapsing + hr {
    margin-top: 0px;
}

.sticky .news-subsite__wrap {
        position: fixed;
        left: 0px;
        right: 0px;
        top: 70px;
        z-index: 888;
    }
.lang_block {
    position: relative;
}

@media screen and (min-width: 992px) {
    .navbar-dark .navbar-brand {
        position: absolute;
        /*top: -10rem;
        left: 2.5rem;*/
    }
    .gov-ua__logo {
        position: absolute;
        top: -10rem;
        left: 2.5rem;
    }
    .e-rada__logo {
        position: absolute;
        top: -4rem;
        right: 1.75rem;
    }
    .gov-ua__logo_en {
        position: absolute;
        top: -9.6rem;
        left: 2.5rem;
    }

    #header .lang_block {
        position: absolute;
        top: -11rem;
        right: 40px;
    }

    /*--- sticky header ---*/
    .sticky #header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1049;
        background: #fff;
    }
    .sticky .news-subsite__wrap {
        position: fixed;
        left: 0px;
        right: 0px;
        top: 70px;
        z-index: 888;
    }
    .sticky .news-subsite {
        max-width: 1220px;
        margin: 0 auto;
    }
    .sticky .news-subsite__wrap + .news-section {
        padding-top: 8rem;
    }
    .sticky .nato-subsite__wrap {
        position: fixed;
        left: 0px;
        right: 0px;
        top: 70px;
        z-index: 888;
    }
    .sticky .nato-subsite {
        max-width: 1220px;
        margin: 0 auto;
    }
    .sticky .nato-subsite__wrap + .news-section {
        padding-top: 8rem;
    }
    .sticky .publications-heading {
        display: none;
    }
    
    .sticky #header .navbar-brand {
        /*text-indent: 0px;
        width: 205px;
        width: 40px;
        font-variant: small-caps;
        font-size: 20px;	
        font-weight: bold;	
        letter-spacing: 0.8px;	
        line-height: 26px;
        color: #22324D;
        padding-left: 2.8rem;
        background: url('/img/sticky-logo.png') 0 0 no-repeat;
        white-space: normal;*/
        text-indent: -999px;
        top: 0.5rem;
        left: 2.5rem;
    }
    .sticky #header .navbar-brand a {
        width: 40px;
        background: url('/img/sticky-logo.png') 0 0 no-repeat;
        min-height: 50px;
    }
    /*.sticky #header .navbar-brand .gov-ua__logo {
        display: none;
    }*/
    .sticky #header .navbar-brand .vru__logo {
        display: block;
        color: #22324D;
    }
    .sticky #header .logo-main,
    .sticky #header .old-version,
    .sticky #header .map_menu {
        display: none;
    }
    .sticky #header .header_body {
        padding: 0;
    }
    .sticky #header .navbar-dark .navbar-nav .nav-link,
    .sticky #header .search_button,
    .sticky #header .lang_block .bootstrap-select .dropdown-toggle {
        color: #004bc1;
    }
    .sticky #header .navbar-dark .navbar-nav .nav-link:focus,
    .sticky #header .navbar-dark .navbar-nav .nav-link:hover {
        color: #0063ff;
    }
    .sticky #header .navbar-dark .navbar-nav .nav-link:hover:before {
        background-color: #0063ff;
    }
    .sticky #header .navbar-dark .navbar-nav .nav-link[aria-expanded="true"] {
        color: #ffe358;
    }
    .sticky .navbar-nav .nav-item.active .nav-link:before {
        background: #004bc1;
    }
    .sticky #header .navbar.navbar-dark {
        background: none;
        box-shadow: 0 0 15px rgba(0,0,0,0.1);
        /*padding-left: 15rem;*/
        padding-left: 5rem;
    }
    .sticky #header .search_block {
        right: 18%;
    }
    .sticky #header .search_block:before {
        background-image: url('/img/icn-search_blue.svg');
        opacity: 1;
    }
    .sticky #header .lang_block {
        top: 1rem;
        background: #e5ecf8;
    }

    .sticky #header .lang_block .bootstrap-select .dropdown-toggle .filter-option,
    .sticky #header .lang_block .dropdown-item {
        padding-left: 1rem;
    }
    .sticky #header .lang_block .bootstrap-select .dropdown-toggle {
        background: none;
        padding-left: 1rem;
    }
    .sticky #header .lang_block .show > .btn-light.dropdown-toggle {
        background: none;
    }
    .sticky #header .lang_block .bootstrap-select .dropdown-toggle:after {
        border-color: #004bc1;
    }
    .sticky #header .lang_block .icn-world {
        display: none;
    }
    .sticky #header .lang_block .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        min-width: 136px;
        width: 136px;
    }

    .sticky #header .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: fixed;
        bottom: 0px;
        top: 70px;
        overflow: auto;
    }

    .sticky .main {
        padding-top: 16rem;
    }

    /*--- /sticky header ---*/
}
.navbar-dark .navbar-brand {
    display: block;
    width: 155px;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
    padding-bottom: 0px;
    padding-top: 0px;
}
/*.navbar-dark .navbar-brand .gov-ua__logo {
    display: block;
    height: 60px;
    background: url("/img/govua-light.svg") 0 0 no-repeat;
}*/
.gov-ua__logo {
    display: block;
    height: 60px;
    white-space: nowrap;
    /*width: 155px;
    background: url("/img/govua-light.svg") 0 0 no-repeat;
    text-indent: -999px;
    overflow: hidden;*/
    cursor: pointer;
    background: url("/img/gerb.svg") 0 0 no-repeat;
    padding-left: 4rem;
    font-size: 0.9rem;

}
/*.e-rada__logo {
    display: block;
    height: 60px;
    white-space: nowrap;
    width: 155px;
    background: url("/img/govua-light.svg") 0 0 no-repeat;
    text-indent: -999px;
    overflow: hidden;
    cursor: pointer;
    background: url("/img/e-rada.svg") 0 8px no-repeat;
    padding-left: 4rem;
    font-size: 0.9rem;
}
*/


#header .gov-ua__logo {
    color: #fff;
}

#header .e-rada__logo {
    color: #fff;
}
.gov-ua__logo span {
    font-size: 1.25rem;
    line-height: 1.1em;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    position: relative;
}
.e-rada__logo span {
    font-size: 1.25rem;
    line-height: 1.1em;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    position: relative;
}
.gov-ua__logo:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 2.9rem;
    width: 2px;
   /* border: 1px solid #2a8bfb;*/
    border-width: 24px 0 25px 0;
    border-color: #2a8bfb transparent #f6d106 transparent;
}
/*.e-rada__logo:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 2.9rem;
    width: 2px;
    border: 1px solid #2a8bfb;
    border-width: 24px 0 25px 0;
    border-color: #2a8bfb transparent #f6d106 transparent;
}*/
.gov-ua__logo_en {
    display: block;
    width: 155px;
    height: 60px;
    background: url("/img/govua-light_en.svg") 0 0 no-repeat;
    text-indent: -999px;
    overflow: hidden;
    cursor: pointer;
}
.navbar-dark .navbar-brand .vru__logo {
    display: none;
} 

.logo-main a:hover {
    text-decoration: none;
}
.logo-main .rada-logo {
    display: inline-block;
  /*  background: url("/img/osvcentr1.svg") center center no-repeat;*/
    /*background: url("/img/rada-logo_s.png") center center no-repeat;*/
    width: 160px;
    /*width: 110px;*/
    height: 80px;
    /*height: 76px;*/
    margin: 0 auto 0 auto;
}
.logo-main {
    text-align: center;
}
.logo-main h1 {
    font-size: 2rem;
    line-height: 1.2em;
    font-weight: 600;
    /*font-stretch: expanded;*/
    letter-spacing: 2px;
    padding-bottom: 0.2rem;
    /*font-variant: small-caps;*/
}

.logo-main p {
    font-size: 0.89em;
    opacity: 0.6;
}
.logo-print {
    display: none;
}

.lang_block .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    min-width: 180px;
    width: 180px;
}
.lang_block .icn-world {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    z-index: 50;
}
.lang_block .bootstrap-select .dropdown-toggle {
    border-radius: 2px;
    color: #fff;
    border: none;
    box-shadow: none;
    font-weight: 600;
    /*background: rgba(22,34,55,0.1);*/
    padding: 0.5rem 1rem 0.5rem 2.625rem;
    outline: none;
}
.lang_block .bootstrap-select .dropdown-toggle .filter-option {
    padding-left: 2.5rem;
}
.lang_block .bootstrap-select:hover .dropdown-toggle,
.lang_block .bootstrap-select.show .dropdown-toggle {
    background: rgba(255,255,255,0.3);
    /*color: #0063ff;*/
}
.icn-world__fill {
    fill: #fff;
}

.lang_block .bootstrap-select .dropdown-toggle:after {
    border-color: #fff;
}
/*.lang_block .bootstrap-select:hover + .icn-world .icn-world__fill,
.lang_block .bootstrap-select.show + .icn-world .icn-world__fill {
    fill: #0063ff;
}
.lang_block .bootstrap-select:hover .dropdown-toggle:after {
    border-color: #0261fd;
}
.lang_block .bootstrap-select.show .dropdown-toggle:after {
    border-color: #0045bf;
}*/
.lang_block .bootstrap-select .dropdown-toggle:focus {
    outline: none;
    box-shadow: none;
}

/*#header .lang_block .show > .btn-light.dropdown-toggle {
    background: rgba(22,34,55,0.1) url('/img/icn-translation.png') 8px 8px no-repeat;
}*/

/*#header .lang_block div.dropdown-menu {
    box-shadow: none;
}*/

.lang_block div.dropdown-menu {
    position: absolute !important;
    transform:  none !important;
    overflow: visible !important;
    top: 44px !important;

    background: #fff;
    border: none;
    margin: -2px 0 0 0;
    /*box-shadow: none;*/
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
/*#footer .lang_block div.dropdown-menu {
    top: 44px !important;
}*/
.lang_block .dropdown-item {
    color: #004bc1;
    font-weight: 600;
    border-radius: 0px;
    padding-left: 2.5rem;
}
.lang_block .dropdown-item:hover {
    color: #0063ff;
    background: rgba(0,99,255,0.1);
}
.lang_block .dropdown-item.active {
    display: none;
}
#footer .lang_block .dropdown-item {
    color: #333;
}

/*#footer .lang_block .bootstrap-select .dropdown-toggle {
    border-width: 0 0 2px 0;
    border-color: #0056b3;
    font-weight: bold;
    color: #004BC1;
}*/

/*.lang_block li a {
    color: #333;
}

.lang_block .nice-select {
    border-radius: 2px;
    border-color: #257eb7;
    background: #257eb8 url('/img/icn-translation.png') 8px 8px no-repeat;
    padding-left: 2.625rem;
    font-weight: bold;
    font-size: 0.9em;
    line-height: 2.125em;
    padding-bottom: 0.25rem;
    height: auto;
    min-width: 180px;
    float: none;

}
.lang_block .nice-select:after {
    border-color: #fff;
    height: 7px;
    width: 7px;
    right: 16px;
}
.lang_block .nice-select .list {
    background: #257eb8;
    border-radius: 0px;
    min-width: 178px;
}
.lang_block .nice-select:hover,
.lang_block .nice-select:focus {
    border-color: #257eb8;
}
.lang_block .nice-select .option {
    padding-left: 2.625rem;
}
.lang_block .nice-select .option.focus,
.lang_block .nice-select .option.selected.focus,
.lang_block .nice-select .option:hover {
    background-color: rgba(0,0,0,0.2);
}

.nice-select .list {
    right: 0px;
}*/


#header .old-version {
    color: #fff;
    display: block;
    background: url('/img/icn-rewind.svg') 0 5px no-repeat;
    padding-left: 2rem;
    font-weight: 600;
    margin-top: 0.8rem;
    margin-left: 0.7rem;
    transition: all 0.3s ease;
    opacity: 0.5;
}
#header .old-version:hover {
    opacity: 1;
    text-decoration: none;
}
#header .rada_cab {
    color: #fff;
    display: block;
    background: url('/img/person-circle.svg') 0 3px no-repeat;
    padding-left: 2rem;
    font-weight: 600;
    margin-top: 0.4rem;
    margin-left: 0.7rem;
    transition: all 0.3s ease;
    list-style: none;
    /*opacity: 0.5;*/
    text-decoration:  none;
}

/*--- Menu ---*/
.navbar.navbar-dark {
    background: rgba(0,0,0,0.2);
    padding: 0 18rem 0 2.5rem;
}
.sticky .navbar.navbar-dark {
    padding-right: 10rem;
}
.navbar-dark .nav-link {
    font-weight: 600;
}
div .navbar-dark .navbar-nav .nav-link {
    color: #fff;
    transition: all 0.3s ease;
    position: relative;
    white-space: nowrap;
}
div .navbar-dark .navbar-nav .nav-link:focus,
div .navbar-dark .navbar-nav .nav-link:hover {
    color: #ffe358;

}

div .navbar-dark .navbar-nav .nav-link[aria-expanded="true"] {
    color: #ffe358;
}

div .navbar-dark .navbar-nav .nav-link[aria-expanded="true"]:before {
    display: none;
}
#header .navbar-nav .dropdown-toggle:after {
    display: none;
}
#header .navbar-nav .nav-item {
    position: static;
}

@media screen and (min-width: 992px) {
    #header .navbar-nav {
        flex-wrap: wrap;
        align-items: flex-start;
        /*max-height: 70px;*/
    }
    #navbarSupportedContent {
        align-items: flex-start;
    }
    #header .navbar-nav .nav-item {
        display: inline-block;
    }
    #header .form-inline {
        position: absolute;
        top: 0.85rem;
        right: 150px;
    }
}
.navbar-nav .nav-item.active .nav-link {
    color: #ffe358;
}
.navbar-nav .nav-item.active .nav-link:before {
    /*height: 4px;*/
    background: #ffe358;
    left:0px;
    right:0px;
    bottom: 0px;
}
.navbar-nav .dropdown-menu {
    right: 0;
    color: #fff;
    border: none;
    border-radius: 0px;
    margin-top: -1px;
    padding: 0px;
    /*background: #22324D;
    padding: 1.5rem 0.7rem;*/

}
.navbar-nav .dropdown-menu a {
    color: #fff;
    border-bottom: 1px solid transparent;
}
.navbar-nav .dropdown-menu a:hover {
    color: #FFE358;
    border-color: rgba(255,227,88, 0.3);
}
div .navbar-dark .navbar-nav .nav-link:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    transition: all 0.3s ease;
    width: 4px;
    height: auto;
}

@media screen and (min-width: 992px) {
    div .navbar-dark .navbar-nav .nav-link[aria-expanded="true"] {
       /* background: #32506A ;*/
        background: #22324d;
    }
    div .navbar-dark .navbar-nav .nav-link:before {
        left: 0.95rem;
        right: 0.95rem;
        top: auto;
        bottom: 1rem;
        width: auto;
        height: 2px;
    }
    div .navbar-dark .navbar-nav .active .nav-link:before {
        height: 4px;
    }
    div .navbar-dark .navbar-nav .nav-item:not(.active) .nav-link:hover:before {
        height: 2px;
        background: #FFE358;
    }
    .submenu_table {
        display: table;
        width: 100%;
    }
    .submenu_row {
        display: table-row;
    }
    .submenu_col {
        display: table-cell;
        width: 25%;
    }
}
.submenu_table {
   /* background:#32506A ;*/
    background: #22324D;
}
.submenu_col {
    padding: 1.5rem 1.875rem;
}
.submenu_col h3 {
   /* font-weight: 600;    
    text-align: center;
    background-color: #fff;
    color: #22324D;*/
    font-size: 1.4rem;
    padding: 0.2rem 0.2rem 0.4rem;
    border-radius: 2px;    
}
.submenu_col ul li {
    /* font-weight: 600; */
    font-size: 1.05rem;
    list-style: none;
    line-height: 1.1em;
    margin: 1.35rem 0;
}
.submenu_col ul li a:hover {
    text-decoration: none !important;
    transition: all .5s;
}
.submenu_col p.p_str {
    font-size: 0.9rem;
    color:  rgba(255,255,255,.6);
    line-height: 1rem;
    text-transform: uppercase;
    margin: 1.3rem 0 -1rem 0;
    padding: .2rem 0;  
   /*font-weight: 600; 
    opacity: 50%;
    box-shadow: 0px -3px 5px 0 rgba(0,0,0,0.25);*/
}
.submenu_col.divider_col {
    position: relative;
}
.submenu_col.divider_col:before {
    content: '';
    display: block;
    position: absolute;
    top: 1.5rem;
    left: 0;
    bottom: 1.5rem;
    border-left: 1px solid rgba(255,255,255,0.2);
}




.navbar-dark .navbar-nav .nav-link {
    padding: 1.2rem 0.95rem 1.5rem 0.95rem;
}
.map_menu {
    margin: 0;
    min-width: 165px;
}
.map_menu li {
    position: relative;
    float: right;
    padding: 0.5rem 0.35rem 0.3rem 0.3rem;
    list-style: none;
    text-align: center;
}
.map_menu li.active {

}
.map_menu li a {
    display: block;
}
.map_menu .svg-inline--fa {
    vertical-align: top;
    margin: 0.2rem 0.2rem 0 0;
    color: #fff;
    opacity: 0.5;
    transition: all 0.3s ease;
    font-size: 1.15rem;
}
.map_menu .svg-inline--fa:hover {
    opacity: 1;
}
.map_menu .fa-youtube {
    font-size: 1.35rem;
    margin-top: 0.1rem;
}
/*.map_menu .fliker-ico .fa-flickr {
    display: none;
}
.map_menu .fliker-ico {
    opacity: 0.5;
}
.map_menu .fliker-ico:hover {
    opacity: 1;
}
.map_menu .fliker-ico:before {
    background: #fff;
}
.map_menu .fliker-ico:after {
    background: #fff;
}*/
.map_menu .fa-telegram-plane {
    font-size: 1.35rem;
}

.search_block {
    margin: 0 1.8rem 0 0;
    position: absolute;
    top: 1.25rem;
    right: 1.6rem;
}
.search_block:before {
    content: '';
    display: block;
    position: absolute;
    top: 0.15rem;
    left: 0;
    width: 1.375rem;
    height: 1.375rem;
    background: url('/img/icn-search_white.svg') 0 2px no-repeat;
    opacity: 0.5;
    transition: all 0.3s ease;
}
.search_block:hover:before {
    opacity: 1;
}
.search_button {
    line-height: 1.22em;
    font-weight: 600;
    color: #fff;
    padding-left: 1.95rem;
    border: none;
    padding-right: 0;
    cursor: pointer;
    position: relative;
    background: transparent;
}

/*--- /Menu ---*/

.main {
    margin: auto;
    padding: 0 3.45rem;
}
.main .container {
    padding-left: 0;
    padding-right: 0;
}
@media only screen and (min-width:75em) {
 .container:not(.is-fluid) {
  width:100%;
 }
}
.main .form-control {
    border-radius: 0px;
    border: 2px solid #6D727C;
}
.main .form-control:focus {
    border-color:  #004BC1;
}

.gov .modal-content {
    border-radius: 0px;
    padding: 2rem;
    background: #273f67;
    color: #fff;
    line-height: 1.5rem;
    font-size: 1rem;
    border: 1px solid rgba(247, 243, 243, 0.2);   
}
.gov .modal-content a {
    color: #fff;
}
.gov .modal-content .outer-links {
    list-style: none;
}

.gov .icon-close {
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    cursor: pointer;
    opacity: 0.8;
}
.gov .icon-close:hover {
    opacity: 1;
}
.gov .icon-close:after {
    content: '×';
    display: block;
    color: #fff;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1;
    text-shadow: 0 1px 0 #000;
}




/*--- News ---*/
.main-news {
    position: relative;

    overflow: hidden;
    margin: 0 auto 1.25rem auto;
}
.main-news img {
    height: 410px;
    width: 100%;
    object-fit: cover;
    display: block;
}
.main-news .main-news_heading a {
    color: #fff;
    max-height: 130px;
    overflow: hidden;
    transition: all 0.3s ease;
    display: inline-block;
}

.main-news_heading {
    font-size: 1.25rem;
    position: absolute;
    /*font-weight: bold;*/
    font-weight: 600;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(22,34,55,0) 0%, #162237 100%);
    color: #fff;
    padding: 1.25rem 1.875rem;
}
.main-news_heading small {
    font-size: 0.75em;
    display: block;
    padding-bottom: 0.25rem;
    font-weight: normal;
}

.news-section {
    padding: 1.875rem 1.875rem 0.625rem 1.875rem;
    margin: 0 -3.45rem;
    background: #f3f4f5;
}

.sub-news {
    position: relative;
    background: #fff;
    padding: 0.5rem 1.25rem 0.5rem 1.25rem;
    height: 410px;
    box-shadow: 0px 6px 6px rgba(0,0,0,0.03);
    margin: 0 auto 1.25rem auto;
}
.sub-news.with-data {
    padding-bottom: 3rem;
}
.sub-news_img {
    margin: -0.5rem -1.25rem 0.75rem -1.25rem;
    display: block;
}
.sub-news_img img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
}
.sub-news_heading {
    font-size: 1.125rem;
    line-height: 1.33em;
    overflow: hidden;
    max-height: 190px;
    font-family: 'ProbaPro-SemiBold';
}
.with-data .sub-news_heading {
    max-height: 145px;
}
.event-calendar .slick-list {
    overflow: visible !important;
}

@media screen and (min-width: 769px) {
.white-bg {
    position: relative;
    box-shadow: 10px 0 8px rgba(0,0,0,0.05);
    background: #fff;
}
.white-bg:before {
    content: '';
    display: block;
    height: 250px;
    background: #fff;
    position: absolute;
    top: -250px;
    left: 0;
    right: 0;
    box-shadow: 10px -5px 10px rgba(0,0,0,0.05);
    /*box-shadow: 10px 0 8px rgba(0,0,0,0.05);*/
}
.white-bg:after {
    content: '';
    display: block;
    height: 1000px;
    background: #fff;
    position: absolute;
    bottom: -1000px;
    left: 0;
    right: 0;
    box-shadow: 10px 5px 10px rgba(0,0,0,0.05);
    /*box-shadow: 10px 0 8px rgba(0,0,0,0.05);*/
}
    .white-bg .event-item .time {
        background: #fff;
        border-color: #fff;
    }
}

.pos_r {
    position: relative;
}
.event-calendar .pos_r {
    z-index: 100;
}
.event-calendar .event-calendar__slider {

}

.sub-news_date {
    font-size: 0.875rem;
    line-height: 1.3em;
    position: absolute;
    left: 20px;
    bottom: 16px;
    /*font-weight: bold;*/
    font-weight: 600;
    color: #999;
    padding-left: 1.5rem;
}
.sub-news_date:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url('/img/icn-time.svg') 0 0 no-repeat;
    opacity: 0.5;
    width: 18px;
    height: 18px;
}

.date {
    display: block;
    font-size: 0.875rem;
    font-weight: normal;
}

.gallery_content .date {
    display: inline;
}

.border-mark {
    position: relative;
    padding: 1.25rem 0;
    margin-bottom: 0.5rem;
}
.border-mark:before {
    content: '';
    display: block;
    position: absolute;
    top: 1.5rem;
    bottom: 0.8rem;
    left: -2rem;
    width: 8px;
    border-radius: 4px;
    background-color: #FFD465;
}
.border-mark .block-heading {
    padding: 0px;
    max-width: 720px;
}
.border-mark.border-green:before {
    background: #61cd9c;
}
.border-mark .more-link {
    padding-bottom: 0px;
}
/*.border-mark h5 {
    padding: 0.4rem 0 0 0;
}*/
.block-heading {
    font-size: 2rem;
    font-weight: bold;
    letter-spacing: 1.2px;
    line-height: 1.28em;
    padding: 1.25rem 0;
    font-variant: small-caps;
}
h3.block-heading {
    font-size: 1.33em;
    letter-spacing: 1px;
    font-weight: 600;
}
.block-heading__date {
    font-variant: small-caps;
    letter-spacing: 1.2px;
    font-size: 2rem;
    font-weight: normal;
    padding: 0px;
}

.fill-white {
    fill: #ffffff;
}
.main-news .carousel-control-prev {
    left: 14px;
}
.main-news .carousel:hover .carousel-control-prev,
.main-news .carousel:hover .carousel-control-next {
    opacity: 1;
}
.main-news .carousel-control-next {
    transform: rotate(-180deg);
    right: 14px;
}
.main-news .carousel-control-prev,
.main-news .carousel-control-next {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    top: 50%;
    margin-top: -30px;
    opacity: 0;
}
.main-news .carousel-control-prev:hover,
.main-news .carousel-control-next:hover {
    background: #ffe358;
    opacity: 1;
}
.main-news .carousel-control-prev:hover .fill-white,
.main-news .carousel-control-next:hover .fill-white {
    fill: #24334d;
}
.main-news .carousel-indicators {
    margin: 0 5px 10px 5px;
    justify-content: space-between;
}
.main-news .carousel-indicators li {
    height: 5px;
    border-radius: 2px;
    width: 100%;
    min-width: 30px;
    background: rgba(255,255,255,0.1);
    margin-right: 5px;
    margin-left: 5px;
    display: inline-block;
    border: none;
}
.main-news .carousel-indicators li:hover {
    background: rgba(255,255,255,0.3);
}
.main-news .carousel-indicators li span {
    display: block;
    height: 5px;
    transition: 0.4s linear;
    width: 100%;
    border-radius: 2px;
}
.main-news .carousel-indicators li.active span {
    background-color: #ffe358;
    /*animation: progressAnimation 10s ease 0s infinite normal;*/
}
@keyframes progressAnimation {
    0% { width: 0%; background-color: #ffe358;}
    100% { width: 100%; background-color: #ffe358; }
}

/*.main-news .carousel:hover .carousel-indicators li.active span {
    animation-play-state: paused;
}*/



.plenary-week {
    padding: 0.7rem 0 2.5rem 0;
}

/*------- responsive --------*/
/* styles for desctop */
.tinynav,
.nice-select.tinynav {
    display: none;
    float: none;
}
#nav .selected a, #nav2 .selected a { color: red }
/* styles for mobile */
@media screen and (max-width: 900px) {
    .tinynav,
    .nice-select.tinynav,
    .show-select { 
        display: block;
    }
    .sections_tabs,
    .hide-select { 
        display: none;
    }
    .select-custom {
        position: relative;
    }
    .select-custom .search-by-link,
    .select-custom .next-tab-link {
        position: absolute;
        top: -3.25rem;
        right: 0rem;
    }

    .news-list-theme .rss-btn {
        top: 1.56rem;
    }
}


.sections_tabs {
    /*margin-bottom: 0.3rem;*/
    border-bottom: 2px solid #e7e8eb;
}
.sections_tabs.float-left {
    border-bottom: none;
    margin-bottom: 0px;
}
.select-custom hr {
    clear: both;
    margin: 0 0 1.25rem 0;
    border-width: 2px 0 0 0;
}

.tab-content {
    /*border-top: 2px solid #e7e8eb;*/
    clear: both;
    padding-top: 1.25rem;

}
.sections_tabs .nav-link {
    color: #004BC1;
    font-size: 0.9em;
    font-weight: 600;
    letter-spacing: 0.8px;
    line-height: 1.3em;
    padding: .6rem 0.9rem 0.95rem 0.95rem;
    font-variant: small-caps;
}
.sections_tabs .nav-link .date {
    color: #333;
    font-variant: none;
    letter-spacing: normal;
}
.sections_tabs .nav-item.show .nav-link,
.sections_tabs .nav-link.active {
    border-color: transparent;
    background: rgba(13,84,196, 0.05);
    position: relative;
}
.sections_tabs .nav-link:hover {
    border-color: transparent;
}
.sections_tabs .nav-link.active:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: -1px;
    right: -1px;
    border-bottom: 4px solid  #004BC1;
}
.sections_tabs .count {
    border-radius: 50%;
    display: inline-block;
    background-color: #FFE358;
    color: #333333;
    font-size: 0.7rem;
    width: 24px;
    height: 24px;
    text-align: center;
    margin-left: 0.3rem;
    vertical-align: top;
    margin-bottom: -0.3rem;
}

.nice-select.tinynav {
    background: #f3f4f5;
    border-radius: 0px;
    border: 2px solid #717680;
    float: none;
}
.nice-select.tinynav:after {
    border-color: #656a74;
    height: 7px;
    width: 7px;
}

.nice-select.tinynav .list {
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
}
/*------- /responsive --------*/

.polling-list__item {
    border: 1px solid #E7E8EB;
    border-radius: 4px;
    padding: 1.25rem 1.25rem 1.25rem 5.9rem;
    margin-bottom: 0.3rem;
    position: relative;
    font-size: 0.9em;
    line-height:1.5em;
}
.time {
    font-size: 0.875rem;
    line-height: 1.3em;
    font-weight: 600;
    padding-left: 1.5rem;
    position: relative;
}
.time:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #fff url('/img/icn-time.svg') 0 0 no-repeat;
    width: 18px;
    height: 18px;
}
.time.white:before {
    background: url('/img/icn-time-white.svg') 0 0 no-repeat;
}

.polling-points {
    font-size: 0.7rem;
    letter-spacing: 1px;
    line-height: 14px;
    text-transform: uppercase;
    color: #333;
    margin: 1.25rem 0 0 auto;
    padding-left: 9.4rem;
    max-width: 580px;
}
.polling-points li {
    list-style: none;
    display: inline-block;
    padding: 0 0.5rem 0 0.9rem;
    position: relative;
}
.polling-points li:before {
    content: '';
    display: block;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 3px;
    left: 0px;
}
.polling-points li.point-green:before {
    background: #61CD9C;
}
.polling-points li.point-red:before {
    background: #DB5263;
}
.polling-points li.point-yellow:before {
    background: #FFD966;
}
.polling-points li.point-grey:before {
    background: #ECECEC;
}
.accepted-item,
.declined-item {
    border-radius: 15px;
    display: inline-block;
    padding: 0.125rem 0.7rem 0.25rem 1.9rem;
    font-weight: 600;
    position: relative;

}
.polling-list__item .accepted-item,
.polling-list__item .declined-item {
    margin-top: 1.25rem;
}
.polling-list__item .time:before {
    opacity: 0.5;
}

@media screen and (min-width: 576px) {
    .polling-list__item .time {
        position: absolute;
        top: 20px;
        left: 20px;
    }
    .polling-list__item .accepted-item,
    .polling-list__item .declined-item {
        position: absolute;
        left: 100px;
        bottom: 20px;
    }
}
.accepted-item {
    background: #effaf5;
    color: #4ec790;
}
.declined-item {
    background: #fbedef;
    color: #DB5263;
}
.declined-item .fa-times {
    font-size: 0.65rem;
    position: absolute;
    top: 0.65rem;
    left: 0.7rem;
}
.declined-item:after {
    content: '';
    display: block;
    position: absolute;
    top: 0.18rem;
    left: 0.18rem;
    border: 2px solid #DB5263;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
}
.accepted-item .fa-check {
    font-size: 0.55rem;
    position: absolute;
    top: 0.65rem;
    left: 0.7rem;
}
.accepted-item:after {
    content: '';
    display: block;
    position: absolute;
    top: 0.18rem;
    left: 0.18rem;
    border: 2px solid #4ec790;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
}

.font14 {
    font-size: 14px;
}

.percent-line {
    margin: 0.9rem 0;
}
.percent-line span {
    display: block;
    float: left;
    height: 4px;
    background: #ECECEC;
    box-shadow: -1px 0px 1px #fff;
}
.percent-line .yes-percent {
    background: #61CD9C;
}
.percent-line .no-percent {
    background: #DB5263;
}
.percent-line .neutral-percent {
    background: #FFD966;
}
.percent-line .not-percent {
    background: #ECECEC;
}

/*--- /News ---*/

/*--- newscenter ---*/
.news-list-section {
    padding: 0.6rem 0 1.4rem 0;
}
.main-news-list li {
    list-style: none;
    padding-bottom: 1.85rem;
}
.news-list-item__title {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5em;
    padding-bottom: 1rem;
}
.news-list-item .tags {
    float: right;
    margin: 0;
    border-color: rgba(0,75,193,0.3);
}
.news-list-item .tags:hover {
    border-color: rgba(0,75,193,0.6);
}

.anchor-section {
    position: relative;
    height: 0px;
    top: -135px; 
}
#parl_news.anchor-section {
    top: -150px;
}

#mediaLibrary.anchor-section {
    top: -120px;
}



.summary-week-section {
    padding: 3.4rem 0 0.4rem 0;
}
.multimedia-item__wrap {
    border: 1px solid #E4E4E4;
    padding: 0 30px 1rem;
    box-shadow: 0 5px 5px -3px rgba(0,0,0,0.1);
    margin-bottom: 2rem;
}
.multimedia-item__wrap .multimedia-item__img {
    margin: -1px -31px 1rem -31px;
}

.multimedia-item__wrap .multimedia-item__heading {
    padding-bottom: 0.2rem;
}
.time-table.bg2 {
    background-image: url('/img/bg_blue2.jpg');
    margin-bottom: 2rem;
}

.time-table.bg2 {
    border-radius: 0px;
    position: relative;
}
.time-table.bg2 .block-heading__date {
    font-variant: none;
    font-size: 1.25rem;
    font-weight: 600;
    padding-top: 0.4rem;
}

.news-committee {
    padding-bottom: 1rem;
}
.news-committee .news-item {
    padding-bottom: 1.3rem;
}
.column-3-list .news-item,
.breakavoid {
    display: inline-block;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
}

.review-section {
    overflow: hidden;
    margin: -1rem -3.45rem;
    padding: 0 3.45rem;
}
.review-section__heading {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 1.2px;
    font-variant: small-caps;
    padding: 1rem 0 1.7rem 0;
}

.review-section .col-lg-4 {
    padding-top: 2rem;
    padding-bottom: 5.5rem;
}
.review-section .col-lg-4 .more-link {
    position: absolute;
    bottom: 1.9rem;
    right: 40px;
}
.announcement-column {
    background-color: #F9F9F9;
    padding-left: 2.5rem;
}
.announcement-column:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left:100%;
    bottom: 0;
    background-color: #F9F9F9;
    width: 500px;
}

.news-item.main-news-item a {
    font-size: 1.5rem;
    line-height: 1.35em;
}
.review-section .news-item {
    padding-bottom: 1.3rem;
}
.review-section .date {
    padding-bottom: 0.4rem;
}
.review-section__img {
    max-width: 336px;
}
.review-section__img img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.media-library {
    padding-bottom: 1rem;
}
.media-library .block-heading {
    font-size: 1.5rem;
    font-weight: 600;
} 
.media-library .foto_num {
    font-size: 1rem;
}

.social-section {
    margin: 0 -3.45rem;
    padding: 1rem 3.45rem;
    background-color: #F9F9F9;
    overflow: hidden;
}
.social-section__heading {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 1.2px;
    line-height: 1.5em;
    font-variant: small-caps;
    padding: 2rem 0;
}
.social-section__heading .fa-facebook-square {
    color: #1E54A8;
    font-size: 2.2rem;
    vertical-align: top;
    margin-right: 0.8rem;
}
.social-section__heading .fa-twitter {
    color: #1E54A8;
    font-size: 2.2rem;
    vertical-align: top;
    margin-right: 0.8rem;
}
.social-section__heading .fa-flicker-circle {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 0.4rem;
    width: 20px;
    height: 20px;
    background: #1E54A8;
    border-radius: 50%;
    margin-right: 2rem;
}
.social-section__heading .fa-flicker-circle:after {
    content: '';
    display: block;
    position: absolute;
    left: 24px;
    top: 0;
    width: 20px;
    height: 20px;
    background: #1E54A8;
    border-radius: 50%;
}

@media screen and (min-width: 1200px) {
    .review-section .news-item {
        padding-bottom: 1.3rem;
        max-width: 336px;
    }
}
@media screen and (max-width: 991px) {
    .gov-ua__logo {
        position: relative;
    }
    .e-rada__logo{
        position: relative;
    }
    .announcement-column:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right:100%;
        bottom: 0;
        background-color: #F9F9F9;
        width: 500px;
    }
}
@media screen and (min-width: 768px) {
    .main-news-list li {
        float: left;
        width: 47%;
    }
    .main-news-list li:nth-child(even) {
        clear: right;
    }
    .main-news-list li:nth-child(odd) {
        clear: left;
    }
    .main-news-list li:nth-child(2n) {
        margin-left: 5%;
    }
    .time-table.bg2 .more-link {
        position: absolute;
        left: 3.3rem;
        bottom: 2rem;
    }
    .column-3-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 5%;
        -moz-column-gap: 5%;
        column-gap: 5%;
        vertical-align: top;
    }
    .review-section__heading {
        max-width: 320px;
    }

    .form-check.display-inline {
        display: inline-block;
        padding-right: 1rem;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .media-library .col-lg-3:nth-child(odd) {
        clear: left;
    }
    .media-library .col-lg-3:nth-child(even) {
        clear: right;
    }
}
@media screen and (min-width: 992px) {
    .column-3-list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 5%;
        -moz-column-gap: 5%;
        column-gap: 5%;
        vertical-align: top;
    }
    .media-library .col-lg-3:nth-child(4n+1) {
        clear: left;
    }
    .media-library .col-lg-3:nth-child(4n) {
        clear: right;
    }
}
@media screen and (min-width: 576px) {
    .multimedia-item__wrap {
        min-height: 300px;
    }
    .multimedia-item__wrap .multimedia-item__img img {
        height: 200px;
    }
    .time-table.bg2 {
        padding-left: 3.3rem;
        min-height: 230px;
    }
}
/*--- /newscenter ---*/

/*--- Owl Carousel ---*/
.slider-container{
    position: relative;
    display: block;
}
.slider-container .slider .content {
    text-align: center;
}
.slider-container .slider .content img{
    max-width: 100%;
    max-height: 500px;
    height: auto;
    width: auto;
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
}
.slider-container .slider-controls a{
    position: absolute;
    top: 45%;
    z-index: 100;
    color: #333333;
}

.thumbnail-slider-container{
    margin-top: 5px;
}
.thumbnail-slider .content{
    padding:5px;
}
.thumbnail-slider .owl-item.active.center{
    border: 3px solid #333333;
}

/*
.news-events-page--list-page {
    text-align: center;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 980px;
    }
}
.customNavigation a {
    position: absolute;
    top: 35;
    left: 0;
    right: auto;
    padding: 30px;
    float: left;
    font-size: 3em;
    cursor: pointer;
    z-index: 1;
}
.customNavigation a.next {
    left: auto;
    right: 0;
}
@media (min-width: 320px) {
    .customNavigation a {
        top: 20%;
    }
}
@media (min-width: 480px) {
    .customNavigation a {
        top: 25%;
    }
}
@media (min-width: 768px) {
    .customNavigation a {
        top: 30%;
    }
}
@media (min-width: 992px) {
    .customNavigation a {
        top: 35%;
    }
}

#sync1 .item {
    background: #0c83e7;
    margin: 5px;
    color: #FFF;
    border-radius: 3px;
    text-align: center;
}

#sync2 .owl-item .item {
    background: #333;
    margin: 5px;
    color: #FFF;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}
#sync2 .owl-item .item img {
    opacity: 0.5;
}
#sync2 .owl-item.synced .item img {
    opacity: 1;
}

.modal.in .modal-dialog {
    border-radius: 0px;
}
.modal.in .modal-dialog .modal-content {
    border-radius: 0px;
}
.modal.in .modal-dialog .modal-content .modal-header {
    border-radius: 0px;
    text-align: center;
}
*/


@media (max-width: 991px) {
    .slider-container .slider .content img {
        height: 480px;
    }
}
@media (max-width: 768px) {
    .slider-container .slider .content img {
        height: 380px;
    }
}
@media (max-width: 575px) {
    .slider-container .slider .content img {
        height: 280px;
        object-fit: cover;
    }
}

/*--- /Owl Carousel ---*/

/*--- Photo View Modal ---*/
.photo-view {
    background: #202c40;
    color: #fff;
    padding-right: 0px !important;
}
.photo-view .modal-header {
    border-bottom: none;
    display: block;
}
.photo-view .modal-title {
    padding-top: 1.5rem;
}
.photo-view .modal-title h4 {
    font-size: 1.5rem;
    line-height: 1.35em;
    padding-top: 0.6rem;
}
.photo-view .modal-title span {
    font-size: 1.1rem;
    opacity: 0.3;

}
.photo-view .modal-dialog {
    max-width: none;
    margin: 0;
    width: 100%;
}
.photo-view .modal-content {
    background: none;
}
.photo-view .close {
    font-size: 1rem;
    color: #FFE358;
    text-shadow: none;
    opacity: 1;
    float: none;
    padding: 0;
    margin: 0;
}
.photo-view .close .fa-chevron-left {
    margin-right: 0.4rem;
}

/*.photo-view__gallery .slider-main2 {
    max-width: 730px;
    margin: 0 auto;
    font-size: 1rem;

}
.photo-view__gallery .slick-dots {
    bottom: 0;
}
.photo-view .modal-content {
    border: none;
}
.photo-view__gallery .slider-main2 .slick-slide {
    padding-bottom: 2rem;
}
.photo-view__gallery .slider-main2 img {
    margin-bottom: 1rem;
}
.photo-view__gallery .slider-nav2 {
    max-width: 730px;
    margin: 0 auto;
}
.photo-view__gallery .slider-nav2 img {
    width: 60px;
    height: 60px;
    object-fit: cover;
}
.photo-view__gallery .slider-nav2 .slick-slide {
    border-top: 4px solid transparent;
    margin: 0 5px;
    padding: 10px 0;
}
.photo-view__gallery .slider-nav2 .slick-slide.slick-current {
    border-color: #FFE358;
}
.photo-view .slick-prev,
.photo-view .slick-next {
    background: rgba(0,0,0,0.3) url("/img/slick-arrow.svg") center center no-repeat;
    width: 60px;
    height: 60px;
}*/

/*.photo-view__data {
    opacity: 0.5;
    font-size: 0.9rem;
    padding-bottom: 0.7rem;
}
.photo-view__data .icn-calendar-f {
    vertical-align: top;
    margin-right: 0.3rem;
}
.photo-view__subheading {
    font-size: 1rem;
    padding-bottom: 1rem;
    line-height: 1.5em;
}*/
.photo-view__data {
    opacity: 0.5;
    font-size: 0.9rem;
    padding-bottom: 0.7rem;
    text-align: left;
}
.photo-view__data .icn-calendar-f {
    vertical-align: top;
    margin-right: 0.3rem;
    }
    .photo-view__author {
    opacity: 0.5;
    font-size: 0.9rem;
    text-align: left;
    padding-bottom: 1rem;
    line-height: 1.5em;
}

.photo-view__subheading2 {
    text-align: left;
    font-size: 1rem;
    padding-bottom: 1rem;
    line-height: 1.5em;
}
.photo-view__count {
    position: absolute;
    left: 1rem;
    top: 1rem;
    right: 1rem;
    text-align: left;
    
}
.photo-view__count span {
    display: inline-block;
    background: rgba(0,0,0,0.3);
    border-radius: 50%;
    min-width: 3rem;
    min-height: 3rem;
    line-height: 3rem;
    text-align: center;
}
.photo-view .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.photo-view .owl-carousel .owl-item {
    opacity: 0;
}
.photo-view .owl-carousel .owl-item.active {
    opacity: 1;
}

.photo-view .thumbnail-slider .owl-item.active.center {
    border-color: transparent;
    position: relative;
}
.photo-view .thumbnail-slider .content {
    padding-top: 15px;
}
.photo-view .thumbnail-slider .owl-item.active.center:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 5px;
    right: 5px;
    border-top: 4px solid #FFE358;
}
.photo-view .slider-container .slider-controls a span {
    display: block;
    border-radius: 50%;
    width: 3.75rem;
    height: 3.75rem;
    background: rgba(0,0,0,0.3) url('/img/icn-arrow_white.svg') center center no-repeat;
}
.photo-view .slider-container .slider-controls a.slider-left span {
    transform: rotate(-180deg);
}

.slider-container .slider-controls a.slider-left{
    left: 1rem;
}
.slider-container .slider-controls a.slider-right{
    right: 1rem;
}

@media screen and (min-width: 1200px) {
    .photo-view .container {
        max-width: none;
    }
}
@media screen and (max-width: 991px) {
    .slider-container .slider-controls a span {
        border: 1px solid rgba(255,255,255, 0.5);
    }
    
}
@media screen and (min-width: 992px) {
    .slider-container .slider-controls a.slider-left{
        left: -15%;
    }
    .slider-container .slider-controls a.slider-right{
        right: -15%;
    }
    .photo-view .modal-header {
        position: absolute;
        z-index: 10;
        top: 0;
        left: 0px;
        width: 19%;
        padding: 2rem 0 0 2rem;
    }
    .photo-view .modal-body {
        padding: 2rem 0;
    }
    .slider-container {
        width: 60%;
        margin-right: auto;
        margin-left: auto;
    }
    .photo-view__data {
        position: absolute;
        top: 0px;
        left: 100%;
        padding-left: 1rem; 
        width: 250px;
    }

    /*.photo-view__subheading {
        position: absolute;
        top: 0px;
        left: 100%;
        padding-left: 2rem; 
        width: 50%;
        text-align: left;
        font-size: 1rem;
        padding-bottom: 1rem;
        line-height: 1.5em;
    }*/

    .photo-view__subheading {
        position: absolute;
        top: 50px;
        left: 100%;
        padding-left: 1rem; 
        width: 250px;
    }
    .photo-view__author {
        position: absolute;
        top: 50px;
        left: 100%;
        padding-left: 1rem; 
        width: 250px;
    }
    /*.photo-view__gallery .slider-main2 {
        width: 60%;
    }
    .photo-view .slick-next {
        right: -100px;
    }
    .photo-view .slick-prev {
        left: -100px;
    }*/
    /*.photo-view .subheading-wrap {
        position: absolute;
        top: 0;
        right: 0px;
        width: 19%;
        padding: 2rem 2rem 0 0;
    }*/

}
@media screen and (max-width: 768px) {
    /*.photo-view__gallery .slider-nav2 {
        display: none;
    }*/
}

/*.slick-dots li button,
.slick-dots li button:before {
    width: 0.8rem;
    height: 0.8rem;
}
*/
/*--- /Photo View Modal ---*/

.polling-tabs__heading {
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.2em;
    display: inline-block;
    vertical-align: top;
    padding: 1.25rem 1.25rem 1.25rem 0;
}
.polling-tabs__items {
    display: inline-block;
    vertical-align: top;
    padding: 0.9rem 0 0.3rem 0;
}
.polling-tabs__items li {
    display: inline-block;
    vertical-align: top;
    padding-top: 0.4rem;
}
.polling-tabs__items .nav-link {
    padding: 0.5rem 0.9rem 0.6rem 0.9rem;
    font-size: 0.8em;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 0.8em;
    color: #004BC1;
    border-radius: 20px;
    transition: all 0.3s ease;
    display: inline-block;
}
.polling-tabs__items li .active {
    background: #004BC1;
    color: #fff;
}
.polling-tabs__items li a:not(.active):hover {
    background: #eaeef6;
}

/*--- add-to-calendar --*/
.add-btn {
    position: relative;
    min-height: 4rem;
    margin: 1.5rem 0 0.4rem 0;
}
.add-btn .add-to-calendar {
    position: absolute;
    bottom: 40px;
    height: 200px;
    left: 0;
    z-index: 22;
    color: #004BC1;
    text-align: left;
}
.add-to-calendar-checkbox {
    position: absolute;
    bottom: -176px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    position: relative;
    padding: 0.8rem 1.3rem 1rem 2.7rem;
    border-bottom: 1px dashed transparent;
    transition: all 0.3s ease;
    border-radius: 25px;
    background-color: rgba(0, 75, 193, 0.1);
    display: inline-block;
    white-space: nowrap;
}
.add-btn .add-to-calendar-checkbox + a {
    border-top: 1px solid #ccc;
}
.add-btn .add-to-calendar-checkbox:checked ~ a {
    width: auto;
    display: block;
    margin-right: 20px;
    padding: 3px 5px;
}
.add-btn .add-to-calendar a {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;

}
.add-btn.add-to-calendar a:last-child {
    border-bottom: 1px solid #ccc;
}
.add-btn .add-to-calendar a:hover {
    border-color: #ccc;
}

.add-to-calendar-checkbox:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0.9rem;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background: url('/img/icn-notification.svg') center center no-repeat;
}

span.add-btn {
    min-width: 220px;
}

@media screen and (min-width: 576px) {
    span.add-btn + .more-link {
        vertical-align: top;
        margin-top: 1.1rem;
    }
}

/*--- /add-to-calendar --*/

/*--- add-to-calendar-anons --*/

.new-cal-anons {
    position: relative;
    min-height: 4rem;
    margin: 0.4rem 0;
}
.new-cal-anons .add-to-calendar {
    position: absolute;
    bottom: 40px;
    height: 200px;
    left: 0;
    z-index: 22;
    color: #004BC1;
    text-align: left;
}
.add-to-calendar-checkbox {
    position: absolute;
    bottom: -176px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    position: relative;
    padding: 0.8rem 1.3rem 1rem 2.7rem;
    border-bottom: 1px dashed transparent;
    transition: all 0.3s ease;
    border-radius: 25px;
    background-color: rgba(0, 75, 193, 0.1);
    display: inline-block;
    white-space: nowrap;
}
.new-cal-anons .add-to-calendar-checkbox + a {
    border-top: 1px solid #ccc;
}
.new-cal-anons .add-to-calendar-checkbox:checked ~ a {
    width: auto;
    display: block;
    margin-right: 20px;
    padding: 3px 5px;
}
.new-cal-anons .add-to-calendar a {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;

}
.new-cal-anons .add-to-calendar a:last-child {
    border-bottom: 1px solid #ccc;
}
.new-cal-anons .add-to-calendar a:hover {
    border-color: #ccc;
}

.add-to-calendar-checkbox:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0.9rem;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background: url('/img/icn-notification.svg') center center no-repeat;
}

span.new-cal-anons {
    min-width: 220px;
}
span.new-cal-anons + .more-link {
    vertical-align: top;
}

/*--- /add-to-calendar --*/
/*--- /add-to-calendar2- pog --*/
.new-cal-pog {
    position: relative;
    min-height: 4rem;
    margin: 0.4rem 0;
}
.new-cal-pog .add-to-calendar {
    position: absolute;
    bottom: 40px;
    height: 200px;
    left: 0;
    z-index: 22;
    color: #004BC1;
    text-align: left;
}
.new-cal-pog .add-to-calendar-checkbox + a {
    border-top: 1px solid #ccc;
}
.new-cal-pog .add-to-calendar-checkbox:checked ~ a {
    width: auto;
    display: block;
    margin-right: 20px;
    padding: 3px 5px;
}
.new-cal-pog .add-to-calendar a {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;

}
.new-cal-pog .add-to-calendar a:last-child {
    border-bottom: 1px solid #ccc;
}
.new-cal-pog .add-to-calendar a:hover {
    border-color: #ccc;
}
span.new-cal-pog {
    min-width: 220px;
}
span.new-cal-pog + .more-link {
    vertical-align: top;
}

/*--- /add-to-calendar3-nogolos --*/
.new-cal-nogolos {
    position: relative;
    min-height: 4rem;
    margin: 0.4rem 0;
}
.new-cal-nogolos .add-to-calendar {
    position: absolute;
    bottom: 40px;
    height: 200px;
    left: 0;
    z-index: 22;
    color: #004BC1;
    text-align: left;
}
.new-cal-nogolos .add-to-calendar-checkbox + a {
    border-top: 1px solid #ccc;
}
.new-cal-nogolos .add-to-calendar-checkbox:checked ~ a {
    width: auto;
    display: block;
    margin-right: 20px;
    padding: 3px 5px;
}
.new-cal-nogolos .add-to-calendar a {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;

}
.new-cal-nogolos .add-to-calendar a:last-child {
    border-bottom: 1px solid #ccc;
}
.new-cal-nogolos .add-to-calendar a:hover {
    border-color: #ccc;
}
span.new-cal-nogolos {
    min-width: 220px;
}
span.new-cal-nogolos + .more-link {
    vertical-align: top;
}
/*--- /add-to-calendar --*/
/*--- /add-to-calendar --*/


.more-link,
.reminding-btn,
.schedule-link,
.calendar-link {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    /*display: block;*/
    padding: 1.25rem 0;
}
span.more-link,
span.reminding-btn,
span.schedule-link,
span.calendar-link,
span.calendar-link,
span.add-btn, 
span.new-cal-anons {
    display: inline-block;
}
span.new-cal-pog {
    display: inline-block;
}
span.new-cal-nogolos {
    display: inline-block;
}
.more-link a {
    position: relative;
    margin-right: 2.2rem;
    border-bottom: 1px dashed transparent;
    transition: all 0.3s ease;
    vertical-align: top;
    display: inline-block;
}
.more-link a:after {
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    right: -2.2rem;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    border: 2px solid #0056b3;
    background: url('/img/icn-more-s.svg') center center no-repeat;
    text-align: center;
}
/*.more-link a:before {
    content: '';
    border: 2px solid #004BC1;
    border-width: 0 2px 2px 0;
    display: block;
    position: absolute;
    right: -1.6rem;
    top: 50%;
    margin-top: -4px;
    transform-origin: 66% 66%;
    transform: rotate(-45deg);
    transition: all .15s ease-in-out;
    height: 7px;
    width: 7px;
}*/

.more-link a:hover:after {
    border-color: #0063ff;
    background-image: url('/img/icn-more-s_hover.svg');
}
.more-link a:hover,
.schedule-link a:hover,
.calendar-link a:hover {
    text-decoration: none;
    border-color: #0063ff;
}
.more-link.white-link a {
    color: #fff;
}
.more-link.white-link a:after {
    border-color: #fff;
    background-image: url('/img/icn-more-s_w.svg');
}
.more-link.white-link a:hover {
    border-color: #fff;
}
.more-link.black-link a {
    margin-right: 0px;
}
.more-link.black-link a:hover {
    border-color: transparent;
}
.more-link.black-link a:after {
    display: inline-block;
    position: relative;
    top: auto;
    right: auto;
    vertical-align: top;
    
}


div .addeventatc {
    transition: all 0.3s ease;
    margin: 1.25rem 0;
    border-radius: 25px;
    background-color: rgba(0, 75, 193, 0.1);
    border: none;
    box-shadow: none !important;
    font-size: 1rem;
    font-family: 'Proba Pro', Arial, Helvetica, sans-serif;
    color: #004BC1 !important;
    padding: 0.8rem 1.3rem 1rem 2.7rem;
}
div .addeventatc:hover {
    color: #0063ff !important;
    font-size: 1rem;
    background-color: rgba(0, 75, 193, 0.1);
}
div .addeventatc .addeventatc_icon {
    width: 24px;
    height: 24px;
    background: url('/img/icn-notification.svg') center center no-repeat;
}


.reminding-btn a {
    position: relative;
    padding: 0.8rem 1.3rem 1rem 2.7rem;
    border-bottom: 1px dashed transparent;
    transition: all 0.3s ease;
    border-radius: 25px;
    background-color: rgba(0, 75, 193, 0.1);
    display: inline-block;
    white-space: nowrap;
}
.reminding-btn a:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0.9rem;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background: url('/img/icn-notification.svg') center center no-repeat;
}
.reminding-btn a:hover {
    text-decoration: none;
}
.reminding-btn + .more-link:not(.float-right),
.add-btn + .more-link:not(.float-right) {
    margin-left: 1.5rem;
}

.calendar-link,
.schedule-link {
    padding-left: 2.2rem;
}
.schedule-link a,
.calendar-link a {
    position: relative;
    border-bottom: 1px dashed transparent;
    transition: all 0.3s ease;
}
.schedule-link .fa-list-ul {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/img/icn-marked-list.svg") 0 0 no-repeat;
    position: absolute;
    top: 50%;
    left: -2.2rem;
    margin-top: -12px;
}
.schedule-link .fa-list-ul:before,
.calendar-link .fa-calendar-alt:before {
    content: '';
}
.calendar-link .fa-calendar-alt {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/img/icn-calendar.svg") 0 0 no-repeat;
    position: absolute;
    top: 50%;
    left: -2.2rem;
    margin-top: -12px;
}
.schedule-link + .calendar-link {
    margin-left: 1.5rem;
}
.calendar-link small {
    display: block;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #333;
    opacity: 0.5;
    padding-top: 0.6rem;
}

.calendar-icn {
    padding: 0 0 0 2rem;
    font-size: 1rem;
    font-weight: 600;

}
.calendar-icn:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    margin: 0.25rem 0.4rem;
    width: 24px;
    height: 24px;
    background: url("/img/icn-calendar.svg") 0 0 no-repeat;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.4;
}

.resume-text .td-block {
    padding-left: 1rem;
}
.resume-text .f24 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}




.live-btn {
    color: #fff;
    font-size: 0.68rem;
    font-weight: 600;
    letter-spacing: 0.8px;
    line-height: 14px;
    border-radius: 15px;
    background: #DB5263;
    text-transform: uppercase;
    position: relative;
    padding: 0.5rem 0.7rem 0.5rem 1.75rem;
    display: inline-block;
    vertical-align: middle;
}
.live-btn:before {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: 10px;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
}
.live-btn.transparent-btn {
    background: none;
}
.live-btn.transparent-btn:before {
    background: #DB5263;
}
.btn-more {
    color: #004BC1;
    border-radius: 15px;
    background: #eaeef6;
    text-transform: uppercase;
    position: relative;
    padding: 0.5rem 1.875rem 0.5rem 0.75rem;
    font-size: 0.75rem;
    line-height: 1.16rem;
    font-weight: 600;
    margin: 0.4rem 0.375rem 0.4rem 0;
    display: inline-block;
    vertical-align: middle;
}
.btn-more.normal {
    text-transform: none;
    font-size: 1em;
    line-height: 1em;
    padding: 0.9rem 2.7rem 1.2rem 1.4rem;
    border-radius: 50px;
    margin-top: 1rem;
    background: #f5f7fa;
}
.btn-more:hover {
    text-decoration: none;
}
.btn-more:after {
    border-bottom: 2px solid #004BC1;
    border-right: 2px solid #004BC1;
    content: '';
    display: block;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 1.4rem;
    top: 50%;
    transform: rotate(-45deg);
    transition: all .15s ease-in-out;
    width: 8px;
    height: 8px;
}

/*.rada-tv .live-btn {
    position: absolute;
    top: 20px;
    left: 20px;
}
.rada-tv .live-btn.transparent-btn {
    position: absolute;
    bottom: 20px;
    left: 20px;
    top: auto
}*/
.rada-tv .top-button-group {
    position: absolute;
    top: 1.25rem;
    left: 1.25rem;
    right: 1.25rem;
}
.rada-tv .bottom-button-group {
    position: absolute;
    left: 1.25rem;
    bottom: 0.625rem;
    right: 1rem;
}
div .rada-tv .top-button-group .rada-tv__label {
    margin: 0 0 0 1rem;
}
.rada-tv .pause-btn {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    margin: 0 0.4rem 0 0.7rem;
    border: 1px solid #fff;
    border-width: 0px 6px;
    cursor: pointer;
    vertical-align: middle;
}
/*.rada-tv__video .rada-tv__label {
    position: absolute;
    top: 23px;
    left: 132px;
}*/
.bottom-button-group .reminding__link {
    float: right;
    border-radius: 25px;
    background-color: rgba(0,0,0,0.6);
    border-bottom: none;
    padding: 0.55rem 1.2rem 0.85rem 2.75rem;
    font-size: 1rem;
}
.rada-tv__video .reminding__link:before {
    left: 1rem;
}
.rada-tv__video .reminding__link:hover {
    background-color: rgba(0,0,0,0.8);
}
.rada-tv {
    background: #22324D;
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    position: relative;
    padding: 2.375rem 1.875rem 1.875rem 1.875rem;
    margin: 0 auto 1.25rem auto;
}
.col-sm-4 .rada-tv {
    max-width: 350px;
}

.rada-tv__video {
    margin: -2.375rem -1.875rem 0.8rem -1.875rem;
    overflow: hidden;
    position: relative;
}
.rada-tv__video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.rada-tv__social {
    text-align: right;
    list-style: none;
    font-weight: normal;
    display: inline-block;
    margin-top: -6px;
}
.rada-tv__social li {
    display: inline-block;
}
.rada-tv__social li a {
    border-radius: 50%;
    text-align: center;
    width: 2.75rem;
    height: 2.75rem;
    display: inline-block;
    vertical-align: middle;
    line-height: 2.75rem;
    font-size: 1.2rem;
    transition: all 0.3s ease;
}
.rada-tv__social li a:hover {
    background: rgba(255,255,255,0.2);
}

.translation-block {
    background: #22324d url("/img/translation-block_bg.png") right bottom no-repeat;
    color: #fff;
    padding: 2.4rem 4rem 3rem 4rem;
    margin-bottom: 1rem;
}
.translation-block a {
    color: #fff;
}
.translation-heading {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 2rem;
    max-width: 380px;
    padding-bottom: 4rem;
    min-height: 140px;
}
@media screen and (min-width: 769px) {
    .rada-tv__social {
        float: right;
    }
    .rada-tv.big-player .rada-tv__heading {
        font-size: 2rem;
        font-weight: normal;
        line-height: 2.25rem;
        padding-bottom: 1.45rem;
    }
    .rada-tv.big-player .rada-tv__video {
        margin-bottom: 1.175rem;
    }
    .rada-tv.big-player .rada-tv__label {
        margin-bottom: 0.5rem;
    }

    /*--- empty block ---*/

    .plenary-week .col-sm-4 .col-sm-8 .reminding-btn,
    .plenary-week .col-sm-4 .col-sm-8 .more-link {
        display: none;
    }
    .plenary-week .col-sm-8.empty-block + .col-sm-4 .col-sm-8 .reminding-btn,
    .plenary-week .col-sm-8.empty-block + .col-sm-4 .col-sm-8 .more-link {
        display: block;
        display: inline-block
    }
    .plenary-week .col-lg-4 .col-sm-8,
    .plenary-week .col-lg-4 .col-sm-4 {
        flex: 0 0 100%;
        max-width: 100%;
        float: none;
    }
    .plenary-week .col-sm-8.empty-block + .col-sm-4 .col-sm-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .plenary-week .col-sm-8.empty-block + .col-sm-4 .col-sm-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-sm-8.empty-block {
        flex: 0 0 100%;
        max-width: 100%;
        float: none;
    }
    .col-sm-8.empty-block + .col-sm-4 {
        flex: 0 0 100%;
        max-width: 100%;
        float: none;
    }
    .col-sm-8.empty-block + .col-sm-4 .rada-tv,
    .empty-block .rada-tv {
        max-width: none;
        position: relative;
        padding-left: 65%;
        min-height: 330px;
    }
    .col-sm-8.empty-block + .col-sm-4 .rada-tv .rada-tv__video,
    .empty-block .rada-tv .rada-tv__video {
        position: absolute;
        top: 0;
        left: 0;
        right: 39%;
        bottom: 0;
        margin: 0;
    }
    .col-sm-8.empty-block + .col-sm-4 .electronic-registration_heading,
    .col-sm-8.empty-block + .col-sm-4 .circle-pie,
    .col-sm-8.empty-block + .col-sm-4 .electronic-registration__content,
    .col-sm-8.empty-block + .col-sm-4 .electronic-registration__content + hr {
        display: none;
    }

    .empty-block .rada-tv {
        margin-bottom: 3rem;
    }
}

.nav-tabs .nav-item.disable {
    position: relative;
}
.nav-tabs .nav-item.disable a {
    cursor: default;
    opacity: 0.5;
}
.nav-tabs .nav-item.disable:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99;
}
.sections_tabs .disable .nav-link {
    color: #999;
}



.empty-vote {
    font-size: 1.5rem;
    color: #333;
    opacity: 0.5;
    padding: 1.5rem 0 0.5rem 0;
}

.play-btn {
    border-radius: 50%;
    height: 64px;
    width: 64px;
    background: rgba(0,0,0,0.5) url("/img/play-btn.png") center center no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -2rem;
    margin-top: -2rem;
}
.rada-tv__heading {
    font-size: 1.33em;
    line-height: 1.5em;
    padding-bottom: 1.125rem;
}
.rada-tv__label {
  background: #ffdf01;
  background: rgb(255,237,0);
  background: -moz-linear-gradient(left, rgba(255,237,0,1) 0%, rgba(254,218,1,1) 100%);
  background: -webkit-linear-gradient(left, rgba(255,237,0,1) 0%,rgba(254,218,1,1) 100%);
  background: linear-gradient(to right, rgba(255,237,0,1) 0%,rgba(254,218,1,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed00', endColorstr='#feda01',GradientType=1 );
  padding: 0 0 0 0.25rem;
  margin: 1.5rem 0 0 1rem;
  color: #22324d;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.66em;
  line-height: 1.66em;
  font-weight: normal;
}

/*.rada-tv__label {
    background: #ffdf01;
    background: rgb(255,237,0);
    background: -moz-linear-gradient(left,  rgba(255,237,0,1) 0%, rgba(254,218,1,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(255,237,0,1) 0%,rgba(254,218,1,1) 100%);
    background: linear-gradient(to right,  rgba(255,237,0,1) 0%,rgba(254,218,1,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed00', endColorstr='#feda01',GradientType=1 );

    padding: 0 0 0 0.25rem;
    margin: 0.4rem 0;
    color: #22324d;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0.66em;
    line-height: 1.66em;
    font-weight: normal;
}*/
.rada-tv__label:after {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    right: -12px;
    /*width: 0px;
    height: 0px;
    border: 6px solid #ffdf02;
    border-width: 9px 4px;
    border-color: #ffdf02  #fff #fff #ffdf02;*/
    height: 24px;
    width: 12px;
    background: -moz-linear-gradient(-65deg,  rgba(254,218,1,1) 0%, rgba(254,218,1,1) 50%, rgba(254,218,1,0) 51%);
    background: -webkit-linear-gradient(-65deg,  rgba(254,218,1,1) 0%,rgba(254,218,1,1) 50%,rgba(254,218,1,0) 51%);
    background: linear-gradient(115deg,  rgba(254,218,1,1) 0%,rgba(254,218,1,1) 50%,rgba(254,218,1,0) 51%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda01', endColorstr='#00feda01',GradientType=1 );

}
.rada-tv .rada-tv__label,
.translation-block .rada-tv__label {
    font-size: 0.9em;
    line-height: 1em;
    min-height: 24px;
    padding: 0.3rem 0 0.125rem 0.4rem;
    margin: 0 0 1.25rem 0;
    display: inline-block;
}
/*.rada-tv .rada-tv__label:after,
.translation-block .rada-tv__label:after {
    border-color: #ffdf02 #22324D #22324D #ffdf02;
    border-width: 12px 6px;
}*/
.rada-tv a {
    color: #F9F9F9;
}
.watch-online__link {
    position: relative;
    margin-right: 1.25rem;
    transition: all 0.3s ease;
    border-bottom: 1px dashed transparent;
    font-size: 0.9rem;
}
.watch-online__link:hover {
    border-color: #fff;
    text-decoration: none;
}
.watch-online__link:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: -1.25rem;
    background: url('/img/icn-dropdown.svg') 0 0 no-repeat;
    margin-top: -0.25rem;
    width: 11px;
    height: 11px;
    transform: rotate(-90deg);
    transition: all 0.3s ease;
}
.watch-online__link:hover:after {
    right: -1.4rem;
}
.reminding__link {
    display: inline-block;
    transition: all 0.3s ease;
    border-bottom: 2px solid rgba(255,255,255,0.2);
    position: relative;
    margin-left: 2rem;
    font-size: 1rem;
}

.reminding__link:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: -2rem;
    margin-top: -12px;
    background: url("/img/icn-notification_f.svg") 0 center no-repeat;
    background-size: auto 100%;
    width: 24px;
    height: 24px;
}
.reminding__link:hover {
    border-color: rgba(255,255,255,0.8);
    text-decoration: none;
}
.reminding__link.small-ico {
    font-size: 0.9rem;
    margin-left: 1.5rem;
}
.reminding__link.small-ico:before {
    left: -1.5rem;
    width: 18px;
    height: 18px;
    margin-top: -9px;
}
/*.reminding__link .fa-bell {
    position: absolute;
    left: -1.5rem;
    top: 50%;
    margin-top: -0.4rem;
    font-size: 1.5rem;
}*/
/*@media screen and (min-width: 769px) {
    .reminding__link {
        float: right;
    }
}*/

.electronic-registration {
    max-width: 290px;
    margin: 0 auto;
}
.electronic-registration .time:before {
    opacity: 0.4;
}
.electronic-registration__content + hr {
    background: #e7e8eb;
}
.electronic-registration .ul-list {
    padding-top: 0.55rem;
}
.electronic-registration_heading {
    font-size: 1.33em;
    font-weight: 600;
    line-height: 1.125em;
    padding: 1.25rem 0 0.45rem 0;
    display: inline-block;
}

.ul-list,
.gerb-list {
    color: #004BC1;
    font-weight: 600;
    line-height: 1.3em;
    margin-left: 2.5rem;
    list-style: none;
}
.ul-list li {
    padding: 0.375rem 0 0.375rem 0;
    position: relative;
}
.gerb-list {
    border-bottom: 1px solid #e7e8eb;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}
.gerb-list li {
    padding: 0.6rem 0 0.9rem 0;
    position: relative;
    letter-spacing: 0.8px;
    font-variant: small-caps;
    font-size: 1rem;
}
.ul-list.with-ico li:before {
    content: '';
    display: block;
    position: absolute;
    top: 0.45rem;
    left: -2.2rem;
    width: 1.5rem;
    height: 1.5rem;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    /*content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #7fa4df;
    border-radius: 50%;
    position: absolute;
    top: 16px;
    left: -1.6rem;*/
}
.ul-list.with-ico li.icn-chronology:before {
    background-image: url('/img/icn-rada-chronology.svg');
    opacity: 0.6;
}
.ul-list.with-ico li.icn-results:before {
    background-image: url('/img/icn-rada-results.svg');
    opacity: 0.6;
}
.ul-list.with-ico li.icn-table:before {
    background-image: url('/img/icn-table.svg');
    opacity: 0.6;
}
.ul-list.with-ico li.icn-transcript:before {
    background-image: url('/img/icn-rada-transcript.svg');
    opacity: 0.6;
}
.ul-list.with-ico li.icn-stats:before {
    background-image: url('/img/icn-rada-stats.svg');
    opacity: 0.6;
}
.ul-list.with-ico li.icn-flash:before {
    background-image: url('/img/icn-flash.svg');
    opacity: 0.6;
}

.gerb-list li:before {
    content: '';
    display: block;
    width: 24px;
    height: 33px;
    background: url('/img/coat-of-arms.svg') 0 0 no-repeat;
    position: absolute;
    top: 4px;
    left: -2.5rem;
}
.label-new {
    display: inline-block;
    padding: 0rem 0.6rem;
    border-radius: 15px;
    background: rgba(219, 82, 99, 0.1);
    letter-spacing: 1px;
    text-align: center;
    color: #db5263;
    font-size: 0.75rem;
    text-transform: uppercase;
}
.label-apdated {
    display: inline-block;
    padding: 0rem 0.6rem;
    border-radius: 15px;
    background: rgba(97, 205, 156, 0.1);
    letter-spacing: 1px;
    text-align: center;
    color: #61cd9c;
    font-size: 0.75rem;
    text-transform: uppercase;
}
.electronic-registration .svg-container {
    display: inline-block;
    vertical-align: top;
    margin-right: 1.25rem;
    width: 100px;
    height: 100px;
    margin: 0;
}
.electronic-registration__content {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
}
.electronic-registration .svg-container .circliful {
    margin-left: -1.25rem;
}
.electronic-registration .time {
    margin-top: 1.125rem;
}
.present-deputy {
    position: relative;
    border-bottom: 1px solid #E7E8EB;
    padding: 0.75rem 0 0.2rem 0;
}
.present-deputy:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #61CD9C;
    border-radius: 50%;
    position: absolute;
    top: 1.4rem;
    left: -1.25rem;

}
.absent-deputy {
    font-size: 0.778em;
    line-height: 1.3em;
    padding: 0.2rem 0 1.175rem 0;
}
h2 {
    font-weight: bold;
    padding: 1.125rem 0;
}
.event-calendar {
    margin: 0 -3.45rem;
    padding: 0 3.45rem;
    background: #F9F9F9;
    overflow: hidden;
    border: 1px solid #D0D3D7;
    border-width: 1px 0px;
    position: relative;
    font-size: 1rem;
    line-height: 1.5rem;
}
.event-calendar p {
    padding-bottom: 0.75rem;
}
.event-calendar__slider {
    margin: 1.5rem 0 0 -3.45rem;
}
.event-calendar__slider .slick-slide {
    padding: 0 0.5rem 0 3.45rem;
    opacity: 0;
    transition: all 0.3s ease;
}
.event-calendar__slider .slick-slide.slick-active {
    opacity: 1;
}
.event-calendar .block-heading {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 0px;
    padding-top: 1.5rem;
}
.event-time {
    color: #d5d5d5;
    font-size: 1.77em;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    padding: 0.8rem 0 0 0.625rem;
    text-align: right;
}
.event-time span {
    font-size: 0.875rem;
    display: block;
    font-weight: normal;
}

/*.event-calendar .white-bg {
    background: #fff;
    box-shadow: 0px 10px 18px rgba(0,0,0,0.05);
}*/

.zero-events__title {
    color: #333;
    opacity: 0.6;
    font-size: 1.5rem;
    line-height: 2rem;
    padding-bottom: 1rem;
}
.quote__title {
    letter-spacing: -0.1px;
    font-size: 2.25rem;
    line-height: 1em;
    color: rgba(51,51,51,0.6);
    padding-bottom: 2rem;
    position: relative;
}
.quote__title:before {
    content: '«';
    color: rgba(51,51,51,0.2);
    position: absolute;
    top: 0px;
    left: -2rem;
    font-size: 2.5rem;
}
.quote__title:after {
    content: '«';
    color: rgba(51,51,51,0.2);
    transform: rotate(180deg);
    display: inline-block;
    vertical-align: top;
    font-size: 2.5rem;
    padding-bottom: 0.6rem;
}

.quote__author {
    /*color: #004bc1;*/
    font-weight: 600;
    font-size: 1.125rem;
    padding-bottom: 0.5rem;
}
.quote__data {
    font-weight: 600;
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

.time-table {
    background: #153c7d url('/img/bg_blue.jpg') 0 0 no-repeat;
    background-size: cover;
    color: #fff;
    padding: 2.75rem 1rem 2rem 5.9rem;
    border-radius: 4px;
}
.time-table a {
    color: #fff;
}
.time-table .block-heading {
    padding: 0px;
    position: relative;
}
.time-table .more-link + .more-link {
    margin-left: 1rem;
}
.block-heading .fa-calendar-alt {
    display: block;
    width: 48px;
    height: 48px;
    background: url("/img/icn-calendar_f.svg") 0 0 no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: -3px;
    left: -4rem;
}
.icn-calendar-f {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/img/icn-calendar_f.svg") 0 0 no-repeat;
    background-size: 100% auto;
}
.block-heading .fa-calendar-alt:before {
    content: '';
}
.time-table .block-heading__date {
    margin-bottom: 2rem;
}

@media screen and (min-width: 769px) {
    /*.event-calendar .row {
        margin-left: -3.45rem;
    }
    .event-calendar .white-bg {
        padding-left: 3.45rem;
    }*/

    .zero-events {
        max-width: 255px;
    }
    .quote__title {
        max-width: 320px;
    }
    .event-calendar p {
        max-width: 320px;
    }
}
.responsive-select .nice-select .option.selected {
    font-weight: normal;
}

.event-date {
    font-size: 1.1em;
    line-height: 1.25em;
    border-bottom: 1px solid #E7E8EB;
    padding: 0.625rem 0 1.25rem 0;
    font-variant: small-caps;
    letter-spacing: 1.2px;
}

.tabs__content {
    display: none;
    background: #FFF;
    border: 2px solid #7DCA86;
    border-radius: 0 5px 5px 5px;
    padding: 0.4rem 0.9rem;
}
.tabs__content.selected {
    display: block;
}

@media screen and (min-width: 992px) {
    .responsive-select .nice-select .current {
        display: none;
    }
    .responsive-select .nice-select .list {
        opacity: 1;
        position: static;
        transform: none;
        box-shadow: none;
        left: auto;
        top: auto;
        overflow: auto;
        margin: 0;
        border-radius: 0px;
        background: none;
        border: none;
    }
    .responsive-select .nice-select {
        float: none;
        height: auto;
        background: none;
        border: none;
        border-radius: 0px;
        padding: 0;
    }
    .responsive-select .nice-select:after {
        display: none;
    }

}



.bold {
    font-weight: bold;
}

.lite-grey {
    color: #d6d6d6;
}
.grey {
    color: #999;
}
.event-list {
    padding: 1.4rem 0 0px 0;
    margin-bottom: 1.875rem;
    position: relative;
}
.scrollbar-inner {
    max-height: 800px;
}
.scroll-content .polling-list {
    max-width: 100%;
    overflow-x: hidden;
}
.scroll-scrolly_visible {
    background: url("/img/scrollbar-shadow.png") center top no-repeat;
    background-size: 100% auto;
    position: relative;
}
.scroll-scrolly_visible .polling-list__item {
    margin-right: 1rem;
}
.scroll-scrolly_visible .polling-list {
    padding-top: 0.8rem;
}
.scrollShadow:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -5px;
    left: 0px;
    right: 0px;
    height: 20px;
    background: url("/img/scrollbar-shadow.png") center bottom no-repeat;
    background-size: 100% auto;
    transform: rotate(180deg);
    opacity: 0.9;
}
.scroll-wrapper > .scroll-content {
    bottom: 0px;
}
.scroll-scrolly_visible .slice3 {
    padding-right: 1rem;
}
.scrollbar-inner:has('.scroll-scrolly_visible'):after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 20px;
    background: url("/img/scrollbar-shadow.png") center top no-repeat;
    background-size: 100% auto;
    transform: rotate(180deg);
}

.event-calendar .scrollbar-inner {
    max-height: 600px;
}

/*.scrollbar-theme:before,
.scrollbar-theme:after{
    content: '';
    display: block;
    position: absolute;

    left: 0;
    right: 0;
    height: 20px;
    opacity: 0.1;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    background-color: #1c2230;
}
.scrollbar-theme:before {
    top:0;
}
.scrollbar-theme:after {
    bottom:0;
}*/



.slice3:not(.slice-show) {
    display: none;
}
.event-item:before {
    content: '';
    display: block;
    position: absolute;
    top: 30px;
    left: 7px;
    bottom: 0px;
    border-left: 2px solid #ebebeb;
}
.event-item.last-item:before,
.event-item:last-child:before {
    display: none;
}

.grey-wrap {
    background: #F3F4F5;
    margin: 0 -3.45rem;
}
.grey-wrap .publications-form {
    border: 1px solid #E0E0E0;
    border-width: 1px 0;
    padding: 1rem 0;
}
.session-slide {
    position: relative;
    font-weight: 600;
    font-size: 1rem;
}
.session-slide a {
    position: absolute;
    top: 1.9rem;
    left: 0px;
}
.session-slide a:last-child {
    right: 0px;
    left: auto;
}

@media screen and (min-width: 769px) {
    .session-slide + .publications-heading__block {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }
    .max335 {
        max-width: 400px;
    }
}
@media screen and (max-width: 768px) {
    .session-slide {
        min-height: 2rem;
    }
    .session-slide a {
        top: 1rem;
    }
    .plenary-week .td-block.text-right {
        text-align: center !important;
    }
    .quote__title {
        font-size: 1.8rem;
    }
}

/*--- checkbox & radio buttons ---
.form-check {
    position: relative;
}
.form-check input[type='radio'],
.form-check input[type='checkbox'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background: #fff;
    color: #666;
    top: 8px;
    height: 24px;
    width: 24px;
    cursor: pointer;
    margin-right: 7px;
    outline: none;
}
.form-check input[type='radio'] {
    border: 2px solid #69768B;
}
.form-check input[type='checkbox'] {
    border: 2px solid #1D1D1B;
}
.form-check input[type='radio']:checked:before,
.form-check input[type='checkbox']:checked:before {
    content: '';
    display: block;
    position: absolute;
}
.form-check input[type='radio']:checked:before {
    left: 4px;
    top: 4px;
    background: #333;
    width: 12px;
    height: 12px;
}
.form-check input[type='checkbox']:checked:before {
    left: 2px;
    top: 2px;
    background: #004BC1;
    width: 16px;
    height: 16px;
}
.form-check input[type='radio'] {
    border-radius: 50%;
}
.form-check input[type='radio']:checked:before {
    border-radius: 50%;
}
.form-check input[type='radio']:hover,
.form-check input[type='radio']:checked {
    border-color: #69768B;
}
.form-check input[type='checkbox']:hover,
.form-check input[type='checkbox']:checked {
    border-color: #004BC1;
}
/*--- /checkbox & radio buttons ---*/

/*--- checkbox & radiobutton style ---*/
.form-check input[type='checkbox'] + label {
  position: relative;
  padding-left: 2rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form-check input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.form-check input[type='checkbox'] + label:before {
    content: '';
    display: block;
    position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #eee;
}
.form-check input[type='checkbox']:checked ~ label:before {
  background-color: #2196F3;
}
.form-check input[type='checkbox'] + label:after {
  content: "";
  position: absolute;
  display: none;
}
.form-check input[type='checkbox']:checked ~ label:after {
  display: block;
}
.form-check input[type='checkbox'] + label:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.form-check input[type='radio'] + label {
  position: relative;
  padding-left: 2rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form-check input[type='radio']  {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.form-check input[type='radio'] + label:before {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border: 2px solid #69768B;
}
.form-check input[type='radio'] + label:after {
  content: "";
  position: absolute;
  display: none;
  background: none;
}
.form-check input[type='radio']:checked ~ label:after {
  display: block;
}
.form-check input[type='radio'] + label:after {
  content: '';
  position: absolute;
  left: 6px;
    top: 6px;
    background: #333;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
/*--- /checkbox & radiobutton style ---*/

/* ----- stenogramma calendar ----- */
.cc{
    clear: both;
    display: block;
    float: none;
}

.b_calendar{
    clear: both;
    line-height: 1.3em;
}

.b_calendar .calendar_list {
    clear: both;
    list-style: none;
    margin: 0;
}
.b_calendar .calendar_list td span,
.b_calendar .calendar_list td a {
    font-size: 0.95rem;
}
.b_calendar .calendar_list td.red span {
    color: #db5263;
}

/*.b_calendar .calendar_list td.td-disable:not(.td-checked) span:after,
.b_calendar .calendar_list td.td-disable:not(.td-checked) a:after,*/
.b_calendar .calendar_list td.td-disable span:after,
.b_calendar .calendar_list td.td-disable a:after {
    content: '';
    display: block;
    position: absolute;
    top: -7px;
    right: -7px;
    left: -7px;
    bottom: -7px;
    background: rgba(255,255,255,0.7);
    z-index: 99;
}


.b_calendar .calendar_list.show-all td.td-disable span:after,
.b_calendar .calendar_list.show-all td.td-disable a:after {
    display: none;
}
.b_calendar .calendar_list li {
    padding: 1rem 0 2rem 0;
    margin: 0 auto;
    height: 24.8rem;
}

.b_calendar .calendar_list h5 {
    text-align: center;
    letter-spacing: 0.8px;
    font-size: 1.5rem;
    padding-bottom: 1rem;
    font-variant: small-caps;
}

.b_calendar .calendar_list table {
    text-align: center;
    border-collapse: collapse;
    margin: 0 auto;
    width: 100%;
    max-width: 350px;
}
.b_calendar .calendar_list th {
    color: #999;
    padding-bottom: 0.4rem;
    font-size: 0.875rem;
    font-weight: normal;
}
.b_calendar .calendar_list td {
    padding: 0.25rem 0;
    color: #3A3A3A;
    position: relative;
}

.b_calendar .calendar_list td.red a:before,
.b_calendar .calendar_list td.red span:before {
    color: #db5263;
}
.b_calendar .calendar_list td.b_yellow a:before,
.b_calendar .calendar_list td.b_yellow span:before {
    border-color: #ffe879;
}
.b_calendar .calendar_list td.b_yellow_green a:before,
.b_calendar .calendar_list td.b_yellow_green span:before {
    border-color: #ffe95c #64d2a0 #64d2a0 #ffe95c;
}
.b_calendar .calendar_list td.b_red_yellow a:before ,
.b_calendar .calendar_list td.b_red_yellow span:before {
    border-color: #ff84b9 #ffe95c  #ffe95c #ff84b9;
}

.b_calendar .calendar_list td.b_green a:before,
.b_calendar .calendar_list td.b_green span:before {
    border-color: #64d2a0;
}
.b_calendar .calendar_list td.b_blue a:before,
.b_calendar .calendar_list td.b_blue span:before {
    border-color: #7facff;
}
.b_calendar .calendar_list td.b_purple a:before,
.b_calendar .calendar_list td.b_purple span:before {
    border-color: #E991FF;
}
.b_calendar .calendar_list td.b_purple_yellow a:before,
.b_calendar .calendar_list td.b_purple_yellow span:before {
    border-color: #E991FF #ffe95c #ffe95c #E991FF;
}

.b_calendar .calendar_list td.b_orange a:before,
.b_calendar .calendar_list td.b_orange span:before {
    border-color: #FCAF18;
}
.b_calendar .calendar_list td.b_yellow_orange a:before,
.b_calendar .calendar_list td.b_yellow_orange span:before {
    border-color: #ffe95c #FCAF18 #FCAF18 #ffe95c;
}
.b_calendar .calendar_list td.b_purple_orange a:before,
.b_calendar .calendar_list td.b_purple_orange span:before {
    border-color: #E991FF #FCAF18 #FCAF18 #E991FF;
}
.b_calendar .calendar_list td.b_red_orange a:before,
.b_calendar .calendar_list td.b_red_orange span:before {
    border-color: #ff84b9 #FCAF18 #FCAF18 #ff84b9;
}

.b_calendar .calendar_list td span,
.b_calendar .calendar_list td a {
    text-align: center;
    height: 37px;
    width: 37px;
    display: block;
    border-radius: 50%;
    position: relative;
    border: 7px solid #fff;
}
.b_calendar .calendar_list td a {
    background: #e5ecf8;
}
.b_calendar .calendar_list td a:hover {
    color: #fff;
    background: #004ac0;
}
.b_calendar .calendar_list td span:before,
.b_calendar .calendar_list td a:before {
    content: '';
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -7px;
    right: -7px;
    bottom: -7px;
    left: -7px;
    border: 3px solid transparent;
}
.b_calendar .calendar_list a:hover {
    text-decoration: none;
    color: #fff;
}

.b_calendar tr td:last-child {color: #db5263;}

.b_calendar .b_hint {
    text-align: center;
    border-top: 1px solid rgba(153,153,153,0.3);
    padding-top: 1rem;
}
.b_hint .form-check {
    display: inline-block;
    color: #666;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0 0.5rem 1rem 0.5rem;
    position: relative;
}
.b_hint .form-check label {
    border-radius: 15px;
    padding: 0.2rem 1rem 0.2rem 2rem;
    cursor: pointer;
}
.b_hint .form-check input[type="checkbox"]:checked + label {
    background: #f4f4f4;
}
/*.b_hint .form-check input[type="checkbox"] {
    width: 14px;
    height: 14px;
    background: #f5f5f5;
    border: none;
    border-radius: 50%;
    top:10px;
    left:8px;
    position: absolute;
    margin: 0px;
}
.b_hint .form-check .fa-check {
    font-size: 0.55rem;
    display: none;
}
.b_hint .form-check input[type="checkbox"]:checked + label + .fa-check {
    display: block;
    position: absolute;
    top: 0.8rem;
    left: 0.7rem;
}
.b_hint .form-check input[type="checkbox"]:checked::before {
    display: none;
}*/
.b_hint .form-check input[value="_purple"] + label:before {
    background: #E991FF;
}
.b_hint .form-check input[value="_purple"]:checked + label {
    background-color: #E991FF;
    color: #fff;
}
.b_hint .form-check input[value="_yellow"] + label:before {
    background: #FFE358;
}
.b_hint .form-check input[value="_yellow"] + label:after {
   border-color: #666;
}
.b_hint .form-check input[value="_yellow"]:checked + label {
    background-color: #FFE358;
}
.b_hint .form-check input[value="_red"] + label:before {
    background: #FF7CAD;
}
.b_hint .form-check input[value="_red"]:checked + label {
    background-color: #FF7CAD;
    color: #fff;
}

.b_hint .form-check input[value="_green"] + label:before {
    background: #61CD9C;
}
.b_hint .form-check input[value="_green"]:checked + label {
    background-color: #61CD9C;
    color: #fff;
}
.b_hint .form-check input[value="_blue"] + label:before {
    background: #7EA9FF;
}
.b_hint .form-check input[value="_blue"]:checked + label {
    background-color: #7EA9FF;
    color: #fff;
}

.b_hint .form-check input[value="_orange"] + label:before {
    background: #FCAF18;
}

.b_hint .form-check input[value="_orange"]:checked + label {
    background-color: #FCAF18;
    color: #fff;
}
.b_hint .form-check input#show-all + label:before {
    background: url('/img/show-all.png') center center no-repeat;
}
.b_hint .form-check input#show-all:checked {
    background: #f4f4f4;
}

.b_hint .form-check input[value="b_all"]:checked {
    background: none;
}
/*.b_hint .form-check input[value="_purple"]:checked + label + .fa-check,
.b_hint .form-check input[value="_red"]:checked + label + .fa-check,
.b_hint .form-check input[value="_green"]:checked + label + .fa-check,
.b_hint .form-check input[value="_blue"]:checked + label + .fa-check {
    color: #fff;
}*/

.b_hint .form-check input[type="checkbox"] + label:before {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    top: 10px;
    left: 8px;
}
.b_hint .form-check input[type="checkbox"] + label:after {
    left: 12px;
    top: 11px;
    height: 9px;
    border-width: 0 2px 2px 0;
}


.calendar_list .b_hover  {
    position: absolute;
    bottom: 100%;
    left: -75px;
    margin-bottom: 50px;
    background: #efefef;
    border: 1px solid #E3E3E3;
    z-index: 10;
    width: 200px;
    border-radius: 3px;
    box-shadow: 0 8px 15px rgba(0,0,0,0.18);
    font-weight: 600;
    font-size: 1rem;
    padding: 0.2rem;

}

.b_hover p  {
    margin: 10px;
    line-height: 100%;
}

.calendar_list .b_hover:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -14px;
    border: 10px solid #efefef;
    border-color: #efefef transparent transparent transparent;
}

.b_calendar .calendar_list td .b_hover a {
    background: none;
    width: auto;
    height: auto;
    border: none;
    display: inline-block;
}
.b_calendar .calendar_list td .b_hover a:hover {
    color: #000;
}
.b_calendar .calendar_list td .b_hover a:before {
    border: none;
}

.b_calendar .block_text{
    padding: 1.5rem 0;
    border-top: 1px solid #C2C5CB;
    font-weight: 600;
    font-size: 1rem;
    color: #333333;
    clear: both;
}
.block_text__heading {
    font-size: 1.5rem;
    font-weight: 600;
    font-variant: small-caps;
    letter-spacing: 1.2px;
    padding: 1rem 0;
}

.conv_text{
    display: inline-block;

}

.block_text a:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    background: #d0d2d5;
    margin: 0.8rem 0.5rem 0 0.5rem;
    border-radius: 50%;
    height: 4px;
    width: 4px;
}
.block_text .conv_text + a:before {
    display: none;
}

.b_calendar .block_text.holidays {text-align: center}
.b_calendar .block_text.other_callendars {
    padding: 15px 12px
}
.b_calendar .block_text.other_callendars li {
    margin: 0 0 4px
}
.b_calendar .block_text span.red{
    color: #f8212d;
}
.old.day {
    opacity: 0.1;
}

@media screen and (min-width: 1025px) {

    .b_calendar .calendar_list:after {
        content: '';
        display: block;
        clear: both;
        width: 100%;
        height: 2rem;
    }
    .b_calendar .calendar_list li {
        float: left;
        width: 33.3333%;
        border-right: 1px solid #e7e7e7;
        border-top: 1px solid #e7e7e7;
    }
    .b_calendar .calendar_list li:nth-child(3n) {
        border-right: none;
    }
    .b_calendar .calendar_list li:nth-child(1),
    .b_calendar .calendar_list li:nth-child(2),
    .b_calendar .calendar_list li:nth-child(3) {
        border-top: none;
    }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
    .b_calendar .calendar_list li {
        float: left;
        width: 50%;
    }
}

@media screen and (min-width: 769px) {
    .conv_text {
        width: 120px;
        text-align: right;
        padding-right: 1em;
    }
}

/* ----- end stenogramma calendar ----- */

.event-item.load-more:before {
    content: '';
    display: block;
    position: absolute;
    left: 3px;
    top: 3px;
    border-radius: 50%;
    background: #004BC1;
    width: 10px;
    height: 10px;
    border-left: none;
}

.event-item {
    position: relative;
    padding-left: 5.9rem;
    padding-bottom: 1.25rem;
}
.event-item:last-child {
    padding-bottom: 0;
}
.event-item .time {
    position: absolute;
    top: 1px;
    left: -4px;
}
.event-item .time {
    background: #f9f9f9;
    border: 4px solid #f9f9f9;
}

.event-item.event-item__live .time:before {
    background: #C8505F;
    border-radius: 50%;
    opacity: 1;
}
.event-item .rada-tv__label {
    vertical-align: middle;
}

.other-event {
    font-weight: 600;
    border-bottom: 1px solid #b2c9ec;
    position: relative;
    margin-right: 1.25rem;
    transition: all 0.3s ease;
    display: inline-block;
    padding: 0.18rem 0;
}
.other-event:hover {
    text-decoration: none;
    border-color: transparent;
}
.other-event:after {
    content: '';
    display: block;
    position: absolute;
    top: 1rem;
    right: -1.25rem;
    background: url('/img/icn-more-s.svg') 0px 0px no-repeat;
    width: 10px;
    height: 10px;
    transform: rotate(90deg);
}


.youtube-btn {
    display: inline-block;
    vertical-align: middle;
    margin: 0.4rem 0;
    width: 28px;
    height: 18px;
    background: url("/img/youtube-btn.png") 0 0 no-repeat;
}

.event-calendar .more-link {
    margin-bottom: 0.75rem;
}

.event-calendar .prev-event {
    /*position: absolute;
    top: 38px;
    right: 40px;*/
    float: left;
    margin-top: 40px;
}
.event-calendar .next-event {
    /*position: absolute;
    top: 38px;
    right: 40px;*/
    float: right;
    margin-top: 40px;
}

.event-calendar .prev-event.slick-disabled,
.event-calendar .next-event.slick-disabled {
    opacity: 0;
    cursor: default;
}

.event-press .prev-event.slick-disabled,
.event-press .next-event.slick-disabled {
    opacity: 0;
    cursor: default;
}


.prev-event,
.next-event {
    margin-right: 1.5rem;
    font-weight: 600;
    transition: all 0.3s ease;
    border-bottom: 1px dashed transparent;
    position: relative;
    font-size: 1rem;
}
.icn-arrow-right {
    display: inline-block;
    /*position: absolute;
    top: 0.625rem;
    right: -1.25rem;*/
    background: url('/img/ico-arrow.png') 0 0 no-repeat;
    width: 15px;
    height: 10px;
}
.icn-arrow-left {
    display: inline-block;
    background: url('/img/ico-arrow.png') 0 0 no-repeat;
    width: 15px;
    height: 10px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.prev-event:hover,
.next-event:hover {
    text-decoration: none;
}
.prev-event:not(.slick-disabled):hover,
.next-event:not(.slick-disabled):hover {
    border-color: #0056b3;

}

dl.event-all-day {
    position: relative;
    margin: 1.25rem 0;
}
.event-all-day dt {
    width: 5.9rem;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.875rem;
    font-weight: normal;
}
.event-all-day dd {
    position: relative;
    padding-left: 5.9rem;
}
.event-all-day dd:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 76px;
    width: 8px;
    border-radius: 4px;
    background-color: #61CD9C;
}


/*--- request-online ---*/
.request-online {
    /*padding: 2.8rem 2.5rem 1rem 2.5rem;*/
    padding: 2.8rem 3.45rem 1rem 3.45rem;
    margin: 0 -3.45rem;
    border-bottom: 1px solid #D0D3D7;
}
.request-online__block {
    background: #173b73 url('/img/bg_blue2.jpg') center center no-repeat;
    background-size: cover;
    color: #fff;
    padding: 1rem 1rem 1rem 1rem;
    margin-bottom: 1rem;
    min-height: 270px;
    line-height: 1.35em;
}
.aside-column .request-online__block {
    padding: 1.45rem 1.875rem;
}

.aside-column .section-heading h3 {
    font-size: 1.5rem;
    font-weight: 600;
}
.aside-column .section-heading span + h3 {
    display: inline;
    font-size: 1.2rem;
}
/*.aside-column .section-heading span + h3:before {
    content: '«';
}
.aside-column .section-heading span + h3:after {
    content: '»';
}*/
.aside-column .request-online__link {
    padding-left: 0;
}
.request-online__block a {
    color: #fff;
}
.request-online__heading {
    font-size: 1.33em;
    font-weight: 600;
    line-height: 1.5em;
    padding-bottom: 0.7rem;
}
.request-online__text {
    padding-bottom: 1.25rem;
}
.request-online__link {
    display: inline-block;
    padding: 0.625rem 1.25rem;
    background: url('/img/ico-link_white.png') right 18px no-repeat;
    font-size: 1rem;

}
.request-online__link b {
    display: inline-block;
    border-bottom: 2px solid rgba(255,255,255,0.3);
}
.request-online__link:hover {
    text-decoration: none;
}
.request-online__link:hover b {
    border-color: rgba(255,255,255,0.6);
}
.request-online__block .btn-white {
    width: 180px;
    display: inline-block;
    color: #004BC1;
    font-size: 1rem;
    margin-top: 1rem;
}
.request-online__block .btn-white:after {
    top: 0.9rem;
}
.btn-white {
    font-weight: 600;
    padding: 0.625rem 1.25rem;
    background: #fff;
    position: relative;
    border-radius: 2px;
    color: #004BC1;
}
.btn-white:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
    background: url("/img/ico-link.png") center no-repeat;
}
.btn-blue {
    font-size: 1rem;
    font-family: 'ProbaPro-SemiBold';
    padding: 0.625rem 1.25rem;
    background: rgba(0,75,193, 0.1);
    position: relative;
    border-radius: 0px;
    color: #004BC1;
}

.faq-blocks.col-lg-6 {
    text-align: center;
}

.faq-online {
    text-align: left;
    /*border-radius: 18px;
    background-image: linear-gradient(to bottom, #f9fbff, #f4f4f4);
    padding: 1.75rem 1.875rem 1.5rem 1.875rem;*/
    min-height: 120px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 1.875rem;
    font-size: 1rem;
    max-width: 540px;
}

.faq-tooltip span {
    color: #fff;
    /*width: 210px;*/
    display: inline-block;
    border-radius: 8px;
    background-color: #2F70D8;
    padding: 0.6rem 0.7rem 0.7rem 0.7rem;
    font-size: 1rem;
    line-height: 1.25em;
    margin-top: 0.25rem;

    position: relative;
    box-shadow: 0 10px 12px rgba(47,112,216,0.4);
}
.faq-tooltip .message-row:first-child span {
    margin-top: 0px;
}
.faq-tooltip .message-row:last-child span:after {
    content: '';
    display: block;
    background: url('/img/ico-faq-tooltip.png') 0 0 no-repeat;
    width: 11px;
    height: 12px;
    position: absolute;
    top: 100%;
    left: 18px;
}
.faq-link_online {
    color: #2F70D8;
    font-weight: 600;
    padding-right: 2.3rem;
    position: relative;
    margin-top: 1.85rem;
    display: block;
    /*background: url('/img/icn-more-s.svg') right 0px no-repeat;*/
    background: rgba(0,75,193,0.1);
    border-radius: 20px;
    padding: 0.6rem 1rem;
    line-height: 1.22em;
    min-height: 40px;
}
.faq-link_online:after {
    content: '';
    position: absolute;
    top: 0.3rem;
    right: 0.3rem;
    display: block;
    background: #2f70d8 url('/img/icn-more-s_w.svg') center center no-repeat;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.faq-link_online:hover {
    text-decoration: none;
}
.faq-blocks.col-lg-6 .faq-online {
    max-width: 255px;
}
.faq-online.size-s {
    max-width: 255px;
    /*padding: 0.625rem;
    background: #F4F4F4;*/
}
.faq-online.size-s .mob-hide {
    display: none;
}
/*.size-s .faq-link_online {
    padding-right: 1rem;
    margin-top: 0.7rem;
}*/
/*.size-s .faq-link_online:after {
    background: url('/img/icn-more-s.svg') right center no-repeat;
    top: 0px;
}*/
@media (max-width: 768px) {
    .faq-link_online {
        padding-right: 1rem;
        margin-top: 0.7rem;
    }
    .faq-link_online:after {
        background: url('/img/icn-more-s.svg') right center no-repeat;
        top: 3px;
    }
    /*.faq-online {
        padding: 0.625rem;
        background: #F4F4F4;
    }*/
    .request-online__block {
        min-height: auto;
        padding: 1.25rem 1.875rem 1.75rem 1.875rem;
    }
    .request-online__heading {
        font-size: 1.3rem;
        padding-bottom: 0.35rem;
    }
    .request-online__text {
        font-size: 1rem;
        line-height: 1.25em;
    }
    .request-online__block .btn-white {
        margin-top: 0.5rem;
    }
    .prev-event, 
    .next-event {
        margin-right: 0rem;
    }
}

.data-ukr__block {
    background: #194083 url('/img/bg-img.png') right bottom no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.33em;
    padding: 1.5rem 2.5rem 1rem 1.3rem;
    border-radius: 8px;
    overflow: hidden;
    min-height: 270px;
    position: relative;
    margin-bottom: 1rem;
}
.data-ukr__block a {
    color: #fff;
}
.data-ukr-heading {
    font-family: 'ProbaPro-SemiBold';
    font-size: 2rem;
    line-height: 1em;
}
.data-ukr__links {
    font-size: 1.125rem;
    line-height: 1.22em;
    list-style: none;
    padding-top: 0.5rem;

}
.data-ukr__links li {
    padding-top: 1.25rem;
}
.data-ukr__links a {
    color: #fff;
    opacity: 0.5;
    font-family: 'ProbaPro-SemiBold';
}
.data-ukr__links a:hover {
    color: #FFE358;
    text-decoration: none;
    opacity: 1;
}
.soon-txt {
    display: inline-block;
    border-radius: 11px;
    background: rgba(255,255,255,0.3);
    padding: 0 0.5rem;
    text-transform: uppercase;
    font-size: 0.75rem;
    margin-left: 0.5rem;
}
.tour-link {
    padding-left: 2rem;
    background: url('/img/icn-3dtour.svg') 0 0 no-repeat;
}
.history-link {
    background: url('/img/icn-rewind.svg') 0 0 no-repeat;
    padding-left: 2rem;
}
.modernity-link {
    padding-left: 2rem;
    background: url('/img/icn-modern.svg') 0 0 no-repeat;
}

/*--- open data block ---*/
.open-data__block {
    background: #194083 url('/img/open-data_bg.jpg') right bottom no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.33em;
    padding: 2rem 2.5rem 3.5rem 2.5rem;
    border-radius: 8px;
    overflow: hidden;
    min-height: 270px;
    position: relative;
    margin-bottom: 1rem;
}
.open-data__block a {
    color: #fff;
}
.open-data__heading {
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.17em;
    padding-bottom: 0.75rem;
}
.open-data__text {
    opacity: 0.5;
    padding-bottom: 0.5rem;
}
div .open-data__link {
    color: #ffe358;
    font-size: 1rem;
    position: relative;
    margin-right: 1.2rem;
    border-bottom: 2px solid rgba(255,227,88,0.2);
    position: absolute;
    left: 2.5rem;
    bottom: 2.5rem;
    line-height: 1.5em;
}
div .open-data__link:hover {
    border-color: transparent;
    text-decoration: none;
}
.open-data__link:after {
    content:'';
    border: 2px solid #ffe358;
    border-width: 0 2px 2px 0;
    display:block;
    margin-top:-5px;
    pointer-events:none;
    position:absolute;
    right:-1.2rem;
    top:50%;
    transform-origin:66% 66%;
    transform:rotate(-45deg);
    transition:all .15s ease-in-out;
    height:10px;
    width:10px;
}
.size-sm.open-data__block {
    line-height: 1.22em;
    padding-left: 1.9rem;
    padding-right: 1.9rem;
}
.size-sm.open-data__block .open-data__link {
    left: 1.9rem;
    bottom: 1.5rem;
}
.size-sm .open-data__heading {
    font-size: 1.3rem;
}
.size-sm .open-data__text {
    font-size: 1.125rem;
}
@media (max-width: 768px) {
    .open-data__heading {
        font-size: 1.5rem;
        line-height: 1.33em;
    }
    .open-data__text {
        font-size: 1.125rem;
    }
}
@media (max-width: 575px) {
    .open-data__block {
        min-height: auto;
        padding: 1.3rem 1.875rem 2.7rem 1.875rem;
    }
    .open-data__heading {
        font-size: 1.125rem;
    }
    div .open-data__link {
        left: 1.875rem;
        bottom: 1.3rem;
    }
}
/*--- /open data block ---*/

.color-g {
    color: #333;
}

.blocks-section {
    background: linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%);
    margin: 0 -3.45rem;
    padding: 3.45rem 3.45rem 2.45rem 3.45rem;
    border: 1px solid #D0D3D7;
    border-width: 1px 0;
}

.rada-tv__block {
    background: url('/img/rada-tv_bg.png') center center no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.22em;
    padding: 2.5rem 2.5rem 2.7rem 2.5rem;
    max-width: 540px;
    min-height: 270px;
    margin-bottom: 1rem;
}
.rada-tv__block img {
    margin-left:-3.7rem;
}
.rada-tv__text {
    max-width: 16rem;
    margin-bottom: 2rem;
}
.rada-tv__block .btn-white {
    font-size: 1rem;
    padding-right: 2.5rem;
}

.golos__block {
    line-height: 1.33em;
    margin-bottom: 1rem;
}
.golos__block img {
    width: 100%;
    height: auto;
    max-width: 255px;
}
.golos__txt {
    border: 1px solid #CED5E2;
    padding: 1rem;
    margin-top: 1.2rem;
    min-height: 187px;
}
.golos__txt p {
    font-size: 1.25rem;
    padding-bottom: 1rem;
}
.golos__link {
    font-family: 'ProbaPro-SemiBold';
    text-decoration: underline;
}
.golos__link:hover {
    text-decoration: none;
}
.golos__link .icn-external {
    opacity: 1;
}

.educational__block {
    display: block;
    min-height: 270px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
    text-align: center;
    border: 1px solid #ebedef;
    background: #fff url('/img/educational_bg.jpg') center 38px no-repeat;
    padding: 9.25rem 1rem 1rem 1rem;
    line-height: 1.2em;
    margin-bottom: 1rem;
}
.educational__block:hover {
    text-decoration: none;
}
.educational__heading {
    display: block;
    font-size: 1.5rem;
    font-family: 'ProbaPro-SemiBold';
    padding-bottom: 0.6rem;
}

.excursion_b {
    background: url('/img/bg-img.png') center center no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.33em;
    padding: 2.1rem 2.5rem 2.7rem 2.5rem;
    max-width: 540px;
    min-height: 270px;
    margin-bottom: 1rem;
}
.excursion_b a {
    color: #fff;
}
.excursion-heading {
    font-size: 1.5rem;
    line-height: 1.15em;
    font-weight: 600;
    padding-bottom: 1.1rem;
}
.attachment-link {
    position: relative;
    border-bottom: 2px solid rgba(255,255,255,0.2);
    margin-left: 1.6rem;
    display: inline-block;
    margin-top: 2rem;
}
.attachment-link:hover {
    border-color: rgba(255,255,255,0.6);
    text-decoration: none;
}
.attachment-link:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: -1.6rem;
    width: 24px;
    height: 24px;
    background: url('/img/icn-attachment.svg') 0 0 no-repeat;
}
.excursion_b .details-link {
    position: relative;
    border-bottom: 2px solid rgba(255,255,255,0.2);
    display: inline-block;
    margin-top: 2rem;
}
.excursion_b  .details-link:after {
    content: '';
    position: absolute;
    display: block;
    top: 0.375rem;
    right: -1rem;
    width: 7px;
    height: 11px;
    background: url('/img/ico-link_white.png') right 0 no-repeat;
}
.excursion_b .details-link:hover {
    border-color: rgba(255,255,255,0.6);
    text-decoration: none;
}
.excursion_b.size-m {
    font-size: 1rem;
    line-height: 1.25em;
    padding: 1.5rem 1.9rem 1.5rem 1.9rem;
    min-height: auto;
}

.size-m .excursion-heading,
.size-s .excursion-heading {
    font-size: 1.3rem;
    padding-bottom: 0.6rem;
}
.size-m .attachment-link,
.size-s .attachment-link {
    margin-top: 1.5rem;
}
.excursion_b.size-s {
    font-size: 1rem;
    line-height: 1.25em;
    padding: 1.05rem 1.9rem 1.05rem 1.9rem;
    min-height: auto;
}
.excursion_b.size-s .details-link {
    margin-top: 0.5rem;
}

.size-s .mob-hide {
    display: none;
}
@media screen and (max-width: 768px) {
    .tablet-hide,
    div .excursion_b .tablet-hide {display: none;}
    div .excursion_b .tablet-show {display: block; display: inline-block;}
    .excursion_b {
        font-size: 1rem;
        line-height: 1.25em;
        padding: 1.5rem 1.9rem 1.5rem 1.9rem;
        min-height: auto;
    }
    .excursion-heading {
        font-size: 1.3rem;
        padding-bottom: 0.6rem;
    }
    .attachment-link {
        margin-top: 1.5rem;
    }
}
@media screen and (min-width: 769px) {
    div .excursion_b .tablet-show {display: none;}
    div .excursion_b .tablet-hide {display: block; display: inline-block;}
}
@media screen and (max-width: 575px) {
    .excursion_b,
    .excursion_b.size-m {
        font-size: 1rem;
        line-height: 1.25em;
        padding: 1.05rem 1.9rem 1.05rem 1.9rem;
        min-height: auto;
    }
    .excursion_b .details-link,
    .excursion_b.size-m .details-link {
        margin-top: 0.5rem;
    }
    .request-online__block .btn-white {
        margin-top: 0px;
    }
}
.information_b {
    line-height: 1.33em;
    font-size: 1.125rem;
    background: url('/img/bg-img2.png') right bottom no-repeat;
    background-size: cover;
    color: #fff;
    max-width: 540px;
    border-radius: 8px;
    padding: 2.1rem 2.5rem 2.7rem 2.5rem;
}
.information_b a {
    color: #ffe358;
}
.information_heading {
    line-height: 1.14em;
    font-size: 1.5rem;
    font-weight: 600;
    padding-bottom: 1.1rem;
}
.information-link {
    position: relative;
    margin-left: 2rem;
}
.information-link:before {
    content: '';
    display: block;
    background: url('/img/icn-what-is-this.svg') 0 0 no-repeat;
    position: absolute;
    top: -0.1rem;
    left: -2rem;
    width: 24px;
    height: 24px;
    opacity: 0.8;
}
.information-link:hover {
    text-decoration: none;
}
.information-link:hover:before {
    opacity: 1;
}
.information_b .btn-yellow {
    font-size: 1rem;
    color: #162237;
    position: relative;
    margin-right: 2rem;
    margin-top: 2rem;
    display: inline-block;
    padding-right: 2.5rem;
}
.information_b .btn-yellow:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0.75rem;
    right: 0.625rem;
    background: url("/img/icn-more-b.svg") center no-repeat;
}
@media (max-width: 768px) {
    .information_b .btn-yellow {
        background: none;
        color: #ffe358;
        padding: 0;
    }
    .information_b .btn-yellow:after {
        background: url('/img/icn-more-y.svg') center center no-repeat;
        top: 0.1rem;
        right: -1.5rem;
    }
    .information_heading {
        font-size: 1.3rem;
    }
    .information_b {
        font-size: 1rem;
        padding: 1.2rem 1.9rem 1.2rem 1.9rem;
    }
    .information_b .btn-yellow {
        margin-top: 1.3rem;
        border-bottom: 2px solid rgba(255,227,88, 0.2);
    }
    .information_b .btn-yellow:hover {
        text-decoration: none;
        border-color: rgba(255,227,88, 0.6);
    }
}
@media (max-width: 575px) {
    .information_b .btn-yellow {
        margin-top: 0.5rem;
    }
}
/*--- /request-online ---*/

.news-line {
    padding-top: 2.5rem;
    position: relative;
}
.news-line .rss-btn {
    position: absolute;
    top: 2.7rem;
    right: 0rem;
}
.news-line .tab-content {
    padding-top: 2rem;
}

.news-list-theme {
    padding: 1.25rem 5rem 1.25rem 0;
    position: relative;
}
.news-list-theme ul.sections_tabs li {
    list-style: none;
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.875rem;
}
.news-list-theme ul.sections_tabs li a {
    color: #626262;
    display: inline-block;
    padding: 0.375rem 0.625rem 0.4rem 0.625rem;
    border-radius: 16px;
    border: 2px solid transparent;
    font-size: 0.69rem;
    font-weight: 600;
    letter-spacing: 1.1px;
    line-height: 1.3em;
    transition: all 0.3s ease;

}
.news-list-theme ul.sections_tabs li a:hover {
    text-decoration: none;
    color: #004BC1;
}
.news-list-theme ul.sections_tabs li .active {
    border-color: #b4caec;
}
.news-list-theme ul.sections_tabs li .dropdown-menu li {
    display: block;
}
.news-list-theme ul.sections_tabs li .dropdown-menu li a {
    border: none;
}
.news-list-theme ul.sections_tabs li .dropdown-menu .active,
.news-list-theme ul.sections_tabs li .dropdown-menu a:focus {
    background: rgba(0,0,0,0.1);
    border-radius: 0px;
    display: block;
}

.news-list-theme .sections_tabs {
    border-bottom: none;
}
.news-list-theme .dropdown-menu.show {
    transform: none !important;
    margin-top: 2rem;
}
.news-list-theme ul.sections_tabs li a.dropdown-toggle {
    color: #004BC1;
}
.news-list-theme .rss-btn {
    position: absolute;
    top: 27px;
    right: 0px;
}

.rss-btn {
    display: inline-block;
    padding: 0.375rem 0.625rem 0.4rem 1.875rem;
    border-radius: 2px;
    font-size: 0.69rem;
    font-weight: 600;
    letter-spacing: 1.1px;
    line-height: 1.3em;
    background: #FFE358 url('/img/icn-rss.svg') 5px 5px no-repeat;
    color: #333;
}

.multimedia-item__img {
    position: relative;
    margin-bottom: 0.6rem;
    overflow: hidden;
    border: 1px solid #D7DDE3;
}
.multimedia-item__img:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 110px;
    background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.22) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.22) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to top,  rgba(0,0,0,0.22) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
    z-index: 3;
}
.multimedia-item__img .play-btn {
    z-index: 10;
}
.multimedia-item__img img {
    height: 230px;
    width: 100%;
    object-fit: cover;
    display: block;
}
.multimedia-item__img .time {
    position: absolute;
    /*bottom: 1.5rem;*/
    bottom: 0.5rem;
    left: 1.25rem;
    color: #fff;
    display: block;
    z-index: 4;
}
.time.grey {
    color: #333;
    opacity: 0.5;
}
/*.gallery_list .multimedia-item__img .time {
    opacity: 0.5;
}*/
.multimedia-item__img .time:before {
    opacity: 0.4;
    background: url('/img/icn-time-white.svg') 0 0 no-repeat;
}
.time.grey {
    color: #333;
    opacity: 0.5;
}
.time.grey:before {
    opacity: 0.9;
}
/*.gallery_list .multimedia-item__img .time {
    opacity: 0.5;
}*/
/*.multimedia-item__img .time:before {
    display: none;
}*/
.multimedia-item__img .btn-round {
    color: #fff;
    border-color: rgba(255,255,255,0.3);
    position: absolute;
    bottom: 1.05rem;
    right: 1.25rem;
    z-index: 5;
}
.multimedia-item__img .btn-round:hover {
    border-color: rgba(255,255,255,0.5);
    text-decoration: none;
}
.multimedia-item__heading,
.multimedia-item__heading h3 {
    color: #004BC1;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.55em;
}
.multimedia-item__heading h4 {
    font-size: inherit;
}
.multimedia-item__text {

}

.btn-round {
    text-transform: uppercase;
    font-size: 0.69rem;
    font-weight: 600;
    letter-spacing: 1.1px;
    line-height: 1.3em;
    padding: 0.375rem 0.625rem 0.4rem 0.625rem;
    border-radius: 16px;
    border: 2px solid #ccc;
    transition: all 0.3s ease;

}
.btn-fill {
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 1.1px;
    line-height: 1.3em;
    padding: 0.375rem 0.625rem 0.4rem 2.25rem;
    border-radius: 16px;
    background: #eaeef6;
    border: 2px solid  #eaeef6;
    color: #004BC1;
    margin: 0 0.3rem 0.625rem 0;
}
.btn-fill:hover {
    text-decoration: none;
}
.camera-icn {
    display: inline-block;
    background: url('/img/icn-camera.svg') 0 0 no-repeat;
    width: 24px;
    height: 19px;
    vertical-align: top;
    margin-right: 0.2rem;
}
.video-icn {
    display: inline-block;
    background: url('/img/ico-video.png') 0 5px no-repeat;
    width: 20px;
    height: 19px;
    vertical-align: top;
    margin-right: 0.2rem;
}

.btn-video {
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 1.1px;
    line-height: 1.3em;
    padding: 0.375rem 0.625rem 0.4rem 2.25rem;
    border-radius: 16px;
    background: #eaeef6 url('/img/ico-video.png') 10px 7px no-repeat;
    border: 2px solid  #eaeef6;
    color: #004BC1;
    margin: 0 0.3rem 0.625rem 0;
}

.multimedia-item__heading .btn-video {
    margin: 0;
    border: none;
}

.btn-fixed {
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 1.1px;
    line-height: 1.3em;
    padding: 0.375rem 0.625rem 0.4rem 2.25rem;
    border-radius: 16px;
    background: #eaeef6 url('/img/ico-pinboard.png') 10px 7px no-repeat;
    border: 2px solid  #eaeef6;
    color: #004BC1;
    margin: 0 0.3rem 0.625rem 0;
}

.multimedia-item__heading .btn-fixed {
    margin: 0;
    border: none;
}

.news-item {
    padding-bottom: 0.9rem;
    font-size: 0.9em;
    line-height: 1.5em;
}

.bill-section {
    padding: 1.25rem 3.45rem;
    margin: 0 -3.45rem 0 -3.45rem;
    /*margin: 0.75rem -3.45rem 0 -3.45rem;
    border-top: 1px solid #D0D3D7;*/
}

.bill-section .scrollbar-inner {
    max-height: 920px;
    margin-bottom: 1.3rem;
}
.bill-section .ul-list {
    margin-left: 0;
}

.btn-fill,
.btn-border,
.btn-red {
    font-size: 0.75rem;
    letter-spacing: 1px;
    line-height: 1.33rem;
    border-radius: 16px;
    text-align: center;
    display: inline-block;
    padding: 0.3rem 0.625rem;
    margin-bottom: 0.625rem;

}

.btn-fill {
    background: #e5ecf8;
    color: #004BC1;
    border: 2px solid #e5ecf8;
}
.btn-border {
    border: 2px solid #b4caec;
    font-weight: 600;
    text-transform: uppercase;

}
.btn-red {
    color: #d94a5c;
    background: #fbedef;
    font-weight: 600;
    text-transform: uppercase;
}

.bill-item {
    border: 1px solid #E7E8EB;
    border-radius: 4px;
    padding: 1.25rem;
    margin-bottom: 0.3rem;
    margin-right: 0.1rem;
    font-size: 0.9em;
    line-height: 1.5em;
    box-shadow: 0 3px 3px rgba(0,0,0,0.05);
    display: block;
}
.bill-item:hover {
    text-decoration: none;
}
.bill-item:hover p {
    color: #0063ff;
    text-decoration: underline;
}
.bill-item p {
    color: #333;
}

.discussion-item {
    margin-bottom: 1.25rem;
    font-size: 0.9em;
    line-height: 1.5em;
}
.discussion-heading {
    font-size: 1.33em;
    font-weight: 600;
    line-height: 1.125em;
    padding-bottom: 1.25rem;
    /*border-bottom: 1px solid #ececec;
    margin-bottom: 1.25rem;*/
}
.discussion-text {
    font-weight: 600;
    padding-bottom: 1.25rem;
}

.discussion-item .font14 {
    padding-top: 10px;
}

/*.rating-block {
    display: inline-block;
    margin: 0.3rem 0;
    vertical-align: top;
}
.fa-star {
    color: #ccdbf2;
}
.fa-star.checked {
    color: #004bc1;
}
.discussion-item .rating-block {
    float: right;
}*/

.left-day {
    background: #e5edf8;
    margin: 0.625rem 0;
}
.left-day span {
    display: block;
    height: 4px;
    background: #61CD9C;
}


.petition-section {
    margin: 0 -3.45rem;
    padding: 1.25rem 3.45rem;
    background-color: #F9F9F9;
    border: 1px solid #e6e6e6;
    border-width: 1px 0;
}


.petition-block {
    background: #fff;
    border: 1px solid #E7E8EB;
    padding: 0.875rem;
    margin-bottom: 1.25rem;
    /*font-size: 0.9em;*/
    line-height: 1.5em;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 6px 6px rgba(0,0,0,0.05);
}
.petition-block__heading {
    font-weight: bold;
    height: 125px;
    overflow: hidden;
}

.votes-percent {
    background: #e5edf8;
    margin: 0.625rem 0;
}
.votes-percent span {
    display: block;
    height: 4px;
    background: #61CD9C;
}
.law-heading {
    font-weight: bold;
    padding-bottom: 0.625rem;
}

.articles-block {
    padding: 1.25rem 0;
}
.articles-block,
.bill-section {
    position: relative;
}

.search-by-link {
    margin-left: 4.375rem;
}
.next-tab-link {
    margin-left: 2rem;
}
.search-by-link,
.next-tab-link {
    display: inline-block;
    position: relative;
    margin-top: 0.8rem;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.8px;
    line-height: 1.3em;
    transition: all 0.3s ease;
    border-bottom: 1px dashed transparent;
    font-variant: small-caps;
    font-variant: none;
}
.search-by-link:before {
    content: '';
    display: block;
    background: url('/img/icn-search_blue.svg') 0 0 no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: -1.69rem;
    opacity: 0.5;
}
.search-by-link:hover {
    text-decoration: none;
    border-color: #0056b3;
}
@media screen and (min-width: 901px) {

    .search-by-link:after {
        content: '';
        display: block;
        position: absolute;
        top: -4px;
        left: -60px;
        height: 30px;
        width: 1px;
        background-color: #E7E8EB;
    }
}


/*
@media screen and (min-width: 576px) {
    .digest-section .mail-ico {
        position: absolute;
        top: -26px;
        left: -140px;
    }
    .digest-section .input-group {
        position: relative;

    }
    .digest-section .form-control {
        width: 65%;
        flex: none;
    }
    .digest-section .btn {
        position: absolute;
        top: 0;
        right: 0;
        width: 30%;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
}
.mail-ico {
    background: rgba(255,255,255,0.1) url('/img/icn-messages.svg') center 55% no-repeat;
    display: block;
    width: 96px;
    height: 96px;
    border-radius: 50%;
}
.digest-section .btn-white {
    color: #333;
    padding-right: 2.5rem;
}
.digest-section .btn-white:after {
    background-image: url('/img/ico-btn-arrow.png');
    top: 1rem
}*/
/*.mail-ico .messages {
    display: block;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    color: #fff;
    background: #ed1c24;
    position: absolute;
    top: -0.75rem;
    right: -0.75rem;
    text-align: center;
    font-size: 1rem;
}*/
.info-ico {
    color: rgba(255,255,255,0.5);
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 0.375rem 0 0.375rem 2.25rem;
    margin-top: 1rem;
    max-width: 450px;
    position: relative;
}
.info-ico .fa-info {
    font-size: 0.7rem;
    position: absolute;
    top: 0.75rem;
    left: 0.65rem;
}
.info-ico:before {
    content: '';
    display: block;
    position: absolute;
    top: 0.4rem;
    left: 0;
    border: 2px solid rgba(255,255,255,0.5);
    border-radius: 50%;
    width: 1.5rem;
    height: 1.5rem;
}




/*---footer---*/
.site-map {
    position: relative;
    /*padding: 0 3.4rem;
    margin: 0 -3.4rem 2rem 0;
    border-bottom: 1px solid #e8eaec;
    margin-bottom: 2rem;*/
}
#footer .container,
.site-map .container {
    padding: 0;
}
.site-map__heading {
    font-size: 1.33em;
    letter-spacing: 1px;
    line-height: 1.3em;
    padding: 0 0 0.625rem 0;
    font-weight: 600;
}
.site-map__heading + hr {
    margin-bottom: 2rem;
}
.site-map__heading a {
    margin-right: 1.875rem;
    position: relative;
    transition: all 0.3s ease;
}
.site-map__heading a:hover {
    text-decoration: none;
}
.site-map__heading a:after {
    content: '';
    display: block;
    position: absolute;
    top: 0.35rem;
    right: -1.875rem;
    background: url('/img/icn-collapse.svg') center center no-repeat;
    width: 1.5rem;
    height: 1.5rem;
}
.site-map__heading a[aria-expanded="false"]:after {
    background-image: url('/img/icn-expand.svg');
}
.expand-map__text h3 {
    font-size: 1.25rem;
    font-weight: normal;
}
.expand-map__text h5 {
    font-size: 1rem;
    font-weight: normal;
    color: #626774;
    /*opacity: 0.9;*/
    padding: 1rem 0 0.5rem;
}
.site-map .close-sitemap {
    position: absolute;
    top: -4rem;
    right: 0px;
    background: url('/img/icn-close.svg') center right no-repeat;
    padding-right: 2rem;
    min-height: 1.5rem;
}
.site-map hr.full-width {
    opacity: 0.5;
}
.expand-map__text {
    position: relative;
}

#footer {
    padding: 1.375rem 3.4rem 1.25rem 3.4rem;
    background: #f7f7f7;
}

.sub-footer a {
    color: #333;
    text-decoration: underline;
}
.sub-footer a:hover {
    text-decoration: none;
}
#footer .lang_block {
    margin-bottom: 1.625rem;
    position: relative;
}
#footer .icn-world__fill {
    fill: #333;
}
#footer .lang_block .bootstrap-select .dropdown-toggle,
#footer .lang_block .dropdown-item:hover {
    color: #333;
}
#footer .lang_block .bootstrap-select .dropdown-toggle:after {
    border-color: #333;
}
#footer .lang_block .bootstrap-select .dropdown-toggle {
    /*background: #fff;*/
    border: solid 2px #69768b;
}
#footer .lang_block .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    max-width: 255px;
}
#footer .lang_block .dropdown-menu {
    margin-top: 0px;
}
#footer .lang_block li {
    font-size: 1rem;
    padding-bottom: 0px;
    line-height: 1.5em;
}
/*#footer .lang_block .nice-select {
    background: url('/img/icn-translation-blue.svg') 8px 8px no-repeat;
    border: none;
    border-bottom: 2px solid #004BC1;
    color: #004BC1;
    padding-bottom: 0.7rem;
    float: left;
}
#footer .lang_block .nice-select:after {
    border-color: #0056b3;
}
#footer .lang_block .nice-select .list {
    background: #fff;
}*/

#footer p {
    padding-bottom: 0.75rem;
    font-size: 0.9em;
    line-height: 1.5em;
}
#footer ul {
    font-size: 0.778em;
    line-height: 1.428em;
    letter-spacing: 0.2px;
}
#footer ul li {
    padding-bottom: 0.9rem;
    list-style: none;
    vertical-align: top;
}
.beta-block {
    position: relative;
    padding-left: 3.4rem;
    font-size: 0.778em;
    line-height: 1.428em;
    background: url('/img/beta.svg') 0 1.35rem no-repeat;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
}

.cc-block {
    position: relative;
    padding-left: 3.4rem;
    font-size: 0.778em;
    line-height: 1.428em;
    background: url('/img/cc.png') 0 0 no-repeat;
    padding-bottom: 1.25rem;
}
.kitsoft-block {
    position: relative;
    padding-left: 3.4rem;
    font-size: 0.778em;
    line-height: 1.428em;
    background: url('/img/kitsoft.png') 0 0 no-repeat;
    padding-bottom: 1.25rem;
}



.social-footer {
    padding-bottom: 1.5rem;
    padding-top: 0.8rem;
}
@media screen and (min-width: 576px) {
    .social-footer {
        display: flex;
        flex-wrap: nowrap;
        /*justify-content: space-between;*/
    }
}
.social-footer > li {
    list-style: none;
    font-size: 1.14em;
    font-family: 'ProbaPro-SemiBold';
}
/*.social-footer > li:first-child {
    width: 100%;
}*/
.social-footer > li:not(:first-child) {
    padding-left: 1.25rem;
}
.social-footer > li a {
    transition: all 0.3s ease;
    /*border-bottom: 1px dashed transparent;*/
    position: relative;
    margin-left: 1.5rem;
}
.social-footer > li a:hover {
    /*text-decoration: none;
    border-color: #004BC1;*/
}
.social-footer .svg-inline--fa {
    font-size: 1.15rem;
    position: absolute;
    top: 0.125rem;
    left: -1.5rem;
}
.social-footer .fa-youtube {
    font-size: 1.35rem;
    top: 0.05rem;
}
.social-footer .fa-telegram-plane {
    font-size: 1.35rem;
    top: 0px;
}
/*.social-footer .fa-flickr {
    visibility: hidden;
}*/
/*.social-footer .fliker-ico,*/
.social-footer .youtube-ico {
    margin-left: 2rem;
}
.social-footer .fa-youtube {
    left: -2rem;
}



/*.social-footer .fliker-ico:after {
    left: -1.25rem;
    margin-top: -0.2rem;
}
.social-footer .fliker-ico:before {
    margin-top: -0.2rem;
}

.fliker-ico {
    position: relative;
    min-width: 22px;
    height: 20px;
    transition: all 0.3s ease;
}
.fliker-ico:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.175rem;
    border-radius: 50%;
    background: #004bc1;
    width: 0.625rem;
    height: 0.625rem;
}
.fliker-ico:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -0.175rem;
    border-radius: 50%;
    background: #004bc1;
    width: 0.625rem;
    height: 0.625rem;
}*/
.fab-fa-instagram {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
    width: 22px;
    height: 22px;
    background: url('/img/icn-instagram.svg') 0 0 no-repeat;
    opacity: 0.5;
}
.instagram-ico:hover .fab-fa-instagram {
    opacity: 1;
}
.social-footer .fab-fa-instagram {
    background-image: url('/img/icn-instagram-g.svg');
    opacity: 1;
    margin-top: 0px;
    left: -2rem;
    position: absolute;
}
.column-2-list-bold {
    padding-bottom: 0.25rem;
}
.column-2-list-bold li {
    list-style: none;
    font-family: 'ProbaPro-SemiBold';
}
/*.column-2-list-bold li a {
    padding-right: 0.9rem;
    background: url('/img/icn-more-g.svg') right 6px no-repeat;
}*/

.column-2-list {
    padding-top: 1rem;
    padding-bottom: 1.875rem;
}
.sub-footer .column-2-list a {
    text-decoration: none;
}
.sub-footer .column-2-list a:hover {
    text-decoration: underline;
}

@media screen and (min-width: 576px) {
    .column-2-list-bold {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
        vertical-align: top;
        padding-bottom: 0.25rem;
    }
    .column-2-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
        vertical-align: top;
    }
    .social-footer > li a {
        white-space: nowrap;
    }

    .mob-show {display: none;}
    
    
}
.copy {
    margin-top: 1em;
    opacity: 0.5;
}
/*---/footer---*/

/*--- subsite ---*/
.news-subsite {
    color: #fff;
    background: radial-gradient(circle, #29436F 0%, #22324D 100%);
    margin: 0 -3.45rem;
    padding: 1.3rem 3.45rem 0 3.45rem;
    position: relative;
    min-height: 70px;
}
.news-subsite .publications-heading {
    color: #fff;
    padding-bottom: 0.6rem;
}
.news-subsite .publications-heading a {
    position: relative;
    z-index: 88;
}
.news-subsite .fa-heart {
    color: #DB5263;
    font-size: 1.4rem;
    vertical-align: top;
    margin: 0.2rem 0 0 0.4rem;
}
.news-subsite .add-to-favorite {
    font-size: 0.875rem;
    position: absolute;
    z-index: 11;
    bottom: 1.55rem;
    right: 3.45rem;
    font-weight: 600;
}
.add-to-favorite .bookmark-ico {
    display: inline-block;
    background: url('/img/icn-bookmark.svg') 0 0 no-repeat;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: top;
    margin: 0.2rem 0 0 0.3rem;
}
.news-subsite a {
    color: #fff;
    transition: all 0.3s ease;
}
.news-subsite a:hover {
    color: #FFE358;
}
.news-subsite .navbar {
    padding: 0;
}
.news-subsite .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0 0 1.2rem 0;
    margin-right: 2rem;
    font-variant: small-caps;
    font-weight: 600;
    letter-spacing: 0.8px;
    font-size: 1rem;
    border-bottom: 4px solid transparent;
}
.news-subsite .navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle {
    margin-right: 3rem;
    position: relative;
}
.news-subsite .navbar-expand-lg .navbar-nav .nav-link:hover,
.news-subsite .navbar-expand-lg .navbar-nav .active .nav-link {
    color: #FFE358;
}
.news-subsite .nav-link:not(.youtube-ico).active {
    color: #FFE358;
}
.news-subsite .navbar-expand-lg .navbar-nav .nav-link.youtube-ico {
    font-weight: normal;
    font-size: 0.75rem;
    text-transform: uppercase;
}
.news-subsite .fa-youtube {
    font-size: 1.35rem;
    vertical-align: top;
    margin: 0.2rem 0.5rem 0 0;
}
.news-subsite .dropdown-menu {
    border: none;
    background: #22334f;
    border-radius: 0px;
}
.news-subsite .dropdown-item:focus,
.news-subsite .dropdown-item:hover {
    background: none;
}
.news-subsite .dropdown-toggle:after {
    content:'';
    border: 2px solid #fff;
    border-width: 0 2px 2px 0;
    display:block;
    pointer-events:none;
    position:absolute;
    right:-1rem;
    top: 0.65rem;
    transform-origin:66% 66%;
    transform:rotate(45deg);
    transition:all .15s ease-in-out;
    height:8px;
    width:8px;
    opacity: 0.5;
}
    
@media screen and (max-width: 1024px) {
    .schedule-link + .calendar-link {
        margin-left: 0px;
    }
    /*.more-link, 
    .reminding-btn, 
    .schedule-link, 
    .calendar-link {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }*/
}
@media screen and (min-width: 992px) {
    .news-subsite .navbar-expand-lg .navbar-nav .nav-link:hover,
    .news-subsite .navbar-expand-lg .navbar-nav .active .nav-link {
        border-color: #FFE358;
    }
    #footer .column-2-list {
        padding-top: 1rem;
}
}

@media screen and (max-width: 991px) {
    .news-subsite .navbar-toggler {
        display: block;
        margin: 0 -1.25rem 0 auto;
    }
    .news-subsite .add-to-favorite {
        bottom: auto;
        top: 1.6rem;
        right: 6rem;
    }
    .news-subsite {
        padding-top: 1rem;
    }

    .news-subsite .navbar {
        margin-top: -2.05rem;
        margin-bottom: -0.3rem;
    }
    .news-subsite .publications-heading {
        padding-bottom: 0;
        padding-right: 1.5rem;
        font-size: 1.8rem;
    }
    .news-subsite .navbar-expand-lg .navbar-nav .nav-link {
        padding: 0;
        display: inline-block;
        position: relative;
    }
    .news-subsite .navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle {
        margin-right: 0px;
        padding-right: 1.5rem;
    }
    .news-subsite .dropdown-toggle::after {
        right: 0;
    }
    .news-subsite {
        padding-bottom: 1rem;
    }
    
    .sticky2 .news-subsite {
        margin-left: 0px;
        margin-right: 0px;
        position: fixed;
        top: 70px;
        left: 0px;
        right: 0px;
        z-index: 100;
    }
    .sticky2 .news-subsite__wrap {
        padding-top: 70px;
    }
    .sticky2 .nato-subsite {
        margin-left: 0px;
        margin-right: 0px;
        position: fixed;
        top: 70px;
        left: 0px;
        right: 0px;
        z-index: 100;
    }
    .sticky2 .nato-subsite__wrap {
        padding-top: 70px;
    }

    
    
    /*.event-calendar-titlle,
    .event-calendar-arrow {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }*/
}

/*--- /subsite ---*/

/*---------- text page ----------*/
.breadcrumb {
    background: none;
    padding: 1.5rem 0 0.375rem 0;
    font-size: 0.78em;
}
.page-heading {
    line-height: 1.5em;
    font-size: 2.25rem;
    font-weight: bold;
    color: #1D1D1B;
    /*padding-bottom: 2.3rem*/
    padding-bottom: 1rem;
    font-variant: small-caps;
    letter-spacing: 1.2px;
}
.page-heading h3 {
    line-height: 1.5em;
    font-size: 2.25rem;
    font-weight: bold;
}
.page-heading + hr {
    margin-top: 0.5rem;
}
.page-heading .search-by-link {
    margin-left: 0;
    padding-left: 2rem;
    padding-bottom: 1.6rem;
    float: right;
    margin-top: 1.25rem;
    border-bottom: 4px solid #004BC1;
}
.page-heading .search-by-link:before {
    left: 0px;
    opacity: 1;
}
.page-heading .search-by-link:after {
    display: none;
}
.with-search {
    position: relative;
}

@media screen and (max-width: 991px) {
    .with-search .search-by-link {
        float: none;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0.8rem;
        padding-bottom: 1rem;
    }
    .with-search .search-by-link .mob-hide {
        display: none;
    }
    .with-search {
        padding-right: 85px;
    }
    .tab-hide {
        display: none;
    }
    .ul-list {
        margin-left: 0px;
        font-size: 1rem;
    }
    .ul-list.with-ico {
        margin-left: 1.5rem;
    }
}


.publications-form {
    margin-bottom: 0.6rem;
}
.publications-form + hr {
    margin-top: 0;
}
.publications-form label {
    display: block;
}
.publications-form .btn {
    display: block;
    width: 100%;
}
.publications-form .gallerysearch_but {
    background-image: url('/img/btn-search.svg');
    background-position: 1.5rem center;
    background-repeat: no-repeat;
    padding-left: 2rem
}
.publications-form .gallerysearch_but {
    background-image: url('/img/btn-search.svg');
    background-position: 1.5rem center;
    background-repeat: no-repeat;
    padding-left: 2rem
}
.form-group label {
    padding-bottom: 0.2rem;
    font-weight: 600;
}
.form-group label.inset {
    padding-left: 0.75rem;
}
.form-group .form-check label {
    font-weight: normal;
    /*padding-bottom: ;*/
    font-size: 1rem;
}

.bootstrap-select .dropdown-menu {
    box-shadow: 0 0 6px rgba(0,0,0,0.15);
}
.daterangepicker {
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
}

.dropdown-toggle.btn-light {
    background: none;
    border-radius: 0px;
    border: 2px solid #6D727C;
    padding: .6rem .75rem .75rem .75rem;
}
.publications-form .dropdown-toggle.btn-light {
    background-color: #fff;
}
.show > .btn-light.dropdown-toggle {
    background: none;
    border-color:  #004BC1;
}

.main .nice-select {
    float: none;
}

.main .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}


.form-control {
    padding: .6rem 2rem .75rem .75rem;
    height: auto;
    font-size: 1rem;
}

.dropdown-item {
    white-space: normal;
}

hr {
    background: #C2C5CB;
}
hr.light {
    background: #333;
    opacity: 0.1;
}

hr.full-width {
    background: #D0D3D7;
    margin-left: -3.45rem;
    margin-right: -3.45rem;
}
hr.light2 {
    background: #e0e0e0;
}

/*--- datepicker ---*/
.datepicker-dropdown {
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
}
.datepicker td, .datepicker th {
    padding: 0 0.3rem;
    border: 1px solid rgba(22, 34, 55, 0.1);
    border-radius: 0px;
}
.datepicker th.datepicker-switch {
    color: #004BC1;
    font-size: 1.125rem;
}
.datepicker th.prev,
.datepicker th.prev:hover {
    background: url("/img/ico-arrow.png") center center no-repeat;
    font-size: 0.01em;
    color: #fff;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.datepicker th.next,
.datepicker th.next:hover {
    background: url("/img/ico-arrow.png") center center no-repeat;
    font-size: 0.01em;
    color: #fff;
}
.datepicker th.prev,
.datepicker th.datepicker-switch,
.datepicker th.next {
    border: none;
}

.datepicker th.datepicker-switch:hover {
    background: none;
}
.datepicker table tr td.active.active {
    background: #004BC1;
}
input.datepicker, input.en-datepicker {                                         /*------This input.en-datepicker is for /en/search/index.tpl----vic_12.12.2019---*/
    background: url('/img/icn-dates.svg') right .9rem center no-repeat;
    padding-right: 1.5rem;
}

@media screen and (min-width: 769px) {
    .datepicker-dropdown {
        padding: 1rem 1.8rem 1.8rem 1.8rem;
    }
    .datepicker td, .datepicker th {
        padding: 0.6rem 1rem;
        width: auto;
        height: auto;
    }
}
/*--- /datepicker ---*/
/*--- calendar ---
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    border: 1px solid rgba(22, 34, 55, 0.1);
    font-size: 1rem;
    border-radius: 0px;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
    color: #004BC1;
    margin-bottom: 1.25rem;
    border: 1px solid rgba(22, 34, 55, 0.1);
}
.daterangepicker select.monthselect {
    font-weight: bold;
}
.daterangepicker .calendar-table tr:first-child th {
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
}
.daterangepicker td.active,
.daterangepicker td.active:hover,
.daterangepicker td.in-range.active {
    background: #004BC1;
    color: #fff;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover,
.daterangepicker td.in-range {
    background: rgba(0, 75, 193, 0.1);
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
    border: none;
    width: 15px;
    height: 10px;
    background: url("/img/ico-arrow.png") center center no-repeat;
    vertical-align: top;
}
.daterangepicker .calendar-table .prev span {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.daterangepicker .calendar-table .next span {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.daterangepicker .drp-buttons .btn {
    font-size: 0.9rem;
    padding: 0.65rem 1.25rem;
    border-radius: 0px;
}
.daterangepicker .drp-buttons .btn.btn-primary {
    background: #004BC1;
    border-color: #004BC1;
}
@media screen and (min-width: 769px) {
    .daterangepicker .drp-calendar.left {
        padding: 1.875rem;
        border-right: 1px solid #e8e9eb;
    }
    .daterangepicker .drp-calendar.right {
        padding: 1.875rem;
    }
    .daterangepicker .drp-calendar {
        max-width: none;
    }
    .daterangepicker.ltr .drp-calendar.left .calendar-table {
        padding-right: 0;
    }
    .daterangepicker .calendar-table th,
    .daterangepicker .calendar-table td {
        border: 1px solid rgba(22, 34, 55, 0.1);
        width: 50px;
        height: 50px;
        min-width: 50px;
        font-size: 1rem;
        border-radius: 0px;
    }
    .daterangepicker .drp-buttons {
        padding: 1.875rem;
    }
    .daterangepicker .drp-selected {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .daterangepicker select.monthselect,
    .daterangepicker select.yearselect {
        font-size: 1.125rem;
        padding: .6rem .75rem .75rem .75rem;
    }
}
/*--- /calendar ---*/

.timeline-block {
    position: relative;
    padding-left: 5.9rem;
    margin-bottom: 1.5rem;
}
.timeline-block:before {
    content: '';
    display: block;
    position: absolute;
    top: 32px;
    left: 11px;
    bottom: 0;
    width: 2px;
    background: rgba(194,197,203,1);
    background: -moz-linear-gradient(top,  rgba(194,197,203,1) 0%, rgba(194,197,203,1) 60%, rgba(194,197,203,0.7) 80%, rgba(194,197,203,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(194,197,203,1) 0%,rgba(194,197,203,1) 60%,rgba(194,197,203,0.7) 80%,rgba(194,197,203,0) 100%);
    background: linear-gradient(to bottom,  rgba(194,197,203,1) 0%,rgba(194,197,203,1) 60%,rgba(194,197,203,0.7) 80%,rgba(194,197,203,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c5cb', endColorstr='#00c2c5cb',GradientType=0 );

}
.timeline-block:after {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: 3px;
    width: 18px;
    height: 20px;
    background: url('/img/ico-calendar.svg') 0 0 no-repeat;
    background-size: 100% auto;
    opacity: 0.5;
}
.timeline-block.strong-block:after {
    opacity: 1;
}
.timeline-block.strong-block .time:before {
    opacity: 1;
}
.timeline-block .time {
    position: absolute;
    left: -5.95rem;
    top: 0.875rem;
    background: #fff;
    border: 4px solid #fff;
}
.timeline-block__date {
    line-height: 1.5em;
    font-size: 1.33em;
    font-weight: 600;
}
.timeline-block__day {
    line-height: 1.5em;
    color: #6D727C;
}
.timeline-block__label {
    color: #6D727C;
    padding-bottom: 0.25rem;
}
.timeline-block__heading {
    color: #004BC1;
    padding-bottom: 0.7rem;
}
.timeline-block_img {
    width: 175px;
    height: 120px;
    object-fit: cover;
    margin-bottom: 0.7rem;
}
.timeline-block_img img {
    width: 100%;
    height: auto;
}
.timeline-block p {
    padding-bottom: 1.25rem;
}

.timeline-block + .text-center .btn-square {
    margin-top: 3.75rem;
}

.tags {
    display: inline-block;
    padding: 0.375rem 0.625rem 0.4rem 0.625rem;
    border-radius: 16px;
    border: 2px solid  #DEE3EF;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 1.1px;
    line-height: 1.3em;
    transition: all 0.3s ease;
    text-transform: uppercase;
    color: #6D727C;
    margin: 0 0.3rem 0.625rem 0;
    /*white-space: nowrap;*/
}
.tags:hover {
    text-decoration: none;
}

.f16 {
    font-size: 0.9em;
    line-height: 1.5em;
}

.timeline__conteiner {
    position: relative;
    padding-bottom: 1.875rem;
    padding-top: 0.7rem;
    max-width: 650px;
    /*min-height: 170px;*/
}
.timeline-block_text {
    font-size: 0.9em;
    line-height: 1.5em;
    max-width: 540px;
}

.f-bold {
    font-weight: 600;
}


@media screen and (min-width: 576px) {
    .timeline-block_img {
        position: absolute;
        top: 1.5rem;
        left: 0;
    }

    .timeline-block_img + .timeline-block_text {
        margin-left: 12.8rem;
        min-height: 120px;
    }
}
@media screen and (max-width: 575px) {
    .timeline-block_img {
        width: auto;
        height: auto;
    }
    .timeline-block_img img {
        float: none;
        max-width: 260px;
    }
    .timeline-block_text {
        clear: both;
    }
}




.sub-news.main-theme {
    background: #F5F7FA;
    box-shadow: none;
    max-width: 255px;
    height: auto;
    margin: 0 0 1.25rem 0;
    padding-bottom: 1rem;
}
.sub-news.main-theme.with-data {
    padding-bottom: 3rem;
}
.sub-news.main-theme .sub-news_img {
    height: 170px;
    overflow: hidden;
}
.sub-news.main-theme .sub-news_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sub-news.main-theme .sub-news_heading {
    font-size: 0.9em;
    line-height: 1.5em;
    max-height: none;
}
.digest-section.digest-small {
    font-size: 0.9em;
    padding: 1.6rem 1.25rem 2.5rem 1.25rem;
    min-height: auto;
    margin: 1.875rem 0 1.25rem 0;
}
.digest-section.digest-small .digest-section__heading p {
    margin-top: 10px;
}
.digest-section.digest-small .digest-section__heading {
    line-height: 1.14em;
    font-size: 1.16em;
    text-align: center;
    letter-spacing: 1.07px;
    padding-bottom: 0.75rem;
}
.digest-section.digest-small p {
    text-align: center;
}
.digest-section.digest-small .form-control {
    width: 100%;
    max-width: 100%;
}
.digest-section.digest-small label {
    padding-bottom: 1rem;
    line-height: 1.3em;
}
.digest-section.digest-small .info-ico {
    background-size: 16px auto;
    padding-left: 1.4rem;
    margin-top: 0.125rem;
    padding-bottom: 0.75rem;
}
.digest-section.digest-small .info-ico:before {
    width: 1.2rem;
    height: 1.2rem;
}
.digest-section.digest-small .info-ico .fa-info {
    font-size: 0.6rem;
    top: 0.65rem;
    left: 0.5rem;

}
.digest-section.digest-small .btn {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    margin-top: 1.25rem;


}


.section-heading {
    font-size: 1.25rem;
    font-weight: 600;
    padding-bottom: 1.25rem;
}
.section-heading .light {
    color: #828282;
}


.publications-heading {
    font-size: 2.25rem;
    line-height: 1.35em;
    font-weight: bold;
    color: #1D1D1B;
    padding-bottom: 2.3rem;
    font-variant: small-caps;
    letter-spacing: 1.2px;
}

.publications-heading__block {
    padding: 1.875rem 0;
    margin-bottom: 1.875rem;
    border: 1px solid #C2C5CB;
    border-width: 1px 0;
    text-align: center;
}
.publications-heading__block.marg0 {
    margin-bottom: 0px;
}
.publications-heading__block.no-border {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}
.publications-heading__block.no-border-top {
    border-top: none;
    padding-top: 0px;
}

.publications-heading__block h1,
.publications-heading__block h2,
.publications-heading__block h3 {
    line-height: 1.3em;
    /*font-size: 1.87rem;*/
    font-size: 1.6rem;
    font-weight: 500;
    max-width: 750px;
    margin: 0 auto;
    padding: 1.125rem 0;
}
.publications-heading__block p {
    max-width: 715px;
    margin: 0 auto;
    padding-bottom: 1.875rem;
}
.small-text {
    /*font-size: 1.2em;
    color: #6D727C;*/
    font-size: 0.875rem;
    line-height: 1.5em;
    color: #333;
    max-width: 715px;
    margin: 0 auto;
    padding-bottom: 1.875rem;
}
.small-text.calendar-icn {
    font-size: 1rem;
}
.small-text.calendar-icn:before {
    margin-top: 0px;
}
.main-content {
    position: relative;
    min-height: 200px;
}
.main-content p {
    padding-bottom: 0.75rem;
}

.sub-heading {
    font-size: 1.67em;
    padding: 2rem 0;
    font-weight: 600;
}
.col-md-9 .sub-heading {
    padding-top: 1rem;
}

.announcement-block {
    display: inline-block;
    vertical-align: top;
    margin-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 3.75rem;
}
.announcement-block + .announcement-block {
    padding-left: 2rem;
}
.duration {
    opacity: 0.5;
    font-size: 0.9em;
    padding: 0 0 0.3rem 0;
}
.announcement-data {
    font-size: 2.66em;
    line-height: 1em;
    position: relative;
}
.announcement-data .time {
    position: absolute;
    top: 0.5rem;
    left: -1.7rem;
}
.announcement-data sup {
    font-size: 0.4em;
    vertical-align: top;
    top: auto;
    line-height: normal;
}
.a-data {
    display: inline-block;
    width: 3.75rem;
    position: absolute;
    left: -3.75rem;
    top: 0;
}
.a-month {
    font-size: 0.4em;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    padding-bottom: 0.15rem;
}
.a-year {
    font-size: 0.31em;
    line-height: normal;
    font-weight: 600;
    display: block;
}

.announcement-data .lite-grey {
    overflow: hidden;
    text-indent: -99px;
    width: 10px;
    height: 1px;
    background: #C4C4C4;
    display: inline-block;
    vertical-align: middle;
}


.add-to-calendar a {
    font-size: 0.9em;
    line-height: 1.5em;
    font-weight: 600;
    position: relative;
    transition: all 0.3s ease;
    border-bottom: 1px dashed transparent;
    margin: 0 0 0 1.6rem;
    display: inline-block;
}
.add-to-calendar .fa-calendar-alt {
    position: absolute;
    top: 0.3rem;
    left: -1.6rem;
}
.add-to-calendar a:hover {
    text-decoration: none;
    border-color: #004BC1;
}
.to-accredit {
    font-weight: 600;
}

/*.archive-items {
    border: 1px solid #C4C4C4;
    border-radius: 3px;
    padding: 1.3rem 9rem 1.3rem 1.3rem;
    margin-bottom: 1.25rem;
    position: relative;
    min-height: 140px;
}
.archive-items img {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 3px;
}
*/
.archive-blocks .timeline-block__heading {
    font-size: 1.125rem;
}
.paperclip-link {
    font-size: 1rem;
    color: #828282;
    position: relative;
    margin: 1rem 0;
    padding: 0 0 0 1.5rem;
}
div .paperclip-link:hover {
    text-decoration: underline;
    color: #828282;
}
.paperclip-link .fa-paperclip {
    display: none;
}
.paperclip-link:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -0.9rem;
    width: 0.875rem;
    height: 1.5rem;
    background: url("/img/icn-paperclip_grey.svg") 0 center no-repeat;
}
.attachment-name {
    font-size: 1rem;
    font-weight: 600;
    position: relative;
    padding-left: 35px;
}
.attachment-name .icn-paperclip {
    position: absolute;
    top: 8px;
    left: 0;
}
.attachment-format {
    font-weight: normal;
    color: #999;
}
.icn-paperclip {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/img/icn-paperclip.svg") 0 center no-repeat;
    background-size: auto 100%;
}
.paperclip-link.dropdown-toggle:after {
    content: '';
    border: 2px solid #004BC1;
    border-width: 0 2px 2px 0;
    display: block;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all .15s ease-in-out;
    height: 7px;
    width: 7px;
}
.paperclip-link:hover {
    text-decoration: none;
}
.paperclip-link + .dropdown-menu {
    width: 100%;
}


.attachment-list ul {
    font-size: 1rem;
    line-height: 1.5rem;
    background: rgba(35, 65, 97, 0.05);
    border-radius: 2px;
    padding: 1rem;
    margin: 0.5rem 0;
    position: relative;
}
.attachment-list ul:empty,
.attachment-list ul:blank {
  background: none;
}
.attachment-list li {
    position: relative;
    background: #fff;
    padding: 1rem;
    list-style: none;
    margin-bottom: 0.6rem;
    border-radius: 4px;
    border: 1px solid #EDEDED;
}


.fa-paperclip {
    transform: rotate(45deg);
    color: #004BC1;
    opacity: 0.9;
}
.attachment-list .download-link {
    position: absolute;
    top: 1rem;
    right: 1rem;
}

.attachment-list p b {
    font-size: 1.125rem;
}

.icn-chevron-right {
    position: relative;
    min-width: 10px;
    display: inline-block;
}
.icn-chevron-right:before {
    content:'';
    border: 2px solid #004BC1;
    border-width: 0 2px 2px 0;
    display:block;
    margin-top:-4px;
    pointer-events:none;
    position:absolute;
    top:0;
    right: 0;
    -webkit-transform-origin:66% 66%;
    -ms-transform-origin:66% 66%;
    transform-origin:66% 66%;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    height:10px;
    width:10px;
    margin-top: -10px;
}
.icn-external {
    display: inline-block;
    vertical-align: middle;
    background: url("/img/icn-outlink.svg") 0 0 no-repeat;
    width: 24px;
    height: 24px;
    opacity: 0.5;
}

.download-link {
    position: relative;
    margin-left: 2rem;
    transition: all 0.3s ease;
    border-bottom: 1px dashed transparent;
    display: inline-block;
}
.download-link:before {
    content: '';
    display: block;
    background: url('/img/icn-download-s.svg') 0 0 no-repeat;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 0px;
    left: -2rem;
}

@media screen and (min-width: 769px) {
    .attachment-list .to-look {
        position: absolute;
        top: 50%;
        right: 3rem;
        margin-top: -0.8rem;
    }
    .attachment-list li {
        padding-right: 11rem;
    }
    .download-link:hover {
        text-decoration: none;
        border-color: #004BC1;
    }
    .attachment-list li .download-link {
        top: 50%;
        right: 0.3rem;
        margin-top: -0.8rem;
    }
}
@media screen and (max-width: 768px) {
    .attachment-list li .download-link {
        position: relative;
        top: auto;
        right: auto;
        vertical-align: middle;
    }
}
@media screen and (max-width: 768px) {
    .download-link {
        overflow: hidden;
        width: 2rem;
        height: 2rem;
        text-indent: -999px;
    }

    .download-link:before {
        left: 0px;

    }
    .nice-select.tinynav .list {
        width: 100%;
        z-index: 12;
    }
}

/*--- gallery ---*/
.lightbox-gallery a {
    margin-bottom: 1rem;
}
.lightbox-gallery img {
    width: 100%;
    height: auto;
}

.mediagallery__img img {
    width: 100%;
    height: auto;
}
.mediagallery__heading {
    color: #2D5CA6;
    font-weight: bold;
}
.mediagallery__data {
    font-size: 1rem;
    color: #6D727C;
}



.gallery_list {
    padding: 1.8rem 0;
}
.gallery_list .multimedia-item__img img {
    height: 175px;
}
/*.gallery_list .multimedia-item__img:after {
    display: none;
}*/
.gallery_list .multimedia-item__heading,
.gallery_list .multimedia-item__heading h3 {
    font-size: 1rem;
    font-weight: normal;
    padding-bottom: 1rem;
}
.media-photo-list .col-lg-3.col-md-6 {
    padding-bottom: 2rem;
}
/*.gallery_list .gallery_item {
    margin-bottom: 2rem;
}
.foto_num {
    font-size: 1rem;
    padding-top: 0.5rem;
    color: #6D727C;
}*/

.mediagallery-list {
    padding-top: 0.875rem;
}

.gallery_item {
    /*padding: 0.7em;*/
    position: relative;
    height: 100%;
}
.gallery_item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gallery_item .item-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0.7rem 1rem;
    /*background: rgba(0,0,0, 0.5);*/
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    color: #fff;
    display: block;
}
.gallery_item:hover a,
.gallery_item a:hover {
    text-decoration: none;
}
.gallery_item:hover h3 {
    text-decoration: underline;
}

.gallery_item .item-caption h3 {
    font-size: 1.13rem;
    font-weight: 600;
}

.gallery_item .item-caption a {
    color: #fff;
}
.mediagallery-list .camera-icn,
.gallery_item .camera-icn {
    background-image: url("/img/icn-camera_f.svg");
    margin: 0.25rem 0.15rem 0 0;
}
.mediagallery-list .foto_num {
    font-size: 1rem;
    margin-top: 0.35rem;
}
@media screen and (min-width: 56.25em) {
    .has-col-md-2 .gallery_item .item-caption {
        padding: 1.05rem 1.3rem;
    }
    .has-col-md-3 .gallery_item .item-caption {
        padding: 1.6rem 1.8rem;
    }
    .has-col-md-2 .gallery_item .item-caption h3,
    .has-col-md-3 .gallery_item .item-caption h3 {
        font-size: 2rem;
    }
}
@media screen and (max-width: 767px) {
    .gallery_item {
        margin-bottom: 0.625rem;
    }
    .search_block {
        margin-right: 0px;
}
    .news-subsite .add-to-favorite {
        right: 4rem;
    }
}
/*--- /gallery ---*/


.search-page {
    padding-bottom: 2rem;
}
.search-page .form-group .form-check label {
    font-family: 'ProbaPro-SemiBold';
    color: #004BC1;
}
.search-page .filter-option-inner-inner,
.search-page input.datepicker,
.search-page .form-control {
    font-family: 'ProbaPro-SemiBold';
    color: #004BC1;
}
.search-page ::-webkit-input-placeholder {
    color: #004BC1;
}
.search-page :-ms-input-placeholder {
    color: #004BC1;
}
.search-page ::placeholder {
    color: #004BC1;
}
.search-page .btn-primary {
    min-width: 180px;
}
.meeting_search_result {
    font-size: 1rem;
    line-height: 1.5em;
    padding: 0 0 1rem 1rem;
    margin-left: 0.8rem;
}
.meeting_search_result:marker {
    color: #626774;
}

.search-result__heading {
    font-size: 1rem;
    line-height: 1.5em;
    font-family: 'ProbaPro-SemiBold';
}
.meeting_search_result .date {
    display: block;
    font-family: 'ProbaPro-SemiBold';
    color: #999;
    font-size: 0.75rem;
}
.search-heading {
    font-size: 1.5rem;
    font-weight: 600;
    padding: 1rem 0;
}
.search-info {
    font-size: 1rem;
    /*background: url('/img/icn-information2.svg') 0rem 0.3rem no-repeat;
    padding: 0.2rem 0 0.2rem 2rem;*/
    
    text-decoration: underline;
    margin: 0.5rem 0 0 0;
    display: inline-block;
    position: relative;
}
.search-info:after {
    content: '';
    display: block;
    position: absolute;
    top: 0.25rem;
    right: -1rem;
    background: url('/img/icn-collapse.svg') center center no-repeat;
    width: 0.9rem;
    height: 1.5rem;
}
.search-info.collapsed:after {
    background-image: url('/img/icn-expand.svg');
}
.search-info:hover {
    text-decoration: none;
}
.search-page .search-info {
    padding-left: 0.75rem;
}

.advanced-request {
    padding: 1rem 1rem 1rem 2rem;
    background: rgba(45,92,166,0.05);
    font-size: 1rem;
    line-height: 1.3em;
    margin: 0.6rem 0 1rem 0;
}
.advanced-request li:not(:last-child) {
    padding-bottom: 1rem;
}
.advanced-request .small-example {
    font-size: 0.9rem;
    padding: 0.5rem 0;
}

.warn {
    color: red;
}


.video-list .timeline__conteiner {
    max-width: none;
}
.video-list .multimedia-item__img {
    max-width: 540px;
}
.video-list .multimedia-item__img img {
    height: 100%;
}
.timeline-block .multimedia-item__img .time {
    background: url('/img/icn-time-white.svg') 0 0 no-repeat;
    border: none;
    left: 1.25rem;
    top: auto;
}

.video-list .multimedia-item__heading,
.video-list .multimedia-item__heading h3 {
    font-size: 1rem;
    font-weight: normal;
}
.video-list .multimedia-item__heading {
    padding-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
    .video-list .timeline-block {
        padding-left: 26%;
    }
    .video-list .timeline-block__date {
        position: absolute;
        top: 2px;
        left: 2rem;
    }
    .video-list .timeline-block__day {
        position: absolute;
        top: 2rem;
        left: 2rem;
    }
    .video-list .video-list__larger {
        padding-bottom: 1.5rem;
    }
    .video-list .video-list__larger:after {
        content: '';
        display: block;
        width: 100%;
        clear: both;
    }
    .video-list .video-list__larger .multimedia-item__heading,
    .video-list .video-list__larger .multimedia-item__heading h3 {
        font-size: 1.5rem;
        font-weight: 600;
    }
    .video-list .video-list__larger .multimedia-item__img {
        float: left;
        width: 100%;
        max-width: 66.666666%;
        padding-right: 15px;
    }
    .video-list .video-list__larger .multimedia-item__img:after {
        right: 15px;
    }
    .video-list .video-list__larger .multimedia-item__heading {
        float: left;
        width: 100%;
        max-width: 33.333333%;
        padding-left: 15px;
    }
}
@media screen and (max-width: 860px) {
    .video-list .timeline-block__date {
        font-size: 1.3rem;
    }
}
@media screen and (max-width: 767px) {
    .video-list .timeline-block {
        padding-left: 3rem;
    }
}
/*---------- /text page ----------*/

/*--- forms ---*/
#sendForm .form-group,
#form_subs .form-group {
    max-width: 50rem;
}
.btn .ico-search {
    background: url('/img/btn-search.svg') 0 0 no-repeat;
    width: 28px;
    height: 20px;
    display: inline-block;
    margin-right: 4px;
}
.btn-yellow {
    color: #1D1D1B;
    background: #F2C94C;
    border-radius: 0px;
    font-size: 1em;
    font-weight: 600;
    padding: 0.6rem 1.5rem 0.65rem 1.5rem;
}
.btn-primary {
    color: #fff;
    background: #004BC1;
    border-radius: 0px;
    font-size: 1em;
    font-weight: 600;
    padding: 0.6rem 1.5rem 0.65rem 1.5rem;
}
.btn-primary .ico-search {
    background-image: url('/img/icn-search_white.svg');
}
/*.btn-blue-light {
    color: #004BC1;
    background: rgba(0,75,193, 0.1);
    border-radius: 0px;
    font-size: 1rem;
    font-weight: bold;
    padding: 0.6rem 1.5rem 0.65rem 1.5rem;
    min-width: 100px;
}*/
.search-form {
    padding: 0.6rem 0 4rem 0;
}
.search-form .btn-yellow {
    min-width: 255px;
    margin-top: 1.5rem;
}
.search-form .btn-yellow:hover {
    background-color: #E3E9EC;
    border-color: #F2C94C;
    transition: all .5s;
}
.search-form .form-check {
    padding-bottom: 0.5rem;
    padding-left: 0px;
}

.bootstrap-select .dropdown-toggle:after {
    content:'';
    border: 2px solid #004BC1;
    border-width: 0 2px 2px 0;
    display:block;
    margin-top:-4px;
    pointer-events:none;
    position:absolute;
    right:12px;
    top:50%;
    transform-origin:66% 66%;
    transform:rotate(45deg);
    transition:all .15s ease-in-out;
    height:8px;
    width:8px;
}
.bootstrap-select.show .dropdown-toggle:after{
    -webkit-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    transform:rotate(-135deg);
}



/*--- /forms ---*/



.btn-square {
    color: #004BC1;
    font-weight: 600;
    line-height: 1.5em;
    font-size: 1em;
    text-align: center;
    border: 1px solid #004BC1;
    display: inline-block;
    padding: 0.375rem 1.5rem 0.625rem 1.5rem;
    margin: 1.25rem auto;
    border-radius: 0px;
}



/*--- pager ---*/
.pages {
    text-align: center;
    padding: 2.5rem 0 3.75rem 0;
}
.pages li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
    padding: 0 0.15rem;
    text-align: center;
}
.pages li a {
    color: #6D727C;
    display: inline-block;
    padding: 0.2rem;
    min-width: 30px;
    transition: all 0.3s ease;
}
.pages li a:not(.page-prev):not(.page-next):hover {
    background: #004BC1;
    color: #fff;
    text-decoration: none;

}
.pages .curentPage {
    display: inline-block;
    padding: 0.2rem;
    min-width: 30px;
    background: #004BC1;
    color: #fff;
}
.pages .page-prev {
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    width: 30px;
    height: 30px;
    background: url('/img/icn-page-next.png') center center no-repeat;
    transform: rotate(-180deg);
}
.pages .page-next {
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    width: 30px;
    height: 30px;
    background: url('/img/icn-page-next.png') center center no-repeat;
}
.pages .page-prev.disable,
.pages .page-next.disable {
    cursor: default;
    opacity: 0.5;
}
/*--- /pager ---*/

@media screen and (min-width: 992px) {
    .text-column.col-md-6 {
        margin-left: 15.666667%;
        margin-right: 4.333333%;
        position: static;
        flex: 0 0 55%;
        max-width: 55%;
    }
    .middle-column.max635 {
        border-left: 95px solid transparent;
    }
}
@media screen and (max-width: 768px) {
    .aside-column.col-md-3 {

    }

}

.text-column {
    padding-bottom: 2.5rem;
    min-height: 400px;
}
.text-column.height-auto {
    min-height: auto;
}
.text-column img,
.middle-column img,
.item_content img,
.fs_item_content img {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-bottom: 0.8em;
    padding: 0.5rem;
}

.aside-column {
    font-size: 0.9em;
    line-height: 1.5em;
    padding-bottom: 2.5rem;
}
.aside-column h6 {
    padding-bottom: 0.75rem;
}
.middle-column {
    max-width: 800px;
    /*max-width: 730px;*/
    margin: 0 auto;
    padding-bottom: 2rem;
}
.middle-column.max730 {
    border-left: none;
}
.middle-column.one_new {
    max-width: 920px;
}

.slick-prev,
.slick-next {
    background: #e5eff7 url('/img/ico-arrow.png') center center no-repeat;
    width: 50px;
    height: 50px;
    border: none;
    margin-top: -25px;

}
.slick-prev {
    left: -60px;
    transform: rotate(-180deg);
}
.slick-next {
    right: -60px;
}
.slick-prev:before,
.slick-next:before {
    display: none;
}

.day-photo_event {
    font-size: 1.125rem;
    color: #979797;
    padding: 1rem 0;
}
.day-photo_event b {
    color: #1D1D1B;
}
.icn-calendar {
    display: inline-block;
    vertical-align: top;
    margin: 0.2rem 0.2rem 0 0;
    width: 18px;
    height: 20px;
    background: url('/img/ico-calendar.svg') 0 0 no-repeat;
    background-size: 100% auto;
}
.photo-list img {
    width: 210px;
    height: 210px;
    object-fit: cover;
}
.photo-list a {
    margin: 0 0.35rem 0.15rem 0;
    display: inline-block;
}
.photo-list a:hover {
    text-decoration: none;
}
.main-content figcaption {
    color: #666;
    font-size: 0.9em;
    line-height: 1.22em;
    border-left: 1px solid #F2C94C;
    padding: 0.2rem 0 0.2rem 0.65rem;
}

.item_content,
.item_content span,
.item_content p,
.item_content div,
.fs_item_content,
.fs_item_content span,
.fs_item_content p,
.fs_item_content div,
.admin-content,
.admin-content span,
.admin-content p, 
.admin-content div {
    font-family: 'Proba Pro', sans-serif  !important;
    text-indent: 0px !important;
  /*   font-weight: 500;*/
   /*  font-stretch:  ;*/
    font-size: inherit !important;
}
.admin-content font,
p.MsoNormal,
p.MsoNormal span {
    font-size: 1.125rem !important;
}
.MsoHyperlink a {
    color: #0063ff !important;
}
.admin-content ol,
.admin-content ul {
    margin-left: 1.2rem;
}
.item_content iframe,
.middle-column iframe {
    max-width: 100%;
    width: 100%;
}
.back-to {
    font-size: 0.9em;
    line-height: 1.5em;
    font-weight: 600;
    position: relative;
    transition: all 0.3s ease;
    border-bottom: 1px dashed transparent;
    display: inline-block;
    margin: 1.6rem 0 2.9rem 1.6rem;
}
.back-to .fa-long-arrow-alt-left {
    position: absolute;
    top: 0.3rem;
    left: -1.6rem;
}
.back-to:hover {
    text-decoration: none;
    border-color: #004BC1;
}

.btn-print {
    font-size: 0.9em;
    line-height: 1.5em;
    font-weight: 600;
    background: #F5F7FA url('/img/print-btn.svg') 1.5rem center no-repeat;
    border-radius: 50px;
    padding: 0.6rem 1.5rem 0.9rem 3.85rem;
    color: #004BC1;
    margin: 1rem 0;

}
.btn-print:hover {
    color: #004BC1;
}
.btn-print span {
    display: inline-block;
    transition: all 0.3s ease;
    border-bottom: 1px dashed transparent;
}
.btn-print:hover span {
    border-color: #004BC1;
}

.text-center {
    text-align: center;
}


.comments-block {
    padding: 2rem 0 3rem 0;
}
.comment-item {
    background: #F5F7FA;
    border-radius: 0px 10px 10px 10px;
    padding: .6rem .75rem .75rem .75rem;
    margin-bottom: 1.25rem;
}
.comment-date {
    color: #6D727C;
    font-size: 0.9em;
    line-height: 1.5em;
}

.public-date {
    color: #4F4F4F;
    padding: 0.5rem 0 0.3rem 0;
}
.section-heading + .public-date {
    padding-top: 0;
}

.social-aside {
    text-align: center;
    color: #1D1D1B;
    width: 100px;
}
.social-aside.polling-marg .share-block {
    margin-top: 6rem;
}
.social-aside.polling-marg .sticky .share-block,
.social-aside.polling-marg .stop .share-block {
    margin-top: 0px;
}
.social-aside-stop {
    display: block;
}
.like-item__text {
    font-size: 0.9em;
    line-height: 1.4em;
    color: #828282;
    display: block;
}
.like-item__count {
    color: #1D1D1B;
    font-size: 0.9em;
}
.social-aside .share-block {
    border: 1px solid #DEE3EF;
    margin-bottom: 1.25rem;
    border: 1px solid #DEE3EF;
    border-width: 1px 1px 0 0;
    display: flex;
    flex-wrap: wrap;
}
.social-aside {
    padding-bottom: 2rem;
}

.share-block .like-item {
    box-sizing:border-box;
    border: 1px solid #DEE3EF;
    border-width: 0 0 1px 1px;
    padding: 0.65rem 0;
}
.share-block-2 {
    border: 1px solid #DEE3EF;
    border-width: 1px 1px 0 0;
}
.view-count,
.comments-count {
    text-align: center;
    border: 1px solid #DEE3EF;
    border-width: 0 0 1px 1px;
    padding: 0.7rem 0;
    box-sizing:border-box;
}
.social-aside .svg-inline--fa {
    color: #004BC1;
}

.social-aside a:hover {
    text-decoration: none;
}
.social-aside .fa-facebook-f,
.social-aside .fa-twitter {
    font-size: 0.9em;
}
.social-aside .fa-facebook-messenger {
    font-size: 1.05em;
}
.social-aside .fa-eye {
    font-size: 0.8em;
}
.social-aside .fa-comment-alt {
    font-size: 0.8em;
}
.share-block .fb-share-button {
    display: inline-block;
    width: 25px;
    height: 35px;
    background: url('/img/icn-facebook.svg') center center no-repeat;
    overflow: hidden;
    color: #fff;
}
.share-block .fb-share-button a {
    color:transparent;
}
.share-block .fb-share-button iframe {
    opacity: 0;
    width: 25px;
}
.share-block .twitter-share-button {
    opacity: 0;
    width: 25px;
}
.share-block .twitter-share-button-ico {
    display: inline-block;
    width: 25px;
    height: 35px;
    background: url('/img/icn-twitter.svg') center center no-repeat;
    overflow: hidden;
}

.sticky .navbar-nav .dropdown-menu {
    background: none;
}

@media screen and (min-width: 992px) {
    .social-aside {
        position: absolute;
        top: 0;
        left: 0;
    }
    .social-aside .sticky {
        top: 0;
        position: fixed;
        transition: all 0.3s ease;
    }
    .social-aside .stop {
        position: relative;
    }
    .share-block .like-item {
        flex: 50%;
    }
    .share-block .fa-share-alt {
        display: none;
    }
    
    .fixed-block .sticky {
        top: 0;
        position: fixed;
        transition: all 0.3s ease;
    }
    .fixed-block .stop {
        position: relative;

    }
    .fixed-block {
        padding-bottom: 1rem;
    }
}

@media screen and (max-width: 991px) {
    .social-aside {
        width: 100%;
        margin: 0 auto 1rem auto;
        max-width: 730px;
    }
    .view-count,
    .comments-count {
        flex: 50%;
    }
    .like-item {
        justify-content: space-between;
        flex-grow:1;
    }
    .share-block-2 {
        display: flex;
        flex-wrap: wrap;
    }
    .like-item__text {
        display: none;
    }

    .text-column.col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .aside-column.col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .table-block {
        display: table;
        width: 100%;
    }
    .tr-block {
        display: table-row;
    }
    .td-block {
        display: table-cell;
        vertical-align: top;
    }
}
@media screen and (min-width: 769px) {
    /*.container {
        max-width: none;
    }*/
    .float_right {
        float: right;
    }
    .comment-date {
        padding-left: 0.625rem;
    }



    .digest-section__heading .fa-comment-alt {
        position: absolute;
        top: 0px;
        left: -5rem;
    }
}
/*@media screen and (max-width: 1400px) {
    .sticky #header .navbar-brand {
        text-indent: -999px;
        width: 40px;
    }
    .sticky #header .navbar.navbar-dark {
        padding-left: 5rem;
    }
}*/
@media screen and (max-width: 1220px) {
    .sticky #header .lang_block {
        display: none;
    }
    .sticky #header .search_block {
        right: 1rem;
    }

}

.video-stream-block {
    background: #162237;
    margin: 1.875rem -3.45rem 0 -3.45rem;
}
.video-stream-block .rada-tv {
    max-width: 730px;
    margin: 0 auto;
}
.video-stream-block .rada-tv {
    padding-top: 0px;
    padding-bottom: 0px;
}


/*----- 404 -----*/
.undefined-page #page {
    background-color: #123E9E;
    background: radial-gradient(circle, #2856AA 0%, #123E9E 100%);
}
/*.undefined-page #page {
    background: #2C81C5;
    background: radial-gradient(circle at top, #21A4CD 0%, #2C81C5 50%);
}*/
.undefined-page #header {
    background: none;
}
.undefined-text {
    min-height: 200px;
    color: #fff;
    text-align: center;
    padding: 0 3.45rem 3rem 3.45rem;
}

.undefined-text a {
    color: #fff;
    text-decoration: underline;
}
.undefined-text a:hover {
    text-decoration: none;
    color: #ffe358;
}
.undefined-page hr {
    border-color: rgba(255,255,255,0.3);
}
.undefined-title {
    font-size: 2rem;
    padding: 0.85rem 0 1.15rem 0;
}
.http-error {
    color: rgba(255,255,255,0.75);
    font-size: 1rem;
    padding-bottom: 0.7rem;
}
.undefined-text p {
    padding-top: 1rem;
}
.undefined__search-form {
    padding: 2.5rem 0 0.6rem 0;
    text-align: left;
}
.undefined__search-form label {
    font-weight: 600;
    padding: 0 0 0.4rem 1rem;
}
.undefined__search-form .form-control {
    border: 2px solid #FFFFFF;
    background-color: rgba(255,255,255,0.2);
    border-radius: 0px;
    color: #fff;
    margin-right: 20px;
}
.undefined__search-form .form-control::placeholder {
    color: rgba(255,255,255,0.5);
}
.undefined__search-form .search-ico {
    display: inline-block;
    background-image: url('/img/icn-search_blue.svg');
    width: 21px;
    height: 21px;
    vertical-align: top;
}
.undefined__search-form .btn-white:after {
    display: none;
}
.undefined-text .advanced-search__link {
    font-weight: 600;
    position: relative;
    text-decoration: none;
    padding-right: 1.5rem;
    transition:all .15s ease-in-out;
    margin-bottom: 0.55rem;
    display: inline-block;
}
.advanced-search__link:after {
    content:'';
    border: 2px solid #fff;
    border-width: 2px 2px 0 0;
    display: inline-block;
    transform-origin:66% 66%;
    transform:rotate(45deg);
    transition:all .15s ease-in-out;
    height:8px;
    width:8px;
}
.advanced-search__link:hover:after {
    border-color: #ffe358;
}
.undefined-text .container {
    padding-left: 0px;
    padding-right: 0px;
}
@media screen and (min-width: 1200px) {
    .undefined-text .container {
        max-width: 730px;
    }
}
@media screen and (max-width: 768px) {
    .undefined__search-form .form-control {
        margin-right: 0px;
    }
    .undefined__search-form .input-group {
        display: block;
    }
    .undefined__search-form .input-group > .form-control {
        flex: none;
        width: 100%;
        margin-bottom: 1rem;
    }
    .undefined__search-form .btn-white {
        display: block;
        width: 100%;
    }
    .undefined-title {
        font-size: 1.5rem;
    }
}
/*----- /404 -----*/

/*----- hub page -----*/
.contents-pages {
    background: rgba(0,75,193, 0.05);
    padding: 0.5rem 1rem;
    font-size: 1rem;
    line-height: 1.5em;
    margin-top: 0.85rem;
    margin-bottom: 1.7rem;
    border-radius: 4px;
}
.contents-pages ul li {
    list-style: none;
    padding-bottom: 0.7rem;
}
.contents-pages ul li a {
    border-bottom: 2px solid rgba(0,75,193, 0.2);
    transition: all 0.2s;
    font-family: 'ProbaPro-SemiBold';
}
.contents-pages ul li a.active {
    color: #0063ff;
    border-color: transparent;
}
.contents-pages ul li a:hover {
    border-color: transparent;
    text-decoration: none;
}

.section__list {
    font-size: 1rem;
    font-family: 'ProbaPro-SemiBold';
    line-height: 1.5em;
}
.section__list li {
    list-style: none;
    padding-bottom: 0.8rem;
}
.section__list li a {
    position: relative;
    transition: all 0.2s;
}
.section__list li a:after {
    content:'';
    border: 2px solid #004BC1;
    border-width: 0 2px 2px 0;
    display: inline-block;
    pointer-events:none;
    transform-origin:66% 66%;
    transform:rotate(-45deg);
    transition:all .15s ease-in-out;
    height:12px;
    width:12px;
    margin-left: 0.2rem;
    vertical-align: top;
    margin-top: 0.3rem;
}
.section__list li a:hover {
    text-decoration: none;
}
.section__list li a:hover:after {
    border-color: #0063ff;
}

/*.col-lg-9 .hub-page__heading:first-child {
    padding-top: 0.5rem;
}*/
.hub-page__heading {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2em;
    padding: 2rem 0 0.875rem 0;
}
.link-ico {
    display: inline-block;
    width: 1.4rem;
    height: 0.5rem;
    background: url('/img/icn-link.svg') 0 0 no-repeat;
}
.hub-request__heading {
    font-size: 1.125rem;
    font-weight: 600;
    color: #004BC1;
    padding-bottom: 1rem;
}
.hub-request__files {
    font-size: 1rem;
    line-height: 1.5em;
    color: #999;
}
.hub-request__files li {
    list-style: none;
    padding: 0 0 1rem 2.45rem;
    background: url("/img/icn-paperclip.svg") 0.3rem 0 no-repeat;
    background-size: 14px auto;
}
.hub-request__files a {
    font-weight: 600;
}
.hub-request__files span {
    display: inline-block;
    font-size: 0.875rem;
}
.show-prev-request {
    clear: both;
    width: 100%;
}
.show-prev-request a {
    border-bottom: 2px solid rgba(0,75,193, 0.2);
    transition: all 0.2s;
    margin: 0 1rem 0 15px;
    display: inline-block;
    position: relative;
    font-size: 1rem;
}
.show-prev-request a:hover {
    text-decoration: none;
    border-color: transparent;
}
.show-prev-request a:after {
    content:'';
    border: 2px solid #004BC1;
    border-width: 0 2px 2px 0;
    display:block;
    margin-top:-4px;
    pointer-events:none;
    position:absolute;
    right:-1rem;
    top:50%;
    transform-origin:66% 66%;
    transform:rotate(45deg);
    transition:all .15s ease-in-out;
    height:8px;
    width:8px;
}
.show-prev-request a:hover:after {
    border-color: #0063ff;
}
.hub-page__block {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.hub-page__list {
    padding-top: 1rem;
}
.hub-page__list li {
    list-style: none;
    padding-bottom: 0.4rem;
    font-size: 1rem;
}
.link-list {
    font-size: 1rem;
    line-height: 1.5em;
    padding-bottom: 1rem;
}
.link-list li {
    list-style: none;
    padding-bottom: 0.75rem;
}
.link-list + .hub-page__heading {
    padding-top: 0px;
}

.news-group {
    padding: 2rem 0;
}
.news-group h2 {
    font-variant: small-caps;
    font-size: 1.5rem;
    padding-right: 2.5rem;
}
.news-group__list {
    font-size: 1rem;
    line-height: 1.5em;
}
.news-group__list .breakavoid {
    padding-bottom: 1.5rem;
}
.more-link.full-bg {
    background: rgba(0,75,193,0.1);
    display: inline-block;
    padding-right: 1rem;
    padding-left: 1rem;
}
.news-group .more-link.full-bg {
    white-space: nowrap;
    margin-bottom: 1rem;
}
.news-group .td-block:last-child {
    min-width: 330px;
}

.parline-block {
    border: 1px solid rgba(153,153,153,0.2);
    border-radius: 4px;
    padding: 1.9rem 1.25rem 1rem 1.25rem;
    margin-top: 1.25rem;
    font-size: 1rem;
    line-height: 1.5em;
    box-shadow: 0 2px 2px rgba(0,0,0,0.06);
}
.parline-block img {
    display: block;
    margin: 0 auto 1.5rem auto;
}
.parline-block a {
    position: relative;
}
.parline-block a .icn-external {
    position: absolute;
    top: 0rem;
    right: -1.5rem;
}

/*----- /hub page -----*/

/*----- accreditation form -----*/
.accreditation-form {
    max-width: 730px;
    padding: 1rem 0 2rem 0;
}
.accreditation-form__heading {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2em;
    padding: 1rem 0 0.5rem 0;
}
/*.panel {
    border: 1px solid #E7E8EB;
    border-radius: 2px;
}
.panel-body {
    padding: 1rem;
}*/
.accreditation-form .panel {
    margin-bottom: 0.3rem;
    background: #fff;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.05);
    position: relative;
    cursor: pointer;
    border: 1px solid #E7E8EB;
    border-radius: 2px;
}
.accreditation-form .panel-body {
    padding: 1rem 1rem 1rem 10rem;
}
.accreditation-form .panel:before {
    content: '';
    display: block;
    position: absolute;
    top: 1.3rem;
    left: 1.3rem;
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem;
    border: 2px solid #69768B;
    background-color: rgba(105,118,139,0.1);
}
.accreditation-form .panel.ev_sel:before {
    background: #fff;
    border: 5px solid #004BC1;

}
.accreditation-form .panel .time {
    position: absolute;
    top: 1.3rem;
    left: 5rem;
}
.accreditation-form .event_txt {
    color: #004BC1;
}
.accreditation-form .time:before {
    opacity: 0.5;
}

.text-agree {
    background: rgb(255, 244, 188);
    font-size: 1rem;
    /*font-weight: bold;*/
    line-height: 1.5em;
    padding: 1.25rem;
    border-top: 1rem solid #fff;
}
.text-agree .form-check-label {
    color: #004BC1;
    font-weight: 600;
}
.add-information__link a {
    border-bottom: 2px solid rgba(0,75,193,0.2);
    display: inline-block;
    padding-bottom: 0.3rem;
}
.add-information__link a:hover {
    text-decoration: none;
    border-color: transparent;
}
/*----- /accreditation form -----*/

.table-wrap {
    overflow-y: auto;
}
.table-wrap .table-wrap {
    overflow-y: visible;
}

.table-wrap table {
    margin-left: auto !important;
    margin-right: auto !important;
}

/*================== retina ==================*/
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    .kitsoft-block {
        background-image: url('/img/kitsoft@2x.png');
        background-size: 32px 24px;
    }
    .cc-block {
        background-image: url('/img/cc@2x.png');
        background-size: 32px 32px;
    }
    .play-btn {
        background-image: url("/img/play-btn@2x.png");
        background-size: 28px 32px;
    }
    .youtube-btn {
        background-image: url("/img/youtube-btn@2x.png");
        background-size: 81px 18px;
    }
}
/*================== /retina ==================*/

/*========  scrollup  ====for===main.tpl============*/
div.scrollup {
    position: fixed;
    color: #fff;
    background-color: #22699E;
    right: 2.6%;
    bottom: 0px;
    padding: 4px 10px;
    font-size: 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
    display: none;
    text-align: center;
    opacity: .7;

}
div.scrollup:hover {
    background-color: #1E3459;

    -webkit-box-shadow: 0px 0 5px 1px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 0 5px 1px rgba(0,0,0,0.8);
    box-shadow: 0px 0 5px 1px rgba(0,0,0,0.8);

    transition: all .3s;
}
/*================== /scrollup===================*/
/*----subscribe------main_content->digest-----------subscribe->all--------*/
.digest-section {
    color: #fff;
    background: #214ea5;
    background: radial-gradient(circle, #2856AA 0%, #123E9E 100%);
    min-height: 300px;
    padding: 4.375rem 2.5rem 2.5rem 2.5rem;
    margin: 0 -3.45rem;
}
/*.subscribe-digest {
    width: 80%;
    padding-top: 40px;
}*/
.digest-section__heading {
    font-size: 1.77em;
    font-weight: 600;
    letter-spacing: 1.2px;
    line-height: 1.3em;
    font-variant: small-caps;
}
.digest-section__heading .fa-2x {
    color: rgba(255,255,255,0.5);
}
.digest-section .content {
    /*margin-left: 30%;*/
    position: relative;
    max-width: 500px;
    margin: 0 auto;
}

.digest-section label, .custom-switch label {   /*main--------sub*/
    font-size: 1em;
    font-weight: 600;
    display: block;
    padding-bottom: 0.625rem;
}
.digest-section label {
    max-width: 330px;
    text-align: left;
}
.digest-section label:hover {   
    cursor: pointer;
    color: rgba(255,255,255,0.5);
    transition: all 0.5s;
}
.custom-switch label:hover {     /*main--------sub*/
    cursor: pointer;
    color: #666;
    transition: all 0.5s;
}
.digest-section .input-group-append {
    padding-left: 1.875rem;
}
.digest-section .form-control {
    border-radius: 0px;
    background: #5174b9;
    border: 2px solid #f9f9fb;
    padding: 0.4rem 1.25rem 0.56rem 1.25rem;
    font-size: 1.1em;
    max-height: inherit;
    color: rgba(255,255,255,0.5);
}
.digest-section .form-control:hover {
    background: #7A8FB2;
    transition: all .5s;
}
.digest-section .form-control::placeholder {
    color: rgba(255,255,255,0.5);
}
.digest-section .form-control:focus {
    color: #333;
    background-color: #fff;
    transition: all 0.5s;
}

#captcha {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

#captcha {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}
/*.digest-section .content .input-group button{
   margin-left: 24%;
}*/





@media screen and (min-width: 576px) {
    .digest-section:not(.digest-small) .digest-section__heading .fa-2x {
        position: absolute;
        top: 0.1rem;
        left: -1rem;
    }
    .digest-section:not(.digest-small) .content {
        padding-left: 4.5rem;
    }
    .digest-section p {
        padding-bottom: 1.2rem;
    }
    .digest-section .input-group {
        position: relative;
    }
    .digest-section .form-control {
        width: 65%;
        flex: none;
    }
    .digest-section .btn {
        position: absolute;
        top: 0;
        width: 30%;
        height: auto;
        padding-top: 0.6rem;
        padding-bottom: 0.65rem;
    }
    .f24 {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .empty-vote {
        font-size: 1.5rem;
        color: #333;
        opacity: 0.5;
        padding: 1.5rem 0 0.5rem 0;
        margin: -1.8rem 0 2rem 1rem;
    }
    
}

.item_content,
.fs_item_content {
    overflow: hidden;
}
.item_content img[align="left"],
.fs_item_content img[align="left"] {
    margin-right: 1rem;
}
.item_content img[align="right"],
.fs_item_content img[align="right"] {
    margin-left: 1rem;
}
    
.digest-section .btn-white {
    width: auto;
    font-size: 1em;
    color: #444;
    padding-right: 2.5rem;
}
.digest-section .btn-white:hover, .btn-white-sub:hover {    /*main--------sub*/
    color: #000;
    background-color: #DFDFDF;
    transition: all .5s;
}
.digest-section .btn-white:after {
    background-image: url('/img/ico-btn-arrow.png');
    top: 1rem;
}

.btn-white-sub {
    font-size: 1.1em;
    /*width: 33%;*/
    font-weight: 600;
    padding: 0.625rem 1.25rem;
    background: #F2C94C;
    position: relative;
    border-radius: 0px;
    color: #000;
}
.btn-white-sub span {
    color: #B28600;
    margin-right: 15px;
}
.btn-white-sub:hover {
    border: 1px solid #B28600;
}
.info-ico, #form_subs small {
    color: rgba(255,255,255,0.5);
    font-size: 0.889em;
    line-height: 1.5em;
    margin-top: 1rem;
    max-width: 450px;
    position: relative;
}
.info-ico {
    padding: 0.375rem 0 0.375rem 2.25rem;
}
.info-ico .fa-info {
    font-size: 0.7rem;
    position: absolute;
    top: 0.75rem;
    left: 0.63rem;
}
.info-ico:before {
    content: '';
    display: block;
    position: absolute;
    top: 0.4rem;
    left: 0;
    border: 2px solid rgba(255,255,255,0.5);
    border-radius: 50%;
    width: 1.5rem;
    height: 1.5rem;
}
#form_subs {
    padding-bottom: 40px;
}
#subscribe_topics {
    margin: 5px 0 20px 0;
}
#subscribe_topics .custom-switch {
    margin: 5px 0 0 30px;
}
.custom-switch input [type=checkbox]{

}
.custom-switch label {
    /*max-width: 100px;*/
    max-width: 150px;
    padding-left: 15px;
}
#form_subs .form-group label {
    margin-top: -10px;
}
#form_subs .form-group input[type=email] {
    width: 400px;
}
#form_subs .form-group input:focus {
    padding-left: 10px;
}

/*---END---subscribe-----------------------*/

/*================== mobile ==================*/
@media screen and (max-width: 991px) {
    .navbar-dark .navbar-brand {
        position: absolute;
        top: 15px;
        left: 67px;
        z-index: 99;
        width: 136px;
    }
    /*.navbar-dark .navbar-brand .gov-ua__logo {
        background: url("/img/gov-ua-logo_mob@2x.png") 0 0 no-repeat;
        background-size: 136px 40px;
        height: 40px;
    }*/
    .vru__logo {
        background: url("/img/gov-ua-logo_mob@2x.png") 0 0 no-repeat;
        background-size: 136px 40px;
        height: 40px;
    }
    .gov-ua__logo {
        margin: 1rem 0 0 1.3rem;
    }
    .e-rada__logo {
        margin: 1rem 0 0 1.3rem;
    }
    .gov-ua__logo_en {
        margin: 1rem 0 0 1.3rem;
    }
    .navbar-dark .navbar-brand .vru__logo {
        display: block;
    }
    .search_button {
        width: 22px;
        text-indent: -199px;
    }
    .search_block:before {
        opacity: 1;
    }
    #header .lang_block {

    }
    .navbar.navbar-dark {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        padding: 0;
        background: #0e317e;
     /* background: #345980;*/
        min-height: 70px;
    }
    .header_body {
        padding-top: 5rem;
        padding-bottom: 0.7rem;
    }

    .navbar-toggler {
        position: relative;
        z-index: 99;
        padding: 0.75rem 1.25rem;
        font-size: 1rem;
        border-color: transparent;
    }
    .navbar-dark .navbar-toggler,
    .navbar-dark .navbar-toggler:hover,
    .navbar-dark .navbar-toggler:focus {
        border-color: transparent;
        outline: none;
    }
    .navbar-toggler-icon {
        background: none;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        position: relative;
        height: 14px;
        vertical-align: top;
    }
    .navbar-toggler-icon:before {
        content: '';
        display: block;
        position: absolute;
        top: 4px;
        left: 0;
        right: 0;
        border-top: 2px solid #fff;
    }
    .search_block {
        position: absolute;
        top: 1.4rem;
        right: 0.625rem;
    }
    .navbar-dark .navbar-collapse {
/*        background: #0f317d;*/
        background: #0f317d;
        position: fixed;
        z-index: 100;
        top: 4.375rem;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto;
    }
    .navbar-dark .navbar-nav .nav-link {
        padding: 0.5rem 1.875rem;
    }
    /*.news-section .container {
        max-width: 720px;
    }*/
    div .navbar-dark .navbar-nav .nav-link.dropdown-toggle span {
        position: relative;
        padding-right: 1rem;
    }
    div .navbar-dark .navbar-nav .nav-link.dropdown-toggle span:after {
        content: '';
        border: 2px solid #fff;
        border-width: 0 2px 2px 0;
        display: block;
        margin-top: -4px;
        pointer-events: none;
        position: absolute;
        right: 0px;
        top: 50%;
        transform-origin: 66% 66%;
        transform: rotate(45deg);
        transition: all .15s ease-in-out;
        height: 8px;
        width: 8px;
    }
    div .navbar-dark .navbar-nav .show .nav-link.dropdown-toggle span:after {
        transform: rotate(-135deg);
        border-color: #ffe358;
    }
    .map_menu {
        margin-left: 1.6rem;
    }
    #header .lang_block {
        margin-left: 1.6rem;
    }
    #footer .lang_block {
        margin: 1rem 0;
    }
    .social-footer {
        display: block;

    }
    .social-footer > li:first-child {
        clear: both;
    }
    .social-footer > li:not(:first-child) {
        padding-left: 0;
        width: 50%;
        float: left;
    }
    .social-footer .facebook-ico,
    .social-footer .twitter-ico,
    .social-footer .instagram-ico,
    .social-footer .telegram-ico {
        margin-left: 2rem;
    }
    .social-footer .svg-inline--fa,
    .fab-fa-instagram {
        left: -1.75rem;
    }
    #footer .column-2-list-bold,
    #footer .column-2-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;

    }
    .multimedia-item {
        margin-bottom: 1rem;
    }
}
@media screen and (max-width: 768px) {
    .main {
        padding: 0 1.25rem;
    }
    .news-section,
    .event-calendar,
    .petition-section,
    .digest-section,
    .request-online,
    .site-map,
    .bill-section,
    .full-mob-width,
    .news-section .row,
    .slider-nav,
    .grey-wrap,
    .news-subsite,
    .nato-subsite,
    hr.full-width,
    .review-section,
    .social-section,
    .video-stream-block,
    .blocks-section {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
    .petition-section,
    .request-online,
    .blocks-section {
        padding: 1.25rem;
    }
    .event-calendar,
    .site-map,
    .bill-section,
    .grey-wrap,
    .news-subsite,
    .nato-subsite,
    .review-section,
    .social-section,
    .undefined-text {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .plenary-week .col-sm-8,
    .plenary-week .col-sm-4,
    .event-calendar .col-sm-4,
    .request-online .col-sm-6,
    .petition-section .col-sm-4,
    .publications-form .col-md-4,
    .col-md-9,
    .col-md-3,
    .text-column.col-md-6,
    .aside-column.col-md-3 {
        float: none;
        width: 100%;
        max-width: none;
        flex: none;
    }

    .news-section {
        padding: 0.06rem 1.25rem 0 1.25rem;

    }

    .slider-main {
        display: none;
    }
    .slider-nav img {
        border-width: 1.25rem 0.3rem;
    }

    .slider-nav {
        margin-right: 2rem;
        margin-left: 2rem;
    }

    .request-online__block .btn-white {
        width: auto;
        color: #fff;
        background: url('/img/ico-link_white.png') right 12px no-repeat;
        padding: 0.3rem 0.9rem 0.3rem 0;
        margin-right: 0.9rem;
    }

    .request-online__block .btn-white:after {
        display: none;
    }

    .request-online .col-sm-6 {
        text-align: center;
    }
    .request-online .request-online__block {
        text-align: left;
        margin-bottom: 1rem;
    }
    .multimedia-item {
        margin-bottom: 2rem;
    }
    #footer {
        padding: 1.25rem;
    }

    #footer .lang_block {
        margin-top: 0px;
    }
    #footer .column-2-list-bold {
        padding-top: 1rem;
    }


    .publications-form .col-md-2.col-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .sub-news.main-theme {
        max-width: 290px;
        margin-left: auto;
        margin-right: auto;
    }

    .rada-tv__social {
        margin-top: 1rem;
        float: none;
        display: block;
        text-align: center;
    }
    .search-by-link .mob-hide {
        display: none;
    }
    
    .page-heading h3 {
        font-size: 2rem;
        line-height: 1.3em;
    }

    
}
@media screen and (max-width: 767px) {
    .slider-nav {
        margin-right: 0px;
        margin-left: 0px;
    }

}

@media screen and (max-width: 575px) {
    .time-table.bg2 {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }
    .mob-hide {
        display: none;
    }

    .logo-main {
        font-size: 0.875rem;
    }

    .logo-main .rada-logo {
        margin: 0.25rem auto;
        height: 60px;
        background-size: auto 100%;
    }

    .logo-main h1 {
        font-size: 1.1rem;
        line-height: 1.45rem;
    }
    .logo-main p {
        line-height: 1.5em;
    }

    /*#header .lang_block {
        top: 1.25rem;
        right: 0.9rem;
    }*/

    .main-news img {
        height: 230px;
    }

    .main-news_heading {
        font-size: 0.8em;
    }

    .main-news_heading small {
        font-size: 1em;
    }

    .sub-news_heading {
        font-size: 0.77em;
    }
    .news-subsite .publications-heading {
        font-size: 1.5rem;
    }
    .news-subsite .add-to-favorite {
        /*top: 1.3rem;*/
        display: none;
    }

    .sub-news {
        height: auto;
    }

    .accepted-item,
    .declined-item {
        position: relative;
    }



    .plenary-week {
        padding: 0.625rem 0 1.25rem 0;
    }

    .polling-tabs__heading {
        display: block;
        border-top: 2px solid #e7e8eb;
        padding-top: 1.25rem;
        margin-top: 0.9rem;
    }

    .polling-tabs__items {
        padding: 0 0 1.25rem 0;
    }

    .polling-tabs__items .nav-link {
        padding: 0.3rem;
    }

    .polling-tabs__items li .active {
        color: #333;
        background: none;
        position: relative;
    }

    .polling-tabs__items li .active:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -4px;
        height: 4px;
        background: #0048c0;
        border-radius: 2px;
    }

    .polling-tabs__items li a:not(.active):hover {
        background: none;
    }

    .polling-points ul {
        display: none;
    }

    .polling-points {
        padding-left: 0;
    }

    .polling-list__item {
        padding-left: 2.2rem;
    }

    .polling-list__item .time {
        margin-bottom: 0.3rem;
        margin-left: -2.2rem;
        display: block;
    }

    .watch-online__link {
        border-bottom: 2px solid #fff;
    }

    .rada-tv__video img {
        width: 100%;
        height: auto;
    }

    .event-date {

    }

    .event-date b {
        display: block;
    }

    .event-item {
        padding-left: 4rem;
    }

    .event-calendar .next-event,
    .event-calendar .prev-event {
        /*top: 3.875rem;*/
    }

    .time {
        font-size: 0.875rem;
    }

    .event-item .time {
        font-size: 0.75rem;
    }

    .block-heading {
        font-size: 1.3em;
        line-height: 1.3em;
    }

    .block-heading__date {
        font-size: 1.3rem;
    }

    .multimedia-item {
        margin: 0 auto 1.25rem auto;
    }

    .multimedia-item__heading,
    .multimedia-item__heading h3,
    .multimedia-item__text {
        font-size: 0.9em;
        line-height: 1.3em;
    }

    .digest-section {
        padding: 2rem 1.25rem;
        text-align: center;
        font-size: 0.9em;
        min-height: 220px;
    }

    .digest-section__heading {
        font-size: 1.16em;
        line-height: 1.14em;
    }

    .info-ico {
        text-align: left;
    }

    .digest-section .form-control {
        flex: none;
        width: 100%;
    }

    .digest-section .btn {
        margin: 1.375rem auto 0 auto;
    }

    .request-online__block {
        padding: 0.5rem 1.25rem 1.125rem 1.25rem;
        min-height: auto;
    }

    .request-online__heading {
        font-size: 1.16em;
        line-height: 1.14em;
        padding-bottom: 0.75rem;
    }



    .request-online__link {
        padding: 0.3rem 0.9rem 0.3rem 0;
        background-position: right 12px;
        font-size: 0.778em;
    }

    .faq-blocks.col-lg-6 .faq-online {
        max-width: none;
    }
    .faq-online {
        margin-bottom: 0.9rem;
    }

    .articles-block {
        padding-top: 0;
    }

    .more-link.text-right {
        text-align: left !important;
    }

    .multimedia-item__heading,
    .multimedia-item__heading h3 {
        font-size: 0.9em;
        line-height: 1.5em;
    }

    .multimedia-item__img img {
        height: auto;
    }

    .petition-block__heading {
        min-height: auto;
        padding-bottom: 0.9rem;
    }

    .petition-block {
        padding: 1.25rem;
    }

    .bill-item {
        padding: 0.9rem;
    }

    .electronic-registration_heading {
        font-size: 1.16em;
        line-height: 1.14em;
    }

    .ul-list li {
        font-size: 1em;
    }
    
    .breadcrumb {
        padding: 1rem 0 0 0;
    }

    .page-heading,
    .page-heading h3 {
        font-size: 1.6rem;
        line-height: 1.3em;
    }
    .page-heading + hr {
        margin-top: 0.5rem;
    }
    

    .publications-form label {
        display: none;
    }

    /*.tags {
        white-space: normal;
    }*/

    .timeline-block {
        padding-left: 4.7rem;
    }

    .timeline-block:before {
        left: 0.375rem;
    }

    .timeline-block:after {
        left: 0;
    }

    .timeline-block .time {
        left: -5rem;
    }

    .aside-column {
        padding-bottom: 1rem;
    }
    .back-to {
        margin-bottom: 1rem;
        margin-bottom: 1rem;
    }
    .social-aside {
        padding-bottom: 0px;
    }
    .publications-heading {
        font-size: 1.555em;
        padding-bottom: 1.5rem;
    }

    .publications-heading__block {
        padding-top: 0.5rem;
        padding-bottom: 0.8rem;
    }
    .publications-heading__block p {
        padding-bottom: 0.8rem;
    }

    .publications-heading__block h2,
    .publications-heading__block h1 {
        font-size: 1.2rem;
        line-height: 1.4em;
        padding: 0.5rem 0;
    }
    .publications-heading__block p {
        font-size: 0.9rem;
        line-height: 1.2em;
        color: #626774;
    }
    .small-text {
        font-size: 0.8rem;
        line-height: 1.4em;
    }
    .tags {
        font-size: 0.6rem;
    }

    .btn-print {
        margin-top: 0;
    }

    .announcement-section {
        text-align: center;
    }

    .announcement-section .a-month,
    .announcement-section .a-year {
        text-align: left;
    }

    .add-to-calendar {
        margin-top: 1rem;
    }

    .to-accredit {
        text-align: center;
    }

    .btn-yellow {
        display: block;
    }

    .ul-list:not(.with-ico) {
        margin-left: 0;
    }

    .translation-block,
    .time-table {
        padding: 1.25rem;
        border-radius: 0px;
    }

    .rada-tv__social li:first-child {
        display: block;
    }

    .resume-text .td-block {
        padding-left: 0;
    }

    .translation-block {
        background-size: auto 65%;
    }

    .reminding__link.float-right {
        float: none !important;
        margin-top: 1rem;
        /*max-width: 450px;
        position: relative;*/
    }

    /**/
    .info-ico {
        padding: 0.375rem 0 0.375rem 2.25rem;
    }

    .info-ico .fa-info {
        font-size: 0.7rem;
        position: absolute;
        top: 0.75rem;
        left: 0.63rem;
    }

    .info-ico:before {
        content: '';
        display: block;
        position: absolute;
        top: 0.4rem;
        left: 0;
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 50%;
        width: 1.5rem;
        height: 1.5rem;
    }

    #form_subs {
        padding-bottom: 40px;
    }

    #subscribe_topics {
        margin: 5px 0 20px 0;
    }

    #subscribe_topics .custom-switch {
        margin: 5px 0 0 30px;
    }

    .custom-switch input [type=checkbox] {

    }

    .accreditation-form .panel:before {
        top: 1rem;
        left: 1rem;
}
    .accreditation-form .panel .time {
        top: 1.05rem;
        left: 3rem;
    }
    .accreditation-form .panel-body {
        padding: 0.8rem 0.5rem 0.8rem 7.5rem;
        font-size: 1rem;
        line-height: 1.3em;
    }
    .accreditation-form__heading {
        font-size: 1.2rem;
        line-height: 1.3em;
    }
    .comments-block {
        padding-bottom: 1rem;
    }

    .photo-list {
        max-width: 240px;
        margin-right: auto;
        margin-left: auto;
    }
    .event-calendar .prev-event,
    .event-calendar .next-event {
        margin-top: 1.25rem;
    }
    .scrollShadow:after {
        bottom: -12px;
    }

    .resume-text .td-block br {
        display: none;
    }
    .add-btn {
        margin-top: 1rem;
    }
    .hub-page__heading {
        line-height: 1.3em;
    }
    .news-group {
        padding-top: 0px;
    }
    
    .form-group label {
        line-height: 1.3em;
    }
    
    .item_content p,
    .item_content h4 {
        margin-left: 0px !important;
    }
    
    /*.main-news .carousel-control-prev, 
    .main-news .carousel-control-next {
        display: none;
    }*/
    .slider-container .slider-controls a.slider-left,
    .slider-container .slider-controls a.slider-right {
        display: none;
    }
    
    .more-link, 
    .reminding-btn, 
    .schedule-link, 
    .calendar-link {
        padding-top: 1rem;
        /*padding-top: 0.5rem;*/
        padding-bottom: 1rem;
        /*padding-bottom: 0.5rem;*/
    }
}
/**/
/*================== /mobile ==================*/

.scroll-element.scroll-x {
    display: none !important;
}

/*================== Print ==================*/
@media print {
    #navbar,
    #footer,
    .breadcrumb,
    .aside-column,
    .social-aside,
    .back-to,
    .btn-print,
    .right-column-content,
    .add-to-favorite,
    .logo-main .rada-logo {
        display: none;
    }
    body,
    #header {
        background: none;
    }
    #page {
        box-shadow: none;
        max-width: 730px;
        padding: 0 1rem 1rem 1rem;
    }
    .text-column {
        margin-left: 0px;
        margin-right: 0px;
        position: static;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .logo-main a,
    .publications-heading__block .tags {
        text-decoration: none;
    }
    .logo-print {
        display: block;
        display: inline-block;
        vertical-align: top;
        margin: 0 1rem 1rem 0;
        float: left;
    }
    .logo-main {
        text-align: left;
    }
    .logo-main h1 {
        padding-bottom: 0px;
        padding-top: 1rem;
        display: inline-block;
        vertical-align: top;
    }
    .header_body {
        padding: 20px 0 50px 0;
    }
    .header_body a {
        color: #22324d;
    }
    .logo-main p {
        color: #22324d;

    }
    .main {
        padding: 0px;
        clear: both;
    }
    .sticky .main {
        padding-top: 0px;
    }
    .sticky #header {
        position: static;
    }
    .sticky #header .logo-main {
        display: block;
    }
    iframe {
        margin: 1rem auto;
        max-width: 100%;
    }
    .publications-heading__block p {
        padding-bottom: 0.5rem;
    }
    .fs_item_content img {
        float: none !important;
    }
    @media (max-width: 575px) {
        body {
            font-size: 1rem;
            line-height: 1.3em;
        }
        .logo-print {
            max-height: 50px;
            width: auto;
            margin-top: 0.8rem;
        }
        .header_body {
            padding: 0.5rem 0 1rem 0;
        }
    }
}
/*================== /Print ==================*/

/*============= feedback =================*/
.feedback-form {
max-width: 730px;
padding: 0 0 2rem 0;
}

.alert-warning {
background: #fff4bc url('/img/exclamation-ico.svg') 0.75rem 1rem no-repeat;
padding-left: 2.65rem;
color: #333;
margin-bottom: 1.5rem;
}

.succes-message {
    background: #d4edda;
    padding: 0.75rem 1.25rem;
    color: #333;
    margin: 1.5rem 0;
    display: inline-block;
}

.feedback-form .form-group label,
.accreditation-form .form-group label {
padding-left: 0.85rem;
}
/*============= /feedback =================*/

/*Підсвітка знайденого тексту*/

span.mark_find_text {
    background-color: #ece854;
}
/* ==============================*/

.nice-select .option {
    display: block;
    width: 100%;
}
.select-custom .nice-select .option.disabled {
    position: relative;
}
.select-custom .nice-select .option.disabled:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.select-custom .nice-select .option.disabled a {
    color: #999;
    cursor: default;
}


/*--- Contacts ---*/
.contact-info {
    font-size: 1rem;
    line-height: 1.5em;
    color: #1D1D1D;
    overflow: hidden;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    margin-bottom: 1.4rem;
}
.contact-col {
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    padding: 1.9rem 1rem 0.9rem 0;
    position: relative;
}
.contact-col:after {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 1600px;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
}
.contact-col:first-child,
.contact-col:first-child:after {
    border: none;
}
.contact-col:first-child {
    padding-top: 0px;
}
.contact-info p {
    padding-bottom: 0.9rem;
}
.contact-info b {
    font-weight: 600;
}
.contact-heading {
    font-weight: 600;
    font-size: 1.125rem;
    padding-bottom: 0.2rem;
}
.contact-job {
    color: rgba(29, 29, 29, 0.5);
    padding-bottom: 0.4rem;
}
.contact-label {
    display: block;
    color: rgba(29, 29, 29, 0.5);
    font-size: 0.9rem;
}
.contact-list {
    display: block;
    padding-top: 0.6rem;
}
.contact-label + .contact-list {
    padding-top: 0px;
}
.contact-text__heading {
    font-size: 1.5rem;
    font-weight: 600;
    padding: 1rem 0;
}
.information_block {
    padding-bottom: 2rem;
}
.contact-text {
    padding-bottom: 2rem;
    max-width: 700px;
    line-height: 1.3em;
}
.contact-text p {
    padding-bottom: 1rem;
}

@media screen and (min-width: 992px) {
    .contact-col {
        float: left;
        width: 33.3333%;
    }
    .contact-col:nth-child(3n+1) {
        clear: right;
    }
    .contact-col:nth-child(4n+4) {
        clear: left;
    }
    .contact-col:nth-child(2),
    .contact-col:nth-child(3),
    .contact-col:nth-child(2):after,
    .contact-col:nth-child(3):after {
        border: none;
    }
    .contact-col:nth-child(2),
    .contact-col:nth-child(3) {
        padding-top: 0px;
    }
}
/*--- /Contacts ---*/

.sticky .nato-subsite__wrap {
        position: fixed;
        left: 0px;
        right: 0px;
        top: 70px;
        z-index: 888;
    }
    .sticky .nato-subsite {
        max-width: 1220px;
        margin: 0 auto;
    }
    .sticky .nato-subsite__wrap + .news-section {
        padding-top: 8rem;
    }
    .sub-news_more {
    font-size: 0.875rem;
    line-height: 1.3em;
    position: absolute;
    left: 120px;
    bottom: 16px;
    /*font-weight: bold;*/
    font-weight: 600;
    color: #999;
    padding-left: 1.5rem;
}
.sub-news_more:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
   /* background: url('/img/icn-time.svg') 0 0 no-repeat;*/
    opacity: 0.5;
    width: 18px;
    height: 18px;
}
.googlestreet__block {
    display: block;
    min-height: 270px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
    text-align: center;
    border: 1px solid #ebedef;
    background: #fff url('/img/3D_rada1.png') center 38px no-repeat;
    padding: 9.25rem 1rem 1rem 1rem;
    line-height: 1.2em;
    margin-bottom: 1rem;
}
.googlestreet__block:hover {
    text-decoration: none;
}
.googlestreet__heading {
    display: block;
    font-size: 1.5rem;
    font-family: 'ProbaPro-SemiBold';
    padding-bottom: 0.6rem;
}
.text-success{ 
    display: block;
    margin-top: 15px;
    padding: 0.6rem 1.5rem 0.65rem 1.5rem;     
    /*background: #dbe8e0;*/
    border-radius: 0px;
}