/*
  Adapted from original content found here:  http://intensivstation.ch/en/templates/

  Licensed under the Creative Commons Attribution 1.0 License: http://creativecommons.org/licenses/by/1.0/
*/

body {
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size: 0.8em;
}

form.ginger-form label.ui-outputlabel {
    display: block;
    font-size: 1.2em;
    color: #2E6E9E;
}

form.ginger-form input, form.ginger-form textarea, form.ginger-form.complex-form textarea, form.ginger-form div.complex-input, div.complex-input {
    margin-bottom: 10px;
    margin-top: 10px;
    box-sizing: border-box;
}

form.ginger-form div.complex-input, form.ginger-form.simple-form input {
    width: 50%;
    box-sizing: border-box;
}

form.ginger-form div.complex-input.width100{
    width: 100%;
    box-sizing: border-box;
}

form.ginger-form div.complex-input span, form.ginger-form div.inline {
    display: inline-block;
    vertical-align: top;
}

form.ginger-form div.complex-input input {
    width: 100%;
}

form.ginger-form div.complex-input div.ui-selectonemenu {
    min-width: 50% !important;
}

form h2 {
    font-size: 1.4em;
    font-weight: bold;
    color: #2E6E9E;
    text-align: center;
    letter-spacing: 1px;
    word-spacing: 3px;
}

div.ginger-dialog {
    overflow-y: auto;
    max-height: 80%;
    max-width: 80%;
}

table td.button-column {
    width: 100px;
}

.fit-parent {
    width: 100%;
    box-sizing: border-box;
}

.line-separator {
    height: 1px;
    background: #D0CEBA;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ui-message.ui-message-error.ui-widget.ui-corner-all.ginger-error .ui-message-error-icon {
    height: auto;
    width: auto;
    background: none;
}

form.ginger-form button.ui-button.ui-state-default.save-button, button.ui-button.ui-state-default.save-button {
    background-color: green;
    width: 75px;
}

form.ginger-form button.ui-button.ui-state-default.cancel-button, button.ui-button.ui-state-default.cancel-button {
    background-color: orangered;
    width: 75px;
}

form.ginger-form.simple-form.danger-form div.ui-panel.ui-widget.ui-widget-content.ui-corner-all{
    margin-top: 10px;
    border-color: #AA0000
}

form.ginger-form.simple-form.danger-form h2 {
    color: #AA0000;
}

button.ui-button.ui-state-default.danger-button {
    background-color: #AA0000;
    width: 100px;
}

form.ginger-form .ui-state-disabled {
    opacity: 1;
}

body {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    right: 0;
    padding-bottom: 50px;
    min-height: 100%;
    min-width: 100%;
    box-sizing: border-box;
    overflow-x: hidden;
}

div.ginger-body {
    margin: 10px;
}

div.ginger-footer {
    left: 0;
    bottom: 0;
    height: 50px;
    position: absolute;
    width: 100%;
}

div.ginger-header h1 {
    text-align: center;
    margin: 10px 0 20px;
}

div.ginger-header h1 a {
    font-size: 1.8em;
    font-weight: bold;
    color: #2E6E9E;
    text-decoration: none;
}

div.ginger-header .login {
    position: absolute;
    top: 20px;
    right: 20px;
}

div.ginger-header .login #username {
    font-size: 1.5em;
    font-weight: bold;
    margin-right: 20px;
}

div.statics h2 {
    font-size: 1.4em;
    font-weight: bold;
    color: #2E6E9E;
    text-align: center;
}

p.subtitle {
    font-weight: bold;
}

div.ginger-panelmenu {
    width: 100%;
    position: relative;
}

div.ginger-panelmenu a, div.ginger-panelmenu a:link, div.ginger-panelmenu a:visited, a {
    text-decoration: none;
    color: #212121
}

div.ginger-panelmenu div.ginger-submenu h3 {
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    background: #ffffff;
    font-weight: normal;
    color: #555555;
    position: relative;
    margin: 0;
}

.ginger-sub-menu-hover {
    background: #eeeeee;
}

div.ginger-panelmenu a {
    cursor: pointer;
}

div.ginger-panelmenu div.ginger-submenu h3.ginger-sub-menu-hover {
    background: #eeeeee;
}

div.ginger-panelmenu div.ginger-submenu h3 span {
    position: absolute;
    left: .5em;
    top: .5em
}

div.ginger-panelmenu div.ginger-submenu h3 a {
    display: block;
    padding: .5em .5em .5em 2.2em;
}

