/*
Magic Tabs by John Liddiard (aka JohntheFish)
www.jlunderwater.co.uk
This software is licensed under the terms described in the concrete5.org marketplace.
Please find the add-on there for the latest license copy.

Create a tabbed interface simply by inserting magic tabs blocks into the page
*/

.jl_magic_tabs_default.jl_magic_tabs ul.nav-tabs.nav {
    display: flex;
    flex-wrap: wrap;
}


.ccm-ui.jl_magic_tabs_default.jl_magic_tabs ul.nav-tabs.nav li {
    display: inline-grid;
    list-style-type: none;
}

.ccm-ui.jl_magic_tabs_default.jl_magic_tabs_controls {
    position: relative;
}

/*
Accordion styles
*/

/* Fill whole width */
.ccm-ui.jl_magic_tabs_default.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion > ul.nav-tabs.nav.jl_magic_tabs > li {
    width: 100%;
}

/* Cursor so to indicate click to collapse */
.ccm-ui.jl_magic_tabs_default.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion > ul.nav-tabs.nav.jl_magic_tabs > li.active > a.active {
    cursor: pointer;
}

.jl_magic_tabs_default.ccm-ui.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion.jl_magic_tabs_level_1 > ul.nav-tabs.nav.jl_magic_tabs > li,
.jl_magic_tabs_default.ccm-ui.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion.jl_magic_tabs_level_2 > ul.nav-tabs.nav.jl_magic_tabs > li {
    padding-right: 20px;
    padding-left: 20px;
}

/* + to indicate expandable */
.ccm-ui.jl_magic_tabs_default.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion > ul.nav-tabs.nav.jl_magic_tabs > li > a:after {
    content: "+";
    font-weight: 900;
    float: right;
    text-decoration: none;
    font-size: 140%;
}

/* - to indicate collapsible */
.ccm-ui.jl_magic_tabs_default.jl_magic_tabs_controls.jl_magic_tabs.jl_magic_tabs_accordion > ul.nav-tabs.nav.jl_magic_tabs > li > a.active:after {
    content: "-";
}



/*
 * Software by John Liddiard (aka JohntheFish)
 * www.c5magic.co.uk
 *
 * This package contains software copyright and proprietary to John Liddiard
 *
 */
.ccm-page .form-reform-check-with-message {
    display: flex;
}

.ccm-page .form-reform-check-with-message > * {
    display: inline-block;
    vertical-align: top;
}

.ccm-page .form-reform-check-with-message .message-for-form-reform-check-with-message {
    padding-left: 0.5rem;
}

.gdpr_cookie_notice {
  z-index: 1000;
}
.gdpr_cookie_notice.gdpr_cookie_notice-position-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.gdpr_cookie_notice.gdpr_cookie_notice-position-top.gdpr_cookie_notice-withtoolbar {
  top: 48px;
}
.gdpr_cookie_notice.gdpr_cookie_notice-position-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.gdpr_cookie_notice .gdpr_cookie_notice-container {
  max-width: 990px;
  padding: 12px;
  margin: 0 auto;
}
.gdpr_cookie_notice .gdpr_cookie_notice-title {
  font-size: 14.4px;
}
.gdpr_cookie_notice .gdpr_cookie_notice-content {
  font-size: 12px;
}
.gdpr_cookie_notice .gdpr_cookie_notice-content a {
  text-decoration: underline;
}
.gdpr_cookie_notice .gdpr_cookie_notice-close {
  font-size: 14px;
  display: inline-block;
  padding: 4px 14px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
}
.gdpr_cookie_notice .gdpr_cookie_notice-close:hover {
  cursor: pointer;
}
.gdpr_cookie_notice .gdpr_cookie_notice-clearfix {
  clear: both;
}


