/* Header */

.sketch--pdf-header {
    display: flex;
    flex-wrap: wrap;
}

.sketch--pdf-header-item {
    padding: 5px 12px 5px 5px;
    display: table-cell;
    vertical-align: top;
    border-right: 0.5px solid rgb(0, 0, 0);
    position: relative;
    line-height: 1.2;
}

.sketch--pdf-header-item div:first-child {
    text-transform: uppercase;
    font-size: 9px;
}

.sketch--pdf-header-item div {
    line-height: 10px;
}

.print-top>div>div:last-child {
    border-right: 0;
}

/* Price summary */
#ma_summary td {
    vertical-align: top;
    line-height: 14px;
}

/* Misc */
#print_wrap .cabinet-hover-wrapper.show {
    display: none;
}

#print_wrap .doorknob {
    background: transparent;
    border-radius: 100%;
    border: .5px solid #000;
}

#print_wrap .measurement-axis-x .measurement-block.s-h[data-mblock_type='sockel'] {
    bottom: auto !important;
    top: -2px !important;
}

#print_wrap .measurement-axis-x span {
    top: -14px !important;
}

#print_wrap .measurement-axis-x_bottom span {
    top: -17px !important;
}

#print_wrap .measurement-block_y {
    left: 0;
}

#print_wrap .measurement-axis-y .measurement-block_y.s-h {
    display: block;
}

#print_wrap .paint-wrapper label {
    display: block;
}

#print_wrap .measurement-block_y {
    display: none;
}

#print_wrap .measurement-block_y.s-h {
    display: block;
}

/* Mearurement block axis y left */
#print_wrap .measurement-axis-y {
    left: -14px;
}

#print_wrap .measurement-axis-y .measurement-block_y span {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 2px;
    width: 10px;
    height: 20px;
    margin: auto;
}

#print_wrap .measurement-axis-y .measurement-block_y[data-mblock_type="passbit"] span {
    left: -20px;
}

/* Mearurement block axis y right */
#print_wrap .measurement-axis-y_right {
    right: 0;
}

#print_wrap .measurement-axis-y_right .measurement-block_y span {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 2px;
    width: 10px;
    height: 20px;
    margin: auto;
}

#print_wrap .measurement-axis-y_right .measurement-block_y[data-mblock_type="passbit"] span {
    left: 14px;
}

#print_wrap label[data-paint_side='left'] img,
#print_wrap label[data-paint_side='right'] img {
    position: relative;
    top: calc(100% / 2 - 10px);
}

#print_wrap .mod-text div {
    top: calc(50% - 5px);
}

#print_wrap .mod-text .mdt-garderob {
    top: calc(50% - 5px);
}

#print_wrap div[data-cg="garderobstad"] .obej,
#print_wrap .h_garderobstad {
    text-transform: uppercase;
}

#print_wrap .mod-text .h200_b,
#print_wrap .mod-text .mdt-ovflakt,
#print_wrap .mod-text .mdt-utdragslada,
#print_wrap .mod-text .mdt-ulada {
    top: auto;
}

#print_wrap .mod-text .h_h.h200_t {
    top: 20%;
}

#print_wrap .mod-text .h_u.h200_t {
    top: calc(6*(100% / 60));
}

#print_wrap .mod-text .mdt-hkventilation {
    position: absolute;
    top: 12%;
    z-index: 22;
}

#print_wrap .shallow-cabinets-marker {
    display: inline-block;
    line-height: 8px;
    text-align: center;
    vertical-align: middle;
}

#print_wrap .synligsida-wrapper img {
    top: calc(100% / 2 - 17px);
}

#print_wrap .doorknob:before {
    content: '';
}

#print_wrap label[data-paint_side='top'] img,
#print_wrap label[data-paint_side='bottom'] img {
    width: 100% !important;
    left: calc(50% - 10px);
    position: relative;
}

#print_wrap[data-module_series="studio"] .mod-text .mdt-b-inredning,
#print_wrap[data-module_series="studio"] .mod-text .bskt {
    top: 6%;
}