#template-canvas>div#body {
    flex-grow: 2;
    height: 100%;
}

[class~="development-mode"]:after {
    font-family: FontAwesome;
    content: "\f0ad";
    font-style: normal;
    font-size: 14px;
    opacity: 1;
    color: red;
    position: absolute;
    left: 1px;
    /* bottom: 75px; */
    top: 0px;
    z-index: -5;
    line-height: normal;
}

[class~="development-mode"] [class~="development-mode"]:after {
    display: none;
}

.comma-delimited>div {
    display: inline-block;
}

.comma-delimited>*:not(:last-child):after {
    content: ", ";
}

div[class~="fly-label"] {
    position: relative;
    display: flex;
    padding-top: 20px;
}

div[class~="fly-label"]>input[type=text] {}

div[class~="fly-label"]>input+label {
    position: absolute;
    top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    color: #5e8af6;
    transition: top 0.6s ease-in-out;
}

div[class~="fly-label"]>input:not([value=''])+label,
div[class~="fly-label"]>input:focus+label {
    top: -12px;
}

div[class~="fly-label"]>input[type=text]+labelx {
    position: absolute;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    color: #5e8af6;
    bottom: -16px;
    transition: top 0.6s ease-in-out;
}

div[class~="fly-label"]>input[type=text]:not( [value=''])+div,
div[class~="fly-label"]>input[type=text]:focus+div,
div[class~="fly-label"]>input[type=text]:hover+div,
div[class~="fly-label"]>input[type=text]+div:hover {
    bottom: 15px;
}


/*#region form-canvas */

div.form-canvas {
    border: 1px solid rgba(180, 150, 18, 0.3);
    border: 1px solid rgba(236, 217, 132, 0.5);
    border-radius: 4px;
    position: relative;
    border-color: rgb(240, 248, 255);
    --circle-border-radius: 6px;
}

div.form-canvas>div.hb {
    color: rgb(254, 102, 102);
    font-size: 105%;
    font-weight: bold;
    border-bottom: 1px solid rgb(254, 192, 192);
    padding-bottom: 2px;
    margin-bottom: 20px;
}

div.form-canvas>div.instr {
    position: absolute;
    /* top: 37px; */
    right: 9px;
    font-style: italic;
    color: rgb(153, 153, 153);
    font-size: 95%;
}

div.form-canvas .instr:empty+div.h {
    margin-bottom: 0px;
}

div.form-canvas>div.h {
    margin-bottom: 20px;
    background-color: rgba(180, 150, 18, 0.5);
    background-color: rgba(251, 209, 27, 0.5);
    border-radius: 0px;
    /*#region border-top-right-radius: inherit; */
    /*#region border-top-left-radius: inherit; */
    background-clip: content-box;
    line-height: normal;
    zoom: 1;
    border-bottom-width: 1px;
    /* box-shadow: 0 1px 2px 2px rgba(0,0,0,0.2); */
    display: block;
    /*#region new */
    background-color: rgba(235, 243, 250, 0.5);
    border-radius: 0px;
    border-color: rgba(0, 0, 0, 0.05) !important;
    border-style: solid;
    border-width: 0px;
    border-bottom-width: 1px !important;
    box-shadow: inset 0 10px 15px 0 rgba(254, 254, 254, 1);
}

div.form-canvas>div.h:before,
div.form-canvas>div.h:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

div.form-canvas>div.h:after {
    clear: both;
}

div.form-canvas>div div {
    /* font-size: 15px; */
    /* vertical-align: middle; */
}

div.form-canvas>div.h>.bar-buttons>div>div,
div.form-canvas>div.h>div.text {
    padding: 6px 17px 6px 17px !important;
}

div.form-canvas>div.h>div.text {
    font-weight: 600;
    max-width: 200px;
    overflow-x: hidden;
    display: block;
    white-space: nowrap;
    font: bold 14px/22px 'Open Sans', Arial, Helvetica;
    color: rgb(128, 128, 128);
    display: none;
}

div.form-canvas>div.h>div.text:empty {
    display: none;
}

div.form-canvas>div.h>div.bar-buttons {
    display: flex;
    flex-direction: row;
}

div.form-canvas>div.h>div.bar-buttons>div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

div.form-canvas>div.h>div.bar-buttons>div:first-child {
    /* flex-grow:1; */
}

div.form-canvas>div.h>div.bar-buttons>div:last-child {
    justify-content: flex-end;
    flex-grow: 2;
}

div.form-canvas>div.h>div.bar-buttons div.auto-close-option {
    color: rgb(130, 117, 63);
    padding: 0px 0px 0px 0px !important;
    /* float: right; */
    /* display: inline-block !important; */
    margin-right: 20px;
    margin-left: 20px;
    /* margin-top: 1px; */
}

div.form-canvas>div.h>div.bar-buttons div.auto-close-option>span {
    font-size: 0.90em !important;
    color: rgba(0, 0, 0, 0.5);
    margin-left: 15px;
}

[class~="can-not-auto-close"] div.auto-close-option {
    display: none !important;
}

div.form-canvas>div.h>div.bar-buttons div.auto-close-option div[class~="positive"].check-box[checked]:after {
    color: rgb(230, 125, 32);
    border-color: rgb(222, 200, 102);
}

div.dialog div.form-canvas>div.h>div.bar-buttons div.auto-close-option {
    color: rgba(25, 25, 25, 0.5);
    float: right;
}

div.form-canvas[class~!="dialog"]>div.h>div.bar-buttons div.auto-close-option>div[class~="positive"].check-box[checked]:after {
    color: rgba(51, 182, 22, 0.3);
}

div.form-canvas[class~!="dialog"]>div.h>div.bar-buttons div.auto-close-option>div.check-box:after {
    border-color: rgba(255, 255, 255, 0.3) !important;
}

div.form-canvas>div.h>.bar-buttons input[type=button] {
    /* display: inline-flex; */
    /* background-color: rgba(0, 0, 0, 0.02); */
    /* box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.03); */
    /* color: rgba(0, 0, 0, 0.7); */
    /* font-weight: 500; */
    margin: 0px;
    margin-left: 0px !important;
    margin-right: 20px;
    /* border-radius: 5px; */
    /* border-color: rgba(0, 0, 0, 0.05); */
    /* border-width: 0px 0px 0px 0px !important; */
    /* border-style: solid; */
    /* cursor: pointer; */
    /* font-size: 15px; */
    /* font-weight: 500; */
    padding-top: 7px;
    padding-bottom: 7px;
}

div.form-canvas>div.h>div.bar-buttons input[data-control-request] {}

div.form-canvas>div.h>div.bar-buttons input[data-control-request=show],
div.form-canvas>div.h>div.bar-buttons input[data-control-request=close],
div.form-canvas>div.h>div.bar-buttons input[data-control-request=cancel] {}

div[class~="can-not-cancel"] div.form-canvas>div.h>div.bar-buttons input[data-control-request=close],
div[class~="can-not-cancel"] div.form-canvas>div.h>div.bar-buttons input[data-control-request=cancel],
div[class~="can-not-cancel"] div.form-canvas>div.h>div.bar-buttons div.auto-close-option {
    display: none !important;
}

div.form-canvas>div.h[class~="bottom"]>div.bar-buttons input[data-control-request=close] {
    float: left;
    border-bottom-right-radius: inherit !important;
}

div.form-canvas>div.h>div.bar-buttons input[data-control-request] {
    float: none;
}

div.form-canvas>div.bottom {
    border-top-width: 1px !important;
    margin-bottom: 0px;
    border-radius: 0px;
}

div.form-canvas>div.bottom>div.text {
    display: none;
}

div.form-canvas>div.bottom>div.bar-buttons>div>div:last-child {
    border-radius: 0px 0px 5px 0px;
}

div.form-canvas>div.form-v {
    padding: 20px 35px 20px 35px;
}

div.form-canvas>div.form-panel {
    border: 1px solid rgba(180, 150, 18, 0.3);
    margin: 0px 15px 0px 15px !important;
    padding: 15px 22px 20px 22px !important;
    border-radius: 5px;
    background-color: rgba(250, 250, 153, 0.3);
    position: relative;
}

div.form-canvas>.container {
    margin: auto 35px auto 35px;
}

div.form-canvas>.property-bag {
    margin: 25px;
}

div.dialog>div.body div.form-canvas {
    margin-bottom: 50px !important;
    /* margin: 0px 20px 30px 20px !important; */
    margin: 0px !important;
    position: static;
    border-width: 0px !important;
    /* width: 100%; */
    width: -webkit-fill-available;
    padding-bottom: 80px;
}

div.dialog>div.body div.form-canvas>div.h {
    padding: 0px;
    border: 0px;
    margin: 0px;
    display: none;
}

div.dialog>div.body div.command-row,
div.dialog>div.body div.form-canvas>div.h.bottom {
    position: absolute;
    display: block;
    bottom: 0px;
    right: 0px;
    left: 0px;
}

div.dialog>div.body div.command-row>div {
    display: flex;
    align-items: right;
    justify-content: right;
    justify-items: flex-end;
    align-content: space-evenly;
}

div .dialog>div .body div .form-canvas>div .h:not( [ class ~="bottom"]) {
    display: none;
}

div.dialog>div.body div.form-canvas>div.h>div:first-child {
    display: none;
}

div.dialog>div.body div.command-row>div,
div.dialog>div.body div.form-canvas>div.h>div.bar-buttons {
    /* position: absolute !important; */
    bottom: 0px;
    width: auto;
    left: 0px;
    right: 0px;
    /* padding-left: 25px; */
    /* margin-right: 13px; */
    margin: 0px;
    background-color: rgb(243, 243, 243);
    padding: 11px 10px 11px 10px;
    border-top: 1px solid rgba(225, 225, 225, 0.5);
    border-radius: 0px !important;
}

div.dialog>div.body div.command-row>div {
    background-color: rgba(243, 243, 243, 0.7);
    /* align-items: flex-end; */
    /* justify-items: flex-end; */
    justify-content: flex-end;
}

