@page { size: portrait; }
body {
    zoom: 180%;
}

:root {
    --main-text-color: #000;
    --red: #000;
    --red-hover: #000;
    --font-1: 'Open Sans', sans-serif;
    --black: #000;
    --green: #000;
}

.admin_helper,
.mobile-additional-content,
.mob_nav_container,
.right-path,
.footer-colls-section,
.go-to-top,
aside,
.pdf-gr,
header {
    display: none !important;
}

.page-top-photo-section {
    height: auto !important;
    background: none !important;
}

section.page-top-photo-section h1 {

    font-size: 12px !important;
    letter-spacing: 1px;
    color: #000;
}

section.page-top-photo-section {
    padding: 15px 0;
}

div.path-container {
    height: 30px;
    color: #000 !important;
}

div.path-container a {

    color: #000 !important;
}

.filters > div > label {

    color: #000 !important;
}

*,
body {
    font-size: 7px;
    color: #000 !important;
    background: none !important;
}

.filters > div > label {

    font-size: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.select2-container .select2-selection--single {
    height: 10px;
    border: 0;
    font-size: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 18px;
    padding: 0;
    color: #000 !important;
}

.select2-container--custom-select-style .select2-selection--single .select2-selection__rendered {
    padding: 0;
}

.up-date {

    font-size: 6px;
}

section.path-container-section + section {
    padding-top: 10px
}

section.content-colls-section {
    padding-bottom: 10px
}

section.page-top-photo-section:before {
    display: none;
}

.calendar-list .ui-datepicker {
    width: 100% !important;
}

.ui-widget-header {
    border-color: #000 !important;
}

.event_day .ui-state-default, .ui-widget-content .event_day .ui-state-default {

    border-color: #000 !important;
}

.ui-datepicker th {
    padding: 0;
    height: 12px;
    font-size: 6px;
}
.ui-datepicker th span {
    font-size: 5px;
}

.ui-datepicker td span, .ui-datepicker td a {
    padding: 0;
    text-align: center;
    font-size: 6px;
}

div.page-module table, div.table table {
    color: #000;
    background: none;
}

div.accorditions-block .accord-toggler {
    font-size: 9px;
}

div.accorditions-block .accord-toggler:after,
div.accorditions-block .accord-toggler:before {
    display: none;
}

div.accorditions-block .accord {
    display: block !important;
}

.accord table {
    width: 100%;
}

div.accorditions-block-container div.accorditions-block .accord > div {
    padding: 0;
}

.accorditions-block-container img {
    width: 100%;
    height: auto;
}

div.accorditions-block-container {
    padding: 10px 0;
}

div.mainbar {
    width: 100%;
    /*border: 1px solid red;*/
    padding: 0;
}

.content-colls-section {

    /*border: 1px solid green;*/
}

.calendar-container {
    /*border: 1px solid purple;*/
}

.calendar {
    /*border: 1px solid blue;*/
}

div.content-colls {
    display: block;
    width: 100%;
    margin: 0;
}

div.container {
    width: 100%;
    padding: 0;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 1;
}

.no-print {
    display: none !important;
}

div.ui-datepicker-inline.ui-datepicker-multi > *:not(.ui-datepicker-row-break) {
    max-width: 33%;
    margin-right: 0;
    width: 33.3%;
}

.ui-datepicker td {
    height: 15px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    height: 14px;
}

div.elements-line img {
    width: 3px;
}

div.calendar-marks-information > div .ico img {
    max-height: 10px;
}

div.calendar-marks-information > div {
    margin-bottom: 5px;
}

.action-print {
    display: none;
}

.ui-datepicker table {
    box-shadow: none;
    border-right: 1px solid #000 !important;
    border-top: 1px solid #000;
    border-botom: 1px solid #000;
}



div.ui-datepicker-group-first table {

    border-left: 1px solid #000 !important;
}
div.ui-datepicker-group-first table td:first-child {
    border-left: 0;
}

.ui-datepicker td:last-child {
    border-right: none;
}

div.calendar-list {
    padding-top: 5px;
    page-break-after: always;
}

div.ui-datepicker-inline.ui-datepicker-multi > *:not(.ui-datepicker-row-break) {
    margin-bottom: 5px;
}

section.path-container-section {
    display: none;
}

section.content-colls-section {
    padding: 0;
}

div.calendar-container {
    padding-top: 0;
}

.ui-datepicker .ui-datepicker-header {
    padding-bottom: 0;
}

div.cookie-section.visible {
    display: none;
}

.select2-container--custom-select-style {
    border: 0;
}

.calendar-container-action {
    display: none;
}

.select2-container--custom-select-style .select2-selection--single .select2-selection__arrow{
    display: none;
}