
@media print,
screen and (min-width:45em) {
	
.reveal,
.reveal.large,
.reveal.small,
.reveal.tiny { right: auto; left: auto;  margin: 0 auto } 

.grid-x>medium-1,  .grid-x>medium-10,  .grid-x>medium-11,  .grid-x>medium-12,  .grid-x>medium-2,  .grid-x>medium-3,  .grid-x>medium-4,  .grid-x>medium-5,  .grid-x>medium-6,  .grid-x>medium-7,  .grid-x>medium-8,  .grid-x>medium-9,  .grid-x>medium-full,  .grid-x>medium-shrink { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto }

.grid-x>.medium-auto { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto }
.grid-x>.medium-shrink { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto }
.grid-x>.medium-1 { width: 8.33333% }
.grid-x>.medium-2 { width: 16.66667% }
.grid-x>.medium-3 { width: 25% }
.grid-x>.medium-4 { width: 33.33333% }
.grid-x>.medium-5 { width: 41.66667% }
.grid-x>.medium-6 { width: 50% }
.grid-x>.medium-7 { width: 58.33333% }
.grid-x>.medium-8 { width: 66.66667% }
.grid-x>.medium-9 { width: 75% }
.grid-x>.medium-10 { width: 83.33333% }
.grid-x>.medium-11 { width: 91.66667% }
.grid-x>.medium-12 { width: 100% }

.grid-margin-x {  margin-left: -1.25rem; margin-right: -1.25rem}
.list-discographie .grid-margin-x,
.list-solistes .grid-margin-x { margin-left:-0.375rem ; margin-right:-0.375rem }

.grid-margin-x>.cell { width: calc(100% - 2.5rem);  margin-left:1.25rem; margin-right:1.25rem } 

.grid-margin-x>.auto { width: auto }
.grid-margin-x>.shrink { width: auto }
.grid-margin-x>.small-1 { width: calc(8.33333% - 2.5rem) }
.grid-margin-x>.small-2 { width: calc(16.66667% - 2.5rem) }
.grid-margin-x>.small-3 { width: calc(25% - 2.5rem) }
.list-discographie .grid-margin-x>.small-3, 
.list-solistes .grid-margin-x>.small-3 { width: calc(25% - 0.75rem);  margin-left: 0.375rem; margin-right: 0.375rem  }
.grid-margin-x>.small-4 { width: calc(33.33333% - 2.5rem) }
.list-discographie .grid-margin-x>.small-4,
.list-solistes .grid-margin-x>.small-4 { width: calc(33.33333% - 0.75rem);  margin-left: 0.375rem; margin-right: 0.375rem  }
.grid-margin-x>.small-5 { width: calc(41.66667% - 2.5rem) }
.grid-margin-x>.small-6 { width: calc(50% - 2.5rem) }
.grid-margin-x>.small-7 { width: calc(58.33333% - 2.5rem) }
.grid-margin-x>.small-8 { width: calc(66.66667% - 2.5rem) }
.grid-margin-x>.small-9 { width: calc(75% - 2.5rem) }
.grid-margin-x>.small-10 { width: calc(83.33333% - 2.5rem) }
.grid-margin-x>.small-11 { width: calc(91.66667% - 2.5rem) }
.grid-margin-x>.small-12 { width: calc(100% - 2.5rem) }
.grid-margin-x>.medium-auto { width: auto }
.grid-margin-x>.medium-shrink { width: auto }
.grid-margin-x>.medium-1 { width: calc(8.33333% - 2.5rem) }
.grid-margin-x>.medium-2 { width: calc(16.66667% - 2.5rem) }
.grid-margin-x>.medium-3 { width: calc(25% - 2.5rem) }
.grid-margin-x>.medium-4 { width: calc(33.33333% - 2.5rem) }
.grid-margin-x>.medium-5 { width: calc(41.66667% - 2.5rem) }
.grid-margin-x>.medium-6 { width: calc(50% - 2.5rem) }
.grid-margin-x>.medium-7 { width: calc(58.33333% - 2.5rem) }
.grid-margin-x>.medium-8 { width: calc(66.66667% - 2.5rem) }
.grid-margin-x>.medium-9 { width: calc(75% - 2.5rem) }
.grid-margin-x>.medium-10 { width: calc(83.33333% - 2.5rem) }
.grid-margin-x>.medium-11 { width: calc(91.66667% - 2.5rem) }
.grid-margin-x>.medium-12 { width: calc(100% - 2.5rem) }

.grid-padding-x .grid-padding-x {  margin-right: -.9375rem; margin-left: -.9375rem}

.grid-padding-x>.cell {  padding-right: .9375rem; padding-left: .9375rem}

.medium-up-1>.cell { width: 100% }
.medium-up-2>.cell { width: 50% }
.medium-up-3>.cell { width: 33.33333% }
.medium-up-4>.cell { width: 25% }
.medium-up-5>.cell { width: 20% }
.medium-up-6>.cell { width: 16.66667% }
.medium-up-7>.cell { width: 14.28571% }
.medium-up-8>.cell { width: 12.5% }

.grid-margin-x.small-up-1>.cell { width: calc(100% - 2.5rem) }
.grid-margin-x.small-up-2>.cell { width: calc(50% - 2.5rem) }
.grid-margin-x.small-up-3>.cell { width: calc(33.33333% - 2.5rem) }
.grid-margin-x.small-up-4>.cell { width: calc(25% - 2.5rem) }
.grid-margin-x.small-up-5>.cell { width: calc(20% - 2.5rem) }
.grid-margin-x.small-up-6>.cell { width: calc(16.66667% - 2.5rem) }
.grid-margin-x.small-up-7>.cell { width: calc(14.28571% - 2.5rem) }
.grid-margin-x.small-up-8>.cell { width: calc(12.5% - 2.5rem) }
.grid-margin-x.medium-up-1>.cell { width: calc(100% - 2.5rem) }
.grid-margin-x.medium-up-2>.cell { width: calc(50% - 2.5rem) }
.grid-margin-x.medium-up-3>.cell { width: calc(33.33333% - 2.5rem) }
.grid-margin-x.medium-up-4>.cell { width: calc(25% - 2.5rem) }
.grid-margin-x.medium-up-5>.cell { width: calc(20% - 2.5rem) }
.grid-margin-x.medium-up-6>.cell { width: calc(16.66667% - 2.5rem) }
.grid-margin-x.medium-up-7>.cell { width: calc(14.28571% - 2.5rem) }
.grid-margin-x.medium-up-8>.cell { width: calc(12.5% - 2.5rem) }

.medium-margin-collapse { margin-right: 0; margin-left: 0 }
.medium-margin-collapse>.cell { margin-right: 0; margin-left: 0 }
.medium-margin-collapse>.small-1 { width: 8.33333% }
.medium-margin-collapse>.small-2 { width: 16.66667% }
.medium-margin-collapse>.small-3 { width: 25% }
.medium-margin-collapse>.small-4 { width: 33.33333% }
.medium-margin-collapse>.small-5 { width: 41.66667% }
.medium-margin-collapse>.small-6 { width: 50% }
.medium-margin-collapse>.small-7 { width: 58.33333% }
.medium-margin-collapse>.small-8 { width: 66.66667% }
.medium-margin-collapse>.small-9 { width: 75% }
.medium-margin-collapse>.small-10 { width: 83.33333% }
.medium-margin-collapse>.small-11 { width: 91.66667% }
.medium-margin-collapse>.small-12 { width: 100% }
.medium-margin-collapse>.medium-1 { width: 8.33333% }
.medium-margin-collapse>.medium-2 { width: 16.66667% }
.medium-margin-collapse>.medium-3 { width: 25% }
.medium-margin-collapse>.medium-4 { width: 33.33333% }
.medium-margin-collapse>.medium-5 { width: 41.66667% }
.medium-margin-collapse>.medium-6 { width: 50% }
.medium-margin-collapse>.medium-7 { width: 58.33333% }
.medium-margin-collapse>.medium-8 { width: 66.66667% }
.medium-margin-collapse>.medium-9 { width: 75% }
.medium-margin-collapse>.medium-10 { width: 83.33333% }
.medium-margin-collapse>.medium-11 { width: 91.66667% }
.medium-margin-collapse>.medium-12 { width: 100% }
.medium-margin-collapse>.large-1 { width: 8.33333% }
.medium-margin-collapse>.large-2 { width: 16.66667% }
.medium-margin-collapse>.large-3 { width: 25% }
.medium-margin-collapse>.large-4 { width: 33.33333% }
.medium-margin-collapse>.large-5 { width: 41.66667% }
.medium-margin-collapse>.large-6 { width: 50% }
.medium-margin-collapse>.large-7 { width: 58.33333% }
.medium-margin-collapse>.large-8 { width: 66.66667% }
.medium-margin-collapse>.large-9 { width: 75% }
.medium-margin-collapse>.large-10 { width: 83.33333% }
.medium-margin-collapse>.large-11 { width: 91.66667% }
.medium-margin-collapse>.large-12 { width: 100% }
.medium-padding-collapse { margin-right: 0; margin-left: 0 }
.medium-padding-collapse>.cell { padding-right: 0; padding-left: 0 }

.medium-offset-0 { margin-left: 0 }
.grid-margin-x>.medium-offset-0 {  margin-left: calc(0% + .9375rem) }
.medium-offset-1 { margin-left: 8.33333% }
.grid-margin-x>.medium-offset-1 {  margin-left: calc(8.33333% + .9375rem) }
.medium-offset-2 { margin-left: 16.66667% }
.grid-margin-x>.medium-offset-2 {  margin-left: calc(16.66667% + .9375rem) }
.medium-offset-3 { margin-left: 25% }
.grid-margin-x>.medium-offset-3 {  margin-left: calc(25% + .9375rem) }
.medium-offset-4 { margin-left: 33.33333% }
.grid-margin-x>.medium-offset-4 {  margin-left: calc(33.33333% + .9375rem) }
.medium-offset-5 { margin-left: 41.66667% }
.grid-margin-x>.medium-offset-5 {  margin-left: calc(41.66667% + .9375rem) }
.medium-offset-6 { margin-left: 50% }
.grid-margin-x>.medium-offset-6 {  margin-left: calc(50% + .9375rem) }
.medium-offset-7 { margin-left: 58.33333% }
.grid-margin-x>.medium-offset-7 {  margin-left: calc(58.33333% + .9375rem) }
.medium-offset-8 { margin-left: 66.66667% }
.grid-margin-x>.medium-offset-8 {  margin-left: calc(66.66667% + .9375rem) }
.medium-offset-9 { margin-left: 75% }
.grid-margin-x>.medium-offset-9 {  margin-left: calc(75% + .9375rem) }
.medium-offset-10 { margin-left: 83.33333% }
.grid-margin-x>.medium-offset-10 {  margin-left: calc(83.33333% + .9375rem) }
.medium-offset-11 { margin-left: 91.66667% }
.grid-margin-x>.medium-offset-11 {  margin-left: calc(91.66667% + .9375rem) }

.grid-y>medium-1,  .grid-y>medium-10,  .grid-y>medium-11,  .grid-y>medium-12,  .grid-y>medium-2,  .grid-y>medium-3,  .grid-y>medium-4,  .grid-y>medium-5,  .grid-y>medium-6,  .grid-y>medium-7,  .grid-y>medium-8,  .grid-y>medium-9,  .grid-y>medium-full,  .grid-y>medium-shrink { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto }

.grid-y>.medium-auto { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto }
.grid-y>.medium-shrink { height: auto }
.grid-y>.medium-1 { height: 8.33333% }
.grid-y>.medium-2 { height: 16.66667% }
.grid-y>.medium-3 { height: 25% }
.grid-y>.medium-4 { height: 33.33333% }
.grid-y>.medium-5 { height: 41.66667% }
.grid-y>.medium-6 { height: 50% }
.grid-y>.medium-7 { height: 58.33333% }
.grid-y>.medium-8 { height: 66.66667% }
.grid-y>.medium-9 { height: 75% }
.grid-y>.medium-10 { height: 83.33333% }
.grid-y>.medium-11 { height: 91.66667% }
.grid-y>.medium-12 { height: 100% }

.grid-padding-y .grid-padding-y {  margin-top: -.9375rem; margin-bottom: -.9375rem}

.grid-padding-y>.cell {  padding-top: .9375rem; padding-bottom: .9375rem}

.grid-margin-y {  margin-top: -.9375rem; margin-bottom: -.9375rem }

.grid-margin-y>.cell { height: calc(100% - 2.5rem);  margin-top: .9375rem; margin-bottom: .9375rem }

.grid-margin-y>.auto { height: auto }
.grid-margin-y>.shrink { height: auto }
.grid-margin-y>.small-1 { height: calc(8.33333% - 2.5rem) }
.grid-margin-y>.small-2 { height: calc(16.66667% - 2.5rem) }
.grid-margin-y>.small-3 { height: calc(25% - 2.5rem) }
.grid-margin-y>.small-4 { height: calc(33.33333% - 2.5rem) }
.grid-margin-y>.small-5 { height: calc(41.66667% - 2.5rem) }
.grid-margin-y>.small-6 { height: calc(50% - 2.5rem) }
.grid-margin-y>.small-7 { height: calc(58.33333% - 2.5rem) }
.grid-margin-y>.small-8 { height: calc(66.66667% - 2.5rem) }
.grid-margin-y>.small-9 { height: calc(75% - 2.5rem) }
.grid-margin-y>.small-10 { height: calc(83.33333% - 2.5rem) }
.grid-margin-y>.small-11 { height: calc(91.66667% - 2.5rem) }
.grid-margin-y>.small-12 { height: calc(100% - 2.5rem) }
.grid-margin-y>.medium-auto { height: auto }
.grid-margin-y>.medium-shrink { height: auto }
.grid-margin-y>.medium-1 { height: calc(8.33333% - 2.5rem) }
.grid-margin-y>.medium-2 { height: calc(16.66667% - 2.5rem) }
.grid-margin-y>.medium-3 { height: calc(25% - 2.5rem) }
.grid-margin-y>.medium-4 { height: calc(33.33333% - 2.5rem) }
.grid-margin-y>.medium-5 { height: calc(41.66667% - 2.5rem) }
.grid-margin-y>.medium-6 { height: calc(50% - 2.5rem) }
.grid-margin-y>.medium-7 { height: calc(58.33333% - 2.5rem) }
.grid-margin-y>.medium-8 { height: calc(66.66667% - 2.5rem) }
.grid-margin-y>.medium-9 { height: calc(75% - 2.5rem) }
.grid-margin-y>.medium-10 { height: calc(83.33333% - 2.5rem) }
.grid-margin-y>.medium-11 { height: calc(91.66667% - 2.5rem) }
.grid-margin-y>.medium-12 { height: calc(100% - 2.5rem) }

.medium-grid-frame { width: 100vw; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }
.cell .medium-grid-frame { width: 100% }
.medium-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
.medium-cell-block-container { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: 100% }
.medium-cell-block-container>.grid-x { max-height: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.medium-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }

.grid-y.medium-grid-frame { width: auto; height: 100vh; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }

.cell .grid-y.medium-grid-frame { height: 100% }

h1 { font-size: 3rem }
h1.entry-title { font-size: 3.5rem }
#section-featured-front-slideshow h1.entry-title,
#section-featured-front-slideshow .entry-date { max-width:80% } 
#section-featured-front-slideshow h1.entry-title { font-size: 3rem;  } 
h2 { font-size: 2.25rem }
h3 { font-size: 1.75rem }
h4 { font-size: 1.5rem }
h5 { font-size: 1.5rem }
h6 { font-size: 1rem }

.medium-text-left { text-align: left }
.medium-text-right { text-align: right }
.medium-text-center { text-align: center }
.medium-text-justify { text-align: justify }

.button-group.stacked-for-small .button { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; margin-bottom: 0 }

.menu.medium-horizontal { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row }
.menu.medium-vertical { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.menu.medium-expanded li { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px }
.menu.medium-simple li { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px }

.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu { top: 100%; right: 0; left: auto }
.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu { top: 100%; right: auto; left: 0 }
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a { position: relative; padding-right: 1.5rem }
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #775756 transparent transparent; right: 5px; margin-top: -3px }
.dropdown.menu.medium-vertical>li .is-dropdown-submenu { top: 0 }
.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu { right: 100%; left: auto; top: 0 }
.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu { right: auto; left: 100% }
.dropdown.menu.medium-vertical>li>a::after { right: 14px }
.dropdown.menu.medium-vertical>li.opens-left>a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #775756 transparent transparent }
.dropdown.menu.medium-vertical>li.opens-right>a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #775756 }

.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu { top: 100%; right: 0; left: auto }
.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu { top: 100%; right: auto; left: 0 }
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a { position: relative; padding-right: 1.5rem }
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #775756 transparent transparent; right: 5px; margin-top: -3px }
.dropdown.menu.medium-vertical>li .is-dropdown-submenu { top: 0 }
.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu { right: 100%; left: auto; top: 0 }
.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu { right: auto; left: 100% }
.dropdown.menu.medium-vertical>li>a::after { right: 14px }
.dropdown.menu.medium-vertical>li.opens-left>a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #775756 transparent transparent }
.dropdown.menu.medium-vertical>li.opens-right>a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #775756 }

.position-left.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-left.reveal-for-medium .close-button { display: none }
.off-canvas-content .position-left.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-left { margin-left: 280px }
.position-left.reveal-for-medium~.off-canvas-content { margin-left: 280px }
.position-right.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-right.reveal-for-medium .close-button { display: none }
.off-canvas-content .position-right.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-right { margin-right: 280px }
.position-right.reveal-for-medium~.off-canvas-content { margin-right: 280px }
.position-top.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-top.reveal-for-medium .close-button { display: none }
.off-canvas-content .position-top.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-top { margin-top: 280px }
.position-top.reveal-for-medium~.off-canvas-content { margin-top: 280px }
.position-bottom.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-bottom.reveal-for-medium .close-button { display: none }
.off-canvas-content .position-bottom.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-bottom { margin-bottom: 280px }
.position-bottom.reveal-for-medium~.off-canvas-content { margin-bottom: 280px }

.off-canvas.in-canvas-for-medium { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; transition: inherit }
.off-canvas.in-canvas-for-medium.position-bottom,  .off-canvas.in-canvas-for-medium.position-left,  .off-canvas.in-canvas-for-medium.position-right,  .off-canvas.in-canvas-for-medium.position-top { box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas.in-canvas-for-medium .close-button { display: none }

.reveal { min-height: 0;  width: 600px; max-width: 75rem }
.reveal.tiny { width: 30%; max-width: 75rem }
.reveal.small { width: 50%; max-width: 75rem }
.reveal.large { width: 90%; max-width: 75rem }

.top-bar { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap } 
.top-bar-4 { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-left: auto }
.top-bar-3 {padding: 0 1.25rem; width:19.88rem; }

.pagination li { display: inline-block }

.medium-flex-container { display: -webkit-flex; display: -ms-flexbox; display: flex }
.medium-flex-child-auto { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto }
.medium-flex-child-grow { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto }
.medium-flex-child-shrink { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto }
.medium-flex-dir-row { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row }
.medium-flex-dir-row-reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
.medium-flex-dir-column { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.medium-flex-dir-column-reverse { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse }  

.main-wrap.sidebar-left .main-content { -webkit-order: 2; -ms-flex-order: 2; order: 2 }
.main-wrap.sidebar-left .sidebar { -webkit-order: 1; -ms-flex-order: 1; order: 1 }

.main-wrap .main-content { width: calc(66.66667% - 2.5rem);  margin-right: .9375rem;
 margin-left: .9375rem}
 
.main-wrap .sidebar { width: calc(33.33333% - 2.5rem);  margin-right: .9375rem; margin-left: .9375rem; margin-top: 1rem }
 
.cards-container .card {  width: calc(50% - 2.5rem); }

#section-front-agenda .cards-container .card {  width: calc(50% - 2.5rem); }

.section-featured-image { } 

.section-featured-header { padding-left:0; padding-right:0 }

.list-repertoire .scrool-top { left:calc(50% + 25rem); right:auto }

} 

@media print, screen and (min-width:56em) {
	
.top-bar-1 { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; padding-right:3.75rem }

.cards-container .card {  width: calc(33.33333% - 2.5rem); } 

#section-featured-front-slideshow .orbit-slide>article { }
.orbit-previous { left: 2.25rem }
.orbit-next { left: auto; right: 2.25rem }
	
.single-evenement .grid-margin-x { padding-left:0; padding-right:0 }
.grid-container.list-agenda,
.list-agenda-archives-buttons .grid-container,
.list-actions-archives-buttons .grid-container { padding: 2.25rem 0 0 0 }

.grid-x>large-1,  .grid-x>large-10,  .grid-x>large-11,  .grid-x>large-12,  .grid-x>large-2,  .grid-x>large-3,  .grid-x>large-4,  .grid-x>large-5,  .grid-x>large-6,  .grid-x>large-7,  .grid-x>large-8,  .grid-x>large-9,  .grid-x>large-full,  .grid-x>large-shrink { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto }

.grid-x>.large-auto { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto }
.grid-x>.large-shrink { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto }
.grid-x>.large-1 { width: 8.33333% }
.grid-x>.large-2 { width: 16.66667% }
.grid-x>.large-3 { width: 25% }
.grid-x>.large-4 { width: 33.33333% }
.grid-x>.large-5 { width: 41.66667% }
.grid-x>.large-6 { width: 50% }
.grid-x>.large-7 { width: 58.33333% }
.grid-x>.large-8 { width: 66.66667% }
.grid-x>.large-9 { width: 75% }
.grid-x>.large-10 { width: 83.33333% }
.grid-x>.large-11 { width: 91.66667% }
.grid-x>.large-12 { width: 100% }

.grid-margin-x>.large-auto { width: auto }
.grid-margin-x>.large-shrink { width: auto }
.grid-margin-x>.large-1 { width: calc(8.33333% - 2.5rem) }
.grid-margin-x>.large-2 { width: calc(16.66667% - 2.5rem) }
.grid-margin-x>.large-3 { width: calc(25% - 2.5rem) }
.grid-margin-x>.large-4 { width: calc(33.33333% - 2.5rem) }
.grid-margin-x>.large-5 { width: calc(41.66667% - 2.5rem) }
.single-evenement .grid-margin-x>.large-5 { width: calc(41.66667% - 3.375rem); margin-left:1.125rem }
.grid-margin-x>.large-6 { width: calc(50% - 2.5rem) }
.grid-margin-x>.large-7 { width: calc(58.33333% - 2.5rem) }
.single-evenement .grid-margin-x>.large-7 { width: calc(58.33333% - 3.375rem); margin-right:1.125rem }
.grid-margin-x>.large-8 { width: calc(66.66667% - 2.5rem) }
.grid-margin-x>.large-9 { width: calc(75% - 2.5rem) }
.grid-margin-x>.large-10 { width: calc(83.33333% - 2.5rem) }
.grid-margin-x>.large-11 { width: calc(91.66667% - 2.5rem) }
.grid-margin-x>.large-12 { width: calc(100% - 2.5rem) }

.large-up-1>.cell { width: 100% }
.large-up-2>.cell { width: 50% }
.large-up-3>.cell { width: 33.33333% }
.large-up-4>.cell { width: 25% }
.large-up-5>.cell { width: 20% }
.large-up-6>.cell { width: 16.66667% }
.large-up-7>.cell { width: 14.28571% }
.large-up-8>.cell { width: 12.5% }

.grid-margin-x.large-up-1>.cell { width: calc(100% - 2.5rem) }
.grid-margin-x.large-up-2>.cell { width: calc(50% - 2.5rem) }
.grid-margin-x.large-up-3>.cell { width: calc(33.33333% - 2.5rem) }
.grid-margin-x.large-up-4>.cell { width: calc(25% - 2.5rem) }
.grid-margin-x.large-up-5>.cell { width: calc(20% - 2.5rem) }
.grid-margin-x.large-up-6>.cell { width: calc(16.66667% - 2.5rem) }
.grid-margin-x.large-up-7>.cell { width: calc(14.28571% - 2.5rem) }
.grid-margin-x.large-up-8>.cell { width: calc(12.5% - 2.5rem) }

.large-margin-collapse { margin-right: 0; margin-left: 0 }
.large-margin-collapse>.cell { margin-right: 0; margin-left: 0 }
.large-margin-collapse>.small-1 { width: 8.33333% }
.large-margin-collapse>.small-2 { width: 16.66667% }
.large-margin-collapse>.small-3 { width: 25% }
.large-margin-collapse>.small-4 { width: 33.33333% }
.large-margin-collapse>.small-5 { width: 41.66667% }
.large-margin-collapse>.small-6 { width: 50% }
.large-margin-collapse>.small-7 { width: 58.33333% }
.large-margin-collapse>.small-8 { width: 66.66667% }
.large-margin-collapse>.small-9 { width: 75% }
.large-margin-collapse>.small-10 { width: 83.33333% }
.large-margin-collapse>.small-11 { width: 91.66667% }
.large-margin-collapse>.small-12 { width: 100% }
.large-margin-collapse>.medium-1 { width: 8.33333% }
.large-margin-collapse>.medium-2 { width: 16.66667% }
.large-margin-collapse>.medium-3 { width: 25% }
.large-margin-collapse>.medium-4 { width: 33.33333% }
.large-margin-collapse>.medium-5 { width: 41.66667% }
.large-margin-collapse>.medium-6 { width: 50% }
.large-margin-collapse>.medium-7 { width: 58.33333% }
.large-margin-collapse>.medium-8 { width: 66.66667% }
.large-margin-collapse>.medium-9 { width: 75% }
.large-margin-collapse>.medium-10 { width: 83.33333% }
.large-margin-collapse>.medium-11 { width: 91.66667% }
.large-margin-collapse>.medium-12 { width: 100% }
.large-margin-collapse>.large-1 { width: 8.33333% }
.large-margin-collapse>.large-2 { width: 16.66667% }
.large-margin-collapse>.large-3 { width: 25% }
.large-margin-collapse>.large-4 { width: 33.33333% }
.large-margin-collapse>.large-5 { width: 41.66667% }
.large-margin-collapse>.large-6 { width: 50% }
.large-margin-collapse>.large-7 { width: 58.33333% }
.large-margin-collapse>.large-8 { width: 66.66667% }
.large-margin-collapse>.large-9 { width: 75% }
.large-margin-collapse>.large-10 { width: 83.33333% }
.large-margin-collapse>.large-11 { width: 91.66667% }
.large-margin-collapse>.large-12 { width: 100% }
.large-padding-collapse { margin-right: 0; margin-left: 0 }
.large-padding-collapse>.cell { padding-right: 0; padding-left: 0 }

.large-offset-0 { margin-left: 0 }
.grid-margin-x>.large-offset-0 {  margin-left: calc(0% + .9375rem) }
.large-offset-1 { margin-left: 8.33333% }
.grid-margin-x>.large-offset-1 {  margin-left: calc(8.33333% + .9375rem) }
.large-offset-2 { margin-left: 16.66667% }
.grid-margin-x>.large-offset-2 {  margin-left: calc(16.66667% + .9375rem) }
.large-offset-3 { margin-left: 25% }
.grid-margin-x>.large-offset-3 {  margin-left: calc(25% + .9375rem) }
.large-offset-4 { margin-left: 33.33333% }
.grid-margin-x>.large-offset-4 {  margin-left: calc(33.33333% + .9375rem) }
.large-offset-5 { margin-left: 41.66667% }
.grid-margin-x>.large-offset-5 {  margin-left: calc(41.66667% + .9375rem) }
.large-offset-6 { margin-left: 50% }
.grid-margin-x>.large-offset-6 {  margin-left: calc(50% + .9375rem) }
.large-offset-7 { margin-left: 58.33333% }
.grid-margin-x>.large-offset-7 {  margin-left: calc(58.33333% + .9375rem) }
.large-offset-8 { margin-left: 66.66667% }
.grid-margin-x>.large-offset-8 {  margin-left: calc(66.66667% + .9375rem) }
.large-offset-9 { margin-left: 75% }
.grid-margin-x>.large-offset-9 {  margin-left: calc(75% + .9375rem) }
.large-offset-10 { margin-left: 83.33333% }
.grid-margin-x>.large-offset-10 {  margin-left: calc(83.33333% + .9375rem) }
.large-offset-11 { margin-left: 91.66667% }
.grid-margin-x>.large-offset-11 {  margin-left: calc(91.66667% + .9375rem) }

.grid-y>large-1,  .grid-y>large-10,  .grid-y>large-11,  .grid-y>large-12,  .grid-y>large-2,  .grid-y>large-3,  .grid-y>large-4,  .grid-y>large-5,  .grid-y>large-6,  .grid-y>large-7,  .grid-y>large-8,  .grid-y>large-9,  .grid-y>large-full,  .grid-y>large-shrink { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto }

.grid-y>.large-auto { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto }
.grid-y>.large-shrink { height: auto }
.grid-y>.large-1 { height: 8.33333% }
.grid-y>.large-2 { height: 16.66667% }
.grid-y>.large-3 { height: 25% }
.grid-y>.large-4 { height: 33.33333% }
.grid-y>.large-5 { height: 41.66667% }
.grid-y>.large-6 { height: 50% }
.grid-y>.large-7 { height: 58.33333% }
.grid-y>.large-8 { height: 66.66667% }
.grid-y>.large-9 { height: 75% }
.grid-y>.large-10 { height: 83.33333% }
.grid-y>.large-11 { height: 91.66667% }
.grid-y>.large-12 { height: 100% }

.grid-margin-y>.large-auto { height: auto }
.grid-margin-y>.large-shrink { height: auto }
.grid-margin-y>.large-1 { height: calc(8.33333% - 2.5rem) }
.grid-margin-y>.large-2 { height: calc(16.66667% - 2.5rem) }
.grid-margin-y>.large-3 { height: calc(25% - 2.5rem) }
.grid-margin-y>.large-4 { height: calc(33.33333% - 2.5rem) }
.grid-margin-y>.large-5 { height: calc(41.66667% - 2.5rem) }
.grid-margin-y>.large-6 { height: calc(50% - 2.5rem) }
.grid-margin-y>.large-7 { height: calc(58.33333% - 2.5rem) }
.grid-margin-y>.large-8 { height: calc(66.66667% - 2.5rem) }
.grid-margin-y>.large-9 { height: calc(75% - 2.5rem) }
.grid-margin-y>.large-10 { height: calc(83.33333% - 2.5rem) }
.grid-margin-y>.large-11 { height: calc(91.66667% - 2.5rem) }
.grid-margin-y>.large-12 { height: calc(100% - 2.5rem) }

.large-grid-frame { width: 100vw; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }
.cell .large-grid-frame { width: 100% }
.large-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
.large-cell-block-container { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: 100% }
.large-cell-block-container>.grid-x { max-height: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.large-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar } }
.grid-y.grid-frame { width: auto; height: 100vh; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }

.grid-y.large-grid-frame { width: auto; height: 100vh; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }

.cell .grid-y.large-grid-frame { height: 100% }

.large-text-left { text-align: left }
.large-text-right { text-align: right }
.large-text-center { text-align: center }
.large-text-justify { text-align: justify }

.button-group.stacked-for-medium .button { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; margin-bottom: 0 }

.menu.large-horizontal { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row }
.menu.large-vertical { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.menu.large-expanded li { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px }
.menu.large-simple li { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px }

.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu { top: 100%; right: 0; left: auto }
.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu { top: 100%; right: auto; left: 0 }
.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a { position: relative; padding-right: 1.5rem }
.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #775756 transparent transparent; right: 5px; margin-top: -3px }
.dropdown.menu.large-vertical>li .is-dropdown-submenu { top: 0 }
.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu { right: 100%; left: auto; top: 0 }
.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu { right: auto; left: 100% }
.dropdown.menu.large-vertical>li>a::after { right: 14px }
.dropdown.menu.large-vertical>li.opens-left>a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #775756 transparent transparent }
.dropdown.menu.large-vertical>li.opens-right>a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #775756 }

.position-left.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-left.reveal-for-large .close-button { display: none }
.off-canvas-content .position-left.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-left { margin-left: 280px }
.position-left.reveal-for-large~.off-canvas-content { margin-left: 280px }
.position-right.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-right.reveal-for-large .close-button { display: none }
.off-canvas-content .position-right.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-right { margin-right: 280px }
.position-right.reveal-for-large~.off-canvas-content { margin-right: 280px }
.position-top.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-top.reveal-for-large .close-button { display: none }
.off-canvas-content .position-top.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-top { margin-top: 280px }
.position-top.reveal-for-large~.off-canvas-content { margin-top: 280px }
.position-bottom.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-bottom.reveal-for-large .close-button { display: none }
.off-canvas-content .position-bottom.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-bottom { margin-bottom: 280px }
.position-bottom.reveal-for-large~.off-canvas-content { margin-bottom: 280px }

.off-canvas.in-canvas-for-large { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; transition: inherit }
.off-canvas.in-canvas-for-large.position-bottom,  .off-canvas.in-canvas-for-large.position-left,  .off-canvas.in-canvas-for-large.position-right,  .off-canvas.in-canvas-for-large.position-top { box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas.in-canvas-for-large .close-button { display: none }

.large-flex-container { display: -webkit-flex; display: -ms-flexbox; display: flex }
.large-flex-child-auto { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto }
.large-flex-child-grow { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto }
.large-flex-child-shrink { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto }
.large-flex-dir-row { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row }
.large-flex-dir-row-reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
.large-flex-dir-column { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.large-flex-dir-column-reverse { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse }

.kitchen-sink-components { width: calc(75% - 2.5rem); margin-right:1.25rem }
.kitchen-sink-nav { width: calc(25% - 0rem); display: block; float: right }
.kitchen-sink-nav .docs-sub-menu {
 font-size: .85rem; margin-top: 1rem }
.kitchen-sink-nav .docs-menu-title { text-transform: uppercase;  font-size: .75rem;
color: #8a8a8a; font-weight: 700; line-height: 1;  padding-left: .9rem;
 margin-bottom: .5rem;
border-top: 1px solid #dad1ce; margin-top: 1rem; padding-top: 1.5rem }
.kitchen-sink-nav .docs-toc { width: 100%; z-index:1 }
.kitchen-sink-nav .docs-toc .active { background: #2199e8; color: #fff }
.kitchen-sink-nav .docs-toc .docs-sub-menu:first-child .docs-menu-title { margin-top: 0; border-top: 0; padding-top: 0 } 

}

@media screen and (min-width:75em) {
	
.top-bar-3 { padding:0 3.75rem; width:23.38rem; }
	
.grid-container-padded { padding-left: 0; padding-right: 0 }

.section-featured-image { } 

}


@media screen and (max-width:45.9375em) {
	
.button-group.stacked-for-small.expanded { display: block }
.button-group.stacked-for-small.expanded .button { display: block; margin-right: 0 }

.media-object.stack-for-small { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }

.media-object.stack-for-small .media-object-section { padding: 0; padding-bottom: 1rem; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100% }
.media-object.stack-for-small .media-object-section img { width: 100% }

.reveal { top: 0; left: 0; width: 100%; max-width: none; height: 100%; height: 100vh; min-height: 100vh; margin-left: 0; border: 0; border-radius: 0 }  

}


@media screen and (max-width:55.9375em) {
	
table.stack thead { display: none }
table.stack tfoot { display: none }
table.stack td,  table.stack th,  table.stack tr { display: block }
table.stack td { border-top: 0 }

.top-bar.stacked-for-medium { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.top-bar.stacked-for-medium .top-bar-1,  .top-bar.stacked-for-medium .top-bar-4 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% } }


@media screen and (max-width:74.9375em) {
	
.top-bar.stacked-for-large { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.top-bar.stacked-for-large .top-bar-1,  .top-bar.stacked-for-large .top-bar-4 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% } }

@media screen and (max-width:45.9375em) {
.hide-for-small-only { display: none!important } }
@media screen and (max-width:0em), screen and (min-width:36em) {
.show-for-small-only { display: none!important } }
@media print, screen and (min-width:36em) {
.hide-for-medium { display: none!important } }
@media screen and (max-width:45.9375em) {
.show-for-medium { display: none!important } }
@media screen and (min-width:36em) and (max-width:55.9375em) {
.hide-for-medium-only { display: none!important } }
@media screen and (max-width:45.9375em), screen and (min-width:56em) {
.show-for-medium-only { display: none!important } }
@media print, screen and (min-width:56em) {
.hide-for-large { display: none!important } }
@media screen and (max-width:55.9375em) {
.show-for-large { display: none!important } }
@media screen and (min-width:56em) and (max-width:74.9375em) {
.hide-for-large-only { display: none!important } }
@media screen and (max-width:55.9375em), screen and (min-width:75em) {
.show-for-large-only { display: none!important } }

@media screen and (orientation:landscape) {
.hide-for-portrait,  .show-for-landscape { display: block!important } }
@media screen and (orientation:portrait) {
.hide-for-portrait,  .show-for-landscape { display: none!important } }
.hide-for-landscape, .show-for-portrait { display: none!important }
@media screen and (orientation:landscape) {
.hide-for-landscape,  .show-for-portrait { display: none!important } }
@media screen and (orientation:portrait) {
.hide-for-landscape,  .show-for-portrait { display: block!important } }

@media print {
	
* { background: 0 0!important; box-shadow: none!important; color: #000!important; text-shadow: none!important }
.show-for-print { display: block!important }
.hide-for-print { display: none!important }
table.show-for-print { display: table!important }
thead.show-for-print { display: table-header-group!important }
tbody.show-for-print { display: table-row-group!important }
tr.show-for-print { display: table-row!important }
td.show-for-print { display: table-cell!important }
th.show-for-print { display: table-cell!important }
a,  a:visited { text-decoration: underline }
a[href]:after { content: " (" attr(href) ")" }
.ir a:after,  a[href^='#']:after,  a[href^='javascript:']:after { content: '' }
abbr[title]:after { content: " (" attr(title) ")" }
blockquote,  pre { border: 1px solid #8a8a8a; page-break-inside: avoid }
thead { display: table-header-group }
img,  tr { page-break-inside: avoid }
img { max-width: 100%!important }
@page { margin: .5cm }
h2,  h3,  p { orphans: 3; widows: 3 }
h2,  h3 { page-break-after: avoid }
.print-break-inside { page-break-inside: auto }
 }