div.dialog>div.body div.form-canvas>div.instr {
    top: 80px;
    right: 11px;
    /* z-index: -1; */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div.dialog>div.body div.form-canvas>div.h>div.bar-buttons input[data-control-request] {
    padding-left: 20px;
    padding-right: 20px;
}


/**** end form-canvas***/

div[class~="progress-underlay"] {
    /* position: relative !important; */
}

div[class~="progress-underlay"]:before {
    color: gainsboro;
    position: absolute;
    top: 50%;
    left: 50%;
}

div[class~="progress-underlay"][class~="text-loading"]:before {
    content: "Yükleniyor...";
}

div[class~="xprogress-underlay"]:after {
    content: "";
    display: block;
    position: absolute !important;
    top: 0 !important;
    /* left: 0 !important; */
    background-repeat: repeat !important;
    background-image: url(/graphics/web/ani/flow.gif) !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0.09 !important;
    z-index: 1 !important;
}

div[class~="disabled-overlay"] {
    opacity: 0.7;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    transition: opacity 0.3s ease-in-out;
}

div[class~="disabled-overlay"]:after {
    content: "";
    display: block;
    position: absolute !important;
    top: 0 !important;
    /* left: 0 !important; */
    background-repeat: repeat !important;
    background-image: url(/graphics/web/ani/flow.gif) !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0.15 !important;
    z-index: 1 !important;
}


/*#region theme-view */

.theme-view {
    margin: 1% 3% 3% 3%;
    width: 94%;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(0, 0, 0, 0.035);
    border-radius: 4px 4px 2px 2px;
}

.theme-view>div.view-base-header {
    padding: 0px;
    background-color: rgb(253, 244, 138);
    /* background-color: rgb(203, 227, 247); */
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    vertical-align: top;
    position: relative;
}

.theme-view>div.view-base-header>div {
    margin: 0px;
    padding: 7px;
}

.theme-view>div.view-base-header>div.text {}

.theme-view>div.view-base-header>div.icon-set {
    border-left: 1px solid rgba(0, 0, 0, 0.09);
    color: rgba(0, 0, 0, 0.7);
    display: flex;
    padding-left: 11px;
    padding-right: 11px;
    cursor: pointer;
}

.theme-view>div.view-base-header>div.icon-set:hover {
    color: rgba(0, 0, 0, 0.8);
    background-color: rgba(0, 0, 0, 0.017);
}

.theme-view>div.view-base-header>div.icon-set:before {
    display: none;
}

.theme-view>div.view-base-header>div.icon-set:after {
    font-family: FontAwesome;
    content: "\f040";
    font-style: normal;
    margin-left: 10px;
    opacity: 0.5;
}

.theme-view .view-header {
    background-color: rgba(255, 255, 185, 0.53) !important;
    justify-content: space-between;
    display: flex;
}

.theme-view .view-header .text {
    /* font-size: 105%; */
    color: rgb(175, 109, 31);
}

.theme-view .list-items>.headers {
    display: none;
}

.theme-view .list-items {
    margin: 2% !important;
    display: inline-table;
    width: initial !important;
}

.theme-view .list-items>div {
    background-color: rgba(0, 0, 0, 0.015) !important;
}

.theme-view .list-items>div>div {
    border: 0px !important;
}

.theme-view .list-items>div>div.check-box {
    display: none;
}

.theme-view div.form-canvas {
    border-color: rgba(203, 227, 247, 0.5) !important;
}

.theme-view div.form-canvas>div.h {
    background-color: rgba(203, 227, 247, 0.35);
}


/*#endregion theme-view */


/*#region section-box */

.section-box {
    margin: 3%;
    width: 94%;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background-color: rgb(253, 244, 138);
    background-color: rgb(203, 227, 247);
    border-radius: 5px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.section-box>.h,
.section-box>.t {
    border: 0px solid rgba(0, 0, 0, 0.03);
    background-color: rgba(255, 255, 255, 0.6);
}

.section-box>.h {
    color: rgba(125, 125, 155, 0.9);
    font-size: 15px;
    font-weight: bold;
    border-bottom-width: 1px;
    padding: 10px;
    padding-left: 15px;
    border-radius: inherit;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    position: relative;
}

.section-box>.c {
    min-height: 100px;
    background-color: rgba(255, 255, 255, 0.9);
}

.section-box .t {
    display: flex;
    border-top-width: 1px;
    border-radius: inherit;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    font-weight: normal;
}

.section-box[class~="form"]>.c {
    border-radius: 0px 0px 5px 5px;
}

.section-box[class~="form"]>.t {
    bottom: 1px;
    right: 1px;
    top: auto;
}

.section-box[class~="form"]>.t>div {
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.section-box .t>div {
    padding: 10px 20px 10px 20px;
    color: rgba(95, 95, 155, 0.9);
    /* flex-shrink: 1; */
    text-align: center;
    font-size: 14px;
    color: rgb(161, 161, 161);
    cursor: pointer;
    border-left: 1px solid rgba(0, 0, 0, 0.05);
}

.section-box .t>div:first-child {}

.section-box .t>div:hover {
    background-color: rgba(0, 0, 0, 0.01);
    color: rgb(101, 101, 101);
}

.section-box .t>div:active {
    background-color: rgba(102, 182, 220, 0.1);
    background-color: rgba(0, 0, 0, 0.02);
    box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, 0.03);
}

.section-box .t>div:after {
    font-family: FontAwesome;
    content: "\f040";
    font-size: 15px;
    font-style: normal;
    margin-left: 10px;
    opacity: 0.5;
    cursor: pointer;
}

.section-box .t>div.add:after {
    content: "\f067";
}

.section-box .t>div.edit {}

.section-box>.c>div.list {
    padding: 10px;
    padding-left: 20px;
}

.section-box>.c>div.list>div {
    margin: 5px;
    /* padding-left: 20px; */
}

.section-box>.c>div.list>div:before {
    font-family: FontAwesome;
    content: "\f00c";
    font-size: 15px;
    font-style: normal;
    opacity: 0.5;
    margin-right: 5px;
}

.section-box>.c input[type=text] {
    padding: 5px !important;
}

.section-box>.c input[type=text]:disabled {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    background-color: rgb(250, 250, 250);
    cursor: default;
    box-shadow: none;
    /* padding-left: 5px; */
}

.section-box>.c .control-row-set {
    padding: 20px;
    /* padding-left: 20px; */
    display: inline-block;
}

.section-box>.c .control-row-set>div.hyper-link {
    text-align: right;
    display: block;
    font-size: 13px;
    margin-right: 10px;
    color: coral;
}


/*#endregion section-box */


/*#region temp-view */

.temp-view {
    padding: 0px;
    background-color: rgba(0, 0, 122, 0.01);
    min-height: 300px;
}

.temp-view>.s {
    margin: 3%;
    margin-right: 0px;
    width: 46%;
    border: 1px solid rgba(0, 0, 122, 0.05);
    background-color: rgba(155, 155, 255, 0.03);
    border-radius: 5px;
    display: inline-block;
    vertical-align: top;
}

.temp-view>.s>.h {
    color: rgba(125, 125, 155, 0.9);
    font-size: 15px;
    font-weight: bold;
    background-color: rgba(155, 155, 255, 0.07);
    background-color: rgba(102, 182, 220, 0.06);
    border-bottom: 1px solid rgba(0, 0, 122, 0.05);
    padding: 10px;
    padding-left: 15px;
    border-radius: inherit;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.temp-view>.s>.h>span {
    display: none;
}

.temp-view>.s>.c {
    min-height: 100px;
}

.temp-view>.s>.c>div.list {
    margin: 10px;
    margin-left: 20px;
}

.temp-view>.s>.c>div.list>div {
    margin: 5px;
}

.temp-view>.s>.c>div.list>div:before {
    font-family: FontAwesome;
    content: "\f002";
    font-size: 15px;
    font-style: normal;
    opacity: 0.5;
}

.temp-view>.s>.c input[type=text]:disabled {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    background-color: rgb(250, 250, 250);
    cursor: default;
    box-shadow: none;
}

.temp-view>.s>.t {
    display: flex;
    border-top: 1px solid rgba(0, 0, 122, 0.07);
    border-radius: inherit;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.temp-view>.s>.t>div {
    padding: 10px;
    color: rgba(95, 95, 155, 0.9);
    /* flex-shrink: 1; */
    width: 50%;
    text-align: center;
    padding: 15px;
    font-size: 14px;
    color: rgb(159, 161, 163);
    cursor: pointer;
}

.temp-view>.s>.t>div:hover {
    background-color: rgba(102, 182, 220, 0.09);
    color: rgb(159, 161, 193);
    color: rgba(102, 182, 220, 0.9);
}

.temp-view>.s>.t>div:active {
    background-color: rgba(102, 182, 220, 0.1);
    box-shadow: inset 0px 1px 7px 1px rgba(0, 0, 0, 0.03);
}

.temp-view>.s>.t>div:after {
    font-family: FontAwesome;
    content: "\f002";
    font-size: 15px;
    font-style: normal;
    margin-left: 10px;
    opacity: 0.5;
    cursor: pointer;
}

.temp-view>.s>.t>div.edit {
    border-left: 1px solid rgba(0, 0, 122, 0.05);
}


/*#endregion temp-view */

.privacy-settings {
    margin: 8px;
}

.privacy-settings .shx {
    font-weight: bold;
    color: rgb(96, 96, 96);
    border-bottom: 1px solid rgba(253, 243, 131, 0.3);
    background-color: rgba(251, 238, 96, 0.2);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(253, 243, 131, 0.5)), to(rgba(253, 243, 131, 0.9)));
    background: -webkit-linear-gradient(top, rgba(253, 243, 131, 0.2) 0%, rgba(253, 243, 131, 0.3) 5%, rgba(253, 243, 131, 0.5) 25%, rgba(253, 243, 131, 0.7) 50%, rgba(253, 243, 131, 0.5) 75%, rgba(253, 243, 131, 0.4) 95%, rgba(253, 243, 131, 0.3) 100%);
    padding: 5px 5px 5px 10px;
    border-radius: 4px 4px 0px 0px;
}

.privacy-settings>.section {
    margin-bottom: 8px;
}

.privacy-settings>.section .p>.h {
    color: rgb(56, 105, 166);
    color: coral;
    margin-bottom: 5px;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(112, 156, 210, 0.1);
    display: flex;
    justify-content: space-between;
    /* margin-top: 18px; */
}

.privacy-settings>.section>.p>.h {
    /* border-bottom: 1px solid rgba(224, 224, 224, 0.5); */
    padding: 4px 5px 4px 2px;
    color: rgb(112, 112, 112);
    color: rgb(236, 83, 83);
    /* font-weight: 800 !important; */
    /* font-weight: bold !important; */
    /* font-size: 1.2rem; */
}

.privacy-settings>.section .p>.h>div:first-child {
    font-weight: 400;
    font-size: 1.03rem;
}

.privacy-settings>.section>.p>.h>div:first-child {
    font-weight: 500;
    font-size: 1.09rem;
}

.privacy-settings>.section .e,
.privacy-settings>.section .d {
    padding: 5px;
}

.privacy-settings>.section .d {
    display: flex;
}

.privacy-settings>.section .d>.text {
    font-style: italic;
    color: gray;
}

.privacy-settings>.section .h .edit[class~="hyper-link"] {
    display: inline;
    font: inherit !important;
    margin-left: 10px;
    font-weight: normal !important;
    /* color: rgb(254, 142, 101); */
}

.privacy-settings>.section .p .d+div.e {
    display: none;
    background-color: rgba(252, 252, 252, 1);
    border-radius: 0px 0px 5px 5px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(112, 156, 210, 0.1);
    border-top-width: 0px;
    /* padding: 23px; */
    margin-top: 10px;
    margin-top: 0px;
    position: relative;
    /* height: 0px; */
    /* overflow-y: hidden; */
    /* padding: 0px; */
    /* transition: height 1s linear; */
    /* transform: translateY(-200px); */
    /* position: absolute; */
}

.privacy-settings>.section .p[class~="edit-mode"] {
    margin-bottom: 50px;
}

.privacy-settings>.section .p[class~="edit-mode"] .d+div.e {
    display: block;
    /* height: 100%; */
    /* overflow-y: visible; */
    /* padding: 23px; */
    /* transform: translateY(0px); */
}

.privacy-settings>.section .p[class~="edit-mode"] .d {
    display: none;
}

.privacy-settings .commands {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding-top: 11px;
}

.privacy-settings .commands input[type="button"] {
    /* position: absolute; */
    /* right: 10px; */
    /* bottom: 10px; */
    box-shadow: inset 0px -1px 5px 1px rgba(202, 202, 202, 0.3), 0 0px 3px 1px rgba(0, 0, 0, 0.13);
    box-shadow: none !important;
    border-radius: 5px;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    font-weight: normal;
    font-size: 14px !important;
    /* font-family: roboto; */
    color: rgb(241, 242, 243);
    background-color: rgba(24, 92, 148, 0.9);
    border: 1px solid rgba(24, 92, 148, 1);
}

.privacy-settings input[type="button"]:hover {
    background-color: rgba(0, 64, 122, 0.7);
}

.privacy-settings input[type="button"]:active {
    background-color: rgba(0, 64, 122, 0.9);
}

.privacy-settings div.close {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    padding: 5px;
    line-height: initial;
}

.privacy-settings div.close:before {
    font-family: fontello;
    content: '\e801';
    font-size: 15px;
    font-style: normal;
    color: black;
    opacity: 0.1;
}

.privacy-settings div.close:hover:before {
    opacity: 0.5;
}

.privacy-settings>.section .options,
.privacy-settings>.section .options>div {
    display: flex;
    margin-right: 25px;
}

.privacy-settings>.section .options>div {
    align-items: flex-start;
}

.privacy-settings>.section .options>div>div:last-child {
    padding: 5px;
    padding-left: 0px;
    padding-top: 0px;
}

.privacy-settings .p {
    margin: 5px 5px 25px 10px;
}

.privacy-settings .p[class$="clusive"]>.h {
    font-weight: bold;
    color: coral;
}

.privacy-settings .p[class~="inclusive"]>.h {
    color: #05BB05;
}

.privacy-settings .p[class$="clusive"] .c .hyper-link {
    color: rgb(135, 135, 255);
}

.flex-box-list {
    display: flex;
    flex-direction: row;
}

.flex-box-list>div:not([ class ~="hyper-link"]) {
    background-color: rgba (0, 0, 0, 0 .07);
    padding: 2px 6px 2px 8px;
    border-radius: 4px;
    margin-right: 10px;
    font-size: 13px;
}

.flex-box-list>div:not([class~="hyper-link"]):after {
    font-family: fontellov0;
    content: '\e800';
    font-size: 13px;
    font-style: normal;
    margin-left: 6px;
    opacity: 0.5;
    cursor: pointer;
}

div.people-select {
    display: inline-block;
    position: relative;
}

div.people-select:after {
    font-family: FontAwesome;
    content: "\f234";
    font-size: larger;
    color: blue;
    margin-left: 10px;
    cursor: pointer;
}


/*#region end */

.form-view div.form-canvas>div.h {
    background-color: rgba(24, 92, 148, 0.2);
}

.button-set div .form-canvas>div.h:not( [ class ~="bottom"]) {
    display: none;
}

.button-set div.form-canvas>div.h>div.bar-buttons div.auto-close-option {
    display: none !important;
}

.button-set div.form-canvas {
    border-radius: 0px !important;
    border-width: 0px;
    border-right-width: 1px;
}


/*#region flex form */

.form-flex div.input-icon[class~="progress"]:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f110";
    font-size: larger;
    color: green;
    /* margin: 8px; */
    right: 0px;
    opacity: 0;
}

div.form-flex>div>div:last-child>span.assist {
    color: rgba(0, 0, 0, 0.4);
    margin-left: 15px;
    font-size: small;
}

.form-flex div.input-icon[class~="progress"][class~="on"]:after {
    opacity: 0.9;
    -webkit-animation: fa-spin-ccw 2s infinite linear;
}

.form-flex div.input-icon[class~="progress"][class~="confirm"]:after {
    opacity: 0.9;
    content: "\f00c";
    color: #04DB04;
}

.form-flex div.input-icon[class~="progress"][class~="error"] {
    margin: initial;
    padding: initial;
}

.form-flex div.input-icon[class~="progress"][class~="error"]:after {
    opacity: 0.9;
    content: "\f12a";
    color: red;
}

.form-flex {
    display: flex;
    flex-direction: column;
    width: 96%;
    margin: auto;
    margin-top: 0px;
    flex-shrink: 0;
}

.form-flex>div>div {
    font-size: 16px;
}

.form-flex>div {
    /* display: flex; */
    /* flex-direction: column; */
}

.form-flex[class~="group-holder"] {
    display: flex;
    flex-direction: inherit;
    width: 100%;
    box-sizing: border-box;
    margin: 0px !important;
    padding: 0px !important;
}

.fill-width input[type=text],
.fill-width textarea {
    width: 100% !important;
    box-sizing: border-box !important;
}

.dialog .form-flex {
    width: 96%;
    /* margin: auto; */
    /* margin-top: 10px; */
}

.form-flex>.flex-content {
    width: 94%;
    margin: 3%;
}

.form-flex input[not(type=button)],
.form-flex textarea {
    font-size: inherit;
    width: -webkit-fill-available;
}

.form-flex[class~="break-space"] {
    margin-top: 23px !important;
}

.form-flex .form-flex {
    justify-content: flex-start!important;
    width: 100%;
    margin: 0px;
    width: inherit;
    padding: 5px 10px 10px 15px;
    padding: 5px 10px 10px 0px;
}

.form-flex[class~="row"] {
    flex-direction: row;
    padding-left: 0px;
    padding: 0px;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-around;
}

.form-flex[class~="row"][class~="two-column"] {
    /* flex-wrap: initial; */
}

.form-flex[class~="row"][class~="two-column"]>div {
    padding: 10px !important;
}

.form-flex[class~="row"][class~="two-column"]>div:first-child {
    flex-grow: 1;
    flex-basis: 45%;
    flex-shrink: 0;
    /* padding: 0px !important; */
}

.form-flex[class~="row"][class~="two-column"]>div:last-child {
    flex-basis: 45%;
    flex-grow: 2;
    flex-shrink: 0;
}

.form-flex[class~="row"]+.form-flex[class~="row"] {
    margin-top: 25px;
}

.form-flex[class~="alternate"] {
    border-top: 1px solid rgba(220, 220, 220, 0.25);
    margin-left: 0px;
}

.form-flex[class~="alternate"]>div>div {
    margin-top: 5px;
    margin-bottom: 5px;
}

.form-flex[class~="alternate"]>div:nth-child(odd) {
    background-color: rgba(220, 220, 220, 0.15);
}

.form-flex[class~="row"] .form-flex {
    padding: 5px 0px 10px 5px;
}

.form-flex[class~="row"][class~="horizontal"] {
    margin: initial;
}

.form-flex[class~="row"][class~="horizontal"]>input+input {
    margin-left: 10px;
    flex-grow: 1;
}

.form-flex[class~="row"][class~="horizontal"]>input[type=text] {
    flex-grow: 2;
}

.form-flex[class~="row"][class~="horizontal"]>input[type=button] {
    max-width: 150px;
    flex-grow: 1;
}

.form-flex[class~="row"][class~="horizontal"]>div {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.form-flex>div:not([class ~="form-flex"]) {
    margin: 16px;
    margin-left: 0px;
}

div[style*="flex-direction: column"]>div {
    margin-top: 5px;
    margin-bottom: 5px;
}

.form-flex div[style*="flex-direction: column"]>div {
    margin-bottom: 20px;
}

div[style*="flex-direction: row"]>div[class~="label"]:first-child {
    padding: 5px;
    padding-right: 10px;
    color: coral;
}

.form-flex[class~="row"][class~="buttons"] {
    /* flex-direction: row; */
    /* padding-left: 15px; */
    padding: 0px;
    justify-content: space-around;
    /* align-items: flex-start; */
}

.form-flex[class~="row"][class~="buttons"] button {
    width: -webkit-fill-available;
    /* margin-right: 20px; */
}

.form-flex[class~="row"][class~="buttons"] button~button {
    width: -webkit-fill-available;
    margin-right: 0px;
    margin-left: 20px
}

.field-set[class~="boxed"] {
    background-color: rgba(240, 248, 255, 0.7);
    padding: 0px !important;
    border-radius: 5px;
}

.field-set[class~="boxed"][class~="green"] {
    background-color: rgb(225, 255, 225);
}

.field-set[class~="boxed"]>div {
    padding: 15px !important;
}

.field-set[class~="boxed"]>div:first-child {
    border-bottom: 1px inset rgba(0, 0, 0, 0.05);
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    /* font-weight: 500 !important; */
    background-color: rgba(0, 0, 0, 0.02);
    /* font-size: 16px; */
}

.field-set>div:first-child,
.form-flex>div:not([class~="form-flex"])>div:first-child {
    padding: 0px;
    padding-left: 0px;
    padding-right: 10px;
    color: coral;
    color: #a9c0d8;
    font-size: 1em;
    position: relative;
    font-weight: 400;
    letter-spacing: 0.3px;
    font-family: roboto, sans-serif;
}

.form-flex[class~="label-highlight"]>div:not([class~="form-flex"])>div:first-child {
    /* border-bottom: 1px solid gainsboro; */
    /* margin-bottom: 10px; */
    font-size: 1.1em;
    color: #89bdf5;
    color: steelblue;
    font-weight: 500;
}

.form-flex[class~="input-span"]>div:not([class~="form-flex"])>div:last-child input:not([type=button]),
.form-flex[class~="input-span"]>div:not([class~="form-flex"])>div:last-child textarea {
    width: -webkit-fill-available;
}

.field-set>div:first-child>span,
.form-flex>div:not([class~="form-flex"])>div:first-child>span {
    padding-left: 10px;
    padding-right: 10px;
    color: coral;
    font-size: 0.85rem !important;
}

.field-set>div:first-child:empty+div,
.form-flex>div:not([class~="form-flex"])>div:first-child:empty+div {
    padding-left: 0px !important;
}

.field-set>div:first-child:empty+div>div.check-box,
.form-flex>div:not([class~="form-flex"])>div:first-child:empty+div>div.check-box {
    /* margin-left:0px !important; */
    font-size: inherit;
}

div.form-flex[class~="row-set"] {
    display: table;
}

div.form-flex[class~="row-set"]>div {
    display: table-row;
}

div.form-flex[class~="row-set"]>div>div {
    display: table-cell;
    vertical-align: middle;
    padding: 15px !important;
}

div.form-flex[class~="row-set"]>div>div:first-child {
    /* position:relative; */
    line-height: 15px;
    /* color: gray; */
}

div.form-flex[class~="row-set"]>div>div:first-child>span {
    display: block;
    padding-left: 0px;
    font-size: 0.8rem !important;
    color: gainsboro;
}

div.form-flex[class~="row-set"]>.field-set {
    display: flex;
    flex-direction: row;
}

div.form-flex[class~="horizontal-rows"]>.field-set>div:first-child {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 15px;
    color: coral;
}

.field-set>div:first-child>span.description,
.field-set>div:last-child>textarea~div.description {
    color: rgb(208, 208, 208);
    font-weight: normal;
    font-style: italic;
    margin-left: 20px;
}

.field-set>div:last-child {
    flex-direction: column;
}

.field-set>div:last-child>textarea~div.description {
    margin: 0px;
    margin-top: 5px;
}

.field-set>div:last-child,
.form-flex>div:not([class~="form-flex"])>div:last-child {
    padding: 3px;
    padding-left: 0px;
    /* padding-right: 10px; */
    color: rgba(96, 96, 96, 1);
    position: relative;
    border-spacing: 0px 10px;
}

.field-set>div:last-child[required]:before,
.form-flex>div:not([class~="form-flex"])>div:last-child[required]:before {
    right: 7px;
    top: 0px;
}

.field-set>div:last-child[required]:after,
.form-flex>div:not([class~="form-flex"])>div:last-child[required]:after {
    right: -160px;
    top: -27px;
}

.form-flex>.header {
    position: relative;
    /* font-size: larger; */
    /* font-weight: bold; */
    margin-bottom: 0px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    color: rgb(29, 127, 208) !important;
    padding-bottom: 2px;
    padding-right: 1px;
    /* font-family: arial; */
}

.form-flex>.header>.explain,
.form-flex>div>div:first-child>.explain {
    position: absolute !important;
    right: 0px;
    /* top:0px; */
    bottom: 0px;
    font-style: italic;
    font-weight: normal;
    font-size: 13px;
    color: rgb(192, 192, 192) !important;
    font-family: Roboto;
    padding: 0px !important;
}

.form-flex>div[class~="field-flex"] {
    display: flex;
    flex-direction: row;
    margin-bottom: 0px;
}

.form-flex>.description {
    /* width: 100%; */
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    padding-bottom: 20px;
}

.form-flex>.description,
.form-flex>.description * {
    color: rgb(162, 160, 160) !important;
}

.form-flex input[type=text]+span {
    margin-left: 10px;
    color: rgb(128, 128, 128);
    font-size: 1.05rem;
}

.form-flex .command-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.form-flex .command-row>div {
    display: flex;
    flex-direction: row;
}

.form-flex .command-row>div>div {
    font-size: inherit;
}

.form-flex .command-row>div>div+div {
    margin-left: 10px !important;
}


/*#endregion flex form */


/*#region smart-view */


/**
 * 	in occupation view - settings
 */

.smart-view .view-fields {
    margin: 20px 20px auto !important;
    /* font-size : 13px; */
    color: rgb(192, 192, 192);
}

.smart-view .master .view-header {
    display: none;
}

.smart-view .list-items>.headers {
    display: none;
}

.smart-view .list-items {
    display: inline-block;
    /* display: inline-table; */
    margin: 0px;
    /* flex-direction: row; */
    /* flex-wrap: wrap; */
    /* width: initial !important; */
}

.smart-view .list-items>div {
    background-color: transparent !important;
}

.smart-view .list-items>div:hover {
    background-color: rgba(222, 220, 255, 0.5);
}

.smart-view .list-items>div>div {
    padding: 6px 9px 6px 0px !important;
    border-width: 0px !important;
    border-bottom-width: 1px !important;
    border-color: rgba(0, 0, 0, 0.03);
}

.smart-view .list-items>div>div[class~="icon-set"]:before {
    opacity: 0.1;
}

.smart-view .list-items>div:hover>div[class~="icon-set"]:before {
    opacity: 0.8;
}

.smart-view .list-items>div>div.check-box:empty {
    display: none;
}

.smart-view div.list-items>div.eof {
    display: inline-block;
    margin-top: 15px;
}

.smart-view div.list-items>div.eof>div {
    padding: 3px !important;
    border-width: 0px !important;
    text-align: right;
    display: inline-block;
}

.smart-view div.list-items>div.eof>div>span {
    color: rgb(85, 54, 244);
}

.smart-view div.list-items>div.eof>div>span:after {
    font-family: FontAwesome;
    content: "\f067";
    font-size: 14px;
    font-style: normal;
    cursor: pointer;
    opacity: 0.6;
    margin-left: 5px;
}

.smart-view div.list-items>div.eof>div>span[class~="spin"]:after {
    content: "\f110";
    -webkit-animation: fa-spin-ccw 2s infinite linear;
}


/*#endregion smart-view */


/*#region education-set */

div.education-settings-view,
div.education-settings-view * {
    /* background-color: rgba(0,0,0,0) !important; */
}

div.education-settings-view>div>div[data-control-request],
div.education-settings-view>div>div[data-control-command] {
    display: none !important;
}

div.education-settings-view {
    border-width: 0px !important;
    border-color: rgba(0, 0, 0, 0) !important;
    /* margin: 30px auto auto 30px !important; */
    width: inherit;
    border-radius: 0px !important;
}

div.education-settings-view>div.view-base-header {
    color: coral;
    font-size: 100%;
    padding: 5px;
    padding-left: 10px;
    /* background-color:transparent; */
    background-color: rgba(244, 244, 244, 0.3);
    border-bottom-color: rgba(244, 244, 244, 0.9);
}

div.education-settings-view .content-view {
    margin: 3% !important;
    min-height: 100px !important;
}

div.education-settings-view .sub-view .view-header {
    margin-top: 0px;
}

div.education-settings-view .sub-view .master .view-header {
    display: none;
}

div.education-settings-view>div>div {
    border-width: 0px !important;
}

div.education-settings-view .content-view .list-items>.headers {
    display: none;
}

div.education-settings-view .content-view .list-items {
    display: flex;
    /* flex-wrap: wrap; */
    padding: 3px;
    flex-direction: column;
    /* flex-shrink: 1; */
}

div.education-settings-view .content-view .list-items>div {
    padding: 0px 0px 0px 5px;
    border: 0px;
    margin: 3px 7px 3px 1px;
    background-color: rgb(244, 244, 244);
    background-color: rgba(222, 220, 255, 0.2);
    /* background-color: transparent; */
    /* width: auto; */
    border-radius: 4px;
    /* display: flex; */
    /* flex-direction: column; */
    /* flex-basis: 0; */
    /* flex-shrink: 2; */
}

div.education-settings-view .content-view .list-items>div:hover {
    background-color: rgba(222, 220, 255, 0.5);
}

div.education-settings-view .content-view .list-items>div>div {
    padding: 3px !important;
    border: 0px;
    /* flex: 1 !important; */
    /* order: 0 !important; */
    /* flex-basis: 0; */
    /* flex-grow: 0; */
}

div.education-settings-view .content-view .list-items>div>div.check-box:empty {
    display: none;
}

div.education-settings-view .content-view div.icon-set[data-control-command=delete] {
    /* flex: 1; */
    /* order: 1 !important; */
}

div.education-settings-view .content-view div.list-items>div.eof {
    display: block;
    font-size: 13px;
    background-color: transparent;
    color: blue;
    cursor: pointer;
}

div.education-settings-view .content-view *[data-control-request=add] {
    font-weight: normal;
}

div.education-settings-view .view-fields {
    margin: 20px 20px 50px 20px !important;
    font-size: 13px;
    color: rgb(192, 192, 192);
}


/*#endregion education-set */

div.form-h[class~="array-items"] {
    border-spacing: 0px 10px;
}

div.form-h[class~="array-items"]>div>div:first-child {
    font-size: 13px !important;
    color: rgb(28, 28, 112) !important;
    position: relative;
    padding-right: 10px;
}

div.form-h[class~="array-items"]>div:last-child>div:last-child {
    font-size: 13px !important;
    color: rgb(243, 72, 52) !important;
}

div.my-pop {}

div.my-pop>div:first-child {
    color: rgb(105, 105, 119);
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3px;
    padding: 3px;
    padding-left: 5px;
    min-width: 60px;
    text-align: left;
}

div.my-pop>div:first-child:hover {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

div.my-pop>div:first-child:after {
    font-family: FontAwesome;
    font-size: 13px;
    color: gray;
    opacity: 0.2;
    content: "\f078";
    margin-left: 5px;
    position: absolute;
    right: 15px;
}

div.my-pop>div:first-child:hover:after {
    opacity: 1;
}

div.my-pop>div:first-child:active+div {}

div.my-pop>div:last-child {
    z-index: 1;
    position: absolute;
    transform-origin: left bottom 0px;
    transform: scale(0);
    opacity: 0;
    background-color: rgba(250, 250, 250, 1);
    border: 1px solid rgba(202, 200, 200, 0.4);
    border-radius: 3px;
    width: 100%;
}

div.my-pop>div:last-child>div {
    padding: 3px 15px 3px 7px;
    text-align: left;
    color: rgb(52, 52, 52) !important;
}

div.my-pop>div:last-child>div:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.comma-separated-list {}

.comma-separated-list * {
    color: inherit !important;
    font-size: inherit;
}

.comma-separated-list>span {
    display: inline-block;
    margin-right: 5px;
}

.comma-separated-list>span:after {
    content: ",";
}

.comma-separated-list>span>*:first-child {
    padding-right: 3px;
}

.comma-separated-list>span>*:first-child:after {
    content: " :";
}

.comma-separated-list>span:last-child:after {
    content: "";
}


/*#region temp */

div.input-with-drop {
    display: flex;
    flex-direction: row;
    align-items: center;
}

div.input-with-drop>.pop {}

div.input-with-drop>.pop>div {
    background: rgb(240, 248, 255);
}

div.input-with-drop>.pop>div>div {
    padding: 5px 9px 5px 9px;
}

div.input-with-drop>.pop>div>div.selected {}

div.icon-bag {
    position: relative;
    /* padding-left: 30px; */
    white-space: nowrap;
    display: flex;
    align-items: center;
}

div.icon-bag>div {
    position: absolute;
    right: 0px;
    top: 1px;
    left: auto;
    display: flex;
    border-left: 1px solid var(--control-border-color);
    /* margin: 3px; */
}

div.icon-bag>input {}

div.icon-bag i.icon {
    padding: 4px;
    padding-right: 10px;
    padding-left: 4px;
    display: inline-block;
    margin: 0px;
}

div.icon-bag div>i.icon {
    padding: 4px;
    padding-right: 4px;
    padding-left: 4px;
    display: inline-block;
    margin: 0px;
}

div.icon-bag i.icon:before {
    font-family: FontAwesome;
    /* font-size: large; */
    font-weight: normal;
    color: rgba(128, 128, 128, 0.9);
    opacity: 1;
    content: "\f128";
    font-style: normal;
    /* margin-right: 10px; */
    line-height: 0px;
}

div.icon-bag>input~div>i.icon {
    cursor: pointer;
}

div.icon-bag>input~div>i.icon[class~="off"] {
    display: none;
}

div.icon-bag i.icon[class~="edit"]:before {
    content: "\f040";
    color: rgba(128, 128, 128, 0.9) !important;
}

div.icon-bag i.icon[class~="member"]:before {
    content: "\f234";
    color: rgba(128, 128, 128, 0.9) !important;
}

div.icon-bag i.icon[class~="trash"]:before {
    content: "\f1f8";
    color: rgba(255, 0, 0, 0.60) !important;
    opacity: 0.6;
}

div.icon-bag i.icon[class~="info"]:before {
    content: "\f129";
    margin-right: 6px;
    margin-left: 6px;
    color: blue;
}

div.icon-bag i.icon[class~="hospital"]:before {
    content: "\f0f8";
}

div.icon-bag i.icon[class~="patient"]:before {
    content: "\f183";
}


/*#region account-control-box */

.account-control-box {
    position: relative;
    min-width: 150px;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
}

.account-control-box>div:first-child {
    cursor: pointer;
    border: 1px solid transparent;
    border-bottom-width: 0px;
    position: relative;
}

.account-control-box>div:first-child div {
    display: inline-block;
}

.account-control-box>div:first-child i:after {
    font-size: 17px;
    color: coral;
}

.account-control-box>div:last-child {
    border: 1px solid;
    border-color: transparent;
    border-top-width: 0px;
    background-color: white !important;
    border-radius: 0px 0px 5px 5px;
    width: inherit;
    transition: transform 0.1s ease-out, opacity 0.1s ease-out;
    transform-origin: top 0px;
    transform: scale(1, 0);
    opacity: 0;
    height: 0px;
    overflow-y: hidden;
}

.account-control-box[class~="pop"]>div:first-child {
    border-color: gainsboro;
}

.account-control-box[class~="pop"]>div:last-child {
    height: auto;
    overflow-y: visible;
    display: block;
    border-color: gainsboro;
    transition: transform 0.2s ease-out, opacity 0.1s ease-out;
    transform: scale(1, 1);
    opacity: 1;
    z-index: 1;
}

.account-control-box>div:first-child,
.account-control-box>div:last-child>div {
    white-space: nowrap;
    padding: 4px 9px 4px 9px;
    cursor: pointer;
    color: gray;
}

.account-control-box>div:last-child>div:hover {
    background-color: rgba(0, 0, 0, 0.1);
    background-color: slategray;
    color: whitesmoke;
}

div.fx {
    display: table;
    width: 500px;
    /* table-layout: fixed; */
    position: relative;
}

div.fx>.c {
    display: table-column-group;
}

div.fx>.c>div {
    width: 107px;
    border-left: 1px solid red;
}

div.fx>.h {
    display: table-header-group;
    font-weight: bold;
    background-color: rgb(249, 249, 249)
}

div.fx>div>div {
    display: table-row;
    width: 100%;
    position: relative;
    right: 0px;
}

div.fx>div>div>div {
    display: table-cell;
    width: 53px;
}

div.fx>.b {
    display: table-row-group;
    max-height: 300px;
    overflow-y: auto;
    width: 100%;
    position: absolute;
    background-color: white;
}

[class*="faws-caret-"] {
    position: absolute;
    top: 50%;
    border-radius: 32px;
    background-color: rgba(220, 220, 220, 0.1);
    /* border: 1px solid rgba(220, 220, 220, 0.4); */
    cursor: pointer;
    width: auto !important;
}

[class*="faws-caret-"]:hover {
    background-color: rgba(220, 220, 220, 0.7);
    border: 1px solid rgba(220, 220, 220, 0.9);
}

[class*="faws-caret-"]:after {
    font-size: 25px !important;
    color: rgb(63, 73, 82);
    line-height: 34px;
    margin: 3px 9px 5px 12px;
}

[class*="faws-caret-"]:hover:after {
    color: rgba(64, 160, 255, 0.7);
}

[class~="caret-left-faws"]:after {
    margin: 3px 12px 5px 9px;
}


/*#region beta */

.fly-label-editor .field-set {
    position: relative;
    margin-top: 40px !important;
}

.fly-label-editor .field-set>div:first-child {
    position: absolute !important;
    z-index: 1;
    padding: 10px !important;
    font-weight: normal !important;
    bottom: 30px;
}

.fly-label-editor .field-set>div>input {
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-radius: 0px;
}

.fly-label-editor .field-set>div>input::-webkit-input-placeholder {}


/*#endregion beta */

.profile-avatar {
    width: 120px;
    height: 120px;
    display: flex;
    border: 1px solid rgb(224, 224, 224);
    position: relative !important;
    overflow: hidden;
    padding: 0px !important;
}

.profile-avatar img {
    display: block;
    margin: auto;
}

.profile-avatar div {
    position: absolute;
    left: 50%;
    margin-left: -14%;
    top: 40%;
    margin-bottom: -14%;
    z-index: 10;
    color: white;
    background-blend-mode: exclusion;
    background-color: red;
    opacity: 0.3;
    border-radius: 3px;
}

.profile-avatar:hover div {
    opacity: 1;
}

div.list-with-check {
    margin-bottom: 5px;
    max-height: 300px;
    overflow-y: auto;
}

div.list-with-check>div {
    margin-left: 5px;
    display: flex;
    align-items: center;
}

.panel[class~="groups"] {
    padding: 0px !important;
    margin: 0px !important;
}

.panel[class~="groups"] div.list-with-check {
    padding: 0px;
}

.panel[class~="groups"] div.list-with-check>div {
    padding: 7px 12px 7px 12px;
    display: block;
    margin: 0px;
    box-sizing: border-box;
}

.panel[class~="groups"] div.list-with-check>div+div {
    border-top: 1px solid rgba(0, 0, 0, 0.03);
}

.panel[class~="groups"] div.list-with-check>div:hover {
    background-color: rgba(0, 0, 0, 0.03);
}

div.list-with-check>div:before {
    margin-right: 7px;
}

.edit-with-btn {
    display: flex;
    align-items: center;
    padding: 6px 10px 6px 10px;
}

.edit-with-btn>div {
    flex-grow: 1;
    box-sizing: content-box;
    width: auto;
}

div.edit-with-check {
    /* padding-right: 26px !important; */
    background-color: white;
    border: 0px;
    display: flex;
    align-items: center;
    align-content: center;
    line-height: 0px;
    padding: 5px 12px 5px 12px;
    margin-bottom: 5px;
}

div.edit-with-check input[type=text] {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right-width: 0px;
    box-sizing: content-box;
    flex-grow: 1;
    width: 150px;
}

div.edit-with-check>input+i:after {
    font: normal normal normal 13px/1 FontAwesome !important;
    content: "\f00c";
    background-color: lightgreen;
    color: black;
    padding: 10px;
    border-radius: 0px 5px 5px 0px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: initial;
}


/*#region tweetcomposer */


/**
 * @author developer@hastaport.com
 * @since 18 Mar 2014  23:20
 * @copyright Copyright (C) 2014  libcoder
 */

.nsc {
    width: 100%;
    position: relative;
    padding: 10px;
    position: relative;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}

.nsc>.status-tool-box {
    position: static;
    width: fit-content;
}

.nsc>.status-embed {
    position: static;
}

.nsc .tcp-acs {
    border: 1px solid transparent;
    border-radius: 3px;
    position: absolute;
    z-index: 1000;
}

.nsc .tcp-acs::-webkit-scrollbar {
    width: 8px;
    background-color: transparent;
}

#source-images>div {
    display: block;
    border-radius: 4px;
    width: 100px;
    text-align: center;
    border: 1px solid rgb(234, 234, 234);
    background-color: rgb(244, 244, 244);
    line-height: normal;
    padding: 2px;
    opacity: 0.9;
}

#source-images .check {
    text-align: left;
}

#source-images .nav {
    margin-bottom: 4px;
}

