@import url(https://fonts.googleapis.com/css?family=Roboto);

* {
    box-sizing: border-box
}

body {
    font-family: Roboto, sans-serif;
    color: #464646;
    overflow-x: hidden
}

.ui-widget-content a, a {
    color: #154fa4;
    text-decoration: none
}

a, img, input, textarea {
    outline: 0
}

a:hover {
    text-decoration: underline
}

h1, h2, h3, h4, h5, h6 {
    color: #222;
    margin-top: 0
}

h1 {
    font-size: 20px
}

h2 {
    font-size: 18px
}

img.alignright {
    float: right;
    margin: 20px 0 0 20px
}

img.alignleft {
    float: left;
    margin: 0 20px 0 0
}

caption, table, tbody, td, tfoot, th, thead, tr {
    vertical-align: baseline
}

td, th {
    padding: 10px
}

table {
    width: 100% !important;
    border-collapse: collapse;
    border-spacing: 0
}

.calendar-view .calendar-mapping .calendar-map-item {
    align-items: center
}

.calendar-view .calendar-mapping {
    margin-bottom: 20px
}

.blog-content li::before {
    content: "• ";
    color: #164ea3;
    margin-right: 10px
}

.blog-content ul {
    list-style: none
}

.blog-content h2 {
    font-size: 26px
}

.blog-content p {
    line-height: 1.4
}

h3 {
    font-size: 24px;
    letter-spacing: 1.4px;
    line-height: 1.24
}

h4 {
    font-size: 16px
}

img {
    max-width: 100%;
    width: auto;
    display: block
}

.set-small-font {
    font-size: 14px
}

.set-normal-font {
    font-size: 16px
}

.set-large-font {
    font-size: 18px
}

.header {
    max-width: 1200px;
    display: flex;
    margin: 0 auto;
    padding: 19px 55px 4px 55px;
    justify-content: space-between;
    align-items: flex-start
}

.divider {
    border-right: 1px solid #c8c8c8;
    margin: 0 20px
}

.main-navigation {
    background-color: #154fa4;
    padding: 5px 55px
}

.nav-wrapper {
    display: flex;
    max-width: 1090px;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
    max-width: 1181px;
    margin: 0 auto
}

#mega-menu-wrap-max_mega_menu_1 {
    background: 0 0 !important
}