div.ginger-panelmenu div.ginger-submenu div.ginger-submenu-content {
    margin-top: -2px;
    position: relative;
    height: auto;
    max-height: 0;
    border: 1px solid #d5d5d5;
    background: #ffffff;
    color: #222222;
    /*transition: max-height 0.5s;*/
    overflow: hidden;
}

div.ginger-panelmenu div.ginger-submenu div.ginger-submenu-content.display {
    max-height: 2000px;
}

div.ginger-panelmenu div.ginger-submenu div.ginger-submenu-content ul {
    padding: 0;
    margin: 0
}

div.ginger-panelmenu div.ginger-submenu div.ginger-submenu-content ul li {
    position: relative;
}

div.ginger-panelmenu div.ginger-submenu div.ginger-submenu-content ul li a {
    display: block;
    padding: .5em .5em .5em 3.5em
}

div.ginger-panelmenu div.ginger-submenu div.ginger-submenu-content div.ginger-submenu-sub-content ul li a {
    display: block;
    padding: .5em .5em .5em 4em
}

div.ginger-panelmenu div.ginger-submenu div.ginger-submenu-content div.ginger-submenu-sub-content {
    width: 100%;
    margin-top: -2px;
    position: relative;
    overflow: auto;
    display: none;
    color: #222222;
}

div.ginger-panelmenu div.ginger-submenu div.ginger-submenu-content div.ginger-submenu-sub-content.display {
    display: inline-block;
}

div.ginger-panelmenu div.ginger-submenu h3.active {
    background: #2E6E9E;
    border-color: #2E6E9E !important;
}

div.ginger-submenu-content > ul > li {
    border-bottom: 1px solid #d5d5d5;
}

button.ui-button.ui-state-default, .ui-button.ui-state-default {
    border: 1px solid #2E6E9E;
    color: #fff;
    background: #2E6E9E;
}

div.ui-selectcheckboxmenu-panel div.ui-selectcheckboxmenu-header div.ui-chkbox.ui-widget {
    display: none;
}

/*#hd .login a {*/
/*color: #000;*/
/*font-size: 1.1em;*/
/*}*/

/*#ft {*/
/*text-align: center;*/
/*}*/

/*#ft p {*/
/*color: #404040;*/
/*font-size: 1em;*/
/*padding-left: 250px;*/
/*}*/

/*.vad-main-block {*/
/*padding: 10px;*/
/*}*/

/*.vad-main-block .show {*/
/*font-size: 1.1em;*/
/*}*/

/*.vad-main-block .show .row {*/
/*margin-bottom: 10px;*/
/*}*/

/*.vad-main-block .show .row .elem .floater {*/
/*float: right;*/
/*text-align: center;*/
/*}*/

/*.vad-main-block .show .row .elem a {*/
/*font-weight: bold;*/
/*color: #2E6E9E;*/
/*text-decoration: none;*/
/*}*/

/*.vad-main-block h2 {*/
/*font-size: 1.6em;*/
/*font-weight: bold;*/
/*text-align: center;*/
/*color: #2E6E9E;*/
/*margin: 0 0 0.5em 0;*/
/*}*/

/*.statics {*/

/*}*/

/*.statics .content {*/
/*font-size: 1.1em;*/
/*}*/

/*.statics .content ul {*/
/*padding: 0.4em 3em 0;*/
/*}*/

/*.statics .content li {*/
/*list-style: disc;*/
/*}*/

/*.statics .content p {*/
/*margin: 1em 0 0;*/
/*}*/

/*!* *********** TABLES ************ *!*/

/*.deleted {*/
/*color: #808080;*/
/*}*/

/*#mytable {*/
/*width: 100%;*/
/*padding: 0;*/
/*margin: 0;*/
/*}*/

/*caption {*/
/*padding: 0 0 5px 0;*/
/*width: 700px;*/
/*font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;*/
/*text-align: right;*/
/*}*/

/*#mytable th {*/
/*font-weight: bold;*/
/*color: #2E6E9E;*/
/*border-right: 1px solid #A6C9E2;*/
/*border-bottom: 1px solid #A6C9E2;*/
/*border-top: 1px solid #A6C9E2;*/
/*letter-spacing: 2px;*/
/*text-transform: uppercase;*/
/*text-align: left;*/
/*padding: 6px 4px;*/
/*background-color: #d1e8ff;*/
/*}*/

/*#mytable th a {*/
/*color: #2E6E9E;*/
/*}*/

/*#mytable th.nobg {*/
/*border-top: 0;*/
/*border-left: 0;*/
/*border-right: 1px solid #A6C9E2;*/
/*background: none;*/
/*}*/

