/* ======= modal.css ======= */

.btn-primary {
    border-color: #355283;
    background: #355283;
}

/* Subscribe */

.subscribe-container {
    background-color: #f7f7f7;
    border-radius: 10px;
    margin: 0 0 20px 0;
    padding: 15px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.subscribe-container-news {
    flex-direction: row;
}

.subscribe-container-news .wp__iamge, .subscribe-container-news .newsletter__image {
    margin: 0 15px;
    width: 100px;
    height: 100px;
    display: block;
}

.subscribe-container-news .subscribe-container-content {
    margin-left: 15px;
    text-align: left;
}

.subscribe-container-content-logged {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (min-width: 768px) {
    .news__content .subscribe-container-content-logged {
        flex-direction: column;
        align-items: flex-start;
    }
}
.news__content .subscribe-container-content-logged .mm-switch {
    padding: 0;
}
.news__content .subscribe-container-content-logged .mm-switch-container {
    padding: 0 !important;
}

.subscribe-container-content-logged .subscribe-container-text {
    text-align: left;
}

.subscribe-container-content-logged .mm-switch-container {
    padding: 15px 0 15px 20px !important;
}

.subscribe-container-content-logged .mm-switch {
    border: 0;
}

.subscribe-container-content-logged .mm-switch label {
    background: #dadada;
}

.subscribe-container-text {
    font-size: 16px;
    margin: 15px 15px 15px 0;
    font-weight: bold;
    color: #000;
    display: block;
}

@media (max-width: 768px) {
    .subscribe-container-text {
        font-size: 16px;
    }
    .subscribe-container-news .subscribe-container-content {
        margin-left: 0;
        text-align: center;
    }
    .subscribe-container-news {
        flex-direction: column;
    }
}

.subscribe-container-mobile .wp__iamge, .subscribe-container-mobile .newsletter__image  {
    margin: 0 auto;
    flex: 0 0 100px;
    width: 100px;
    height: 100px;
}

.subscribe-container-news .subscribe-container-text {
    margin: 0 0 15px 0;
}

/* Subscribe page */

.subscribe-page-container {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #eaeaea;
    padding: 15px;
    margin: 25px auto;
}

@media (max-width:  992px) {
    .subscribe-page-container {
        background: transparent;
        border-radius: 0;
        border: none;
        padding: 0;
        margin: 0;
    }
}

.subscribe-page-container .main-title-container {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    margin: 10px 0;
}

.subscribe-page-container .main-text-container {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}

.subscribe-form-actions {
    display: inline-block
}

.subscribe-page-header {
    display: flex;
    flex-direction: row;
    align-items: center;
}

@media (max-width: 768px) {
    .subscribe-page-header {
        margin-top: 25px
    }
}

.subscribe-page-header .newsletter__image {
    margin: 0 0 15px 0;
}

/* Web push */

.modal {
    z-index: 100050 !important;
}
.modal-backdrop {
    z-index: 100040 !important;
}

.hide {
    display: none;
}

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

.wp__title {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
}

.modal__wp .modal-body {
    text-align: center;
    margin: 0 auto
}

.modal__wp .modal-body {
    max-height: calc(100vh - 212px);
    overflow-y: auto;
}
.modal__wp .modal-footer {
    box-shadow: 0 -5px 5px -5px rgba(0,0,0,0.15);
}

.wp__iamge {
    background-image: url(../img/wp/icon-webpush.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 120px;
    height: 120px;
    margin: 0 auto;
}

.newsletter__image {
    background-image: url(../img/newsletter/icon-newsletter.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100%;
    width: 120px;
    height: 120px;
    margin: 0 auto;
}

.newsletter__warning__image {
    background-image: url(../img/newsletter/warning.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100%;
    width: 90px;
    height: 90px;
    margin: 0 auto;
}


.wp__list {
    margin-left: 0;
}

.wp__list li {
    font-size: 14px;
    padding-bottom: 5px;
}

.wp__list p {
    font-size: 14px;
    margin-bottom: 0;
    display: flex;
    text-align: left
}

.close__modal__wp {
    color: #355183;
    margin-right: 10px;
    font-size: 14px !important;
    opacity: 0.8;
    font-weight: 400;
    float: none;
    text-shadow: none;
}

.modal__wp__check {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.btn-wp {
    color: #fff;
    background: #355183;
    padding: 10px 16px;
    font-size: 16px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-wp:hover, .btn-wp:focus {
    background: #203458;
}

@keyframes bounceIcon {
    from {
        transform: translateY(0px) rotate(0deg);
    }
    to {
        transform: translateY(-15px) rotate(0deg);
    }
}

.icon__arrow-up {
    background-image: url(../img/wp/icon__arrow-top.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 80%;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 15px;
    animation: bounceIcon .4s infinite alternate;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
}

@media (max-width: 768px) {
    .modal-dialog {
        width: auto;
        margin: 15px;
    }
    .wp__title {
        font-size: 20px;
    }
    .close {
        font-size: 28px;
    }
    .wp__list li, .wp__list p {
        font-size: 14px
    }
}

.switch {
    font-size: 1rem;
    position: relative
}

.switch input {
    position: absolute;
    height: 1px;
    width: 1px;
    background: none;
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    overflow: hidden;
    padding: 0
}

.switch input + label {
    position: relative;
    min-width: calc((1.5em + .75rem + 2px) * 0.8 * 2);
    border-radius: calc((1.5em + .75rem + 2px) * 0.8);
    height: calc((1.5em + .75rem + 2px) * 0.8);
    line-height: calc((1.5em + .75rem + 2px) * 0.8);
    display: inline-block;
    cursor: pointer;
    outline: none;
    user-select: none;
    vertical-align: middle;
    text-indent: calc((1.5em + .75rem + 2px) * 0.8 * 2 + .5rem);
    margin-bottom: 0
}

.switch input + label:after, .switch input + label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc((1.5em + .75rem + 2px) * 0.8 * 2);
    bottom: 0;
    display: block
}

.switch input + label:before {
    right: 0;
    background-color: #dee2e8;
    border-radius: calc((1.5em + .75rem + 2px) * 0.8);
    transition: all .2s;
    box-shadow: 1px 1px 1px #fff
}

.switch input + label:after {
    top: 2px;
    left: 2px;
    width: calc((1.5em + .75rem + 2px) * 0.8 - 4px);
    height: calc((1.5em + .75rem + 2px) * 0.8 - 4px);
    border-radius: 50%;
    background-color: #fff;
    transition: all .2s
}

.switch input:checked + label:before {
    background-color: #355183
}

.switch input:checked + label:after {
    margin-left: calc((1.5em + .75rem + 2px) * 0.8)
}

.switch input:focus + label:before {
    outline: none;
    box-shadow: 0 0 0 5 rgba(72, 106, 180, .25)
}

.switch input:disabled + label {
    color: #ccc;
    cursor: not-allowed
}

.switch input:disabled + label:before {
    background-color: #e9ecef
}

.switch.switch-sm {
    font-size: .875rem
}

.switch.switch-sm input + label {
    min-width: calc((1.5em + .5rem + 2px) * 0.8 * 2);
    height: calc((1.5em + .5rem + 2px) * 0.8);
    line-height: calc((1.5em + .5rem + 2px) * 0.8);
    text-indent: calc((1.5em + .5rem + 2px) * 0.8 * 2 + .5rem)
}

.switch.switch-sm input + label:before {
    width: calc((1.5em + .5rem + 2px) * 0.8 * 2)
}

.switch.switch-sm input + label:after {
    width: calc((1.5em + .5rem + 2px) * 0.8 - 4px);
    height: calc((1.5em + .5rem + 2px) * 0.8 - 4px)
}

.switch.switch-sm input:checked + label:after {
    margin-left: calc((1.5em + .5rem + 2px) * 0.8)
}

.switch.switch-lg {
    font-size: 1.25rem
}

.switch.switch-lg input + label {
    min-width: calc((1.5em + 1rem + 2px) * 0.8 * 2);
    height: calc((1.5em + 1rem + 2px) * 0.8);
    line-height: calc((1.5em + 1rem + 2px) * 0.8);
    text-indent: calc((1.5em + 1rem + 2px) * 0.8 * 2 + .5rem)
}

.switch.switch-lg input + label:before {
    width: calc((1.5em + 1rem + 2px) * 0.8 * 2)
}

.switch.switch-lg input + label:after {
    width: calc((1.5em + 1rem + 2px) * 0.8 - 4px);
    height: calc((1.5em + 1rem + 2px) * 0.8 - 4px)
}

.switch.switch-lg input:checked + label:after {
    margin-left: calc((1.5em + 1rem + 2px) * 0.8)
}

.switch + .switch {
    margin-left: 1rem
}

.btn-elections {
    background: #025395;
    border-radius: 5px;
    font-size: 22px;
    padding: 15px 0;
    text-align: center;
    display: block;
    margin: 2%;
    color: #ffffff;

}


/* Menu Sidebar */

.mm-opening #mm-blocker { background: rgba( 0, 0, 0, 0.2 ); transition: background 1s ease 0.3s;}

.mm-line .mm-title{
    font-size: 14px;
    padding: 10px 10px 10px 20px
}

.mm-categories {
    font-size: 14px;
}

.mm-categories a {
    margin-bottom: 10px;
}

.mm-categories .label-default {
    font-weight: 400;
    background: #F3F3F3;
    color: #888;
}

.mm-switch {
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
}

.mm-hot {
    margin-top: 15px !important
}

.mm-switch-container {
    display: flex !important;
    justify-content: space-between;
    padding: 15px 10px 15px 20px !important;
    align-items: center;
}

.mm-switch-city-container {
    display: flex !important;
    align-items: center;
}

.mm-switch-city-container .mm-switch-toggle {
    margin-right: 15px
}

.mm-switch input[type=checkbox]{
    height: 0;
    width: 0;
    visibility: hidden;
}

.mm-switch .mm-switch-toggle {
    cursor: pointer;
    text-indent: -9999px;
    width: 45px;
    height: 22px;
    background: #dadada;
    display: block;
    border-radius: 100px;
    position: relative;
    margin-bottom: 0;
}

.mm-switch .mm-switch-toggle:after {
    content: '';
    position: absolute;
    top: 2.5px;
    left: 3px;
    width: 17px;
    height: 17px;
    background: #fff;
    border-radius: 100px;
    transition: 0.3s;
}

.mm-switch input:checked + .mm-switch-toggle {
    background: #005294;
}

.mm-switch input:checked + .mm-switch-toggle:after {
    left: calc(100% - 3px);
    transform: translateX(-100%);
}

.mm-switch .mm-switch-toggle:active:after {
    width: 25px;
}

/* End Menu Sidebar */

.wp__subscribe__checkbox .mm-switch {
    padding: 0;
    border: 0;
    font-size: 14px;
    margin: 0 auto;
}

.wp__subscribe__checkbox .mm-switch-container {
    padding: 10px !important;
}


/* ======= menu.css ======= */
.fleft{float:left;}
.fright{float:right;}

.ripple-effect{
    display: block;
    text-decoration:none;
    position:relative;
    overflow:hidden;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index:0;
}

.ripple-effect:hover{
    z-index:1000;
}

.ink {
    display: block;
    position: absolute;
    background:#d3d3d3;
    border-radius: 100%;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    opacity: 0.7
}

.animate {
    -webkit-animation:ripple 0.50s linear;
    -moz-animation:ripple 0.50s linear;
    -ms-animation:ripple 0.50s linear;
    -o-animation:ripple 0.50s linear;
    animation:ripple 0.50s linear;
}

@-webkit-keyframes ripple {
    100% {opacity: 0; -webkit-transform: scale(2.5);}
}
@-moz-keyframes ripple {
    100% {opacity: 0; -moz-transform: scale(2.5);}
}
@-o-keyframes ripple {
    100% {opacity: 0; -o-transform: scale(2.5);}
}
@keyframes ripple {
    100% {opacity: 0; transform: scale(2.5);}
}

.header {
    position: relative;
}

.header__content {
    padding: 10px 15px 0 15px;
    display: flex;
    justify-content: space-between;
}

.toggle-menu a {
    background-image: url(../img/mobile/hamburger.svg);
    background-size: 95%;
    background-color: #ffffff;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.logo {
    width: 110px;
    display: block;
}

.subheader__content {
    display: flex;
}

.subheader__content .events a {
    font-weight: 600;
    color: #222;
}

.dark-mode .subheader__content .events a {
    color: #ffffff;
}

.search a.icon__search {
    background-image: url(../img/mobile/search.svg);
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.search a.icon__close {
    background-image: url(../img/mobile/close.svg);
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 18px;
    height: 18px;
    display: inline-block;
}

.search__container {
    position: absolute;
    width: 100%;
    z-index: 4;
}

.search__container .container{
    background: #fff;
}

.dark-mode .search__container .container {
    background: #000;
}

.form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.search__content .form-control {
    width: 100%;
}

.menu__link__profile {
    display: inline-block;
}

.menu__link__profile .icon-user {
    background-image: url(../img/profile/icon-user.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-color: transparent;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
}

.dark-mode .menu__link__profile .icon-user {
    background-image: url(../img/profile/icon-user-white.svg);
}

/* Menu Categories */

.menu__categories {
    background: #fff;
}

.menu__categories.scroll-to-fixed-fixed ul {
    padding: 10px
}

.menu__categories ul {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0 15px;
}

.menu__categories ul li {
    display: inline-block;
    text-align: center;
}

.menu__categories ul li a {
    width: 100%;
    display: inline-block;
    padding: 10px 5px 0 5px;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    vertical-align: bottom;
}

.menu__categories ul li:first-child a {
    padding-left: 0;
}

.menu__categories ul li:last-child a{
    padding-right: 0;
}

.menu__categories  ul li a.active,
.menu__categories  ul li a:focus,
.menu__categories  ul li a:hover {
    color: #005294;
    text-decoration: none;
}

@media (max-width: 340px) {
    .menu__categories ul {
        overflow-x: auto;
        overflow-y: hidden;
        display: -webkit-box!important;
        display: -moz-box!important;
    }

    .menu__categories ul li a {
        font-size: 18px
    }
}

.menu__categories .live,
.menu__links .live {
    position: relative;
    padding-left: 35px;
}
.menu__categories .live::before,
.menu__links .live::before {
    content: "";
    width: 20px;
    height: 20px;
    background: url('../img/live-icon.svg');
    display: block;
    position: absolute;
    left: 10px;
    top: 5px;
}
.menu__links .live {
    text-decoration: none!important;
}
.menu__links .live::before {
    top: 0;
}
.menu__links .live .live-badge {
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
}

.live-nobtn {
    padding-left: 10px!important;
}

.live-nobtn::before {
    display: none!important;
}

.live-nobtn .live-badge {
    left: 50%!important;
    transform: translateX(-50%)!important;
}


@media (max-width: 1200px) {
    .menu__categories .live::before {
        width: 16px;
        height: 16px;
        top: 3px;
    }
}

.menu__categories .live:hover::before {
    background: url('../img/live-icon-hover.svg');
}

.breadcrumb {
    background: #fff;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.breadcrumb a, .breadcrumb span {
    color: #a0a0a0;
    font-size: 12px
}

.breadcrumb li {
    font-size: 12px
}


/* Menu fixed */

.menu__sections__container {
    background: #fff;
    width:100%;
    display: flex;
    justify-content: space-between;
    box-shadow: 0px -2px 8px rgb(0 0 0 / 6%);
}

.menu__sections__container_cross {
    background: #fff;
    border-radius: 0 3px 0 0;
}

.menu__fixed {
    position: fixed;
    bottom: 0;
    z-index: 50001;
}

.box__section__selected {
    background: #EEEEEE;
}

.box__section__container a {
    padding: 10px 10px;
    text-align: center;
    display: block;
}

@media (max-width: 320px) {
    .box__section__container a {
        padding: 10px;
    }
}

.box__section__container .icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    width: 22px;
    height: 22px;
    display: block;
    margin: 0 auto;
}

.icon__section__1, .icon__section__home {
    background-image: url(../img/mobile/home.svg);
}

.icon__section__2 {
    background-image: url(../img/mobile/speaker.svg);
}

.icon__section__3 {
    background-image: url(../img/mobile/antenna.svg);
}

.icon__section__4 {
    background-image: url(../img/mobile/world.svg);
}

.icon__section__5 {
    background-image: url(../img/mobile/place.svg);
}
.icon__section__6 {
    background-image: url('../img/live-icon-hover.svg');
}

.icon__section__7 {
    background-image: url('../img/mobile/donate.svg');
}

.menu__news__container .icon__section__1 {
    background-image: url(../img/mobile/back.svg);
}

.menu__news__container .icon__section__2 {
    background-image: url(../img/mobile/comment.svg);
}

.menu__news__container .icon__section__3 {
    background-image: url(../img/mobile/font.svg);
}

.menu__news__container .icon__section__4 {
    background-image: url(../img/mobile/share.svg);
}

.menu__comments__container .icon__section__1 {
    background-image: url(../img/mobile/back.svg);
}

.menu__comments__container .icon__section__2 {
    background-image: url(../img/mobile/add-comment.svg);
}

.menu__comments__container .icon__section__3 {
    background-image: url(../img/mobile/font.svg);
}

.title__section {
    color: #005294;
    font-weight: 600;
    padding-top: 5px;
    font-size: 13px;
    display: block;
}

@media (max-width: 320px) {
    .title__section {
        font-size: 12px;
    }
}

.menu__change__font {
    background: #fff;
    border-top: 1px solid #ddd;
    width: 100%;
    z-index: 50001
}

.change__font__container {
    background-color: #f5f5f5;
    color: #000;
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mmenu-mobile {
    margin-top: 0 !important;
    z-index: 3 !important
}

.mmenu-mobile .change__font__container{
    background: #fff;
    display: flex !important;
}

.mmenu-mobile #mm-0 {
    padding-top: 0;
}

.mmenu-mobile #mm-0 .mm-navbar {
    display: none !important;
}

.btn__change__font .btn {
    margin-left: 15px;
}

.change__font__close {
    background-color: #ffffff;
    padding: 10px 0;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
}

.change__font__close .btn {
    padding: 6px 12px;
    display: inline-block;
}

.live-badge-mob2,
.live-badge-mob {
    display: none;
}
.box__section__container--live {

}
.live-badge-mob {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    background: #FF0000;
    padding: 3px 5px;
    line-height: 1;
    border-radius: 5px;
    border: 2px solid #fff;
}
.box__section__container--live-now .title__section__6 {
    background: #FF0000;
    margin-top: 5px;
    padding: 3px 5px;
    line-height: 1;
    color: #fff;
    border-radius: 5px;
}
.box__section__container--live-now .icon__section__6 {
    background: url('../img/live-icon-red.svg');
}
.box__section__container--live-now .live-badge-mob2 {
    display: inline-block;
}
.box__section__container--live-now .live-badge-mob3 {
    display: none;
}

.box__section__container--live-soon .live-badge-mob {
    display: block;
}
.box__section__selected .live-badge-mob {
    background: url('../img/live-icon-hover.svg');
    border-color: #eeeeee;
}
.box__section__selected .title__section__6 {
    background: #005294;
}
.box__section__selected .icon__section__6 {
    background: #005294;
    color: #005294;
}


/* ======= tools.css ======= */
/* margin & padding & font size */
.pad10 { padding: 10px; }.pad15{ padding: 15px; }
.mar0t{margin-top:0!important;}.mar0r{margin-right:0!important;}.mar0b{margin-bottom:0!important;}.mar0l{margin-left:0!important;}.pad0t{padding-top:0!important;}.pad0r{padding-right:0!important;}.pad0b{padding-bottom:0!important;}.pad0l{padding-left:0!important;}.mar1t{margin-top:1px!important;}.mar1r{margin-right:1px!important;}.mar1b{margin-bottom:1px!important;}.mar1l{margin-left:1px!important;}.pad1t{padding-top:1px!important;}.pad1r{padding-right:1px!important;}.pad1b{padding-bottom:1px!important;}.pad1l{padding-left:1px!important;}.mar2t{margin-top:2px!important;}.mar2r{margin-right:2px!important;}.mar2b{margin-bottom:2px!important;}.mar2l{margin-left:2px!important;}.pad2t{padding-top:2px!important;}.pad2r{padding-right:2px!important;}.pad2b{padding-bottom:2px!important;}.pad2l{padding-left:2px!important;}.mar3t{margin-top:3px!important;}.mar3r{margin-right:3px!important;}.mar3b{margin-bottom:3px!important;}.mar3l{margin-left:3px!important;}.pad3t{padding-top:3px!important;}.pad3r{padding-right:3px!important;}.pad3b{padding-bottom:3px!important;}.pad3l{padding-left:3px!important;}.mar4t{margin-top:4px!important;}.mar4r{margin-right:4px!important;}.mar4b{margin-bottom:4px!important;}.mar4l{margin-left:4px!important;}.pad4t{padding-top:4px!important;}.pad4r{padding-right:4px!important;}.pad4b{padding-bottom:4px!important;}.pad4l{padding-left:4px!important;}.mar5t{margin-top:5px!important;}.mar5r{margin-right:5px!important;}.mar5b{margin-bottom:5px!important;}.mar5l{margin-left:5px!important;}.pad5t{padding-top:5px!important;}.pad5r{padding-right:5px!important;}.pad5b{padding-bottom:5px!important;}.pad5l{padding-left:5px!important;}.mar6t{margin-top:6px!important;}.mar6r{margin-right:6px!important;}.mar6b{margin-bottom:6px!important;}.mar6l{margin-left:6px!important;}.pad6t{padding-top:6px!important;}.pad6r{padding-right:6px!important;}.pad6b{padding-bottom:6px!important;}.pad6l{padding-left:6px!important;}.mar7t{margin-top:7px!important;}.mar7r{margin-right:7px!important;}.mar7b{margin-bottom:7px!important;}.mar7l{margin-left:7px!important;}.pad7t{padding-top:7px!important;}.pad7r{padding-right:7px!important;}.pad7b{padding-bottom:7px!important;}.pad7l{padding-left:7px!important;}.mar8t{margin-top:8px!important;}.mar8r{margin-right:8px!important;}.mar8b{margin-bottom:8px!important;}.mar8l{margin-left:8px!important;}.pad8t{padding-top:8px!important;}.pad8r{padding-right:8px!important;}.pad8b{padding-bottom:8px!important;}.pad8l{padding-left:8px!important;}.mar9t{margin-top:9px!important;}.mar9r{margin-right:9px!important;}.mar9b{margin-bottom:9px!important;}.mar9l{margin-left:9px!important;}.pad9t{padding-top:9px!important;}.pad9r{padding-right:9px!important;}.pad9b{padding-bottom:9px!important;}.pad9l{padding-left:9px!important;}.mar10t{margin-top:10px!important;}.mar10r{margin-right:10px!important;}.mar10b{margin-bottom:10px!important;}.mar10l{margin-left:10px!important;}.pad10t{padding-top:10px!important;}.pad10r{padding-right:10px!important;}.pad10b{padding-bottom:10px!important;}.pad10l{padding-left:10px!important;}.mar11t{margin-top:11px!important;}.mar11r{margin-right:11px!important;}.mar11b{margin-bottom:11px!important;}.mar11l{margin-left:11px!important;}.pad11t{padding-top:11px!important;}.pad11r{padding-right:11px!important;}.pad11b{padding-bottom:11px!important;}.pad11l{padding-left:11px!important;}.mar12t{margin-top:12px!important;}.mar12r{margin-right:12px!important;}.mar12b{margin-bottom:12px!important;}.mar12l{margin-left:12px!important;}.pad12t{padding-top:12px!important;}.pad12r{padding-right:12px!important;}.pad12b{padding-bottom:12px!important;}.pad12l{padding-left:12px!important;}.mar13t{margin-top:13px!important;}.mar13r{margin-right:13px!important;}.mar13b{margin-bottom:13px!important;}.mar13l{margin-left:13px!important;}.pad13t{padding-top:13px!important;}.pad13r{padding-right:13px!important;}.pad13b{padding-bottom:13px!important;}.pad13l{padding-left:13px!important;}.mar14t{margin-top:14px!important;}.mar14r{margin-right:14px!important;}.mar14b{margin-bottom:14px!important;}.mar14l{margin-left:14px!important;}.pad14t{padding-top:14px!important;}.pad14r{padding-right:14px!important;}.pad14b{padding-bottom:14px!important;}.pad14l{padding-left:14px!important;}.mar15t{margin-top:15px!important;}.mar15r{margin-right:15px!important;}.mar15b{margin-bottom:15px!important;}.mar15l{margin-left:15px!important;}.pad15t{padding-top:15px!important;}.pad15r{padding-right:15px!important;}.pad15b{padding-bottom:15px!important;}.pad15l{padding-left:15px!important;}.mar20t{margin-top:20px!important;}.mar20r{margin-right:20px!important;}.mar20b{margin-bottom:20px!important;}.mar20l{margin-left:20px!important;}.pad20t{padding-top:20px!important;}.pad20r{padding-right:20px!important;}.pad20b{padding-bottom:20px!important;}.pad20l{padding-left:20px!important;}.mar25t{margin-top:25px!important;}.mar25r{margin-right:25px!important;}.mar25b{margin-bottom:25px!important;}.mar25l{margin-left:25px!important;}.pad25t{padding-top:25px!important;}.pad25r{padding-right:25px!important;}.pad25b{padding-bottom:25px!important;}.pad25l{padding-left:25px!important;}.mar30t{margin-top:30px!important;}.mar30r{margin-right:30px!important;}.mar30b{margin-bottom:30px!important;}.mar30l{margin-left:30px!important;}.pad30t{padding-top:30px!important;}.pad30r{padding-right:30px!important;}.pad30b{padding-bottom:30px!important;}.pad30l{padding-left:30px!important;}.mar35t{margin-top:35px!important;}.mar35r{margin-right:35px!important;}.mar35b{margin-bottom:35px!important;}.mar35l{margin-left:35px!important;}.pad35t{padding-top:35px!important;}.pad35r{padding-right:35px!important;}.pad35b{padding-bottom:35px!important;}.pad35l{padding-left:35px!important;}.mar40t{margin-top:40px!important;}.mar40r{margin-right:40px!important;}.mar40b{margin-bottom:40px!important;}.mar40l{margin-left:40px!important;}.pad40t{padding-top:40px!important;}.pad40r{padding-right:40px!important;}.pad40b{padding-bottom:40px!important;}.pad40l{padding-left:40px!important;}.mar45t{margin-top:45px!important;}.mar45r{margin-right:45px!important;}.mar45b{margin-bottom:45px!important;}.mar45l{margin-left:45px!important;}.pad45t{padding-top:45px!important;}.pad45r{padding-right:45px!important;}.pad45b{padding-bottom:45px!important;}.pad45l{padding-left:45px!important;}.mar50t{margin-top:50px!important;}.mar50r{margin-right:50px!important;}.mar50b{margin-bottom:50px!important;}.mar50l{margin-left:50px!important;}.pad50t{padding-top:50px!important;}.pad50r{padding-right:50px!important;}.pad50b{padding-bottom:50px!important;}.pad50l{padding-left:50px!important;}.mar75t{margin-top:75px!important;}.mar75r{margin-right:75px!important;}.mar75b{margin-bottom:75px!important;}.mar75l{margin-left:75px!important;}.pad75t{padding-top:75px!important;}.pad75r{padding-right:75px!important;}.pad75b{padding-bottom:75px!important;}.pad75l{padding-left:75px!important;}.mar100t{margin-top:100px!important;}.mar100r{margin-right:100px!important;}.mar100b{margin-bottom:100px!important;}.mar100l{margin-left:100px!important;}.mar135l{margin-left: 135px;}.pad100t{padding-top:100px!important;}.pad100r{padding-right:100px!important;}.pad100b{padding-bottom:100px!important;}.pad100l{padding-left:100px!important;}.mar200l{margin-left:200px;}.mar200r{margin-right:200px;}.mar200t{margin-top:200px;}.mar200b{margin-bottom:200px;}.mar200{margin:200px;}.fs8{font-size:8px!important;}.fs9{font-size:9px!important;}.fs10{font-size:10px!important;}.fs11{font-size:11px!important;}.fs12{font-size:12px!important;}.fs13{font-size:13px!important;}.fs14{font-size:14px!important;}.fs15{font-size:15px!important;}.fs16{font-size:16px!important;}.fs17{font-size:17px!important;}.fs18{font-size:18px!important;}.fs19{font-size:19px!important;}.fs20{font-size:20px!important;}.fs21{font-size:21px!important;}.fs22{font-size:22px!important;}.fs23{font-size:23px!important;}.fs24{font-size:24px!important;}.fs30{font-size:30px!important;}.fs36{font-size:36px!important;}.fs48{font-size:48px!important;}.fs60{font-size:60px!important;}.fs72{font-size:72px!important;}.oHidden { overflow:hidden}.clearLeft { clear:left}.clearRight { clear:right}.clearBoth { clear:both}.posRelative { position:relative}.posAbsolute { position:absolute}.left0 { left:0}.top0 { top:0}.right0 { right:0}.bottom0 { bottom:0}
.subcolumns { width:100%; overflow:hidden; }
.c10l, .c20l, .c25l, .c33l, .c40l, .c38l, .c45l, .c55l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }
.c10r, .c20r, .c25r, .c33r, .c40r, .c38r, .c45r, .c55r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:right; margin-left:-5px; }
.c10l, .c10r { width:10%; }
.c20l, .c20r { width:20%; }
.c40l, .c40r { width:40%; }
.c45l, .c45r { width:45%; }
.c55l, .c55r { width:55%; }
.c60l, .c60r { width:60%; }
.c80l, .c80r { width:80%; }
.c25l, .c25r { width:25%; }
.c33l, .c33r { width:33.333%; }
.c50l, .c50r { width:50%; }
.c66l, .c66r { width:66.666%; }
.c75l, .c75r { width:75%; }
.c38l, .c38r { width:38.2%; }
.c62l, .c62r { width:61.8%; }
.block { display: block;}
.inline-block { display: inline-block !important; }
.inline { display: inline }
.d-flex {display: flex}
.d-flex-column {
    flex-direction: column;
}


/* ======= style-increase-font.css ======= */
.font-size-1 .title__article a, .font-size-1 .article__date, .font-size-1 .news__content, .font-size-1 .comments__name, .font-size-1 .comments__title, .font-size-1 .comments__text, .font-size-1 .comments__text a, .font-size-1 .title__more__news, .font-size-1 .tags__container a, .font-size-1 .news__article__associated_tags {
    font-size: 12px
}
.font-size-1 .title__article__big a, .font-size-1 .news__title {
    font-size: 20px
}
.font-size-1 .news__content h2, .font-size-1 .title__category {
    font-size: 14px !important
}
.font-size-2 .title__article a, .font-size-2 .article__date, .font-size-2 .news__content, .font-size-2 .comments__name, .font-size-2 .comments__title, .font-size-2 .comments__text, .font-size-2 .comments__text a, .font-size-2 .title__more__news, .font-size-2 .tags__container a, .font-size-2 .news__article__associated_tags {
    font-size: 14px
}
.font-size-2 .title__article__big a, .font-size-2 .news__title {
    font-size: 22px
}
.font-size-2 .news__content h2, .font-size-2 .title__category {
    font-size: 16px !important
}
.font-size-3 .title__article a, .font-size-3 .article__date, .font-size-3 .news__content, .font-size-3 .comments__name, .font-size-3 .comments__title, .font-size-3 .comments__text, .font-size-3 .comments__text a, .font-size-3 .title__more__news, .font-size-3 .tags__container a, .font-size-3 .news__article__associated_tags {
    font-size: 16px
}
.font-size-3 .title__article__big a, .font-size-3 .news__title {
    font-size: 24px
}
.font-size-3 .news__content h2, .font-size-3 .title__category {
    font-size: 18px !important
}
.font-size-4 .title__article a, .font-size-4 .article__date, .font-size-4 .news__content, .font-size-4 .comments__name, .font-size-4 .comments__title, .font-size-4 .comments__text, .font-size-4 .comments__text a,.font-size-4 .title__more__news, .font-size-4 .tags__container a, .font-size-4 .news__article__associated_tags {
    font-size: 18px
}
.font-size-4 .title__article__big a, .font-size-4 .news__title {
    font-size: 26px
}
.font-size-4 .news__content h2, .font-size-4 .title__category {
    font-size: 20px !important
}
.font-size-5 .title__article a, .font-size-5 .article__date, .font-size-5 .news__content, .font-size-5 .comments__name, .font-size-5 .comments__title, .font-size-5 .comments__text, .font-size-5 .comments__text a, .font-size-5 .title__more__news, .font-size-5 .tags__container a, .font-size-5 .news__article__associated_tags {
    font-size: 20px
}
.font-size-5 .title__article__big a, .font-size-5 .news__title {
    font-size: 28px
}
.font-size-5 .news__content h2, .font-size-5 .title__category {
    font-size: 22px !important
}
.font-size-6 .title__article a, .font-size-6 .article__date, .font-size-6 .news__content, .font-size-6 .comments__name, .font-size-6 .comments__title, .font-size-6 .comments__text, .font-size-6 .comments__text a, .font-size-6 .title__more__news, .font-size-6 .tags__container a, .font-size-6 .news__article__associated_tags  {
    font-size: 22px
}
.font-size-6 .title__article__big a, .font-size-6 .news__title {
    font-size: 30px
}
.font-size-6 .news__content h2, .font-size-6 .title__category{
    font-size: 24px !important
}
@media (max-width: 520px) {
    .font-size-1 .fixed__articles .title__article {
        height: 100px;
    }

    .font-size-1 .cross__news__container .title__article {
        max-height: 100px
    }

    .font-size-2 .fixed__articles .title__article {
        height: 120px;
        -webkit-line-clamp: 6;
    }

    .font-size-2 .cross__news__container .title__article {
        max-height: 100px;
    }
    .font-size-3 .fixed__articles .title__article {
        height: 140px;
        -webkit-line-clamp: 6;
    }
    .font-size-3 .cross__news__container .title__article {
        max-height: 120px;
    }
    .font-size-4 .fixed__articles .title__article {
        height: 150px;
        -webkit-line-clamp: 6;
    }
    .font-size-4 .cross__news__container .title__article {
        max-height: 130px;
        -webkit-line-clamp: 5;
    }
    .font-size-5 .fixed__articles .title__article {
        height: 170px;
        -webkit-line-clamp: 6;
    }
    .font-size-5 .cross__news__container .title__article {
        max-height: 140px;
    }
    .font-size-6 .fixed__articles .title__article {
        height: 220px;
        -webkit-line-clamp: 7;
    }
    .font-size-6 .cross__news__container .title__article {
        max-height: 150px;
    }
}

form .has-error label {
    color: #a94442;
}

/* Newsletter */


.info_adaugare_categorii, .info_adaugare_categorii {
    color: #a0a0a0;
}

.subscribe-categories-info {
    font-size: 12px;
    display: block;
    clear: both;
}

.subscribe-category-title {
    font-weight: 600;
    font-size: 16px;
    color: #005294
}

.subscribe-categories-container .d-flex {
    flex-wrap: wrap;
}

.subscribe-categories-container .subscribe-category-container {
    flex: 0 0 25%;
}

@media (max-width:768px) {
    .subscribe-categories-container .subscribe-category-container {
        flex: 0 0 100%;
    }
}

.subscribe-profile-container {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 15px;
    margin: 10px 0;
    display: inline-block;
}

.thanks_abonare_newsletter .box__container {
    margin: 50px 0;
}

.email_abonare_newsletter {
    color: #337ab7
}

.subscribe__icon {
    margin: 20px auto;
    position: relative;
    width: 100%;
    height: 150px;
    text-align: center;
}

.thanks__icon {
    background: url("../img/subscribe/like.svg") no-repeat scroll center center transparent;
}

.thanks__text, .unsubscribe__text, .subscribe__text {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px
}

.unsubscribe__icon {
    background: url("../img/subscribe/unsubscribe.svg") no-repeat scroll center center transparent;
}

.unsubscribe__newsletter__container .unsubscribe__newsletter  .unsubscribe__text {
    margin: 0;
}

.unsubscribe__newsletter__container .unsubscribe__newsletter {
    display: flex;
    align-items: center;
    margin: 15px 0;
}

.unsubscribe__newsletter__container .unsubscribe__icon {
    height: 70px;
    width: 70px;
    margin: 0 15px 0 0;
}

.newsletter__icon {
    background: url("../img/subscribe/newsletter.svg") no-repeat scroll center center transparent;
}

.breaking-news__icon {
    background: url("../img/subscribe/breaking-news.svg") no-repeat scroll center center transparent;
}
@media (max-width:768px) {
    .container_abonare_newsletter {
        margin-bottom: 100px
    }
}

.dark-mode .container_abonare_newsletter, .dark-mode .unsubscribe__newsletter , .dark-mode .thank-you_abonare_newsletter {
    color: #fff;
}


.panel-categories h4 a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
}

.panel-categories .mm-switch {
    border: 0;
    padding: 0 0 15px 0;
    align-items: center;
}

.panel-categories .mm-switch-container {
    padding: 0 !important;
}


.panel-categories .mm-switch .mm-switch-toggle {
    margin-right: 10px;
    display: inline-block;
}

/* Ad Blocker */

.box__blocker__container {
    background: #F9F9F9;
    border-radius: 10px;
    border: 1px solid #eee;
    padding: 15px;
    margin: 15px 0;
}

.dark-mode .box__blocker__container {
    color: #000;
}

.icon__blocker__alert {
    background-image: url(../img/adblocker/blocker-alert.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    flex: 0 0 50px;
    display: inline-block;
    margin-right: 15px
}

.box__blocker__title {
    font-size: 22px;
    font-weight: 600;
    display: flex;
    align-items: center;
}

@media (max-width: 768px) {
    .box__blocker__title {
        font-size: 20px;
    }
}

.box__blocker__text {
    margin: 15px 0;
}

.nav-tabs-blocker {
    border: 0;
}

.nav-tabs-blocker {
    display: -webkit-box;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
}

.nav-tabs-blocker>li>a {
    padding: 10px;
    color: #000;
    display: flex;
    align-items: center;
    font-size: 13px;
    border: 0;
}

.nav-tabs-blocker>li.active>a, .nav-tabs-blocker>li.active>a:focus, .nav-tabs-blocker>li.active>a:hover {
    background: #eee;
    border: 0;
    color: #000;
    display: flex;
    align-items: center;
    border-radius: 10px
}

.nav-tabs-blocker>li>a:hover, .nav-tabs-blocker>li>a:focus {
    border: 0;
    border-radius: 10px
}

.icon-blocker {
    width: 18px;
    height: 18px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    flex: 0 0 18px;
    margin-right: 5px
}

.tab-blocker-1 .icon-blocker, #adblock-plus .icon-blocker {
    background-image: url(../img/adblocker/icons/Adblock-Plus.png);
}

.tab-blocker-2 .icon-blocker, #adblock .icon-blocker {
    background-image: url(../img/adblocker/icons/Adblock.png);
}

.tab-blocker-3 .icon-blocker, #uBlock .icon-blocker {
    background-image: url(../img/adblocker/icons/uBlock.png);
}

.tab-blocker-4 .icon-blocker, #uBlock-origin .icon-blocker {
    background-image: url(../img/adblocker/icons/uBlock-Origin.png);
}

.tab-blocker-5 .icon-blocker, #AdGuard .icon-blocker {
    background-image: url(../img/adblocker/icons/Easy-Adguard.png);
}

