@font-face {
    font-family: BrokenPlanew;
    src: url("../fonts/en/broken-planew.ttf") format("opentype");
    src: url("../fonts/en/broken-planew.ttf") format("opentype");

    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Mordred;
    src: url("../fonts/en/Mordred.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: MordredB;
    src: url("../fonts/en/Mordred-Bold.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: amiri;
    src: url("../fonts/ar/amiri-regular.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: amiri-bold;
    src: url("../fonts/ar/amiri-bold.ttf");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: amiri-italic;
    src: url("../fonts/ar/amiri-slanted.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: UthmanTN1;
    src: url("../fonts/ar/UthmanTN1Ver10.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: UthmanTN1B;
    src: url("../fonts/ar/UthmanTN1BVer10.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: IranNastaliq;
    src: url("../fonts/ar/IranNastaliq.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

.genealogy-press.main-container .tree-container .design-pane {
    /*background: #fffdf5;*/
    background-image: url("../images/backgrounds/09.jpg");
    background-repeat: repeat;
    position: relative;
    /*width: 1000px;*/
    width: fit-content;
    min-width: 800px;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto;
    margin-right: auto;
    font-family: "Mordred", "UthmanTN1", sans-serif;
    border-style: solid;
    border-width: 5px;
    /*            border: 10px solid transparent;
                          padding: 15px;
                          -webkit-border-image: url(../images/border.png) 30 stretch;  Safari 3.1-5
                          -o-border-image: url(../images/border.png) 30 stretch;  Opera 11-12.1
                          border-image: url(../images/border.png) 30 stretch;*/
}

.genealogy-press.main-container .tree-container .orgchart {
    width: 100%;
    background: transparent;
    padding: 0;
}

.genealogy-press.main-container .tree-container .orgchart > table {
    -webkit-transition: transform 0.4s ease;
    -moz-transition: transform 0.4s ease;
    -ms-transition: transform 0.4s ease;
    -o-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
}

.genealogy-press.main-container .tree-container .orgchart > table.b2t {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

.genealogy-press.main-container .tree-container .orgchart > table.b2t .node {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

.genealogy-press.main-container .tree-container .orgchart > table.b2t .node .topEdge {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
    top: auto;
    bottom: -8px;
}

.genealogy-press.main-container .tree-container .orgchart > table.b2t .node .bottomEdge {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
    top: -12px;
    bottom: auto;
}

.genealogy-press.main-container .tree-container .orgchart table {
    margin: 0 auto;
}

.genealogy-press.main-container .tree-container .orgchart .fa.fa-users.symbol {
    display: none;
    visibility: hidden;
}

.genealogy-press.main-container .tree-container .orgchart .node {
    position: relative;
    width: auto;
    height: auto;
    min-width: 64px;
    min-height: 30px;
    padding: 0 10px;
    background: none;
    border: none;
    box-shadow: none;
}

.genealogy-press.main-container .tree-container .orgchart .node,
.genealogy-press.main-container .tree-container .orgchart .node a {
    color: #000;
}

.genealogy-press.main-container .tree-container .orgchart .node:after {
    border-top: none;
}

.genealogy-press.main-container .tree-container .orgchart .node .title {
    width: auto;
    height: auto;
    font-size: 20px;
    font-family: "Mordred", "UthmanTN1", sans-serif;
    white-space: nowrap;
    line-height: 24px;
    margin-bottom: 0;
    background: none;
    border: none;
    box-shadow: none;
}

.genealogy-press.main-container .tree-container .orgchart .node .title,
.genealogy-press.main-container .tree-container .orgchart .node .title a {
    color: #000;
}

.genealogy-press.main-container .tree-container .orgchart .node .title:after {
    border-top: none;
}

.genealogy-press.main-container .tree-container .orgchart .node .content {
    width: auto;
    height: auto;
    font-size: 14px;
    font-family: "Mordred", "UthmanTN1", sans-serif;
    line-height: 16px;
    margin-top: 2px;
    white-space: nowrap;
    background: none;
    border: none;
    box-shadow: none;
}

.genealogy-press.main-container .tree-container .orgchart .node .content,
.genealogy-press.main-container .tree-container .orgchart .node .content a {
    color: #000;
}

.genealogy-press.main-container .tree-container .orgchart .node .content:after {
    border-top: none;
}

.genealogy-press.main-container .tree-container .orgchart .node.branch .alias {
    font-family: "MordredB", "UthmanTN1", sans-serif;
    font-weight: bold;
}

.genealogy-press.main-container .tree-container .orgchart .node.male,
.genealogy-press.main-container .tree-container .orgchart .node.female,
.genealogy-press.main-container .tree-container .orgchart .node.branch,
.genealogy-press.main-container .tree-container .orgchart .node.discrete,
.genealogy-press.main-container .tree-container .orgchart .node.clan {
    background: none;
    border: none;
    box-shadow: none;
}

.genealogy-press.main-container .tree-container .orgchart .node.male,
.genealogy-press.main-container .tree-container .orgchart .node.female,
.genealogy-press.main-container .tree-container .orgchart .node.branch,
.genealogy-press.main-container .tree-container .orgchart .node.discrete,
.genealogy-press.main-container .tree-container .orgchart .node.clan,
.genealogy-press.main-container .tree-container .orgchart .node.male a,
.genealogy-press.main-container .tree-container .orgchart .node.female a,
.genealogy-press.main-container .tree-container .orgchart .node.branch a,
.genealogy-press.main-container .tree-container .orgchart .node.discrete a,
.genealogy-press.main-container .tree-container .orgchart .node.clan a {
    color: #000;
}

.genealogy-press.main-container .tree-container .orgchart .node.male:after,
.genealogy-press.main-container .tree-container .orgchart .node.female:after,
.genealogy-press.main-container .tree-container .orgchart .node.branch:after,
.genealogy-press.main-container .tree-container .orgchart .node.discrete:after,
.genealogy-press.main-container .tree-container .orgchart .node.clan:after {
    border-top: none;
}

.genealogy-press.main-container .tree-container .orgchart .node.male.Prophet,
.genealogy-press.main-container .tree-container .orgchart .node.female.Prophet,
.genealogy-press.main-container .tree-container .orgchart .node.branch.Prophet,
.genealogy-press.main-container .tree-container .orgchart .node.discrete.Prophet,
.genealogy-press.main-container .tree-container .orgchart .node.clan.Prophet {
    background: none;
    border: none;
    box-shadow: none;
}

.genealogy-press.main-container .tree-container .orgchart .node.male.Prophet,
.genealogy-press.main-container .tree-container .orgchart .node.female.Prophet,
.genealogy-press.main-container .tree-container .orgchart .node.branch.Prophet,
.genealogy-press.main-container .tree-container .orgchart .node.discrete.Prophet,
.genealogy-press.main-container .tree-container .orgchart .node.clan.Prophet,
.genealogy-press.main-container .tree-container .orgchart .node.male.Prophet a,
.genealogy-press.main-container .tree-container .orgchart .node.female.Prophet a,
.genealogy-press.main-container .tree-container .orgchart .node.branch.Prophet a,
.genealogy-press.main-container .tree-container .orgchart .node.discrete.Prophet a,
.genealogy-press.main-container .tree-container .orgchart .node.clan.Prophet a {
    color: #000;
}

.genealogy-press.main-container .tree-container .orgchart .node.male.Prophet:after,
.genealogy-press.main-container .tree-container .orgchart .node.female.Prophet:after,
.genealogy-press.main-container .tree-container .orgchart .node.branch.Prophet:after,
.genealogy-press.main-container .tree-container .orgchart .node.discrete.Prophet:after,
.genealogy-press.main-container .tree-container .orgchart .node.clan.Prophet:after {
    border-top: none;
}

.genealogy-press.main-container .tree-container .orgchart .node.male.Prophet .title,
.genealogy-press.main-container .tree-container .orgchart .node.female.Prophet .title,
.genealogy-press.main-container .tree-container .orgchart .node.branch.Prophet .title,
.genealogy-press.main-container .tree-container .orgchart .node.discrete.Prophet .title,
.genealogy-press.main-container .tree-container .orgchart .node.clan.Prophet .title {
    font-family: "MordredB", "UthmanTN1", sans-serif;
    font-weight: bold;
    font-size: 21px;
    line-height: 36px;
}

.genealogy-press.main-container .tree-container .orgchart .node.male.Companion,
.genealogy-press.main-container .tree-container .orgchart .node.female.Companion,
.genealogy-press.main-container .tree-container .orgchart .node.branch.Companion,
.genealogy-press.main-container .tree-container .orgchart .node.discrete.Companion,
.genealogy-press.main-container .tree-container .orgchart .node.clan.Companion {
    background: none;
    border: none;
    box-shadow: none;
}

.genealogy-press.main-container .tree-container .orgchart .node.male.Companion,
.genealogy-press.main-container .tree-container .orgchart .node.female.Companion,
.genealogy-press.main-container .tree-container .orgchart .node.branch.Companion,
.genealogy-press.main-container .tree-container .orgchart .node.discrete.Companion,
.genealogy-press.main-container .tree-container .orgchart .node.clan.Companion,
.genealogy-press.main-container .tree-container .orgchart .node.male.Companion a,
.genealogy-press.main-container .tree-container .orgchart .node.female.Companion a,
.genealogy-press.main-container .tree-container .orgchart .node.branch.Companion a,
.genealogy-press.main-container .tree-container .orgchart .node.discrete.Companion a,
.genealogy-press.main-container .tree-container .orgchart .node.clan.Companion a {
    color: #000;
}

.genealogy-press.main-container .tree-container .orgchart .node.male.Companion:after,
.genealogy-press.main-container .tree-container .orgchart .node.female.Companion:after,
.genealogy-press.main-container .tree-container .orgchart .node.branch.Companion:after,
.genealogy-press.main-container .tree-container .orgchart .node.discrete.Companion:after,
.genealogy-press.main-container .tree-container .orgchart .node.clan.Companion:after {
    border-top: none;
}

.genealogy-press.main-container .tree-container .orgchart .node.male.Companion .title,
.genealogy-press.main-container .tree-container .orgchart .node.female.Companion .title,
.genealogy-press.main-container .tree-container .orgchart .node.branch.Companion .title,
.genealogy-press.main-container .tree-container .orgchart .node.discrete.Companion .title,
.genealogy-press.main-container .tree-container .orgchart .node.clan.Companion .title {
    font-size: 21px;
    line-height: 34px;
}

.genealogy-press.main-container .tree-container .orgchart .lines .downLine {
    height: 7px;
    min-height: 7px;
    width: 2px;
    line-height: 7px;
    cursor: cell;
}

.genealogy-press.main-container .tree-container .orgchart .lines .downLine.active {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 6px 2px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: 0 0 6px 2px rgba(102, 175, 233, 0.6);
    -o-box-shadow: 0 0 6px 2px rgba(102, 175, 233, 0.6);
    box-shadow: 0 0 6px 2px rgba(102, 175, 233, 0.6);
}

.genealogy-press.main-container .tree-container .orgchart .lines .rightLine,
.genealogy-press.main-container .tree-container .orgchart .lines .leftLine {
    height: 9px;
    line-height: 9px;
}

.genealogy-press.main-container .tree-container .orgchart .lines .discrete-line.topLine {
    border-top-style: dashed;
}

.genealogy-press.main-container .tree-container .orgchart .lines .discrete-line.rightLine {
    border-left-style: dashed;
}

.genealogy-press.main-container .tree-container .orgchart .lines .discrete-line.leftLine {
    border-right-style: dashed;
}

.genealogy-press.main-container .tree-container .orgchart .lines .discrete-line.downLine {
    height: 54px;
    border-left: 1px dashed rgba(217, 83, 79, 0.8);
    border-right: 1px dashed rgba(217, 83, 79, 0.8);
    background: none;
}

.genealogy-press.main-container .tree-container .orgchart.rtl {
    direction: rtl;
}

.genealogy-press.main-container .tree-container .design-header {
    text-align: center;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
}

.genealogy-press.main-container .tree-container .design-header .design-basmalah {
    font-size: 20px;
    white-space: nowrap;
}

.genealogy-press.main-container .tree-container .design-header .design-basmalah img {
    height: 60px;
}

.genealogy-press.main-container .tree-container .design-header .design-title {
    font-family: "BrokenPlanew", "IranNastaliq", monospace;
    font-size: 48px;
    white-space: nowrap;
    margin-bottom: 0;
    word-break: break-word;
    white-space: normal;
}

.genealogy-press.main-container .tree-container .design-header .design-subtitle {
    font-family: "BrokenPlanew", "IranNastaliq", monospace;
    font-size: 36px;
    white-space: nowrap;
}

.genealogy-press.main-container .tree-container .design-header .design-logo img {
    height: 100px;
}

.genealogy-press.main-container .tree-container .design-zakhrafa {
    position: absolute;
    width: 100px;
}

.genealogy-press.main-container .tree-container .design-zakhrafa.active {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.genealogy-press.main-container .tree-container .design-zakhrafa.zakhrafa-upper {
    top: 210px;
}

.genealogy-press.main-container .tree-container .design-zakhrafa.zakhrafa-left {
    left: 90px;
}

.genealogy-press.main-container .tree-container .design-zakhrafa.zakhrafa-lower {
    bottom: 180px;
}

.genealogy-press.main-container .tree-container .design-zakhrafa.zakhrafa-right {
    right: 90px;
}

.genealogy-press.main-container .tree-container .design-zakhrafa img {
    width: 100%;
}

.genealogy-press.main-container .tree-container .design-footer {
    text-align: center;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.genealogy-press.main-container .tree-container .design-footer .design-sign {
    font-family: "Mordred", "UthmanTN1", sans-serif;
    font-size: 13px;
    white-space: nowrap;
    margin: 0;
}

.genealogy-press.main-container .tree-container .design-footer .design-sign span {
    font-family: "Mordred", "UthmanTN1", sans-serif;
}

.genealogy-press.main-container .tree-container .design-footer .design-sign img {
    height: 80px;
    min-height: 80px;
}

.genealogy-press.main-container .tree-container .design-footer .design-position {
    font-family: "Mordred", "UthmanTN1", sans-serif;
    font-size: 10px;
    white-space: nowrap;
}

.genealogy-press.main-container .tree-container .design-footer .design-position span {
    font-family: "Mordred", "UthmanTN1", sans-serif;
}

.genealogy-press.main-container .tree-container .editable-unsaved {
    font-weight: normal;
}

.genealogy-press.main-container .tree-container .editable-buttons .btn {
    font-size: 12px;
    padding: 5px 10px;
}

.genealogy-press.main-container .tree-container .editable-buttons .btn.btn-primary {
    position: static;
    line-height: 1.5;
    border-radius: 3px;
    color: #fff;
    background-color: #337ab7;
    border: 1px solid transparent;
    border-color: #2e6da4;
}

.genealogy-press.main-container .tree-container .editable-buttons .btn.btn-primary:after,
.genealogy-press.main-container .tree-container .editable-buttons .btn.btn-primary:before {
    background-color: transparent;
}

.genealogy-press.main-container .tree-container .form-control {
    max-width: 200px;
}

.genealogy-press.main-container .tree-container .selectable {
    cursor: cell;
}

.genealogy-press.main-container.canvasContainer {
    height: 100%;
    max-height: max-content;
}

.genealogy-press.main-container.canvasContainer .tree-container {
    /*width: 100%;*/
    max-width: max-content;
    height: 100%;
    max-height: max-content;
}

.genealogy-press.main-container.canvasContainer .editable-click,
.genealogy-press.main-container.canvasContainer a.editable-click,
.genealogy-press.main-container.canvasContainer a.editable-click:hover {
    text-decoration: none;
    border-bottom: 0;
}

.genealogy-press.main-container.canvasContainer .node input[type="checkbox"] {
    display: none;
    visibility: hidden;
}

.genealogy-press.main-container.canvasContainer .node .edge {
    display: none;
    visibility: hidden;
}

.genealogy-press.main-container.strech {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
}

.genealogy-press.main-container.strech .tree-container {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
}

.preview-dialog canvas {
    width: 500px;
}

/*# sourceMappingURL=design.css.map */