#source-images .nav div {
    display: inline-block;
    color: rgb(102, 102, 102);
}

#source-images .nav img {
    display: inline-block;
    cursor: pointer;
}

.nsc .tcp-acs::-webkit-scrollbar-thumb {
    background-color: rgb(239, 239, 239);
    box-shadow: none;
    border-radius: 0px 5px 5px 0px;
}

.nsc .tcp-acs::-webkit-scrollbar-track {
    box-shadow: none;
    border-radius: 0px 5px 5px 0px;
    background-color: rgb(249, 249, 249);
}

.nsc .tcp-acs:hover {
    overflow-y: auto;
    max-height: 170px;
    border-color: rgb(231, 231, 231);
}

.nsc .tcp-acs>div,
.nsc #off.tcp-acs>div {
    padding: 1px 15px 1px 9px;
    border-bottom: 1px solid rgb(254, 254, 254);
    visibility: hidden;
    position: absolute;
    cursor: pointer;
    display: block;
    top: 0px;
    background-color: rgb(249, 249, 249);
    color: rgb(51, 51, 51);
}

.nsc .tcp-acs>div:first-child {
    background-color: transparent;
    border-color: transparent;
}

.nsc .tcp-acs:hover>div:first-child {
    background-color: rgb(249, 249, 249);
    border-color: rgb(251, 251, 251);
}

