body {
    overflow-y: scroll;
}

body.ua-stop-scrolling {
    height: 100%;
    overflow: hidden;
}

.ua-container {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1.25;
    vertical-align: baseline;
    text-decoration: none;
    outline: 0;
    font-family: Tahoma, Helvetica, 'Segoe UI', Segoe, Arial, 'Lucida Grande', Verdana, sans-serif;
    font-size: 13px;
}

.ua-container a { text-decoration: none; color: #449; }
.ua-container a:visited, .ua-container a:active { color: #449; }
.ua-container a:hover { text-decoration: underline; color: #006; }


.ua-link, .ui-widget-content .ua-link {
    color: #3b5998;
    text-decoration: none;
    cursor: pointer;
}
.ua-link:hover {
    color: #3b5998;
    text-decoration: underline;
}
.ua-link.ua-no-underline:hover {
    color: #449;
    text-decoration: none;
}
.ua-ellipsis { /* to use, set max-width manually */
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ua-table-container {
    position: relative;
}
.ua-table-container .ua-overlay-background {
    position: absolute;
    background: #f8f8f8;
    opacity: .8;
    filter: alpha(opacity=80);
}
.ua-table-container .ua-overlay-foreground {
    position: absolute;
    width: 100%;
    height: 100%;
}
.ua-table-container .ua-overlay-foreground td {
    vertical-align: middle;
    font-size: 130%;
    text-align: center;
    font-style: italic;
    color: #666;
}
.ua-table-container .ua-overlay-foreground .ua-loading {
    background: url(images/loading-24-eeeeee.gif) no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.ua-table {
    border-collapse: collapse !important; /* related to issues #10462, #10487 */
    table-layout: fixed;
    width: 100%;
}
.ua-table a {
    color: #449;
}
.ua-table.ua-ellipsis-tds > * > tr > td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.ua-table > thead > tr > td {
    vertical-align: bottom;
    background: #fff;
    padding: 5px 8px;
    border-bottom: 1px solid #d3d3d3;
}
.ua-table > thead > tr > td a {
    text-decoration: none;
}
.ua-table > thead > tr > td.ua-sortable {
    cursor: pointer;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
.ua-table > thead > tr > td.ua-sortable .ua-loading {
    background: url(images/loading-11-ffffff.gif) no-repeat;
    width: 16px;
    height: 11px;
    margin-left: 8px;
    display: inline-block;
}
.ua-table > thead > tr > td.ua-nonsortable {
    color: #888;
    cursor: default;
}
.ua-table > thead > tr > td.ua-strong {
}
.ua-table > thead > tr > td.ua-actions {
    padding: 0 5px;
}
.ua-table > tbody > tr > td {
    vertical-align: middle;
    background: #f5f5f5;
    padding: 5px 8px;
    border-bottom: 1px solid #d3d3d3;
}
.ua-table > tbody > tr.ua-hovered > td {
    background: #fff !important;
    cursor: pointer;
}
.ua-table > tbody > tr.ua-placeholder > td {
    padding: 60px;
}
.ua-table > tbody > tr > td.ua-strong {
    background: #f0f0f0;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}
.ua-table > tbody > tr > td.ua-actions {
    background: #fff;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding: 0 5px;
}
.ua-table > tbody > tr > td.ua-actions a.ua-action-icon {
    float: left;
    cursor: pointer;
    padding: 1px 2px 2px 1px;
    opacity: 0.5;
}
.ua-table > tbody > tr > td.ua-actions a.ua-action-icon:hover,
.ua-table > tbody > tr > td.ua-actions a.ua-action-icon:focus {
    background: #ddd;
    opacity: 1.0;
}
.ua-table > tfoot > tr > td {
    vertical-align: middle;
    padding: 5px 5px 5px 11px;
    border: 1px solid #e8e8e8;
}

.ua-table .ua-summary {
    color: #888;
}
.ua-table .ua-summary .ua-loading {
    display: inline-block;
    min-height: 16px;
    background: url(images/loading-16-ffffff.gif) no-repeat;
    padding-left: 21px;
}
.ua-table .ua-more {
    float: right;
    margin: 0;
    padding: 0;
}
.ua-table .ua-more div {
    margin-left: 5px;
}
.ua-table .ua-datatype-boolean.ua-true {
    font-weight: bold;
}
.ua-table .ua-datatype-boolean.ua-false {
    font-size: 85%;
    color: #888;
}
.ua-table > thead td.ua-sorted-by, .ua-table > thead td.ua-sortable:hover {
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    background-image: linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
    background-image: -o-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(242,242,242)),color-stop(1, rgb(255,255,255)));
}
.ua-ascending {
    display: inline-block !important;
    width: 16px;
    height: 12px;
    background-image: url(images/asc.gif);
    background-repeat: no-repeat;
}
.ua-descending {
    display: inline-block !important;
    width: 16px;
    height: 12px;
    background-image: url(images/desc.gif);
    background-repeat: no-repeat;
}
.ua-note {
    color: #888;
    font-size: 80%;
    line-height: 1.2;
}
.ua-selector {
    position: relative;
}
.ua-selector.ua-filled textarea {
    z-index: 0;
}
.ua-selector.ua-filled .text-wrap {
    background: #e2e6f0;
}
.ua-selector.ua-filled .text-prompt {
    display: none;
}
.ua-selector.ua-filled .text-button {
    border-color: transparent !important;
}
.ua-selector .text-selected .ua-note, .ua-inline-suggestion.text-selected .ua-note {
    color: #ddd;
}
.ua-selector textarea {
    background: transparent;
}
.ua-selector .ua-progress {
    position: absolute;
    background: url(images/loading-11-ffffff.gif) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    z-index: 1;
    right: 6px;
    top: 5px;
}
.ua-selector .text-suggestion .ua-more {
    display: block;
    padding: 10px 20px;
    text-align: center;
    border-top: 1px solid #ccc;
}
.ua-selector .text-suggestion.text-selected .ua-more {
    border-top: 1px solid transparent;
}
.ua-selector .text-suggestion .ua-empty {
    display: block;
    padding: 10px 20px;
    text-align: center;
}
.ua-inline-suggestion {
    float: left;
    padding: 5px;
    font: 11px "lucida grande", tahoma, verdana, arial, sans-serif;
    cursor: default;
}
.ua-selector-popup .ua-howto {
    color: #333;
    background: #f3f3f3;
    border: 1px solid #e5e5e5;
    padding: 10px 15px;
    margin-bottom: 10px;
    text-align: center;
}
.ua-selector-popup .ua-howto span {
    font-weight: bold;
}
.ua-selector-popup .ua-warning {
    color: #c00;
    background: #fee;
    border: 1px solid #fdd;
    padding: 10px 15px;
    clear: both;
    margin-top: 20px;
}
.ua-progressoverlay-background {
    position: absolute;
    background: #f8f8f8;
    filter: alpha(opacity=80);
}
.ua-progressoverlay-foreground {
    position: absolute;
    width: 100%;
    height: 100%;
}
.ua-progressoverlay-foreground td {
    vertical-align: middle;
    text-align: center;
    color: #666;
}
.ua-progressoverlay-foreground .ua-loading {
    background: url(images/loading-16-eeeeee.gif) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 1px;
}
table.ua-checkbox-or-radio { border: 0; border-spacing: 0; }
table.ua-checkbox-or-radio > tbody > tr > td { padding: 0; vertical-align: top; text-align: left; }
table.ua-checkbox-or-radio > tbody > tr > td:first-child { padding: 3px 5px 3px 0; }
table.ua-checkbox-or-radio > tbody > tr > td:first-child > input { padding: 0; margin: 0 }
table.ua-checkbox-or-radio > tbody > tr > td:first-child > input:focus { outline: 1px dotted #888; }

table.ua-form { border-collapse: collapse; background: #fff; outline: 1px solid #D8D8D8; }
table.ua-form > tbody > tr > td { background: #ECECEC; padding: 5px 8px; vertical-align: middle; border: 1px solid #fff; }
table.ua-form > tbody > tr > td.ua-strong { background: #EEEEDD; }
table.ua-form > tbody > tr:nth-child(odd) > td { background: #D8D8D8; }
table.ua-form > tbody > tr:nth-child(odd) > td.ua-strong { background: #DEDECD; }
table.ua-form.ua-all-odd > tbody > tr:nth-child(even) > td { background: #D8D8D8; }
table.ua-form.ua-all-odd > tbody > tr:nth-child(even) > td.ua-strong { background: #DEDECD; }
table.ua-form.ua-all-even > tbody > tr:nth-child(odd) > td { background: #ECECEC; }
table.ua-form.ua-all-even > tbody > tr:nth-child(odd) > td.ua-strong { background: #EEEEDD; }
table.ua-form > tbody > tr.ua-header > td {
    /* Gradient */
    background: rgb(247,247,247) !important; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(255,255,255,1) 46%, rgba(247,247,247,1) 85%, rgba(230,230,230,1) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(46%,rgba(255,255,255,1)), color-stop(85%,rgba(247,247,247,1)), color-stop(100%,rgba(230,230,230,1))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 46%,rgba(247,247,247,1) 85%,rgba(230,230,230,1) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 46%,rgba(247,247,247,1) 85%,rgba(230,230,230,1) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 46%,rgba(247,247,247,1) 85%,rgba(230,230,230,1) 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 46%,rgba(247,247,247,1) 85%,rgba(230,230,230,1) 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e6e6e6',GradientType=0 ) !important; /* IE6-9 */
    /* Other */
    position: relative;
    padding: 6px 8px 7px 8px;
}

input.ua-form, select.ua-form, textarea.ua-form { border: 1px solid #9daccc; font-weight: normal; color: #222; font-size: 13px; margin: 0; }
input.ua-form:-moz-placeholder, select.ua-form:-moz-placeholder, textarea.ua-form:-moz-placeholder { color: #888; }
input.ua-form, textarea.ua-form { padding: 3px 3px 4px 4px /* HARDCODED f93ko */; }
select.ua-form { padding: 1px 1px 1px 0; }
select.ua-form.ua-null-selected { color: #999; }
select.ua-form .ua-null-value { color: #999; }
select.ua-form .ua-nonnull-value { color: #222; }
input.ua-form:disabled, select.ua-form:disabled, textarea.ua-form:disabled { border: 1px solid #aaa; font-weight: lighter; color: #999; background: #eee; }
textarea.ua-form { height: 40px; resize: vertical; }

.ua-form-textbox-icon { position: absolute; top: 1px; left: -2px; font-size: 10px; text-align: center; color: #fff; padding: 1px 0 0 0; width: 14px; height: 9px; background-repeat: none; }
.ua-form-textbox-icon.ua-lang-PL { background-image: url(images/textbox-pl.png); }
.ua-form-textbox-icon.ua-lang-EN { background-image: url(images/textbox-en.png); }

.text-dropdown { z-index: 1100; }

.ua-tip { display: inline-block; width: 16px; height: 16px; vertical-align: middle; position: relative; top: -1px; cursor: default; }
.ua-tip div { display: inline-block; width: 16px; height: 16px; background-image: url(images/tip-info.gif); background-repeat: no-repeat; }
.ua-tip div:focus { outline: 1px dotted #888; }

hr.ua-hr { border: 0; width: 100%; background: transparent; color: transparent; border-bottom: 1px dotted #bbb; height: 1px; margin: 3px 0 4px 0; }

/* Tooltip: Base */

.ua-tooltip {
    border-radius: 0px;
    font-size: 13px;
    line-height: 1.2;
}
.ua-tooltip .tooltipster-content {
    font-size: 12px;
    line-height: 16px;
    padding: 7px 10px 8px 10px;
}

/* Tooltip: default subclass */

.ua-tooltip.ua-tooltip-default {
    border: 1px solid #999;
    background: #ffffe1;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    color: #000;
}
.ua-tooltip.ua-tooltip-default .tooltipster-content {
    font-size: 12px;
    line-height: 16px;
    padding: 7px 10px;
}
.ua-tooltip.ua-tooltip-default .tooltipster-content b {
    color: #444;
}
.ua-tooltip.ua-tooltip-default .tooltipster-content p { margin: 10px 0; }
.ua-tooltip.ua-tooltip-default .tooltipster-content p:first-child { margin-top: 0; }
.ua-tooltip.ua-tooltip-default .tooltipster-content p:last-child { margin-bottom: 0; }
.ua-tooltip.ua-tooltip-default .tooltipster-content ul { margin: 0; padding: 0 0 0 20px; }
.ua-tooltip.ua-tooltip-default .tooltipster-content ul li { margin: 5px 0; }
.ua-tooltip.ua-tooltip-default .tooltipster-content ul li:first-child { margin-top: 0; }
.ua-tooltip.ua-tooltip-default .tooltipster-content ul li:last-child { margin-bottom: 3px; }

/* Tooltip: tool subclass */

.ua-tooltip.ua-tooltip-tool {
    background: #222;
    color: #fff;
    box-shadow: 0 0 5px rgba(255,255,255,0.5);
}
.ua-tooltip.ua-tooltip-tool .tooltipster-content {
    font-size: 11px;
    line-height: 14px;
    padding: 5px 9px;
}
.ua-tooltip.ua-tooltip-tool .tooltipster-content p { margin: 7px 0; }
.ua-tooltip.ua-tooltip-tool .tooltipster-content p:first-child { margin-top: 0; }
.ua-tooltip.ua-tooltip-tool .tooltipster-content p:last-child { margin-bottom: 0; }
.ua-tooltip.ua-tooltip-tool .tooltipster-content ul { margin: 0; padding: 0 0 0 14px; }
.ua-tooltip.ua-tooltip-tool .tooltipster-content ul li { margin: 3px 0; }
.ua-tooltip.ua-tooltip-tool .tooltipster-content ul li:first-child { margin-top: 0; }
.ua-tooltip.ua-tooltip-tool .tooltipster-content ul li:last-child { margin-bottom: 2px; }

.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-top span,
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-top-right span,
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-top-left span {
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-top: 5px solid;
    bottom: -5px;
}
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-top .tooltipster-arrow-border,
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-top-right .tooltipster-arrow-border,
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 6px solid;
    bottom: -5px;
}
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-bottom span,
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-bottom-right span,
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-bottom-left span {
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-bottom: 5px solid;
    top: -5px;
}
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-bottom .tooltipster-arrow-border,
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-bottom: 6px solid;
    top: -5px;
}
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-left span,
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 5px solid transparent !important;
    border-bottom: 5px solid transparent !important;
    border-left: 5px solid;
    top: 50%;
    margin-top: -4px;
    right: -5px;
}
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 6px solid transparent !important;
    border-bottom: 6px solid transparent !important;
    border-left: 6px solid;
    margin-top: -5px;
}
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-right span,
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 5px solid transparent !important;
    border-bottom: 5px solid transparent !important;
    border-right: 5px solid;
    top: 50%;
    margin-top: -4px;
    left: -5px;
}
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 6px solid transparent !important;
    border-bottom: 6px solid transparent !important;
    border-right: 6px solid;
    margin-top: -5px;
}
.ua-tooltip.ua-tooltip-tool .ua-tool-num-stats {
    border-spacing: 0;
}
.ua-tooltip.ua-tooltip-tool .ua-tool-num-stats td {
    padding: 0;
}
.ua-tooltip.ua-tooltip-tool .ua-tool-num-stats td:first-child {
    text-align: right;
    font-weight: bold;
    padding: 0 0.4em 0 0;
}

/* Tooltip: error subclass */

.ua-tooltip.ua-tooltip-error {
    border: 1px solid #fff;
    cursor: pointer;
    background: #d22;
    color: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.ua-tooltip.ua-tooltip-error .tooltipster-content .ua-note { color: #ddd; }

/* Tooltip: badge subclass */

.ua-tooltip.ua-tooltip-badge {
    border: 1px solid #8c8c8c;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0,0,0,0.4);
}
.ua-tooltip.ua-tooltip-badge .tooltipster-content {
    padding: 0;
}
.ua-tooltip.ua-tooltip-badge .ua-loading {
    color: #444;
    font-size: 11px;
    line-height: 1.5;
    padding: 5px 8px;
    margin: 0;
}

/* User badge */

.ua-badge-user table {
    border-spacing: 0;
    width: 355px; /* rel: g02d90l */
    margin: 5px;
}
.ua-badge-user td {
    vertical-align: top;
    text-align: left;
}
.ua-badge-user .ua-td1 {
    width: 108px;
}
.ua-badge-user .ua-td2 {
    padding: 5px 0 3px 8px;
}
.ua-badge-user .ua-photo {
    width: 100px;
    height: 100px;
    padding: 3px;
    border: 1px solid #d1d1d1;
}
.ua-badge-user .ua-td2top {
    min-height: 81px;
}
.ua-badge-user .ua-id-icon {
    float: right;
    margin-left: 8px;
    margin-top: -4px;
}
.ua-id-icon {
    font-family: Arial;
    font-size: 10px;
    color: #ddd;
    border: 1px solid #eee;
    padding: 0 4px;
    cursor: pointer;
}
.ua-id-icon:hover {
    color: #888;
    border: 1px solid #888;
    box-shadow: 1px 1px 3px #aaa;
}
.ua-badge-user .ua-name a {
    cursor: pointer;
    font-weight: bold;
    color: #3b5998;
    text-decoration: none;
    font-size: 13px;
}
.ua-badge-user .ua-name a:hover {
    text-decoration: underline;
}
.ua-badge-user .ua-name .ua-student-number {
    display: inline-block;
    font-size: 85%;
    color: #888;
    margin-left: 5px;
}
.ua-badge-user .ua-functions {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 11px;
    line-height: 1.2;
}
.ua-badge-user .ua-functions li {
    padding-top: 5px;
    opacity: 0.85;
}
.ua-badge-user .ua-privacy-note {
    font-size: 11px;
    line-height: 1.2;
    padding-top: 5px;
    opacity: 0.85;
}

/* Faculty badge */

.ua-tooltip.ua-tooltip-badge.ua-badge-fac .tooltipster-content {
    padding: 0;
}
.ua-badge-fac table {
    border-spacing: 0;
    width: 355px;
}
.ua-badge-fac td.ua-cover {
    background: #ddd;
    width: 355px;
    height: 130px;
    background-attachament: fixed;
    background-position: 50% 85%;
    padding: 0;
    border-bottom: 1px solid #777;
    text-rendering: optimizelegibility;
}
.ua-badge-fac td.ua-cover .ua-cover-inner {
    vertical-align: bottom;
    text-align: left;
    display: table-cell;
    width: 335px; /* 355 - 10 - 10 */
    height: 122px; /* 130 - 8 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
    padding: 0 10px 8px 122px;
}
.ua-badge-fac .ua-cover .ua-ancestor {
    line-height: 1.1;
}
.ua-badge-fac .ua-cover .ua-ancestor a {
    color: #fff;
    font-size: 10px;
    padding: 0 0 0 0;
    text-shadow: 0 0 2px rgba(0,0,0,1.0);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 219px;
    opacity: 0.9;
    display: block;
}
.ua-badge-fac .ua-cover .ua-ancestor a:hover {
    opacity: 0.99;
    text-shadow: 0 0 2px rgba(0,0,0,1.0), 0 0 1px rgba(0,0,0,0.8);
}
.ua-badge-fac .ua-cover .ua-name {
    padding-top: 3px;
}
.ua-badge-fac .ua-cover .ua-name a {
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    text-shadow: 0 0 3px rgba(0,0,0,1.0);
}
.ua-badge-fac td.ua-stats {
    background: #fff;
    vertical-align: middle;
    border-bottom: 1px solid #888;
    padding: 4px;
}
.ua-badge-fac td.ua-stats > div {
    float: right;
    line-height: 1;
    padding: 1px 5px 1px 5px;
    cursor: default;
}
.ua-badge-fac td.ua-stats > div * {
    cursor: default;
}
.ua-badge-fac .ua-stat-entry {
    color: #626071;
    font-size: 13px;
    white-space: nowrap;
    display: inline-block;
    margin: 7px;
}
.ua-badge-fac .ua-stat-entry .ua-icon-16 {
    margin-right: 4px;
    opacity: .6;
}
.ua-badge-fac td.ua-logo {
    width: 120px;
    vertical-align: top;
}
.ua-badge-fac td.ua-logo > div {
    position: relative;
}
.ua-badge-fac td.ua-logo img {
    position: absolute;
    left: 7px;
    top: -50px;
    border: 3px solid white;
    border-radius: 2px;
    outline: 1px solid #aaa;
}
.ua-badge-fac td.ua-desc {
    background: #fff;
    vertical-align: top;
}
.ua-badge-fac td.ua-desc > div {
    padding: 6px 10px 6px 0;
    min-height: 50px;
}
.ua-badge-fac .ua-address {
    color: #777;
    font-size: 11px;
    margin-bottom: 3px;
}
.ua-badge-fac .ua-address .ui-icon {
    display: inline-block;
    opacity: 0.5;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.ua-badge-fac a.ua-www {
    font-size: 11px;
}

/* Building badge */

.ua-badge-building table {
    border-spacing: 0;
    width: 355px; /* rel: g02d90l */
    margin: 5px;
}
.ua-badge-building td {
    vertical-align: top;
    text-align: left;
}
.ua-badge-building .ua-td1 {
    width: 102px;
}
.ua-badge-building .ua-td2 {
    padding: 3px 0 3px 8px;
}
.ua-badge-building .ua-photo-link {
    position: relative;
    display: block;
}
.ua-badge-building .ua-photo-link .ua-icon-office {
    color: #fff;
    text-shadow: 0 0 3px #444;
    position: absolute;
    right: 6px;
    top: 6px;
}
.ua-badge-building .ua-photo {
    display: table-cell;
    width: 100px;
    height: 100px;
    border: 1px solid #aaa;
    background: #ddd;
    font-size: 9px;
    font-style: italic;
    color: #888;
    text-align: center;
    vertical-align: middle;
}
.ua-badge-building .ua-td2top {
    min-height: 81px;
}
.ua-badge-building .ua-name a {
    cursor: pointer;
    font-weight: normal;
    color: #3b5998;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.2;
}
.ua-badge-building .ua-name a:hover {
    text-decoration: underline;
}
.ua-badge-building .ua-desc {
    margin-top: 4px;
    padding-left: 1px;
    color: #777;
    font-size: 11px;
}
.ua-badge-building .ua-desc .ui-icon {
    display: inline-block;
    opacity: 0.5;
    position: relative;
    vertical-align: middle;
    top: -1px;
}
.ua-badge-building .ua-fac {
    margin-top: 5px;
    line-height: 1.1;
}

/* user suggestions */

.ua-usersuggestion table {
    border-spacing: 0;
}
.ua-usersuggestion td {
    vertical-align: top;
    text-align: left;
    background: transparent !important;
}
.ua-usersuggestion .ua-td1 {
    width: 42px;
    padding: 0 !important;
}
.ua-usersuggestion .ua-td1 img {
    width: 40px;
    height: 40px;
    background: #eee;
    border: 1px solid rgba(128,128,128,0.5);
}
.ua-usersuggestion .ua-td2 {
    padding: 2px 0 0 6px !important;
}
.ua-usersuggestion .ua-td2 .ua-tagline {
    padding-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 10px;
    max-height: 20px;
}

/* programme suggestions */

.ua-programmesuggestion table {
    border-spacing: 0;
}
.ua-programmesuggestion td {
    vertical-align: top;
    text-align: left;
}
.ua-programmesuggestion .ua-td1 {
    width: 42px;
}
.ua-programmesuggestion .ua-td1 img {
    width: 40px;
    height: 40px;
    background: #eee;
    border: 1px solid rgba(128,128,128,0.5);
}
.ua-programmesuggestion .ua-td2 {
    padding: 2px 0 0 6px;
}
.ua-programmesuggestion .ua-td2 .ua-match {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 13px;
    max-height: 26px;
}
.ua-programmesuggestion .ua-td2 .ua-tagline {
    padding-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 10px;
    max-height: 20px;
}


.ua-small-button { width: 20px !important; height: 20px !important; }

.ua-paragraphs { color: #333; }
.ua-paragraphs p { margin: 12px 0; font-size: 13px; }
.ua-paragraphs b { color: #444; }
.ua-paragraphs p:first-child { margin-top: 0; }
.ua-paragraphs p:last-child { margin-bottom: 0; }
.ua-paragraphs ul { color: #333; margin: 0; padding: 0 0 0 18px; }
.ua-paragraphs ul b { color: #444; }
.ua-paragraphs ul li { margin: 12px 0; }
.ua-paragraphs ul li:first-child { margin-top: 0; }
.ua-paragraphs ul li:last-child { margin-bottom: 0; }

.ui-dialog.ua-panic-dialog { border-radius: 5px; -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5); }
.ui-dialog.ua-panic-dialog .ui-dialog-titlebar { display: none; }
.ui-dialog.ua-panic-dialog .ui-dialog-content { padding: 25px 25px 25px 25px; overflow: visible; }
.ui-dialog.ua-panic-dialog.ua-scrollable .ui-dialog-content { overflow-x: auto; overflow-y: scroll; }
.ui-dialog.ua-panic-dialog.ua-panic-dialog-grey { background: #f7f7f7; }

.ui-dialog.ua-feedback-dialog { border-radius: 5px; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5); background: #eee; }
.ui-dialog.ua-feedback-dialog .ui-dialog-titlebar { display: none; }
.ui-dialog.ua-feedback-dialog .ui-dialog-content { padding: 15px; overflow: visible; }
.ui-dialog.ua-feedback-dialog .ua-h1 { font-size: 16px; color: #444; margin: 0 0 20px 0; font-weight: bold; border-bottom: 1px solid #ccc; padding: 0 0 16px 0; }
.ui-dialog.ua-feedback-dialog .ua-h { font-size: 13px; color: #444; padding: 0 0 5px 0; }
.ui-dialog.ua-feedback-dialog .ua-usosvalue { margin-bottom: 10px; }
.ui-dialog.ua-feedback-dialog .ua-footnote { background: #ddd; padding: 6px 10px 8px 10px; font-size: 11px; color: #666; }
.ui-dialog.ua-feedback-dialog .ua-footnote table { border-spacing: 0; }
.ui-dialog.ua-feedback-dialog .ua-footnote .ua-1 { color: #aaa; padding: 0 8px 0 0; vertical-align: middle; }
.ui-dialog.ua-feedback-dialog .ua-loading {
    display: inline-block;
    min-height: 16px;
    background: url(images/loading-16-ffffff.gif) no-repeat;
    padding-left: 21px;
    margin-right: 15px;
    position: relative;
    top: 1px;
    background-position: 0 1px;
    color: #666;
}

a.ua-close-link { color: #fff !important; position: absolute; top: -3px; right: 10px; text-shadow: 0 0 4px rgba(0, 0, 0, 0.9); background: rgba(105, 105, 105, 0.25); padding: 6px 12px; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); }
a.ua-close-link:hover { background: rgba(105,105,105,0.45); }


/* Extracted from TextExt. See https://github.com/alexgorbatchev/jquery-textext/issues/59 */

.text-core {
    position: relative;
}
.text-core .text-wrap {
    background: #fff;
    position: absolute;
}
.text-core .text-wrap textarea, .text-core .text-wrap input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #9daccc;
    outline: none;
    resize: none;
    position: absolute;
    z-index: 1;
    background: none;
    overflow: hidden;
    margin: 0;
    padding: 3px 5px 4px 5px;
    white-space: nowrap;
    font: 11px "lucida grande", tahoma, verdana, arial, sans-serif;
    line-height: 13px;
    height: auto;
}
.text-core .text-wrap .text-arrow {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOAQMAAADHWqTrAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///8yXJnt8Ns4AAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1MzmNZGAwAAABpJREFUCJljYEAF/xsY6hkY7BgYZBgYOFBkADkdAmFDagYFAAAAAElFTkSuQmCC") 50% 50% no-repeat;
    cursor: pointer;
    z-index: 2;
}
.text-core .text-wrap .text-dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    z-index: 3;
    background: #fff;
    border: 1px solid #9daccc;
    width: 100%;
    max-height: 100px;
    padding: 1px;
    font: 11px "lucida grande", tahoma, verdana, arial, sans-serif;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
}
.text-core .text-wrap .text-dropdown.text-position-below {
    margin-top: 1px;
}
.text-core .text-wrap .text-dropdown.text-position-above {
    margin-bottom: 1px;
}
.text-core .text-wrap .text-dropdown .text-list .text-suggestion {
    padding: 3px 5px;
    cursor: pointer;
}
.text-core .text-wrap .text-dropdown .text-list .text-suggestion em {
    font-style: normal;
    text-decoration: underline;
}
.text-core .text-wrap .text-dropdown .text-list .text-suggestion.text-selected,
.ua-inline-suggestion.text-selected {
    color: #fff;
    background: #6d84b4;
}
.text-core .text-wrap .text-focus {
    -webkit-box-shadow: 0px 0px 6px #6d84b4;
    -moz-box-shadow: 0px 0px 6px #6d84b4;
    box-shadow: 0px 0px 6px #6d84b4;
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
}
.text-core .text-wrap .text-focus.text-show-focus {
    display: block;
}
.text-core .text-wrap .text-prompt {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 1px 0 0 2px;
    font: 11px "lucida grande", tahoma, verdana, arial, sans-serif;
    color: #c0c0c0;
    overflow: hidden;
    white-space: pre;
}
.text-core .text-wrap .text-prompt.text-hide-prompt {
    display: none;
}
.text-core .text-wrap .text-tags {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 3px 35px 3px 3px;
    cursor: text;
}
.text-core .text-wrap .text-tags.text-tags-on-top {
    z-index: 2;
}
.text-core .text-wrap .text-tags .text-tag {
    float: left;
}
.text-core .text-wrap .text-tags .text-tag .text-button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    border: 1px solid #9daccc;
    background: #e2e6f0;
    color: #000;
    padding: 0px 17px 0px 3px;
    margin: 0 2px 2px 0;
    cursor: pointer;
    height: 16px;
    font: 11px "lucida grande", tahoma, verdana, arial, sans-serif;
}
.text-core .text-wrap .text-tags .text-tag .text-button a.text-remove {
    position: absolute;
    right: 3px;
    top: 2px;
    display: block;
    width: 11px;
    height: 11px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAhCAYAAAAPm1F2AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB50RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNS4xqx9I6wAAAQ5JREFUOI2dlD0WwiAQhCc8L6HHgAPoASwtSYvX8BrQxtIyveYA8RppLO1jE+LwE8lzms2yH8MCj1QoaBzH+VuUYNYMS213UlvDRamtUbXb5ZyPHuDoxwGgip3ipfvGuGzPz+vZ/coDONdzFuYCO6ramQQG0DJIE1oPBBvM6e9LqaS2FwD7FWwnVoIAsOc2Xn1jDlyd8pfPBRVOBHA8cc/3yCmQqt0jcY4LuTyAF3pOYS6wI48LAm4MUrx5JthgSQJAt5LtNgAUgEMBBIC3AL2xgo58dEPfhE9wygef89FtCeC49UwltR1pQrK2qr9vNr7uRTCBF3pOYS6wI4/zdQ8MUpxPI9hgSQL0Xyio/QBt54DzsHQx6gAAAABJRU5ErkJggg==") 0 0 no-repeat;
}
.text-core .text-wrap .text-tags .text-tag .text-button a.text-remove:hover {
    background-position: 0 -11px;
}
.text-core .text-wrap .text-tags .text-tag .text-button a.text-remove:active {
    background-position: 0 -22px;
}

.ua-icon-16 {
    font-size: 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.ua-icon-inline {
    top: -0.1em;
}

.ua-icon-32 {
    font-size: 32px;
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.ua-icon-48 {
    font-size: 48px;
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.ua-icon-blue-prefix {
    color: #88f;
    margin-right: 6px;
    text-shadow: 0px 1px 0px #337;
}

.ua-feedback-icon.ua-icon {
    color: #000;
    opacity: 0.2;
    top: 0;
    cursor: pointer;
    text-shadow: 0 0 7px #fff;
}
.ua-feedback-icon.ua-icon:hover {
    color: #a00;
    opacity: 0.8;
}
.ua-feedback-icon.ua-icon.ua-feedback-complete {
    color: #080;
    opacity: 0.7;
    cursor: default;
}
.ua-feedback-icon.ua-icon.ua-feedback-complete:hover {
    color: #080;
    opacity: 0.7;
}

/* Icomoon fonts */

@font-face {
    font-family: 'jquery-usos-icons';
    src:url('fonts/jquery-usos-icons.eot?-wlnop6');
    src:url('fonts/jquery-usos-icons.eot?#iefix-wlnop6') format('embedded-opentype'),
        url('fonts/jquery-usos-icons.woff?-wlnop6') format('woff'),
        url('fonts/jquery-usos-icons.ttf?-wlnop6') format('truetype'),
        url('fonts/jquery-usos-icons.svg?-wlnop6#jquery-usos-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ua-icon {
    font-family: 'jquery-usos-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ua-icon-email:before {
    content: "\e076";
}
.ua-icon-marker:before {
    content: "\e081";
}
.ua-icon-pin:before {
    content: "\e082";
}
.ua-icon-globe:before {
    content: "\e0e3";
}
.ua-icon-calendar:before {
    content: "\e62e";
}
.ua-icon-usoslogo:before {
    content: "\e62d";
}
.ua-icon-slide2-left:before {
    content: "\f100";
}
.ua-icon-slide2-right:before {
    content: "\f101";
}
.ua-icon-slide2-up:before {
    content: "\f102";
}
.ua-icon-slide2-down:before {
    content: "\f103";
}
.ua-icon-slide-left:before {
    content: "\f104";
}
.ua-icon-slide-right:before {
    content: "\f105";
}
.ua-icon-slide-up:before {
    content: "\f106";
}
.ua-icon-slide-down:before {
    content: "\f107";
}
.ua-icon-home:before {
    content: "\e600";
}
.ua-icon-office:before {
    content: "\e602";
}
.ua-icon-library:before {
    content: "\e604";
}
.ua-icon-phone:before {
    content: "\e605";
}
.ua-icon-map2:before {
    content: "\e607";
}
.ua-icon-forward:before {
    content: "\e608";
}
.ua-icon-user:before {
    content: "\e609";
}
.ua-icon-users:before {
    content: "\e60a";
}
.ua-icon-busy:before {
    content: "\e60b";
}
.ua-icon-spinner:before {
    content: "\e60c";
}
.ua-icon-remove:before {
    content: "\e60d";
}
.ua-icon-remove2:before {
    content: "\e60e";
}
.ua-icon-warning:before {
    content: "\e60f";
}
.ua-icon-close:before {
    content: "\e612";
}
.ua-icon-checkmark:before {
    content: "\e613";
}
.ua-icon-loop:before {
    content: "\e614";
}
.ua-icon-filter:before {
    content: "\e615";
}
.ua-icon-search:before {
    content: "\e617";
}
.ua-icon-list:before {
    content: "\e618";
}
.ua-icon-tree:before {
    content: "\e619";
}
.ua-icon-newtab:before {
    content: "\e61a";
}
.ua-icon-books:before {
    content: "\e601";
}
.ua-icon-zoomin:before {
    content: "\e61c";
}
.ua-icon-zoomout:before {
    content: "\e61d";
}
.ua-icon-expand:before {
    content: "\e61e";
}
.ua-icon-settings:before {
    content: "\e603";
}
.ua-icon-equalizer:before {
    content: "\e606";
}
.ua-icon-cogs:before {
    content: "\e610";
}
.ua-icon-cog:before {
    content: "\e622";
}
.ua-icon-signup:before {
    content: "\e623";
}
.ua-icon-eye:before {
    content: "\e626";
}
.ua-icon-eye-blocked:before {
    content: "\e627";
}
.ua-icon-star:before {
    content: "\e611";
}
.ua-icon-blocked:before {
    content: "\e628";
}
.ua-icon-cancel-circle:before {
    content: "\e629";
}
.ua-icon-checkmark-circle:before {
    content: "\e616";
}
.ua-icon-minus:before {
    content: "\e61b";
}
.ua-icon-plus:before {
    content: "\e61f";
}
.ua-icon-feed:before {
    content: "\e620";
}
.ua-icon-feed2:before {
    content: "\e621";
}
.ua-icon-cmd:before {
    content: "\e624";
}
.ua-icon-book:before {
    content: "\e625";
}
.ua-icon-pencil:before {
    content: "\e62a";
}
.ua-icon-images:before {
    content: "\e62b";
}
.ua-icon-dice:before {
    content: "\e62c";
}
.ua-icon-tag:before {
    content: "\e630";
}
.ua-icon-tags:before {
    content: "\e631";
}
.ua-icon-qrcode:before {
    content: "\e633";
}
.ua-icon-cart3:before {
    content: "\e637";
}
.ua-icon-mobile:before {
    content: "\e654";
}
.ua-icon-disk:before {
    content: "\e660";
}
.ua-icon-bubbles2:before {
    content: "\e66c";
}
.ua-icon-lock2:before {
    content: "\e689";
}
.ua-icon-unlocked:before {
    content: "\e68a";
}
.ua-icon-wrench:before {
    content: "\e68b";
}
.ua-icon-stats:before {
    content: "\e696";
}
.ua-icon-trophy:before {
    content: "\e69a";
}
.ua-icon-download2:before {
    content: "\e6bd";
}
.ua-icon-upload2:before {
    content: "\e6be";
}
.ua-icon-attachment:before {
    content: "\e6c5";
}
.ua-icon-volume-high:before {
    content: "\e714";
}
.ua-icon-volume-mute2:before {
    content: "\e718";
}
.ua-icon-checkbox-checked:before {
    content: "\e738";
}
.ua-icon-checkbox-unchecked:before {
    content: "\e739";
}
.ua-icon-checkbox-partial:before {
    content: "\e73a";
}
.ua-icon-radio-checked:before {
    content: "\e73b";
}
.ua-icon-radio-unchecked:before {
    content: "\e73c";
}
.ua-icon-table2:before {
    content: "\e74b";
}
.ua-icon-share:before {
    content: "\e75e";
}
.ua-icon-chrome:before {
    content: "\e7bd";
}
.ua-icon-firefox:before {
    content: "\e7be";
}
