div.jumbotron {
    margin-bottom: 0rem;
}
div.container {
    margin-top: 2rem;
}
.col-md-4
{
    border-right: 1px solid black;
    min-height:10rem;
    max-height:20rem;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;

}
.col-md-end {
    border-right: 0px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #0062cc;
    background: #0069d9;
}
div.col div.card,div.card-body {
    border: 0px solid black;
}
.pagination {
    margin-top: 1rem;
#    text-align: center;
}
.step-links {
    margin:auto;
}

/**
 * content
 * */
div.col3 {
    display: block;
    column-count: 3;
    column-rule-width: 1px;
    column-width: 100px;
}
div.addNew {
    position:absolute;
    bottom:0px;
    width:80%;
    height:1.5rem;
}
a.remove {
    float:right;
    display: none;
}
li:hover a.remove, h2:hover a.remove {
    display:inline;
}
/**
 * message bar
 * */
#message {
    height:2rem;
    text-align: center;
    width: 100%;
    display: none;
    color: white;
}
div#message.error {
    background-color: #ff6363;
    border: #af4444 solid 1px;
}

.messageList a.message::before {
    width: 1.25em;
    line-height: 0;
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
    transition: transform 0.35s ease;
    transform-origin: .5em 50%;
}

/**
 * spinner
 * */
.busy {
    visibility:visible !important;
}

/**
 * * compta
 * */
.budget {
    float:right;
    min-width: 40px;
    width: 50px;
    text-align:right;
}
.quantite {
    text-align:center;
    min-width:3rem;
    width:3rem;
    float:right;
}
.budget-item {
    /*min-width:20rem;
    width:50%;*/
}
.budget-total {
    min-width:15rem;
    width:100%;
    border-top:1px solid grey;
}

/**
 * Formulaire d'inscription
 * */
h2 {
    color: #212529;
    font-weight: bold;
    padding: 1rem 0px;
}
div.group {
    padding-left: 2rem;
}
/**
 * QR Code color passe
 * */
h2.passsoirée {
    background-color: #00ebb8;
}

h2.pass1danse {
    background-color: #60c1ff;
}
h2.fullpass {
    background-color: #fe3c3c;
}
/**
 * Invoice
 */
#invoice {
    width: 100%;
}

#invoice span.cost {
    float: right;
}
#invoice li.total {
    border-top: solid 1px gray
}
/** autocomplete
 *
 * */
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

/**
 * sidebar
 * */
.sidebar.right {
    top: 0;
    right: 0;
    bottom: 0;
    width: 370px;
    background: white;
}

.sidebars > .sidebar {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.64);
    position: fixed;
    /*color: white;*/
    padding: 30px;
    font-size: 2em;
    /*background: #448AFF;*/

/*    text-align: center;*/
}

/**
 * icons
 * **/
.material-symbols-light--bedroom-parent-outline {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M5.616 16.462H6.5v-1.577h11v1.577h.885v-3.427q0-.39-.2-.815t-.55-.678V9.846q0-.69-.463-1.153t-1.153-.462h-2.903q-.391 0-.67.142q-.279.143-.446.389q-.167-.246-.446-.389q-.279-.142-.67-.142H7.982q-.69 0-1.153.462t-.462 1.153v1.696q-.35.254-.55.678t-.2.815zM6.5 14v-1q0-.425.288-.712T7.5 12h9q.425 0 .713.288T17.5 13v1zm.75-2.884V9.73q0-.27.173-.442q.173-.173.443-.173h3.076q.27 0 .442.173q.174.173.174.442v1.385zm5.192 0V9.73q0-.27.174-.442q.173-.173.442-.173h3.077q.269 0 .442.173t.173.442v1.385zM4.616 21q-.691 0-1.153-.462T3 19.385V4.615q0-.69.463-1.152T4.615 3h14.77q.69 0 1.152.463T21 4.616v14.769q0 .69-.463 1.153T19.385 21zm0-1h14.769q.23 0 .423-.192t.192-.424V4.616q0-.231-.192-.424T19.385 4H4.615q-.23 0-.423.192T4 4.615v14.77q0 .23.192.423t.423.192M4 20V4z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.material-symbols-light--bedroom-child-outline {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6.616 16.385H7.5v-1.5h9v1.5h.885v-3.573q0-.673-.423-1.136t-1.077-.526V9.846q0-.69-.463-1.153t-1.153-.462H9.731q-.69 0-1.153.462t-.462 1.153v1.304q-.656.064-1.078.526t-.422 1.136zM7.5 14v-1.188q0-.35.23-.581T8.313 12h7.377q.35 0 .58.23t.231.582V14zM9 11.116V9.73q0-.27.173-.442q.173-.173.443-.173h4.769q.269 0 .442.173T15 9.73v1.385zM4.616 21q-.691 0-1.153-.462T3 19.385V4.615q0-.69.463-1.152T4.615 3h14.77q.69 0 1.152.463T21 4.616v14.769q0 .69-.463 1.153T19.385 21zm0-1h14.769q.23 0 .423-.192t.192-.424V4.616q0-.231-.192-.424T19.385 4H4.615q-.23 0-.423.192T4 4.615v14.77q0 .23.192.423t.423.192M4 20V4z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.hugeicons--bed-bunk {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2 11h15M2 8h20M6.5 5c-.604 0-1.176.129-1.682.358c-.332.15-.498.224-.658.472S4 6.324 4 6.818V8h5V6.818c0-.494 0-.74-.16-.988s-.326-.323-.658-.472A4.1 4.1 0 0 0 6.5 5m0 9a4.06 4.06 0 0 0-1.92.475c-.106.057-.16.085-.25.166a1.2 1.2 0 0 0-.301.504C4 15.263 4 15.36 4 15.553c0 .416 0 .625.061.791a1 1 0 0 0 .595.595c.166.061.375.061.792.061h2.104c.417 0 .626 0 .792-.061a1 1 0 0 0 .595-.595C9 16.178 9 15.97 9 15.552c0-.192 0-.29-.029-.407a1.2 1.2 0 0 0-.302-.504a1 1 0 0 0-.249-.166A4.06 4.06 0 0 0 6.5 14M2 17h15M2 20h20m-5-8h5m-5 3h5m0-11v18M17 4v18M2 4v18' color='%23000'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

table.events {
	border: 1px solid grey;
}

table.events th.hours {
	text-align:center;
	min-width: 40px;
}
table.events td, table.events th {
	border: 1px solid grey;
	text-align:center;
}
