.btn-info { background-color: rgba(122, 0, 64, 0.15); padding: 17px 34px; position: relative; display: inline-block; vertical-align: middle; width: auto; outline: none; font-size: 11px; line-height: 2em; font-weight: 600; text-transform: uppercase; box-sizing: border-box; letter-spacing: .3em; margin: 0; font-family: "Droid_Sans", sans-serif; -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); cursor: pointer; border-radius: 0; border: 0; color: black }
.mkdf-footer-top-alignment-left * { color: white }
.Footer-links li { display: inline-block; display: inline-block; color: #ccc; font-size: 15px; margin-bottom: 10px; margin-right: 15px; }
.views-field-field-footer-col li, .views-field-field-footer-col p { display: block; color: #ccc; font-size: 15px; margin-bottom: 10px; }
.views-field-field-footer-col h4 { font-family: "ladislav", sans-serif; color: #ccc; font-size: 25px; line-height: 1.54em; font-weight: 400; letter-spacing: .15em; text-transform: uppercase; }
footer ul li { list-style: none; }
.Footer-buttons li { display: inline-block; color: #ccc; background-color: transparent; font-size: 15px; border: 1px solid #ccc; -webkit-transition: all .3s ease; transition: all .3s ease; padding: 10px 25px; margin-right: 7px; margin-bottom: 10px; }
.btn-info:hover { background: black }
.bgs-cover { background-size: cover; }
.SearchBar { top: 0 !important }
a:hover, a:focus { text-decoration: none; }
.mkdf-page-subtitle a:after { content: ", " }
.view-id-aktuality .mkdf-bli-content {padding-bottom:0 }
.month-view {overflow-x:auto;}
#sliding-popup {background: #7A0040!important}
#sliding-popup .popup-content #popup-text p {font-size: 16px !important}
#sliding-popup .popup-content #popup-text {max-width: 80%!important}

.front .mkdf-eli-image {background-position: left center;}

/* Zakomentoval LiFe 25/01/2019 11:26:18
.mkdf-btn:hover span {color: white!important}  */
.mkdf-page-subtitle a:last-of-type:after { content: none }
.pager-show-more a { position: relative; display: inline-block; vertical-align: middle; width: auto; outline: none; font-size: 12px; line-height: 2em; font-weight: 600; text-transform: uppercase; box-sizing: border-box; letter-spacing: .3em; margin: 0; font-family: "Droid_Sans", sans-serif; -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); padding: 23px 48px !important; cursor: pointer; border-radius: 0 !important; border: 2px solid black !important; padding: 5px 14px; background: none !important; border-radius: none; }
.pager-show-more a:hover { background: black !important; color: white !important }
#views-exposed-form-program-all-in-one-events .Select,
#views-exposed-form-program-all-in-one-row .Select { width: 190px }

/* skrэt "Filtrovat" */
div.view.view-calendar.view-id-calendar.view-display-id-page_1 > div.Filter > div > div:nth-child(2) { display: none; }

/* tlaинtka na stшed */
.view-display-id-events > div.Filter > div > div.Filter-row.Filter-row--end, div.view.view-calendar.view-id-calendar.view-display-id-page_1 > div.Filter > div > div.Filter-row.Filter-row--end { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; }
#edit-thisw-wrapper { float: left; padding: .5em 1em 0 0; }
.mkdf-single-show-side-content blockquote, .mkdf-single-show-description blockquote { display: inline-block; text-align: center; margin-right: 30px; padding: 10px; margin-bottom: 30px; font-size: 25px; border: 1px solid #fff; padding: 20px 35px; color: #000; padding: 30px; background-color: rgba(122, 0, 64, 0.15); color: #000; font-family: "ladislav", serif; font-weight: bold; font-style: normal; margin: 0 0 30px; }
.mkdf-single-show-side-content blockquote { width: auto }
.mkdf-single-show-description blockquote { width: 100%; margin: 40px 0 }
.mkdf-single-show-side-content h4 { padding: 0 0 5px; border-bottom: 1px solid #000; text-transform: uppercase; letter-spacing: .15em; width: 240px; color: #000000; font-family: Droid_Sans; font-size: 14px; line-height: 1.54em; font-weight: 400; }
.mkdf-single-show-side-content ul { margin: 0; padding: 0; margin-bottom: 40px; }
.mkdf-single-show-side-content ul li { display: block; font-size: 25px; line-height: 1.08em; font-weight: 900; font-family: "ladislav", serif; color: #000; margin: 6px 0; }
.views-exposed-widget label { display: none; }
.Text { width: 100% }
.empty-slogan, .hide-button .mkdf-btn { display: none !important; }
.nav > li > a:hover, .nav > li > a:focus { background: inherit; }
.mkdf-shows-single-holder .mkdf-events-list .mkdf-event-external-list-item div.mkdf-event-button-holder a.mkdf-btn { padding: 16px 5px !important }
.mkdf-shows-single-holder .mkdf-events-list .mkdf-event-list-item div.mkdf-event-button-holder a.mkdf-btn { padding: 16px 5px !important }
@media (min-width:1200px) {
	.Banner-title { width: 70% !important }
}
@media (min-width:992px) {
	.Banner-title { width: 80% !important }
	.mkdf-shows-single-holder .mkdf-single-show-main-content .mkdf-single-show-side-content { padding-right: 20px }
    .domain-tanecfestival-dev-drupalarts-com .wherewhen .Filter-block:last-of-type {width: 79%;}
}
@media (max-width:768px) {
	.Banner-title { width: 100% !important }
}
.dropdown-menu > .active > a, .dropdown-menu > a:hover, .dropdown-menu > a:focus { background: white !important; color: black !important; }
#menu-main-menu-navigation li:last-child ul { text-align: right; right: 100px; left: inherit; }
.mkdf-drop-down .second .inner ul li a:hover { color: black !important; }
.darker-bg { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.25); }
.view-dom-ny div { display: inline; }
.view-dom-ny a { display: inline-block; font-family: "ladislavsemibold", sans-serif; font-size: 20px; color: #000; -webkit-transition: all .3s ease; transition: all .3s ease; margin-right: 15px; }
.view-dom-ny .view-content > div:last-child a { margin-right: 0; }
.view-dom-ny a.Bar-link--active { font-size: 26px; }
.view-dom-ny a.Bar-link--active, .Bar-link:hover { color: #7A0040; }

/* box height*/
/*.view-content { display: flex; flex-wrap: wrap; }*/
.mkdf-bl-item { height: 100%; }
.mkdf-blog-list-holder .mkdf-bli-inner { height: 100; }
.mkdf-bli-content { height: 100%; height: 100%; padding-bottom: 80px; }
.mkdf-blog-list-holder .mkdf-post-read-more-button { position: absolute; margin: 0; bottom: 0; }
.mkdf-event-list-holder-inner { display: flex; flex-wrap: wrap; }
.mkdf-event-list-holder.mkdf-el-with-image .mkdf-event-list-holder-inner .mkdf-event-list-item div.mkdf-eli-read-more-holder,
.mkdf-event-list-holder.mkdf-el-with-image .mkdf-event-list-holder-inner .mkdf-event-external-list-item div.mkdf-eli-read-more-holder { position: absolute; bottom: 0; }
@media only screen and (max-width:768px) {
	.front .mobilehide {display: none;}
	.mkdf-event-list-holder.mkdf-el-with-image .mkdf-el-date-separated h1 {color: black!important}
	.mkdf-event-list-holder.mkdf-el-with-image .mkdf-event-list-holder-inner .mkdf-event-list-item div.mkdf-eli-read-more-holder,
    .mkdf-event-list-holder.mkdf-el-with-image .mkdf-event-list-holder-inner .mkdf-event-external-list-item div.mkdf-eli-read-more-holder { position: relative; bottom: auto; }
    .views-exposed-form .views-exposed-widget, #edit-thisw-wrapper {float: none; padding: 0 0 20px}
    #views-exposed-form-program-all-in-one-row .Select {width: 100%}
    #edit-programtype-wrapper, .views-submit-button {display: none;}
    .Filter-wrapper .Filter-button { display: table; margin-bottom: 20px; width: 100%}
    .mkdf-shows-single-holder .mkdf-events-list .mkdf-event-external-list-item div.mkdf-event-date {
        width: 100%;
        display: block;
        padding: 0px;
    }
    .mkdf-shows-single-holder .mkdf-events-list .mkdf-event-list-item div.mkdf-event-button-holder, .mkdf-shows-single-holder .mkdf-events-list .mkdf-event-external-list-item div.mkdf-event-button-holder {
        display: block;
        padding-left: 0px;
    }
    .mkdf-shows-single-holder .mkdf-events-list .mkdf-event-external-list-item div.mkdf-event-title {
        display: block;
        width: 100%;
        padding: 0px;
    }
    .mkdf-shows-single-holder .mkdf-events-list .mkdf-event-external-list-item div:not(:last-child) {
        border: none;
    }
}
/*.mkdf-event-list-item { position: relative; padding-bottom: 80px !important; }*/
.view-events .mkdf-event-list-item,
.view-program-all-in-one .mkdf-event-list-item,
.view-events .mkdf-event-external-list-item,
.view-program-all-in-one .mkdf-event-external-list-item { position: relative; padding-bottom: 80px !important; }
.mkdf-mobile-nav {height:auto!important}

.view-detail-koncertu a.mkdf-btn:hover,
.view-detail-koncertu a.mkdf-btn:hover .mkdf-btn-text  { color: white!important }

.domain-ceskatanecni-dev-drupalarts-com .wherewhen {display: none;}

.node-type-places .mkdf-container-inner .location-locations-display {display: none;}

.language-switcher-locale-url {padding-left: 0;
    font-size: 16px;
    font-weight: 400; display: inline;}
.language-switcher-locale-url li { display: inline; }
.language-switcher-locale-url li a {display: inline-block;
    font-family: "ladislavsemibold", sans-serif;
    font-size: 20px;
    color: #000;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;}
.language-switcher-locale-url li:first-of-type::after {content: " / ";
    font-family: "ladislavsemibold", sans-serif;
    font-size: 20px;
    color: #000;
    margin: 0 5px; }
.language-switcher-locale-url .active {color: #7A0040 !important;}

.domain-tanecfestival-dev-drupalarts-com .Filter-select #edit-field-event-place-target-id-wrapper{display: none;}


/** Abuco styles **/

.cookie_more_info{
    color: #fff;
}

h4.mkdf-eli-title.entry-title,
h4.entry-title.mkdf-post-title {
    font-size: 25px;
}

.view-id-events.view-display-id-front .mkdf-eli-read-more-holder,
.view-id-program_all_in_one.view-display-id-events .mkdf-eli-read-more-holder {
    display: flex;
}
.mkdf-event-list-holder.mkdf-el-with-image .mkdf-eli-read-more-holder .mkdf-btn:first-child,
/* .view-id-events.view-display-id-front .mkdf-eli-read-more-holder .mkdf-btn:first-child, */
.view-id-events.view-display-id-front .mkdf-event-list-holder.mkdf-el-with-image .mkdf-eli-read-more-holder .mkdf-btn:first-child,
.view-id-program_all_in_one.view-display-id-events .mkdf-event-list-holder.mkdf-el-with-image .mkdf-eli-read-more-holder .mkdf-btn:first-child {
    padding: 14px;
    font-size: 11px;
    margin-right: 5px!important;
    margin-bottom: 0!important;
    line-height: 3.5em;
}
.mkdf-event-list-holder.mkdf-el-with-image .mkdf-eli-read-more-holder .mkdf-btn-small.mkdf-btn-outline,
.view-id-events.view-display-id-front .mkdf-event-list-holder.mkdf-el-with-image .mkdf-eli-read-more-holder .mkdf-btn:last-child,
.view-id-program_all_in_one.view-display-id-events .mkdf-event-list-holder.mkdf-el-with-image .mkdf-eli-read-more-holder .mkdf-btn:last-child {
    padding: 14px;
    font-size: 11px;
    margin: 0;
    line-height: 3.5em;
}

.view-id-events.view-display-id-front .mkdf-eli-image,
.view-id-program_all_in_one.view-display-id-events .mkdf-eli-image {
    height: 270px;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .view-id-events.view-display-id-front .mkdf-event-list-holder.mkdf-el-with-image.mkdf-el-four-columns .mkdf-event-list-item {
        width: 50%;
    }
}

.nowrap {
    white-space: nowrap;
}

h7 {
    display: block;
    margin-bottom: 2em;
}

.newsletter-wrapper h6 {
    letter-spacing: .10em;
}

.newsletter-checkboxes {
    display: flex;
    flex-wrap: wrap;
}

.newsletter-checkbox {
    text-align: left;
    display: flex;
    flex-wrap: nowrap;
    height: 2em;
    align-items: center;
    margin-bottom: 2.5em;
}

.newsletter-checkbox input {
    width: 2em;
    height: 2em;
    margin-right: 1em;
    min-height: 2em;
    min-width: 2em;
}

.newsletter-wrapper #gdpr {
    width: 1em;
    height: 1em;
    min-height: 1em;
    min-width: 1em;
}

.newsletter-checkbox label {
    font-weight: 100;
}

.col-6 {
    width: 50%;
}

@media only screen and (max-width: 768px){
    .col-6 {
        width: 100%;
    }
}

.mt-2 {
    margin-top: 2em;
}

#webform-client-form-1 .url {
    position:absolute;
    left:-9999px;
    top: -9999px;
}

#webform-client-form-1 .name,
#webform-client-form-1 .surname,
#webform-client-form-1 .web,
#webform-client-form-1 .hnpt {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

#webform-client-form-1 span.gdpr {
    display: flex;
    flex-direction: row;
    text-align: left;
    margin-bottom: 2em;
}

#webform-client-form-1 span.gdpr input#gdpr {
    margin-right: 1em;    
}

.d-flex {
    display: flex;
}

.flex-wrap {
    flex-wrap: wrap;
}

.gdoc-field {
    width: 100%;
    height: 700px;
    border: 1px solid black;
}

.mkdf-shows-single-holder .mkdf-events-list .mkdf-event-list-item div.mkdf-event-title h6 a:hover {
    color: #999999;
}

/* COOKIEBOT */

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: #780040 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 1px solid #780040 !important;
    color: #780040 !important;
}

#CybotCookiebotDialogDetailBulkConsentLink:hover {
    color: #780040 !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type:focus::-webkit-scrollbar-thumb {
    background: #780040 !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type:focus {
    scrollbar-color: #780040 !important;
}

#CybotCookiebotDialog a:hover:after,
#CybotCookiebotDialog a:hover:before,
#CybotCookiebotDialog button:hover:after,
#CybotCookiebotDialog button:hover:before {
    border-color: #780040 !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border: 2px solid #780040 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border-color: #780040 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    border-color: #780040 !important;
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton,
#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleDeselectVendorsLink,
#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink {
    border: 2px solid #780040 !important;
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton.select,
#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink {
    background-color: transparent;
    border-color: #780040 !important;
    color: #141414;
    margin-left: .5em
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    align-items: center;
    color: #780040 !important;
    display: flex;
    font-weight: 600;
    text-decoration: none
}

#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #780040 !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover {
    color: #780040 !important;
}

@media screen and (min-width:601px) {
    #CybotCookiebotDialogTabContent input:focus+.CybotCookiebotDialogBodyLevelButtonSlider {
        box-shadow: 0 0 1px #780040 !important;
    }
}

#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type=checkbox]:checked {
    background-color: #780040 !important;
    border-color: #780040 !important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: #780040 !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: #780040 !important;
}

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

    #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span,
    #CybotCookiebotDialog :focus-visible {
        outline: 2px solid #780040 !important;
    }
}