.nsc .tcp-acs:hover>div,
.nsc .tcp-acs>div:first-child {
    visibility: visible;
    position: static;
}

.nsc .tcp-acs:hover>div:hover {
    color: rgb(251, 251, 251);
    background-color: rgb(101, 101, 101);
}

.nsc .tcp-acs:hover>div:hover:first-child {
    background-color: rgb(249, 249, 249);
    color: rgb(51, 51, 51);
}

.nsc>div {
    margin-top: 10px;
}

.nsc textarea {
    width: 98%;
}

.nsc div.tool-box {
    border: 1px solid rgb(244, 244, 244);
    padding: 5px;
    border-radius: 5px;
}

.nsc div.tool-box>div {
    padding: inherit;
    float: left;
}

.nsc #tweet-status-counter {
    border-radius: 5px;
    position: absolute;
    right: 2px;
    text-align: center;
    background-color: rgb(252, 252, 183);
    top: 38%;
    width: 30px;
    line-height: 100%;
    padding: 3px 3px 3px 3px;
    font-size: 13px;
    border: 1px solid rgb(239, 239, 245);
    color: rgb(51, 51, 51);
}

.nsc #tweet-status-counter.err {
    color: rgb(255, 0, 0);
}

input[type=button].icon,
input[type=button].warn {
    padding-left: 32px;
    padding-right: 32px;
}

