.b_info {float: left; width: 100%;}
.b_info_content,.b_event_body{ float: left; width: 75%;margin-bottom: 20px;}
.b_info_sidebar,.b_event_sidebar{float: left; width: 25%;padding-left: 3%}

.b_info .b_crumbs { font-size: 75%; margin-bottom: 15px; letter-spacing: .05em; color: #838689;}
.b_info .b_crumbs a { color: #838689; border-bottom: 1px solid #838689;}
.b_info .b_crumbs a:hover{ border-bottom:none;}
.b_info.b_has_background .b_crumbs{color: #fff !important;}

.b_info_text{float: left; width: 100%;}
.b_preview{float: left; width: 30%;padding-right: 3%; max-height: 200px; overflow: hidden;}
.b_info.country_info .b_preview{width: 36px;padding-right: 1%;}
.b_preview img,.b_preview video{width: 100%;}
.b_has_preview .b_info_text{width: 70%;}
.b_info_title img{vertical-align: middle}

.b_info_descr{ margin-top: 10px;}
.b_info_content .b_info_title{text-transform: none;color: var(--alltheme-title-color);font-size: 170%; margin-bottom: 10px;}
.b_info .b_info_descr ul { margin-left: 1.25em}
.b_info .b_info_descr ul li { margin-bottom: .25em}

.b_info.b_has_background{background-size: cover; background-position: top;padding: 25px 0;margin-top: -25px; margin-bottom: 30px; position: relative; min-height: 150px;}
.b_info.b_has_background:before{content: ''; position: absolute; top:0; bottom:0; left: 0; right: 0; z-index: 1;background: linear-gradient(0deg, var(--alltheme-bg-head), rgba(255,255,255,0) 100%);}
.b_info.b_has_background div.inside{z-index: 10}

.b_info.b_has_background a,.b_info.b_has_background,.b_info.b_has_background .b_info_content .b_info_title {color:#fff !important}

.b_info .b_info_descr ul li:before { content: '\2014\a0'!important; float: left; margin-left: -1.25em}
#b-info-descr2{display: none;}
.b_info_content .b-more{ margin-top: 10px;font-size: 90%;}

.b_info .b_background .video-wrapper { width: 100%; height: 100%;  position: absolute; top: 0; left: 0;}
.b_info .b_background video { object-fit: cover; position: absolute; top: 0; left: 0; height: 100%; width: 100%;}

.b_event_sidebar .material-symbols-rounded.font-large-1{width: 28px; height: 28px;}
.seo-events-list { display: none; }
/* =Events list styles
-------------------------------------------------------------- */
.tabledata{width:100%;border-collapse:separate;float:left;background:#fff}
.tabledata th{font-weight:700;font-size:80%;color:#475058;padding:5px 10px;background:#e5e3cf}
.tabledata tbody td{border:0;border-bottom:1px solid #c4c2a7;vertical-align:middle;padding:14px 10px;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;transition:background .2s linear;word-wrap:break-word;position:relative}
.tabledata tbody tr:hover td{background-color:#eae7da}

.tabledata td.event-preview img.event-img{width: 100%;float: left;max-width: 80px;}
.tabledata td.event-preview img.event-icon{width: 50%;display: inline-block;max-width: 40px;vertical-align: middle;}
.tabledata td.event-preview img.event-icon:first-child{padding-right: 5px;}
.tabledata td.event-preview img.event-icon:last-child{padding-left: 5px;}
.tabledata td.event-preview video{width: 100%;float: left;max-width: 80px;}

.tabledata td.event-name {font-weight: bold;}
.tabledata td.event-name .event-label{font-size: 90%; margin-bottom: 6px;}
.tabledata td.event-name .event-term {font-size: 70%; margin-top: 5px; font-weight: normal;}
.tabledata td.event-name .event-term .label-term { color: #777;letter-spacing: 1px; border-bottom: none!important}
.tabledata td.event-name .event-term .label-term:hover { color: #000}

.tabledata td.event-place { font-size: 85%}
.tabledata td.event-place a { color: #000; border-bottom: 1px solid #ddd!important}
.tabledata td.event-place a:hover { border-bottom: none!important}
.tabledata td.event-place img {width: 16px;vertical-align: middle;}
.tabledata td.event-place .event-place__plg {margin-bottom: 4px;}
.tabledata td.event-place .event-place__city a {color: #777}

.tabledata td.event-date {font-size: 85%;}

.tabledata td.event-button { text-align: right;font-size: 85%;}
.tabledata th.event-button { text-align: center;}
.tabledata td.event-button .event-label{font-size: 90%;display: inline-block;}

.dataTables_length { font-size: 90%; color: #475058;}

.category-actions { float: left;width: 100%;font-size: 90%; color: #475058; padding: 10px; background: #e5e3cf; border-bottom: 3px solid #c4c2a7; min-height: 45px;}
.category-actions select,#events-list .dataTables_length select { padding: 0; border: 1px solid #c4c2a7; border-radius: 2px}
.category-actions select { min-width: 129px; max-width: 150px}
.category-actions select[disabled] { opacity: 0.6; cursor: not-allowed;}
.category-actions .category-actions-block { display: inline-block; vertical-align: top}
.category-actions .category-actions-block:before { content: '\21D4'; display: inline-block}
.category-actions .category-actions-block:first-child:before { content: none}

.category-actions .category-actions-items { display: inline-block}

.dataTables_wrapper{float:left; width:100%; position:relative;}
.dataTables_wrapper .dataTables_length { position: absolute;top: -35px;right: 10px;}
.dataTables_wrapper .dataTables_length label{font-weight:normal;}
.dataTables_wrapper .dataTables_info {float: right; width: 20%;text-align: right;font-size: 80%;padding-top: 10px}

.dataTables_wrapper .dataTables_paginate { float: left; width: 80%;padding-top: 10px}
.dataTables_paginate a.paginate_button,.dataTables_paginate .ellipsis { float: left; border: 1px solid #c4c2a7; border-right: 0; padding: 5px 10px; cursor: pointer}
.dataTables_paginate .paginate_button.last { border-right: 1px solid #c4c2a7; border-radius: 0 2px 2px 0}
.dataTables_paginate .paginate_button.first { border-radius: 2px 0 0 2px}
.dataTables_paginate .paginate_button.disabled {color: #c4c2a7}
.dataTables_paginate .paginate_button.current { color: #000; background: #c4c2a7;}

.dataTables_processing{position:absolute;top:0;bottom:0;left:0;right:0;padding:6% 41%;background-color:rgba(255,255,255,0.8);z-index:100}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:not(.child):first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{height:16px;width:16px;float:left;color:#C5C5C5;line-height:16px;content:"\e114";font-family:'Glyphicons Halflings'}
.tabledata td.child{background:#E5F0D6}
.tabledata td.child .event-place__city img{width:16px}

@media only screen and (max-width: 1024px) {
    .b_info_content, .b_event_body, .b_info_sidebar, .b_event_sidebar{width: 100%}
    .b_info_sidebar, .b_event_sidebar{padding-left: 0}
}
