
table.labels {
    width: 100%;
    background-color: red;
}

table.labels td {
    width: 25%;
    height: 100px;
    background-color: white;
}

.comment span.text {
    display: block;
    margin-left: 1em;
}

.comment span.header {
    margin-top: 1em;
    display: block;
}

.ui-widget {
    font-size: inherit;
}

table.email-table {
    border-collapse: collapse;
}

td.email-table {
    vertical-align: top;
    border: 1px solid black;
}

div.message {
    padding: 1em;
    margin-bottom: 1em;
}

//

input[type="checkbox"] {
    margin: 0 0.3em;
}

.flex-container.view-fields {
    column-gap: 1em;
}

.view form {
    margin-top: 0;
    margin-bottom: 0;
}

.view > thead > tr > th {
    padding: 0 0.4em;
}

.view div.view-buttons {
    padding: 0.1em;
}

div.view-item pre,
div.dummy {
    font-family: courier;
    font-size: 90%;
    white-space: pre-wrap;
}

/*
textarea ~ .view-item label, textarea ~ .edit-item label {
*/
label ~ textarea  {
    display:block;
}

textarea {
    box-sizing: border-box;
    width: 100%;
}

img {
    vertical-align:text-top;
}

@charset "utf-8";

td.main-column {
    vertical-align: top;
}

td.center-column {
    width: 100%;
}

ul {
    /* -webkit-margin-before: 0.2em; */
    margin: 0.1em 0.4em;
    /* -webkit-padding-start: 1.4em; */
    padding-left: 1.4em;
    padding-right: 0;
}

/* General properties */
body {
    background-color: #DFDFFD;
    font-family: Verdana, sans-serif;
    color: #23254E;
    display: table;
    width: 100%;
}

div.sessionResultTitle {
    text-align: center;
}

/* Banner */

div.banner {
    /*
    background-image: url(../images/bg_site.gif);
    background-position: top;
    background-repeat: repeat-x;
    background-color: lightgray;
    */
    background-color: #EBEBFF;
    display: table;
    text-align: center;
    width: 100%;
}

div.banner a {
    text-decoration: none;
}

img.banner-image {
    margin-top: -10px;
    margin-bottom: -10px;
    border: 0;
}

span.banner-title {
    color: black;
    font-size: larger;
    font-weight: bold;
    padding-bottom: 1em;
    display: block;
}

/*
div.banner {
    background-color: grey;
    background-repeat: repeat-x;
    display: table;
    width: 100%;
}

div.banner a, div.banner img {
    float: left;
    margin-right: 1em;
}

div.banner p {
    background-color: black;
    color: white;
    font-size: x-large;
    padding: 0.3em 0em;
}

div.banner p + p  {
    background-color: grey;
    color: white;
    font-size: larger;
    text-align: center;
    margin-right: 10em;
}
*/

/* Main */

div.main {
}

/* Menus */

div.menus {
    margin: 0.5em;
    border: none;
}

div.menu-block, div.panel-block {
    margin-bottom: 0.3em;
}

div.menus .menu-block {
    background-color: #EAEAF5;
    border-width: 1px;
    /* border-style: none; */
    /* border-color: black; */
    border-radius: 4px;
    box-shadow: 1px 1px 6px #555;
    padding: 4px;
}

.menu-block .menu-title,
.panel-block .panel-title {
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: left;
    text-decoration: none;
}
.panel-block .panel-title {
    margin-top: 0.2em;
}

form a,
.panel-item a,
.menu-item a {
    text-decoration: none;
}

div.main a {
    color: #4F4FF8;
}

/*div.menus .menu-block a:link {*/
div.main a:link {
    /* text-decoration: none; */
    /* color: black; */
    /* font-weight: bold; */
}

/*
div.menus .menu-block a:visited {
div.main a:visited {
    text-decoration: none;
    color: #66C;
}
*/

/*div.menus .menu-block a:hover, div.menus .menu-block a:focus, div.menus .menu-block a:active {*/
div.main a:hover, div.main a:focus, div.main a:active {
    color: yellow;
    color: darkblue;
    text-decoration: underline;
}

/* Page */

div.action {
    margin: 0.5em 0.5em 0.5em 0.5em; /* margin-left = 0.5em + $frameOffset */
}

/* Panels */

div.panels {
    margin: 0.5em;
    border: none;
}

div.panels .panel-block {
    background-color: #EAEAF5;
    border-width: 1px;
    /* border-style: solid; */
    /* border-color: grey; */
    border-radius: 4px;
    box-shadow: 1px 1px 6px #555;
    padding: 4px;
}

