.mtd-bulma-pillar{
	display:flex;
 	flex-direction:column;
}

.mtd-bulma-row{
	display:flex; 
	flex-direction:mtd-bulma-row; 
}
.hide{
    /*visibility:hidden;*/
    display: none; 
}


.mtd-bulma-input-container{
    width : 100%;
	display:flex; 
	flex-direction:mtd-bulma-row; 
	margin:7px;
}

.mtd-bulma-q-title{
    margin-top: 20px;
    margin-bottom: 20px;
    width : 100%;
    background-color:#ede6e6;
    display:flex; 
    flex-direction:mtd-bulma-row; 
    margin:7px;
}


.mtd-bulma-short-radio{
	margin:auto; 
    width:90%;
}

.mtd-bulma-radio-container{
	margin-right:10px;
	display:flex;
 	flex-direction:column;
}

.mtd-bulma-child-q{
	margin-left: 20px;
}

.mtd-bulma-empty-button{
    margin-top : 50%;
    margin-left: 3px;
}

.mtd-bulma-empty-container{
    margin-left: 100px;
    height : 100%
	position: relative;
	width : 10%;
	margin: 0 auto;
}

.mtd-bulma-radio-table table, th, td {
	border: 1px solid;
	border-collapse: collapse;
}

.mtd-bulma-guidance_slide {
    display: none;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 8px 10px;
}

.mtd-bulma-neg-border{
	border-color: red;
}

.mtd-bulma-body-width-handler {
    width: clamp(50%, 80vw, 90%);
    margin: auto;
    padding: 0 1rem;
    align-self: center;
}


.mtd-bulma-custom-checkbox input[type="checkbox"] {
    display: none;
    appearance: none;
    -webkit-appearance: none;
}

.mtd-bulma-checkbox-box {
    display: inline-block;
    width: 66px;
    height: 31px;
    background: white;
    border: 1px solid grey;
    border-radius: 50px;
    position: relative;
    cursor: pointer;
    flex-shrink: 0;
    overflow: hidden;
    transition: background 0.15s ease, border-color 0.15s ease;
}

.mtd-bulma-custom-checkbox input[type="checkbox"]:checked + .mtd-bulma-checkbox-box {
    background: hsl(217, 71%, 53%);
    border-color: hsl(217, 71%, 53%);
}

.mtd-bulma-custom-checkbox input[type="checkbox"]:checked + .mtd-bulma-checkbox-box::before,
.mtd-bulma-custom-checkbox input[type="checkbox"]:checked + .mtd-bulma-checkbox-box::after {
    content: '';
    position: absolute;
    width: 3px;
    height: 90px; /* diagonal of 56×26 box */
    background: white;
    top: 50%;
    left: 50%;
    transform-origin: center;
}

.mtd-bulma-custom-checkbox input[type="checkbox"]:checked + .mtd-bulma-checkbox-box::before {
    transform: translate(-50%, -50%) rotate(25deg);
}

.mtd-bulma-custom-checkbox input[type="checkbox"]:checked + .mtd-bulma-checkbox-box::after {
    transform: translate(-50%, -50%) rotate(-25deg);
}

.mtd-bulma-empty-button{
	float:right;
}


[data-mtd-bulma-theme="dark"] .mtd-bulma-q-title {
    background-color: #2b2b2b;
    color: #7dd3fc;
}

.mtd-bulma-custom-menu-wrapper {
    background-color: #ede6e6;
    color: #135e7c;
}

[data-mtd-bulma-theme="dark"] .mtd-bulma-custom-menu-wrapper {
    background-color: #2b2b2b;
    color: #7dd3fc;
}

@media print {
  .mtd-bulma-empty-button {
    display: none !important;
  }