﻿@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-Thin.woff2") format("woff2"),url("../font/Roboto-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-ThinItalic.woff2") format("woff2"),url("../font/Roboto-ThinItalic.woff") format("woff");
    font-weight: 100;
    font-style: italic;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-Light.woff2") format("woff2"),url("../font/Roboto-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-LightItalic.woff2") format("woff2"),url("../font/Roboto-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-Regular.woff2") format("woff2"),url("../font/Roboto-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-Regular.woff2") format("woff2"),url("../font/Roboto-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-Italic.woff2") format("woff2"),url("../font/Roboto-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-Italic.woff2") format("woff2"),url("../font/Roboto-Italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-Medium.woff2") format("woff2"),url("../font/Roboto-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-MediumItalic.woff2") format("woff2"),url("../font/Roboto-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-Bold.woff2") format("woff2"),url("../font/Roboto-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-Bold.woff2") format("woff2"),url("../font/Roboto-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-BoldItalic.woff2") format("woff2"),url("../font/Roboto-BoldItalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-BoldItalic.woff2") format("woff2"),url("../font/Roboto-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-Black.woff2") format("woff2"),url("../font/Roboto-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
}
@font-face
{
    font-family: Roboto;
    src: url("../font/Roboto-BlackItalic.woff2") format("woff2"),url("../font/Roboto-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden
{
    display: none;
}
.ui-helper-hidden-accessible
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after
{
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after
{
    clear: both;
}
.ui-helper-zfix
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-front
{
    z-index: 100;
}
.ui-state-disabled
{
    cursor: default!important;
    pointer-events: none;
}
.ui-icon
{
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-icon-block
{
    left: 50%;
    margin-left: -8px;
    display: block;
}
.ui-widget-overlay
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header
{
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}
.ui-accordion .ui-accordion-content
{
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete
{
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-menu
{
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}
.ui-menu .ui-menu
{
    position: absolute;
}
.ui-menu .ui-menu-item
{
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper
{
    position: relative;
    padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider
{
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active
{
    margin: -1px;
}
.ui-menu-icons
{
    position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper
{
    padding-left: 2em;
}
.ui-menu .ui-icon
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}
.ui-menu .ui-menu-icon
{
    left: auto;
    right: 0;
}
.ui-button
{
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible;
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active
{
    text-decoration: none;
}
.ui-button-icon-only
{
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}
input.ui-button.ui-button-icon-only
{
    text-indent: 0;
}
.ui-button-icon-only .ui-icon
{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon
{
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon
{
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
.ui-controlgroup
{
    vertical-align: middle;
    display: inline-block;
}
.ui-controlgroup>.ui-controlgroup-item
{
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.ui-controlgroup>.ui-controlgroup-item:focus, .ui-controlgroup>.ui-controlgroup-item.ui-visual-focus
{
    z-index: 9999;
}
.ui-controlgroup-vertical>.ui-controlgroup-item
{
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item
{
    box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label
{
    padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span
{
    font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item
{
    border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item
{
    border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content
{
    border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content
{
    border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input
{
    width: 75%;
    width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up
{
    border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background
{
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background
{
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon
{
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}
.ui-checkboxradio-disabled
{
    pointer-events: none;
}
.ui-datepicker
{
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header
{
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev
{
    left: 2px;
}
.ui-datepicker .ui-datepicker-next
{
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title
{
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select
{
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
    width: 45%;
}
.ui-datepicker table
{
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th
{
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td
{
    border: 0;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a
{
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float: left;
}
.ui-datepicker.ui-datepicker-multi
{
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
    clear: left;
}
.ui-datepicker-row-break
{
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl
{
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group
{
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker .ui-icon
{
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}
.ui-dialog
{
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar
{
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title
{
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close
{
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content
{
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane
{
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button
{
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-n
{
    height: 2px;
    top: 0;
}
.ui-dialog .ui-resizable-e
{
    width: 2px;
    right: 0;
}
.ui-dialog .ui-resizable-s
{
    height: 2px;
    bottom: 0;
}
.ui-dialog .ui-resizable-w
{
    width: 2px;
    left: 0;
}
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw
{
    width: 7px;
    height: 7px;
}
.ui-dialog .ui-resizable-se
{
    right: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-sw
{
    left: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-ne
{
    right: 0;
    top: 0;
}
.ui-dialog .ui-resizable-nw
{
    left: 0;
    top: 0;
}
.ui-draggable .ui-dialog-titlebar
{
    cursor: move;
}
.ui-draggable-handle
{
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable
{
    position: relative;
}
.ui-resizable-handle
{
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
    display: none;
}
.ui-resizable-n
{
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s
{
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e
{
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w
{
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se
{
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw
{
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw
{
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne
{
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-progressbar
{
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value
{
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay
{
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25;
}
.ui-progressbar-indeterminate .ui-progressbar-value
{
    background-image: none;
}
.ui-selectable
{
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper
{
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}
.ui-selectmenu-menu
{
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu
{
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup
{
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open
{
    display: block;
}
.ui-selectmenu-text
{
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button
{
    text-align: left;
    white-space: nowrap;
    width: 14em;
}
.ui-selectmenu-icon.ui-icon
{
    float: right;
    margin-top: 0;
}
.ui-slider
{
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle
{
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range
{
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range
{
    filter: inherit;
}
.ui-slider-horizontal
{
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle
{
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range
{
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min
{
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
    right: 0;
}
.ui-slider-vertical
{
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle
{
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range
{
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min
{
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max
{
    top: 0;
}
.ui-sortable-handle
{
    -ms-touch-action: none;
    touch-action: none;
}
.ui-spinner
{
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input
{
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}
.ui-spinner-button
{
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
.ui-spinner a.ui-spinner-button
{
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}
.ui-spinner-up
{
    top: 0;
}
.ui-spinner-down
{
    bottom: 0;
}
.ui-tabs
{
    position: relative;
    padding: .2em;
}
.ui-tabs .ui-tabs-nav
{
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li
{
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor
{
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor
{
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor
{
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel
{
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip
{
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}
body .ui-tooltip
{
    border-width: 2px;
}
.ui-widget
{
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget
{
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget.ui-widget-content
{
    border: 1px solid #d3d3d3;
}
.ui-widget-content
{
    border: 1px solid #aaa;
    background: #fff;
    color: #222;
}
.ui-widget-content a
{
    color: #222;
}
.ui-widget-header
{
    border: 1px solid #aaa;
    background: #ccc url("../image/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222;
    font-weight: bold;
}
.ui-widget-header a
{
    color: #222;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active
{
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("../image/ui-bg_glass_75_e6e6e6_1x4001.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #555;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button
{
    color: #555;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus
{
    border: 1px solid #999;
    background: #dadada url("../image/ui-bg_glass_75_dadada_1x4002.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus
{
    color: #212121;
    text-decoration: none;
}
.ui-visual-focus
{
    box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover
{
    border: 1px solid #aaa;
    background: #fff url("../image/ui-bg_glass_65_ffffff_1x4003.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-icon-background, .ui-state-active .ui-icon-background
{
    border: #aaa;
    background-color: #212121;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
    color: #212121;
    text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
    border: 1px solid #fcefa1;
    background: #fbf9ee url("../image/ui-bg_glass_55_fbf9ee_1x4001.png") 50% 50% repeat-x;
    color: #363636;
}
.ui-state-checked
{
    border: 1px solid #fcefa1;
    background: #fbf9ee;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a
{
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
    border: 1px solid #cd0a0a;
    background: #fef1ec url("../image/ui-bg_glass_95_fef1ec_1x4002.png") 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a
{
    color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text
{
    color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary
{
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary
{
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
{
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon
{
    filter: Alpha(Opacity=35);
}
.ui-icon
{
    width: 16px;
    height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon
{
    background-image: url("../image/ui-icons_222222_256x2402.png");
}
.ui-widget-header .ui-icon
{
    background-image: url("../image/ui-icons_222222_256x2402.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon
{
    background-image: url("../image/ui-icons_454545_256x2401.png");
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon
{
    background-image: url("../image/ui-icons_454545_256x2401.png");
}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon
{
    background-image: url("../image/ui-icons_2e83ff_256x2401.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
    background-image: url("../image/ui-icons_cd0a0a_256x2401.png");
}
.ui-button .ui-icon
{
    background-image: url("../image/ui-icons_888888_256x2401.png");
}
.ui-icon-blank
{
    background-position: 16px 16px;
}
.ui-icon-caret-1-n
{
    background-position: 0 0;
}
.ui-icon-caret-1-ne
{
    background-position: -16px 0;
}
.ui-icon-caret-1-e
{
    background-position: -32px 0;
}
.ui-icon-caret-1-se
{
    background-position: -48px 0;
}
.ui-icon-caret-1-s
{
    background-position: -65px 0;
}
.ui-icon-caret-1-sw
{
    background-position: -80px 0;
}
.ui-icon-caret-1-w
{
    background-position: -96px 0;
}
.ui-icon-caret-1-nw
{
    background-position: -112px 0;
}
.ui-icon-caret-2-n-s
{
    background-position: -128px 0;
}
.ui-icon-caret-2-e-w
{
    background-position: -144px 0;
}
.ui-icon-triangle-1-n
{
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne
{
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e
{
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se
{
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s
{
    background-position: -65px -16px;
}
.ui-icon-triangle-1-sw
{
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w
{
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw
{
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s
{
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w
{
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n
{
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne
{
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e
{
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se
{
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s
{
    background-position: -65px -32px;
}
.ui-icon-arrow-1-sw
{
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w
{
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw
{
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s
{
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw
{
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w
{
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw
{
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n
{
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e
{
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s
{
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w
{
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n
{
    background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne
{
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e
{
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se
{
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s
{
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw
{
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w
{
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw
{
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s
{
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw
{
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w
{
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw
{
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n
{
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e
{
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s
{
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w
{
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w
{
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n
{
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e
{
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s
{
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w
{
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n
{
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e
{
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s
{
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w
{
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n
{
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e
{
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s
{
    background-position: -176px -64px;
}
.ui-icon-arrow-4
{
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag
{
    background-position: -16px -80px;
}
.ui-icon-extlink
{
    background-position: -32px -80px;
}
.ui-icon-newwin
{
    background-position: -48px -80px;
}
.ui-icon-refresh
{
    background-position: -64px -80px;
}
.ui-icon-shuffle
{
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w
{
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w
{
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed
{
    background-position: 0 -96px;
}
.ui-icon-folder-open
{
    background-position: -16px -96px;
}
.ui-icon-document
{
    background-position: -32px -96px;
}
.ui-icon-document-b
{
    background-position: -48px -96px;
}
.ui-icon-note
{
    background-position: -64px -96px;
}
.ui-icon-mail-closed
{
    background-position: -80px -96px;
}
.ui-icon-mail-open
{
    background-position: -96px -96px;
}
.ui-icon-suitcase
{
    background-position: -112px -96px;
}
.ui-icon-comment
{
    background-position: -128px -96px;
}
.ui-icon-person
{
    background-position: -144px -96px;
}
.ui-icon-print
{
    background-position: -160px -96px;
}
.ui-icon-trash
{
    background-position: -176px -96px;
}
.ui-icon-locked
{
    background-position: -192px -96px;
}
.ui-icon-unlocked
{
    background-position: -208px -96px;
}
.ui-icon-bookmark
{
    background-position: -224px -96px;
}
.ui-icon-tag
{
    background-position: -240px -96px;
}
.ui-icon-home
{
    background-position: 0 -112px;
}
.ui-icon-flag
{
    background-position: -16px -112px;
}
.ui-icon-calendar
{
    background-position: -32px -112px;
}
.ui-icon-cart
{
    background-position: -48px -112px;
}
.ui-icon-pencil
{
    background-position: -64px -112px;
}
.ui-icon-clock
{
    background-position: -80px -112px;
}
.ui-icon-disk
{
    background-position: -96px -112px;
}
.ui-icon-calculator
{
    background-position: -112px -112px;
}
.ui-icon-zoomin
{
    background-position: -128px -112px;
}
.ui-icon-zoomout
{
    background-position: -144px -112px;
}
.ui-icon-search
{
    background-position: -160px -112px;
}
.ui-icon-wrench
{
    background-position: -176px -112px;
}
.ui-icon-gear
{
    background-position: -192px -112px;
}
.ui-icon-heart
{
    background-position: -208px -112px;
}
.ui-icon-star
{
    background-position: -224px -112px;
}
.ui-icon-link
{
    background-position: -240px -112px;
}
.ui-icon-cancel
{
    background-position: 0 -128px;
}
.ui-icon-plus
{
    background-position: -16px -128px;
}
.ui-icon-plusthick
{
    background-position: -32px -128px;
}
.ui-icon-minus
{
    background-position: -48px -128px;
}
.ui-icon-minusthick
{
    background-position: -64px -128px;
}
.ui-icon-close
{
    background-position: -80px -128px;
}
.ui-icon-closethick
{
    background-position: -96px -128px;
}
.ui-icon-key
{
    background-position: -112px -128px;
}
.ui-icon-lightbulb
{
    background-position: -128px -128px;
}
.ui-icon-scissors
{
    background-position: -144px -128px;
}
.ui-icon-clipboard
{
    background-position: -160px -128px;
}
.ui-icon-copy
{
    background-position: -176px -128px;
}
.ui-icon-contact
{
    background-position: -192px -128px;
}
.ui-icon-image
{
    background-position: -208px -128px;
}
.ui-icon-video
{
    background-position: -224px -128px;
}
.ui-icon-script
{
    background-position: -240px -128px;
}
.ui-icon-alert
{
    background-position: 0 -144px;
}
.ui-icon-info
{
    background-position: -16px -144px;
}
.ui-icon-notice
{
    background-position: -32px -144px;
}
.ui-icon-help
{
    background-position: -48px -144px;
}
.ui-icon-check
{
    background-position: -64px -144px;
}
.ui-icon-bullet
{
    background-position: -80px -144px;
}
.ui-icon-radio-on
{
    background-position: -96px -144px;
}
.ui-icon-radio-off
{
    background-position: -112px -144px;
}
.ui-icon-pin-w
{
    background-position: -128px -144px;
}
.ui-icon-pin-s
{
    background-position: -144px -144px;
}
.ui-icon-play
{
    background-position: 0 -160px;
}
.ui-icon-pause
{
    background-position: -16px -160px;
}
.ui-icon-seek-next
{
    background-position: -32px -160px;
}
.ui-icon-seek-prev
{
    background-position: -48px -160px;
}
.ui-icon-seek-end
{
    background-position: -64px -160px;
}
.ui-icon-seek-start
{
    background-position: -80px -160px;
}
.ui-icon-seek-first
{
    background-position: -80px -160px;
}
.ui-icon-stop
{
    background-position: -96px -160px;
}
.ui-icon-eject
{
    background-position: -112px -160px;
}
.ui-icon-volume-off
{
    background-position: -128px -160px;
}
.ui-icon-volume-on
{
    background-position: -144px -160px;
}
.ui-icon-power
{
    background-position: 0 -176px;
}
.ui-icon-signal-diag
{
    background-position: -16px -176px;
}
.ui-icon-signal
{
    background-position: -32px -176px;
}
.ui-icon-battery-0
{
    background-position: -48px -176px;
}
.ui-icon-battery-1
{
    background-position: -64px -176px;
}
.ui-icon-battery-2
{
    background-position: -80px -176px;
}
.ui-icon-battery-3
{
    background-position: -96px -176px;
}
.ui-icon-circle-plus
{
    background-position: 0 -192px;
}
.ui-icon-circle-minus
{
    background-position: -16px -192px;
}
.ui-icon-circle-close
{
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e
{
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s
{
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w
{
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n
{
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e
{
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s
{
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w
{
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n
{
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin
{
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout
{
    background-position: -192px -192px;
}
.ui-icon-circle-check
{
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus
{
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus
{
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close
{
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus
{
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus
{
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close
{
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical
{
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal
{
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical
{
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal
{
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se
{
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se
{
    background-position: -80px -224px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
    border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{
    border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl
{
    border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
    border-bottom-right-radius: 4px;
}
.ui-widget-overlay
{
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow
{
    -webkit-box-shadow: -8px -8px 8px #aaa;
    box-shadow: -8px -8px 8px #aaa;
}
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: .8125rem;
}
.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-screen-reader-only
{
    position: absolute;
    left: -1000em;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    opacity: 0;
    margin: 0;
}
.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
{
    text-decoration: none;
    color: #449;
}
.ua-ellipsis
{
    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: unquote("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(../image/loading-24-eeeeee.gif) no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.ua-table
{
    border-collapse: collapse!important;
    table-layout: fixed;
    width: 100%;
}
.ua-table a
{
    color: #449;
}
.ua-table.ua-ellipsis-tds>*>tr>td, .ua-table.ua-ellipsis-tds>*>a.ua-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(../image/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-actions
{
    padding: 0 5px;
}
.ua-table>tbody>a.ua-tr
{
    display: table-row;
    color: unset;
    text-decoration: unset;
    cursor: auto;
}
.ua-table>tbody>a.ua-tr>td
{
    vertical-align: middle;
    background: #f5f5f5;
    padding: 5px 8px;
    border-bottom: 1px solid #d3d3d3;
}
.ua-table>tbody>a.ua-tr.ua-hovered>td
{
    background: #fff!important;
    cursor: pointer;
}
.ua-table>tbody>tr.ua-placeholder>td
{
    padding: 60px;
}
.ua-table>tbody>a.ua-tr>td.ua-strong
{
    background: #f0f0f0;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}
.ua-table>tbody>a.ua-tr>td.ua-actions
{
    background: #fff;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding: 0 5px;
}
.ua-table>tbody>a.ua-tr>td.ua-actions a.ua-action-icon
{
    float: left;
    cursor: pointer;
    padding: 1px 2px 2px 1px;
    opacity: .5;
}
.ua-table>tbody>a.ua-tr>td.ua-actions a.ua-action-icon:hover, .ua-table>tbody>a.ua-tr>td.ua-actions a.ua-action-icon:focus
{
    background: #ddd;
    opacity: 1;
}
.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(../image/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,#f2f2f2 0%,#fff 100%);
    background-image: -o-linear-gradient(bottom,#f2f2f2 0%,#fff 100%);
    background-image: -moz-linear-gradient(bottom,#f2f2f2 0%,#fff 100%);
    background-image: -webkit-linear-gradient(bottom,#f2f2f2 0%,#fff 100%);
    background-image: -ms-linear-gradient(bottom,#f2f2f2 0%,#fff 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f2f2f2),color-stop(1,#fff));
}
.ua-ascending
{
    display: inline-block!important;
    width: 16px;
    height: 12px;
    background-image: url(../image/asc.gif);
    background-repeat: no-repeat;
}
.ua-descending
{
    display: inline-block!important;
    width: 16px;
    height: 12px;
    background-image: url(../image/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(../image/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, .ua-selector .text-suggestion.text-selected.ua-hide-selection .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;
    display: block;
}
.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;
    outline: 0;
}
.ua-inline-suggestion:focus, .ua-selector-popup .ua-howto:focus, .ua-selector-popup .ua-warning.ua-focusvisible:focus
{
    color: #fff;
    background: #6d84b4;
    outline: 1px dotted #646464;
}
.ua-selector-popup .ua-close-button
{
    position: absolute;
    z-index: 1;
    top: -18px;
    right: -18px;
    background: #fff url('../image/close.png') no-repeat 50% 50%;
    border: 2px solid #e5e5e5;
    border-radius: 15px;
    padding: 14px;
    cursor: pointer;
}
.ua-progressoverlay-background
{
    position: absolute;
    background: #f8f8f8;
    filter: unquote("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(../image/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: #eed;
}
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: #eed;
}
table.ua-form>tbody>tr.ua-header>td
{
    background: #f7f7f7!important;
    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;
    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;
    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;
    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;
    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;
    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;
    filter: unquote("progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e6e6e6',GradientType=0 ) !important");
    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: .8125rem;
    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;
}
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: #000;
    background: #eee;
}
textarea.ua-form
{
    height: 40px;
    resize: vertical;
}
.ua-form-textbox-icon
{
    position: absolute;
    top: 1px;
    left: -2px;
    font-size: .625rem;
    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(../image/textbox-pl.png);
}
.ua-form-textbox-icon.ua-lang-EN
{
    background-image: url(../image/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(../image/tip-info.gif);
    background-repeat: no-repeat;
}
.ua-tip:focus
{
    background: #ffa;
    outline: 1px dotted #888;
    outline-offset: 3px;
    box-shadow: 0 0 0 3px #ffa;
}
hr.ua-hr
{
    border: 0;
    width: 100%;
    background: transparent;
    color: transparent;
    border-bottom: 1px dotted #bbb;
    height: 1px;
    margin: 3px 0 4px 0;
}
.ua-tooltip .tooltipster-box
{
    border-radius: 0;
    font-size: .8125rem;
    line-height: 1.2;
}
.ua-tooltip .tooltipster-content .tooltipster-box
{
    font-size: .75rem;
    line-height: 1rem;
    padding: 7px 10px 8px 10px;
}
.ua-tooltip.ua-tooltip-default .tooltipster-box
{
    border: 1px solid #999;
    background: #ffffe1;
    box-shadow: 0 2px 4px rgba(0,0,0,.3);
    color: #000;
}
.ua-tooltip.ua-tooltip-default .tooltipster-arrow-background
{
    border-color: #ffffe1;
}
.ua-tooltip.ua-tooltip-default .tooltipster-arrow-border
{
    border-color: #999;
}
.ua-tooltip.ua-tooltip-default .tooltipster-content
{
    color: #000;
}
.ua-tooltip.ua-tooltip-default .tooltipster-content .tooltipster-content
{
    font-size: .75rem;
    line-height: 1rem;
    padding: 7px 10px;
}
.ua-tooltip.ua-tooltip-default .tooltipster-content b .tooltipster-content
{
    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;
}
.ua-tooltip.ua-tooltip-tool .tooltipster-content
{
    background: #222;
    color: #fff;
    box-shadow: 0 0 5px rgba(255,255,255,.5);
}
.ua-tooltip.ua-tooltip-tool .tooltipster-arrow-background
{
    border-color: #222;
}
.ua-tooltip.ua-tooltip-error .tooltipster-arrow-border
{
    border-color: #fff;
}
.ua-tooltip.ua-tooltip-tool .tooltipster-content .tooltipster-box
{
    font-size: .6875rem;
    line-height: .875rem;
    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-top span, .ua-tooltip.ua-tooltip-tool .tooltipster-top-right span, .ua-tooltip.ua-tooltip-tool .tooltipster-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-top .tooltipster-arrow-border, .ua-tooltip.ua-tooltip-tool .tooltipster-top-right .tooltipster-arrow-border, .ua-tooltip.ua-tooltip-tool .tooltipster-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-bottom span, .ua-tooltip.ua-tooltip-tool .tooltipster-bottom-right span, .ua-tooltip.ua-tooltip-tool .tooltipster-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-bottom .tooltipster-arrow-border, .ua-tooltip.ua-tooltip-tool .tooltipster-bottom-right .tooltipster-arrow-border, .ua-tooltip.ua-tooltip-tool .tooltipster-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-left span, .ua-tooltip.ua-tooltip-tool .tooltipster-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-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-right span, .ua-tooltip.ua-tooltip-tool .tooltipster-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-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 .4em 0 0;
}
.ua-tooltip.ua-tooltip-error .tooltipster-box
{
    border: 1px solid #fff;
    cursor: pointer;
    background: #d22;
    color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.ua-tooltip.ua-tooltip-error .tooltipster-arrow-background
{
    border-color: #d22;
}
.ua-tooltip.ua-tooltip-error .tooltipster-arrow-border
{
    border-color: #fff;
}
.ua-tooltip.ua-tooltip-error .tooltipster-content .ua-note
{
    color: #ddd;
}
.ua-tooltip.ua-tooltip-badge .tooltipster-box
{
    border: 1px solid #8c8c8c;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0,0,0,.4);
}
.ua-tooltip.ua-tooltip-badge .tooltipster-arrow-background
{
    border-color: #fff;
}
.ua-tooltip.ua-tooltip-badge .tooltipster-arrow-border
{
    border-color: #8c8c8c;
}
.ua-tooltip.ua-tooltip-badge .tooltipster-content
{
    padding: 0;
}
.ua-tooltip.ua-tooltip-badge .ua-loading .tooltipster-box
{
    color: #444;
    font-size: .6875rem;
    line-height: 1.5;
    padding: 5px 8px;
    margin: 0;
}
.ua-badge-user table
{
    border-spacing: 0;
    width: 355px;
    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: .625rem;
    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: .8125rem;
}
.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: .6875rem;
    line-height: 1.2;
}
.ua-badge-user .ua-functions li
{
    padding-top: 5px;
    opacity: .85;
}
.ua-badge-user .ua-privacy-note
{
    font-size: .6875rem;
    line-height: 1.2;
    padding-top: 5px;
    opacity: .85;
}
.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;
    height: 122px;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(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: .625rem;
    padding: 0 0 0 0;
    text-shadow: 0 0 2px rgba(0,0,0,1);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 219px;
    opacity: .9;
    display: block;
}
.ua-badge-fac .ua-cover .ua-ancestor a:hover
{
    opacity: .99;
    text-shadow: 0 0 2px rgba(0,0,0,1),0 0 1px rgba(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: .875rem;
    text-shadow: 0 0 3px rgba(0,0,0,1);
}
.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: .8125rem;
    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 #fff;
    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: .6875rem;
    margin-bottom: 3px;
}
.ua-badge-fac .ua-address .ui-icon
{
    display: inline-block;
    opacity: .5;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.ua-badge-fac a.ua-www
{
    font-size: .6875rem;
}
.ua-badge-building table
{
    border-spacing: 0;
    width: 355px;
    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: .55rem;
    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: .8125rem;
    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: .6875rem;
}
.ua-badge-building .ua-desc .ui-icon
{
    display: inline-block;
    opacity: .5;
    position: relative;
    vertical-align: middle;
    top: -1px;
}
.ua-badge-building .ua-fac
{
    margin-top: 5px;
    line-height: 1.1;
}
.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,.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;
}
.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,.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: .8125rem;
}
.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: 0 0 14px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 14px rgba(0,0,0,.5);
    box-shadow: 0 0 14px rgba(0,0,0,.5);
}
.ui-dialog.ua-panic-dialog .ui-dialog-titlebar
{
    display: none;
}
.ui-dialog.ua-panic-dialog .ui-dialog-content
{
    margin-top: 15px;
    padding: 5px 25px 25px 25px;
    overflow: visible;
    position: static;
}
.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: 0 0 14px rgba(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: 1rem;
    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: .8125rem;
    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: .6875rem;
    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(../image/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,.9);
    background: rgba(105,105,105,.25);
    padding: 6px 12px;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
a.ua-close-link:hover
{
    background: rgba(105,105,105,.45);
}
.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: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    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: 15px;
    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-dropdown .text-list .text-suggestion.text-selected.ua-hide-selection
{
    color: inherit;
    background: inherit;
}
.text-core .text-wrap .text-focus
{
    -webkit-box-shadow: 0 0 6px #6d84b4;
    -moz-box-shadow: 0 0 6px #6d84b4;
    box-shadow: 0 0 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 tahoma,verdana,arial,sans-serif;
    color: #757575;
    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: 0 17px 0 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: -.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: 0 1px 0 #337;
}
.ua-feedback-icon.ua-icon
{
    color: #000;
    opacity: .2;
    top: 0;
    cursor: pointer;
    text-shadow: 0 0 7px #fff;
}
.ua-feedback-icon.ua-icon:hover
{
    color: #a00;
    opacity: .8;
}
.ua-feedback-icon.ua-icon.ua-feedback-complete
{
    color: #080;
    opacity: .7;
    cursor: default;
}
.ua-feedback-icon.ua-icon.ua-feedback-complete:hover
{
    color: #080;
    opacity: .7;
}
@font-face
{
    font-family: 'jquery-usos-icons';
    src: url('../font/jquery-usos-icons.eot');
    src: url('../font/jquery-usos-icons.eot') format('embedded-opentype'),url('../font/jquery-usos-icons.woff') format('woff'),url('../font/jquery-usos-icons.ttf') format('truetype'),url('../font/jquery-usos-icons.svg') 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;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ua-icon-email:before
{
    content: "";
}
.ua-icon-marker:before
{
    content: "";
}
.ua-icon-pin:before
{
    content: "";
}
.ua-icon-globe:before
{
    content: "";
}
.ua-icon-calendar:before
{
    content: "";
}
.ua-icon-usoslogo:before
{
    content: "";
}
.ua-icon-slide2-left:before
{
    content: "";
}
.ua-icon-slide2-right:before
{
    content: "";
}
.ua-icon-slide2-up:before
{
    content: "";
}
.ua-icon-slide2-down:before
{
    content: "";
}
.ua-icon-slide-left:before
{
    content: "";
}
.ua-icon-slide-right:before
{
    content: "";
}
.ua-icon-slide-up:before
{
    content: "";
}
.ua-icon-slide-down:before
{
    content: "";
}
.ua-icon-home:before
{
    content: "";
}
.ua-icon-office:before
{
    content: "";
}
.ua-icon-library:before
{
    content: "";
}
.ua-icon-phone:before
{
    content: "";
}
.ua-icon-map2:before
{
    content: "";
}
.ua-icon-forward:before
{
    content: "";
}
.ua-icon-user:before
{
    content: "";
}
.ua-icon-users:before
{
    content: "";
}
.ua-icon-busy:before
{
    content: "";
}
.ua-icon-spinner:before
{
    content: "";
}
.ua-icon-remove:before
{
    content: "";
}
.ua-icon-remove2:before
{
    content: "";
}
.ua-icon-warning:before
{
    content: "";
}
.ua-icon-close:before
{
    content: "";
}
.ua-icon-checkmark:before
{
    content: "";
}
.ua-icon-loop:before
{
    content: "";
}
.ua-icon-filter:before
{
    content: "";
}
.ua-icon-search:before
{
    content: "";
}
.ua-icon-list:before
{
    content: "";
}
.ua-icon-tree:before
{
    content: "";
}
.ua-icon-newtab:before
{
    content: "";
}
.ua-icon-books:before
{
    content: "";
}
.ua-icon-zoomin:before
{
    content: "";
}
.ua-icon-zoomout:before
{
    content: "";
}
.ua-icon-expand:before
{
    content: "";
}
.ua-icon-settings:before
{
    content: "";
}
.ua-icon-equalizer:before
{
    content: "";
}
.ua-icon-cogs:before
{
    content: "";
}
.ua-icon-cog:before
{
    content: "";
}
.ua-icon-signup:before
{
    content: "";
}
.ua-icon-eye:before
{
    content: "";
}
.ua-icon-eye-blocked:before
{
    content: "";
}
.ua-icon-star:before
{
    content: "";
}
.ua-icon-blocked:before
{
    content: "";
}
.ua-icon-cancel-circle:before
{
    content: "";
}
.ua-icon-checkmark-circle:before
{
    content: "";
}
.ua-icon-minus:before
{
    content: "";
}
.ua-icon-plus:before
{
    content: "";
}
.ua-icon-feed:before
{
    content: "";
}
.ua-icon-feed2:before
{
    content: "";
}
.ua-icon-cmd:before
{
    content: "";
}
.ua-icon-book:before
{
    content: "";
}
.ua-icon-pencil:before
{
    content: "";
}
.ua-icon-images:before
{
    content: "";
}
.ua-icon-dice:before
{
    content: "";
}
.ua-icon-tag:before
{
    content: "";
}
.ua-icon-tags:before
{
    content: "";
}
.ua-icon-qrcode:before
{
    content: "";
}
.ua-icon-cart3:before
{
    content: "";
}
.ua-icon-mobile:before
{
    content: "";
}
.ua-icon-disk:before
{
    content: "";
}
.ua-icon-bubbles2:before
{
    content: "";
}
.ua-icon-lock2:before
{
    content: "";
}
.ua-icon-unlocked:before
{
    content: "";
}
.ua-icon-wrench:before
{
    content: "";
}
.ua-icon-stats:before
{
    content: "";
}
.ua-icon-trophy:before
{
    content: "";
}
.ua-icon-download2:before
{
    content: "";
}
.ua-icon-upload2:before
{
    content: "";
}
.ua-icon-attachment:before
{
    content: "";
}
.ua-icon-volume-high:before
{
    content: "";
}
.ua-icon-volume-mute2:before
{
    content: "";
}
.ua-icon-checkbox-checked:before
{
    content: "";
}
.ua-icon-checkbox-unchecked:before
{
    content: "";
}
.ua-icon-checkbox-partial:before
{
    content: "";
}
.ua-icon-radio-checked:before
{
    content: "";
}
.ua-icon-radio-unchecked:before
{
    content: "";
}
.ua-icon-table2:before
{
    content: "";
}
.ua-icon-share:before
{
    content: "";
}
.ua-icon-chrome:before
{
    content: "";
}
.ua-icon-firefox:before
{
    content: "";
}
.ua-tooltip.tooltipster-right .tooltipster-arrow-background, .ua-tooltip.tooltipster-right .tooltipster-arrow-border
{
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.ua-tooltip.tooltipster-left .tooltipster-arrow-background, .ua-tooltip.tooltipster-left .tooltipster-arrow-border
{
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
}
.ua-tooltip.tooltipster-top .tooltipster-arrow-background, .ua-tooltip.tooltipster-top .tooltipster-arrow-border
{
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
}
.ua-tooltip.tooltipster-bottom .tooltipster-arrow-background, .ua-tooltip.tooltipster-bottom .tooltipster-arrow-border
{
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background
{
    left: -1px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background
{
    left: 0;
    top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background
{
    left: 0;
    top: 0;
}
.tooltipster-base
{
    display: flex;
    pointer-events: none;
    position: absolute;
}
.tooltipster-box
{
    flex: 1 1 auto;
}
.tooltipster-content
{
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
}
.tooltipster-ruler
{
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
}
.tooltipster-fade
{
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade.tooltipster-show
{
    opacity: 1;
}
.tooltipster-grow
{
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show
{
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-swing
{
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing.tooltipster-show
{
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,1);
    -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    -moz-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    -ms-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    -o-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
}
.tooltipster-fall
{
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-fall.tooltipster-initial
{
    top: 0!important;
}
.tooltipster-fall.tooltipster-dying
{
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0!important;
    opacity: 0;
}
.tooltipster-slide
{
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-slide.tooltipster-initial
{
    left: -40px!important;
}
.tooltipster-slide.tooltipster-dying
{
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0!important;
    opacity: 0;
}
@keyframes tooltipster-fading
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
.tooltipster-update-fade
{
    animation: tooltipster-fading 400ms;
}
@keyframes tooltipster-rotating
{
    25%
    {
        transform: rotate(-2deg);
    }
    75%
    {
        transform: rotate(2deg);
    }
    100%
    {
        transform: rotate(0);
    }
}
.tooltipster-update-rotate
{
    animation: tooltipster-rotating 600ms;
}
@keyframes tooltipster-scaling
{
    50%
    {
        transform: scale(1.1);
    }
    100%
    {
        transform: scale(1);
    }
}
.tooltipster-update-scale
{
    animation: tooltipster-scaling 600ms;
}
.tooltipster-sidetip .tooltipster-box
{
    background: #565656;
    border: 2px solid #000;
    border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box
{
    margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box
{
    margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box
{
    margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box
{
    margin-bottom: 8px;
}
.tooltipster-sidetip .tooltipster-content
{
    color: #888;
    line-height: 1.125rem;
    padding: 6px 14px;
}
.tooltipster-sidetip .tooltipster-arrow
{
    overflow: hidden;
    position: absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow
{
    height: 10px;
    margin-left: -10px;
    top: 0;
    width: 20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow
{
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow
{
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow
{
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px;
}
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border
{
    height: 0;
    position: absolute;
    width: 0;
}
.tooltipster-sidetip .tooltipster-arrow-background
{
    border: 10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background
{
    border-bottom-color: #565656;
    left: 0;
    top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background
{
    border-left-color: #565656;
    left: -3px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background
{
    border-right-color: #565656;
    left: 3px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background
{
    border-top-color: #565656;
    left: 0;
    top: -3px;
}
.tooltipster-sidetip .tooltipster-arrow-border
{
    border: 10px solid transparent;
    left: 0;
    top: 0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border
{
    border-bottom-color: #000;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border
{
    border-left-color: #000;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border
{
    border-right-color: #000;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border
{
    border-top-color: #000;
}
.tooltipster-sidetip .tooltipster-arrow-uncropped
{
    position: relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped
{
    top: -10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped
{
    left: -10px;
}
html
{
    -webkit-font-smoothing: antialiased;
}
.tooltipster-default
{
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff;
}
.tooltipster-default .tooltipster-content
{
    font-family: Arial,sans-serif;
    font-size: .875rem;
    line-height: 1rem;
    padding: 8px 10px;
    overflow: hidden;
}
.tooltipster-icon
{
    cursor: help;
    margin-left: 4px;
}
.tooltipster-base
{
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}
.tooltipster-base .tooltipster-content
{
    overflow: hidden;
}
.tooltipster-arrow
{
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border
{
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span
{
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-top: 8px solid;
    bottom: -8px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border
{
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-top: 9px solid;
    bottom: -8px;
}
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span
{
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-bottom: 8px solid;
    top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border
{
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-bottom: 9px solid;
    top: -8px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border
{
    left: 0;
    right: 0;
    margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span
{
    left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border
{
    left: 5px;
}
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span
{
    right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border
{
    right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border
{
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -8px;
}
.tooltipster-arrow-left .tooltipster-arrow-border
{
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-left: 9px solid;
    margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border
{
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border
{
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-right: 9px solid;
    margin-top: -8px;
}
.tooltipster-fade
{
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade-show
{
    opacity: 1;
}
.tooltipster-grow
{
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show
{
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-swing
{
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing-show
{
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,1);
    -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    -moz-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    -ms-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    -o-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
}
.tooltipster-fall
{
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-fall.tooltipster-dying
{
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0!important;
    opacity: 0;
}
.tooltipster-slide
{
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}
.tooltipster-slide.tooltipster-dying
{
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0!important;
    opacity: 0;
}
.tooltipster-content-changing
{
    opacity: .5;
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.ua-tooltip.ua-tooltip-default .tooltipster-box
{
    border: 1px solid var(--blue-main);
    background: var(--blue-main);
    color: var(--white);
}
.ua-tooltip.ua-tooltip-default .tooltipster-box .em
{
    color: #ffd180;
}
.ua-tooltip.ua-tooltip-default .tooltipster-content
{
    color: var(--white);
}
.ua-tooltip.ua-tooltip-tool .tooltipster-content
{
    color: var(--white);
}
.ua-tooltip.ua-tooltip-error .tooltipster-content
{
    background: var(--dark-red);
    color: var(--white)!important;
    border-radius: 2px;
}
.tooltipster-default
{
    background: var(--blue-main);
    color: var(--white);
}
.tooltipster-default em
{
    color: #ffd180;
}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border
{
    border-color: var(--blue-main)!important;
}
.tooltipster-default.ua-tooltip-error .tooltipster-arrow .tooltipster-arrow-border
{
    border-color: var(--dark-red)!important;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow
{
    top: unset;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border
{
    border-bottom-color: var(--blue-main);
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border
{
    border-left-color: var(--blue-main);
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border
{
    border-right-color: var(--blue-main);
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border
{
    border-top-color: var(--blue-main);
}
.tooltipster-sidetip.ua-tooltip-error.tooltipster-bottom .tooltipster-arrow-border
{
    border-bottom-color: var(--dark-red);
}
.tooltipster-sidetip.ua-tooltip-error.tooltipster-left .tooltipster-arrow-border
{
    border-left-color: var(--dark-red);
}
.tooltipster-sidetip.ua-tooltip-error.tooltipster-right .tooltipster-arrow-border
{
    border-right-color: var(--dark-red);
}
.tooltipster-sidetip.ua-tooltip-error.tooltipster-top .tooltipster-arrow-border
{
    border-top-color: var(--dark-red);
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html
{
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary
{
    display: block;
}
audio, canvas, progress, video
{
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
[hidden], template
{
    display: none;
}
a
{
    background-color: transparent;
}
a:active, a:hover
{
    outline: 0;
}
abbr[title]
{
    border-bottom: 1px dotted;
}
b, strong
{
    font-weight: bold;
}
dfn
{
    font-style: italic;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
mark
{
    background: #ff0;
    color: #000;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
img
{
    border: 0;
}
svg:not(:root)
{
    overflow: hidden;
}
figure
{
    margin: 1em 40px;
}
hr
{
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre
{
    overflow: auto;
}
code, kbd, pre, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}
button
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]
{
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
input
{
    line-height: normal;
}
input[type="checkbox"], input[type="radio"]
{
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button
{
    height: auto;
}
input[type="search"]
{
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
fieldset
{
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend
{
    border: 0;
    padding: 0;
}
textarea
{
    overflow: auto;
}
optgroup
{
    font-weight: bold;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
td, th
{
    padding: 0;
}
.ui-timepicker-div .ui-widget-header
{
    margin-bottom: 8px;
}
.ui-timepicker-div dl
{
    text-align: left;
}
.ui-timepicker-div dl dt
{
    height: 25px;
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd
{
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td
{
    font-size: 90%;
}
.ui-timepicker-grid-label
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker
{
    z-index: 10!important;
}
#ui-datepicker-div
{
    font-size: .75rem;
}
.ui-datepicker-buttonpane .ui-priority-secondary
{
    opacity: 1!important;
}
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ua-container
{
    font-family: Roboto,'Segoe UI',Tahoma,Helvetica,Segoe,Arial,'Lucida Grande',Verdana,sans-serif;
    font-size: 1em;
}
.ui-widget .ui-widget
{
    font-size: 1em;
}
.ui-slider
{
    border-color: #75738c!important;
}
.ui-slider .ui-slider-handle
{
    background: var(--blue-main);
    border-color: var(--blue-main);
    width: .5em;
    margin-left: -.25em;
}
.ui-dialog
{
    max-width: 100%;
}
@media screen and (min-width: 1200px)
{
    .ui-dialog
    {
        max-width: 1200px;
    }
}
.ui-dialog .ui-dialog-titlebar
{
    background: var(--blue-main);
    border-color: var(--blue-main);
    color: var(--white);
}
.ui-dialog .ui-dialog-titlebar-close
{
    background: var(--white);
    border-color: var(--white);
}
.ui-datepicker-header
{
    background: var(--blue-main);
    color: var(--white);
}
.ui-datepicker-header>.ui-datepicker-prev:hover, .ui-datepicker-header>.ui-datepicker-next:hover
{
    background: inherit;
    border: 1px solid var(--white);
}
.ui-datepicker-header>.ui-datepicker-prev>.ui-icon
{
    background-size: 1rem;
    background: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'><polyline%20points='10,3%206,8%2010,13'%20style='fill:none;stroke:white;stroke-width:2'/></svg>");
}
.ui-datepicker-header>.ui-datepicker-next>.ui-icon
{
    background-size: 1rem;
    background: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'><polyline%20points='6,3%2010,8%206,13'%20style='fill:none;stroke:white;stroke-width:2'/></svg>");
}
.ui-datepicker-calendar>tbody>tr>td>a.ui-state-default
{
    background: var(--nav-background)!important;
}
.ui-datepicker-calendar>tbody>tr>td>a.ui-state-default.ui-state-highlight
{
    border-color: var(--orange);
}
.ui-datepicker-calendar>tbody>tr>td>a.ui-state-default.ui-state-active
{
    border-color: var(--blue-main);
}
.ui-datepicker-calendar>tbody>tr>td>a.ui-state-default:hover
{
    background: #d0d0d0!important;
}
#pageBody .ui-tabs
{
    background-color: #f8f8f8;
    padding: .85rem .85rem 1rem;
    border: none;
    box-shadow: 0 3px 6px #0606331f;
}
#pageBody .ui-tabs>.ui-tabs-nav
{
    border: none;
    background: transparent;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap-reverse;
    align-items: flex-end;
}
#pageBody .ui-tabs>.ui-tabs-nav>*
{
    border: none;
    background: #fff!important;
    box-shadow: 0 -3px 6px #0606331f;
    margin: 0;
    position: relative;
}
#pageBody .ui-tabs>.ui-tabs-nav>.ui-tabs-active
{
    padding-bottom: .5rem;
    top: -.25rem;
    margin-bottom: -.5rem;
    z-index: 3;
    box-shadow: 0 -3px 3px #0606331f;
    font-weight: 500;
}
#pageBody .ui-tabs>.ui-tabs-panel
{
    background: #fff;
    box-shadow: 0 0 6px #0606331f;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 640px)
{
    #pageBody .ui-tabs
    {
        padding-left: .25rem;
        padding-right: .25rem;
    }
    #pageBody .ui-tabs>.ui-widget-content
    {
        padding: .75em .5rem .25em;
    }
}
.mce-container button
{
    background: transparent none repeat scroll 0 0!important;
    border: 0 none!important;
    text-transform: none!important;
}
.mce-path-item
{
    display: none!important;
}
div, span, table, th, td, ul, ol, li, img, form, h1, h2, h3, h4, h5, h6, p
{
    border: 0;
    margin: 0;
    padding: 0;
}
table
{
    border-collapse: separate;
    border-spacing: 0;
}
:root
{
    --white: #fff;
    --nav-background: #efeff1;
    --font-color: #06022e;
    --orange: #fbb040;
    --blue-main: #4f4c6a;
    --lighter-border: #dadade;
    --red: #ad4200;
    --dark-red: #963030;
    --dark-green: #406754;
}
html
{
    min-height: 100%;
}
body
{
    font-family: Roboto,'Segoe UI',Tahoma,Helvetica,Segoe,Arial,'Lucida Grande',Verdana,sans-serif;
    font-size: .9375rem;
    line-height: 1.3;
    word-wrap: break-word;
    color: var(--font-color);
    background: url(../image/page_background.png) repeat fixed;
}
#layout
{
    margin: 0 auto;
    width: min-content;
    min-width: 1200px;
}
#layout>div:not(#layoutCopyright)
{
    width: 100%;
    box-shadow: 0 3px 6px #0606331f;
}
#layout>div.login-bar
{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    font-size: .75rem;
}
#layout>div.login-bar p
{
    margin: 0;
}
#layout>div.login-bar>div
{
    white-space: nowrap;
    padding: .5rem;
}
#layout>div.login-bar>div:not(:first-child)
{
    margin-left: auto;
}
#layout>div.login-bar>div:last-child
{
    padding: .5rem 0 .5rem .5rem;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: center;
}
#layout>div.login-bar>div:last-child>*
{
    padding: 0 .5rem 0 0;
}
#layoutHeader
{
    background: var(--blue-main) url(../image/header-background.svg) 0% 0% no-repeat;
    height: 122px;
    background-size: cover;
}
#layoutMenuTop
{
    position: relative;
    z-index: 3;
}
#layoutMenuTop, #menuLeft
{
    display: flex;
    background-color: #efeff1;
}
#layoutMain
{
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    display: inline-flex;
    min-width: min-content;
}
#menuLeft
{
    background-size: 100%;
    width: 20%;
    vertical-align: top;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
#menuLeft>div
{
    margin: 15px 30px 40px 25px;
}
#pageBody
{
    width: 80%;
    vertical-align: top;
    position: relative;
    z-index: 1;
}
#pageBody>div
{
    margin: 40px;
}
@media screen and (min-width: 1201px)
{
    body.extensible #layout
    {
        width: fit-content;
        width: -moz-fit-content;
        max-width: 100vw;
    }
    body.extensible #pageBody
    {
        width: fit-content;
        width: -moz-fit-content;
        min-width: 80%;
        max-width: 80vw;
    }
    body.extensible #menuLeft
    {
        max-width: 240px;
    }
}
@media screen and (max-width: 1200px)
{
    #layout, #layout>*
    {
        width: 100%;
        min-width: unset;
    }
}
@media screen and (max-width: 880px)
{
    #layoutMain
    {
        display: flex;
        flex-direction: column;
        position: relative;
    }
    #hamburger
    {
        display: block!important;
    }
    #menuLeft
    {
        position: absolute;
        width: 176px;
        max-width: 50%;
        left: -50%;
        transition: left .3s;
        height: 100%;
        min-height: fit-content;
    }
    #menuLeft:focus-within, #menuLeft:focus
    {
        right: unset;
        top: 0;
        left: 0;
        box-shadow: 0 0 6px #0606331f;
        overflow-y: auto;
    }
    #pageBody
    {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: stretch;
        min-width: unset;
    }
    #pageBody>div
    {
        margin: 40px 10px;
    }
}
#layoutFooter
{
    background-color: var(--nav-background);
    border-radius: 0 0 5px 0;
    min-height: 4.75rem;
    font-size: 80%;
}
#layoutFooter>div
{
    padding: 0 2rem;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}
#layoutFooter>div>div
{
    padding: 1rem 0;
}
#layoutFooter p
{
    margin: .25rem;
}
#layoutFooter .bold
{
    font-weight: 500;
}
#layoutFooter>div>div:not(#footer-logo) p img
{
    height: 1em;
}
#layoutFooter>div>#footer-logo
{
    padding: 1.25rem 0;
}
#layoutFooter #footer-logo img
{
    height: 5rem;
}
#layoutCopyright
{
    color: #2b2a29;
    font-size: .75rem;
}
#layoutCopyright>p
{
    text-align: center;
}
#layoutCopyright #debugInfo
{
    color: #a62929;
    font-weight: 500;
}
#logoLink
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    outline: none;
    height: 100%;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
}
#logoLink img
{
    padding-left: 30px;
    height: 75px;
}
#logoLink span
{
    font-size: 1.6875rem;
    font-weight: 500;
    padding-left: 27px;
}
@media screen and (max-width: 640px)
{
    #layoutHeader, #logoLink
    {
        min-height: 122px;
        height: -moz-fit-content;
    }
    #logoLink>img
    {
        height: unset;
    }
    #logoLink>span
    {
        font-size: 1.5rem;
        word-wrap: anywhere;
    }
}
@media screen and (max-width: 400px)
{
    #logoLink>span
    {
        font-size: 1.25rem;
    }
}
#menuTop:focus, #menuLeft:focus, #pageBody:focus
{
    outline: none;
}
body.tab-focus #logoLink:focus
{
    outline: 2px dotted #fff;
    outline-offset: -2px;
}
#logoLink:focus, #logoLink:hover
{
    text-decoration: none;
}
#langSwitch
{
    outline: none;
}
#langSwitch img
{
    height: .75rem;
    position: relative;
    top: 1px;
}
#langSwitch:hover, #langSwitch:focus
{
    outline: none!important;
}
body.tab-focus #langSwitch:focus img
{
    outline: 2px dotted var(--font-color);
    outline-offset: 3px;
}
#menuTop
{
    display: inherit;
}
#hamburger
{
    display: none;
    padding: 12px 10px;
    margin: 0 6px 0 16px;
    height: 1rem;
    width: 1rem;
    align-self: baseline;
}
#hamburger:before
{
    top: 2px;
    height: 1.5rem;
    width: 1.5rem;
    background-size: 1.5rem 1.5rem;
    left: -2px;
    margin-right: 0;
}
#menuTop ul
{
    margin: 0;
    padding: 0 0 0 16px;
    list-style: outside none none;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
}
#menuTop li
{
    margin: 0 6px 0 0;
}
#menuTop li a
{
    display: block;
    padding: 12px 10px;
    font-size: .8125rem;
    font-weight: 500;
    color: var(--font-color);
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
}
#menuTop li a:hover, #menuTop li a:focus
{
    text-decoration: underline;
}
body.tab-focus #menuTop li a:focus
{
    outline: 2px dotted var(--font-color);
    outline-offset: -8px;
}
#menuTop li a.disabled
{
    color: #666;
}
#menuTop li a.selected
{
    background: url(../image/bg-tab-selected.new.png) 0% 100% repeat-x;
    font-weight: bold;
}
#navskipper a
{
    font-size: 0;
    position: absolute;
    top: -10rem;
    text-decoration: none;
}
body.tab-focus #navskipper a:focus
{
    font-size: 1rem;
    color: #000;
    background: #fff;
    margin: 3px;
    left: .5rem;
    top: .5rem;
    padding: .5rem;
    z-index: 5;
    outline: 1px auto var(--font-color);
}
.screen-reader-only, .sr-only
{
    position: absolute;
    top: -1000rem;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    opacity: 0;
}
body.tab-focus *:focus
{
    outline: 2px dotted currentColor;
}
body.tab-focus a.border:focus
{
    outline-offset: 2px;
}
a.border, a.border:active, a.border:visited
{
    border: 1px solid currentColor;
    border-bottom-width: 2px;
    border-radius: 2px;
    padding: 3px 1.5rem;
    color: inherit;
    font-weight: normal;
    background: var(--white);
    display: inline-flex;
}
a.border.border-icon
{
    padding-left: .5rem;
}
a.border:hover, a.border:hover *
{
    text-decoration: underline;
}
a.border:hover
{
    box-shadow: 0 0 4px #4448;
}
.lighter-border
{
    border: 1px solid var(--lighter-border);
}
#menuLeft ul, #menuLeft li
{
    margin: 0;
    padding: 0;
    list-style: outside none none;
}
#menuLeft>div>ul>li
{
    margin: 25px 0 0 0;
}
#menuLeft>div>ul>li li
{
    margin: 0 0 0 0;
}
#menuLeft>div>ul>li li li
{
    margin: 0 0 0 11px;
}
#menuLeft>div>ul>li>a
{
    background: none!important;
    padding: 0;
    text-transform: uppercase;
}
#menuLeft li a
{
    display: inline-block;
    padding: 0 0 0 1.25rem;
    font-size: .9375rem;
    color: var(--font-color);
    text-decoration: none;
    text-transform: lowercase;
    outline: none;
}
#menuLeft li li a
{
    background: url(../image/menu-arrow1.svg) no-repeat 0 0;
    margin-left: .5rem;
    background-size: 1rem;
}
#menuLeft li li li a
{
    background-image: url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'><circle%20cx='10'%20cy='10'%20r='3'%20stroke='rgba(166,41,41)'%20stroke-width='0'%20fill='rgba(166,41,41)'></circle></svg>");
}
body.tab-focus #menuLeft li a:focus
{
    outline: 2px dotted var(--font-color);
}
#menuLeft li a.dynamic
{
    text-transform: none;
}
#menuLeft li a:hover, #menuLeft li a:focus
{
    text-decoration: underline;
}
#menuLeft li a.selected
{
    font-weight: bold;
}
#menuLeft li a.disabled
{
    color: #888;
}
#menuLeft li a.marked
{
    color: #f00;
    font-weight: bold;
}
#adminBar
{
    background: #a62929;
    color: var(--white);
}
#adminBar *:focus, body.tab-focus #adminBar #langSwitch:focus img
{
    outline: 2px dotted var(--white);
}
#adminBar a
{
    color: var(--white);
}
#impersonateBar
{
    background: var(--orange);
    color: var(--font-color);
}
#impersonateBar a
{
    color: var(--font-color);
}
#impersonateBar *:focus
{
    outline-color: var(--font-color);
}
#tokenBar
{
    background: var(--blue-main);
    color: var(--white);
}
#tokenBar div:nth-child(2)
{
    color: var(--orange);
}
#tokenBar a
{
    color: var(--white);
}
#tokenBar *:focus, body.tab-focus #tokenBar #langSwitch:focus img
{
    outline: 2px dotted var(--white);
}
#tokenBar b
{
    color: var(--orange);
}
#downtimeBar
{
    padding: 5px;
    text-align: center;
    background: #fbe59b;
    border: dashed #8f0000 1px;
}
#downtimeBar span.emph
{
    color: #8f0000;
}
#noScriptOverlay
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../image/bg-body.gif) #bababa;
    opacity: .6;
    z-index: 1001;
}
#noScriptMessage
{
    position: fixed;
    top: 200px;
    left: -550px;
    width: 1100px;
    margin: 0 0 0 50%;
    padding: 20px;
    background-color: #ff0;
    border: dashed 2px #f00;
    border-radius: 3px;
    color: #f00;
    text-align: center;
    font-weight: bold;
    font-size: 1.75rem;
    opacity: .8;
    z-index: 1002;
}
@media print
{
    body, #layout>*, #pageBody
    {
        display: block!important;
        box-shadow: none!important;
        position: static!important;
        background: #fff!important;
        border: none!important;
        margin: 0!important;
        padding: 0!important;
    }
    #pageBody>div
    {
        margin: 0!important;
    }
    #layout>*:not(#layoutMain), #menuLeft
    {
        display: none!important;
        box-shadow: none!important;
    }
}
h1
{
    color: var(--font-color);
    font-size: 1.375rem;
    text-align: left;
    font-weight: 500;
    line-height: 1em;
    margin: 0 0 1.5rem 0;
}
h2
{
    color: var(--font-color);
    font-size: 1.375rem;
    text-align: left;
    font-weight: normal;
    line-height: 1em;
    margin: 2rem 0 .75rem 0;
}
pre, code, tt
{
    font-size: .75rem;
}
p
{
    margin: 12px 0;
}
ul, ol
{
    padding-left: 20px;
}
em
{
    color: var(--red);
    font-style: normal;
}
.note
{
    font-size: 80%;
}
a
{
    text-decoration: none;
}
a, a:visited, a:active
{
    outline: none;
    cursor: pointer;
    color: inherit;
}
a:hover, a:focus
{
    text-decoration: underline;
}
a.grey
{
    color: #565656;
}
a.grey:hover, a.grey:focus
{
    color: #444;
}
a.red
{
    color: #f00;
}
a.red:hover, a.red:focus
{
    color: #b00;
}
a.note
{
    color: #565656;
}
a.note:hover, a.note:focus
{
    color: #444;
}
.usos-link
{
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 1.1875rem;
}
a.usos-link
{
    color: var(--font-color);
}
a>*.usos-link:hover, a>*.usos-link:focus
{
    text-decoration: underline;
}
.usos-link.left
{
    background-position: center left;
    padding-left: 1.5rem;
}
.usos-link.right
{
    background-position: center right;
    padding-right: 1.5rem;
}
.usos-link.up
{
    background-image: url(../image/up1.svg);
}
.usos-link.down
{
    background-image: url(../image/down1.svg);
}
.usos-link.back
{
    background-image: url(../image/arrow-left-base.svg);
}
.usos-link.more
{
    background-image: url(../image/arrow-right-base.svg);
}
.usos-link.expand
{
    background-image: url(../image/expand_more.svg);
    background-size: 1em;
}
.usos-link.collapse
{
    background-image: url(../image/expand_less.svg);
    background-size: 1em;
}
.usos-link.file
{
    background-position: center left;
    background-size: 1.25rem 1.25rem;
    padding: 2px 0 2px 1.625rem;
}
.usos-link.file.big
{
    background-size: 1.5rem 1.5rem;
    padding: 5px 0 5px 1.75rem;
}
.usos-link.file
{
    background-image: url(../image/file.svg);
}
.usos-link.file.pdf
{
    background-image: url(../image/pdf.svg);
}
.usos-link.file.xls
{
    background-image: url(../image/xls.svg);
}
.usos-link.file.doc
{
    background-image: url(../image/doc.png);
}
.usos-link.file.zip
{
    background-image: url(../image/zip.png);
}
.usos-link.file.txt
{
    background-image: url(../image/txt.png);
}
.usos-link.file.csv
{
    background-image: url(../image/csv.png);
}
.usos-link.file.print
{
    background-image: url(../image/print1.svg);
}
.usos-link.file.broken
{
    background-image: url(../image/broken.svg);
}
.usos-link.file.download
{
    background-image: url(../image/download.svg);
}
.usos-link.e-mail, .usos-link.mail, .usos-link.edit
{
    background-position: center left;
    padding: 2px 0 2px 1.625rem;
}
.usos-link.e-mail.big, .usos-link.mail.big, .usos-link.edit.big
{
    background-size: 33px 30px;
    padding: 10px 0 10px 37px;
}
.usos-link.e-mail
{
    background-image: url(../image/at.svg);
}
.usos-link.mail
{
    background-image: url(../image/mail.svg);
}
.usos-link.edit
{
    background-image: url(../image/edit.svg);
}
.usos-link.wait
{
    background-image: url(../image/wait.gif);
    background-size: 14px 14px;
    background-position: center left 3px;
}
.usos-link.wait.left
{
    background-position: center left 3px;
    padding-left: 1.625rem;
}
.usos-link.wait.right
{
    background-position: center right 3px;
    padding-right: 1.625rem;
}
.usos-link.wait.big
{
    background-size: 19px 19px;
    background-position: center left 7px;
    padding: 10px 0 10px 37px;
}
.usos-link.wait.big.left
{
    background-position: center left 7px;
    padding: 10px 0 10px 37px;
}
.usos-link.wait.big.right
{
    background-position: center right 7px;
    padding: 10px 37px 10px 0;
}
.usos-link.download
{
    background-image: url(../image/download.svg);
}
.usos-box
{
    position: relative;
    width: 80%;
    min-width: 320px;
    margin: 1rem 0 2rem;
    padding-top: 17px;
    border-radius: 2px;
}
@media screen and (max-width: 400px)
{
    .usos-box
    {
        width: 100%;
        min-width: unset;
    }
}
.usos-box>div:first-child
{
    width: 28px;
    height: 28px;
    position: absolute;
    top: 4px;
    left: 11px;
    border-radius: 14px;
    background-color: var(--white);
    box-shadow: 0 3px 6px #0606331f;
}
.usos-box>div:first-child>div:first-child
{
    position: absolute;
    top: -3px;
    left: -3px;
    width: 34px;
    height: 34px;
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: center top;
}
.usos-box>div:last-child
{
    display: table-cell;
    min-height: 33px;
    height: 33px;
    padding: 10px 15px 10px 71px;
    vertical-align: middle;
    border-radius: 2px;
    color: var(--font-color);
    font-weight: 400;
}
.usos-box.info>div:first-child>div:first-child
{
    background-image: url(../image/box-info.svg);
}
.usos-box.info>div:last-child
{
    background: linear-gradient(to right,#4f4c69 50px,#f8f8f8 50px);
    box-shadow: 0 3px 6px #0606331f;
    color: #212c4f;
}
.usos-box.notice>div:first-child>div:first-child
{
    background-image: url(../image/box-notice.svg);
}
.usos-box.notice>div:last-child
{
    background: linear-gradient(to right,#d67b40 50px,#f8f8f8 50px);
    box-shadow: 0 3px 6px #0606331f;
}
.usos-box.success>div:first-child>div:first-child
{
    background-image: url(../image/box-success.svg);
}
.usos-box.success>div:last-child
{
    background: linear-gradient(to right,#3f805f 50px,#f8f8f8 50px);
    box-shadow: 0 3px 6px #0606331f;
}
.usos-box.error>div:first-child>div:first-child
{
    background-image: url(../image/box-error.svg);
}
.usos-box.error>div:last-child
{
    background: linear-gradient(to right,#b75555 50px,#f8f8f8 50px);
    box-shadow: 0 3px 6px #0606331f;
}
.usos-box div.section
{
    margin: 5px 0;
}
.usos-box div.section:first-child
{
    margin-top: 0;
}
.usos-box div.section:last-child
{
    margin-bottom: 0;
}
.usos-tooltip
{
    height: 1.25em;
}
.action-tip
{
    position: absolute;
    top: -3rem;
    left: 0;
    background-color: var(--blue-main);
    padding: .5rem;
    color: var(--white);
    border: 1px solid var(--white);
    border-radius: .5rem;
    transition: opacity linear .5s;
}
div.links-frame
{
    display: grid;
    grid-template-columns: 1fr;
    width: fit-content;
    width: -moz-fit-content;
    margin: 1.5rem 0;
    padding: 0;
}
div.links-frame>ul>li
{
    margin: .25rem 0;
}
div.links-frame>a, div.links-frame>ul>li>a
{
    display: block;
    margin-top: 5px;
}
div.links-frame>a:first-child, div.links-frame>ul>li:first-child, div.links-frame>ul>li:first-child>a
{
    margin-top: 0;
}
div.links-frame>ul>li:last-child
{
    margin-bottom: 0;
}
.links-frame a.border>span
{
    width: -moz-available;
    width: -webkit-fill-available;
    width: stretch;
}
div.info-frame
{
    border: 1px solid var(--lighter-border);
    background: #f8f8f8;
    margin: 10px 0;
    padding: 10px;
}
div.frame
{
    border: 1px solid var(--lighter-border);
    border-radius: 2px;
    margin-bottom: 10px;
    width: fit-content;
    width: -moz-fit-content;
    min-width: -moz-min-content;
    min-width: min-content;
    background: var(--white);
}
div.frame.frame-width-66
{
    width: 586px;
    max-width: 100%;
    max-width: --moz-available;
    max-width: -webkit-fill-available;
    max-width: stretch;
}
div.frame.frame-width-75
{
    width: 660px;
    max-width: 100%;
    max-width: --moz-available;
    max-width: -webkit-fill-available;
    max-width: stretch;
}
div.frame.frame-width-90
{
    width: 792px;
    max-width: 100%;
    max-width: --moz-available;
    max-width: -webkit-fill-available;
    max-width: stretch;
}
div.frame>div:first-child
{
    font-weight: 600;
    color: var(--white);
    background: var(--blue-main);
    padding: .375rem 1rem;
    border-radius: 2px 2px 0 0;
}
div.frame>div:first-child a
{
    text-decoration: underline;
}
div.frame>div.foot
{
    background: #efeff1;
    border-top: 1px solid var(--lighter-border);
    padding: .25rem 1rem .25rem;
}
div.frame>div.msg-row
{
    border: 1px dashed;
    padding: .25rem 1rem;
}
div.frame>div.msg-row.success
{
    background-color: #dff8d8!important;
    border-color: #98ba9d;
    color: #2b6427;
}
div.frame>div.msg-row.error
{
    background-color: #e9bebe!important;
    border-color: #be3f3f;
    color: #732626;
}
div.frame>div.msg-row.warning
{
    background-color: #fbe59b!important;
    border-color: #8f0000;
    color: #8f0000;
}
div.frame .section
{
    margin-top: .5rem;
    margin-bottom: .5rem;
}
div.frame .section>.subheader
{
    padding: .25rem 3rem .25rem 1rem;
    display: inline-block;
    font-size: 90%;
    font-weight: 500;
}
div.frame .section>*:not(.subheader)
{
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 90%;
}
div.frame.frame-summary>div:first-child
{
    background: #673a78;
}
div.frame.frame-filter.icon>div:first-child
{
    display: inline-flex;
    width: 100%;
    width: -webkit-fill-available;
    width: -moz-available;
    width: stretch;
}
div.frame.frame-filter.icon>div:first-child:before
{
    content: '';
    height: 1.5em;
    width: 1.5em;
    display: inline-block;
    position: relative;
    top: .25em;
    left: -.25em;
    margin: -.375em .25em 0 0;
    background-size: 1.5em 1.5em;
    background-repeat: no-repeat;
}
div.frame.frame-filter.filter-icon-filter>div:first-child:before
{
    background-image: url(../image/filter-filter.svg);
}
div.frame.frame-filter.filter-icon-add>div:first-child:before
{
    background-image: url(../image/filter-add.svg);
}
div.frame.frame-filter.filter-icon-search>div:first-child:before
{
    background-image: url(../image/filter-search.svg);
}
.tab
{
    display: table;
}
ol.tab, ul.tab
{
    padding-left: 0;
}
.tab .tr, .tab li.tr
{
    display: table-row;
}
.tab .th, .tab .td
{
    display: table-cell;
}
.tab .th, .tab .td, .tab .tr>*
{
    padding: 5px 8px;
    vertical-align: middle;
}
.tab .th
{
    font-weight: 500;
    text-align: center;
}
.tab .thead
{
    display: table-header-group;
}
.tab .tbody
{
    display: table-row-group;
}
.tab .tfoot
{
    display: table-footer-group;
}
.tab .caption
{
    display: table-caption;
}
.tab div.display-table-colspan.tr
{
    position: absolute;
    width: 100%;
    display: inline-grid;
}
.tab>.tbody>.display-table-colspan:first-child+div
{
    margin-top: 1px;
}
.display-table-colspan.tr>.td
{
    margin-right: 2px;
}
div.cell
{
    padding: 5px 8px;
    vertical-align: middle;
    border: 1px solid var(--lighter-border);
}
div.cell
{
    background: #fdfdfd;
}
div.cell.headnote
{
    background: #f2f2f2;
    border-top: 1px dashed #aaa;
}
div.cell.headnote.strong
{
    background: #f4f4eb;
}
div.cell.footnote
{
    background: #f2f2f2;
    border-top: 1px dashed #aaa;
}
div.cell.footnote.strong
{
    background: #f4f4eb;
}
ul.no-bullets, ol.no-bullets
{
    list-style: none;
    padding: 0;
}
table, *.tab
{
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.5rem;
}
table table, table .tab, .frame .tab, .frame table, .tab .tab, .tab table
{
    margin-bottom: 0;
}
.tooltipster-box table, .tooltipster-box .tab
{
    margin-bottom: .5rem;
}
table th, table td, .tab .th, .tab .td
{
    padding: 5px 8px;
    vertical-align: middle;
}
table>*>tr>th, .tab>*>.tr>.th
{
    text-align: left;
    font-weight: 500;
}
table>tfoot:empty, .tab>.tfoot:empty
{
    display: none;
}
table.info>*>tr>th, .tab.info>*>.tr>.th, table.info>thead>tr>*, .tab.info>.thead>.tr>*
{
    background-color: var(--blue-main);
    color: var(--white);
    text-align: start;
    font-weight: 500;
    border: 1px solid var(--blue-main);
}
table.info>thead>tr>*:not(:last-child), .tab.info>.thead>.tr>*:not(:last-child)
{
    border-right-color: var(--white);
}
table.info>thead>tr>*:not(:first-child), .tab.info>.thead>.tr>*:not(:first-child)
{
    border-left-color: var(--white);
}
table.info>*>tr, .tab.info>*>.tr
{
    background: #fdfdfd;
}
table.info>*>tr>td, .tab.info>*>.tr>.td
{
    border: 1px solid var(--lighter-border);
}
table.info>*>tr>th
{
    text-align: left;
    vertical-align: middle;
    padding: 5px 8px;
    color: #fff;
    font-weight: 500;
}
table.info>*>tr.footnote>td
{
    background: #efeff1;
}
table.info>*>tr.headnote>td
{
    background: #efeff1;
    color: var(--font-color);
}
table.info>*>tr.midnote>td
{
    background: #efeff1;
}
table.highlight>tbody>tr:nth-child(odd), .tab.highlight>.tbody>.tr:nth-child(odd)
{
    background: #f8f8f8;
}
table.highlight>tbody>tr:nth-child(even), .tab.highligth>.tbody>.tr:nth-child(even)
{
    background: #fff;
}
table.tab-desc>tbody>tr>td:first-child, .tab.tab-desc>.tbody>.tr>.td:first-child
{
    width: 25%;
    font-weight: 500;
    text-align: left;
}
.tab-desc>tbody>tr>td:first-child .usos-tooltip, .tab-desc>.tbody>.tr>.td:first-child .usos-tooltip
{
    float: right;
    margin-left: .125rem;
}
.tab-no-outer-border>:first-child>:first-child>*
{
    border-top: none!important;
}
.tab-no-outer-border>*>*>:first-child
{
    border-left: none!important;
}
.tab-no-outer-border>*>*>:last-child
{
    border-right: none!important;
}
.tab-no-outer-border>:last-child>:last-child>*
{
    border-bottom: none!important;
}
table>thead>tr>th input[type="button"], .tab>.thead>.tr>.th input[type="button"], table>thead>tr>th input[type="submit"], .tab>.thead>.tr>.th input[type="submit"], table>thead>tr>th input[type="reset"], .tab>.thead>.tr>.th input[type="reset"]
{
    background: var(--white);
    color: var(--blue-main);
    padding: 0 1rem;
    font-weight: 500;
}
.frame .multitable
{
    padding: 0;
}
.multitable>fieldset
{
    padding: 0;
    margin: 0;
    border: none;
}
.multitable>.tab, .multitable>fieldset>.tab
{
    margin-bottom: 0;
}
.multitable>.tab>*>tr>td, .multitable>.tab>*>.tr>.td, .multitable>fieldset>.tab>*>tr>td, .multitable>fieldset>.tab>*>.tr>.td
{
    padding: .5rem 1rem;
}
.multitable>.tab>*>tr>td:first-child, .multitable>.tab>*>.tr>.td:first-child, .multitable>fieldset>.tab>*>tr>td:first-child, .multitable>fieldset>.tab>*>.tr>.td:first-child
{
    padding-right: .5rem;
    font-weight: 400!important;
}
.multitable>.tab>*>tr>th:first-child, .multitable>.tab>*>.tr>.th:first-child, .multitable>fieldset>.tab>*>tr>th:first-child, .multitable>fieldset>.tab>*>.tr>.th:first-child
{
    padding-right: 1rem;
    padding-left: 1rem;
}
.multitable>.tab>*>.tr>.td:nth-child(2)>div>*:not(:first-child)
{
    margin-left: 10px;
}
.multitable>fieldset>.tab>*>.tr>.td:nth-child(2)>div>*:not(:first-child)
{
    margin-left: 10px;
}
.multitable>.tab>*>.tr>.td:nth-child(2)>div>*:not(:last-child)
{
    margin-right: 10px;
}
.multitable>fieldset>.tab>*>.tr>.td:nth-child(2)>div>*:not(:last-child)
{
    margin-right: 10px;
}
.multitable>.tab>*>.tr>.td>div>.note, .multitable>fieldset>.tab>*>.tr>.td>div>.note
{
    width: 4.5rem;
    flex-grow: 0;
}
.multitable>.header, div.frame .header
{
    background: #efeff1;
    padding: .5rem 1rem;
    border-top: 1px solid var(--lighter-border);
    border-bottom: 1px solid var(--lighter-border);
    font-weight: 500;
}
.multitable>*:not(.tab):not(.header):not(fieldset), .multitable>fieldset>*:not(.tab):not(.header)
{
    padding: .5rem 1rem;
}
td.msg-row
{
    border: 1px dashed;
}
td.msg-row.success
{
    background-color: #dff8d8!important;
    border-color: #98ba9d;
    color: #2b6427;
}
td.msg-row.error
{
    background-color: #e9bebe!important;
    border-color: #be3f3f;
    color: #732626;
}
td.msg-row.warning
{
    background-color: #fbe59b!important;
    border-color: #8f0000;
    color: #8f0000;
}
.tab-actions
{
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
table.nav
{
    border-spacing: 0;
    border-collapse: collapse;
}
table.nav>*>tr>th, table.nav>*>tr>td
{
    vertical-align: top;
    padding: 5px 8px;
    border: 1px solid var(--lighter-border);
}
table.nav>thead>tr>th
{
    background: var(--blue-main);
    vertical-align: middle;
    color: #fff;
    text-align: left;
}
table.nav>thead>tr>th:not(:last-child)
{
    border-right-color: var(--white);
}
table.nav>thead>tr>td, table.nav>tfoot>tr>td
{
    vertical-align: middle;
    border: 1px solid var(--lighter-border);
}
table.nav>thead>tr:nth-child(odd)>td, table.nav>thead>tr:last-child>td, table.nav>tfoot>tr:nth-child(odd)>td, table.nav>tfoot>tr:last-child>td
{
    background: #efeff1;
}
table.nav>thead>tr:nth-child(even)>td, table.nav>tfoot>tr:nth-child(even)>td
{
    background: #f8f8f8;
}
table.nav>tbody>tr:nth-child(odd)>td
{
    background: #f8f8f8;
}
table.nav>tbody>tr:nth-child(even)>td
{
    background: #fff;
}
table.nav .nav-bar
{
    display: inline-flex;
    align-items: center;
    margin: .25rem;
    vertical-align: middle;
}
table.nav .nav-bar>div, table.nav .nav-bar>a
{
    vertical-align: middle;
    position: relative;
    margin: 0 4px;
}
table.nav .nav-bar>a
{
    font-size: 0;
}
table.nav .nav-bar>div:nth-child(3)
{
    background: none;
    width: auto;
    padding: 0 4px;
    vertical-align: middle;
    white-space: nowrap;
}
table.nav .nav-bar>*:not(:nth-child(3))
{
    width: 2rem;
    height: 1.125rem;
    background: var(--white);
    border: 1px solid #716f87;
    border-radius: 2px;
}
table.nav .nav-bar svg
{
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: -.1875rem;
    left: .3125rem;
    fill: #716f87;
}
table.nav .nav-bar svg.disabled
{
    fill: #d8d8d8;
}
table.nav .nav-bar *:hover svg:not(.disabled), table.nav .nav-bar *:focus svg:not(.disabled)
{
    fill: var(--font-color);
}
table.nav .nav-header
{
    display: table;
}
table.nav .nav-header>div
{
    display: table-row;
    font-weight: 500;
}
table.nav .nav-header>div:first-child
{
    font-weight: 500;
}
table.nav .nav-header>div>div, table.nav .nav-header>div>a
{
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding-right: .25rem;
}
table.nav .nav-header>div>div.ord, table.nav .nav-header>div>a.ord
{
    min-width: .8125rem;
    min-height: .625rem;
    width: .8125rem;
    height: .625rem;
    padding: 0;
}
table.nav .nav-header>div>a.ord
{
    font-size: 0;
}
table.nav .nav-header>div>div.ord>div, table.nav .nav-header>div>a.ord>img
{
    background-repeat: no-repeat;
    background-size: contain;
    width: .8125rem;
    height: .625rem;
}
table.nav .nav-header>div>div.ord:nth-last-child(2)>div
{
    background-image: url('data:image/svg+xml,<svg%20xmlns="http://www.w3.org/2000/svg"%20height="10"%20width="12">%20<polygon%20points="0,10%206,0%2012,10"%20fill="white"%20stroke-width="1"%20stroke="white"/></svg>');
}
table.nav .nav-header>div>div.ord:nth-last-child(1)>div
{
    background-image: url('data:image/svg+xml,<svg%20xmlns="http://www.w3.org/2000/svg"%20height="10"%20width="12">%20<polygon%20points="0,0%206,10%2012,0"%20fill="white"%20stroke-width="1"%20stroke="white"/></svg>');
}
table.nav .nav-header>div>a.ord:nth-last-child(2)>img
{
    background-image: url('data:image/svg+xml,<svg%20xmlns="http://www.w3.org/2000/svg"%20height="10"%20width="12">%20<polygon%20points="0,10%206,0%2012,10"%20fill="grey"%20stroke-width="1"%20stroke="grey"/></svg>');
}
table.nav .nav-header>div>a.ord:nth-last-child(1)>img
{
    background-image: url('data:image/svg+xml,<svg%20xmlns="http://www.w3.org/2000/svg"%20height="10"%20width="12">%20<polygon%20points="0,0%206,10%2012,0"%20fill="grey"%20stroke-width="1"%20stroke="grey"/></svg>');
}
table.nav .nav-header>div>a:hover.ord:nth-last-child(2)>img, table.nav .nav-header>div>a:focus.ord:nth-last-child(2)>img
{
    background-image: url('data:image/svg+xml,<svg%20xmlns="http://www.w3.org/2000/svg"%20height="10"%20width="12">%20<polygon%20points="0,10%206,0%2012,10"%20fill="white"%20stroke-width="1"%20stroke="white"/></svg>');
}
table.nav .nav-header>div>a:hover.ord:nth-last-child(1)>img, table.nav .nav-header>div>a:focus.ord:nth-last-child(1)>img
{
    background-image: url('data:image/svg+xml,<svg%20xmlns="http://www.w3.org/2000/svg"%20height="10"%20width="12">%20<polygon%20points="0,0%206,10%2012,0"%20fill="white"%20stroke-width="1"%20stroke="white"/></svg>');
}
.tab.highlight-2>.tbody>.tr:nth-child(4n+1)>.td, .tab.highlight-2>.tbody>.tr:nth-child(4n+2)>.td
{
    background: #f8f8f8;
}
.tab.highlight-2>.tbody>.tr:nth-child(4n+3)>.td, .tab.highlight-2>.tbody>.tr:nth-child(4n)>.td
{
    background: #fff;
}
table.highlight-2>tbody>tr:nth-child(4n+1)>td, table.highlight-2>tbody>tr:nth-child(4n+2)>td
{
    background: #f8f8f8;
}
table.highlight-2>tbody>tr:nth-child(4n+3)>td, table.highlight-2>tbody>tr:nth-child(4n)>td
{
    background: #fff;
}
input[type="submit"], input[type="button"], input[type="reset"], button
{
    cursor: pointer;
    padding: .25rem 1.5rem;
    font-size: .875em;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    background-repeat: no-repeat;
    background-color: #6b6980;
    color: var(--white);
    border-radius: 2px;
    border: none;
    margin: 2px;
}
input[type="submit"]:not(:disabled):active, input[type="button"]:not(:disabled):active, input[type="reset"]:not(:disabled):active, button:not(:disabled):active, a.border:active
{
    box-shadow: 0 2px 3px #00000026;
}
input[type="submit"].usos-link, input[type="button"].usos-link, input[type="reset"].usos-link, button.usos-link
{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
input[type="submit"].small, input[type="button"].small, input[type="reset"].small, button.small
{
    padding: 4px 8px;
}
input[type="submit"].left, input[type="button"].left, input[type="reset"].left, button.left
{
    background-position: left 4px center;
    padding-left: 2rem;
}
input[type="submit"].right, input[type="button"].right, input[type="reset"].right, button.right
{
    background-position: right 4px center;
    padding-right: 2rem;
}
input[type="submit"].next, input[type="button"].next, input[type="reset"].next, button.next
{
    background-image: url(../image/arrow-right-base.svg);
}
input[type="submit"].prev, input[type="button"].prev, input[type="reset"].prev, button.prev
{
    background-image: url(../image/arrow-left-base.svg);
}
input[type="submit"].edit, input[type="button"].edit, input[type="reset"].edit, button.edit
{
    background-image: url(../image/edit-white.svg);
    background-size: 19px 19px;
}
input[type="submit"].wait, input[type="button"].wait, input[type="reset"].wait, button.wait
{
    background-image: url(../image/wait.gif);
    background-position: left 4px center;
    padding-left: 30px;
}
input[type="submit"].wait.left, input[type="button"].wait.left, input[type="reset"].wait.left, button.wait.left
{
    background-position: left 4px center;
    padding-left: 2rem;
}
input[type="submit"].wait.right, input[type="button"].wait.right, input[type="reset"].wait.right, button.wait.right
{
    background-position: right 4px center;
    padding-right: 2rem;
}
input[type="submit"].left.back, input[type="button"].left.back, input[type="reset"].left.back, button.left.back
{
    background-position: left 4px center;
    padding-left: 2rem;
    background-image: url(../image/arrow-left-base-white.svg);
}
input[type="submit"].right.more, input[type="button"].right.more, input[type="reset"].right.more, button.right.more
{
    background-position: right 4px center;
    padding-right: 2rem;
    background-image: url(../image/arrow-right-base-white.svg);
}
input[type="image"]
{
    outline: none;
    background-repeat: no-repeat;
    background-position: center;
}
input[type="image"].edit
{
    background-image: url(../image/edit.svg);
    background-size: 25px 25px;
}
input[type="image"].wait
{
    background-image: url(../image/wait.gif);
    background-size: 19px 19px;
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus
{
    text-decoration: underline;
}
input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus
{
    outline-color: #6b6980;
}
input[type="submit"]:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, button:disabled, input[type="submit"]:disabled:hover, input[type="button"]:disabled:hover, input[type="reset"]:disabled:hover, button:disabled:hover, input[type="submit"]:disabled:focus, input[type="button"]:disabled:focus, input[type="reset"]:disabled:focus, button:disabled:focus
{
    background-color: #6b6980d9;
    color: #ffffffe6;
    text-decoration: none;
}
input[type="text"], input[type="textbox"], input[type="file"], input[type="email"], input[type="url"], input[type="number"], input[type="date"], textarea, select
{
    padding: 2px;
    font-weight: normal;
    font-size: .75rem;
    background-color: #fff;
    border: 1px solid #707070;
    color: var(--font-color);
}
input[type="text"]:disabled, input[type="textbox"]:disabled, input[type="file"]:disabled, input[type="email"]:disabled, input[type="url"]:disabled, input[type="number"]:disabled, input[type="date"]:disabled, textarea:disabled, select:disabled
{
    background-color: #d0d0d0!important;
    color: #888!important;
}
textarea
{
    resize: vertical;
    min-height: 50px;
}
.greenforms input[type="submit"], .greenforms input[type="button"], .greenforms input[type="reset"], .greenforms button, .greenforms a.border
{
    background-color: #36524f;
    color: var(--white);
    border: none;
}
.greenforms input[type="submit"]:hover, .greenforms input[type="button"]:hover, .greenforms input[type="reset"]:hover, .greenforms button:hover, .greenforms a.border:hover
{
    background-color: #36524f;
}
.greenforms input[type="submit"]:focus, .greenforms input[type="button"]:focus, .greenforms input[type="reset"]:focus, .greenforms button:focus, .greenforms a.border:focus
{
    outline-color: #36524f;
    background-color: #36524f;
}
.greenforms input[type="submit"]:disabled, .greenforms input[type="button"]:disabled, .greenforms input[type="reset"]:disabled, .greenforms button:disabled
{
    background-color: #36524fd9;
    color: #ffffffe6;
}
.greenforms input[type="text"], .greenforms input[type="textbox"], .greenforms input[type="file"], .greenforms input[type="email"], .greenforms input[type="url"], .greenforms input[type="number"], .greenforms input[type="date"], .greenforms textarea, .greenforms select
{
    border: 1px solid #75738c;
    border-radius: 2px;
}
.redforms input[type="submit"], .redforms input[type="button"], .redforms input[type="reset"], .redforms button, .redforms a.border
{
    background-color: #a54c60;
    color: var(--white);
    border: none;
}
.redforms input[type="submit"]:hover, .redforms input[type="button"]:hover, .redforms input[type="reset"]:hover, .redforms button:hover, .redforms a.border:hover
{
    background-color: #a54c60;
}
.redforms input[type="submit"]:focus, .redforms input[type="button"]:focus, .redforms input[type="reset"]:focus, .redforms button:focus, .redforms a.border:focus
{
    background-color: #a54c60;
    outline-color: #a54c60;
}
.redforms input[type="submit"]:disabled, .redforms input[type="button"]:disabled, .redforms input[type="reset"]:disabled, .redforms button:disabled
{
    background-color: #a54c60d9;
    color: #ffffffe6;
}
.redforms input[type="text"], .redforms input[type="textbox"], .redforms input[type="file"], .redforms input[type="email"], .redforms input[type="url"], .redforms input[type="number"], .redforms input[type="date"], .redforms textarea, .redforms select
{
    border: 1px solid #c39292;
}
.greenforms a.border:hover, .redforms a.border:hover
{
    box-shadow: none;
}
input[type="radio"]
{
    margin-left: 2px!important;
    margin-right: 2px!important;
}
fieldset.parent-hidden
{
    border: none;
    margin: 0;
    padding: 0;
}
fieldset.parent-hidden legend
{
    position: absolute;
    top: -1000rem;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    opacity: 0;
}
::-webkit-input-placeholder
{
    color: #75738c;
    opacity: 1;
    font-size: .625rem;
}
:-moz-placeholder
{
    color: #75738c;
    opacity: 1;
    font-size: .625rem;
}
::-moz-placeholder
{
    color: #75738c;
    opacity: 1;
    font-size: .625rem;
}
:-ms-input-placeholder
{
    color: #75738c;
    opacity: 1;
    font-size: .625rem;
}
input.invalid
{
    background-color: #ee9892;
}
input.valid
{
    background-color: #dff8d8;
}
.ui-autocomplete
{
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    border: 1px solid #707070;
}
.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper
{
    padding: 3px;
    line-height: 1.5;
    border: 0;
    margin: 0;
}
.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper.ui-state-active
{
    background: #a0a0a0;
    color: #fff;
}
.ui-autocomplete li.status, .ui-autocomplete li.status .ui-menu-item-wrapper
{
    background-color: #808080;
    color: #fff;
    padding: 3px 5px;
    white-space: nowrap;
    font-size: .625rem;
}
.ui-autocomplete li.status.error
{
    background-color: #fff!important;
    color: var(--dark-red)!important;
}
.greenforms.ui-autocomplete
{
    border: 1px solid var(--dark-green);
}
.greenforms.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper.ui-state-active
{
    background: #3f805f;
}
.greenforms.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper.ui-state-active .darkred, .greenforms.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper.ui-state-active .black
{
    color: #fff!important;
}
.greenforms.ui-autocomplete li.status
{
    background-color: #3f805f;
    color: #ded;
}
.redforms.ui-autocomplete
{
    border: 1px solid #a44;
}
.redforms.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper.ui-state-active
{
    background: #c39292;
}
.redforms.ui-autocomplete li.status
{
    background-color: #a44;
    color: #edd;
}
.ui-autocomplete-input.wait
{
    background-image: url(../image/wait.gif);
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
}
.ui-widget
{
    font-size: 1em;
}
.ui-dialog
{
    z-index: 999!important;
}
.ui-datepicker, .ui-autocomplete
{
    z-index: 99999!important;
}
.form_popup
{
    padding: 10px;
}
.form_popup form table
{
    width: 100%;
}
.form_popup .buttons
{
    text-align: right;
    padding: 5px 8px;
}
.form_popup .buttons button
{
    font-size: .8125rem;
}
.form_popup .error
{
    color: #a44;
    font-size: .8em;
    margin: 3px 0 0 0;
}
.form_popup .log
{
    line-height: 2rem;
    text-align: left;
    float: left;
}
.form_popup .log.green
{
    color: #7c9157!important;
}
.form_popup .log.red
{
    color: #a44!important;
}
.form_popup .log.wait
{
    background: url(../image/wait.gif) no-repeat center left;
    padding-left: 23px;
}
.absolute
{
    position: absolute!important;
}
.relative
{
    position: relative!important;
}
.fixed
{
    position: fixed!important;
}
.static
{
    position: static!important;
}
.float-left
{
    float: left;
}
.float-right
{
    float: right;
}
.clear-left
{
    clear: left;
}
.clear-right
{
    clear: right;
}
.clear-both
{
    clear: both;
}
.hidden
{
    display: none;
}
.inline
{
    display: inline;
}
.block
{
    display: block;
}
.inline-block
{
    display: inline-block;
}
.table
{
    display: table;
}
.table-row
{
    display: table-row;
}
.table-cell
{
    display: table-cell;
}
.inline-flex
{
    display: inline-flex;
}
.inline-flex>*:not(.float-right)
{
    flex-grow: 1;
}
.inline-flex-wrap
{
    display: flex;
    flex-flow: row wrap;
}
.invisible
{
    visibility: hidden;
    border: none!important;
}
.align-right
{
    text-align: right!important;
}
.align-left
{
    text-align: left!important;
}
.align-center
{
    text-align: center!important;
}
.valign-top
{
    vertical-align: top!important;
}
.valign-bottom
{
    vertical-align: bottom!important;
}
.valign-middle
{
    vertical-align: middle!important;
}
.inline-flex>.valign-middle
{
    align-self: center;
}
.width-0
{
    width: 1px!important;
}
.width-25
{
    width: 25%!important;
}
.width-33
{
    width: 33%!important;
}
.width-50
{
    width: 50%!important;
}
.width-66
{
    width: 66%!important;
}
.width-75
{
    width: 75%!important;
}
.width-80
{
    width: 80%!important;
}
.width-90
{
    width: 90%!important;
}
.width-100
{
    width: 100%!important;
    width: -webkit-fill-available!important;
    width: -moz-available!important;
    width: stretch!important;
}
.max-width-100
{
    max-width: 100%!important;
    max-width: -webkit-fill-available!important;
    max-width: -moz-available!important;
    max-width: stretch!important;
}
.min-content
{
    min-width: min-content;
}
.fit-content
{
    min-width: fit-content;
    min-width: -moz-fit-content;
}
.padding-0
{
    padding: 0!important;
}
.padding-3
{
    padding: 3px!important;
}
.padding-5
{
    padding: 5px!important;
}
.padding-10
{
    padding: 10px!important;
}
.padding-15
{
    padding: 15px!important;
}
.padding-20
{
    padding: 20px!important;
}
.margin-0
{
    margin: 0!important;
}
.margin-3
{
    margin: 3px!important;
}
.margin-5
{
    margin: 5px!important;
}
.margin-10
{
    margin: 10px!important;
}
.margin-15
{
    margin: 15px!important;
}
.margin-20
{
    margin: 20px!important;
}
.cursor-pointer
{
    cursor: pointer;
}
.cursor-blocked
{
    cursor: not-allowed;
}
.cursor-help
{
    cursor: help;
}
.uppercase
{
    text-transform: uppercase;
}
.lowercase
{
    text-transform: lowercase;
}
.small
{
    font-size: small;
}
.smaller
{
    font-size: smaller;
}
.large
{
    font-size: large;
}
.larger
{
    font-size: larger;
}
.bold
{
    font-weight: bold;
}
.italic
{
    font-style: italic;
}
.underline
{
    text-decoration: underline!important;
}
.line-through
{
    text-decoration: line-through!important;
}
.nowrap
{
    white-space: nowrap;
}
.red
{
    color: var(--red)!important;
}
.darkred
{
    color: #a23737!important;
}
.lightred
{
    color: #e52b2b!important;
}
.green
{
    color: #2e704f!important;
}
.darkgreen
{
    color: #0c5c40!important;
}
.lightgreen
{
    color: #aaeb85!important;
}
.darkgold
{
    color: #916a08!important;
}
.black
{
    color: #000!important;
}
.grey
{
    color: #707070;
}
.bg-red
{
    background: #dd9898!important;
}
.bg-green
{
    background: #c9e4c1!important;
}
.bg-white
{
    background: #fff!important;
}
.bg-grey
{
    background: #e2e2e2!important;
}
.bg-none
{
    background: none!important;
}
.sticky-panel
{
    position: sticky;
    padding: .5rem 0;
    background: #fff;
}
.sticky-panel.sticky-bottom
{
    bottom: 0;
}
.sticky-panel.sticky-top
{
    top: 0;
}
div.char-counter
{
    font-size: 85%;
    color: var(--font-color);
    display: inline;
}
span.limit-counter
{
    color: var(--red);
    font-weight: bold;
}
span.limit-counter-exceeded
{
    color: #d00;
    font-weight: bold;
}
.field-limit-exceeded
{
    background: none repeat scroll 0 0 #ee9892!important;
}
.keyboard-sortable-container.keyboard-active>.current
{
    font-style: italic;
}
.icon
{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 center;
}
.icon.icon-account-box
{
    background-image: url(../image/account-box.svg);
    padding-left: 1.5em;
}
.icons:before
{
    content: '';
    height: 1.5em;
    width: 1.5em;
    display: inline-block;
    position: relative;
    top: .375em;
    left: -.25em;
    margin: -.375em .25em 0 0;
    background-size: 1.5em 1.5em;
    background-repeat: no-repeat;
}
.icons.icon-person:before
{
    background-image: url(../image/person.svg);
}
.icons.icon-diploma:before
{
    background-image: url(../image/diploma.svg);
}
.icons.icon-exam:before
{
    background-image: url(../image/exam.svg);
}
.icons.icon-thesis:before
{
    background-image: url(../image/thesis.svg);
}
.icons.icon-delete:before
{
    background-image: url(../image/delete1.svg);
}
.icons.icon-add:before
{
    background-image: url(../image/add1.svg);
}
.icons.icon-edit:before
{
    background-image: url(../image/edit.svg);
}
.icons.icon-menu:before
{
    background-image: url(../image/menu.svg);
}
.icons.icon-moveup:before
{
    background-image: url(../image/move_up.png);
}
.icons.icon-handle:before
{
    background-image: url(../image/handle.png);
}
.icons.icon-movedown:before
{
    background-image: url(../image/move_down.png);
}
.icons.icon-movedown.disabled:before, .icons.icon-moveup.disabled:before
{
    opacity: .3;
}
.icons.icon-moveup:before, .icons.icon-handle:before, .icons.icon-movedown:before
{
    top: .25rem;
    left: .25rem;
    width: 1rem;
    height: 1rem;
    background-position: left center;
    background-size: 1rem 1rem;
}
.icons.icon-white:before
{
    filter: invert(1);
}
.icons.icon-fontcolor:before
{
    filter: invert(6%) sepia(50%) saturate(6227%) hue-rotate(196deg) brightness(100%) contrast(140%);
}
.usos-checkbox
{
    position: relative;
    display: inline-flex;
    margin-right: 2px;
    margin-left: 2px;
}
.usos-checkbox>input[type="checkbox"]
{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 1em;
    height: 1em;
}
body:not(.tab-focus) .usos-checkbox>input[type="checkbox"]:focus
{
    outline: none;
}
.usos-checkbox>.usos-checkbox-span
{
    margin: 0 .25em 0 0;
    width: .5em;
    flex-shrink: 0;
}
.usos-checkbox>input[type="checkbox"]~.usos-checkbox-span:after
{
    content: "";
    background-size: 1.5em 1.5em;
    background-position: center center;
    position: absolute;
    display: block;
    width: 1.25em;
    height: 1.25em;
    left: 0;
    top: 0;
}
.usos-checkbox>input[type="checkbox"]:not(:checked)~.usos-checkbox-span:after
{
    background-image: url(../image/checkbox.svg);
}
.usos-checkbox>input[type="checkbox"]:checked~.usos-checkbox-span:after
{
    background-image: url(../image/checkbox-checked1.svg);
}
.usos-checkbox>input[type="checkbox"]:not(:checked):disabled~.usos-checkbox-span:after
{
    background-image: url(../image/checkbox-disabled.svg)!important;
}
.usos-checkbox>input[type="checkbox"]:checked:disabled~.usos-checkbox-span:after
{
    background-image: url(../image/checkbox-disabled-checked.svg)!important;
}
.usos-checkbox>.label
{
    align-self: center;
    padding-left: .25em;
}
.usos-checkbox>input[type=checkbox]:disabled~.label
{
    color: #aaa;
}
input[type=radio]
{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
body:not(.tab-focus) input[type=radio]:focus
{
    outline: none;
}
input[type=radio]:after
{
    display: block;
    content: "";
    width: 1em;
    height: 1em;
    position: relative;
    top: .25em;
    border-radius: 1em;
    border: 1px solid var(--blue-main);
    background-size: 1em;
    background-repeat: no-repeat;
}
input[type=radio]:checked:after
{
    background: var(--blue-main);
    background-image: url(../image/radio.svg);
    background-size: 1em;
}
input[type=radio]:disabled:after
{
    border-color: #aaa;
}
input[type=radio]:disabled:checked:after
{
    background: #aaa;
    background-image: url(../image/radio-disabled.svg);
    background-size: 1em;
}
input[type=checkbox].usos-checkbox2
{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
body:not(.tab-focus) input[type=checkbox].usos-checkbox2:focus
{
    outline: none;
}
input[type=checkbox].usos-checkbox2:after
{
    display: block;
    content: "";
    position: relative;
    top: .25em;
    background-size: 1.5em 1.5em;
    background-position: center center;
    width: 1.25em;
    height: 1.25em;
    background-repeat: no-repeat;
    background-image: url(../image/checkbox.svg);
}
input[type=checkbox].usos-checkbox2:checked:after
{
    background-image: url(../image/checkbox-checked1.svg);
}
input[type=checkbox].usos-checkbox2:disabled:after
{
    background-image: url(../image/checkbox-disabled.svg)!important;
}
input[type=checkbox].usos-checkbox2:disabled:checked:after
{
    background-image: url(../image/checkbox-disabled-checked.svg)!important;
}
label>input[type=checkbox].usos-checkbox2:disabled+*
{
    color: #aaa;
}
.subheader
{
    display: inline-flex;
    width: 100%!important;
    width: -webkit-fill-available!important;
    width: -moz-available!important;
    width: stretch!important;
}
.subheader::before
{
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    width: 1.5rem;
    height: 1rem;
    content: "";
    background-image: url(../image/label.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1.25rem 1.25rem;
}
.colbox
{
    display: flex;
    margin: 0 -.5rem;
}
.colbox>*
{
    flex: 1;
    margin: 0 .5rem;
}
.autoscroll
{
    overflow-x: auto;
    padding: 1px;
    margin-bottom: 1.2rem;
    position: relative;
}
.autoscroll>*
{
    margin-bottom: .25rem;
}
@media screen and (max-width: 30rem)
{
    table.responsive[data-responsive-width="30rem"]
    {
        display: block;
    }
    .tab.responsive[data-responsive-width="30rem"]
    {
        display: block;
    }
    table.responsive[data-responsive-width="30rem"]>*
    {
        display: block;
    }
    .tab.responsive[data-responsive-width="30rem"]>*
    {
        display: block;
    }
    table.responsive[data-responsive-width="30rem"]>*>tr
    {
        display: block;
    }
    .tab.responsive[data-responsive-width="30rem"]>*>.tr
    {
        display: block;
    }
    table.responsive[data-responsive-width="30rem"]>*>tr:not(:last-child)
    {
        border-bottom: 1px solid var(--lighter-border);
    }
    .tab.responsive[data-responsive-width="30rem"]>*>.tr:not(:last-child)
    {
        border-bottom: 1px solid var(--lighter-border);
    }
    table.responsive[data-responsive-width="30rem"]>thead>tr:last-child
    {
        border-bottom: 1px solid var(--lighter-border);
    }
    .tab.responsive[data-responsive-width="30rem"]>.tthead>.tr:last-child
    {
        border-bottom: 1px solid var(--lighter-border);
    }
    table.responsive[data-responsive-width="30rem"]>tfoot>tr:first-child
    {
        border-top: 1px solid var(--lighter-border);
    }
    .tab.responsive[data-responsive-width="30rem"]>.tfoot>.tr:first-child
    {
        border-top: 1px solid var(--lighter-border);
    }
    table.responsive[data-responsive-width="30rem"]>*>tr>td
    {
        display: block;
        width: unset!important;
        border: none;
        text-align: unset!important;
    }
    .tab.responsive[data-responsive-width="30rem"]>*>.tr>.td
    {
        display: block;
        width: unset!important;
        border: none;
        text-align: unset!important;
    }
}