/* UI Overrides */
* {
    outline: none !important;
}
.ui-icon {
    display: inline-block;
}
body {
    cursor: default;
}
#title {
    margin-bottom: 0;
}
h2 {
    font-size: 26px;
}
.f-emptytext {
    font-style: italic;
    padding: 5em 0;
    text-align: center;
}
.f-indent {
    display: inline-block;
    height: 1em;
    width: 2em;
}
.f-clickable {
    cursor: pointer;
}
.f-loading *,
.ui-tabs-panel[aria-busy="true"] * {
    visibility: hidden;
}
.f-loading,
.ui-tabs-panel[aria-busy="true"] {
    background-image: url("loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 1em;
}
/* Breadcrumbs */
#breadcrumbs {
    font-size: .8em;
    margin-bottom: 1em;
}
body.is-home #breadcrumbs,
body.view-dashboard #breadcrumbs {
    overflow: hidden;
    height: 0px;
}
/* Toolbars, buttons and menus */
.ui-widget {
    font-size: 1em;
}
.f-toolbar {
    font-weight: normal;
    margin: 1em 0;
    overflow: hidden;
    padding: .08em .25em .1em;
}
.f-toolbar .list-stat {
    display: inline-block;
    float: left;
    padding: .35em 0;
}
.f-toolbar .list-navigation {
    float: right;
}
.f-toolbar .ui-buttonset {
    margin: 0 .25em 0 0;
}
.f-actions {
    padding: 0;
}
.f-actions .ui-menu {
    z-index: 1;
}
.f-actions .f-trigger {
    overflow: hidden;
}
.f-actions .ui-menu .ui-menu-item {
    min-width: 120px;
}
/* Standard Forms */
.f-form fieldset {
    border: 1px solid #ccc;
    margin-bottom: 1em;
    padding: .5em .5em;
}
.f-form fieldset legend {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 .5em;
}
.f-form fieldset.ui-state-collapsed {
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
.f-form fieldset.ui-collapsible legend {
    cursor: pointer;
}
.f-form .form-widget {
    padding: .25em .5em;
}
.f-form .form-widget > label {
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 0 0 2px;
}
.f-form .form-widget > .messages {
    font-size: .9em;
    font-style: italic;
    margin-top: .25em;
    max-width: 600px;
}
.f-form .form-widget.required {
    background-color: #ECF4FC;
}
.f-form .form-widget.error {
    background-color: #FEF1EC;
}
.f-form .form-widget input,
.f-form .form-widget textarea,
.f-form .form-widget select {
    border: 1px solid #ccc;
    max-width: 600px;
    padding: .5em;
    width: 100%;
}
.f-form .form-widget textarea {
    resize: vertical;
}
.f-form .widget-date input,
.f-form .widget-time input,
.f-form .widget-datetime input {
    width: auto;
}
/* Options widget */
.f-form .widget-options input,
.f-form .widget-status input {
    padding: 0;
    width: auto;
}
.f-form .widget-options .option-container,
.f-form .widget-status .option-container {
    overflow: hidden;
}
.f-form .widget-options .option-container .option {
    float: left;
    width: 49%;
}
.f-form .widget-status .option-container .option,
.f-form .widget-options .option-container.options-inline .option {
    display: inline-block;
    margin-right: 1em;
    width: auto;
}
.f-form .widget-options .option-container .option label,
.f-form .widget-status .option-container .option label {
    cursor: pointer;
}
/* Single column options */
.f-form .widget-options .option-container.options-tabular {
    max-height: 10.5em;
    overflow-y: auto;
}
.f-form .widget-options .option-container.options-tabular .option {
    float: none;
    padding: .15em .5em;
    width: 99%;
}
.f-form .widget-options .option-container.options-tabular .option:nth-child(even) {
    background-color: #eee;
}
.f-form .widget-options .option-container.options-tabular .option:hover {
    background-color: #FCEFA1;
}
/* Options in buttonset */
.f-form .widget-options .option-container.ui-buttonset .option,
.f-form .widget-status .option-container.ui-buttonset .option {
    margin-left: 0;
    margin-right: 0;
    width: auto;
}
.f-form .widget-input.type-hidden {
    display: none;
}
.f-form .widget-input.type-checkbox input {
    float: left;
    margin-right: .5em;
    margin-top: .2em;
    width: auto;
}
.f-form .widget-input.type-checkbox .messages {
    margin-top: 0;
}
/* Existing files for uploads */
.f-form .widget-upload .existing-values {
    padding: .25em;
}
.f-form .widget-upload .existing-values input {
    display: none;
}
.f-form .widget-upload .existing-values .item .basename {
    display: inline-block;
}
.f-form .widget-upload .existing-values .item.deleted .basename {
    text-decoration: line-through;
}
.f-form .widget-upload .existing-values .item.deleted button {
    display: none;
}
.f-form fieldset.actions {
    border: 0;
    margin-bottom: 0;
}
.f-form fieldset.actions a {
    margin-left: .5em;
    padding: .75em 1em;
}
.f-form fieldset.actions .ui-button {
    padding: .75em 1em;
}
.f-form fieldset.actions .ui-button.primary {
    font-weight: bold;
}
/* Console messages */
#console {
    margin-bottom: 1em;
}
#console:empty {
    display: none;
}
#console .message {
    margin-bottom: .25em;
    overflow: hidden;
    padding: .5em;
}
#console .message .ui-icon {
    float: left;
}
#console .message.info .ui-icon {
    margin-top: .2em;
}
#console .message.error .ui-icon {
    margin-top: .2em;
}
#console .message .content {
    margin-left: 1.5em;
}
/* Tabular Lists */
table.f-list {
    width: 100%;
}
table.f-list th {
    padding: .25em .25em;
}
table.f-list td {
    border-bottom: 1px dotted #ddd;
    padding: .25em .25em;
}
table.f-list th {
    background-color: #ccc;
}
th {
    text-align: left;
}
th.checkbox,
td.checkbox {
    width: 24px;
}
/* Table cell indentation */
table.f-list td.indent-1 {
    padding-left: 2em;
}
table.f-list td.indent-2 {
    padding-left: 4em;
}
table.f-list td.indent-3 {
    padding-left: 6em;
}
table.f-list td.indent-4 {
    padding-left: 8em;
}
table.f-list td.indent-5 {
    padding-left: 10em;
}
table.f-list tr .title {
    color: #000;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
}
table.f-list tr .description {
    display: block;
    font-size: .9em;
    font-style: italic;
}
table.f-list .f-draghandle {
    padding: 0 .5em;
}
table.f-list th.actions {
    width: 30px;
}
table.f-striped tbody tr:nth-child(even) {
    background-color: #efefef;
}
table.f-striped tbody tr:hover {
    background-color: #FCEFA1;
}
table.f-striped tbody tr.f-state-locked {
    background-color: #ECF4FC;
}
table tr.form .widget-input input,
table tr.form .widget-dropdown select {
    padding: .5em .25em;
    width: 100%;
}
table tr.form .ui-button {
    padding: .5em .3em;
}
/* Blog Lists */
ul.f-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.f-list-striped li:nth-child(even) {
    background-color: #eee;
}
/* Menus */
ul.menu,
ul.menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
/* Dashboard menu */
.menu-dashboard .level-0 > li > a {
    border-bottom: 2px solid #ccc;
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: .25em;
    padding: .2em 1%;
    display: block;
}
.menu-dashboard .level-0 > li.no-children {
    display: none;
}
.menu-dashboard a {
    color: #666;
    text-decoration: none;
}
.menu-dashboard ul.level-1 {
    overflow: hidden;
}
.menu-dashboard ul.level-1 li {
    float: left;
    width: 130px;
}
.menu-dashboard ul.level-1 .icon {
    color: #333;
    display: block;
    font-size: 40px;
    line-height: 40px;
    height: 48px;
    margin: 0 auto 5px;
    overflow: hidden;
    width: 48px;
}
.menu-dashboard ul.level-1 li a {
    border-radius: .25em;
    display: block;
    padding: 26px 0 22px;
    text-align: center;
}
.menu-dashboard ul.level-1 li a:hover {
}