.mega-menu-link {
    letter-spacing: 1.4px;
    background: 0 0 !important;
    color: #fff !important;
    padding: 0 !important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link::after {
    content: none !important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a:hover, .mega-current-page-parent > a, .mega-current_page_item > a {
    color: #f1b600 !important
}

#mega-menu-max_mega_menu_1 .mega-sub-menu .mega-menu-link {
    padding-left: 0 !important;
    font-size: 16px !important;
    letter-spacing: 1px;
    font-weight: 700 !important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li > ul.mega-sub-menu {
    width: 100vw !important;
    margin-top: 5px !important;
    background: rgba(7, 36, 77, .9) !important;
    display: flex !important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li > ul.mega-sub-menu > li.mega-menu-item {
    padding-left: 0;
    margin-right: 20px;
    min-width: 20%
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-toggle-on ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    display: block !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    background: 0 0 !important;
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid #1f3e6d;
    opacity: 1 !important;
    visibility: initial !important;
    transform: none !important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    transition: none !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open {
    display: none !important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a {
    line-height: 25px !important;
    margin: 10px 0;
    font-size: 14px !important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
    margin: 0 12px 0 0 !important
}

.search-form {
    cursor: pointer;
    padding: 5px
}

.search-form img {
    width: 20px;
    fill: #fff
}

.search-container {
    display: none;
    background-color: rgba(7, 36, 77, .9);
    margin-top: 4px;
    position: absolute;
    width: 100vw;
    padding: 0 55px;
    z-index: 1
}

.search-container input {
    border: 0;
    background: 0 0;
    padding: 15px 0;
    width: 100%;
    color: #fff
}

#searchsubmit, .screen-reader-text {
    display: none
}

.main-content {
    max-width: 1200px;
    margin: 0 auto 30px;
    padding: 0 55px
}

.blog-main-container, .header-info, .row {
    display: flex
}

.header-info a {
    color: #464646
}

.blog-main-container {
    justify-content: space-between
}

.blog-sidebar {
    padding: 0 0 20px 20px;
    min-width: 370px;
    max-width: 370px;
    margin-left: 5%
}

.blog-sidebar .col {
    margin-bottom: 30px
}

.calendar {
    background-color: #eef0f2
}

.calendar .blue-btn {
    line-height: 60px
}

.calendar .blue-btn:hover {
    text-decoration: none
}

.wcs-timetable__container {
    min-height: 0;
    padding: 0
}

.wcs-table-td {
    padding: 0;
    margin: 5px
}

.article-flexed {
    display: flex;
    align-items: center
}

.article-flexed .article-image-container {
    max-width: 160px;
    max-height: 160px;
    margin-right: 15px;
    width: 100%
}

.article-flexed .article-image-container img {
    max-height: 160px
}

.large-news .article-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 300px
}

.wcs-timetable--monthly-calendar .wcs-date span {
    padding: 6px 0
}

.wcs-timetable--monthly-calendar .wcs-date span::after {
    content: none
}

.wcs-timetable--monthly-calendar .wcs-calendar__header h3 {
    margin-top: 30px
}

.wcs-timetable__container h3 {
    font-size: 20px
}

.calendar .wcs-timetable--1 .wcs-timetable--monthly-calendar .wcs-date--selected span, .calendar .wcs-timetable--4 .wcs-timetable--monthly-calendar .wcs-date--selected span {
    color: inherit
}

.calendar .selected-calendar-day, .calendar .wcs-date--today {
    border-radius: 50%;
    background-color: #154fa4;
    color: #fff
}

.selected-calendar-day span {
    color: #fff
}

.news-datepicker {
    margin-top: 15px
}

.news-datepicker input {
    padding: 5px
}

.remove-current {
    background-color: transparent;
    color: #464646
}

.wcs-date--with-events, .wcs-date--with-events.remove-current {
    border-radius: 50%;
    background-color: #f1b600;
    color: #154fa4
}

.wcs-timetable__side-col {
    position: absolute;
    top: 0;
    right: 100%;
    width: 122%;
    background-color: rgba(19, 47, 86, .9);
    padding: 0 20px;
    display: none
}

.events-arhive-container {
    margin-top: 30px
}

.wcs-timetable__side-col .wcs-class__time-duration, .wcs-timetable__side-col .wcs-day-agenda__title {
    display: none
}

.wcs-timetable__side-col h3 {
    color: #fff
}

.wcs-timetable__side-col p {
    color: #c2cacd;
    font-size: 14px
}

.wcs-timetable--monthly-calendar .wcs-class__image + .wcs-class__inner {
    align-self: baseline
}

.wcs-timetable__side-col .wcs-day-agenda .wcs-class--time-evening {
    border-bottom: 1px solid #163a6a !important;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-top: 0 !important
}

.wcs-timetable__side-col .wcs-day-agenda .wcs-class--time-evening:last-child {
    border-bottom: 0 !important;
    padding-bottom: 0;
    margin-bottom: 0
}

.wcs-timetable__side-col .wcs-class__title, .wcs-timetable__side-col p {
    margin-top: 0 !important
}

.row .article-container {
    max-width: 321px;
    margin-right: 40px
}

.row .article-container:last-child {
    margin-right: 0
}

.article-container {
    border: 1px solid #eef0f2;
    margin-bottom: 40px
}

.article-container, .article-content {
    position: relative
}

.article-content {
    padding: 25px 5px 0 5px;
    line-height: 1.4
}

.article-text p {
    margin: 5px 0
}

.article-text {
    text-align: justify
}

.article-content a, .search-result-item .read-more {
    color: #000;
    /*font-style: italic;*/
    font-weight: 700;
    font-size: 14px
}

.navigation.pagination {
    margin-top: 60px
}

.custom-table-column.col-4.phone-column {
    width: 17%
}

.custom-table-column.col-4.mail {
    width: 33%;
    word-break: break-all
}

.mail .copy-message {
    position: absolute;
    top: 0;
    border: 1px solid #154fa4;
    padding: 5px;
    background: #fff;
    display: none
}

.navigation.pagination .current {
    background-color: #154fa4;
    padding: 5px 10px;
    border-radius: 50%;
    color: #fff
}

.navigation.pagination .nav-links {
    text-align: center
}

.navigation.pagination .next, .navigation.pagination .prev {
    font-weight: 700
}

.navigation.pagination .next::after, .navigation.pagination .prev::before {
    content: '>';
    position: absolute;
    top: 0
}

.flexed {
    display: flex;
    justify-content: space-between
}

.navigation.pagination .prev::before {
    content: '<';
    left: 0
}

.navigation.pagination .next::after {
    content: '>';
    right: 0
}

.navigation.pagination .page-numbers {
    position: relative
}

.navigation.pagination .prev {
    float: left;
    padding-left: 20px
}

.navigation.pagination .next {
    float: right;
    padding-right: 20px
}

.navigation.pagination .screen-reader-text {
    display: none
}

.nav-links a, .nav-links span {
    margin: 0 5px
}

.search-result-item {
    margin-bottom: 30px
}

.astm-search-menu svg {
    color: #fff;
    fill: currentColor
}

a.category-badge {
    background-color: #f1b600;
    padding: 15px 20px 15px 0;
    font-weight: 600;
    font-style: italic;
    position: absolute;
    top: -25px;
    right: -1px;
    letter-spacing: 1px;
    color: #222
}

.category-badge span::before {
    content: '';
    background: #f1b600;
    width: 35px;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    border-radius: 50% 0 0 50%
}

.article-date {
    margin-bottom: 15px
}

.article-belt {
    background-image: url(../img/josta.svg);
    background-size: 450px;
    background-repeat: no-repeat;
    background-position: bottom right
}

#es_txt_button, .btn {
    border: 0;
    padding: 15px 50px;
    text-transform: uppercase;
    border-radius: 40px;
    cursor: pointer;
    width: auto
}

.all-events-btn .btn, .all-video .btn, .message-to-dome .btn, .problem-map .btn, .schedule-meeting .btn {
    display: inline-block
}

.btn:hover {
    text-decoration: none
}

#es_txt_button, .blue-btn {
    background-color: #154fa4;
    color: #fff
}

.bottom-slaider {
    margin: 0 auto;
    max-width: 1090px
}

.bottom-slider-container {
    padding: 30px 55px;
    border-top: 1px solid #eff0f4;
    margin-top: 60px
}

.blog-content {
    position: relative;
    width: 90%
}

.news-bg-img {
    position: absolute;
    left: -242px;
    top: -40px;
    width: 665px;
    z-index: -10
}

.mailchimp-container {
    background-color: #eef0f2;
    padding: 18px 55px
}

#mc_embed_signup_scroll, .footer-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px
}

#es_txt_email {
    margin: 0 20px 0 33px;
    border: 0;
    font-size: 20px;
    padding: 11px 17px;
    max-width: 400px;
    width: auto
}

.footer {
    padding: 65px 55px 15px;
    background-color: #07244d;
    color: #eef0f2
}

.footer h3 {
    color: #fff
}

.footer h4 {
    color: #f1b600
}

.footer a {
    color: #eef0f2
}

.footer-content {
    display: flex;
    justify-content: space-between
}

.footer p {
    margin: 0 0 5px
}

.footer .row {
    margin-bottom: 20px
}

.working-hours .row {
    margin-bottom: 10px
}

.footer-icon {
    width: 15px;
    margin-right: 10px
}

.sidebar-icon {
    margin-right: 10px;
    flex: 1 0 15px;
    max-width: 15px
}

#school-list {
    display: flex;
    flex-wrap: wrap
}

#school-list .article-image-container .new-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

#school-list .article-image-container {
    width: 100%;
    height: 120px;
    background-position: center;
    background-size: cover;
    position: relative
}

#school-list .article-content {
    padding: 10px 5px 5px 5px
}

.school-block {
    width: 100%;
    max-width: calc((100% / 2) - 30px);
    margin: 15px;
    background-color: #f9f9f9
}