.tab-blockers .icon-blocker {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    margin: 0 4px
}

.tab-blockers p {
    margin: 15px 0;
}

.tab-blockers ul>li {
    margin-bottom: 10px
}

.image-browser-blocker {
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    width: 240px;
    height: 300px;
    margin: 0 auto;
}

#adblock-plus .image-browser-blocker {
    background-image: url(../img/adblocker/browser-image/Adblock-Plus-screen.png);
}

#adblock .image-browser-blocker {
    background-image: url(../img/adblocker/browser-image/adBlock-screen.jpg);
}

#uBlock-origin .image-browser-blocker {
    background-image: url(../img/adblocker/browser-image/uBlock-origin-screen.jpg);
}

#uBlock .image-browser-blocker {
    background-image: url(../img/adblocker/browser-image/ublock-screen.jpg);
}

#AdGuard .image-browser-blocker {
    background-image: url(../img/adblocker/browser-image/adGuard-screen.jpg);
}

/* Tags */

.wiki_tag .date {
    display: block;
}

.wiki_tag .img__domeniu {
    margin-right: 15px;
    margin-bottom: 15px
}

.wiki_tag .title {
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

.wiki__read__more {
    border-top: 1px solid #e0e0e0;
    padding: 15px 0;
    margin-top: 15px;
    font-size: 14px;
}

.wiki_tag .box__person__image {
    margin: 0;
}

.tag_results .tag_news {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 25px;
}

.tag_results .tags__news {
    justify-content: space-between;
}

.tag_results .img__domeniu  a {
    width: 120px;
    height: 120px
}

.tag_results .title__article {
    font-size: 20px;
    margin: 0;
    line-height: normal;
}

@media (max-width: 992px) {
    .tag_results .title__article {
        font-size: 14px;
    }
}
.tags__cached {
    font-size: 14px
}

.tag_info {
    margin: 15px 0 0 0;
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    font-size: 14px
}

/* Search */

.filter_box {
    border-top: 1px solid #e0e0e0;
    margin-top: 15px;
    padding-top: 15px
}

.filter_box .form-actions {
    margin-top: 25px;
}

@media (max-width: 768px) {
    .filter_box .form-actions {
        margin-top: 15px;
    }
    .filter_box .form-actions .btn {
        width: 100%;
    }
}

.search__results__container .fa {
    margin-right: 10px;
    font-size: 18px;
}

.searched__text {
    align-items: center;
    margin: 20px 0;
}

@media (max-width: 768px) {
    .searched__text {
        margin: 15px 0;
    }
}

.search__results__container h1 {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
}

@media (max-width: 768px) {
    .search__results__container h1 {
        font-size: 18px
    }
}


.search__results__number {
    font-size: 14px;
    color: #a0a0a0;
}

.tag_results .row {
    display: flex;
    flex-wrap: wrap;
}

.tag_results .row>[class*='col-'] {
    display: flex;
    flex-direction: column;
}

/* Footer */


.footer-links .box__container {
    margin-bottom: 0
}

.footer-links .btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-links .dropup {
    margin-bottom: 15px
}

.footer-links .dropdown-menu {
    max-height: 250px;
    overflow-y: auto;
    width: 100%;
}

.footer-links .dropdown-menu>li>a>h2 {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    line-height: 1.42857143;
}

/* Settings */


.profile-item-container {
    border-bottom: 1px solid #DDDDDD;
    display: block;
}

.profile-item-container:last-child {
    border-bottom: 0;
}

.profile-item-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 0;
}