.warn {
    background-image: url(/graphics/web/icon/warning.png);
    background-repeat: no-repeat;
    background-position: 13px 50%;
}

#new-status {}

#new-status.on {
    transition: all 0.3s ease-in-out;
    opacity: 1;
    height: auto;
}

#new-status.off {
    opacity: 0;
    height: 0px;
}

#media-text-styler {
    margin-bottom: 10px;
}

#media-text-styler>div {
    display: inline-block;
    margin-right: 10px;
}

#media-composer-tools {
    margin-bottom: 10px;
}

#media-composer-tools>div {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
    color: rgb(0, 0, 255);
}

.over-scroll {
    width: 100%;
    height: 100px;
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    overflow-x: hidden;
    box-sizing: border-box;
}

.over-scroll>img {
    height: 98px;
    width: auto;
    border: 1px solid silver;
}

.over-scroll>img:hover {}

#reset-photo {
    position: absolute;
    left: 5px;
    bottom: 5px;
    padding: 3px 7px 3px 7px;
    background-color: rgb(245, 236, 236);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    opacity: 0.9;
    cursor: pointer;
}


/*#endregion tweetcomposer */

.smart-2-list {
    border-spacing: 0px 0px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    background-color: #8b92ee;
    background-color: #bfc3ff;
}