div.session-panel span {
    white-space: nowrap;
}

/* User messages */

div.message {
    background-color: #AAEEAA;
    /* border-width: 2px; */
    /* border-style: solid; */
    /* border-color: red; */
    border-radius: 4px;
    box-shadow: 2px 2px 10px #555;
    font: 1.0em monospace;
    /* padding: 4px; */
}

/* Frame */

div.main-frame,
div.sub-frame,
div.group-frame,
table.table-frame,
div.dummy {
    border: none;
    border-width: 1px;
    /* border-style: solid; */
    border-color: grey;
    border-radius: 4px;
    box-shadow: 1px 1px 6px #555;
}

div.main-frame {
    margin-top: 0.3em;
    padding: 0.3em 0.5em 0.3em 0.7em;
}

div.sub-frame {
    margin: 0.3em 0;
    padding: 0.5em;
}

div.group-frame {
    padding: 0.2em 0.5em 0.5em 1em;
    margin: 0.4em 0;
}

div.main-frame > table.table-frame td {
}

/* Group */

.group-frame .group-title {
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-left: -0.8em; /* $frameOffset - group-frame.padding-right */
}

/* Views */

.view.donkeeSortable tbody tr:hover {
    background-color: lightgray;
}

div.ajax-view {
    margin: 0.2em 0;
}

div.view {
    margin: 0;
}

div.action .view .view-title {
    font-weight: bold;
    letter-spacing: 0.1em;
    padding-bottom: 5px;
}

.view > table {
    /* border-collapse: collapse; */
    /* border-spacing: 0px; */
    /* padding: 2px; */
    /* border-color: white; */
    /* border-style: solid; */
    margin-top: .2em;
}

.view thead th {
    background-color: lightgrey;
    /* border-bottom-style: solid; */
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    box-shadow: 1px 1px 4px #555;
    /* border-style: none; */
    border-width: 1px;
}

.view tbody tr {
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: solid;
    border-top-style: none;
}

.view tr.odd-row {
    background-color: #E8E8FF;
}

.view tr.even-row {
    background-color: #DADBFD;
}

/* Console */

div.console {
    background-color: #AAEEAA;
    border-width: 2px;
    border-style: solid;
    border-color: red;
    border-radius: 4px;
    /* box-shadow: 2px 2px 10px #555; */
    font: 1.0em monospace;
    padding: 4px;
    width: 100%;
}


img.banner-image {
    margin-top: 0;
    margin-bottom: 0;
}

div.action > div.view,
div.form > div.view,
div.action > div.ajax-view > div.view,
div.form > div.ajax-view > div.view,
/* div.proposal-frame div.view, */
div.pms-frame,
div.proposal-frame,
div.rounds-frame,
div.view > table,
div.view div.form > table,
div.rounds-frame > table,
div.dummy {
    border: 1px solid lightgray;
}

div.menu-block, div.panel-block {
    border: 1px solid lightgray;
}

/*
div.menus,
div.panels,
*/
div.action,
div.dummy {
    padding: 0;
}

@charset "utf-8";

/* General properties */
body {
    background-color: #F8F8F8;
    color: #23254E;
}

/* Main */

/* Menus */

div.menus .menu-block {
    background-color: #EEEEFF;
}

div.main a {
    color: #66C;
}

div.main a:hover, a:focus, a:active {
    color: darkblue;
}

/* Panels */

div.panels .panel-block {
    background-color: #EEEEFF;
}

/* User messages */

div.message {
    background-color: #E3E6E3;
    /*border-color: red;*/
    font-size: large;
    color: #0A9E0A; /* green; */
}

/* Views */

div.action > div.view,
div.form > div.view,
div.action > div.ajax-view > div.view,
div.form > div.ajax-view > div.view,
/* div.proposal-frame div.view, */
/*div.pms-frame,*/
div.proposal-frame,
div.rounds-frame,
div.view > table,
div.view div.form > table,
div.rounds-frame > table,
div .dummy {
    background-color: #EEEEFF;
    /*border-color: white;*/
}

.view.donkeeSortable tbody tr:hover {
    background-color: lightgray;
}

.view thead th {
    background-color: lightgrey;
    /*border-color: gray;*/
}

/* Proposal title colors */

.view tr.odd-row {
    background-color: #DDDDFF;
}

.view tr.even-row {
    background-color: #E8E8FF;
}

/* modified fields */

input.core-modified, select.core-modified, textarea.core-modified {
    background-color: #E8E8FF;
}

