﻿div.cell.entity {
    height: 6em;
}
div.cell.entity.own-unpublished{
    border-bottom:1px solid #888;
}
.entity-info{
    position:relative;
}
span.entity-link {
    position:relative;
    display:inline-block;
    overflow:visible;
}
    span.entity-link>span {
        position: fixed;
        display: inline-block;
        z-index: 2;
        background: #eee;
        border:1px solid #aaa;
        width: 15em;
    }
        span.entity-link span a.cancel-link {
            position: absolute;
            top: -0.5em;
            right: -0.5em;
        }
div#ensOfFeature{
    min-height:20em;
}

a.eAddNew{
    display:block;
}


div.etitle{
    font-weight:bold;

    text-transform:capitalize;
    color:red;
}

div.content{
    position:relative;
}
img.lazy{
    display:none;
}
img.blank{
    height:2em;
}

.no-transform {
    text-transform:none!important;
}
.minHeight1 {
    min-height:1em;
}
.center {
    text-align:center;
}
.msg {
    color:green;
    margin:5px;
}

div.cell textarea{
    height: 7em;
    margin-bottom: 0.5em;
}

div.cell textarea.dict-paste{
    max-height: 4em;
}



span.performance {
    font-size:0.5em;
}
div.one-item {
    border:1px solid #eee;
    position:relative;
}



ul.contact {
    margin-top:2em;
    list-style:none;
}
input[type=text].contact {
    width:98%;
    margin: 0 1%;
}


div.fullname {
    font-weight:bold;
}
div.notes {
    margin:1em 0;
    font-size:0.8em;
    opacity:0.8;
}

table.distribution {
    width:100%;
    max-width:100%;
}

input[type=text].name-value {
    width:calc(33% - 1em);
}
td.leaf {
    width:40%;
}


div.urls {
    margin:1em 0;
}
span.label.menu {
    display:inline-block;
    min-width:50%;
}
div.menu {
    border-bottom:1px solid #eee;
}

span.url.legend, span.label.legend {
    display:inline-block;
    min-width:9em;
    margin-right:1em;
}
div.title.capital {
    text-transform:uppercase;
}
div.address div input[type=text] {
    width:10em;
}
span.state input[type=text] {
    width:8em;
}

div.virtual-list.irregular {
        height:100%;
        max-height: 100%;
        width:100%;
    }
div.scrolling-list {
    width:100%;
}
div#entList div.flex div.cell {
    overflow:auto;
    height: 9em!important;
    min-height:9em!important;
    max-height:9em!important;
}

span.note-container{
    position:relative;
    display:inline-block;
    font-size: 0.8em;
    display:inline-block;
}
    a.note-sign {
        vertical-align: super;
        cursor:pointer;
        opacity:0.7;
        padding-left:5px;
        float:right;  
        color:red;      
    }

    div.note-body{
        z-index:9;
        border:1px solid #eee;        
        margin:19px;
        padding:9px;
    }
div.virtual-grid {
    height: 100%;
    overflow:auto;
    position:relative;
}
input[type=text].char-20 {
    display: inline-block;
    width: 10em;
}

input[type=text].other-option {
    display: none;
}

input[type=checkbox].other-option:checked ~ input[type=text].other-option {
    display: inline-block;
    width: 6em;
}

input[type=checkbox].other-option:checked:after {
    content: ": ";
}

input.hide {
    display: none;
}


input[type=text].size {
    width: 5em;
}

input[type=text].char20 {
    width: 10em;
}


input[type=text].addr-part {
    width: 6em;
}

div.indent {
    margin-left: 5em;
}

div.section {
    margin: 9px 0;
    border-bottom: 1px solid #eee;
}

span.section-head.wider {
    width: 90%;
}

span.section-head {
    font-weight: bold;
    margin-right: 1em;
    display: inline-block;
    width: 7em;
}


input[type=checkbox] + .set-time {
    display: none;
}

input[type=checkbox]:checked + .set-time {
    display: inline-block;
}




div.repeated {
}

    div.repeated span.from-to:last-child:after {
        content: "";
    }


span.inline-block {
    display: inline-block;
}





div.bottom4 {
    position: absolute;
    text-align: center;
    width: 100%;
    border-top: 1px solid #aaa;
    bottom: 4em;
}

a.back2list {
    position: absolute;
    top: 0;
    right: 4em;
}

div.friend-candiate {
    border: 1px solid #eee;
    padding: 5px;
}
div.add-friend input[type=text] {
    margin: 0 1em;
}


div.ims-container {
    overflow-x: hidden;
}

div#sValue { /*single value view*/
    position: fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
    height: 100vh;
    font-size:1.5em;
}


div.cell.focus {
    border: 1px solid #000;
    box-shadow: inset 0 0 5px #aaa;
    -moz-box-shadow: inset 0 0 5px #aaa;
    -webkit-box-shadow: inset 0 0 5px #aaa;
}

div.post-to-head {
    font-size: 1.2em;
    margin-bottom: 9px;
}