#school-list .article-title {
    font-size: 18px;
    margin-bottom: 10px
}

#school-list .article-text {
    font-size: 14px
}

@media only screen and (max-width: 1000px) {
    .school-block {
        max-width: calc((100% / 2) - 30px)
    }
}

@media only screen and (max-width: 600px) {
    .school-block {
        max-width: 100%
    }
}

.item-align-center {
    align-items: center
}

.item-align-baseline {
    align-items: baseline
}

.sitemap-icon {
    width: 20px
}

.follow-us {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.footer .col {
    margin-right: 15px
}

.footer .col:last-child {
    margin-right: 0
}

.copyright {
    margin: 20px auto 0;
    border-top: 1px solid #173b6c;
    text-align: center;
    padding: 15px 0 0;
    max-width: 1400px
}

.copyright a {
    font-size: 18px;
    font-weight: 700
}

.wcs-timetable__main-col {
    max-width: 325px;
    margin: 0 auto
}

.social-icon {
    height: 50px;
    width: 50px;
    background-size: cover;
    margin: 0 5px
}

.ui-accordion .ui-accordion-header .ui-icon {
    display: none !important
}

.fb {
    background-image: url(../img/FB.svg)
}

.fb:hover {
    background-image: url(../img/FB-active.svg)
}

.tw {
    background-image: url(../img/TW.svg)
}

.tw:hover {
    background-image: url(../img/TW-active.svg)
}

.insta {
    background-image: url(../img/INSTA.svg)
}

.insta:hover {
    background-image: url(../img/INSTA-active.svg)
}

.breadcrumbs-container {
    background-color: #eff0f2;
    padding: 18px 55px;
    margin-bottom: 70px
}

.breadcrumbs {
    max-width: 1090px;
    margin: 0 auto;
    font-size: 14px
}

.breadcrumbs .chosen-container {
    margin-bottom: 0
}

.breadcrumbs > span {
    margin: 0 10px;
    color: #1c47a3
}

.breadcrumbs > span:first-child {
    margin-left: 0
}

.select-container {
    display: flex
}

.select-container input {
    font-size: 13px;
    padding: 10px;
    height: 40px;
    margin-right: 20px
}

.form-control {
    margin-bottom: 30px;
    padding: 10px;
    width: 100%
}

.chosen-container, .chosen-container-single {
    width: 100% !important;
    margin-bottom: 20px
}

.chosen-container-single .chosen-single {
    border-radius: 0 !important;
    height: 40px !important;
    line-height: 38px !important;
    background: #fff !important
}

.chosen-container .chosen-results li {
    padding: 10px 6px !important
}

.chosen-container .chosen-results li.highlighted {
    padding: 10px 6px !important
}

.chosen-container-single .chosen-single div {
    top: 8px !important
}

.chosen-choices li::before, .chosen-results li::before {
    content: none;
    color: #164ea3;
    margin-right: 10px
}

.form-control, .select-container > .chosen-container-single {
    margin-right: 20px !important
}

.form-control:last-child, .select-container > .chosen-container-single:last-child {
    margin-right: 0 !important
}

.gallery-image {
    position: relative
}

.gallery:hover .gallery-image::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(21, 79, 163, .5) url(../img/view.png) no-repeat center;
    z-index: 10;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.gallery:hover a {
    color: #154fa3;
    text-decoration: underline
}

.gallery-info {
    display: flex;
    align-items: baseline;
    margin: 10px 0
}

.gallery-info span {
    margin-left: 5px;
    font-size: 14px
}

.gallery {
    margin: 0 24px 30px 0;
    max-width: 320px;
    position: relative
}

.gallery:last-child {
    margin-right: 0
}

.gallery a {
    font-weight: 700;
    font-size: 24px
}

.side-menu ul {
    list-style: none;
    padding-left: 0;
    font-weight: 700
}

.sidebar-sub-menu {
    display: none
}

.side-menu-item-list .menu-item.current-menu-item {
    border-left: 3px solid #154fa3
}

.side-menu-item-list a {
    font-size: 20px;
    color: #464646
}

.side-menu-item-list .menu-item {
    border-left: 3px solid #eff0f2;
    padding: 10px 0 10px 25px
}

.side-menu-item-list .menu-item-has-children .menu-item {
    border-left: 0;
    padding-bottom: 0
}

.side-menu-item-list .menu-item-has-children .menu-item a {
    font-size: 16px
}

.sidebar-sub-menu .side-menu-item {
    padding-left: 50px
}

.active .sidebar-sub-menu {
    display: block
}

.sidebar-sub-menu .active a {
    color: #1350a3
}

.events-slider-list .wcs-class__action, .events-slider-list .wcs-class__image, .events-slider-list .wcs-class__time-duration {
    display: none !important
}

.events-slider-list .slick-slider {
    height: 405px !important
}

.events-slider-list .wcs-class--time-evening {
    flex-direction: column;
    align-items: baseline !important;
    padding: 10px !important
}

.events-slider-list .wcs-timetable--2 .slick-slide, .events-slider-list .wcs-timetable--5 .slick-slide {
    border: 0 !important
}

.events-slider-list .wcs-class__title {
    color: #222 !important
}

.wcs-class__time {
    color: #959595 !important;
    text-align: left
}

.wcs-timetable__list .slick-track {
    display: block !important
}

.wcs-class__meta, .wcs-class__time {
    margin: 0 !important
}

.wcs-class__meta h3 {
    font-size: 14px
}

.wcs-class__time .wcs-class__inner-flex span {
    font-size: 15px !important;
    width: auto !important
}

.wcs-class__time .wcs-class__inner-flex span:first-child {
    margin-right: 5px
}

.wcs-class__time .wcs-class__inner-flex {
    display: flex;
    align-items: baseline;
    flex-direction: row
}

.events-slider-list .wcs-timetable__list .wcs-class {
    min-height: 100px !important;
    outline: 0;
    padding: 15px !important
}

.slick-next, .slick-prev {
    position: absolute;
    left: 50% !important;
    transform: translateX(-50%) !important;
    right: auto !important;
    z-index: 20;
    color: #969696
}

.slick-next::before, .slick-prev::before {
    color: #969696 !important
}

.slick-next:hover::before, .slick-prev:hover::before {
    color: #f1b600 !important
}

.slick-prev {
    top: 15px !important
}

.slick-next {
    top: auto !important;
    bottom: 15px !important
}

.calendar .btn-container {
    text-align: center;
    padding-bottom: 10px
}

.slick-vertical::after, .slick-vertical::before {
    content: '';
    position: absolute;
    height: 50px;
    width: 100%;
    left: 0;
    background-color: #eff0f2;
    z-index: 10
}

.slick-vertical::before {
    top: 0
}

.slick-vertical::after {
    bottom: 0
}

#ssb-container li:hover {
    margin-right: -100% !important
}