/*#mytable td {*/
/*border-right: 1px solid #A6C9E2;*/
/*border-bottom: 1px solid #A6C9E2;*/
/*background: #fff;*/
/*padding: 6px 4px;*/
/*}*/

/*#mytable td.alt {*/
/*background: #F5FAFA;*/
/*color: #797268;*/
/*}*/

/*#mytable th.spec {*/
/*border-left: 1px solid #A6C9E2;*/
/*border-top: 0;*/
/*background: #fff url(images/bullet1.gif) no-repeat;*/
/*font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;*/
/*}*/

/*#mytable th.specalt {*/
/*border-left: 1px solid #A6C9E2;*/
/*border-top: 0;*/
/*background: #f5fafa url(images/bullet2.gif) no-repeat;*/
/*font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;*/
/*color: #797268;*/
/*}*/

/*#mytable .actiontable {*/
/*width: 60px;*/
/*}*/

/*#mytable .actiontable td {*/
/*border: 0;*/
/*padding: 0;*/
/*}*/

/*.actionbutton {*/
/*background: transparent url("images/actions.png") no-repeat;*/
/*float: left;*/
/*width: 16px;*/
/*height: 16px;*/
/*}*/

/*.infoMessageCont {*/
/*font-size: 12px;*/
/*border: 5px solid #039;*/
/*background: #FFFFCC;*/
/*padding: 10px;*/
/*position: absolute;*/
/*top: -40px;*/
/*left: 25px;*/
/*min-width: 100px;*/
/*text-align: center;*/
/*color: #404040;*/
/*display: none;*/
/*text-align: left;*/
/*max-width: 80%;*/
/*z-index: 999;*/
/*}*/

/*.copier {*/
/*background-position: -68px 0px;*/
/*}*/

/*.adder {*/
/*background-position: -17px 0px;*/
/*}*/

/*.editor {*/
/*background-position: -34px 0px;*/
/*}*/

/*.deleter {*/
/*background-position: -51px 0px;*/
/*}*/

/*.viewer {*/
/*background-position: 0px 0px;*/
/*}*/

/*!* *********** SHOW ENTITIES ************ *!*/

/*div.entity {*/

/*}*/

/*div.entity .row {*/

/*}*/

/*div.entity .row .elem {*/
/*font-weight: bold;*/
/*}*/

/*div.entity .row .value {*/

/*}*/

/*div.entity .row .value ul {*/
/*margin: 0 0 0 2em;*/
/*}*/

/*div.entity .bigSearch {*/
/*font-weight: bold;*/
/*font-size: 30px;*/
/*width: 360px;*/
/*height: 60px;*/
/*}*/

/*!* *********** FORMS ************ *!*/

/*.vad-main-block form {*/
/*font-size: 1.1em;*/
/*}*/

/*.vad-main-block form .field {*/
/*margin: 5px 0 20px 10px;*/
/*}*/

/*.vad-main-block form .submit {*/
/*font-weight: bold;*/
/*font-size: 16px;*/
/*width: 140px;*/
/*height: 30px;*/
/*}*/

/*.error {*/
/*color: #FF3333;*/
/*}*/

/*.fError {*/
/*color: #FF3333;*/
/*font-weight: bold;*/
/*font-size: 1.2em;*/
/*}*/

/*!* *********** PAGINATION ************ *!*/
/*.pagination-container {*/
/*float: right;*/
/*margin: 20px;*/
/*}*/

/*.pagination-container .pagination li {*/
/*border-color: #A6C9E2;*/
/*}*/

/*.pagination-container .pagination .active {*/
/*background-color: #D1E8FF;*/
/*color: #2E6E9E;*/
/*}*/

/*.pagination a:link, .pagination a:visited {*/
/*color: #2E6E9E;*/
/*}*/

/*!* *********** UTILS ************ *!*/

/*.centerMe {*/
/*text-align: center;*/
/*}*/

/*.clearMe {*/
/*clear: both;*/
/*}*/

/*.dist50 {*/
/*margin: 50px;*/
/*}*/

/*.addressblock {*/
/*display: block;*/
/*margin: -14px 0 0 50px;*/
/*}*/

/*.fSuccess {*/
/*color: #FFA500;*/
/*}*/

/*!* *********** VALIDATION ************ *!*/

/*label.error {*/
/*color: #fff;*/
/*margin-left: 2px;*/
/*background-image: url('images/arrow.gif');*/
/*background-position: left center;*/
/*background-repeat: no-repeat;*/
/*padding: 2px;*/
/*padding-left: 18px;*/
/*-moz-border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*}*/