/* ******* EDITOR ******* */

.editor-dialog-root {
    display: block !important;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 99;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0px;
    top: 0px;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    /* Text Font Family */
}

.editor-dialog {
    left: 15px;
    top: 275px;
    position: fixed;
    background-color: white;
    border-radius: 6px;
    color: #1d1d1d;
    /* G�lgelendirme */
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
}

/* ******* HEADER ******* */

.header {
    height: 33px;
    padding-left: 5px;
    padding-top: 2px;
    padding-right: 5px;
    align-items: center;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #5E5751;
    color: #FFFFFF;
}

.header:hover {
    cursor: move;
}

.header-title {
    font-size: 12px;
    float: left;
    width: 100%;
}

.header-sub-title {
    font-size: 9px;
    float: left;
    width: 100%;
    overflow: hidden;
    /* Verilen genişlikten artanı gizle */
    white-space: nowrap;
    /* Yazıyı tek satırla sınırlandır */
    text-overflow: ellipsis;
    /* Yazının kesildiği yerden üç nokta ver */
}

.header-button {
    border: 1px solid transparent;
    width: 25px;
    height: 25px;
    border-radius: 3px;
    background: transparent;
    float: right;
    margin-top: 2px;
    padding: 0px;
    border-radius: 12.5px;
}

.header-button-svg {
    width: 24px;
    height: 24px;
    margin: 0px;
    background: #ffffff73;
    border-radius: 12px;
}

.header-button-svg:hover {
    background: transparent;
    border: solid 1px #ffffff;
}

.header-button-svg:hover .fil2 {
    fill: white;
}

.header-button-svg .fil1 {
    fill: #973129;
}

/* H: PinClick style için gerekli */

.header-button.clicked {
    background: #5E5751;
    border: solid 1px white;
    fill: white;
}

.header-button.clicked .fil2 {
    fill: white;
}

.header-button.clicked .header-button-svg {
    background: transparent;
}

.header-button.clicked .header-button-svg:hover {
    border: 0px;
}

.svg-info {
    width: 24px;
    height: 24px;
    margin-top: 2px;
    background: #ffffff73;
    border-radius: 12px;
}

.svg-info:hover {
    background: transparent;
    border: solid 1px #ffffff;
}

.svg-info:hover .fil2 {
    fill: white;
}

.header-title-section {
    position: relative;
    float: left;
    width: 75%;
}

.header-button-section {
    position: relative;
    float: right;
    width: 25%;
}

.header-button-info {
    border: 1px solid transparent;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    background: transparent;
    float: right;
    padding: 0px;
    margin-right: 2px;
}

/* ******* CONTENT *******  */

.content {
    background-color: #fefefe;
}

.column {
    width: 100%;
}

.section {
    width: 100%;
    padding-top: 3px;
    /* padding-bottom: 3px; */
}

.section-header {
    height: 18px;
    line-height: 18px;
    background: #e6e6e6;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 2px;
}

.section-title {
    font-size: 12px;
    color: #973129;
}

.section-sub-title {
    margin-left: 10px;
    font-size: 11px;
}

.breadcrumb {
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    font-weight: bold;
    align-items: center;
    display: flex;
    padding: 0px 6px 0px 6px;
}

.breadcrumb-button {
    border: 1px solid transparent;
    height: 25px;
    line-height: 20px;
    background: white;
    outline: 0;
    padding: 0px;
}

.breadcrumb-button:hover {
    cursor: pointer;
    font-weight: bold;
    color: #973129;
    background: #eeeeeebe;
}

.breadcrumb-icon-div {
    height: 25px;
    line-height: 25px;
    padding: 0px 3px 0px 3px;
}

.breadcrumb-icon {
    height: 9px;
    width: 9px;
    transform: rotate(180deg);
}

.row {
    width: 100%;
    align-items: flex-end;
    position: relative;
    display: inline-flex;
    justify-content: space-evenly;
}

.domCellParent {
    width: 100%;
    padding: 3px 5px 3px 5px;
}

.domCellParent>.active {
    display: inline !important;
    background: transparent !important;
}

.domCellParent .izicheckdiv {
    width: 100%;
    float: left;
}

.domCellParent .izicheckdiv>.field-text {
    width: 50%  !important;
    float: left;
}

.field-text {
    width: 50%;
    font-size: 12px;
    float: left;
    line-height: 20px;
}

