.dhx_diagram_container .dhx_diagram {
    background: inherit;
}

.dhx_diagram_container .dhx_free_diagram {
    background: inherit;
}

.dhx_selected .dhx_item_shape{
    stroke: #d12121;
    stroke-width: 1px;
    stroke-linejoin: round;
}

.dhx_diagram_flow_item.dhx_selected .dhx_diagram_flow_shape.dhx_item_shape  {
    border: 1px solid #d12121;
}

.shape_content-container, .dhx_diagram_flow_item .sticky_template {
    cursor: pointer;
}

.titleimage_template {
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 15%), 0 -1px 2px rgb(0 0 0 / 5%);
}

.titleimage_template .titleimage_body {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 73%;
}

.titleimage_template .titleimage_body img {
    width: 70%;
}

.titleimage_template .titleimage_header {
    height: 27%;
    display: flex;
    justify-content: center;
    align-items: center;
	font-weight: bold;

    border-color: rgb(163 163 163);
    border-style: solid;
    border-bottom-width: 3px;
    overflow: hidden;
}

.dhx_selected .titleimage_template {
    outline-width: 1px;
    outline-style: solid;
    outline-color: red;
}

.sticky_template {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}
.sticky_template span {
    text-align: center;
    width: 100%;
}

.WebContainer.WebFlPnl {
    z-index: 31;
}

.dhx_message-container--in-body {
    display: none !important;
}

/* Editor */
.dhx_free_editor .dxi.dxi-file-import:hover {
    transition: background-color .2s ease-out, color .2s ease-out, box-shadow .2s ease-out;
    color: #35a0da;
}

.inputs_group label[for=angle] {
    display: none;
}