#ssb-container li:hover a {
    color: #f1b600
}

.languages-container {
    position: relative
}

.languages-container img {
    width: 20px
}

.languages-container.color-chooser-container img {
    width: 15px;
    margin-right: 10px
}

.language-dropdown {
    position: absolute;
    top: -6px;
    background: #fff;
    left: -20px;
    border: 1px solid #dfdfdf;
    padding: 5px 19px;
    box-shadow: 0 0 1px 0 #dfdfdf;
    z-index: 10;
    right: -21px;
    display: none
}

.active .language-dropdown {
    display: block
}

.active .selected-language .arrow {
    transform: rotate(90deg)
}

.selected-language .arrow {
    background: url(../img/Arrows-Back-icon.png) no-repeat center;
    width: 10px;
    height: 10px;
    transform: rotate(-90deg);
    z-index: 100
}

.language-text {
    margin: 0 20px 0 10px
}

.selected-language {
    display: flex;
    align-items: center;
    cursor: pointer
}

.forminator-is_active .forminator-floating--textarea, .forminator-is_filled .forminator-floating--textarea {
    display: none !important
}

.language-dropdown .language a {
    margin-bottom: 5px;
    display: flex;
    align-items: center
}

.language-dropdown .language:hover a {
    color: #1e47a1;
    cursor: pointer;
    text-decoration: none
}

#single-wcs-event {
    max-width: none;
    padding: 0
}

#single-wcs-event .wcs-single-right img {
    margin: 0 auto
}

#single-wcs-event .wcs-single-right .wcs-single__action, #single-wcs-event .wcs-single-right .wcs-single__location {
    display: none
}

#single-wcs-event .wcs-single-right .wcs-single__date {
    font-size: 14px !important;
    margin-bottom: 10px
}

#single-wcs-event .wcs-single-right .wcs-single__time-duration {
    font-size: 12px !important
}

#single-wcs-event .wcs-single-right__content {
    padding: 10px !important
}

#single-wcs-event .wcs-single-left {
    line-height: 1.5
}

#single-wcs-event.single-wcs-event--center .wcs-single-right {
    position: relative !important;
    text-align: center;
    margin-bottom: 0 !important
}

#single-wcs-event .wcs-single-right::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 3px;
    background-color: currentcolor;
    opacity: .05
}

.wcs-timetable__list .wcs-class::before {
    content: none
}

.contacts-container .grid-view .person {
    width: calc(50% - 20px);
    display: flex;
    margin: 0 20px 30px 0
}

.contacts-container .person:last-child {
    margin-right: 0
}

.contacts-container .person-image {
    margin-right: 10px
}

.contacts-container .person-image img {
    max-width: 100px
}

.mail-text {
    cursor: pointer;
    text-decoration: underline
}

.contacts-container .person-info {
    font-weight: 700
}

.contacts-container .working-times {
    font-weight: 400
}

.contacts-container .person-info h4 {
    font-size: 20px
}

.contacts-container .person-info .mail, .contacts-container .person-info .phone, .contacts-container .person-info h4 {
    margin-bottom: 5px;
    position: relative
}

.contacts-container .person-info .mail .mail-text {
    font-style: italic;
    color: #154fa4
}

.contacts-container .person-info .amats {
    margin-bottom: 15px;
    font-weight: 300
}

.active .departament-title {
    background-color: #154fa4;
    color: #fff
}

.departament-title {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    background-color: #e9ebee;
    padding: 15px 45px 15px 15px;
    position: relative;
    cursor: pointer
}

.department-additional-info {
    color: #000;
    background-color: #e9ebee;
    padding: 15px;
    font-size: 18px;
    display: none
}

.department-additional-info > div {
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px
}

.department-additional-info .map iframe {
    height: 350px !important;
    width: 100% !important;
    max-height: 400px
}

.department-additional-info .map {
    margin: -15px -15px 10px -45px
}

.department-additional-info .address::before, .department-additional-info .email::before, .department-additional-info .phone::before {
    position: absolute;
    content: '';
    display: inline-block;
    height: 20px;
    width: 25px;
    left: 0;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat
}

.department-additional-info .address::before {
    background-image: url(../img/adrese.svg)
}

.department-additional-info .phone::before {
    background-image: url(../img/telefons.svg)
}

.department-additional-info .email::before {
    background-image: url(../img/epasts.svg)
}

.departament-title::after {
    content: '+';
    color: #154fa4;
    font-size: 35px;
    position: absolute;
    top: 50%;
    right: 15px;
    font-weight: 100;
    transform: translateY(-50%)
}

.active .departament-title::after {
    content: '-';
    color: #fff
}

.departament-persons-container {
    padding: 20px;
    border: 1px solid #eff0f2;
    border-top: 0;
    display: none
}

.active .departament-persons-container {
    display: flex;
    flex-wrap: wrap
}

.active .department-additional-info {
    display: block
}

.departament-container {
    margin-bottom: 10px
}

.custom-table-row {
    display: flex;
    align-items: center;
    border: 1px solid #e9ebee;
    border-top: 0;
    flex-wrap: wrap;
    background: rgba(255, 255, 255, .8)
}

.custom-table-row .main-info {
    width: 100%;
    display: flex
}

.custom-table-row .more-info-container {
    width: 100%;
    display: none;
    padding: 20px
}

.custom-table-row .more-info-container span {
    font-weight: 700
}