.field-input {
    width: 50%;
    font-size: 12px;
    height: 20px;
    border-radius: 3px;
    padding: 0px 0px 0px 4px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    color: #333333;
}

.unit-label {
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    float: right;
    padding-left: 2px;
    position: absolute;
}

.button {
    border: 1px solid transparent;
    font-size: 13px;
    padding: 1px 2px;
    height: 36px;
    background-color: #ffffff;
    color: #1d1d1d;
    width: 100%;
    float: left;
    outline: 0;
}

.button:hover {
    background: #973129;
    color: white;
}

.button-right {
    height: 36px;
    text-align: center;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    float: right;
    outline: 0;
}
.button-rotate{
    rotate: 90deg;
}

/* ******** SUB MENU ******** */

.sub-menu {
    position: absolute;
    background-color: white;
    width: 220px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    z-index: 1;
    /* g�lgelendirme */
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26);
    /* box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .26); */
}

.sub-menu-button {
    width: 100%;
    height: 36px;
    float: right;
}

.SM-button {
    text-align: left;
    line-height: 30px;
    color: #973129;
    outline: 0;
    padding: 0px 0px 0px 5px;
}

.SM-svg {
    height: 36px;
    width: 18px;
    padding-left: 3px;
    float: right;
    transform: rotate(180deg);
}

.SM-svg path {
    fill: #973129;
}

.SM-button:hover .SM-svg path {
    fill: white;
}

.SM-button:hover {
    background: #973129;
}

/* .SM-button.clicked .SM-svg path{
    fill: #232323;
} */

.SM-button.clicked {
    text-align: left;
    line-height: 30px;
    color: #973129;
    /* color: #973129; */
    outline: 0;
    /* background:#f5d7d5; */
    background: #e6e6e6;
}

.SM-button.clicked:hover {
    background: #973129;
    color: white;
}

/* ****** SUB MENU END ****** */

.field-select {
    height: 20px;
    width: 50%;
    border-radius: 3px;
    padding: 0px;
    font-size: 12px;
    border: 1px solid #e6e6e6;
    cursor: pointer;
}

.value-required {
    color: #973129;
    font-weight: bold;
    margin-left: 2px;
}

.seperator {
    width: 1px;
    height: 24px;
    background-color: #BEBEBE;
    margin-top: 5px;
    float: left;
    margin-bottom: 5px;
}

.movebutton {
    border-top: 1px solid #e6e6e6;
}

/* ****** FOOTER ****** */

.footer {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid #e6e6e6;
    height: 36px;
}

.footer-button {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.footer-buttons {}

.footer-display-inline {
    position: relative;
    /* float: right; */
    display: inline;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    width: -webkit-fill-available;
}

.div-float-left {
    position: relative;
    float: left;
}

/* ******* HTML ELEMENT ****** */

input {
    outline: 0;
}

button:hover {
    cursor: pointer;
}

.sp-replacer {
    border: solid 1px #e6e6e6 !important;
    height: 20px;
    margin: auto;
    border-radius: 3px;
    outline: 0;
    line-height: 20px;
}

.sp-replacer:hover {
    border: solid 1px #e6e6e6;
    outline: 0;
}

.sp-preview-inner {
    height: 14px;
    border: solid 1px #bebebe;
}

.sp-preview {
    height: 14px;
    border: 0px;
}

.sp-dd {
    padding: 0px 2px 0px 0px;
    line-height: 14px;
    float: right;
    font-size: 8.5px
}

.draw-img {
    width: 116px;
    height: 110px;
    vertical-align: middle;
}

.cell-div {
    text-align: center;
    margin: 0;
}

.domCellParent>.wallVisible-switch {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 58px;
    height: 25px;
    padding: 3px;
    margin: 0 0 0 0;
    box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    box-sizing: content-box;
}

.edtr-wall-checkbox {
    width: auto !important;
    float: right;
}

.domCellParent>.wallVisible-switch>.switch-handle {
    width: 26px;
    height: 25px;
}

.edtr-label {
    font-size: 13px;
}

.izicheckdiv>.field-text {
    float: right;
    width: auto !important;
    font-size: 12px;
    padding-bottom: 5px;
    line-height: 20px;
}

.editor-horizontal-seperator {
    width: 100%;
    height: 1px;
    background: #e6e6e6;
}
.moveHideShow{
    display: none;
}
.moveMarginBottom5{
    margin-bottom: 5px;
}
.moveHeader{
    color: #1d1d1d !important;
    /* font-weight: bold; */
    font-size: 14px;

}