.smart-2-list>div>div {
    padding: 5px 13px 5px 13px;
    border: 0px solid rgba(0, 0, 0, 0.1);
}

.smart-2-list>div {
    background-color: white;
}

.smart-2-list>div.footer>div {
    padding-top: 5px;
    padding-bottom: 5px;
}

.smart-2-list>div.footer>div:first-child {
    font-weight: bold;
}

.smart-2-list>div.footer {
    background-color: rgba(255, 255, 255, 0.90);
}

.smart-2-list>div.columns>div {
    padding-top: 4px;
    padding-bottom: 4px;
}

.smart-2-list>div.columns {
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(244, 244, 244, 1);
}

.smart-2-list>div>div+div {
    border-left-width: 1px;
}

.smart-2-list>div+div>div {
    border-top-width: 1px;
}

.smart-2-list>div>div.input {
    padding-top: 3px;
    padding-bottom: 3px;
}

.smart-2-list input[type=text] {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

input[type=button].blue-set {
    background-color: rgb(83, 95, 255);
    color: white;
    font-weight: normal;
}

input[type=button].blue-set:not(:disabled):hover {
    /*box-shadow: inset -3px -3px 5px rgba(202, 202, 202, 0.7), 0px 0px 5px rgba(202, 202, 202, 0.7);*/
    background-color: rgb(125, 131, 255);
}

input[type=button].blue-set:active {
    box-shadow: inset 2px 2px 2px rgba(156, 156, 156, 0.57), 0px 0px 3px rgba(202, 202, 202, 0.5);
    background-color: rgb(118, 118, 230) !important;
    /* border-color:  gray; */
}

.app-connect {
    height: 24px;
    display: flex;
    flex-direction: row;
    align-items: center;
    /* justify-content: center; */
}

.app-connect[class~="connect-icon"]:before {
    margin-left: 0px;
    margin-right: 10px;
    font-size: 17px;
}

.app-connect img.avatar {
    height: inherit;
    margin-right: 8px;
}

.app-connect .name {
    font-weight: 500;
    margin-right: 5px;
}

.app-connect .act {
    color: blue;
    cursor: pointer;
}


/*#region new theme 001 */

.view-theme-001 {
    --control-font-size: 1.04rem;
}

.view-theme-001 .content-view .view-assistant {
    position: relative;
    padding: 20px;
    margin: 10px;
    margin-bottom: 0px;
    background-color: #ffff0026;
    border-radius: 5px;
    opacity: 1;
    transition: padding 0.9s ease-in-out, margin 0.9s ease-in-out, height 0.9s ease-in-out, opacity 0.9s ease-in-out;
    overflow: hidden;
}

.view-theme-001 .content-view .view-assistant div.data {
    display: none;
}

.view-theme-001 .content-view .view-assistant[class~="closed"],
.view-theme-001 .content-view .view-assistant[class~="off"] {
    height: 0px !important;
    opacity: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.view-theme-001 .content-view .view-assistant[class~="closed"] {
    display: none;
}

.view-theme-001 .content-view .view-assistant>.controls {
    position: absolute;
    right: 5px;
    top: 5px;
    line-height: 16px;
    cursor: pointer;
    display: flex;
}

.view-theme-001 .content-view .view-assistant>.controls>i {
    margin-left: 10px;
}

.view-theme-001 .content-view .view-assistant>.controls>i:nth-of-type(1) {}

.view-theme-001 .content-view .view-assistant>.controls>i:nth-of-type(2) {
    margin-right: 10px;
}

.view-theme-001 .content-view .view-assistant>.controls>i:before {
    font-family: fontellov0;
    content: '\e800';
    font-size: 19px;
    color: gray;
    font-style: normal;
    opacity: 0.7;
}

.view-theme-001 .content-view .view-assistant>.controls>i:nth-of-type(2):before {
    font-family: "Fontawesome Solid";
    content: "\f35d";
    font-size: 15px;
    color: gray !important;
    opacity: 1;
}

.view-theme-001 .content-view .view-assistant>.controls>i:nth-of-type(1):before {
    font-family: "Fontawesome Solid";
    content: "\f08d";
    font-size: 15px;
    color: gray !important;
    opacity: 1;
    transform: rotate(45deg);
}

.view-theme-001 .content-view .view-assistant>.controls>i:nth-of-type(1)[class~="pinned"]:before {
    transform: rotate(0deg);
}

.view-theme-001 .content-view .view-assistant>.controls>i:nth-of-type(1)[class~="pin"]:before {
    transform: rotate(0deg);
    transition: transform 0.3s ease-in-out;
}

.view-assistant-source {
    position: relative;
}

.view-assistant-source:before {
    content: "\f059";
    color: blue !important;
    font-size: 21px !important;
    margin-right: 0px !important;
}

.view-assistant-source>span.tip {
    display: none;
}

.view-assistant-source>div.content {
    display: none !important;
}

.view-theme-001 .content-view .view-header {
    background: unset !important;
    box-shadow: unset !important;
    margin-top: 9px;
    padding-bottom: 9px !important;
    padding-left: 12px;
    padding-right: 12px;
    min-height: 40px;
    z-index: 1;
}

.view-theme-001 .content-view .view-header .text {
    font-weight: 500 !important;
    font-size: 1.5rem;
    letter-spacing: 0.03rem;
    color: rgb(255, 113, 0);
    flex-grow: 2;
}

.view-theme-001 .view-content-container .view-header .text:empty {
    display: none;
}

.view-theme-001 .view-content-container .view-header .text {
    font-size: 1.03rem;
    letter-spacing: 0.01rem;
    color: gray;
}

.view-theme-001 .content-view .office-protected {
    padding: 50px;
    font-size: 1.05rem;
}

.view-theme-001 .content-view .office-protected * {
    font-size: inherit !important;
}

.view-theme-001 .content-view .view-header>div:last-child>div,
.view-theme-001 .content-view .view-header .icon-set {
    line-height: initial;
    text-shadow: unset !important;
    border: unset !important;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 7px;
    display: flex;
    align-items: center;
}

.view-theme-001 .content-view .view-header>div:last-child>div:not(:hover),
.view-theme-001 .content-view .view-header .icon-set:not(:hover) {
    background: unset;
}

.view-theme-001 .content-view .view-header .icon-set[class~="spin"] {
    background-position-x: 15px!important;
}

.view-theme-001 .content-view .view-header .icon-set[class~="spin"]:before {
    opacity: 0;
}

.view-theme-001 .content-view .view-header .icon-set>img {
    height: 23px;
    margin-right: 8px;
}

.view-theme-001 .content-view .view-header .icon-set:not(class~="reset-hover"):hover {
    background-color: #f6f4fd;
    box-shadow: unset !important;
}

.view-theme-001 div[class~="view-icons"] .icon-set:active,
.view-theme-001 div[class~="view-icons"] .icon-set:active {
    box-shadow: unset !important;
    background: unset !important;
}

.view-theme-001 .content-view .view-header div.input-search {
    padding-right: 24px !important;
    padding-left: 24px !important;
    margin-right: 10px;
    position: relative;
    width: min-content;
}

.view-theme-001 .content-view .view-header div.input-search input {
    /* padding-left: 7px; */
    /* padding-top: 6px !important; */
    /* padding-bottom: 6px !important; */
}

.view-theme-001 input:not([type=button]):focus,
.view-theme-001 textarea:focus {
    border-color: rgba(153, 164, 249, 0.4);
    color: rgb(151, 151, 219);
    box-shadow: 0px 0px 1px #dcdcdc6b;
}

.view-theme-001 .content-view .view-header .faws-star[class~="spin"] {
    background-position: 12px 50% !important;
}

.view-theme-001 .content-view .view-header .faws-star[class~="spin"]:before {
    visibility: hidden;
}

.view-theme-001 div.list-items {
    margin: 30px 3% 20px 3%;
    box-sizing: border-box;
    width: 94%;
}

.view-theme-001 div.list-items+div.streamer {
    margin: 10px 3% 10px 3% !important;
    box-sizing: border-box;
    width: 94% !important;
}

.view-theme-001 div.list-items>div>div {
    display: table-cell;
    vertical-align: middle;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px !important;
    padding-right: 3px !important;
    border-width: 1px;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-color: rgba(0, 0, 0, 0.03);
    white-space: nowrap;
    overflow-x: hidden;
    overflow: hidden;
}

.view-theme-001 div.list-items div.icon-set {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.view-theme-001 div.list-items>div:nth-child(even)>div {
    background-color: rgba(222, 220, 255, 0.1);
    background-color: rgba(253, 253, 253, 1);
}

.view-theme-001 div.list-items>div.headers,
.view-theme-001 div.list-items>div.headers>div {
    /* background-color: rgba(184, 204, 218,0.9); */
    /* background-color: rgba(0, 0, 0, 0.02);*/
    background-color: rgb(251, 251, 251);
}

.view-theme-001 div.list-items>div.headers>div {
    border-color: rgba(218, 223, 234, 0.5);
    border-style: solid;
    border-width: 0px;
    border-bottom-width: 1px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    line-height: initial;
    /* border-radius:7px */
}

.view-theme-001 div.list-items>div.headers>div {
    /* font-size: 0.95rem; */
    font-weight: 500;
    color: #343148;
    letter-spacing: 0.025rem;
}

.view-theme-001 .form-canvas {
    border: unset !important;
    margin: 20px;
}

.view-theme-001 .form-canvas>.h {
    box-shadow: unset;
    background: unset !important;
    border: unset !important;
    border-width: 0px !important;
}

.view-theme-001 .form-canvas>.h .bar-buttons {
    padding: 20px;
}

.view-theme-001 .form-canvas>.h:not([class~="bottom"]) {
    display: none !important;
}

.view-theme-001 .form-canvas>.h>.bar-buttons input[type=button] {
    box-shadow: unset !important;
    padding: 12px 25px 12px 25px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.view-theme-001 .form-canvas>.h>.bar-buttons input[type=button]:hover {
    background-color: var(--button-face-color-hover);
}

.view-theme-001 .form-canvas>.h>.bar-buttons input[type=button][data-control-request=cancel] {}

.view-theme-001 .form-canvas>.h>.bar-buttons input[type=button][data-control-request=cancel]:hover {
    /* background-color: rgb(221, 219, 219) !important; */
}

.view-theme-001 select,
.view-theme-001 textarea,
.view-theme-001 input:not([type=button]) {
    padding: 9px 23px 9px 9px !important;
    font-size: var(--control-font-size) !important;
    line-height: 1.7rem !important;
    width: -webkit-fill-available;
}

.view-theme-001 .control-row-set>div>div>div.options input {
    border-radius: 4px 0px 0px 4px;
    border-right-width: 0px;
}

.view-theme-001 .control-row-set>div>div>div.options>div:first-child>div:first-child {
    position: relative;
    display: flex;
}

.view-theme-001 .control-row-set>div>i {
    display: flex;
    align-items: center;
    align-items: flex-start;
    /* justify-content: center; */
}

.view-theme-001 .control-row-set>div:first-child>i {
    /* display: none; */
}

.view-theme-001 .control-row-set>div>div>div.options>div:first-child>div:first-child>i,
.view-theme-001 .control-row-set>div>div>div.options>div:first-child>i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    border: 1px solid rgb(241, 241, 241);
    background-color: rgba(251, 251, 251, 1);
    border-radius: 0px 4px 4px 0px;
}

.view-theme-001 .control-row-set>div>div>div.options>div:last-child>div {
    white-space: nowrap;
    padding: 9px 16px 9px 10px;
    cursor: pointer;
    color: gray;
    font-size: initial;
}

.view-theme-001 .control-row-set>div>div>div.options>div:first-child>i:active {
    background-color: rgba(253, 253, 253, 1);
}

.view-theme-001 .control-row-set>div>div>div.options>div:first-child>div:first-child>i {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: auto;
    background-color: transparent;
    border-color: transparent;
    width: 32px;
    display: none;
}

.view-theme-001 .control-row-set>div>div>div.options>div:first-child>div:first-child:hover>i {
    display: flex;
}

.view-theme-001 .control-row-set>div>i:after,
.view-theme-001 .control-row-set>div>div>div.options>div:first-child>i:after {
    /* top: 12px !important; */
    cursor: pointer;
    font-family: FontAwesome;
    content: "\f078";
    font-size: 18px;
    font-style: normal;
    color: gainsboro;
    cursor: pointer;
}

.view-theme-001 .control-row-set>div>div>div.options>div:first-child>div:first-child>i:after {
    /* top: 12px !important; */
    cursor: pointer;
    font-family: FontAwesome;
    content: "\f057";
    font-size: 25px;
    font-style: normal;
    color: rgb(252, 192, 192);
    cursor: pointer;
    opacity: 0.5;
}

.view-theme-001 .control-row-set>div>i:after {
    transition: opacity 0.2s ease-in-out;
    opacity: 0;
    content: "\f1f8";
}

.view-theme-001 .control-row-set>div:hover>i:after {
    opacity: 1;
    content: "\f1f8";
}

.view-theme-001 .control-row-set>div:after,
.view-theme-001 .control-row-set div.input-delete:after {
    display: none;
}

.view-theme-001 .control-row-set>div>div>div.options>div:first-child:after {
    display: none;
}

.view-theme-001 div[class^="input-delete"]:after {
    padding-top: 9px;
}

.view-theme-001 .form-canvas>.h>.bar-buttons input[type=button].spin {
    background-image: url(/graphics/web/ani/loading-16.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 12px 50% !important;
}

.view-theme-001 div.form-v>div {
    margin-bottom: 50px;
}

.view-theme-001 div.form-v>div>div:first-child,
.view-theme-001 div.form-h>div>div:first-child {
    color: rgb(70, 70, 79);
    font-size: 1.04rem;
    font-weight: 500;
    margin-bottom: 10px;
}

.view-theme-001 div.form-v>div div.description {
    margin: 0px !important;
}

.view-theme-001 div.icon-bag div>i.icon {
    padding: 10px;
    padding-right: 8px;
    padding-left: 8px;
    /* display: inline-block; */
    /* margin: 0px; */
}

.view-theme-001 .control-row-set div>*+i.reset {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: auto;
    background-color: transparent;
    border-color: transparent;
    width: 28px;
    display: none;
}

.view-theme-001 .control-row-set div:hover>*+i.reset {
    display: flex;
    align-items: center;
}

.view-theme-001 .control-row-set div:hover>textarea+i.reset {
    align-items: flex-start;
}

.view-theme-001 .control-row-set div>*+i.reset:after {
    /* top: 12px !important; */
    cursor: pointer;
    font-family: FontAwesome;
    content: "\f057";
    font-size: 22px;
    font-style: normal;
    color: rgb(252, 192, 192);
    cursor: pointer;
    opacity: 0.5;
}

div.profile-card-pop {
    position: absolute;
    z-index: 10;
    transform-origin: 0px 0px;
    transform: scale(1, 0);
    transition: transform 0.3s ease-in-out, opacity 0.1s ease-in-out;
    opacity: 0;
    cursor: pointer;
    width: inherit;
    max-height: 300px;
    overflow-y: auto;
    background-color: rgb(253, 253, 253);
    background-color: white;
    border: 1px solid rgb(232, 232, 232);
    border-top-width: 0px !important;
    left: 23px;
    margin-right: 23px;
    width: -webkit-fill-available;
    box-shadow: 1px 3px 5px 0px rgb(226, 226, 226);
    border-radius: 0px 0px 4px 4px;
}

div.profile-card-pop[class~="on"] {
    opacity: 1;
    transform: scale(1, 1);
}

div.profile-card-pop>div.profile-card {
    margin: 0px;
    padding: 5px;
    border-top-width: 0px;
    width: -webkit-fill-available;
}

div.profile-card-pop>div.profile-card~div.profile-card {
    border-top: 1px solid rgb(247, 247, 247);
}

div.profile-card-pop>div.profile-card>div.avatar {
    min-width: 40px;
    min-height: 40px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 20px;
}

div.profile-card-pop>div.profile-card>div.avatar>img.avatar {
    /* width: 60px; */
    max-width: 40px;
    max-height: 40px;
    margin-left: 0px !important;
    margin-right: 10px !important;
    height: 40px;
}

div.profile-card-pop>div.profile-card>div:last-child {
    padding-left: 10px;
}

div.profile-card-pop>div.profile-card>div:last-child>div {
    line-height: 1.4rem;
    font-size: 1rem;
    color: gray;
    white-space: pre-line;
}

div.profile-card-pop>div.profile-card>div>div.name {
    color: rgb(69, 155, 231);
    font-weight: 400;
    font-size: 1.05rem;
    margin-bottom: 5px;
    white-space: nowrap;
}

div.profile-card[class=~"eof"]:after {
    content: "Ki�i bulunamad�"
}

div.simple-rows {
    display: flex;
    flex-direction: column;
}

div.simple-rows>div:first-child {
    display: flex;
    flex-direction: column;
}

div.simple-rows>div:first-child>div {
    margin-bottom: 10px;
}

div.simple-rows>div:first-child>div.text {
    color: rgb(128, 128, 128);
    margin-bottom: 5px;
}

div.simple-rows>div:first-child>div div {
    display: flex;
    flex-grow: 1;
}

div.simple-rows>div:first-child>div input {
    display: flex;
    flex-grow: 1;
    padding-right: 24px !!important;
}

div.simple-rows>div:first-child>div>div {
    position: relative;
}

div.simple-rows>div:first-child>div input+i {
    position: absolute;
    right: 8px;
}

div.simple-rows>div:first-child>div input+i:after {
    font-size: 18px;
    opacity: 0.2;
}

div.simple-rows>div:first-child>div input+i:hover:after,
div.simple-rows>div:first-child>div input:hover+i:after {
    opacity: 0.7;
    color: red;
}

div.simple-rows>div:first-child>div>div:last-child {
    display: flex;
    align-items: center;
}

div.simple-rows>div:last-child {
    display: flex;
    flex-direction: row-reverse;
}

div.complaint-editor {
    display: flex;
    flex-direction: column;
    margin: 0px;
}

div.complaint-editor .items {}

div.complaint-editor .items>div {
    position: relative;
}

div.complaint-editor .items textarea {
    padding-right: 24px;
    height: 60px;
    flex-grow: 1;
}

div.complaint-editor .items textarea~i {
    position: absolute;
    right: 5px;
    top: 4px;
    cursor: pointer;
}

div.complaint-editor .items textarea+i {
    /* right: 5px; */
}

div.complaint-editor .items textarea+i~i {
    top: 50%;
}

div.complaint-editor .items textarea~i:before,
div.complaint-editor .items textarea~i:after {
    font-size: 22px;
    opacity: 0.2;
    line-height: 0px;
}

div.complaint-editor .items textarea+i:hover:before,
div.complaint-editor .items textarea+i:hover:after,
div.complaint-editor .items textarea:hover+i:after {
    opacity: 0.7;
    color: red;
}

div.complaint-editor .items textarea:focus~i {
    display: none;
}

div.complaint-editor *[class*="faws-caret-"] {
    /* position: absolute; */
    border-radius: unset;
    background-color: unset;
    border: unset;
    /* cursor: pointer; */
}

div.complaint-editor *[class~="fontello-icon-cancel"]:before {}

div.complaint-editor *[class*="faws-caret-"]:after {
    font-size: 28px !important;
    color: rgb(63, 73, 82);
    line-height: unset;
    margin: 0px;
}

.item-detail-mode {}

.item-detail-mode div#detail>.view-description,
.item-detail-mode .list-items>div,
.item-detail-mode .master>.view-header {
    display: none !important;
}

.item-detail-mode .list-items {
    display: block !important;
}

.item-detail-mode .list-items>div.editor {
    display: block !important;
    background-color: unset !important;
    cursor: default;
}

.item-detail-mode .list-items>div.editor>div {
    display: none;
}

.item-detail-mode .list-items>div.editor>div.container {
    display: block;
    min-height: 400px;
}

.item-detail-mode .list-items>div.editor:before,
.item-detail-mode .list-items>div.editor:after {
    display: none;
}

.item-detail-mode .list-items>div.editor>div,
.item-detail-mode .list-items>div.editor:hover>div {
    background-color: unset !important;
}

.item-detail-mode .list-items>div.editor>.content-view {
    padding: 0px !important;
}

@media only screen and (min-width: 1280px) {
    .view-theme-001 .content-view .view-header {
        /* justify-content: flex-start; */
    }
}

@media only screen and (max-width: 640px) {
    .control-bar,
    .control-bottom-bar,
    .form-flex,
    .transition-opacity[class~="off"],
    div.menu-detail-panel>div#detail .content-view>.view-header,
    #template-canvas>div#header {
        max-width: 375px !important;
        box-sizing: border-box !important;
    }
    .form-flex[class~="row"][class~="two-column"]>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
        max-width: 375px;
    }
    div.console {
        min-width: 200px;
        max-width: 375px;
    }
    .view-theme-001 .content-view .view-header>div:last-child>div,
    .view-theme-001 .content-view .view-header .icon-set {
        margin-right: 10px;
        margin-left: 10px;
        width: 26px;
        overflow-x: hidden;
        padding-right: 0px;
        padding-left: 0px;
    }
    div[class~="view-icons"] div[class~="icon-set"]:before {
        opacity: 0.4;
        margin-right: 5px;
        /* left: 11px; */
        /* position: absolute; */
        margin-left: 5px;
        font-size: 20px;
    }
}

@media only screen and (max-width: 640px) {
    .view-theme-001 div.list-items div.icon-set {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .form-flex {
        width: -webkit-fill-available !important;
        margin: auto;
        margin-top: 0px;
    }
    .form-flex>div:not([class~="form-flex"])>div:first-child {
        padding: 0px;
        padding-left: 0px;
        padding-right: 10px;
        color: coral;
        font-size: 1.2rem;
        position: relative;
        font-weight: 500;
        letter-spacing: 0.3px;
        font-family: roboto, sans-serif;
    }
    .form-flex[class~="row"][class~="two-column"] {
        /* flex-wrap: wrap; */
        /* align-items: center; */
        flex-direction: column;
    }
    div#list-container-outer {
        width: 375px !important;
        overflow-x: auto !important;
    }
    .view-theme-001 div.list-items {
        width: 100% !important;
        margin: 0px !important;
    }
    .view-theme-001 div.list-items>div>div:nth-child(-n+3) {
        /* display:none; */
    }
    .view-theme-001 select,
    .view-theme-001 textarea,
    .view-theme-001 input:not([type=button]) {
        font-size: 1.7rem !important;
        outline: unset;
        line-height: initial !important;
        /* padding-top: 9px !important; */
        /* padding-bottom: 9px !important; */
        /* max-width:250px; */
    }
    .view-theme-001 .form-canvas {
        padding: 0px !important;
        margin: 0px;
    }
    .view-theme-001 .content-view .view-header {
        max-width: 350px;
    }
    .view-theme-001 .content-view .view-header>div:not([class~="text"]):last-child {
        overflow-x: auto;
    }
    .view-theme-001 .content-view .view-header .input-search input {
        width: 200px;
    }
    .view-theme-001 .form-canvas>.h>.bar-buttons input[type=button] {
        width: auto !important;
        padding: 12px 15px 12px 15px !important;
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        margin-right: 15px;
    }
    div.form-canvas>div.h>div.bar-buttons {
        display: flex;
        flex-direction: column;
        padding: 10px !important;
        justify-content: space-around;
    }
    div.form-canvas>div.h>div.bar-buttons>div {
        justify-content: space-around;
        /* flex-grow: 2; */
        flex-direction: column;
        padding: 10px;
    }
    div.form-canvas>div.h>div.bar-buttons>div:first-child {
        order: 10;
    }
    div.form-canvas>div.h>div.bar-buttons>div input {
        margin-bottom: 10px !important;
    }
    div.form-canvas>div.h>div.bar-buttons div.auto-close-option {
        order: 10;
    }
}

.auto-close-option {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.transition-opacity {
    transition: opacity 0.5s ease-in-out;
    opacity: 1 !important;
}

.transition-opacity[class~="off"] {
    opacity: 0 !important;
}


/* 
can-add can-delete
*/

.attachment-list {
    display: flex;
    align-items: center;
    border: 1px solid rgb(247, 247, 247);
    background-color: rgb(253, 253, 253);
    width: -webkit-fill-available;
}

.attachment-list>.hyper-link {
    /* border: 1px solid red; */
    margin: 0px !important;
    align-self: stretch;
    display: flex;
}

.attachment-list>.hyper-link>label {
    padding: 20px;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.attachment-list>div.items {
    height: 100px;
    display: flex;
    align-items: center;
}

.attachment-list>div.items>div {
    position: relative;
    margin-right: 10px;
}

.attachment-list>div.items>div>div {
    position: absolute;
    right: 0px;
    top: 0px;
    line-height: initial;
    padding: 8px;
    background-color: rgba(250, 103, 103, 0.33);
    cursor: pointer;
}

.attachment-list>div.items>div>div:before {
    font-size: 19px;
    line-height: 19px;
}

.attachment-list>div.items>div>img {
    height: inherit;
}

.attachment-list>div.items>div.pop {
    position: fixed;
    background-color: silver;
    height: auto !important;
    width: auto;
    top: 0px !important;
    left: 0px !important;
    bottom: 0px !important;
    right: 0px !important;
    display: block;
    z-index: 100000;
}

.attachment-list>div.items>div.pop>img {
    position: fixed;
    /* top: 0px; */
    /* left: 0px; */
    margin: 20%;
    width: 800px !important;
    height: auto !important;
}

.attachment-list .hidden-file {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

.attachment-list input.hidden-file+label {
    cursor: pointer;
}


/*#region work-theme */

body.work-theme * {
    --base-font-size: 0.97rem;
    font-size: var(--base-font-size);
}


/*#endregion work-theme */

input[type=datex] {
    position: relative;
    width: 150px;
    height: 20px;
    color: white;
}

input[type=datex]:before {
    position: absolute;
    top: 3px;
    left: 3px;
    content: attr(data-date);
    display: inline-block;
    color: black;
}

input[type=datex]::-webkit-datetime-edit,
input[type=datex]::-webkit-inner-spin-button,
input[type=datex]::-webkit-clear-button {
    /* display: none; */
}

input[type=datex]::-webkit-calendar-picker-indicator {
    /* position: absolute; */
    top: 30%;
    right: 0;
    color: #908f8f;
    opacity: 1;
}


/*
 https://stackoverflow.com/questions/46077343/full-progress-spinner-pure-css
 */

.loader {
    border: 16px solid #d4d8da;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin2 3s linear infinite;
    -moz-animation: spin2 3s linear infinite;
    -o-animation: spin2 3s linear infinite;
    animation: spin2 3s linear infinite;
}

@-webkit-keyframes spin2 {
    0% {
        -webkit-transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin2 {
    0% {
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}