.custom-table-row .attachments {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    word-break: break-all
}

.custom-table-row .attachment:before {
    content: '';
    width: 30px;
    height: 40px;
    display: block;
    margin: 0 auto
}

.custom-table-row .attachment.pdf:before {
    content: url(../img/pdf.png)
}

.custom-table-row .attachment.xls:before, .custom-table-row .attachment.xlsx:before {
    content: url(../img/xls.png)
}

.custom-table-row .attachment.doc:before, .custom-table-row .attachment.docx:before {
    content: url(../img/doc.png)
}

.custom-table-row .attachment.jpg:before, .custom-table-row .attachment.png:before {
    content: url(../img/jpg.png)
}

.custom-table-row .attachment.zip:before {
    content: url(../img/zip.png)
}

.custom-table-row .attachment {
    max-width: 25%;
    margin: 10px;
    flex-grow: 1
}

.custom-table-head {
    background-color: #154fa4;
    color: #fff;
    border: 0;
    flex-wrap: nowrap
}

.custom-table-column {
    padding: 20px
}

.custom-table {
    font-size: 14px
}

.custom-table-column.action {
    width: 40px;
    padding: 0
}

.custom-table-column.col-5 {
    width: calc(100% / 5)
}

.custom-table-column.col-4 {
    width: calc(100% / 4)
}

.grid-view .person {
    margin: 0
}

.grid-view .person-info .amats {
    margin-bottom: 0
}

.custom-table-column {
    width: 100%
}

.max-320px {
    max-width: 320px
}

.max-100px {
    max-width: 100px
}

.max-150px {
    max-width: 300px
}

.remove-max-width-on-tablet-1100 {
    max-width: none !important
}

.custom-table-column.col-3 {
    flex-grow: 1
}

.bold-text {
    font-weight: 700
}

.green-text {
    color: #54b537
}

.red-text {
    color: #d82828
}

.orange-text {
    color: #ffc107
}

.blue-text {
    color: #154fa4
}

.view-more-info {
    background: url(../img/zoom-black.svg) no-repeat;
    width: 40px;
    height: 20px;
    cursor: pointer
}

.view-more-info.oppened {
    background: url(../img/close-icon.svg) no-repeat
}

.hide-on-desktop-1100-flex {
    display: none !important
}

.artice-image {
    width: 100%
}

.ssb-btns-left#ssb-container ul li a {
    padding: 0
}

.all-events-btn h2, .all-video h2, .facebook h2, .instagram h2, .message-to-dome h2, .problem-map h2, .schedule-meeting h2, .twitter h2, .youtube h2 {
    font-size: 27px
}

.mailpoet_text_label {
    margin-right: 20px;
    width: 100%;
    max-width: 350px
}

.mailpoet_required {
    display: none
}

form.mailpoet_form_shortcode {
    font-weight: 700;
    font-size: 18px;
    display: flex;
    padding: 5px;
    position: relative;
    max-width: 1000px;
    margin: 0 auto
}

.mailpoet_submit {
    background-color: #154fa4;
    color: #fff;
    border: 0;
    padding: 10px 35px;
    border-radius: 25px;
    cursor: pointer
}

.mailpoet_text, .mailpoet_text_label {
    display: inline-block !important
}

.mailpoet_paragraph {
    display: flex !important;
    align-items: center
}

.mailpoet_text {
    height: 40px;
    padding: 10px;
    margin-right: 15px;
    width: 440px !important
}

.mailpoet_message, .parsley-errors-list {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1px
}

.domes-sedes-container .info-row {
    background-color: rgba(242, 243, 245, .8);
    border: 1px solid #eaebef;
    padding: 15px;
    margin-bottom: 10px;
    position: relative;
    padding-right: 50px
}

.domes-sedes-container audio {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 9;
    display: none
}

.download-icon, .sound-icon {
    width: 20px;
    height: 20px
}

.domes-sedes-container .info-row .name {
    font-size: 20px;
    font-weight: 700
}

.domes-sedes-container .info-row .name a {
    color: #464646
}

.domes-sedes-container .info-row .row-icon {
    position: absolute;
    right: 15px;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%)
}

.domes-sedes-container .attachments {
    flex-direction: column
}

.domes-sedes-container .attachment {
    display: flex;
    max-width: none;
    margin: 0 0 10px 0;
    text-align: left
}

.domes-sedes-container .attachment:before {
    margin: 0 10px 0 0
}

.uznemumi-item {
    border: 1px solid #999;
    margin-bottom: 20px;
    padding: 20px;
    background-color: rgba(255, 255, 255, .8)
}

.uznemumi-header {
    display: flex;
    margin-bottom: 15px
}

.uznemumi-image {
    max-width: 50%;
    margin-right: 15px
}

.uznemumi-info h2 a {
    color: #222
}

.uznemumi-address, .uznemumi-info h2, .uznemumi-number, .uznemumi-url {
    margin-bottom: 10px
}

.uznemumi-address::before, .uznemumi-number::before, .uznemumi-url::before {
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px
}

.uznemumi-address::before {
    background: url(../img/icon-place.svg) no-repeat
}

.uznemumi-number::before {
    background: url(../img/icon-phone.svg) no-repeat
}

.uznemumi-url::before {
    background: url(../img/icon-globus.svg) no-repeat
}

#loader img {
    margin: 0 auto
}

#ssb-container.ssb-btns-left ul li span {
    margin-left: 10px !important
}

.logo {
    width: 250px;
    margin-top: -18px
}

.wordbreak {
    word-wrap: break-word
}

.iepirkumi-container .custom-table-column {
    align-self: center
}

.domes-sedes-lemumu-table::after {
    content: '+';
    color: #fff;
    font-size: 35px;
    position: absolute;
    top: 8px;
    right: 15px;
    font-weight: 100;
    pointer-events: none
}

.active.domes-sedes-lemumu-table::after {
    content: '-';
    color: #fff
}

.domes-sedes-lemumu-table {
    position: relative
}

.domes-sedes-lemumu-table .custom-table-row.domes-sedes {
    display: none
}

.custom-table-row.custom-table-head {
    cursor: pointer
}

