[data-type='quotation-manager/form'] form{
    border: 1px solid gray;
    padding: 1em;
}
[data-type='quotation-manager/form'] textarea,
[data-type='quotation-manager/form'] input[type=range]{
    width:100%;
}

[data-type='quotation-manager/form'] .horizontal{
    display: inline-block;
}
[data-type='quotation-manager/form'] .horizontal:not(:first-child){
    margin-left: 0.5rem;
}

div[data-type='quotation-manager/form'] .block-editor-block-list__block{
    margin: 0 0;
}
div.wp-block-quotation-manager-form{
    line-height:1.8em;
}
div.wp-block-quotation-manager-row{
    box-sizing: border-box;
    width: 100%;
    background-color: white;
}
div.wp-block-quotation-manager-row div{
    box-sizing: border-box;
    margin: 0.25rem 0;
}
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(2), 
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(2) ~ * {
    width: 50%;
    max-width: 50%;
    float:left;
}
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(3), 
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(3) ~ * {
    width: 33.3%;
    max-width: 33.3%;
    float:left;
}
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(4), 
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(4) ~ * {
    width: 25%;
    max-width: 25%;
    float:left;
}
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(5), 
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(5) ~ * {
    width: 20%;
    max-width: 20%;
    float:left;
}
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(6), 
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(6) ~ * {
    width: 16.6%;
    max-width: 16.6%;
    float:left;
}
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(7), 
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(7) ~ * {
    width: 14.2%;
    max-width: 14.2%;
    float:left;
}
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(8), 
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(8) ~ * {
    width: 12.5%;
    max-width: 12.5%;
    float:left;
}
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(9), 
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(9) ~ * {
    width: 11.1%;
    max-width: 11.1%;
    float:left;
}
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(10), 
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(10) ~ * {
    width: 10%;
    max-width: 1%;
    float:left;
}
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(11), 
div.wp-block-quotation-manager-row div.block-editor-block-list__block:nth-last-child(11) ~ * {
    width: 9%;
    max-width: 9%;
    float:left;
}

.block-editor-block-list__block input[type=text],
.block-editor-block-list__block select{
    width:100%;
    max-width: 100%;
}

.wp-block-quotation-manager-form > div > div:last-child,
[data-type='quotation-manager/form'] > div > form > div:last-child {
    width: 100%;
    text-align: right;
}


.wp-block-quotation-manager-form select,
[data-type='quotation-manager/form'] select{
    font-size:1rem;
    height:1.8em;
}
.wp-block-quotation-manager-form option,
[data-type='quotation-manager/form'] option{
    height:1.8em;
    padding-top: 4px;
}

.wp-block-quotation-manager-form select[multiple]:focus,
.wp-block-quotation-manager-form select[multiple]:active,
[data-type='quotation-manager/form'] select[multiple]:focus,
[data-type='quotation-manager/form'] select[multiple]:active{
    height: auto;
}
.wp-block-quotation-manager-form select[multiple],
[data-type='quotation-manager/form'] select[multiple]{
    height:1.8em;
    vertical-align: baseline;
    min-height: 1.8em;
}
div.qm-row label{
    float: both;
    height: 2rem;
    padding-right: 2rem;
}
div.qm-row textarea{
    width:100%;
}
form[name=qm_quotation_form] label{
    position: relative;
    top: -1px;
}
form[name=qm_quotation_form] .checkmark + span{
    margin-left: 0.15rem;
}
.qm-notice{
    padding:1rem;
}
.hide{
    display: none;
}
div.wp-block-quotation-manager-row span:after{
    content: ' \2193'
}