a#gobot {
    display: inline-block;
}




div.repost-info {
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-size: 0.9em;
    margin-top: 9px;
}

div.repost {
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0;
    z-index: 5;
    background: #fff;
}

div.post-to-head {
    font-size: 1.5em;
}

div.post-to-groups-head {
    font-size: 1.2em;
}

div.post2Entity {
    margin: 9px 1em;
}

.debug {
    max-width: 99vw;
    border: 1px solid #fff;
    overflow: auto;
}

div.ism-start-label {
    margin-top: 1px;
    font-size: 2em;
    text-align: center;
}

div.edit table tr span.maximize, td.maximize, th.maximize,
div.list-item-container.edit div.list-item.edit span.list-item-content.maximize {
    position: fixed !important;
    display: inline-block!important;
    top: 1em;
    left: 20%;
    padding: 5px;
    width: 60%;
    max-height: calc(90vh - 4em);
    min-height: 2em !important;
    min-width: 60%;
    color: #000;
    background: #fff;
    overflow: auto;
    padding: 9px !important;
    /*z-index: 999;*/
    background: #eee;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -khtml-border-radius: 20px;
    box-shadow: inset 0 0 5px #000;
    -moz-box-shadow: inset 0 0 5px #000;
    -webkit-box-shadow: inset 0 0 5px #000;
    border: 1px solid #000 !important;
}

td.maximize, th.maximize {
    min-height: 2em !important;
}

td span.maximize textarea, th span.maximize textarea {
    height: 5em !important;
}

td span.maximize a.button.center, th span.maximize a.button.center {
    width: 100% !important;
    margin: 0 5px;
}

div.one-file a {
    margin-right: 1em;
}

div.one-file:hover {
    background: #eee;
}

div.attach {
    display: inline;
}

div.cell div.attach a.attachment {
    float: none;
}

div.bold {
    font-weight: bold;
}

a.back2List {
    width: calc(100% - 6px);
    margin: 9px 0;
}

input[type=text].XApp-search {
    width: calc(100% - 3em - 4px);
}

p {
}
div.first-new-item {
    border-top:1px solid #aaa;
}

span.multi-line {
    margin: 0 3px;
}

    span.multi-line input[type=radio] {
        position: static !important;
    }

span.quote, p.quote {
    display: block;
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}

div.center textarea {
    text-align: center;
}

input.formata-num {
    display: none;
}

span.quote:before, p.quote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}

span.style-headers {
    margin-left: 1em;
}

    span.style-headers a {
        margin: 0 3px;
    }

        span.style-headers a:hover {
            background: #eee;
        }

a.H1 {
    font-size: 1em;
}

a.H2 {
    font-size: 0.8em;
}

a.H3 {
    font-size: 0.6em;
}

a.T {
    font-size: 1em;
}

select.service-menu {
    min-width: 10em;
}

div.legend {
    font-family: "Courier New",Courier;
    color: #00f;
    background-color: #ddd;
    margin-bottom: 0.5em;
}

div.edit-board {
    min-height: 1em;
    border: 1px solid #ddd;
    max-width: 100% !important;
    overflow: auto;
}

div.dynamic-photo {
    border: 1px solid #ddd;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.z-top {
    z-index: 9 !important;
}

div.meta {
    font-size: 0.9em;
}

div.title {
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
}

a.ref-url {
    font-style: italic;
}

.add-field .help {
    display: none;
}


option:nth-child(2n+1) {
    background: #ddd;
}


span.with-embeds, p.with-embeds {
    display: block;
}

.dynamic-text .embedded.float-right {
    position: relative;
    float: right;
    width: 50%;
    display: block;
}

.line > span.embedded {
    display: inline;
    float: none;
}

.block-blow span.embedded {
    float: none;
    display: inline-block;
    width: 100%;
}


div.input-field.attachment input[type=file] {
    width: calc(100% - 2em);
}

div.input-field div textarea {
    height: 10vh;
}

a.checked {
    background: #aaa;
}

div.title {
    font-weight: bold;
    min-height: 1em;
}

.author {
    font-family: Courier New;
    font-size: 0.8em;
    opacity: 0.8;
    min-height: 1em;
    margin-bottom: 0.5em;
}

input.vtype-description, input.vtype-value {
    display: block;
    width: 100%;
}

.reminder {
    font-family: "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
    border: 1px solid #eee;
    opacity: 0.4;
    height:5em;
}

div.non-block:nth-child(2) {
    margin-top: 1em;
}

div[contenteditable=true]:empty:before {
    content: attr(placeholder);
    display: block; /* For Firefox */
}

div.center {
    padding: 2em;
}

input[type=range] {
    width: 2em;
}

a.link2more {
    display: inline-block;
    opacity: 0.5;
}

.help {
    font-size: 0.8em;
    opacity: 0.2;
    margin: 2em 0 0 1em;
}

    .help:before {
        content: "* ";
    }

    .help:hover {
        opacity: 1;
    }

    a.right {
    display: inline-block;
    width: 1em;
    float: right;
}