.active .custom-table-row.domes-sedes {
    display: block
}

.hide-on-desktop-1100 {
    display: none
}

.darba-kartiba-text-container {
    display: flex
}

.darba-kartiba-text-container .darba-kartiba-text {
    margin-right: 5px
}

.with-darba-kartiba {
    padding-right: 140px
}

.bwg-container {
    width: auto !important
}

.bwg_container .search_line {
    display: none !important
}

.blocks-gallery-item::before {
    content: none !important
}

.date-field {
    position: relative
}

.clear-date {
    width: 20px;
    height: 40px;
    top: 0;
    right: 20px;
    z-index: 10;
    position: absolute;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px
}

table tr:not(.wcs-timetabletabletr) {
    background-color: #fff
}

table tr:first-child:not(.wcs-timetabletabletr:first-child) {
    background-color: #154fa4;
    color: #fff
}

table tr:first-child td:not(.wcs-timetabletabletr:first-childtd) {
    border: 1px solid #12448c
}

table tr:nth-child(2n+3):not(.wcs-timetabletabletr:nth-child(2n+3)) {
    background-color: #edeff1
}

td, th {
    border-style: solid;
    border-color: #e9ebee;
    border-width: 1px
}

.is-style-stripes td:first-child {
    border-left: 1px solid #e9ebee
}

.is-style-stripes td:last-child {
    border-right: 1px solid #e9ebee
}

table {
    border-width: 0
}

.e-services-container {
    margin-top: 20px
}

.e-pakalpojums-title {
    display: flex;
    align-items: center;
    background-color: #154fa4;
    padding: 10px;
    font-weight: 700;
    color: #fff;
    position: relative;
    cursor: pointer
}

.e-pakalpojums-title img {
    width: 30px;
    height: 30px;
    margin-right: 15px
}

.e-pakalpojums {
    border: 1px solid #f1f3f5;
    margin-bottom: 20px
}

.e-pakalpojums-content {
    padding: 10px;
    font-weight: 700;
    display: none
}

.active .e-pakalpojums-content {
    display: block
}

input.search-field-e-services {
    width: 100%;
    margin-right: 0
}

.e-pakalpojums-title::after {
    content: '+';
    color: #fff;
    font-size: 35px;
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight: 100;
    pointer-events: none
}

.active.e-pakalpojums-title::after {
    content: '-'
}

.bwg-album-thumbnails .bwg-title2, [class^=bwg_gal_title_] {
    text-shadow: none !important;
    color: #222 !important
}

.bwg-album-thumbnails .bwg-item > a, .bwg-standard-thumbnails .bwg-item > a {
    margin-right: 15px !important;
    margin-bottom: 15px !important
}

[class^=bwg_slideshow_image_wrap_] {
    background-color: transparent !important
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-title2 {
    color: #154fa4 !important
}

.fc-icon-left-single-arrow:after, .fc-icon-right-single-arrow:after, .slick-next:before, .slick-prev::before, .ti-angle-left:before, .ti-angle-right:before {
    content: '' !important;
    background: url(../img/icon-calendar-arrow-left.svg) no-repeat center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain
}

.fc-icon-right-single-arrow:after, .ti-angle-right:before {
    background: url(../img/icon-calendar-arrow-right.svg) no-repeat center;
    background-size: contain
}

.slick-prev::before {
    background: url(../img/icon-calendar-arrow-up.svg) no-repeat center;
    background-size: contain
}

.slick-next:before {
    background: url(../img/icon-calendar-arrow-down.svg) no-repeat center;
    background-size: contain
}

.blog-sidebar .blue-border-btn {
    position: relative;
    padding: 15px 40px;
    font-weight: 700
}

.blog-sidebar .blue-border-btn:hover {
    background-color: #f1b600
}

.col.all-events-btn, .col.all-video, .col.message-to-dome, .col.problem-map, .col.schedule-meeting {
    margin-bottom: 10px
}

.col.all-video {
    margin-top: 10px
}

.blog-sidebar .blue-border-btn::before {
    content: '';
    width: 30px;
    height: 21px;
    position: absolute;
    left: 5px;
    top: 15px
}

.blog-sidebar .icon-fb .blue-border-btn::before {
    background: url(../img/icon-email-blue.svg) no-repeat center;
    background-size: contain
}

.blog-sidebar .message-to-dome .blue-border-btn::before {
    background: url(../img/icon-email-blue.svg) no-repeat center;
    background-size: contain
}


.blog-sidebar .or-fb a::before {
    background: url(../img/fb_icon.png) no-repeat center!important;
    background-size: contain
}
.blog-sidebar .or-tw a::before {
    background: url(../img/tw_icon.png) no-repeat center!important;
    background-size: contain
}
.blog-sidebar .or-ig a::before {
    background: url(../img/ig_icon.png) no-repeat center!important;
    background-size: contain
}
.blog-sidebar .or-yt a::before {
    background: url(../img/yt_icon.png) no-repeat center!important;
    background-size: contain
}

.blog-sidebar .all-events-btn .blue-border-btn::before {
    background: url(../img/icon-calendar-blue.svg) no-repeat center;
    background-size: contain
}

.blog-sidebar .problem-map .blue-border-btn::before {
    background: url(../img/icon-problem-blue.svg) no-repeat center;
    background-size: contain;
    color: #154fa4;
}

.blog-sidebar .facebook .blue-border-btn::before {
    background: url(../img/FB.svg) no-repeat center;
    background-size: contain
}

.blog-sidebar .schedule-meeting .blue-border-btn::before {
    background: url(../img/icon-right-arrow-blue.svg) no-repeat center;
    background-size: contain
}

.col.problem-map {
    margin-bottom: 30px
}

.blue-border-btn {
    border: 2px solid #154fa4;
    border-radius: 3px;
    width: 100%
}

.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar {
    background-color: rgba(21, 79, 164, .9)
}

.gdpr:not(textarea):not(input):not(select) {
    color: #fff
}

.gdpr.gdpr-privacy-bar .gdpr-preferences {
    display: none
}

#html-1 .forminator-label {
    display: none !important
}

