/* TANGORA CSS */
.ts-panel { display:flex; }
.ts-panel > * { flex:var(--ts-panelbox-flex, 1 1 auto); margin:var(--ts-panelbox-margin, 0px); padding:var(--ts-panelbox-padding, 0px); border-top:var(--ts-panelbox-bordertop, none); border-right:var(--ts-panelbox-borderright, none); border-bottom:var(--ts-panelbox-borderbottom, none); border-left:var(--ts-panelbox-borderleft, none) }
/* RESOURCE #49 BEGIN */
.sort-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    counter-reset: elements-counter;
}
.formreq~.sort-selector {
    border-color: #AC3F69;
}
.selected-element:last-child {
    margin-bottom: 10px;
}
.selected-element:first-child {
    margin-top: -10px;
}
span.sort-label {
    font-family: 'Nunito SemiBold';
    display: block;
    width: 100%;
}
.selected-element {
    border-bottom: 1px solid #EDEDED;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.selected-element::before {
    counter-increment: elements-counter;
    content: counter(elements-counter);
    margin-right: 1em;
    margin-left: -0.4em;
    display: inline-block;
    min-width: 1.2em;
    text-align: right;
}
.selected-element:first-child button.sort-up,
.selected-element:last-child button.sort-down {
    pointer-events: none;
    opacity: 0.5;
}

.selected-element button {
    border: 1px solid #ccc;
    border-radius: 0.14em;
    font-family: 'Nunito Bold',sans-serif;
    display: block;
    position: relative;
    padding: 0.7em 1em;
    font-size: 12px;
    line-height: 1em;
    background-color: #cccccc33;
    color: #153B50;
    cursor: pointer;
}
.selected-element button::before {
    display: inline-block;
    color: inherit;
    position: relative;
    font-family: 'Icon font solid';
    line-height: 1;
}

.selected-element button.sort-up::before {
/*    content: "\f0de";*/
    content: "\f062";
}
.selected-element button.sort-down::before {
/*    content: "\f0dd";*/
    content: "\f063";
}
.selected-element button.sort-remove::before {
    content: "\f057";
}

.selected-element button.sort-up {
    margin-right: 0.5em;
}
.selected-element button.sort-down {
    margin-right: 1em;
}
.selected-element button.sort-remove {
    margin-left: 1em;
}
/* RESOURCE #49 END */
/* RESOURCE #64 BEGIN */
.table-row.row-warning>div:first-child::before {
    display: inline-block;
    color: inherit;
    position: relative;
    left: -1em;
    font-family: 'Icon font solid';
}

.table-row.row-warning.warning-red>div:first-child::before {
    content: '\f12a';
    color: #9A031E;
}

.table-row.row-warning.warning-orange>div:first-child::before {
    content: '\f12a';
    color: #ffb123;
}
/* RESOURCE #64 END */
/* RESOURCE #72 BEGIN */
.draggableHeader {
    height: 34px;
    cursor: move;
    background-color: #429EA6;
    border-radius: 4px 4px 0 0;
    margin-bottom: -4px;
    position: relative;
    z-index: 10;
}

.lbAnimationWrapper.drag {
    opacity: 0.8;
}

.lbAnimationWrapper.drag .lbContentsWrapper{
    pointer-events: none;
}
/*
.lbAnimationWrapper.draggable .lbContentsWrapper {
    overflow-y: auto;
    overflow-x: hidden;
}
*/
.lbAnimationWrapper.draggable .lbCloseButtonWrapper {
    position: absolute;
    right: 29px;
    top: 1px;
    z-index: 10;
}

/* RESOURCE #72 END */
/* RESOURCE #73 BEGIN */
.lbAnimationWrapper.maximized {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}



div[id^=sitelayout]~.lbOuterWrapper .lbAnimationWrapper.maximized .lbContentsWrapper {
    flex-grow: 1;
    width: 100% !important;
    height: 100% !important;
}
div[id^=sitelayout]~.lbOuterWrapper .lbAnimationWrapper.maximized .lbContentsWrapper>*,
div[id^=sitelayout]~.lbOuterWrapper .lbAnimationWrapper.maximized .lbContentsWrapper>* iframe {
    width: 100% !important;
    height: 100% !important;
}

.lbAnimationWrapper.maximized .draggableHeader {
    pointer-events: none;
}

.lbAnimationWrapper.maximizable .max-button::before {
    content: '\f2d0';
    font-family: 'Icon font regular';
    line-height: 1;
    color: #fff;
    font-size: 20px;
}

.lbAnimationWrapper.maximized .max-button::before {
    content: '\f2d2';
}

.lbAnimationWrapper.maximizable .max-button {
    position: absolute;
    top: -28px;
    right: -25px;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
/* RESOURCE #73 END */
/* RESOURCE #79 BEGIN */
.btn.dangerous a {
    color: #9A031E;
    border-color: #9A031E;
}

.btn.dangerous a::before {
    content: "\f05e";
    font-size: 14px;
    line-height: 0;
    font-family: 'Icon font solid';
    margin-right: 5px;
}
.btn.dangerous a:hover {
    background-color: #9A031E4D;
}


.form select option[disabled] {
    display: none;
}
/* RESOURCE #79 END */
/* RESOURCE #83 BEGIN */
#sitelayout10:has(#layoutbox1:not([data-user-id="34"]):not([data-user-id="148"]))~div #layout_112sub_34510mergefield3124,
#sitelayout10:has(#layoutbox1:not([data-user-id="34"]):not([data-user-id="148"]))~div #layout_112sub_118810mergefield3131,
#sitelayout10:has(#layoutbox1:not([data-user-id="34"]):not([data-user-id="148"]))~div #layout_112sub_131710mergefield3132{
    /*display: none;*/
}
/* RESOURCE #83 END */