.profile-text strong {
    width: 160px;
    display: inline-block;
}

.settings-wp-title {
    margin-bottom: 5px
}

.settings-item-info .mm-switch {
    border: none;
    padding: 0;
}

.subscribe-item-info {
    flex-direction: column;
    align-items: flex-start;
}

.profile-item-info.subscribe-item-info .settings-wp-item span {
    display: block;
    margin-bottom: 15px
}

.subscribe-item-info li {
    margin-bottom: 10px;
}

.subscribe-item-info li:last-child {
    margin: 0
}

.settings-wp-item {
    padding-right: 15px
}

@media (max-width: 992px) {
    .profile-text strong {
        width: 100%;
        display: block;
    }

    .profile-item-info {
        padding: 15px 0;
    }
}

/* small audio player in news tile */
.audio-icon {
    width: 50%;
    height: 50%;
}
.controls {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}
.player-button {
    background-color: transparent;
    border: 0;
    width: 26px;
    height: 26px;
    cursor: pointer;
    padding: 0;
    margin: -2px 10px -2px 0;
}
/* end small audio player in news tile */

.audio_content {
    margin-top: 10px
}

.audio_content audio {
    width: 100%;
}


/* Box Donate */

.news__box__donate {
    margin: 15px 0;
    border: 3px solid #355283;
    padding: 20px 15px;
    border-radius: 10px;
}