#html-1 p {
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 0
}

#html-1 ul {
    margin: 0
}

.tooltip-full-calendar {
    display: none;
    position: absolute;
    color: #000;
    background-color: #fff;
    z-index: 100;
    border: 1px solid #ddd;
    padding: 10px 15px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    max-width: 250px
}

.n2-ss-slider .n2-ss-img-wrapper img {
    max-width: 144px !important
}

.n2-ss-slider .title-text {
    margin-top: 20px !important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700 !important
}

.main-content .ui-widget {
    font-family: Roboto, sans-serif !important;
    font-size: 100% !important
}

.new-link {
    font-style: initial !important
}

.new-link:hover {
    color: #222
}

@media only screen and (max-width: 1200px) {
    .contacts-container .grid-view .person, .contacts-container .person {
        width: 100%
    }

    .languages-container {
        margin-right: 25px
    }

    .es_shortcode_form .es-field-wrap .es_required_field {
        max-width: 350px
    }

    .es_shortcode_form .es-field-wrap {
        font-size: 18px
    }

    .blog-sidebar {
        max-width: 310px
    }

    .blog-content .row {
        flex-wrap: wrap
    }

    .row .article-container {
        max-width: none;
        margin-right: 0
    }

    .blog-content {
        margin-bottom: 30px
    }

    .header-info {
        flex-wrap: wrap;
        justify-content: space-between
    }

    .date {
        width: 100%;
        order: 9;
        text-align: right;
        margin-top: 20px
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        width: 100%
    }

    #es_txt_button, .es_button, .es_lablebox, .es_textbox {
        width: 100%
    }

    .es_shortcode_form {
        flex-direction: column;
        justify-content: center;
        text-align: center
    }

    #es_txt_email {
        max-width: none;
        width: 100%;
        margin: 0
    }

    #mce-EMAIL {
        margin: 30px 0;
        max-width: none
    }

    .gallery-container .row {
        justify-content: center;
        flex-direction: column;
        align-items: center
    }

    .gallery {
        margin-right: 0;
        width: 100%;
        max-width: none
    }

    .gallery img {
        width: 100%
    }

    .news-bg-img {
        display: none
    }

    #mega-menu-wrap-max_mega_menu_1 {
        width: 100%
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        background-color: transparent;
        margin-left: 15px
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        padding: 0
    }

    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1:after, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
        margin-left: 0
    }

    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        background: 0 0 !important
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li > ul.mega-sub-menu {
        display: none !important;
        width: 100% !important
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-toggle-on > ul.mega-sub-menu {
        display: block !important
    }

    .searchform > div {
        display: flex
    }

    #searchsubmit {
        display: block;
        width: 30px
    }

    .search-form {
        margin-top: 5px
    }

    .nav-wrapper {
        align-items: flex-start
    }
}

@media only screen and (max-width: 1100px) {
    .domes-sedes-item .info-row.last {
        margin-bottom: 0
    }

    .custom-table-row.domes-sedes .main-info {
        flex-wrap: wrap
    }

    .contacts-container .row {
        flex-direction: column
    }

    .contacts-container .person:last-child {
        margin-left: 0
    }

    .iepirkumi-container {
        border-top: 1px solid #e9ebee
    }

    .hide-on-tablet-1100 {
        display: none !important
    }

    .hide-on-desktop-1100-flex {
        display: flex !important
    }

    .hide-on-desktop-1100 {
        display: block
    }

    .custom-table-column.col-3 {
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .custom-table-column.col-3 > span {
        margin-bottom: 10px
    }

    .custom-table-column.col-3:last-child {
        align-items: flex-end
    }

    .custom-table-column.col-3 .view-more-info {
        margin-top: 0;
        width: 20px
    }

    .custom-table-column.col-3.action {
        margin-right: 20px;
        width: 55px
    }

    .custom-table-row .more-info-container .attachment {
        max-width: 100%
    }

    .article-flexed .article-image-container {
        display: none
    }
}

@media only screen and (max-width: 860px) {
    form.mailpoet_form_shortcode {
        flex-direction: column
    }

    .mailpoet_paragraph {
        flex-direction: column;
        margin-top: 0
    }

    .mailpoet_text {
        width: 100% !important
    }

    .mailpoet_text, .mailpoet_text_label {
        display: inline-block !important
    }

    .mailpoet_text {
        margin-top: 20px
    }
}

@media only screen and (max-width: 800px) {
    .blog-main-container {
        flex-wrap: wrap
    }

    .blog-sidebar {
        max-width: none;
        margin-left: 0;
        padding-left: 0
    }

    .footer-content {
        flex-direction: column
    }

    .hide-on-mobile {
        display: none
    }

    .wcs-timetable__side-col {
        display: none !important
    }
}

@media only screen and (max-width: 600px) {
    .footer {
        padding: 65px 30px 15px
    }

    .darba-kartiba-text-container .darba-kartiba-text {
        display: none
    }

    .with-darba-kartiba {
        padding-right: 0
    }

    .contacts-container .grid-view .person, .contacts-container .person {
        margin-right: 0;
        align-items: center;
        text-align: center;
        flex-direction: column
    }

    .contacts-container .person-image {
        margin: 0 0 15px
    }

    .contacts-container .person-info {
        padding: 10px
    }

    .breadcrumbs-container, .mailchimp-container {
        padding: 18px 30px
    }

    .main-content {
        padding: 0 30px
    }

    .bottom-slider-container {
        padding: 30px;
        margin-top: 0
    }

    .main-navigation {
        padding: 5px 30px
    }

    .header {
        padding: 19px 30px
    }

    #mc_embed_signup_scroll, .footer-content {
        padding: 0
    }

    .footer .col {
        margin-bottom: 30px
    }

    .nextend-arrow-next {
        display: none !important
    }

    .select-container {
        flex-direction: column
    }

    .size-full {
        width: 100%;
        height: auto;
        margin: 20px 0 !important
    }

    .language-text {
        display: none
    }

    .languages-container {
        margin-right: 20px
    }

    .languages-container .arrow {
        margin-left: 20px
    }

    .logo {
        width: 190px
    }

    .form-control:last-child {
        margin-left: 0
    }

    .hide-on-mobile-600 {
        display: none
    }

    .grid-view {
        border-top: 1px solid #e9ebee
    }

    .grid-view .person {
        flex-direction: column
    }

    .grid-view .custom-table-column.col-4 {
        width: 100%;
        padding: 5px
    }

    .grid-view .custom-table-row {
        padding: 20px
    }

    .uznemumi-header {
        flex-direction: column
    }

    .uznemumi-image {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 15px
    }

    .uznemumi-image img {
        width: 100%
    }
}