.red-border {
    border: 1px solid red;
} 
a.uploaded-file-cancel {
    display: inline-block;
    width: 2em;
    float: right;
    margin-right: 3px;
}

div.cell div.feature {
    border-bottom: 1px solid #eee;
    position: relative;
    min-height: 3em;
}

div.authorTime span.time {
    font-style: italic;
}

div.followed {
    opacity: 0.6;
}

div.cell .notify-time {
    display: inline-block;
    margin: 0 1em;
}

div.join-request {
    text-align: center;
    margin-top: 2em;
}

div.cell:hover a.button.middle, div.cell a.button.middle, .middle {
    position: absolute;
    top: 45%;
    display: inline-block;
    width: 90%;
    min-width: 2em;
    margin: 0 5%;
    text-align: center;
}


div.error {
    text-align: center;
}

div.join.group.cmds {
    position: absolute;
    top: 40%;
    padding: 0 10%;
    text-align: center;
}

    div.join.group.cmds a.button {
        width: auto;
    }

div.followed-head {
    font-family: 'Century Gothic', futura, 'URW Gothic L', Verdana, sans-serif;
}


div.news-head {
    font-weight: bold;
    color: #333;
}

div.editc.photo {
    width: 98% !important;
    margin: 0 auto;
}

    div.editc.photo input[type=text], div.editc.photo textarea {
        width: 99% !important;
    }

div.post img {
    width:calc(100% - 1px);
    margin:0 1px;
    min-height:7em;
}

a.cell-anchor {
    position: absolute;
    top: -3px;
}

div.cell:hover a.button.secure, div.cell a.button.secure {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    vertical-align: central;
    width: 1em !important;
    height: 1em;
/*    z-index: 9;*/
}

a.inactive {
    pointer-events: none;
    opacity: 0.3;
    background: #aaa;
}

div.pdf {
    min-height: 20em;
    overflow: visible;
}

div.cell.max div.pdf {
    overflow: visible;
}

div.cell br {
    display: block;
    margin-top: 60px;
    line-height: 80px;
}

div.cell div.description {
    text-transform: capitalize;
    font-size: 0.8em;
    width: 100%;
    margin: 9px auto;
}


div.edBoxNameValue {
    margin-bottom: 9px;
}

span.label {
    vertical-align: top;
    display: inline-block;
    width: 4em;
    margin-right: 9px;
    text-transform: capitalize;
    opacity: 0.8;
    overflow-x: hidden;
}

span.checkbox-list {
    display: inline-block;
    width: calc(100% - 6em - 9px);
}

    span.checkbox-list span {
        display: inline-block;
        width: 50%;
    }

span.label.edit {
    font-weight: bold;
}

span.label:after {
    content: ":";
}

span.label.empty:after {
    content: "";
}

input.content {
    display: inline-block;
    width: calc(100% - 7em - 9px);
}


input.variableName {
    width: 15em;
}

span.date {
    margin: 0 1em;
}

div.cell a.attachment {
    display: inline-block;
    float: right;
}

div.videoCcontainer {
    min-height: 12em;
}

div.cell a.button.play-all {
    width: calc(100% - 10px);
    height: 2em;
}

.hint {
    opacity: 0.6;
    font-size: 0.8em;
}


div.edit-board {
    background:#fff;
    width:calc(100% - 6px);
}

div.content.noborder {
    border-bottom: none;
}

div.editc {
}

div.content div.editc {
    padding: 0;
}

.sup {
    vertical-align: super;
}

.fupmessage {
    text-align: center;
    font-family: Cambria, 'Times New Roman', 'Nimbus Roman No9 L', 'Freeserif', Times, serif;
}

.error {
    color: red;
}

div.name {
    text-align: center;
    font-size: 1.1em;
    min-height: 1em;
    margin: 0 auto 1em auto;
    text-transform: capitalize;
}

.author a, div.cell div.name a {
    text-transform: none;
}

div.cell div.name.join-Req, div.cell div.name.member {
    text-transform: none;
}

.section-edit {
    border-top:1px dotted #aaa;
    margin-top:9px;
}

input.edit {
    height: 2em;
    width: 98%;
}

div.cell textarea {
    display: block;
    box-sizing: border-box;
    width: calc(100% - 8px);
    margin: 4px;
    height: 9em;
}

div.cell div.block {
    min-height: 12em;
}

div.cell select {
    width: 8em;
    margin: 5px;
}

div.label.odd {
    font-style: italic;
}

div.featureName, div.entityName {
    font-weight: bold;
}

    div.entityName.head {
        font-weight: bold;
        font-size: 1em;
        background: none;
    }

    div.featureName.head {
        opacity: 0.7;
        font-weight: normal;
        font-size: 1em;
        background: none;
    }

    div.entityName.detail {
        font-size: 0.8em;
        opacity: 0.6;
    }

    div.entityName a:hover {
        background: #eee;
    }




    

        