.news__box__donate__title {
    margin: 0 0 5px 0 !important;
    font-size: 22px;
    font-weight: 600;
    overflow: hidden;
}

.news__box__donate__text {
    margin-bottom: 15px
}

/* Events */

.page__title {
    margin: 0 0 5px 0;
    font-size: 28px;
    font-weight: 600;
    overflow: hidden;
}

.dark-mode .page__title {
    color: #fff;
}

.events__calendar {
    background: #eee;
    padding: 1.5rem 2rem;
    border-radius: 6px;
}
.events__calendar .events__calendar__title {
    margin-top: 10px;
    margin-bottom: 20px;
}

.events__calendar__event {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.events__calendar__event__date {
    width: 45px;
    height: 45px;
    color: #fff;
    background: #db2b30;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    flex-shrink: 0;
    margin-right: 1rem;
    font-weight: 600;
    flex-direction: column;
    line-height: 1.1;
}
.events__calendar__event__date span {
    display: block;
    font-size: 9px;
    letter-spacing: -.5px;
}
.events__calendar__event__name {
    font-size: 16px;
    font-weight: 500;
}

.event {
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-bottom: 25px;
}

.event__image a {
    display: block;
    width: 100%;
}

.event__image img {
    border-radius: 6px 6px 0 0;
    width: 100%
}
.event__content {
    padding: 0 15px;
}

.dark-mode .event__content {
    color: #fff;
}

.event__title {
    font-size: 22px;
    font-weight: 600;
}

.event__meta {
    font-size: 16px;
    font-weight: 500;
}
.event__desc {
    font-size: 14px;
    margin-bottom: 20px;
}

.event__btn .btn {
    font-weight: 600;
}
.event__btn {
    margin-bottom: 25px;
}

.past__events__container .row {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .past__events__container .row > [class*='col-'] {
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) {
    .past__events__container .row > [class*='col-'] {
        flex: 0 0 50%;
        width: 50%;
    }
    .past__events__container .row > [class*='col-']  .event {
        height: 95%;
    }
}