@media only screen and (max-width: 375px) {
    .footer {
        padding: 65px 10px 15px
    }

    .breadcrumbs-container, .mailchimp-container {
        padding: 18px 10px
    }

    .bottom-slider-container {
        padding: 15px 10px
    }

    .main-content {
        padding: 0 10px
    }

    .main-navigation {
        padding: 5px 10px
    }

    .header {
        padding: 19px 10px
    }
}

@media all and (-ms-high-contrast: none) {
    .events-slider-list .wcs-timetable__list .wcs-class {
        width: 86% !important
    }
}

.audioplayer {
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    margin: 1em 0;
    padding: 0 24px;
    width: 100%;
    height: 96px;
    align-items: center;
    border: 1px solid #dde2e6;
    border-radius: 4px;
    background: #fff
}

.audioplayer-playpause {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause {
    background: rgba(91, 130, 255, 0);
    border: 1px solid #5b82ff
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover {
    background: rgba(91, 130, 255, .1)
}

.audioplayer-playing .audioplayer-playpause {
    background: rgba(253, 79, 26, 0);
    border: 1px solid #fd4f1a
}

.audioplayer-playing .audioplayer-playpause:hover {
    background: rgba(235, 79, 26, .1)
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
    content: '';
    justify-content: center;
    width: 0;
    height: 0;
    margin-left: 2px;
    border-top: 7px solid transparent;
    border-right: none;
    border-bottom: 7px solid transparent;
    border-left: 12px solid #0059ff
}

.audioplayer-playing .audioplayer-playpause a {
    content: '';
    display: flex;
    justify-content: space-between;
    width: 12px;
    height: 14px
}

.audioplayer-playing .audioplayer-playpause a::after, .audioplayer-playing .audioplayer-playpause a::before {
    content: '';
    width: 4px;
    height: 14px;
    background-color: #fd4f1a
}

.audioplayer-time {
    display: flex;
    width: 40px;
    justify-content: center;
    font-size: 12px;
    color: rgba(51, 51, 51, .6)
}

.audioplayer-time-current {
    margin-left: 24px
}

.audioplayer-time-duration {
    margin-right: 24px
}

.audioplayer-bar {
    position: relative;
    display: flex;
    margin: 0 12px;
    height: 12px;
    flex-basis: 0%;
    flex-grow: 1;
    cursor: pointer
}

.audioplayer-bar::before {
    content: '';
    position: absolute;
    top: 5px;
    width: 100%;
    height: 2px;
    background-color: #dde2e6
}

.audioplayer-bar > div {
    position: absolute;
    left: 0;
    top: 5px
}

.audioplayer-bar-loaded {
    z-index: 1;
    height: 2px;
    background: #bec8d2
}

.audioplayer-bar-played {
    flex-direction: row-reverse;
    z-index: 2;
    height: 2px;
    background: -webkit-linear-gradient(left, #0059ff, #09b1fa)
}

.audioplayer-bar-played::after {
    display: flex;
    position: absolute;
    content: '';
    box-sizing: border-box;
    top: -5px;
    right: -1px;
    margin-right: -5px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border-radius: 6px
}

.audioplayer:not(.audioplayer-playing) .audioplayer-bar-played::after {
    border: 2px solid #bec8d2
}

.audioplayer-playing .audioplayer-bar-played::after {
    border: 2px solid #0059ff
}

.audioplayer-volume {
    display: flex;
    align-items: center
}

.audioplayer-volume-button {
    display: flex;
    align-items: center;
    width: 24px;
    height: 24px;
    cursor: pointer
}

.audioplayer-volume-button a {
    display: flex;
    width: 6px;
    height: 8px;
    background-color: #9a9fb0;
    position: relative
}

.audioplayer-volume-button a:after, .audioplayer-volume-button a:before {
    content: '';
    position: absolute
}

.audioplayer-volume-button a:before {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 9px solid #9a9fb0;
    border-bottom: 8px solid transparent;
    border-left: none;
    top: -4px
}

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
    left: 10px;
    top: -2px;
    width: 6px;
    height: 6px;
    border: 6px double #9a9fb0;
    border-width: 6px 6px 0 0;
    border-radius: 0 12px 0 0;
    transform: rotate(45deg)
}

.audioplayer-mute .audioplayer-volume-button a {
    background-color: #fd4f1a
}

.audioplayer-mute .audioplayer-volume-button a:before {
    border-right: 9px solid #fd4f1a
}

.audioplayer-volume-adjust {
    display: flex;
    align-items: center;
    margin-left: 8px
}

.audioplayer-volume-adjust > div {
    position: relative;
    display: flex;
    width: 60px;
    height: 2px;
    cursor: pointer;
    background-color: #bec8d2
}

.audioplayer-volume-adjust div div {
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    background-color: #0059ff
}

@media screen and (max-width: 679px) {
    .audioplayer-volume-adjust {
        display: none
    }
}

.justify {
    text-align: justify
}

.text-center {
    text-align: center
}

.advgb-accordion-header {
    padding: 5px 40px 5px 30px !important
}

.ui-accordion .ui-state-default {
    background: inherit
}

.alignright {
    float: right;
    margin: 0 0 1em 1em
}

.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

.aligncenter {
    margin: 5px auto 5px auto
}

.footer-larger-title {
    font-size: 20px
}

.blog-main-container.edu {
    margin-top: 20px
}

.wcs-timetable__side-col a:hover {
    text-decoration: none
}

.wcs-timetable__side-col a:hover {
    opacity: 1 !important
}
picture.aligncenter{
    margin: 5px auto 5px auto
}