@charset "UTF-8";
/*********************************************************/
.clearfix, .group { zoom: 1; }
.clearfix:before, .clearfix:after, .group:before, .group:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after, .group:after { clear: both; }

.pagewide-grid-component .grid-filters, .pagewide-grid-component .grid-header, .pagewide-grid-component .grid-footer, .pagewide-grid-component .grid-body, .panel .panel-header { border-left: 0; border-right: 0; }

/* Styles go here */
/*
YUI 3.18.0 (build 790466e)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html { background: #fff; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content: ""; }

abbr, acronym { border: 0; font-variant: normal; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

input, textarea, select, button { font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100%; }

legend { color: #000; }

#yui3-css-stamp.cssreset { display: none; }

.wsicons-sprite, .wsicons-accept-10-mono, .wsicons-accept_16_mono, .wsicons-apidoc32, .wsicons-arrow-direction-right, .wsicons-arrow-down, .wsicons-arrow-left, .wsicons-arrow-right, .wsicons-arrow-up, .wsicons-assetoptions32, .wsicons-attributes-indicator16, .wsicons-attributes16, .collapsed-ribbon .attributes, .wsicons-attributes32, .expanded-ribbon .attributes, .wsicons-back32, .wsicons-breadcrumb-home, .wsicons-button-close-gray, .wsicons-button-close-gray8, .wsicons-button-close-medium-white, .wsicons-button-close-red, .wsicons-button-close-vsmall-red-activated, .wsicons-button-close-vsmall-red, .wsicons-button-close-vsmall-white, .wsicons-button-close-vsmall, .wsicons-button-close, .wsicons-button-cogwheel, .wsicons-button-collapse, .fullscreen .wsicons-button-expand, .wsicons-button-edit, .wsicons-button-expand, .wsicons-button-filter-activated, .wsicons-button-filter, .wsicons-button-help, .wsicons-button-plus-green, .wsicons-button-plus, .wsicons-button-refresh, .wsicons-button-save-new, .wsicons-button-save, .wsicons-button-search-add, .wsicons-button-search, .wsicons-cancel16, .collapsed-ribbon .cancel, .wsicons-cancel32, .expanded-ribbon .cancel, .wsicons-categories16, .wsicons-change-priority32, .wsicons-changeassignees16, .wsicons-changeattributes32, .wsicons-changepriority16, .wsicons-checked-status, .wsicons-claim16, .collapsed-ribbon .claim, .wsicons-claim32, .expanded-ribbon .claim, .wsicons-collapse-vertically, .wsicons-comments-mini, .wsicons-complete32, .expanded-ribbon .complete, .wsicons-current-selected, .wsicons-current-step-mark, .wsicons-date16, .wsicons-delete16, .wsicons-details16, .wsicons-documentation32, .wsicons-download16, .collapsed-ribbon .download, .wsicons-download32, .expanded-ribbon .download, .wsicons-edit32, .wsicons-error-status-triangle-14, .wsicons-error-status, .wsicons-excludecost16, .collapsed-ribbon .excludecost, .wsicons-excludecost32, .expanded-ribbon .excludecost, .wsicons-expand-vertically, .wsicons-export16, .collapsed-ribbon .export, .wsicons-export32, .expanded-ribbon .export, .wsicons-favorite, .wsicons-favorites32, .wsicons-file-txt, .wsicons-filetype-bmp-16, .wsicons-filetype-css-16, .wsicons-filetype-default-16, .wsicons-filetype-doc-16, .wsicons-filetype-exe-16, .wsicons-filetype-gif-16, .wsicons-filetype-htm-16, .wsicons-filetype-ini-16, .wsicons-filetype-jpg-16, .wsicons-filetype-js-16, .wsicons-filetype-mov-16, .wsicons-filetype-mp3-16, .wsicons-filetype-mpg-16, .wsicons-filetype-pdf-16, .wsicons-filetype-png-16, .wsicons-filetype-ppt-16, .wsicons-filetype-rtf-16, .wsicons-filetype-swf-16, .wsicons-filetype-txt-16, .wsicons-filetype-wav-16, .wsicons-filetype-xls-16, .wsicons-first, .wsicons-flag-source, .wsicons-flag-target, .wsicons-flag16, .wsicons-folder-treeview, .wsicons-forward32, .wsicons-good-status, .collapsed-ribbon .complete, .wsicons-green-indicator16, .wsicons-grid-flag, .wsicons-help32, .wsicons-import16, .collapsed-ribbon .import, .wsicons-import32, .expanded-ribbon .import, .wsicons-includecost16, .collapsed-ribbon .includecost, .wsicons-includecost32, .expanded-ribbon .includecost, .wsicons-info-status-selected, .grid-body .grid-table-row .status-icon.status-icon-highlighted, .grid-body .grid-table-row.highlight-info .status-icon, .wsicons-info-status, .grid-body .grid-table-row .status-icon, .wsicons-knowledgebase32, .wsicons-last, .wsicons-mail-mini, .wsicons-manage-project-16, .collapsed-ribbon .manageproject, .wsicons-manage-project-32, .expanded-ribbon .manageproject, .wsicons-minus16, .wsicons-movealldown-dark32, .wsicons-moveallleft-dark32, .wsicons-moveallright-dark32, .wsicons-moveallup-dark32, .wsicons-movedown-dark32, .wsicons-movedown32, .wsicons-moveleft-dark32, .wsicons-moveleft32, .wsicons-moveright-dark32, .wsicons-moveright32, .wsicons-movetasks16, .wsicons-moveup-dark32, .wsicons-moveup32, .wsicons-new-project-from-existing16, .collapsed-ribbon .newprojectfromexisting, .wsicons-new-project-from-existing32, .expanded-ribbon .newprojectfromexisting, .wsicons-new-project16, .collapsed-ribbon .newproject, .wsicons-new-project32, .expanded-ribbon .newproject, .wsicons-next, .wsicons-no-img-available-32, .wsicons-paginator-button-refresh-thin, .wsicons-paginator-button-refresh, .wsicons-pie16, .wsicons-pin-icon, .wsicons-plus16, .wsicons-previous, .wsicons-project16, .wsicons-project32, .wsicons-qmark32, .wsicons-red-indicator16, .wsicons-refresh25, .wsicons-refresh32, .wsicons-scope16, .wsicons-settings16, .collapsed-ribbon .settings, .wsicons-settings32, .expanded-ribbon .settings, .wsicons-shortcuts32, .wsicons-studio-small, .wsicons-support32, .wsicons-taskoptions16, .collapsed-ribbon .taskoptions, .wsicons-taskoptions32, .expanded-ribbon .taskoptions, .wsicons-taskupload32, .wsicons-tcr-t-10-white, .wsicons-topbar-download-icon, .wsicons-topbar-flag-red, .wsicons-topbar-flag, .wsicons-topbar-preview-icon, .wsicons-topbar-qmark, .wsicons-topbar-stack, .wsicons-topbar-tasklist, .wsicons-topbar-user-icon, .wsicons-translate1_16, .collapsed-ribbon .translate, .wsicons-translate32, .expanded-ribbon .translate, .wsicons-translate3_16, .wsicons-translate4_16, .wsicons-translate_studio16, .wsicons-txteditor-bold14, .wsicons-txteditor-italic14, .wsicons-txteditor-ol14, .wsicons-txteditor-ul14, .wsicons-txteditor-underline14, .wsicons-ue-help-icon, .wsicons-unclaim16, .collapsed-ribbon .unclaim, .wsicons-unclaim32, .expanded-ribbon .unclaim, .wsicons-undo16, .wsicons-unfavorite, .wsicons-unpin-icon, .wsicons-update-asset16, .grid-body .grid-table-row .update-asset-icon, .collapsed-ribbon .updateasset, .wsicons-update-asset32, .expanded-ribbon .updateasset, .wsicons-upload16, .wsicons-usefulLinks32, .wsicons-user-group, .wsicons-user, .wsicons-videos-play32, .wsicons-videos32, .wsicons-view-details-task16, .wsicons-view-details16, .wsicons-view-details32, .wsicons-warning-denied-10-white, .wsicons-warning-status-10-white, .wsicons-warning-status-14, .wsicons-warning-status-32, .wsicons-warning-status, .wsicons-warning-time-10-white, .wsicons-wizard-page-dots, .wsicons-ws-small, .wsicons-yellow-indicator16, .grid-filters-button.active .wsicons-button-filter, .wizard-page-title.decorated:before, .wizard-page-link.pageInvalid .wizard-icon-indicator, .validationMessage:after, .validationMessage-panel:after { display: block; }

.wsicons-sprite, .wsicons-accept-10-mono, .wsicons-accept_16_mono, .wsicons-apidoc32, .wsicons-arrow-direction-right, .wsicons-arrow-down, .wsicons-arrow-left, .wsicons-arrow-right, .wsicons-arrow-up, .wsicons-assetoptions32, .wsicons-attributes-indicator16, .wsicons-attributes16, .collapsed-ribbon .attributes, .wsicons-attributes32, .expanded-ribbon .attributes, .wsicons-back32, .wsicons-breadcrumb-home, .wsicons-button-close-gray, .wsicons-button-close-gray8, .wsicons-button-close-medium-white, .wsicons-button-close-red, .wsicons-button-close-vsmall-red-activated, .wsicons-button-close-vsmall-red, .wsicons-button-close-vsmall-white, .wsicons-button-close-vsmall, .wsicons-button-close, .wsicons-button-cogwheel, .wsicons-button-collapse, .fullscreen .wsicons-button-expand, .wsicons-button-edit, .wsicons-button-expand, .wsicons-button-filter-activated, .wsicons-button-filter, .wsicons-button-help, .wsicons-button-plus-green, .wsicons-button-plus, .wsicons-button-refresh, .wsicons-button-save-new, .wsicons-button-save, .wsicons-button-search-add, .wsicons-button-search, .wsicons-cancel16, .collapsed-ribbon .cancel, .wsicons-cancel32, .expanded-ribbon .cancel, .wsicons-categories16, .wsicons-change-priority32, .wsicons-changeassignees16, .wsicons-changeattributes32, .wsicons-changepriority16, .wsicons-checked-status, .wsicons-claim16, .collapsed-ribbon .claim, .wsicons-claim32, .expanded-ribbon .claim, .wsicons-collapse-vertically, .wsicons-comments-mini, .wsicons-complete32, .expanded-ribbon .complete, .wsicons-current-selected, .wsicons-current-step-mark, .wsicons-date16, .wsicons-delete16, .wsicons-details16, .wsicons-documentation32, .wsicons-download16, .collapsed-ribbon .download, .wsicons-download32, .expanded-ribbon .download, .wsicons-edit32, .wsicons-error-status-triangle-14, .wsicons-error-status, .wsicons-excludecost16, .collapsed-ribbon .excludecost, .wsicons-excludecost32, .expanded-ribbon .excludecost, .wsicons-expand-vertically, .wsicons-export16, .collapsed-ribbon .export, .wsicons-export32, .expanded-ribbon .export, .wsicons-favorite, .wsicons-favorites32, .wsicons-file-txt, .wsicons-filetype-bmp-16, .wsicons-filetype-css-16, .wsicons-filetype-default-16, .wsicons-filetype-doc-16, .wsicons-filetype-exe-16, .wsicons-filetype-gif-16, .wsicons-filetype-htm-16, .wsicons-filetype-ini-16, .wsicons-filetype-jpg-16, .wsicons-filetype-js-16, .wsicons-filetype-mov-16, .wsicons-filetype-mp3-16, .wsicons-filetype-mpg-16, .wsicons-filetype-pdf-16, .wsicons-filetype-png-16, .wsicons-filetype-ppt-16, .wsicons-filetype-rtf-16, .wsicons-filetype-swf-16, .wsicons-filetype-txt-16, .wsicons-filetype-wav-16, .wsicons-filetype-xls-16, .wsicons-first, .wsicons-flag-source, .wsicons-flag-target, .wsicons-flag16, .wsicons-folder-treeview, .wsicons-forward32, .wsicons-good-status, .collapsed-ribbon .complete, .wsicons-green-indicator16, .wsicons-grid-flag, .wsicons-help32, .wsicons-import16, .collapsed-ribbon .import, .wsicons-import32, .expanded-ribbon .import, .wsicons-includecost16, .collapsed-ribbon .includecost, .wsicons-includecost32, .expanded-ribbon .includecost, .wsicons-info-status-selected, .grid-body .grid-table-row .status-icon.status-icon-highlighted, .grid-body .grid-table-row.highlight-info .status-icon, .wsicons-info-status, .grid-body .grid-table-row .status-icon, .wsicons-knowledgebase32, .wsicons-last, .wsicons-mail-mini, .wsicons-manage-project-16, .collapsed-ribbon .manageproject, .wsicons-manage-project-32, .expanded-ribbon .manageproject, .wsicons-minus16, .wsicons-movealldown-dark32, .wsicons-moveallleft-dark32, .wsicons-moveallright-dark32, .wsicons-moveallup-dark32, .wsicons-movedown-dark32, .wsicons-movedown32, .wsicons-moveleft-dark32, .wsicons-moveleft32, .wsicons-moveright-dark32, .wsicons-moveright32, .wsicons-movetasks16, .wsicons-moveup-dark32, .wsicons-moveup32, .wsicons-new-project-from-existing16, .collapsed-ribbon .newprojectfromexisting, .wsicons-new-project-from-existing32, .expanded-ribbon .newprojectfromexisting, .wsicons-new-project16, .collapsed-ribbon .newproject, .wsicons-new-project32, .expanded-ribbon .newproject, .wsicons-next, .wsicons-no-img-available-32, .wsicons-paginator-button-refresh-thin, .wsicons-paginator-button-refresh, .wsicons-pie16, .wsicons-pin-icon, .wsicons-plus16, .wsicons-previous, .wsicons-project16, .wsicons-project32, .wsicons-qmark32, .wsicons-red-indicator16, .wsicons-refresh25, .wsicons-refresh32, .wsicons-scope16, .wsicons-settings16, .collapsed-ribbon .settings, .wsicons-settings32, .expanded-ribbon .settings, .wsicons-shortcuts32, .wsicons-studio-small, .wsicons-support32, .wsicons-taskoptions16, .collapsed-ribbon .taskoptions, .wsicons-taskoptions32, .expanded-ribbon .taskoptions, .wsicons-taskupload32, .wsicons-tcr-t-10-white, .wsicons-topbar-download-icon, .wsicons-topbar-flag-red, .wsicons-topbar-flag, .wsicons-topbar-preview-icon, .wsicons-topbar-qmark, .wsicons-topbar-stack, .wsicons-topbar-tasklist, .wsicons-topbar-user-icon, .wsicons-translate1_16, .collapsed-ribbon .translate, .wsicons-translate32, .expanded-ribbon .translate, .wsicons-translate3_16, .wsicons-translate4_16, .wsicons-translate_studio16, .wsicons-txteditor-bold14, .wsicons-txteditor-italic14, .wsicons-txteditor-ol14, .wsicons-txteditor-ul14, .wsicons-txteditor-underline14, .wsicons-ue-help-icon, .wsicons-unclaim16, .collapsed-ribbon .unclaim, .wsicons-unclaim32, .expanded-ribbon .unclaim, .wsicons-undo16, .wsicons-unfavorite, .wsicons-unpin-icon, .wsicons-update-asset16, .grid-body .grid-table-row .update-asset-icon, .collapsed-ribbon .updateasset, .wsicons-update-asset32, .expanded-ribbon .updateasset, .wsicons-upload16, .wsicons-usefulLinks32, .wsicons-user-group, .wsicons-user, .wsicons-videos-play32, .wsicons-videos32, .wsicons-view-details-task16, .wsicons-view-details16, .wsicons-view-details32, .wsicons-warning-denied-10-white, .wsicons-warning-status-10-white, .wsicons-warning-status-14, .wsicons-warning-status-32, .wsicons-warning-status, .wsicons-warning-time-10-white, .wsicons-wizard-page-dots, .wsicons-ws-small, .wsicons-yellow-indicator16, .grid-filters-button.active .wsicons-button-filter, .wizard-page-title.decorated:before, .wizard-page-link.pageInvalid .wizard-icon-indicator, .validationMessage:after, .validationMessage-panel:after { background-image: url('img/wsicons-s0c5c01e38c.png'); background-repeat: no-repeat; }

.wsicons-accept-10-mono { background-position: -12px -42px; height: 10px; width: 10px; }

.wsicons-accept_16_mono { background-position: 0 -921px; height: 16px; width: 16px; }

.wsicons-apidoc32 { background-position: 0 -2520px; height: 32px; width: 32px; }

.wsicons-arrow-direction-right { background-position: -6px 0; height: 8px; width: 10px; }

.wsicons-arrow-down { background-position: -14px -269px; height: 14px; width: 14px; }

.wsicons-arrow-left { background-position: 0 -283px; height: 14px; width: 14px; }

.wsicons-arrow-right { background-position: -14px -241px; height: 14px; width: 14px; }

.wsicons-arrow-up { background-position: -14px -227px; height: 14px; width: 14px; }

.wsicons-assetoptions32 { background-position: 0 -2296px; height: 32px; width: 32px; }

.wsicons-attributes-indicator16 { background-position: 0 -115px; height: 14px; width: 16px; }

.wsicons-attributes16, .collapsed-ribbon .attributes { background-position: -16px -745px; height: 16px; width: 16px; }

.wsicons-attributes32, .expanded-ribbon .attributes { background-position: 0 -1720px; height: 32px; width: 32px; }

.wsicons-back32 { background-position: 0 -1880px; height: 32px; width: 32px; }

.wsicons-breadcrumb-home { background-position: 0 -74px; height: 12px; width: 14px; }

.wsicons-button-close-gray { background-position: 0 -325px; height: 14px; width: 14px; }

.wsicons-button-close-gray8 { background-position: -16px 0; height: 8px; width: 8px; }

.wsicons-button-close-medium-white { background-position: -24px -32px; height: 10px; width: 10px; }

.wsicons-button-close-red { background-position: 0 -367px; height: 14px; width: 14px; }

.wsicons-button-close-vsmall-red-activated { background-position: 0 -381px; height: 7px; width: 7px; }

.wsicons-button-close-vsmall-red { background-position: 0 -395px; height: 7px; width: 7px; }

.wsicons-button-close-vsmall-white { background-position: 0 -32px; height: 7px; width: 7px; }

.wsicons-button-close-vsmall { background-position: -7px -32px; height: 7px; width: 7px; }

.wsicons-button-close { background-position: -14px -283px; height: 14px; width: 14px; }

.wsicons-button-cogwheel { background-position: -14px -143px; height: 14px; width: 14px; }

.wsicons-button-collapse, .fullscreen .wsicons-button-expand { background-position: -14px -129px; height: 14px; width: 14px; }

.wsicons-button-edit { background-position: 0 -129px; height: 14px; width: 14px; }

.wsicons-button-expand { background-position: 0 -143px; height: 14px; width: 14px; }

.wsicons-button-filter-activated { background-position: -16px -101px; height: 14px; width: 15px; }

.wsicons-button-filter { background-position: -16px -115px; height: 14px; width: 15px; }

.wsicons-button-help { background-position: 0 -171px; height: 14px; width: 14px; }

.wsicons-button-plus-green { background-position: 0 -157px; height: 14px; width: 14px; }

.wsicons-button-plus { background-position: -14px -157px; height: 14px; width: 14px; }

.wsicons-button-refresh { background-position: -14px -171px; height: 14px; width: 14px; }

.wsicons-button-save-new { background-position: 0 -199px; height: 14px; width: 14px; }

.wsicons-button-save { background-position: 0 -185px; height: 14px; width: 14px; }

.wsicons-button-search-add { background-position: -14px -185px; height: 14px; width: 14px; }

.wsicons-button-search { background-position: -14px -199px; height: 14px; width: 14px; }

.wsicons-cancel16, .collapsed-ribbon .cancel { background-position: -16px -937px; height: 16px; width: 16px; }

.wsicons-cancel32, .expanded-ribbon .cancel { background-position: 0 -2072px; height: 32px; width: 32px; }

.wsicons-categories16 { background-position: -16px -921px; height: 16px; width: 16px; }

.wsicons-change-priority32 { background-position: 0 -2488px; height: 32px; width: 32px; }

.wsicons-changeassignees16 { background-position: -16px -889px; height: 16px; width: 16px; }

.wsicons-changeattributes32 { background-position: 0 -2616px; height: 32px; width: 32px; }

.wsicons-changepriority16 { background-position: -16px -841px; height: 16px; width: 16px; }

.wsicons-checked-status { background-position: -14px -255px; height: 14px; width: 14px; }

.wsicons-claim16, .collapsed-ribbon .claim { background-position: -19px -395px; height: 14px; width: 12px; }

.wsicons-claim32, .expanded-ribbon .claim { background-position: 0 -2552px; height: 32px; width: 32px; }

.wsicons-collapse-vertically { background-position: -16px -985px; height: 32px; width: 16px; }

.wsicons-comments-mini { background-position: 0 -42px; height: 10px; width: 12px; }

.wsicons-complete32, .expanded-ribbon .complete { background-position: 0 -2424px; height: 32px; width: 32px; }

.wsicons-current-selected { background-position: -16px -969px; height: 16px; width: 13px; }

.wsicons-current-step-mark { background-position: 0 -1370px; height: 30px; width: 34px; }

.wsicons-date16 { background-position: 0 -665px; height: 16px; width: 16px; }

.wsicons-delete16 { background-position: -16px -633px; height: 16px; width: 16px; }

.wsicons-details16 { background-position: 0 -633px; height: 16px; width: 16px; }

.wsicons-documentation32 { background-position: 0 -2264px; height: 32px; width: 32px; }

.wsicons-download16, .collapsed-ribbon .download { background-position: -16px -601px; height: 16px; width: 16px; }

.wsicons-download32, .expanded-ribbon .download { background-position: 0 -2200px; height: 32px; width: 32px; }

.wsicons-edit32 { background-position: 0 -2136px; height: 32px; width: 32px; }

.wsicons-error-status-triangle-14 { background-position: -14px -353px; height: 14px; width: 14px; }

.wsicons-error-status { background-position: 0 -697px; height: 16px; width: 16px; }

.wsicons-excludecost16, .collapsed-ribbon .excludecost { background-position: -7px -395px; height: 14px; width: 12px; }

.wsicons-excludecost32, .expanded-ribbon .excludecost { background-position: 0 -2104px; height: 32px; width: 32px; }

.wsicons-expand-vertically { background-position: 0 -985px; height: 32px; width: 16px; }

.wsicons-export16, .collapsed-ribbon .export { background-position: -16px -585px; height: 16px; width: 16px; }

.wsicons-export32, .expanded-ribbon .export { background-position: 0 -2040px; height: 32px; width: 32px; }

.wsicons-favorite { background-position: -12px -409px; height: 16px; width: 16px; }

.wsicons-favorites32 { background-position: 0 -1976px; height: 32px; width: 32px; }

.wsicons-file-txt { background-position: 0 -425px; height: 14px; width: 12px; }

.wsicons-filetype-bmp-16 { background-position: 0 -457px; height: 16px; width: 16px; }

.wsicons-filetype-css-16 { background-position: 0 -441px; height: 16px; width: 16px; }

.wsicons-filetype-default-16 { background-position: -16px -441px; height: 16px; width: 16px; }

.wsicons-filetype-doc-16 { background-position: -16px -457px; height: 16px; width: 16px; }

.wsicons-filetype-exe-16 { background-position: 0 -489px; height: 16px; width: 16px; }

.wsicons-filetype-gif-16 { background-position: 0 -473px; height: 16px; width: 16px; }

.wsicons-filetype-htm-16 { background-position: -16px -473px; height: 16px; width: 16px; }

.wsicons-filetype-ini-16 { background-position: -16px -489px; height: 16px; width: 16px; }

.wsicons-filetype-jpg-16 { background-position: 0 -521px; height: 16px; width: 16px; }

.wsicons-filetype-js-16 { background-position: 0 -505px; height: 16px; width: 16px; }

.wsicons-filetype-mov-16 { background-position: 0 -953px; height: 16px; width: 16px; }

.wsicons-filetype-mp3-16 { background-position: -16px -521px; height: 16px; width: 16px; }

.wsicons-filetype-mpg-16 { background-position: 0 -553px; height: 16px; width: 16px; }

.wsicons-filetype-pdf-16 { background-position: 0 -537px; height: 16px; width: 16px; }

.wsicons-filetype-png-16 { background-position: -16px -537px; height: 16px; width: 16px; }

.wsicons-filetype-ppt-16 { background-position: -16px -553px; height: 16px; width: 16px; }

.wsicons-filetype-rtf-16 { background-position: 0 -585px; height: 16px; width: 16px; }

.wsicons-filetype-swf-16 { background-position: 0 -569px; height: 16px; width: 16px; }

.wsicons-filetype-txt-16 { background-position: -16px -569px; height: 16px; width: 16px; }

.wsicons-filetype-wav-16 { background-position: -16px -793px; height: 16px; width: 16px; }

.wsicons-filetype-xls-16 { background-position: 0 -617px; height: 16px; width: 16px; }

.wsicons-first { background-position: -21px -63px; height: 11px; width: 11px; }

.wsicons-flag-source { background-position: -14px -339px; height: 14px; width: 14px; }

.wsicons-flag-target { background-position: -14px -325px; height: 14px; width: 14px; }

.wsicons-flag16 { background-position: 0 -649px; height: 16px; width: 16px; }

.wsicons-folder-treeview { background-position: -11px -87px; height: 14px; width: 16px; }

.wsicons-forward32 { background-position: 0 -1912px; height: 32px; width: 32px; }

.wsicons-good-status, .collapsed-ribbon .complete { background-position: -16px -649px; height: 16px; width: 16px; }

.wsicons-green-indicator16 { background-position: 0 -681px; height: 16px; width: 16px; }

.wsicons-grid-flag { background-position: 0 -101px; height: 14px; width: 16px; }

.wsicons-help32 { background-position: 0 -1848px; height: 32px; width: 32px; }

.wsicons-import16, .collapsed-ribbon .import { background-position: -16px -681px; height: 16px; width: 16px; }

.wsicons-import32, .expanded-ribbon .import { background-position: 0 -1816px; height: 32px; width: 32px; }

.wsicons-includecost16, .collapsed-ribbon .includecost { background-position: -7px -381px; height: 14px; width: 12px; }

.wsicons-includecost32, .expanded-ribbon .includecost { background-position: 0 -1784px; height: 32px; width: 32px; }

.wsicons-info-status-selected, .grid-body .grid-table-row .status-icon.status-icon-highlighted, .grid-body .grid-table-row.highlight-info .status-icon { background-position: -16px -713px; height: 16px; width: 16px; }

.wsicons-info-status, .grid-body .grid-table-row .status-icon { background-position: 0 -745px; height: 16px; width: 16px; }

.wsicons-knowledgebase32 { background-position: 0 -1752px; height: 32px; width: 32px; }

.wsicons-last { background-position: 0 -87px; height: 11px; width: 11px; }

.wsicons-mail-mini { background-position: 0 -52px; height: 11px; width: 17px; }

.wsicons-manage-project-16, .collapsed-ribbon .manageproject { background-position: 0 -777px; height: 16px; width: 16px; }

.wsicons-manage-project-32, .expanded-ribbon .manageproject { background-position: 0 -2666px; height: 33px; width: 32px; }

.wsicons-minus16 { background-position: -16px -761px; height: 16px; width: 16px; }

.wsicons-movealldown-dark32 { background-position: 0 -1193px; height: 24px; width: 26px; }

.wsicons-moveallleft-dark32 { background-position: 0 -1037px; height: 20px; width: 25px; }

.wsicons-moveallright-dark32 { background-position: 0 -1017px; height: 20px; width: 25px; }

.wsicons-moveallup-dark32 { background-position: 0 -1145px; height: 24px; width: 26px; }

.wsicons-movedown-dark32 { background-position: 0 -1097px; height: 24px; width: 26px; }

.wsicons-movedown32 { background-position: 0 -1169px; height: 24px; width: 26px; }

.wsicons-moveleft-dark32 { background-position: 0 -1266px; height: 26px; width: 25px; }

.wsicons-moveleft32 { background-position: 0 -1344px; height: 26px; width: 24px; }

.wsicons-moveright-dark32 { background-position: 0 -1292px; height: 26px; width: 25px; }

.wsicons-moveright32 { background-position: 0 -1318px; height: 26px; width: 24px; }

.wsicons-movetasks16 { background-position: 0 -857px; height: 16px; width: 16px; }

.wsicons-moveup-dark32 { background-position: 0 -1217px; height: 24px; width: 26px; }

.wsicons-moveup32 { background-position: 0 -1121px; height: 24px; width: 26px; }

.wsicons-new-project-from-existing16, .collapsed-ribbon .newprojectfromexisting { background-position: 0 -905px; height: 16px; width: 16px; }

.wsicons-new-project-from-existing32, .expanded-ribbon .newprojectfromexisting { background-position: 0 -1624px; height: 32px; width: 32px; }

.wsicons-new-project16, .collapsed-ribbon .newproject { background-position: 0 -255px; height: 14px; width: 14px; }

.wsicons-new-project32, .expanded-ribbon .newproject { background-position: 0 -1688px; height: 32px; width: 32px; }

.wsicons-next { background-position: -17px -52px; height: 11px; width: 11px; }

.wsicons-no-img-available-32 { background-position: 0 -2392px; height: 32px; width: 32px; }

.wsicons-paginator-button-refresh-thin { background-position: -14px -213px; height: 14px; width: 14px; }

.wsicons-paginator-button-refresh { background-position: 0 -227px; height: 14px; width: 14px; }

.wsicons-pie16 { background-position: 0 -969px; height: 16px; width: 16px; }

.wsicons-pin-icon { background-position: 0 -353px; height: 14px; width: 14px; }

.wsicons-plus16 { background-position: -16px -953px; height: 16px; width: 16px; }

.wsicons-previous { background-position: -10px -63px; height: 11px; width: 11px; }

.wsicons-project16 { background-position: 0 -937px; height: 16px; width: 16px; }

.wsicons-project32 { background-position: 0 -1592px; height: 32px; width: 32px; }

.wsicons-qmark32 { background-position: 0 -1560px; height: 32px; width: 32px; }

.wsicons-red-indicator16 { background-position: -16px -905px; height: 16px; width: 16px; }

.wsicons-refresh25 { background-position: 0 -1241px; height: 25px; width: 25px; }

.wsicons-refresh32 { background-position: 0 -1944px; height: 32px; width: 32px; }

.wsicons-scope16 { background-position: 0 -889px; height: 16px; width: 16px; }

.wsicons-settings16, .collapsed-ribbon .settings { background-position: -16px -873px; height: 16px; width: 16px; }

.wsicons-settings32, .expanded-ribbon .settings { background-position: 0 -1528px; height: 32px; width: 32px; }

.wsicons-shortcuts32 { background-position: 0 -1496px; height: 32px; width: 32px; }

.wsicons-studio-small { background-position: 0 -241px; height: 14px; width: 14px; }

.wsicons-support32 { background-position: 0 -1464px; height: 32px; width: 32px; }

.wsicons-taskoptions16, .collapsed-ribbon .taskoptions { background-position: 0 -873px; height: 16px; width: 16px; }

.wsicons-taskoptions32, .expanded-ribbon .taskoptions { background-position: 0 -1432px; height: 32px; width: 32px; }

.wsicons-taskupload32 { background-position: 0 -1400px; height: 32px; width: 32px; }

.wsicons-tcr-t-10-white { background-position: -22px -42px; height: 10px; width: 10px; }

.wsicons-topbar-download-icon { background-position: -16px -825px; height: 16px; width: 16px; }

.wsicons-topbar-flag-red { background-position: 0 -825px; height: 16px; width: 16px; }

.wsicons-topbar-flag { background-position: 0 -841px; height: 16px; width: 16px; }

.wsicons-topbar-preview-icon { background-position: -16px -809px; height: 16px; width: 16px; }

.wsicons-topbar-qmark { background-position: 0 -1077px; height: 20px; width: 20px; }

.wsicons-topbar-stack { background-position: -14px -74px; height: 13px; width: 18px; }

.wsicons-topbar-tasklist { background-position: 0 -2648px; height: 18px; width: 15px; }

.wsicons-topbar-user-icon { background-position: 0 -793px; height: 16px; width: 16px; }

.wsicons-translate1_16, .collapsed-ribbon .translate { background-position: 0 -809px; height: 16px; width: 16px; }

.wsicons-translate32, .expanded-ribbon .translate { background-position: 0 -1656px; height: 32px; width: 32px; }

.wsicons-translate3_16 { background-position: -16px -777px; height: 16px; width: 16px; }

.wsicons-translate4_16 { background-position: -16px -729px; height: 16px; width: 16px; }

.wsicons-translate_studio16 { background-position: 0 -729px; height: 16px; width: 16px; }

.wsicons-txteditor-bold14 { background-position: 0 -311px; height: 14px; width: 14px; }

.wsicons-txteditor-italic14 { background-position: 0 -297px; height: 14px; width: 14px; }

.wsicons-txteditor-ol14 { background-position: -14px -297px; height: 14px; width: 14px; }

.wsicons-txteditor-ul14 { background-position: -14px -311px; height: 14px; width: 14px; }

.wsicons-txteditor-underline14 { background-position: 0 -339px; height: 14px; width: 14px; }

.wsicons-ue-help-icon { background-position: 0 -1057px; height: 20px; width: 20px; }

.wsicons-unclaim16, .collapsed-ribbon .unclaim { background-position: 0 -409px; height: 14px; width: 12px; }

.wsicons-unclaim32, .expanded-ribbon .unclaim { background-position: 0 -2008px; height: 32px; width: 32px; }

.wsicons-undo16 { background-position: -12px -425px; height: 16px; width: 16px; }

.wsicons-unfavorite { background-position: 0 -713px; height: 16px; width: 16px; }

.wsicons-unpin-icon { background-position: -14px -367px; height: 14px; width: 14px; }

.wsicons-update-asset16, .grid-body .grid-table-row .update-asset-icon, .collapsed-ribbon .updateasset { background-position: -16px -505px; height: 16px; width: 16px; }

.wsicons-update-asset32, .expanded-ribbon .updateasset { background-position: 0 -2168px; height: 32px; width: 32px; }

.wsicons-upload16 { background-position: 0 -601px; height: 16px; width: 16px; }

.wsicons-usefulLinks32 { background-position: 0 -2232px; height: 32px; width: 32px; }

.wsicons-user-group { background-position: -16px -617px; height: 16px; width: 16px; }

.wsicons-user { background-position: -16px -665px; height: 16px; width: 16px; }

.wsicons-videos-play32 { background-position: 0 -2328px; height: 32px; width: 32px; }

.wsicons-videos32 { background-position: 0 -2360px; height: 32px; width: 32px; }

.wsicons-view-details-task16 { background-position: -19px -381px; height: 14px; width: 12px; }

.wsicons-view-details16 { background-position: -16px -697px; height: 16px; width: 16px; }

.wsicons-view-details32 { background-position: 0 -2456px; height: 32px; width: 32px; }

.wsicons-warning-denied-10-white { background-position: 0 -63px; height: 10px; width: 10px; }

.wsicons-warning-status-10-white { background-position: -24px 0; height: 10px; width: 10px; }

.wsicons-warning-status-14 { background-position: 0 -269px; height: 14px; width: 14px; }

.wsicons-warning-status-32 { background-position: 0 -2584px; height: 32px; width: 32px; }

.wsicons-warning-status { background-position: -16px -857px; height: 16px; width: 16px; }

.wsicons-warning-time-10-white { background-position: -14px -32px; height: 10px; width: 10px; }

.wsicons-wizard-page-dots { background-position: 0 0; height: 32px; width: 6px; }

.wsicons-ws-small { background-position: 0 -213px; height: 14px; width: 14px; }

.wsicons-yellow-indicator16 { background-position: 0 -761px; height: 16px; width: 16px; }

.wsflags-sprite, .wsflags-419, .wsflags-AD, .wsflags-AE, .wsflags-AF, .wsflags-AG, .wsflags-AL, .wsflags-AM, .wsflags-AO, .wsflags-AR, .wsflags-AT, .wsflags-AU, .wsflags-AZ, .wsflags-BA, .wsflags-BB, .wsflags-BD, .wsflags-BE, .wsflags-BF, .wsflags-BG, .wsflags-BH, .wsflags-BI, .wsflags-BJ, .wsflags-BN, .wsflags-BO, .wsflags-BR, .wsflags-BS, .wsflags-BT, .wsflags-BW, .wsflags-BY, .wsflags-BZ, .wsflags-CA, .wsflags-CD, .wsflags-CF, .wsflags-CG, .wsflags-CH, .wsflags-RM, .wsflags-CI, .wsflags-CK, .wsflags-CL, .wsflags-CM, .wsflags-CN, .wsflags-ZH, .wsflags-CO, .wsflags-CR, .wsflags-CU, .wsflags-CV, .wsflags-CY, .wsflags-CZ, .wsflags-DE, .wsflags-DJ, .wsflags-DK, .wsflags-DM, .wsflags-DO, .wsflags-DZ, .wsflags-EC, .wsflags-EE, .wsflags-EG, .wsflags-ER, .wsflags-EA, .wsflags-ES, .wsflags-ET, .wsflags-FI, .wsflags-FJ, .wsflags-FM, .wsflags-FO, .wsflags-FR, .wsflags-RE, .wsflags-WI, .wsflags-AN, .wsflags-PF, .wsflags-GA, .wsflags-GB, .wsflags-EN, .wsflags-CB, .wsflags-GD, .wsflags-GE, .wsflags-GH, .wsflags-GL, .wsflags-GM, .wsflags-GN, .wsflags-GQ, .wsflags-GR, .wsflags-GT, .wsflags-GU, .wsflags-GW, .wsflags-GY, .wsflags-HK, .wsflags-HN, .wsflags-HR, .wsflags-HT, .wsflags-HU, .wsflags-ID, .wsflags-IE, .wsflags-IL, .wsflags-IN, .wsflags-IQ, .wsflags-IR, .wsflags-IS, .wsflags-IT, .wsflags-JM, .wsflags-JO, .wsflags-JP, .wsflags-KE, .wsflags-KG, .wsflags-KH, .wsflags-KI, .wsflags-KM, .wsflags-KN, .wsflags-KP, .wsflags-KR, .wsflags-KW, .wsflags-KZ, .wsflags-LA, .wsflags-LB, .wsflags-LC, .wsflags-LI, .wsflags-LK, .wsflags-LR, .wsflags-LS, .wsflags-LT, .wsflags-LU, .wsflags-LV, .wsflags-LY, .wsflags-MA, .wsflags-MC, .wsflags-MD, .wsflags-ME, .wsflags-MG, .wsflags-MH, .wsflags-MK, .wsflags-ML, .wsflags-MM, .wsflags-MN, .wsflags-MO, .wsflags-MR, .wsflags-MT, .wsflags-MU, .wsflags-MV, .wsflags-MW, .wsflags-MX, .wsflags-MY, .wsflags-MS, .wsflags-MZ, .wsflags-NA, .wsflags-NE, .wsflags-NG, .wsflags-NI, .wsflags-NL, .wsflags-NO, .wsflags-NP, .wsflags-NR, .wsflags-NU, .wsflags-NZ, .wsflags-OM, .wsflags-PA, .wsflags-PE, .wsflags-PG, .wsflags-PH, .wsflags-PK, .wsflags-PL, .wsflags-PR, .wsflags-PT, .wsflags-PW, .wsflags-PY, .wsflags-QA, .wsflags-RO, .wsflags-RS, .wsflags-SP, .wsflags-RU, .wsflags-RW, .wsflags-SA, .wsflags-SB, .wsflags-SC, .wsflags-SD, .wsflags-SE, .wsflags-SG, .wsflags-SI, .wsflags-SK, .wsflags-SL, .wsflags-SM, .wsflags-SN, .wsflags-SO, .wsflags-SR, .wsflags-SS, .wsflags-ST, .wsflags-SV, .wsflags-SY, .wsflags-SZ, .wsflags-TA, .wsflags-TD, .wsflags-TG, .wsflags-TH, .wsflags-TJ, .wsflags-TL, .wsflags-TM, .wsflags-TN, .wsflags-TO, .wsflags-TR, .wsflags-TT, .wsflags-TV, .wsflags-TW, .wsflags-TZ, .wsflags-UA, .wsflags-UG, .wsflags-US, .wsflags-HA, .wsflags-UY, .wsflags-UZ, .wsflags-VA, .wsflags-VC, .wsflags-VE, .wsflags-VN, .wsflags-VU, .wsflags-WS, .wsflags-XK, .wsflags-YE, .wsflags-ZA, .wsflags-ZM, .wsflags-ZW { background-image: url('img/wsflags-s447c32f2c4.png'); background-repeat: no-repeat; }

.wsflags-419 { background-position: 0 0; height: 13px; width: 20px; }

.wsflags-AD { background-position: 0 -13px; height: 13px; width: 20px; }

.wsflags-AE { background-position: 0 -26px; height: 13px; width: 20px; }

.wsflags-AF { background-position: 0 -39px; height: 13px; width: 20px; }

.wsflags-AG { background-position: 0 -52px; height: 13px; width: 20px; }

.wsflags-AL { background-position: 0 -65px; height: 13px; width: 20px; }

.wsflags-AM { background-position: 0 -78px; height: 13px; width: 20px; }

.wsflags-AO { background-position: 0 -91px; height: 13px; width: 20px; }

.wsflags-AR { background-position: 0 -104px; height: 13px; width: 20px; }

.wsflags-AT { background-position: 0 -117px; height: 13px; width: 20px; }

.wsflags-AU { background-position: 0 -130px; height: 13px; width: 20px; }

.wsflags-AZ { background-position: 0 -143px; height: 13px; width: 20px; }

.wsflags-BA { background-position: 0 -156px; height: 13px; width: 20px; }

.wsflags-BB { background-position: 0 -169px; height: 13px; width: 20px; }

.wsflags-BD { background-position: 0 -182px; height: 13px; width: 20px; }

.wsflags-BE { background-position: 0 -195px; height: 13px; width: 20px; }

.wsflags-BF { background-position: 0 -208px; height: 13px; width: 20px; }

.wsflags-BG { background-position: 0 -221px; height: 13px; width: 20px; }

.wsflags-BH { background-position: 0 -234px; height: 13px; width: 20px; }

.wsflags-BI { background-position: 0 -247px; height: 13px; width: 20px; }

.wsflags-BJ { background-position: 0 -260px; height: 13px; width: 20px; }

.wsflags-BN { background-position: 0 -273px; height: 13px; width: 20px; }

.wsflags-BO { background-position: 0 -286px; height: 13px; width: 20px; }

.wsflags-BR { background-position: 0 -299px; height: 13px; width: 20px; }

.wsflags-BS { background-position: 0 -312px; height: 13px; width: 20px; }

.wsflags-BT { background-position: 0 -325px; height: 13px; width: 20px; }

.wsflags-BW { background-position: 0 -338px; height: 13px; width: 20px; }

.wsflags-BY { background-position: 0 -351px; height: 13px; width: 20px; }

.wsflags-BZ { background-position: 0 -364px; height: 13px; width: 20px; }

.wsflags-CA { background-position: 0 -377px; height: 13px; width: 20px; }

.wsflags-CD { background-position: 0 -390px; height: 13px; width: 20px; }

.wsflags-CF { background-position: 0 -403px; height: 13px; width: 20px; }

.wsflags-CG { background-position: 0 -416px; height: 13px; width: 20px; }

.wsflags-CH, .wsflags-RM { background-position: 0 -429px; height: 13px; width: 20px; }

.wsflags-CI { background-position: 0 -442px; height: 13px; width: 20px; }

.wsflags-CK { background-position: 0 -455px; height: 13px; width: 20px; }

.wsflags-CL { background-position: 0 -468px; height: 13px; width: 20px; }

.wsflags-CM { background-position: 0 -481px; height: 13px; width: 20px; }

.wsflags-CN, .wsflags-ZH { background-position: 0 -494px; height: 13px; width: 20px; }

.wsflags-CO { background-position: 0 -507px; height: 13px; width: 20px; }

.wsflags-CR { background-position: 0 -520px; height: 13px; width: 20px; }

.wsflags-CU { background-position: 0 -533px; height: 13px; width: 20px; }

.wsflags-CV { background-position: 0 -546px; height: 13px; width: 20px; }

.wsflags-CY { background-position: 0 -559px; height: 13px; width: 20px; }

.wsflags-CZ { background-position: 0 -572px; height: 13px; width: 20px; }

.wsflags-DE { background-position: 0 -585px; height: 13px; width: 20px; }

.wsflags-DJ { background-position: 0 -598px; height: 13px; width: 20px; }

.wsflags-DK { background-position: 0 -611px; height: 13px; width: 20px; }

.wsflags-DM { background-position: 0 -624px; height: 13px; width: 20px; }

.wsflags-DO { background-position: 0 -637px; height: 13px; width: 20px; }

.wsflags-DZ { background-position: 0 -650px; height: 13px; width: 20px; }

.wsflags-EC { background-position: 0 -663px; height: 13px; width: 20px; }

.wsflags-EE { background-position: 0 -676px; height: 13px; width: 20px; }

.wsflags-EG { background-position: 0 -689px; height: 13px; width: 20px; }

.wsflags-ER, .wsflags-EA { background-position: 0 -702px; height: 13px; width: 20px; }

.wsflags-ES { background-position: 0 -715px; height: 13px; width: 20px; }

.wsflags-ET { background-position: 0 -728px; height: 13px; width: 20px; }

.wsflags-FI { background-position: 0 -741px; height: 13px; width: 20px; }

.wsflags-FJ { background-position: 0 -754px; height: 13px; width: 20px; }

.wsflags-FM { background-position: 0 -767px; height: 13px; width: 20px; }

.wsflags-FO { background-position: 0 -780px; height: 13px; width: 20px; }

.wsflags-FR, .wsflags-RE, .wsflags-WI, .wsflags-AN, .wsflags-PF { background-position: 0 -793px; height: 13px; width: 20px; }

.wsflags-GA { background-position: 0 -806px; height: 13px; width: 20px; }

.wsflags-GB, .wsflags-EN, .wsflags-CB { background-position: 0 -819px; height: 13px; width: 20px; }

.wsflags-GD { background-position: 0 -832px; height: 13px; width: 20px; }

.wsflags-GE { background-position: 0 -845px; height: 13px; width: 20px; }

.wsflags-GH { background-position: 0 -858px; height: 13px; width: 20px; }

.wsflags-GL { background-position: 0 -871px; height: 13px; width: 20px; }

.wsflags-GM { background-position: 0 -884px; height: 13px; width: 20px; }

.wsflags-GN { background-position: 0 -897px; height: 13px; width: 20px; }

.wsflags-GQ { background-position: 0 -910px; height: 13px; width: 20px; }

.wsflags-GR { background-position: 0 -923px; height: 13px; width: 20px; }

.wsflags-GT { background-position: 0 -936px; height: 13px; width: 20px; }

.wsflags-GU { background-position: 0 -949px; height: 13px; width: 20px; }

.wsflags-GW { background-position: 0 -962px; height: 13px; width: 20px; }

.wsflags-GY { background-position: 0 -975px; height: 13px; width: 20px; }

.wsflags-HK { background-position: 0 -988px; height: 13px; width: 20px; }

.wsflags-HN { background-position: 0 -1001px; height: 13px; width: 20px; }

.wsflags-HR { background-position: 0 -1014px; height: 13px; width: 20px; }

.wsflags-HT { background-position: 0 -1027px; height: 13px; width: 20px; }

.wsflags-HU { background-position: 0 -1040px; height: 13px; width: 20px; }

.wsflags-ID { background-position: 0 -1053px; height: 13px; width: 20px; }

.wsflags-IE { background-position: 0 -1066px; height: 13px; width: 20px; }

.wsflags-IL { background-position: 0 -1079px; height: 13px; width: 20px; }

.wsflags-IN { background-position: 0 -1092px; height: 13px; width: 20px; }

.wsflags-IQ { background-position: 0 -1105px; height: 13px; width: 20px; }

.wsflags-IR { background-position: 0 -1118px; height: 13px; width: 20px; }

.wsflags-IS { background-position: 0 -1131px; height: 13px; width: 20px; }

.wsflags-IT { background-position: 0 -1144px; height: 13px; width: 20px; }

.wsflags-JM { background-position: 0 -1157px; height: 13px; width: 20px; }

.wsflags-JO { background-position: 0 -1170px; height: 13px; width: 20px; }

.wsflags-JP { background-position: 0 -1183px; height: 13px; width: 20px; }

.wsflags-KE { background-position: 0 -1196px; height: 13px; width: 20px; }

.wsflags-KG { background-position: 0 -1209px; height: 13px; width: 20px; }

.wsflags-KH { background-position: 0 -1222px; height: 13px; width: 20px; }

.wsflags-KI { background-position: 0 -1235px; height: 13px; width: 20px; }

.wsflags-KM { background-position: 0 -1248px; height: 13px; width: 20px; }

.wsflags-KN { background-position: 0 -1261px; height: 13px; width: 20px; }

.wsflags-KP { background-position: 0 -1274px; height: 13px; width: 20px; }

.wsflags-KR { background-position: 0 -1287px; height: 13px; width: 20px; }

.wsflags-KW { background-position: 0 -1300px; height: 13px; width: 20px; }

.wsflags-KZ { background-position: 0 -1313px; height: 13px; width: 20px; }

.wsflags-LA { background-position: 0 -1326px; height: 13px; width: 20px; }

.wsflags-LB { background-position: 0 -1339px; height: 13px; width: 20px; }

.wsflags-LC { background-position: 0 -1352px; height: 13px; width: 20px; }

.wsflags-LI { background-position: 0 -1365px; height: 13px; width: 20px; }

.wsflags-LK { background-position: 0 -1378px; height: 13px; width: 20px; }

.wsflags-LR { background-position: 0 -1391px; height: 13px; width: 20px; }

.wsflags-LS { background-position: 0 -1404px; height: 13px; width: 20px; }

.wsflags-LT { background-position: 0 -1417px; height: 13px; width: 20px; }

.wsflags-LU { background-position: 0 -1430px; height: 13px; width: 20px; }

.wsflags-LV { background-position: 0 -1443px; height: 13px; width: 20px; }

.wsflags-LY { background-position: 0 -1456px; height: 13px; width: 20px; }

.wsflags-MA { background-position: 0 -1469px; height: 13px; width: 20px; }

.wsflags-MC { background-position: 0 -1482px; height: 13px; width: 20px; }

.wsflags-MD { background-position: 0 -1495px; height: 13px; width: 20px; }

.wsflags-ME { background-position: 0 -1508px; height: 13px; width: 20px; }

.wsflags-MG { background-position: 0 -1521px; height: 13px; width: 20px; }

.wsflags-MH { background-position: 0 -1534px; height: 13px; width: 20px; }

.wsflags-MK { background-position: 0 -1547px; height: 13px; width: 20px; }

.wsflags-ML { background-position: 0 -1560px; height: 13px; width: 20px; }

.wsflags-MM { background-position: 0 -1573px; height: 13px; width: 20px; }

.wsflags-MN { background-position: 0 -1586px; height: 13px; width: 20px; }

.wsflags-MO { background-position: 0 -1599px; height: 13px; width: 20px; }

.wsflags-MR { background-position: 0 -1612px; height: 13px; width: 20px; }

.wsflags-MT { background-position: 0 -1625px; height: 13px; width: 20px; }

.wsflags-MU { background-position: 0 -1638px; height: 13px; width: 20px; }

.wsflags-MV { background-position: 0 -1651px; height: 13px; width: 20px; }

.wsflags-MW { background-position: 0 -1664px; height: 13px; width: 20px; }

.wsflags-MX { background-position: 0 -1677px; height: 13px; width: 20px; }

.wsflags-MY, .wsflags-MS { background-position: 0 -1690px; height: 13px; width: 20px; }

.wsflags-MZ { background-position: 0 -1703px; height: 13px; width: 20px; }

.wsflags-NA { background-position: 0 -1716px; height: 13px; width: 20px; }

.wsflags-NE { background-position: 0 -1729px; height: 13px; width: 20px; }

.wsflags-NG { background-position: 0 -1742px; height: 13px; width: 20px; }

.wsflags-NI { background-position: 0 -1755px; height: 13px; width: 20px; }

.wsflags-NL { background-position: 0 -1768px; height: 13px; width: 20px; }

.wsflags-NO { background-position: 0 -1781px; height: 13px; width: 20px; }

.wsflags-NP { background-position: 0 -1794px; height: 13px; width: 20px; }

.wsflags-NR { background-position: 0 -1807px; height: 13px; width: 20px; }

.wsflags-NU { background-position: 0 -1820px; height: 13px; width: 20px; }

.wsflags-NZ { background-position: 0 -1833px; height: 13px; width: 20px; }

.wsflags-OM { background-position: 0 -1846px; height: 13px; width: 20px; }

.wsflags-PA { background-position: 0 -1859px; height: 13px; width: 20px; }

.wsflags-PE { background-position: 0 -1872px; height: 13px; width: 20px; }

.wsflags-PG { background-position: 0 -1885px; height: 13px; width: 20px; }

.wsflags-PH { background-position: 0 -1898px; height: 13px; width: 20px; }

.wsflags-PK { background-position: 0 -1911px; height: 13px; width: 20px; }

.wsflags-PL { background-position: 0 -1924px; height: 13px; width: 20px; }

.wsflags-PR { background-position: 0 -1937px; height: 13px; width: 20px; }

.wsflags-PT { background-position: 0 -1950px; height: 13px; width: 20px; }

.wsflags-PW { background-position: 0 -1963px; height: 13px; width: 20px; }

.wsflags-PY { background-position: 0 -1976px; height: 13px; width: 20px; }

.wsflags-QA { background-position: 0 -1989px; height: 13px; width: 20px; }

.wsflags-RO { background-position: 0 -2002px; height: 13px; width: 20px; }

.wsflags-RS, .wsflags-SP { background-position: 0 -2015px; height: 13px; width: 20px; }

.wsflags-RU { background-position: 0 -2028px; height: 13px; width: 20px; }

.wsflags-RW { background-position: 0 -2041px; height: 13px; width: 20px; }

.wsflags-SA { background-position: 0 -2054px; height: 13px; width: 20px; }

.wsflags-SB { background-position: 0 -2067px; height: 13px; width: 20px; }

.wsflags-SC { background-position: 0 -2080px; height: 13px; width: 20px; }

.wsflags-SD { background-position: 0 -2093px; height: 13px; width: 20px; }

.wsflags-SE { background-position: 0 -2106px; height: 13px; width: 20px; }

.wsflags-SG { background-position: 0 -2119px; height: 13px; width: 20px; }

.wsflags-SI { background-position: 0 -2132px; height: 13px; width: 20px; }

.wsflags-SK { background-position: 0 -2145px; height: 13px; width: 20px; }

.wsflags-SL { background-position: 0 -2158px; height: 13px; width: 20px; }

.wsflags-SM { background-position: 0 -2171px; height: 13px; width: 20px; }

.wsflags-SN { background-position: 0 -2184px; height: 13px; width: 20px; }

.wsflags-SO { background-position: 0 -2197px; height: 13px; width: 20px; }

.wsflags-SR { background-position: 0 -2210px; height: 13px; width: 20px; }

.wsflags-SS { background-position: 0 -2223px; height: 13px; width: 20px; }

.wsflags-ST { background-position: 0 -2236px; height: 13px; width: 20px; }

.wsflags-SV { background-position: 0 -2249px; height: 13px; width: 20px; }

.wsflags-SY { background-position: 0 -2262px; height: 13px; width: 20px; }

.wsflags-SZ { background-position: 0 -2275px; height: 13px; width: 20px; }

.wsflags-TA { background-position: 0 -2288px; height: 13px; width: 20px; }

.wsflags-TD { background-position: 0 -2301px; height: 13px; width: 20px; }

.wsflags-TG { background-position: 0 -2314px; height: 13px; width: 20px; }

.wsflags-TH { background-position: 0 -2327px; height: 13px; width: 20px; }

.wsflags-TJ { background-position: 0 -2340px; height: 13px; width: 20px; }

.wsflags-TL { background-position: 0 -2353px; height: 13px; width: 20px; }

.wsflags-TM { background-position: 0 -2366px; height: 13px; width: 20px; }

.wsflags-TN { background-position: 0 -2379px; height: 13px; width: 20px; }

.wsflags-TO { background-position: 0 -2392px; height: 13px; width: 20px; }

.wsflags-TR { background-position: 0 -2405px; height: 13px; width: 20px; }

.wsflags-TT { background-position: 0 -2418px; height: 13px; width: 20px; }

.wsflags-TV { background-position: 0 -2431px; height: 13px; width: 20px; }

.wsflags-TW { background-position: 0 -2444px; height: 13px; width: 20px; }

.wsflags-TZ { background-position: 0 -2457px; height: 13px; width: 20px; }

.wsflags-UA { background-position: 0 -2470px; height: 13px; width: 20px; }

.wsflags-UG { background-position: 0 -2483px; height: 13px; width: 20px; }

.wsflags-US, .wsflags-HA { background-position: 0 -2496px; height: 13px; width: 20px; }

.wsflags-UY { background-position: 0 -2509px; height: 13px; width: 20px; }

.wsflags-UZ { background-position: 0 -2522px; height: 13px; width: 20px; }

.wsflags-VA { background-position: 0 -2535px; height: 13px; width: 20px; }

.wsflags-VC { background-position: 0 -2548px; height: 13px; width: 20px; }

.wsflags-VE { background-position: 0 -2561px; height: 13px; width: 20px; }

.wsflags-VN { background-position: 0 -2574px; height: 13px; width: 20px; }

.wsflags-VU { background-position: 0 -2587px; height: 13px; width: 20px; }

.wsflags-WS { background-position: 0 -2600px; height: 13px; width: 20px; }

.wsflags-XK { background-position: 0 -2613px; height: 13px; width: 20px; }

.wsflags-YE { background-position: 0 -2626px; height: 13px; width: 20px; }

.wsflags-ZA { background-position: 0 -2639px; height: 13px; width: 20px; }

.wsflags-ZM { background-position: 0 -2652px; height: 13px; width: 20px; }

.wsflags-ZW { background-position: 0 -2665px; height: 13px; width: 20px; }

.inline-grid-icon, .label-icon-margin-fix { vertical-align: top; margin-left: 0; margin-right: 5px; }

.grid-file-icon { margin-top: -1px; }

.icon-text-cell-main { padding: 0 0 3px; }

.icon-text-asset-namefix { width: calc( 100% - 18px ); }

.caret { width: 0; height: 0; border-style: solid; border-width: 5px 6.5px 0 6.5px; border-color: #666666 transparent transparent transparent; }

.d-flex-column { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; display: -ms-flexbox; -ms-flex-direction: column; }

.pagewide-grid-flexbox { height: -webkit-calc(100% - 32px); height: -moz-calc(100% - 34px); height: calc(100% - 32px); }
.pagewide-grid-flexbox .grid-component-body { -webkit-flex: 1 0 auto; flex: 1 0 auto; -ms-flex: 1 0 auto; -ms-flex-order: 1; position: relative !important; top: 0 !important; }

body { font-family: "Segoe UI","Segoe UI Web Regular","Segoe UI Symbol","Helvetica Neue","BBAlpha Sans","S60 Sans",Arial,sans-serif; font-size: 12px; color: #333333; }

.fs-20px { font-size: 20px; }

.fs-14px, .summary-section-title { font-size: 14px; }

.fs-11px, .breadcrumbs { font-size: 11px; }

.fs-0 { font-size: 0; }

.text-white { color: #fff; }

.text-good { color: #2ECC40; }

.text-bad { color: #e04b34; }

.test-info { color: #4a6a8f; }

.text-warning { color: #feb733; }

.text-subtle { color: #aaa; }

img, video, audio, iframe, object { max-width: 100%; }

.lucia-headbar { -moz-box-shadow: inset 0px 1px 0px 0px #353b46, inset 0px 2px 0px 0px #5c636d; -webkit-box-shadow: inset 0px 1px 0px 0px #353b46, inset 0px 2px 0px 0px #5c636d; box-shadow: inset 0px 1px 0px 0px #353b46, inset 0px 2px 0px 0px #5c636d; line-height: 1em; background: #454b53; /* Old browsers */ color: #e9eef4; border-bottom: 1px solid #383c46; }

.lucia-headbar-item { cursor: pointer; outline: none; padding: 0 10px; height: 30px; color: inherit; }
.lucia-headbar-item:hover { background: #3a3f49; }
.lucia-headbar-item.lucia-headbar-stack { padding: 8px 10px; }
.lucia-headbar-item.selected:after { width: 0; height: 0; border-style: solid; border-width: 0 5px 6px 5px; border-color: transparent transparent #f2f2f2 transparent; bottom: -1px; left: 42%; }

.lucia-headbar-rightchild .lucia-headbar-item { border-left: 1px solid #363c4c; }

.lucia-headbar-profile-username { padding-right: 15px; padding-left: 4px; line-height: 9px; }
.lucia-headbar-profile-username:after { width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; border-color: #e9eef4 transparent transparent transparent; top: 3px; right: 1px; }

.topbar-notifier { background: #99a7d4; background: -moz-linear-gradient(top, #99a7d4 0%, #7d8ba6 6%, #72809a 94%, #51596c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99a7d4), color-stop(6%, #7d8ba6), color-stop(94%, #72809a), color-stop(100%, #51596c)); background: -webkit-linear-gradient(top, #99a7d4 0%, #7d8ba6 6%, #72809a 94%, #51596c 100%); background: -o-linear-gradient(top, #99a7d4 0%, #7d8ba6 6%, #72809a 94%, #51596c 100%); background: -ms-linear-gradient(top, #99a7d4 0%, #7d8ba6 6%, #72809a 94%, #51596c 100%); background: linear-gradient(to bottom, #99a7d4 0%, #7d8ba6 6%, #72809a 94%, #51596c 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99a7d4', endColorstr='#51596c',GradientType=0 ); margin-left: 5px; width: 21px; height: 20px; line-height: 18px; border: 1px solid #2c3846; }
.topbar-notifier:after { top: 4px; bottom: auto; left: -4px; border-width: 5px 4px 5px 0; border-style: solid; border-color: transparent #7a89a3; }
.topbar-notifier:before { top: 3px; bottom: auto; left: -5px; border-width: 6px 5px 6px 0; border-color: transparent #323840; border-style: solid; }
.topbar-notifier.red { background: #f2703e; background: -moz-linear-gradient(top, #f2703e 0%, #de320e 6%, #d92e02 94%, #ba260a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2703e), color-stop(6%, #de320e), color-stop(94%, #d92e02), color-stop(100%, #ba260a)); background: -webkit-linear-gradient(top, #f2703e 0%, #de320e 6%, #d92e02 94%, #ba260a 100%); background: -o-linear-gradient(top, #f2703e 0%, #de320e 6%, #d92e02 94%, #ba260a 100%); background: -ms-linear-gradient(top, #f2703e 0%, #de320e 6%, #d92e02 94%, #ba260a 100%); background: linear-gradient(to bottom, #f2703e 0%, #de320e 6%, #d92e02 94%, #ba260a 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2703e', endColorstr='#ba260a',GradientType=0 ); }
.topbar-notifier.red:after { border-color: transparent #dc310c; }

.lucia-headbar-profile-dropdown { border: 1px solid #DADADA; z-index: 999; width: 101%; top: 105%; background: #fff; color: #333333; }

.lucia-headbar-profile-dropdown-action { right: 0; bottom: 0; left: 0; }
.lucia-headbar-profile-dropdown-action a { color: inherit; line-height: 24px; background: rgba(56, 60, 70, 0.7); color: #fff; -moz-transition: background 0.3s linear, line-height 0.1s linear; -o-transition: background 0.3s linear, line-height 0.1s linear; -webkit-transition: background 0.3s linear, line-height 0.1s linear; transition: background 0.3s linear, line-height 0.1s linear; }
.lucia-headbar-profile-dropdown-action a:hover { line-height: 28px; background: rgba(56, 60, 70, 0.9); }

.separator { width: 80%; border-bottom: 1px solid #383c46; margin: 4px auto; }

.lucia-headbar-profile-dropdown-options a { text-indent: 10px; line-height: 28px; color: inherit; text-align: center; }
.lucia-headbar-profile-dropdown-options a:hover { background: #f2f2f2; }

.space-for-lucia { margin-left: 29px; }

a { color: #007DFF; text-decoration: none; }

.initial-link { text-decoration: underline; }

a:hover { text-decoration: underline; }

.hover-no-decoration:hover { text-decoration: none; }

.a-black { color: #111; }

a.greyed { color: #aaa; }

.link-appearance { cursor: pointer; color: #007DFF; text-decoration: none; }
.link-appearance:hover { text-decoration: underline; }

.a-pg-icon { margin-left: 3px; }

a.disabled-link { pointer-events: none; cursor: default; color: black; }
a.disabled-link:hover { text-decoration: none; }

/* Base for label styling */
input[type="checkbox"] ~ label { display: -moz-inline-stack; display: inline-block; *display: inline; vertical-align: top; height: 15px; font-size: 12px; padding-left: 20px; padding-top: 1px; }

input[type="checkbox"]:not(:checked), input[type="checkbox"]:checked { position: absolute; left: -9999px; }

input[type="checkbox"]:not(:checked) ~ label, input[type="checkbox"]:checked ~ label { position: relative; cursor: pointer; }

/* checkbox aspect */
input[type="checkbox"]:not(:checked) ~ label:before, input[type="checkbox"]:checked ~ label:before { content: ''; position: absolute; left: 0; top: 0; width: 13px; height: 13px; border: 1px solid #DADADA; border-radius: 3px; background: #F8F8F8; }

/* checked mark aspect */
input[type="checkbox"]:not(:checked) ~ label:after, input[type="checkbox"]:checked ~ label:after { content: '\2714'; position: absolute; top: 1px; left: 3px; font-size: 11px; font-weight: bold; color: #009bff; transition: all .2s; }

/* checked mark aspect changes */
input[type="checkbox"]:not(:checked) ~ label:after { opacity: 0; transform: scale(0); }

input[type="checkbox"]:checked ~ label:after { opacity: 1; transform: scale(1); }

/* disabled checkbox */
input[type="checkbox"]:disabled:not(:checked) ~ label:before, input[type="checkbox"]:disabled:checked ~ label:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; box-shadow: none; border-color: #bbb; background-color: #ddd; }

input[type="checkbox"]:disabled:checked ~ label:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; color: #999; }

input[type="checkbox"]:disabled ~ label { color: #aaa; }

/* accessibility */
input[type="checkbox"]:checked:focus ~ label:before, input[type="checkbox"]:not(:checked):focus ~ label:before { border: 1px solid #c1c1c1; }

/* hover style just for information */
input[type="checkbox"] ~ label:hover:before { border: 1px solid #c1c1c1 !important; }

input[type="checkbox"][disabled="disabled"] ~ label:hover:before { border: 1px solid #bbbbbb !important; }

.input-checkbox-wrap { line-height: 1em; }
.input-checkbox-wrap input[type="checkbox"] ~ label { width: 15px; padding-left: 0; padding-top: 0; }

/* Base for label styling */
input[type="radio"] ~ label { display: -moz-inline-stack; display: inline-block; *display: inline; vertical-align: top; height: 15px; font-size: 12px; padding-left: 20px; padding-top: 1px; }

input[type="radio"]:not(:checked), input[type="radio"]:checked { position: absolute; left: -9999px; }

input[type="radio"]:not(:checked) ~ label, input[type="radio"]:checked ~ label { position: relative; cursor: pointer; }

/* checkbox aspect */
input[type="radio"]:not(:checked) ~ label:before, input[type="radio"]:checked ~ label:before { content: ''; position: absolute; left: 0; top: 0; width: 13px; height: 13px; border: 1px solid #DADADA; border-radius: 15px; background: #F8F8F8; }

/* checked mark aspect */
input[type="radio"]:not(:checked) ~ label:after, input[type="radio"]:checked ~ label:after { content: ''; position: absolute; width: 7px; height: 7px; top: 4px; left: 4px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; background-color: #009bff; transition: all .2s; }

/* checked mark aspect changes */
input[type="radio"]:not(:checked) ~ label:after { opacity: 0; transform: scale(0); }

input[type="radio"]:checked ~ label:after { opacity: 1; transform: scale(1); }

/* disabled checkbox */
input[type="radio"]:disabled:not(:checked) ~ label:before, input[type="radio"]:disabled:checked ~ label:before { box-shadow: none; border-color: #bbb; background-color: #ddd; }

input[type="radio"]:disabled:checked ~ label:after { color: #999; }

input[type="radio"]:disabled ~ label { color: #aaa; }

/* accessibility */
input[type="radio"]:checked:focus ~ label:before, input[type="radio"]:not(:checked):focus ~ label:before { border: 1px solid #c1c1c1; }

/* hover style just for information */
input[type="radio"] label:hover:before { border: 1px solid #c1c1c1 !important; }

input[type="radio"][disabled="disabled"] ~ label:hover:before { border: 1px solid #bbbbbb !important; }

.gradientHeader, .grid-header { background: #f2f2f2; /* Old browsers */ background: -moz-linear-gradient(top, #f2f2f2 0%, #ebebeb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #ebebeb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f2f2f2 0%, #ebebeb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f2f2f2 0%, #ebebeb 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f2f2f2 0%, #ebebeb 100%); /* IE10+ */ background: linear-gradient(to bottom, #f2f2f2 0%, #ebebeb 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$panel-grey', endColorstr='#ebebeb', GradientType=0); /* IE6-9 */ }

.form-element-left-spacing { margin-left: 15px; }

.grid-filters-advanced-row-label.afterfirst, .afterfirst { text-indent: 15px; margin-right: 15px; min-width: auto; min-width: initial; }

.grid-footer-pagination-option.previous span, .grid-footer-pagination-option.next span { margin: 5px; }

.grid-filters, .grid-footer { padding: 4px 6px 4px 6px; background: #f2f2f2; }

.grid-component .grid-table-row { line-height: 1em; }
.grid-component .grid-table { -moz-transition: width 0.2s ease-in-out; -o-transition: width 0.2s ease-in-out; -webkit-transition: width 0.2s ease-in-out; transition: width 0.2s ease-in-out; }
.grid-component.grid-component-selfcontained .grid-header { border-width: 1px; }
.grid-component.grid-component-dialog .grid-body { max-height: 226px; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }
.grid-component .grid-body-row-toggler:after { top: 5px; left: 5px; }
.grid-component .grid-body-row-toggler.grid-body-row-expanded:after { top: 5px; left: 4px; }

.pagewide-grid-component .grid-filters { border-bottom: 1px solid #DADADA; }
.pagewide-grid-component .grid-component-body { top: 31px; right: 0; bottom: 0; left: 0; }
.pagewide-grid-component .grid-component-body.filter-collapsed { top: 127px; }
.pagewide-grid-component .grid-footer { min-width: 470px; right: 0; bottom: 0; left: 0; }
.pagewide-grid-component .grid-body { top: 33px; right: 0; bottom: 29px; left: 0; }

.grid-header { position: relative; padding-right: 16px; border-top: 1px solid #DADADA; border-right: 1px solid #DADADA; border-bottom: 1px solid #DADADA; border-left: 1px solid #DADADA; }
.grid-header.has-frozen-cols { font-size: 0px; }
.grid-header.has-frozen-cols .frozen { font-size: 12px; display: inline-block; vertical-align: top; width: -webkit-calc(100% - 36px); width: -moz-calc(100% - 36px); width: calc(100% - 36px); }
.grid-header.has-frozen-cols .frozen-locked { font-size: 12px; display: inline-block; vertical-align: top; }
.grid-header .grid-header-innerwrap { border-right: 1px solid #DADADA; }
.grid-header .grid-header-innerwrap.frozen-locked .input-checkbox-wrap { padding: 8px 0px; }
.grid-header th { word-wrap: normal !important; border-width: 0px 1px 0px 1px; border-style: solid; border-color: #DADADA; font-weight: bolder; }
.grid-header th.sortable { padding: 0; }
.grid-header th:first-child { border-left: 0; }
.grid-header th:last-child { -moz-box-shadow: 1px 0px 0px 0px #DADADA; -webkit-box-shadow: 1px 0px 0px 0px #DADADA; box-shadow: 1px 0px 0px 0px #DADADA; border-right: 0; }
.grid-header th.col-filterable { padding-right: 24px !important; }
.grid-header th.col-filterable .column-filter { position: absolute; top: 9px; right: 5px; }
.grid-header .grid-header-buttons-wrap { position: absolute; top: 0; right: 0; bottom: 0; width: 16px; }

.grid-component-tree .grid-header.has-frozen-cols .frozen { width: -webkit-calc(100% - 163px); width: -moz-calc(100% - 163px); width: calc(100% - 163px); }
.grid-component-tree .grid-body .frozen { left: 163px; }
.grid-component-tree .grid-body .grid-table-row .action-column { padding-left: 0 !important; text-align: center; }

.grid-body { overflow: hidden; background: #fff; border-right: 1px solid #DADADA; border-bottom: 1px solid #DADADA; border-left: 1px solid #DADADA; }
.grid-body .grid-cell { word-wrap: normal !important; overflow: hidden; text-overflow: ellipsis; padding-top: 6px; padding-bottom: 6px; padding-left: 9px; height: 28px; line-height: 1.166667em; vertical-align: top; border-bottom: 1px solid #f2f2f2; }
.grid-body .grid-cell.iconTextCell { padding-left: 27px; }
.grid-body .grid-cell.action-column { padding-left: 0; padding-bottom: 0; border-left: 1px solid transparent; }
.grid-body .grid-cell.empty-cell { border-bottom: 0; }
.grid-body .grid-cell.cell-right { padding-left: 0px; padding-right: 9px; }
.grid-body .grid-cell.non-wrappable-cell { white-space: normal !important; }
.grid-body .grid-table-row .status-icon { display: inline-block !important; vertical-align: top !important; }
.grid-body .grid-table-row .update-asset-icon { display: inline-block !important; vertical-align: top !important; }
.grid-body .grid-table-row:hover { background: #fcfcfc; }
.grid-body .grid-table-row.parent-row { background: #f7f7f7; }
.grid-body .grid-table-row.parent-row:hover { background: #f4f4f4; }
.grid-body .grid-table-row.child-row .action-column { padding-left: 15px; }
.grid-body .grid-table-row.child-row .indented-cell { padding-left: 17px; }
.grid-body .grid-table-row.no-results:hover { background: transparent; }
.grid-body .grid-table-row.no-results .grid-cell { padding: 8px 9px; }
.grid-body .grid-table-row.grouping-row:hover { background: #f3f3f3; }
.grid-body .grid-table-row.highlighted-preselect { background: #ffe6b3; }
.grid-body .grid-table-row.highlighted { background: #ccebff !important; }
.grid-body .grid-table-row.highlighted.grouping-row { background: #c6e5f9; }
.grid-body .grid-table-row.highlighted.highlighted-preselect { background: #99ebad !important; }
.grid-body .grid-table-row.unhoverable:hover { background: none !important; }
.grid-body .grid-table-row:last-child .grid-cell { border-bottom: 0; }
.grid-body .frozen-locked { overflow: hidden; position: absolute; margin-bottom: 17px; top: 0; left: 0; bottom: 0; border-right: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
.grid-body .frozen { position: absolute; top: 0; right: 0; bottom: 0; left: 31px; }
.grid-body.cell-wrap .grid-cell { max-width: 100%; white-space: nowrap; }
.grid-body.grid-body-aggregate { background: #f2f2f2 !important; overflow-y: hidden !important; padding-right: 16px !important; }

.inner-grid-elem-truncate { vertical-align: top; line-height: 15px; width: -webkit-calc(100% - 27px); width: -moz-calc(100% - 27px); width: calc(100% - 27px); }

.inner-grid-elem-truncate-2x { width: -webkit-calc(100% - 45px); width: -moz-calc(100% - 45px); width: calc(100% - 45px); }

.grid-files-container > .grid-files-link { line-height: 14px; }
.grid-files-container.with-spacing > .grid-files-link { margin-bottom: 5px; }

.grid-images .grid-files-link { margin-right: 5px; }

.grid-notifier { margin-right: 2px; width: 10px; height: 10px; }
.grid-notifier.radiused { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }

.grid-icon { vertical-align: baseline !important; margin-right: 6px; }

.grid-icon-localeflag { margin-top: 1px; }

.grid-cell-trigger { margin-top: 5px; }
.grid-cell-trigger > a { display: block; }

.grid-body-row-toggler { -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); width: 20px; height: 15px; }
.grid-body-row-toggler:after { width: 0; height: 0; border-style: solid; border-width: 5px 5.5px 0 5.5px; border-color: #666666 transparent transparent transparent; line-height: 32px; }

.grid-filters { border-top: 1px solid #DADADA; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; border-bottom: 0; }

.grid-filters-advanced { margin-bottom: -1px; max-height: 0; background: #fafafa; }
.grid-filters-advanced.grid-filters-advanced-expanded { max-height: 209px; }

.grid-filters-advanced-row { padding: 5px 0px 4px 3px; margin: 0 6px; background: transparent; border-bottom: 1px solid #f4f4f4; }
.grid-filters-advanced-row:last-child { border-bottom: 0; }

.grid-filters-advanced-row-label { vertical-align: top; min-width: 90px; padding: 3px 0; }
.grid-filters-advanced-row-label.afterfirst { margin-right: 5px; }

.afterfirst { margin-right: 5px; }

.searchbox { margin-right: 1px; }
.searchbox .searchbox-input { -moz-transition: width 0.2s ease-in-out; -o-transition: width 0.2s ease-in-out; -webkit-transition: width 0.2s ease-in-out; transition: width 0.2s ease-in-out; padding: 2px 36px 2px 5px !important; border: 1px solid #DADADA; background: #fafafa; }
.searchbox .searchbox-searchicon { top: 4px; right: 6px; }
.searchbox .searchbox-close { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; top: 8px; right: -8px; }
.searchbox.has-text .searchbox-close { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; right: 25px; }

.grid-filters .searchbox .searchbox-input { width: 180px !important; }

.grid-filters-button { padding: 2px 5px; margin-left: 4px; border: 1px solid #DADADA; }
.grid-filters-button:hover { border: 1px solid #c1c1c1; }
.grid-filters-button.active { background: #484e5a; border: 1px solid #484e5a; }
.grid-filters-button.active .wsicons-button-filter { background-position: -16px -101px; height: 14px; width: 15px; }
.grid-filters-button > div { margin: 1px 0; }

.grid-filters-dropdown { margin-right: 8px; }

.filter-input { padding: 2px; }

.grouping-row { background: #F8F8F8; border-bottom: 1px solid #f2f2f2; }

.grouping-row .grid-cell { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #f2f2f2; border-left-color: transparent; border-right-color: transparent; }

.deepest-row .pushable-cell { padding-left: 25px; }

.treegrid-icon { margin: 0 3px; }

.treegrid-action-trigger { width: 13px; height: 13px; line-height: 11px; border: 2px solid #666666; color: #666666; }
.treegrid-action-trigger a { color: #666666; }

.below-sort-arrow { width: 0; height: 0; border-style: solid; border-width: 3px 3px 0 3px; border-color: #666666 transparent transparent transparent; bottom: 3px; left: 11px; }

.border-bottom-next-all, .border-bottom-next-all ~ .grid-cell { border-bottom: 1px solid #f2f2f2; }

.grid-footer { line-height: normal; border-bottom: 1px solid #DADADA; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }
.grid-footer .filter-select { border: 0; }
.grid-footer .filter-select-label { border-bottom: 2px solid transparent; }
.grid-footer input[type="text"] { padding: 2px 5px 2px 5px !important; }

.grid-footer-pagination-option.informative, .grid-footer-pagination-option.previous, .grid-footer-pagination-option.next { border: 0; }

.grid-footer-pagination-option { width: 20px; height: 20px; background: transparent; line-height: 18px; color: inherit; }
.grid-footer-pagination-option.informative { width: auto; }
.grid-footer-pagination-option.previous span { width: 0; height: 0; border-style: solid; border-width: 5.5px 11px 5.5px 0; border-color: transparent #666666 transparent transparent; }
.grid-footer-pagination-option.previous.first span:after { background: #666666; width: 2px; top: -5px; bottom: -5px; left: 0; }
.grid-footer-pagination-option.next span { width: 0; height: 0; border-style: solid; border-width: 5.5px 0 5.5px 11px; border-color: transparent transparent transparent #666666; }
.grid-footer-pagination-option.next.last span:after { background: #666666; width: 2px; top: -5px; bottom: -5px; left: -2px; }
.grid-footer-pagination-option.refresh span { margin: 1px auto 0; }
.grid-footer-pagination-option.selected { border-bottom: 2px solid #33afff; color: #111; }

.previous-margin { margin-right: 6px; }

.next-margin { margin-left: 6px; }

.sortable .column-link.sorting_asc:after, .sortable .column-link.sorting_desc:after { top: 13px; right: 6px; }

.sortable .column-link { display: block; padding: 9px 18px 10px 8px; }
.sortable .column-link.sorting_asc:after { width: 0; height: 0; border-style: solid; border-width: 0 5px 5px 5px; border-color: transparent transparent #666666 transparent; }
.sortable .column-link.sorting_desc:after { width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #666666 transparent transparent transparent; }
.sortable .column-link:focus { background: rgba(207, 207, 207, 0.43); }

.column-link-pinnable { padding-right: 36px !important; }
.column-link-pinnable:after { right: 25px !important; }

.pinnable-column-link { position: absolute; right: 0; top: 6px; }

.paginator-buttons button { padding: 0; border: 0; }
.paginator-buttons button:hover { border: 0; }

/* ********************************************
	GRID ELEMENT STATES
	******************************************** */
.grid-body-row-expanded { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.grid-body-row-collapsed { -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.grid-resize-handle { -moz-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; -webkit-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; background: transparent; width: 4px; cursor: e-resize; z-index: 22; top: 0; right: 0; }
.grid-resize-handle:hover { background: #DADADA; }

.temp-table-clone-container { position: absolute; overflow: hidden; visibility: hidden; width: 1px; height: 1px; }
.temp-table-clone-container col { width: auto !important; }
.temp-table-clone-container .grid-cell { white-space: nowrap; }

.label-tag, .label-tag-small { margin-left: 4px; }
.label-tag.label-tag-red, .label-tag-red.label-tag-small { background: #e04b34; color: #fff; }
.label-tag.label-tag-orange, .label-tag-orange.label-tag-small { background: #feb733; color: #fff; }
.label-tag.label-tag-yellow, .label-tag-yellow.label-tag-small { background: #FFDC00; color: #fff; }
.label-tag.label-tag-green, .label-tag-green.label-tag-small { background: #7BC67D; color: #fff; }
.label-tag.label-tag-violet, .label-tag-violet.label-tag-small { background: #676fae; color: #fff; }
.label-tag:first-child, .label-tag-small:first-child { margin-left: 0; }

.label-tag-small { padding: 0px 4px 1px 4px; }

.label-icon-margin-fix { margin-right: 3px; margin-top: 2px; }

.label-icon-margin-fix.wsicons-accept-10-mono { margin-right: 0; }

.label-icon-margin-fix.wsicons-button-close-medium-white { margin-right: 0; }

.gridbody-height-auto-for-trs .grid-body-inner .grid-table-row { height: auto !important; }

.grid-body-inner-scrollable { overflow-y: scroll; overflow-x: auto; }
.grid-body-inner-scrollable.frozen { overflow-x: scroll; }

.grid-body-aggregate { position: relative; }
.grid-body-aggregate .grid-body-inner-aggregate { margin-bottom: 0; border-right: 1px solid #DADADA; }

.grid-body-inner-aggregate-frozen, .grid-body-inner-aggregate-frozen-wrap { overflow: hidden; }

.grid-body-inner-aggregate-frozen-wrap { border-right: 1px solid #DADADA; }

.pg-cell-projectLocale { padding-left: 30px !important; }

.highlighted-table-text { color: #009933; }

.pill-wrapper { padding: 1px 0 0 0; min-height: 23px; max-width: -webkit-calc(100% - 100px); max-width: -moz-calc(100% - 100px); max-width: calc(100% - 100px); }

.pill { -moz-transition: opacity 0.2s linear, -moz-transform 0.2s linear; -o-transition: opacity 0.2s linear, -o-transform 0.2s linear; -webkit-transition: opacity 0.2s linear, -webkit-transform 0.2s linear; transition: opacity 0.2s linear, transform 0.2s linear; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: translateX(-30px); -ms-transform: translateX(-30px); -webkit-transform: translateX(-30px); transform: translateX(-30px); margin-left: 4px; cursor: default; padding: 2px 18px 2px 6px; margin-bottom: 2px; background: #e2e6eb; }
.pill:first-child { margin-left: 0; }
.pill.pill-visible { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translateX(0px); -ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); }
.pill.pill-preselected { background: #ccebff !important; }
.pill.pill-preselected .pill-close:hover { background: #a8ddff !important; }

.no-remove-action .pill { padding-right: 6px; }

.pill-text-key { font-style: italic; }

.pill-text-colon { margin: 0 2px; }

.pill-close { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; cursor: pointer; top: 0; right: 0; bottom: 0; width: 15px; }
.pill-close:hover { background: #cdd4dc; }
.pill-close .icon { margin: 7px 0px 0px 3px; }

/* colors */
.pillbox-green .pill { background: #99ebad; }
.pillbox-green .pill-close:hover { background: #7be595; }

.pillbox-blue .pill { background: #ccebff; }
.pillbox-blue .pill-close:hover { background: #a8ddff; }

.pillbox-error { border: 1px solid red; }

.fileupload-zone .message-container { line-height: normal; }

.fileupload-table-subrow .fileupload-filename { text-indent: 20px; }

.fileupload-subrow-toggler { position: relative; display: inline-block; width: 10px; height: 7px; }
.fileupload-subrow-toggler.collapsed { -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.fileupload-subrow-toggler:after { width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #666666 transparent transparent transparent; }

.hide-component { display: none; }

.ignoreHide { display: block !important; }

.expand-beneath { padding-right: 12px; }
.expand-beneath:after { width: 0; height: 0; border-style: solid; border-width: 3px 0 3px 3px; border-color: transparent transparent transparent #666666; top: 6px; right: 0px; }
.expand-beneath.expanded:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.expand-beneath.expanded-up:after { -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.box { border: 1px solid #DADADA; }

.fts-status-messages { height: 200px; }

/* ******************************************** SOME TABS ******************************************* */
.tab-option-link { background: #F8F8F8; white-space: nowrap; color: inherit; padding: 8px 18px; font-size: 12px; border-top: 1px solid #DADADA; border-right: 1px solid #DADADA; border-bottom: 1px solid #DADADA; }
.tab-option-link:first-child { border-left: 1px solid #DADADA; }
.tab-option-link:hover { background: #fdfdfd; }
.tab-option-link.active { border-bottom: 1px solid transparent; background: #fff; }

.tabs-content { background: #fff; padding: 2px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #DADADA; }

.tabs-options-container { -moz-box-shadow: inset 0px -1px 0px 0px #DADADA; -webkit-box-shadow: inset 0px -1px 0px 0px #DADADA; box-shadow: inset 0px -1px 0px 0px #DADADA; font-size: 0; }

.extra-inner-tab-spacing { padding: 3px 16px; }

.modal-header, .modal-buttons { padding: 8px; }

.dialog-closed .modal-backdrop { background-color: rgba(255, 255, 255, 0); }
.dialog-closed .modal-inner-container { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.6); -ms-transform: scale(0.6); -webkit-transform: scale(0.6); transform: scale(0.6); }

.modal-backdrop { background-color: rgba(0, 0, 0, 0.4); z-index: 1040; }

.modal-container { z-index: 2001; }
.modal-container .modal-small-sized { width: 300px; }
.modal-container .modal-medium-sized { width: 700px; }
.modal-container .modal-big-sized { width: 1002px; }

.modal-head-error-pane { padding: 10px; border-bottom: 1px solid #DADADA; }
.modal-head-error-pane .message-container { margin-bottom: 0; }

.modal-inner-container { text-align: left; margin: 0 auto; position: static; z-index: 1050; background: #fff; }
.modal-inner-container .modal-title { max-width: 895px !important; line-height: 22px; font-size: 16px; }

.modal-header { background: #f2f2f2; border-bottom: 1px solid #DADADA; }
.modal-header .grid-filters-button { margin-left: 9px; }

.wizard-pages { background: #eff2f4; padding-top: 12px; font-size: 12px; width: 220px; border-right: 1px solid #DADADA; }

.wizard-page-title { margin-bottom: 32px; }
.wizard-page-title.decorated:before { background-position: 0 0; height: 32px; width: 6px; bottom: -33px; left: 16px; width: 6px; height: 32px; }
.wizard-page-title.decorated .wizard-page-link { padding-left: 36px; }

.modal-sizing { max-height: 470px; padding: 15px; }
.modal-sizing.no-description { padding-top: 7px; }

.modal-buttons { border-top: 1px solid #DADADA; font-size: 0; background: #f2f2f2; }
.modal-buttons button { margin-left: 10px; }

.button-separator-left { height: 28px; margin-left: 10px; border-left: 1px solid #aaa; border-right: 1px solid #f4f4f4; }

.wizard-page-link { padding-top: 8px; padding-left: 30px; padding-bottom: 8px; padding-left: 13px; border: 1px solid transparent; }
.wizard-page-link .wizard-icon-indicator { text-shadow: none; color: #fff; top: 10px; left: 11px; width: 16px; height: 16px; border: 2px solid #34495e; }
.wizard-page-link:hover { background: #ccebff; border-top: 1px solid #99d7ff; border-bottom: 1px solid #99d7ff; }
.wizard-page-link.active { background: #b3e1ff; border-top: 1px solid #99d7ff; border-bottom: 1px solid #99d7ff; }
.wizard-page-link.pageComplete .wizard-icon-indicator { background: #489536; line-height: 13px; font-size: 10px; }
.wizard-page-link.pageComplete .wizard-icon-indicator:after { content: '\2714'; }
.wizard-page-link.pageInvalid .wizard-icon-indicator { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background-position: -16px -857px; height: 16px; width: 16px; border: 0; }

/* ********************************************
	SHAMEFUL BELOW
	******************************************** */
.modal-form .column-label { width: 30%; }
.modal-form .column-field { width: 70%; }
.modal-form .column-help { width: 30px; }

.form-row-col:first-child { border-right: 1px dashed #DADADA; }

.form-row-col:last-child { padding-left: 10px; }

.modal-form-separated-cols { margin-top: 8px; }
.modal-form-separated-cols .form-row-col { padding-bottom: 8px; }

.form-row:last-child .form-row-col { padding-bottom: 0; }

.modal-from-row-label, .modal-from-row-label-leftspacing, .modal-from-row-label-topspacing { padding-top: 18px; padding-right: 10px; }
.modal-from-row-label label, .modal-from-row-label-leftspacing label, .modal-from-row-label-topspacing label { padding-left: 6px; }

.modal-form.norequired .modal-from-row-label label, .modal-form.norequired .modal-from-row-label-leftspacing label, .modal-form.norequired .modal-from-row-label-topspacing label { padding-left: 0; }

.modal-from-row-label-leftspacing { padding-left: 20px; }

.modal-from-row-label-half_top_spacing { padding-top: 8px; }

.modal-from-row-label-topspacing { padding-top: 33px; }

.modal-form-row-selectable { top: 7px; left: 0; }

.modal-form-row-help { padding-top: 12px; }

.modal-info { line-height: initial !important; }

.form-row-field, .form-row-field-overridelast, .form-row-field_extrapad, .form-row-field_extrapad_text { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #EFEFEF; }

.form-row-field-padding-top { padding-top: 10px; }

.form-row-field-overridelast { padding-top: 10px; padding-bottom: 10px; }

.form-row-field_extrapad { padding-top: 16px; padding-bottom: 16px; }

.form-row-field_extrapad_text { padding-top: 18px; padding-bottom: 18px; }

.form-row-field--with-checkbox, .form-row-field--with-radio, .form-row-field--with-text { padding-top: 8px; }

.form-row-field--with-text { padding-bottom: 8px; }

.form-row-field-inner { margin-bottom: 8px; }
.form-row-field-inner:last-child { margin-bottom: 0; }

.form-field-rightspacing { padding-right: 28px; }

.form-row:last-child .form-row-field { border-bottom: 0; }

.modal-container .form-row:last-child .form-row-field { padding-bottom: 0; margin-bottom: 0; }

.form-column-label { width: 59%; }

.form-column-input { width: 40%; }

.dialog-page { padding: 15px; }

.wizard-page-content-inner { height: 450px; }

.tableBoxesLeftRow.selected { background: #BED2F0; border-bottom: 1px double #94B5e5; border-top: 1px double #94B5e5; }

.tableBoxesLeft { width: 201px !important; }

.tableBoxesRight { width: auto !important; }

.hasDatepicker + .ui-datepicker-trigger { top: 5px; right: 5px; }

.table-cell-date .hasDatepicker + .ui-datepicker-trigger { top: 8px; right: 9px; }

.innerRightScroll { width: 296px !important; }

.multiSelectCtAttr .multiSelectCtAttr-add { top: 3px; right: 3px; }

.form-label-quickfix { margin-top: 5px; margin-bottom: 2px; }

.comments-item { padding-left: 37px; }
.comments-item:last-child .comments-item-message { border-bottom: 0; padding-bottom: 0; }

.comments-item-icon { left: 5px; top: 1px; }

.comments-item-message { padding-bottom: 12px; border-bottom: 1px dashed #DADADA; margin-bottom: 10px; }

.comments-item-time { padding-left: 5px; }

.modal-fullscreen { width: 100% !important; }
.modal-fullscreen .modal-header-expandable .modal-title { text-indent: 30px; }
.modal-fullscreen .modal-body-expandable { position: absolute; display: block; top: 40px; left: 0; right: 0; bottom: 43px; }
.modal-fullscreen .modal-body-expandable .modal-sizing { width: 100% !important; max-height: none; height: 100%; }
.modal-fullscreen .modal-body-expandable .wizard-pages { position: absolute; top: 0; left: 0; bottom: 0; }
.modal-fullscreen .modal-body-expandable .wizard-content { position: absolute; top: 0; right: 0; bottom: 0; left: 220px; }
.modal-fullscreen .modal-body-expandable .wizard-page-content-inner { height: auto; position: absolute; }
.modal-fullscreen .modal-body-expandable .wizard-body-innerwrap { position: absolute; }
.modal-fullscreen .modal-buttons-expandable { position: absolute; left: 0; bottom: 0; right: 0; }
.modal-fullscreen .settings-multiselect-wrapper .select-list .select-list-content { height: 600px; }

/* ********************************************
	WIZARD
	******************************************** */
.summary-section-title { border-bottom: 1px solid #f2f2f2; min-width: 50%; margin-bottom: 5px; padding-bottom: 5px; }
.summary-section-title .summary-section-title-name { padding-left: 4px; display: inline-block; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }

.summary-section { margin-bottom: 16px; }
.summary-section td { padding: 2px 0; }

.summary-section-body { padding-left: 10px; }

/* ********************************************
	CONFIRMS
******************************************** */
.dialog-confirm-title { font-size: 16px; margin-bottom: 14px; }

.dialog-confirm-page .modal-body { padding: 12px 19px 12px 55px; }

.dialog-confirm-icon { left: 10px; top: 8px; }

/* ********************************************
	PREFERENCES
******************************************** */
.change-sign { top: 8px; right: -22px; }
.change-sign.changes-on-page { right: 5px; }

/* ********************************************
	checklis
******************************************** */
.checklist-item { width: 20%; padding: 4px 0; }

.bottom-section-separator { padding-bottom: 9px; margin-bottom: 4px; border-bottom: 1px solid #DADADA; }

.modal-wrapper { display: none; }

/* ********************************************
	CUSTOMIZATION - CORNER CASES
******************************************** */
.custom-60top, .modal-fullscreen .modal-body-expandable .custom-60top { top: 60px; }

@-moz-document url-prefix() { .custom-60top, .modal-fullscreen .modal-body-expandable .custom-60top { top: 63px; } }
input[type="button"], button, .html-wrapper .wswysiwyg-toolbar a { color: #333333; background: #f2f2f2; }

input[type="button"]:hover, button:hover, .html-wrapper .wswysiwyg-toolbar a:hover { background: #ededed; }

ul { padding-left: 25px; }

ol { list-style-position: inside; }

input[type="text"], input[type="number"], textarea { background: #fff; border: 1px solid #DADADA; padding: 2px 5px 2px 5px; }

select { appearance: none !important; -webkit-appearance: none; -moz-appearance: none; background-image: url("img/dropdown_arrow.png"); background-size: 16px; background-position: right center; background-repeat: no-repeat; cursor: pointer; background-color: #fff; color: #333333; border: 1px solid #DADADA; padding: 0 16px 2px; min-width: 100px; }
select::-ms-expand { display: none; }

input[type="text"]::-ms-clear { display: none; }

textarea { padding: 4px; }

.select-wrapper { display: -moz-inline-stack; display: inline-block; }

.radio-wrapper { margin-right: 8px; }

.small-input { padding: 1px 0; width: 22px; }

.small-button { padding: 1px 5px; }

.small-select { padding: 0; min-width: 50px; }

.form-row input[type="text"], .form-row .input-number input, .form-row textarea, .form-row .form-input-message, .html-wrapper .wswysiwyg { padding: 5px 8px; }

.form-row { margin-bottom: 17px; }
.form-row input[type="text"] { width: 249px; }
.form-row .input-number input { width: 140px; }
.form-row .select-wrapper { width: 249px; }
.form-row select { padding: 4px; }
.form-row:last-child .form-row-col { padding-bottom: 0px; }

.form-row-single, .modal-info { margin-bottom: 8px; }
.form-row-single:last-child, .modal-info:last-child { margin-bottom: 0; }

.form-row-col { width: 50%; }
.form-row-col:first-child { border-right: 1px dashed #DADADA; }

.form-cell-leftmg { margin-left: 4px; }

.sdl-button.disabled, .sdl-button[disabled], .sdl-button.sdl-button-blue.disabled, .sdl-button.sdl-button-blue[disabled], .sdl-button.sdl-button-green.disabled, .sdl-button.sdl-button-green[disabled], .sdl-button.sdl-button-red.disabled, .sdl-button.sdl-button-red[disabled], .sdl-button.isLoading { -moz-box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #d1d1d1 !important; -webkit-box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #d1d1d1 !important; box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #d1d1d1 !important; text-shadow: 0px 1px 0px #fff; color: #aaa !important; border: 1px solid #aaa !important; background: #f4f4f4 !important; }

.sdl-button.sdl-button-green-fixed-width.disabled, .sdl-button.sdl-button-green-fixed-width[disabled] { -moz-box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #d1d1d1 !important; -webkit-box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #d1d1d1 !important; box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #d1d1d1 !important; text-shadow: 0px 1px 0px #fff; color: #444 !important; border: 1px solid #444 !important; background: #f4f4f4 !important; }

.upload-file-button input[type="file"] { top: 0; right: 0; width: 500px; height: 500px; }

.button-box-wrap { padding-bottom: 19px; margin-right: 10px; color: inherit; }
.button-box-wrap:last-child { margin-right: 0; }
.button-box-wrap .button-box-check-wrap { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; border: 1px solid #DADADA; bottom: -3px; left: 36px; height: 15px; width: 15px; }
.button-box-wrap .button-box-check-inner { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; top: 3px; left: 3px; height: 7px; width: 7px; }
.button-box-wrap.active .button-box { border: 2px solid #009bff; background-color: #ffffef !important; }
.button-box-wrap.active .button-box-check-inner { background: #009bff; }
.button-box-wrap.active .button-box-status-icon { display: block; }
.button-box-wrap .button-box-status-icon { display: none; top: 5px; right: 5px; }
.button-box-wrap:focus .button-box { background: whitesmoke; }

.button-box { border: 2px solid transparent; width: 88px; min-height: 68px; }
.button-box:hover { background: whitesmoke; }

.button-box-icon { -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; background: red; width: 15px; height: 15px; margin: 14px auto 3px; }

.button-box-label { margin: 8px 0; }

.large-text-area { min-height: 80px; }

.component-mid-align .validationMessage { width: -webkit-calc(100% - 190px); width: -moz-calc(100% - 190px); width: calc(100% - 190px); }

.inline-spacing-validationMessage .validationMessage { padding-left: 8px; }

.below-validationMessage .validationMessage { display: block; margin-top: 4px; }

.field-metadata { font-size: 10px; color: #999; margin-top: 1px; }

.text-form td { padding: 8px 0; }
.text-form .text-form-fields { padding-left: 20px; }

.form-separator { width: 100%; margin-bottom: 25px; padding-bottom: 20px; }
.form-separator:after { bottom: 0; width: 80%; right: 10%; left: 10%; border-bottom: 1px solid #f2f2f2; }

.inner-form-label { display: inline-block; min-width: 70px; }

::-webkit-input-placeholder { /* WebKit browsers */ text-indent: 0px; color: #DADADA; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ text-indent: 0px; color: #DADADA; opacity: 1; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ text-indent: 0px; color: #DADADA; opacity: 1; }

:-ms-input-placeholder { /* Internet Explorer 10+ */ text-indent: 0px; color: #DADADA; }

.duration-input input[type="text"] { width: 40px; text-align: right; }

/** Styles for HTML Editor (WYSIWYG) **/
.html-wrapper .wswysiwyg { min-height: 60px; max-height: 165px; background-color: white; border-collapse: separate; border: 1px solid #DADADA; overflow: auto; }
.html-wrapper .wswysiwyg-toolbar { margin-bottom: 9px; }
.html-wrapper .wswysiwyg-toolbar a { padding: 4px 7px; margin-right: 5px; display: inline-block; cursor: pointer; }
.html-wrapper .wswysiwyg-toolbar a.btn-info { background: #e8e8e8; border: 1px solid #a7a7a7; }

.select-width-limit { max-width: 310px; }

.list-wrapper option { border-bottom: 1px solid #EFEFEF; }
.list-wrapper option:last-child { border-bottom: 0; }

.sdl-button { min-width: 80px; font-size: 12px; font-weight: bold; padding: 6px 20px; line-height: 1em; -moz-box-shadow: inset 0px 1px 0px 0px #f4f4f4, inset 0px -1px 0px 0px #d6d6d6; -webkit-box-shadow: inset 0px 1px 0px 0px #f4f4f4, inset 0px -1px 0px 0px #d6d6d6; box-shadow: inset 0px 1px 0px 0px #f4f4f4, inset 0px -1px 0px 0px #d6d6d6; color: #262C39; background: #e2e2e2; border: 1px solid #aaa; }
.sdl-button:hover, .sdl-button:focus { -moz-box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #cfcfcf; -webkit-box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #cfcfcf; box-shadow: inset 0px 1px 0px 0px #fff, inset 0px -1px 0px 0px #cfcfcf; border: 1px solid #454545; background: #f4f4f4; }
.sdl-button:active, .sdl-button .selected { -moz-box-shadow: inset 0px 1px 0px 0px #454545, inset 0px -1px 0px 0px #545454; -webkit-box-shadow: inset 0px 1px 0px 0px #454545, inset 0px -1px 0px 0px #545454; box-shadow: inset 0px 1px 0px 0px #454545, inset 0px -1px 0px 0px #545454; color: #fff; text-shadow: 0px 1px 0px #262C39; border: 1px solid #AAA; background: #767676; }
.sdl-button.sdl-button-mini { padding: 4px 14px; }
.sdl-button.sdl-button-blue { -moz-box-shadow: inset 0px 1px 0px 0px #5B8EE1, inset 0px -1px 0px 0px #1E56AC; -webkit-box-shadow: inset 0px 1px 0px 0px #5B8EE1, inset 0px -1px 0px 0px #1E56AC; box-shadow: inset 0px 1px 0px 0px #5B8EE1, inset 0px -1px 0px 0px #1E56AC; color: #fff; text-shadow: 0px 1px 0px #103A81; background: #296ACC; border: 1px solid #0D3274; }
.sdl-button.sdl-button-blue:hover, .sdl-button.sdl-button-blue:focus { background: #3880F0; }
.sdl-button.sdl-button-blue:active, .sdl-button.sdl-button-blue .selected { -moz-box-shadow: inset 0px 1px 0px 0px #0744A9, inset 0px -1px 0px 0px #0744A9; -webkit-box-shadow: inset 0px 1px 0px 0px #0744A9, inset 0px -1px 0px 0px #0744A9; box-shadow: inset 0px 1px 0px 0px #0744A9, inset 0px -1px 0px 0px #0744A9; background: #1958B9; }
.sdl-button.sdl-button-green { -moz-box-shadow: inset 0px 1px 0px 0px #A3C898, inset 0px -1px 0px 0px #467F3A; -webkit-box-shadow: inset 0px 1px 0px 0px #A3C898, inset 0px -1px 0px 0px #467F3A; box-shadow: inset 0px 1px 0px 0px #A3C898, inset 0px -1px 0px 0px #467F3A; color: #fff; text-shadow: 0px 1px 0px #244D1E; background: #489536; border: 1px solid #244D1E; }
.sdl-button.sdl-button-green:hover, .sdl-button.sdl-button-green:focus { background: #7BAB6C; }
.sdl-button.sdl-button-green:active, .sdl-button.sdl-button-green .selected { -moz-box-shadow: inset 0px 1px 0px 0px #2B5D24, inset 0px -1px 0px 0px #2B5D24; -webkit-box-shadow: inset 0px 1px 0px 0px #2B5D24, inset 0px -1px 0px 0px #2B5D24; box-shadow: inset 0px 1px 0px 0px #2B5D24, inset 0px -1px 0px 0px #2B5D24; background: #3B752F; }
.sdl-button.sdl-button-green-fixed-width { -moz-box-shadow: inset 0px 1px 0px 0px #A3C898, inset 0px -1px 0px 0px #467F3A; -webkit-box-shadow: inset 0px 1px 0px 0px #A3C898, inset 0px -1px 0px 0px #467F3A; box-shadow: inset 0px 1px 0px 0px #A3C898, inset 0px -1px 0px 0px #467F3A; color: #fff; text-shadow: 0px 1px 0px #244D1E; background: #489536; border: 1px solid #244D1E; width: 165px; }
.sdl-button.sdl-button-green-fixed-width:hover, .sdl-button.sdl-button-green-fixed-width:focus { background: #7BAB6C; }
.sdl-button.sdl-button-green-fixed-width:active, .sdl-button.sdl-button-green-fixed-width .selected { -moz-box-shadow: inset 0px 1px 0px 0px #2B5D24, inset 0px -1px 0px 0px #2B5D24; -webkit-box-shadow: inset 0px 1px 0px 0px #2B5D24, inset 0px -1px 0px 0px #2B5D24; box-shadow: inset 0px 1px 0px 0px #2B5D24, inset 0px -1px 0px 0px #2B5D24; background: #3B752F; }
.sdl-button.sdl-button-red { -moz-box-shadow: inset 0px 1px 0px 0px #F89C7C, inset 0px -1px 0px 0px #CF421C; -webkit-box-shadow: inset 0px 1px 0px 0px #F89C7C, inset 0px -1px 0px 0px #CF421C; box-shadow: inset 0px 1px 0px 0px #F89C7C, inset 0px -1px 0px 0px #CF421C; color: #fff; text-shadow: 0px 1px 0px #942C08; background: #E4481D; border: 1px solid #942C08; }
.sdl-button.sdl-button-red:hover, .sdl-button.sdl-button-red:focus { background: #EA6C4F; }
.sdl-button.sdl-button-red:active, .sdl-button.sdl-button-red .selected { -moz-box-shadow: inset 0px 1px 0px 0px #BD3500, inset 0px -1px 0px 0px #BD3500; -webkit-box-shadow: inset 0px 1px 0px 0px #BD3500, inset 0px -1px 0px 0px #BD3500; box-shadow: inset 0px 1px 0px 0px #BD3500, inset 0px -1px 0px 0px #BD3500; background: #D1410A; }

.sdl-button { overflow: hidden; position: relative; }
.sdl-button.isLoading { padding-left: 32px; padding-right: 15px; }
.sdl-button.isLoading .frame-application-loading-rotate { display: inline-block; }

.button-error-text { color: #b51000 !important; }

.select-list { line-height: normal; width: 40%; margin-right: 10%; }
.select-list .searchbox { margin: 0 0 7px; }
.select-list .select-list-content { outline: medium none; height: 320px; border: 1px solid #DADADA; }
.select-list .select-list-content-table { max-height: 100%; border-collapse: separate; }
.select-list .select-list-content-table .select-list-content-table-cell { margin: 0 5px; border-bottom: 1px solid transparent; border-top: 1px solid transparent; }
.select-list .select-list-content-table .select-list-content-table-cell-flex { margin: 0 5px; border-bottom: 1px solid transparent; border-top: 1px solid transparent; display: flex; }
.select-list .select-list-content-table .select-list-content-table-row:first-child .select-list-content-table-cell { border-top: 1px solid transparent; }
.select-list .select-list-content-table .select-list-content-table-row.highlighted { background: #ccebff; border-top: 1px solid #99d7ff; border-bottom: 1px solid #99d7ff; }
.select-list .select-list-content-table .select-list-content-table-row.highlighted .select-list-content-table-cell { border-top: 0; border-bottom: 0; }
.select-list .select-list-content-table .select-list-content-table-row.notManageable { opacity: 0.6; pointer-events: none; }
.select-list .select-list-content-table .select-list-content-table-row.notManageableWithWarningMessage { opacity: 0.6; pointer-events: auto; }
.select-list .select-list-content-table .select-list-content-table-row.highlighted + .select-list-content-table-row .select-list-content-table-cell { border-top: 1px solid transparent; }
.select-list .select-list-content-table .select-list-content-table-row.highlighted + .highlighted { border-top: 0; }
.select-list .select-list-content-table .select-list-content-table-row.space-maker { padding-top: 18px; }
.select-list .select-list-header-title { margin-bottom: 4px; }
.select-list .select-lists-switcher { top: 197px; right: -17%; }
.select-list .select-lists-switcher .button-select-all, .select-list .select-lists-switcher .button-deselect-all, .select-list .select-lists-switcher .button-goto-first, .select-list .select-lists-switcher .button-goto-last { font-size: 24px; text-align: center; }
.select-list .select-lists-switcher .button-goto-last { -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); }
.select-list .select-lists-switcher.with-reset { top: 110px; }
.select-list .select-lists-switcher.with-first-last { top: 122px; }
.select-list .select-lists-switcher-button { margin-bottom: 10px; }

/* ********************************************
	SIZES
******************************************** */
.select-lists-container.small .select-list-content { height: 135px; }
.select-lists-container.small .select-list-content.with-reset { height: 180px; }
.select-lists-container.small .select-lists-switcher { top: 10px; }
.select-lists-container.medium .select-list-content { height: 240px; }
.select-lists-container.medium .select-lists-switcher { top: 76px; }
.select-lists-container.medium .select-lists-switcher.with-reset { top: 30px; }

.select-lists-container.no-vertical-ordering .select-list { width: 45%; }
.select-lists-container.no-vertical-ordering .select-list:last-child { margin-right: 0; }
.select-lists-container.no-vertical-ordering .select-list .select-lists-switcher { right: -16%; }

.no-horizontal-overflow .select-list-content { overflow-x: hidden !important; }

.select-lists-overlay { background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); z-index: 9999 !important; }

.multiselector-right-expanded .select-lists-container .select-list-left { width: 30%; }
.multiselector-right-expanded .select-lists-container .select-list-right { width: 60%; }
.multiselector-right-expanded .select-lists-container .select-list .select-lists-switcher { right: -25%; }
.multiselector-right-expanded .left-multiselect-item { padding-right: 15px; }
.multiselector-right-expanded .right-multiselect-item { vertical-align: top !important; white-space: normal !important; }
.multiselector-right-expanded .multiselect-item-wrap { padding: 4px 0; }

/* ********************************************
	DATE IN WIZARD MULTISELECTOR (DUE DATE)
******************************************** */
.multiselector-date-wrap .datepicker-control { width: 145px; }
.multiselector-date-wrap .datepicker-control .datepicker-control-input { width: 100%; padding: 2px 4px; }
.multiselector-date-wrap .datepicker-control .datepicker-control-icon { top: 3px !important; right: 3px !important; }
.multiselector-date-wrap .validationMessage { text-align: left; line-height: 1em; margin-left: 4px; }

.multiselector-cell-warning-icon { margin-left: 4px; }

.ribbonbar-band, .ribbon-option-group-label { background: #e2e6eb; }

.ribbonbar-band { padding: 1px 0; }

.ribbonbar { background: #f2f2f2; border-bottom: 1px solid #DADADA; font-size: 11px; }
.ribbonbar .ribbon-dropdown-button { display: block; min-width: 100%; background: 0; border: 0; padding: 0; line-height: 1em; }

.ribbonbar-band { right: 0; left: 0; bottom: 0; }

.ribbon-option-group-wrap { margin: 0 6px 0 3px; }

.ribbon-option-group-label { padding: 1px 5px; color: #6b6b6b; }

.ribbon-separator-right:after { height: 100%; border-left: 1px solid #DADADA; border-right: 1px solid #F8F8F8; top: 0px; right: 0px; }

.ribbon-option-link { padding: 1px 1px 5px 1px; border: 0; margin-top: 3px; margin-bottom: 3px; min-width: 58px; height: 74px; border: 1px solid; border-color: transparent; }
.ribbon-option-link:focus { background: #FFFFEA; /* The Fallback */ background: rgba(255, 255, 234, 0.2); border: 1px solid #cccccc; }
.ribbon-option-link.active { background-color: #FFFFEA !important; border: 1px solid #666666; }

.ribbon-option-icon { width: 32px; height: 32px; margin: auto; }

.ribbon-option-text { line-height: 1.2em; margin: 0 4px; min-height: 28px; max-width: 128px; }

.ribbon-option-text-small { max-width: 90px; }

.larger-ribbonbar .ribbon-option-text { max-width: 98px; }

.ribbon-dropdown-caret { bottom: 1px; right: 0; left: 0; height: 3px; width: 6px; }
.ribbon-dropdown-caret:after { width: 0; height: 0; border-style: solid; border-width: 3px 3px 0 3px; border-color: #666666 transparent transparent transparent; bottom: 0; right: 0; }

.collapsed-ribbon .ribbon-option-text { display: none; }
.collapsed-ribbon .ribbon-option-text-small { display: none; }
.collapsed-ribbon .ribbon-option-icon { margin: 1px auto 1px; }
.collapsed-ribbon .ribbon-option-link { min-width: 25px; height: 25px; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
.collapsed-ribbon .ribbon-option-link .ribbon-dropdown-caret { bottom: 0px; height: 2px; width: 4px; }
.collapsed-ribbon .ribbon-option-link .ribbon-dropdown-caret:after { width: 0; height: 0; border-style: solid; border-width: 2px 2px 0 2px; border-color: #666666 transparent transparent transparent; }
.collapsed-ribbon .ribbon-option-group-label { display: none; }
.collapsed-ribbon .ribbonbar-band { display: none; }
.collapsed-ribbon .ribbon-collapse-container { bottom: 0; }
.collapsed-ribbon .ribbon-collapse-container .ribbon-dropdown-caret-collapse { top: 14px; }

.ribbon-collapse-container { position: absolute; top: 0; bottom: 17px; right: 0; width: 20px; border-left: 1px solid #DADADA; }
.ribbon-collapse-container:hover { background: #ededed; }
.ribbon-collapse-container .ribbon-dropdown-caret-collapse { top: 43px; left: 3px; }

.ribbon-dropdown-caret-collapse { width: 12px; height: 6px; position: absolute; }
.ribbon-dropdown-caret-collapse:after { left: 0; width: 0; height: 0; border-style: solid; border-width: 6px 6px 0 6px; border-color: #666666 transparent transparent transparent; }

.panel { position: absolute; background: #f2f2f2; }
.panel .panel-controls { z-index: 99; background: #f2f2f2; }

.panel-header { width: 100%; border-bottom: 1px solid #DADADA; }

.panel-header-title { font-size: 14px; line-height: 22px; }

.panel-header-title-buttons { float: right; }

.panel-body-wrapper { position: absolute; top: 64px; bottom: 0; right: 0; left: 0; margin: 5px 6px 0 0; }

.panel-body { position: absolute; padding: 0 8px; }

.panel-collapsed-control { padding: 5px; }
.panel-collapsed-control.vertical { position: relative; white-space: nowrap; transform: rotate(-90deg); transform-origin: left top 0; }
.panel-collapsed-control.vertical .title-panel-text { position: absolute; right: 45px; top: 7px; }
.panel-collapsed-control:hover { background-color: #FFFFEA; }

.panel-body-title { font-size: 14px; line-height: 1.3em; border-bottom: 1px solid #DADADA; padding: 4px 0 7px; margin: 0 8px; }
.panel-body-title .panel-body-title-text { max-width: -webkit-calc(100% - 19px); max-width: -moz-calc(100% - 19px); max-width: calc(100% - 19px); }
.panel-body-title .panel-body-title-img { margin-right: 3px; }

.panel-body-section-list { margin-bottom: 20px; }
.panel-body-section-list table { border-collapse: separate; border-spacing: 0; }
.panel-body-section-list td { padding-bottom: 8px; }

.panel-section-label { color: #666666; }

.panel-resize-overlayer { position: fixed; background: transparent; top: 0; right: 0; bottom: 0; left: 0; }
.panel-resize-overlayer.wsslidepanel-resize-overlayer { z-index: 999; }
.panel-resize-overlayer.grid-resize-overlay { cursor: e-resize; }
.panel-resize-overlayer.grid-resize-overlay.wsgrid-resize-overlayer { z-index: 999999999999 !important; }
.panel-resize-overlayer.grid-resize-overlay .grid-resize-handle { background: #DADADA; width: 2px; }
.panel-resize-overlayer > .splitter { height: auto; }

.fullscreen { width: auto !important; height: auto !important; z-index: 999; }
.fullscreen .panel-header-title { text-indent: 32px; }

.fullscreen.panel-bottom { top: -7px; }

/* ********************************************
	GRID PANEL
	******************************************** */
.panel-grid-component { left: 300px; bottom: 0; top: 0; right: 0; }
.panel-grid-component .pagewide-grid-component.with-bottom-panel { top: 0; left: 0; right: 0; bottom: 329px; }
.panel-grid-component .pagewide-grid-component.central-collapsed.with-bottom-panel { bottom: 34px !important; }
.panel-grid-component.left-collapsed.with-left-panel { left: 34px !important; }
.panel-grid-component.no-left-panel { left: 0 !important; }

.panel-grid-component.left-collapsed { top: 0; left: 0; right: 0; left: 34px; }

/* ********************************************
	SPLITTER
	******************************************** */
.splitter { background: #e4e4e4; top: 0; right: 0; bottom: 0; }
.splitter.vertical { width: 6px; cursor: e-resize; }
.splitter.vertical .mid-splitter-indicator:after { right: 0; top: 33px; width: 0; height: 0; border-style: solid; border-width: 4px 4px 4px 0; border-color: transparent #fff transparent transparent; }
.splitter.horizontal { left: 0; height: 6px; cursor: n-resize; border-top: 1px solid #DADADA; }
.splitter.horizontal .mid-splitter-container { width: 75px; height: 100%; }
.splitter.horizontal .mid-splitter-indicator { height: 5px; }
.splitter.horizontal .mid-splitter-indicator:after { left: 33px; width: 0; height: 0; border-style: solid; border-width: 4px 4px 0 4px; border-color: #fff transparent transparent transparent; }
.splitter:hover { background: #d7d7d7; }
.splitter:active { background: #cbcbcb; }

.mid-splitter-indicator { height: 75px; background: #999999; }
.mid-splitter-indicator:hover { background: #8c8c8c; }

/* ********************************************
	SPECIFIC PANELS
	******************************************** */
.panel-bottom { bottom: 0; right: 0; left: 0; height: 300px; padding-top: 6px; }
.panel-bottom .panel-header { border-top: 1px solid #DADADA; }
.panel-bottom.collapsed { bottom: -266px; height: 300px !important; }
.panel-bottom.collapsed .splitter.horizontal { top: -6px; }
.panel-bottom.collapsed .panel-controls { top: 0; }
.panel-bottom .panel-controls { top: -35px; right: 0; bottom: 0; left: 0; padding: 3px; height: 34px; }

.panel-left { width: 300px; border-top: 1px solid #DADADA; border-right: 1px solid #DADADA; padding-right: 6px; top: 0; bottom: 0; left: 0; }
.panel-left .panel-header { border-top: 0; }
.panel-left.collapsed { padding-right: 0; left: -266px; width: 300px !important; }
.panel-left.collapsed .panel-controls { right: 0; }
.panel-left.collapsed .panel-body { margin: 5px 0 0; }
.panel-left.collapsed .splitter { right: -6px; }
.panel-left.fullscreen { padding-right: 0; }
.panel-left .panel-controls { top: 1px; bottom: 0; right: -35px; width: 35px; z-index: 99; }

#noties-container { position: fixed; top: 31px; right: 5px; margin-left: 5px; z-index: 9999999; }

.notie-close { position: absolute; cursor: pointer; top: 4px; right: 4px; }

.regen-margin { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.killer-margin { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

.notie-elem { -moz-transition: opacity 0.4s linear; -o-transition: opacity 0.4s linear; -webkit-transition: opacity 0.4s linear; transition: opacity 0.4s linear; color: #fff; background: #454b53 !important; border: 1px solid #a1a7b4; position: relative; text-align: right; margin-top: 10px; border-radius: 3px; float: right; clear: right; margin-right: 0px; }
.notie-elem .message-wrap { padding-right: 15px !important; }

.notie-elem-textwrap { word-wrap: break-word; max-width: 313px; max-height: 100px; overflow-y: auto; padding-right: 6px; margin-right: 9px; }

.message-container .message-icon { top: 11px; left: 13px; }
.message-container.error-message { border: 1px solid #e04b34; }
.message-container.good-message { border: 1px solid #2ECC40; }
.message-container.warning-message { border: 1px solid #feb733; }
.message-container.info-message { border: 1px solid #4a6a8f; }
.message-container .message-wrap { padding: 10px; padding-left: 40px; }
.message-container .message-list { padding-right: 10px; max-height: 250px; overflow: auto; min-height: 18px; }

.message-list .message-list-item { margin-bottom: 2px; padding-bottom: 2px; }
.message-list .message-list-item:last-child { margin-bottom: 0; border-bottom: 0; }

.error-message .message-wrap { background: #f8d4cf; }

.good-message .message-wrap { background: #a8ebaf; }

.warning-message .message-wrap { background: #fff6e5; }

.info-message .message-wrap { background: #c4d1e1; }

.notification-list-item { line-height: 15px; padding: 8px 0; border-bottom: 1px solid #DADADA; }
.notification-list-item:last-child { border-bottom: 0; }

.notification-list-item-picture-inner { margin: 0 10px; }

.notification-list-item-content { padding-right: 5px; }

.notification-dropdown { width: 250px; max-height: 350px; overflow-x: hidden; overflow-y: auto; }

.breadcrumbs { line-height: 1em; padding: 7px; }

.breadcrumbs-item-container { width: -webkit-calc(100% - 370px); width: -moz-calc(100% - 370px); width: calc(100% - 370px); }

.breadcrumbs-item { height: 12px; margin-right: 10px; margin-left: 10px; }
.breadcrumbs-item:first-child { margin-left: 0; }
.breadcrumbs-item:after { width: 0; height: 0; border-style: solid; border-width: 3px 0 3px 3px; border-color: transparent transparent transparent #666666; top: 3px; right: -11px; }

.breadcrumbs-item-current { padding-right: 25px; max-width: -webkit-calc(100% - 175px); max-width: -moz-calc(100% - 175px); max-width: calc(100% - 175px); }

.breadcrumbs-favorite-container { top: -3px; right: 0px; width: 16px; height: 16px; }
.breadcrumbs-favorite-container.favorited .breadcrumbs-unfavorite { left: 16px; }
.breadcrumbs-favorite-container.favorited .breadcrumbs-favorite { left: 0; }

.breadcrumbs-action { top: 0; }

.breadcrumbs-unfavorite { left: 0; }

.breadcrumbs-favorite { left: 16px; }

.breadcrumbs .breadcrumbs-message { max-width: 360px; }

.breadcrumbs-locale-direction { margin: 0 1px 3px; }
.breadcrumbs-locale-direction.increased-x-spacing { margin-left: 6px; margin-right: 6px; }

.highcharts-container text { font-weight: lighter !important; }

.ms-offscreen { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: auto !important; top: auto !important; }

.ms-parent { display: inline-block; position: relative; vertical-align: middle; min-width: 135px; }

.ms-choice { display: block; width: 100%; height: 22px; padding: 0; overflow: hidden; cursor: pointer; border: 1px solid #DADADA; text-align: left; white-space: nowrap; line-height: 22px; color: #444; text-decoration: none; border-radius: 3px; background-color: #fff !important; }
.ms-choice > span { position: absolute; top: 0; left: 0; right: 18px; white-space: nowrap; overflow: hidden; display: flex; align-items: center; padding-left: 8px; }
.ms-choice > span.placeholder { color: #333333; }
.ms-choice > div.icon-close { position: absolute; top: 0; line-height: 20px; right: 16px; height: 100%; width: 16px; }
.ms-choice > div.icon-close:before { content: '×'; color: #888; font-size: 14px; font-weight: bold; position: absolute; }
.ms-choice > div.icon-close:hover:before { color: #333; }
.ms-choice > div.icon-caret { position: absolute; width: 0; height: 0; top: 50%; right: 8px; margin-top: -2px; border-color: #666 transparent transparent transparent; border-style: solid; border-width: 5px 5px 0 5px; }

.ms-choice.disabled { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.ms-drop { width: auto; overflow: hidden; display: none; margin-top: 1px; padding: 0; position: absolute; z-index: 1000; background: #fff; color: #000; border: 1px solid #333; border-radius: 1px; }
.ms-drop ul { overflow: auto; margin: 0; padding: 0; }
.ms-drop ul > li { list-style: none; display: list-item; background-image: none; position: static; padding: .25rem 8px; }
.ms-drop ul > li .disabled { font-weight: normal !important; opacity: .35; filter: Alpha(Opacity=35); cursor: default; }
.ms-drop ul > li label { position: relative; padding-left: 1.25rem; margin-bottom: 0; font-weight: normal; display: flex; white-space: nowrap; cursor: pointer; line-height: 14px; }
.ms-drop ul > li label.optgroup { font-weight: bold; }
.ms-drop ul > li span { display: flex; align-items: center; align-content: center; }
.ms-drop ul > li.multiple { display: block; float: left; }
.ms-drop ul > li.multiple label { width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ms-drop ul > li.group { clear: both; }
.ms-drop ul > li.hide-radio { padding: 0; }
.ms-drop ul > li.hide-radio:focus { background-color: #f8f9fa; }
.ms-drop ul > li.hide-radio:hover { background-color: #f8f9fa; }
.ms-drop ul > li.hide-radio label { margin-bottom: 0; padding: 5px 8px; }
.ms-drop ul > li.hide-radio input { display: none; }
.ms-drop ul > li.hide-radio.selected { color: #fff; background-color: #007bff; }
.ms-drop ul > li.option-level-1 label { padding-left: 28px; }
.ms-drop input[type="radio"] { position: absolute; margin-top: 2px !important; left: 0 !important; }
.ms-drop input[type="checkbox"] { position: absolute; margin-top: 1px !important; left: 0 !important; cursor: pointer; }
.ms-drop .ms-no-results { display: none; }

.ms-drop.bottom { top: 100%; box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3); }

.ms-drop.top { bottom: 100%; box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.ms-search { display: inline-block; margin: 0; min-height: 26px; padding: 8px; position: relative; white-space: nowrap; width: 100%; z-index: 10000; box-sizing: border-box; }
.ms-search input { width: 100%; height: auto !important; min-height: 24px; padding: 0 5px; margin: 0; outline: 0; font-family: sans-serif; border: 1px solid #aaa; border-radius: 3px; box-shadow: none; }

.ms-select-all label { line-height: 16px; }
.ms-select-all label span { font-weight: bold; }

.multiselect-option-icon { margin-right: 4px; min-width: 20px; }

.disabled-option { pointer-events: none; }
.disabled-option input { opacity: 0.5; accent-color: #fff; }

.multiselect-disabled { pointer-events: none; }
.multiselect-disabled button .icon-caret { display: none; }

.multiselect-option-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 21px; }

.ms-choice:focus { outline: 2px solid #444; }

.ms-parent-open > button { outline: 2px solid #444; }

.multi-select-read-only > button { background-color: #ebebeba3 !important; }
.multi-select-read-only > button > span { right: 0; }
.multi-select-read-only > button > .icon-caret { display: none !important; }
.multi-select-read-only .ms-drop { z-index: 2000; }

.ws-widget { float: left; width: 50%; padding: 0 8px; font-size: 14px; }

.fullWidth { width: 100%; }

.ws-widget-inner { border: 1px solid #DADADA; overflow: auto; }
.ws-widget-inner .modal-container { position: static; }
.ws-widget-inner .modal-body { padding: 8px; }

.list-dropdown { min-width: 160px; border: 1px solid #DADADA; top: 100%; left: -4px; z-index: 1000; }
.list-dropdown.no-icon .list-dropdown-item .list-dropdown-item-text { padding: 7px; }
.list-dropdown.list-dropdown-left { right: 0; left: auto; }

.list-dropdown-item { line-height: 1em; border-bottom: 1px solid #DADADA; }
.list-dropdown-item .list-dropdown-item-text { white-space: nowrap; padding: 7px 7px 7px 26px; }
.list-dropdown-item:hover { background: #ededed; }
.list-dropdown-item:last-child { border-bottom: 0; }

.list-dropdown-item-icon { top: 5px; left: 5px; height: 16px; width: 16px; }

.list-dropdown-item-icon-right { top: 5px; right: 5px; height: 16px; width: 16px; }

.dropdown-element-grid { top: 24px; }

.dropdown-element-grid-list { max-height: 200px; max-width: 200px; overflow-y: auto !important; }
.dropdown-element-grid-list .list-dropdown-item { border-bottom: 0 !important; }

.dropdown-element-buttonpane { padding: 4px; border-top: 1px solid #DADADA; }
.dropdown-element-buttonpane button { padding: 2px 20px; }

/* ********************************************
	BREADCRUMBS TRIGGER STYLE STATES
	******************************************** */
.breadcrumbs-item.open:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

/* ********************************************
	NAVBAR TRIGGER STYLES STATES
	******************************************** */
.lucia-headbar-profile-container.open { background: #3a3f49; }

.sublist-dropdown { list-style: none; padding: 0; margin: 0; position: absolute; display: none !important; top: 0; left: 100%; }

.list-dropdown-item-hoverable:hover .sublist-dropdown { display: block !important; }

.dropdown-sub-options-caret { border-style: solid; border-width: 3px 3px 0 3px; border-color: #666666 transparent transparent transparent; right: 4px; top: 12px; position: absolute; transform: rotate(270deg); }

.progressbar-container { white-space: normal; width: 100%; height: 15px; background: #DDDDDD; }

.progressbar { width: 0%; }

.progress-meter { position: absolute; -moz-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; text-align: center; font-size: 10px; }

.progress-green { background: #7ee289; }
.progress-green.hoverable:hover { -moz-box-shadow: inset 0px 0px 1px 3px #25a233; -webkit-box-shadow: inset 0px 0px 1px 3px #25a233; box-shadow: inset 0px 0px 1px 3px #25a233; }

.progress-yellow { background: #FFDC00; }
.progress-yellow.hoverable:hover { -moz-box-shadow: inset 0px 0px 1px 3px #ccb000; -webkit-box-shadow: inset 0px 0px 1px 3px #ccb000; box-shadow: inset 0px 0px 1px 3px #ccb000; }

.progress-orange { background: #feb733; }
.progress-orange.hoverable:hover { -moz-box-shadow: inset 0px 0px 1px 3px #fda501; -webkit-box-shadow: inset 0px 0px 1px 3px #fda501; box-shadow: inset 0px 0px 1px 3px #fda501; }

.progress-red { background: #e04b34; }
.progress-red.hoverable:hover { -moz-box-shadow: inset 0px 0px 1px 3px #c3341e; -webkit-box-shadow: inset 0px 0px 1px 3px #c3341e; box-shadow: inset 0px 0px 1px 3px #c3341e; }

.progress-denim { background: #B6AAFD; }
.progress-denim.hoverable:hover { -moz-box-shadow: inset 0px 0px 1px 3px #8b78fc; -webkit-box-shadow: inset 0px 0px 1px 3px #8b78fc; box-shadow: inset 0px 0px 1px 3px #8b78fc; }

.progress-lightblue { background: #71DEFD; }
.progress-lightblue.hoverable:hover { -moz-box-shadow: inset 0px 0px 1px 3px #3fd2fc; -webkit-box-shadow: inset 0px 0px 1px 3px #3fd2fc; box-shadow: inset 0px 0px 1px 3px #3fd2fc; }

.progress-white { background: #fff; }
.progress-white.hoverable:hover { -moz-box-shadow: inset 0px 0px 1px 3px #e6e6e6; -webkit-box-shadow: inset 0px 0px 1px 3px #e6e6e6; box-shadow: inset 0px 0px 1px 3px #e6e6e6; }

.progress-pink { background: #f86a89; }
.progress-pink.hoverable:hover { -moz-box-shadow: inset 0px 0px 1px 3px #f63962; -webkit-box-shadow: inset 0px 0px 1px 3px #f63962; box-shadow: inset 0px 0px 1px 3px #f63962; }

/* ******************************************** progressbar-multi ******************************************* */
.progressbar-multi-container { white-space: nowrap; }

.progressbar-taskinfo.progressbar-container { height: 20px; }

/* ******************************************** progress-legend ****************************************** */
.legend-container { margin-top: 8px; }

.legend-container .legend-item { margin-right: 10px; display: inline-block; }

.legend-container .legend-item span { display: block; }

.legend-item-color { float: left; width: 13px; height: 13px; }

.legend-item-text { margin-left: 16px; }

/* ******************************************** wsupload ******************************************* */
.fileupload-progress-container { margin-top: 2px; }

.fileupload-progress-container .progressbar-container { width: 40px; }

.fileupload-progress-container-additional { display: grid; justify-content: end; }

.text-bad-additional { float: right; margin-right: 6px; }

.option-buttons-list { font-size: 14px; }

.option-buttons-list-subitems { padding-left: 25px; }

.option-button-container { display: block; color: inherit; cursor: pointer; width: 77px; padding: 8px 0; border: 1px solid #DADADA; white-space: normal; }
.option-button-container.no-text { padding: 8px 0; width: 47px; }
.option-button-container:hover { background: #ededed; }

.option-list-item { position: relative; padding: 10px 0; border-bottom: 1px solid #f2f2f2; }
.option-list-item.with-right-action { padding-right: 50px; }
.option-list-item.has-subcomponent .option-list-item:last-child { padding-bottom: 0; }
.option-list-item:last-child { border-bottom: 0; }

.option-list-item-text-wrap { padding-right: 20px; }

.option-list-item-toggler { position: absolute; top: 0; right: 0; bottom: 0; width: 20px; }
.option-list-item-toggler:hover { background: #ededed; }
.option-list-item-toggler .ribbon-dropdown-caret-collapse { top: 37px; left: 4px; }

.option-list-item-right-action { top: 25px; right: 0; }

.option-list-item-info { position: relative; padding-top: 2px; padding-left: 10px; }

.option-list-item-info-header { margin-bottom: 4px; color: #007DFF; }

.option-button-text { margin-top: 4px; font-size: 12px; }

.option-list-item-favs { font-size: 15px; }
.option-list-item-favs button { top: 9px; right: 0; }

.optionlist-breadcrumbs-locale-direction { margin: 5px 6px 3px; }

.block-overlay-container { position: absolute; background: #fff; z-index: 9999; top: 1px; right: 0; bottom: 0; left: 0; }
.block-overlay-container.master { z-index: 999999; display: block; }

.block-overlay-subcontainer-table { display: table; width: 100%; height: 100%; }

.block-overlay-subcontainer-tablecell { display: table-cell; vertical-align: middle; text-align: center; }

.block-overlay-loading-text { line-height: 142px; font-size: 18px; color: #666666; }

.frame-application-loading-rotate { display: inline-block; border-radius: 150px; -moz-border-radius: 150px; border: 13px solid #666666; border-top-color: #cdcdcd; border-right-color: #cdcdcd; width: 144px; height: 144px; animation: frame-application-loading-rotate 1s; -webkit-animation: frame-application-loading-rotate 1s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-timing-function: linear; -webkit-animation-timing-function: linear; }

.sdl-button .frame-application-loading-rotate, .mini-loader .frame-application-loading-rotate { border: 3px solid #666666; border-top-color: #cdcdcd; border-right-color: #cdcdcd; width: 14px; height: 14px; }

.component-loader-container { background: rgba(255, 255, 255, 0.6); z-index: 999; }
.component-loader-container .component-loader-animation-wrap { padding-left: 4px; padding-right: 4px; }
.component-loader-container .frame-application-loading-rotate { display: block; }

.sdl-button .frame-application-loading-rotate { display: none; position: absolute; top: 5px; left: 12px; }

@keyframes frame-application-loading-rotate { from { transform: rotate(0); }
  to { transform: rotate(360deg); } }
@-webkit-keyframes frame-application-loading-rotate { from { -webkit-transform: rotate(0); }
  to { -webkit-transform: rotate(360deg); } }
.sdl-activityindicator { top: 1px; right: 0; bottom: 0; left: 0; }

.sdl-activityindicator.master { top: 0; z-index: 999999; display: block; }

.sdl-activityindicator-child { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; }

.sdl-activityindicator-child > div { position: absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }

.sdl-activityindicator-child-screen-bright:before, .sdl-activityindicator-child-screen-dark:before { content: ""; display: block; top: 0; left: 0; width: 100%; height: 100%; margin: 0; }

.sdl-activityindicator-child-screen-bright:before { background-color: #fff; }

.sdl-activityindicator-child-screen-dark:before { background-color: #aaa; }

.sdl-activityindicator-child > :first-child { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; top: 50%; left: 50%; width: 300px; height: 132px; margin: -66px 0 0 -150px; text-align: center; cursor: default; text-transform: uppercase; font-family: Arial; }

.sdl-activityindicator-legacy > .sdl-activityindicator-child > :first-child { line-height: 132px; font-size: 18px; color: #878787; }

.sdl-activityindicator > .sdl-activityindicator-child-size-medium > :first-child, .sdl-activityindicator > .sdl-activityindicator-child-size-small > :first-child { display: none; }

.sdl-activityindicator > .sdl-activityindicator-child-size-large > :first-child { padding-top: 112px; line-height: 15px; font-size: 15px; font-weight: bold; color: #5c636d; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.sdl-activityindicator > .sdl-activityindicator-child-size-large > :first-child:not(:empty):before, .sdl-activityindicator > .sdl-activityindicator-child-size-large > :first-child:not(:empty):after { content: ""; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; left: 50%; padding: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.sdl-activityindicator > .sdl-activityindicator-child-size-large > :first-child:not(:empty):before { width: 100px; height: 100px; margin: 0 0 0 -50px; border: 13px solid rgba(237, 237, 237, 0.6); }

.sdl-activityindicator > .sdl-activityindicator-child-size-large > :first-child:not(:empty):after { width: 50px; height: 50px; margin: 25px 0 0 -25px; border: none; background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMEZGRjdGODk0NjUxMUU2OEFBNkFBRDgzRTQxQTY1RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMEZGRjdGOTk0NjUxMUU2OEFBNkFBRDgzRTQxQTY1RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY3Nzk3Njc1OTQ2NTExRTY4QUE2QUFEODNFNDFBNjVGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY3Nzk3Njc2OTQ2NTExRTY4QUE2QUFEODNFNDFBNjVGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MTPLWgAAApVJREFUeNrEl01IVVEQx3vmpkgrW0gLbeEi3FhouChMSDKslSBB5aagiLIgkEQXLhQSorCgFhFGkugmigShL/pY9CKkpHYqShC2iV5UFpHV6zdwhNttzn333Ht7Hfgz9829Z+Z/zsyZOS+VzWaX/M+RCkug+8z1QsRWsA00gDJ57mlvmYpDoNDh20Gw16drAafiEChw+LZI0dXHDYELgSFFt5nQLM0XgYeKbgWozgsBku0dYlJ5tT1kEp8EQ3GSUMZ9sN6nq8vhuArRb06P/M6wmONRQiDjkaKrxWjK4rwX8XLRuRnHDKlIO/BM0ZVIMoInHseNiHOg0mJnzNQRtx1g694gXmunwTguBld4vBPgXMb7qCGQcU/RVeG4ySTp/hzzpXDV/BECJq8zReUDyIBPBp/BPCv/7jFwFRz0Gd0HWnM4fgxOYGtCOwWSpc3KpK9CAoKLhITcDyANxJt4qQDH86ATxxeCekGJZfJyg9KIdWYEtOP8ba5mVJRgh/0FpEN24fhm2G5YnSCBWRxXupbiPvDcHDGJ9c8YBMrJmUEQ6oT9dSFhooSj2IOVYJWRy8BusCWE7VdgJ7sxl8iNyENwHLEp5OdyrHdB4mkS7VicNyjOF8C4ZcpqkGZeayIEpJAouilWWCv8AuZdg0RnLAIYWCPbqbwaNn1COt/hoBKMjYE4O3DUor/oaVaXEDvAN8u3ByCRNjdsZwLa6m7g9KOvY96V5gRmLHZqvKW7IOT2y6rWKq/OWtr2NGIDeKB1Tt4vuO6AlnxzGEoH3B2+ADk1lz3qJnSTTjnA6itMXP3jfMhLzCFEh4SQ59tRLqVtFv2Aw03qdJw6cAtM+HSjGM3k+8+p3JiOgI1gDwRe5JXAvxq/BRgAe4DM+GgRMFwAAAAASUVORK5CYII=") no-repeat center center; }

.sdl-activityindicator-child > :last-child { top: 50%; left: 50%; padding: 0; width: 20px; height: 20px; margin: -10px 0 0 -10px; }

.sdl-activityindicator-child > :last-child > svg { width: 20px; height: 20px; }

.sdl-activityindicator-legacy > .sdl-activityindicator-child > :last-child { -webkit-animation: sdl-activityindicator-rotate-legacy 1s linear infinite; -o-animation: sdl-activityindicator-rotate-legacy 1s linear infinite; -moz-animation: sdl-activityindicator-rotate-legacy 1s linear infinite; animation: sdl-activityindicator-rotate-legacy 1s linear infinite; }

.sdl-activityindicator-legacy > .sdl-activityindicator-child > :last-child > svg { transform: scale(9.8); }

.sdl-activityindicator-legacy > .sdl-activityindicator-child > :last-child > svg > circle { stroke: #cdcdcd; }

.sdl-activityindicator-legacy > .sdl-activityindicator-child > :last-child > svg > path { stroke: #666; }

.sdl-activityindicator-legacy > .sdl-activityindicator-child > :last-child > svg > circle, .sdl-activityindicator-legacy > .sdl-activityindicator-child > :last-child > svg > path { stroke-width: 1.3px; fill: none; }

.sdl-activityindicator > .sdl-activityindicator-child > :last-child { -webkit-animation: sdl-activityindicator-rotate .5s linear infinite; -o-animation: sdl-activityindicator-rotate .5s linear infinite; -moz-animation: sdl-activityindicator-rotate .5s linear infinite; animation: sdl-activityindicator-rotate .5s linear infinite; }

.sdl-activityindicator > .sdl-activityindicator-child > :last-child > svg { transform: scale(3.7); }

.sdl-activityindicator > .sdl-activityindicator-child > :last-child > svg > circle { stroke: rgba(125, 139, 171, 0.4); }

.sdl-activityindicator > .sdl-activityindicator-child > :last-child > svg > path:last-child { stroke: #7d8bab; }

.sdl-activityindicator > .sdl-activityindicator-child > :last-child > svg > circle, .sdl-activityindicator > .sdl-activityindicator-child > :last-child > svg > path { stroke-width: 2.4px; fill: none; }

.sdl-activityindicator > .sdl-activityindicator-child-size-medium > :last-child > svg { transform: scale(1.8); }

.sdl-activityindicator > .sdl-activityindicator-child-size-medium > :last-child > svg > cirlce, .sdl-activityindicator > .sdl-activityindicator-child-size-medium > :last-child > svg > path { stroke-width: 2.6px; }

.sdl-activityindicator > .sdl-activityindicator-child-size-small > :last-child > svg { transform: scale(0.88); }

.sdl-activityindicator > .sdl-activityindicator-child-size-small > :last-child > svg > cirlce, .sdl-activityindicator > .sdl-activityindicator-child-size-small > :last-child > svg > path { stroke-width: 2.2px; }

.sdl-activityindicator > .sdl-activityindicator-child-size-large > :first-child:not(:empty) + :last-child { margin-top: -26px; }

.grid-component .sdl-activityindicator-child-screen-bright:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }

.pagewide-grid-component .filter-collapsed .sdl-activityindicator { top: -95px; }

@keyframes sdl-activityindicator-rotate-legacy { from { transform: rotate(0deg); }
  to { transform: rotate(360deg); } }
@-webkit-keyframes sdl-activityindicator-rotate-legacy { from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); } }
@keyframes sdl-activityindicator-rotate { from { transform: rotate(0deg); }
  to { transform: rotate(360deg); } }
@-webkit-keyframes sdl-activityindicator-rotate { from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); } }
.xdsoft_datetimepicker { -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; background: #FFFFFF; color: #333333; padding: 8px; padding-left: 0; padding-top: 2px; position: absolute; z-index: 9999; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }

.xdsoft_datetimepicker iframe { position: absolute; left: 0; top: 0; width: 75px; height: 210px; background: transparent; border: none; }

/*For IE8 or lower*/
.xdsoft_datetimepicker button { border: none !important; }

.xdsoft_noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.xdsoft_noselect::selection { background: transparent; }

.xdsoft_noselect::-moz-selection { background: transparent; }

.xdsoft_datetimepicker.xdsoft_inline { display: inline-block; position: static; box-shadow: none; }

.xdsoft_datetimepicker * { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker { display: none; }

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active { display: block; }

.xdsoft_datetimepicker .xdsoft_datepicker { width: 224px; float: left; margin-left: 8px; }

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker { width: 256px; }

.xdsoft_datetimepicker .xdsoft_timepicker { width: 58px; float: left; text-align: center; margin-left: 8px; margin-top: 0; }

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker { margin-top: 8px; margin-bottom: 3px; }

.xdsoft_datetimepicker .xdsoft_mounthpicker { position: relative; text-align: center; }

.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button { background-image: url("img/3rdparty/datepicker_icons.png"); }

.xdsoft_datetimepicker .xdsoft_label i { opacity: 0.5; background-position: -92px -19px; display: inline-block; width: 9px; height: 20px; vertical-align: middle; }

.xdsoft_datetimepicker .xdsoft_prev { float: left; background-position: -20px 0; }

.xdsoft_datetimepicker .xdsoft_today_button { float: left; background-position: -70px 0; margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_next { float: right; background-position: 0 0; }

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button { background-color: transparent; background-repeat: no-repeat; border: 0 none currentColor; cursor: pointer; display: block; height: 30px; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; outline: medium none currentColor; overflow: hidden; padding: 0; position: relative; text-indent: 100%; white-space: nowrap; width: 20px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next { float: none; background-position: -40px -15px; height: 15px; width: 30px; display: block; margin-left: 14px; margin-top: 7px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev { background-position: -40px 0; margin-bottom: 7px; margin-top: 0; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box { height: 151px; overflow: hidden; border-bottom: 1px solid #DDDDDD; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div { background: #F5F5F5; border-top: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: center; border-collapse: collapse; cursor: pointer; border-bottom-width: 0; height: 25px; line-height: 25px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child { border-top-width: 0; }

.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.xdsoft_datetimepicker .xdsoft_label { display: inline; position: relative; z-index: 9999; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: #fff; float: left; width: 182px; text-align: center; cursor: pointer; }

.xdsoft_datetimepicker .xdsoft_label:hover > span { text-decoration: underline; }

.xdsoft_datetimepicker .xdsoft_label:hover i { opacity: 1.0; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select { border: 1px solid #ccc; position: absolute; right: 0; top: 30px; z-index: 101; display: none; background: #fff; max-height: 160px; overflow-y: hidden; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect { right: -7px; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect { right: 2px; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { background: #ededed; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option { padding: 2px 10px 2px 5px; text-decoration: none !important; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { background: #009bff; color: #fff; font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_month { width: 100px; text-align: right; }

.xdsoft_datetimepicker .xdsoft_calendar { clear: both; }

.xdsoft_datetimepicker .xdsoft_year { width: 48px; margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_calendar table { border-collapse: collapse; width: 100%; }

.xdsoft_datetimepicker .xdsoft_calendar td > div { padding-right: 5px; }

.xdsoft_datetimepicker .xdsoft_calendar th { height: 25px; }

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { width: 14.2857142%; background: #F5F5F5; border: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: right; vertical-align: middle; padding: 0; border-collapse: collapse; cursor: pointer; height: 25px; }

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th { width: 12.5%; }

.xdsoft_datetimepicker .xdsoft_calendar th { background: #F1F1F1; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: #33AAFF; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background: #009bff; color: #fff; font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default:hover, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current:hover, .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current:hover { background: #008ce6; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled { opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled { opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover { background: #ededed; box-shadow: none !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover { color: inherit	!important; background: inherit !important; box-shadow: inherit !important; }

.xdsoft_datetimepicker .xdsoft_calendar th { font-weight: 700; text-align: center; color: #999; cursor: default; }

.xdsoft_datetimepicker .xdsoft_copyright { color: #ccc !important; font-size: 10px; clear: both; float: none; margin-left: 8px; }

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important; }

.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important; }

.xdsoft_time_box { position: relative; border: 1px solid #ccc; }

.xdsoft_scrollbar > .xdsoft_scroller { background: #ccc !important; height: 20px; border-radius: 3px; }

.xdsoft_scrollbar { position: absolute; width: 7px; right: 0; top: 0; bottom: 0; cursor: pointer; }

.xdsoft_scroller_box { position: relative; }

.xdsoft_datetimepicker.xdsoft_dark { box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506); background: #000000; border-bottom: 1px solid #444444; border-left: 1px solid #333333; border-right: 1px solid #333333; border-top: 1px solid #333333; color: #cccccc; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box { border-bottom: 1px solid #222222; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div { background: #0a0a0a; border-top: 1px solid #222222; color: #999999; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label { background-color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select { border: 1px solid #333; background: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { color: #000; background: #007fff; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { background: #cc5500; box-shadow: #b03e00 0 1px 3px 0 inset; color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==); }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { background: #0a0a0a; border: 1px solid #222222; color: #999999; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { background: #0e0e0e; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today { color: #cc5500; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background: #cc5500; box-shadow: #b03e00 0 1px 3px 0 inset; color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover { color: #000 !important; background: #007fff !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { color: #666; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important; }

.xdsoft_dark .xdsoft_time_box { border: 1px solid #333; }

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller { background: #333 !important; }

.datepicker-control .datepicker-control-input { padding-right: 28px !important; }
.datepicker-control .datepicker-control-icon { top: 3px; right: 4px; }

.form-row .datepicker-control .datepicker-control-icon { top: 6px; right: 6px; }

.ws-fadeOutRescale { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.6); -ms-transform: scale(0.6); -webkit-transform: scale(0.6); transform: scale(0.6); }

/* ********************************************
	HOME
******************************************** */
.home-tabs-content .tabs-content { top: 95px; bottom: 0; left: 0; right: 280px; }
.home-tabs-content .tab-option-link { font-size: 16px; padding: 36px 0; width: 33.33%; }

.tabs-infopanel-container { bottom: 0; top: 120px; padding-right: 280px; box-shadow: 3px 5px 10px 0 #aaaaaa; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.infopanel-news { -moz-box-shadow: inset 2px 0 0 0 #ebebeb; -webkit-box-shadow: inset 2px 0 0 0 #ebebeb; box-shadow: inset 2px 0 0 0 #ebebeb; padding: 22px 18px 0; top: 0; right: 0; bottom: 0; width: 280px; background: #f8f8f8; border: 1px solid #DADADA; border-left: 0; }

.infopanel-news-headline { margin-bottom: 36px; margin-top: 11px; }

.home-container { top: 31px; right: 0; bottom: 0; left: 0; min-width: 1024px; }

.home-content-container { top: 0; right: 64px; bottom: 61px; left: 64px; }

.home-background-overlay { z-index: -2; top: 0; left: 0; right: 0; bottom: 54%; background: #ededed; border-bottom: 1px solid #DADADA; }

.home-welcome { padding: 45px 0; font-size: 22px; text-indent: 7px; }

.home-max-width { max-width: 1366px; }

.home-border-radius .tab-option-link:first-child { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.home-border-radius .tab-option-link:last-child { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.home-border-radius .tabs-content { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.home-border-radius .infopanel-news { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

.home-overview-tab { padding: 10px 0; }

.wsinfopanel-wrap { padding-top: 11px; }

.about-info-content { background: #fff; border: 1px solid #DADADA; padding: 20px 15px; border-radius: 5px; font-size: 14px; box-shadow: 3px 5px 10px 0 #aaaaaa; }

.about-info-table { width: 100%; }

.about-left-td { width: 150px; vertical-align: top; padding: 10px; background-color: #77818C; color: #fff; }

.about-right-td { padding: 5px 10px; background-color: #EBEDF0; }

.about-right-td span { line-height: 28px; }

.about-second-tr { border-top: solid 1px #fff; }

#ws-ue-topbar { color: #e9eef4; border: none; background-color: #25bd59; box-shadow: inset 0 1px 0 0 #5C636D; height: 50px; line-height: 49px; overflow: hidden; }
#ws-ue-topbar .column-left { float: left; width: 20%; padding: 0 20px; }
#ws-ue-topbar .column-right { float: right; width: 50%; text-align: right; padding: 0 20px; }
#ws-ue-topbar .column-right-content { display: flex; justify-content: flex-end; align-items: center; }
#ws-ue-topbar .column-middle { display: inline-block; width: 30%; text-align: center; }
#ws-ue-topbar .ws-ue-asset { text-align: end; padding: 0 20px; overflow: hidden; display: block; text-overflow: ellipsis; cursor: default; }
#ws-ue-topbar .ws-ue-asset span { text-transform: uppercase; }
#ws-ue-topbar .ws-ue-element-padding { padding: 0 8px; }
#ws-ue-topbar .ws-ue-version { position: relative; top: 3px; }
#ws-ue-topbar .ws-ue-logo { background-image: url("img/OE_logo.png"); width: 105px; height: 24px; background-repeat: no-repeat; }
#ws-ue-topbar .ws-ue-button { background-color: #25bd59; border: 1px solid #FFFFFF; border-radius: 4px; color: #FFFFFF; margin-right: 8px; padding: 0 15px; height: 26px; line-height: 24px; vertical-align: middle; min-width: 48px; }
#ws-ue-topbar .ws-ue-nav-button { background-color: #25bd59; border: none; outline: none; color: #FFFFFF; margin-right: 8px; height: 26px; line-height: 26px; vertical-align: middle; width: 48px; }
#ws-ue-topbar .ws-ue-error-text { color: #b51000; }

.editor-wrap { height: calc(100% - 47px); }

.editor-error-wrap { display: flex; flex-direction: column; align-items: center; margin-top: 10%; font-size: 14px; color: #b51000; }

.ws-ue-window { width: 100%; }

.create-project-description .textarea-wrapper { width: 80%; }

.project-group-info-history-tab .grid-body { position: absolute; top: 60px; left: 2px; right: 2px; bottom: 2px; }
.project-group-info-history-tab .grid-body-inner { position: absolute; }

.task-id-changed .tab-option-link.active, .task-id-changed .tabs-content.active { background: #dbf1ff; }

.task-info-pane-wrapper { top: 38px; left: 0; right: 0; bottom: 0; }
.task-info-pane-wrapper .tab-option-link { border-left: 0; border-top: 0; }
.task-info-pane-wrapper .tabs-content-parent { top: 33px; left: 0; bottom: 0; right: 0; }
.task-info-pane-wrapper .tabs-content { border: 0; }

.subform-row { padding-bottom: 7px; }
.subform-row:last-child { padding-bottom: 0px; }
.subform-row .subform-row-title { width: 100px; display: inline-block; display: -moz-inline-stack; *display: inline; }

.task-info-history-tab .grid-body { position: absolute; top: 60px; left: 2px; right: 2px; bottom: 2px; }
.task-info-history-tab .grid-body-inner { position: absolute; }

.target-locale-filter .ms-choice > span { right: 30px; }

.removefiles-files-container { margin: 0; }
.removefiles-files-container table { border-collapse: separate; }

.removefiles-table-header-container { background: #fafafa; border: 1px solid #DADADA; }
.removefiles-table-header-container th { padding: 3px 0; }

.removefiles-table-header { height: 24px; }

.removefiles-table-body-container { overflow-x: hidden; overflow-y: auto; height: calc(100% - 28px); }
.removefiles-table-body-container td { padding: 3px 0; border-bottom: 1px solid #f2f2f2; }

.removefiles-table-body { margin-top: 2px; }

.removefiles-table-row { background: #fff; }

.removefiles-table-row-toggler-expanded { margin: 9px 8px 4px 8px !important; width: 8px; height: 8px; cursor: pointer; }

.removefiles-table-row-toggler-collapsed { margin: 9px 8px 4px 10px !important; width: 8px; height: 8px; cursor: pointer; }

.removefiles-table-header-toggler-disabled { pointer-events: none; }
.removefiles-table-header-toggler-disabled:after { border-color: #c0c0c0 transparent transparent transparent; }

.removefiles-table-row-toggler-disabled { pointer-events: none; }
.removefiles-table-row-toggler-disabled:after { border-color: transparent transparent transparent transparent; }

.removefiles-target-locale-cell-container { padding-left: 10px; padding-right: 8px; }

.removefiles-target-locale-all { font-size: 12px; text-align: start; font-weight: 500; }

.removefiles-target-locale-name { font-size: 12px; text-align: start; }

.target-locale-column-header-without-scroll { padding-left: 10px !important; }

.removed-item { text-decoration: line-through; }

.removefiles-file-table-header-container { display: flex; align-items: center; justify-content: space-between; }

.removefiles-file-search-container { position: relative; font-size: 12px; font-weight: normal; margin-right: 8px; }
.removefiles-file-search-container input { max-width: 200px; }

.removefiles-clear-search-button { background-color: white !important; position: absolute; top: 6px; right: 2px; cursor: pointer; }

.t-justify-layouting-parent { /* ie 7*/ *width: 100%; -ms-text-justify: distribute-all-lines; text-justify: distribute-all-lines; font-size: 0; }
.t-justify-layouting-parent:after { display: inline-block; width: 100%; height: 0; font-size: 0; line-height: 0; }

.t-justify-layouting-child { font-size: 0; }
.t-justify-layouting-child > * { font-size: 12px; }

.main-area { position: absolute; top: 154px; bottom: 0; left: 0; right: 0; }
.main-area.no-ribbonbar { top: 56px !important; }
.main-area.with-collapsed-ribbonbar { top: 89px; }

body.modal-open { overflow: hidden !important; }

* { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.skip > a { top: -1000px; left: 0; width: 1px; height: 1px; }

.show { display: block !important; }

.required { padding-left: 6px; }
.required:after { top: 1px; left: 0px; content: '*'; color: #e04b34; }

.error_input { border: 1px solid #e04b34 !important; outline-color: #e04b34 !important; }
.error_input.disabled, .error_input [disabled] { border: 1px solid #DADADA !important; outline-color: #DADADA !important; }

.error_input_dashed { border: 1px dashed #e04b34 !important; outline-color: #e04b34 !important; }

.grid_component_invalid .grid-header { border-top: 1px solid #e04b34 !important; border-right: 1px solid #e04b34 !important; border-left: 1px solid #e04b34 !important; }
.grid_component_invalid .grid-body { border-right: 1px solid #e04b34 !important; border-bottom: 1px solid #e04b34 !important; border-left: 1px solid #e04b34 !important; }

.validationMessage { color: #e04b34; padding-left: 18px; }
.validationMessage:after { background-position: 0 -269px; height: 14px; width: 14px; top: 0; left: 0; }

.inline-message { margin-left: 10px; padding-left: 18px; }

.validation-tooltip-validationMessage .validationMessage { left: -124px; width: 123px; top: 0px; color: #e04b34; background: #fff; }

.validation-tooltip-validationMessage-solidBg .validationMessage { width: 150px; padding: 3px 7px 3px 20px; bottom: 27px; left: 9%; color: #e04b34; background: #fff; border: 1px solid #e04b34; }
.validation-tooltip-validationMessage-solidBg .validationMessage:after { top: 4px; left: 3px; }
.validation-tooltip-validationMessage-solidBg .validationMessage:before { bottom: -3px; left: 48%; width: 0; height: 0; border-style: solid; border-width: 3px 3px 0 3px; border-color: #e04b34 transparent transparent transparent; }
.validation-tooltip-validationMessage-solidBg .validationMessageForComponent { width: 245px; }
.validation-tooltip-validationMessage-solidBg .block-message.validationMessage { white-space: pre-line; word-break: normal; }

.validationMessage-panel { padding: 6px 6px 7px 33px; color: #e04b34; }
.validationMessage-panel:after { background-position: -16px -857px; height: 16px; width: 16px; top: 7px; left: 9px; }

input[type="text"].disabled, input[type="text"][disabled], input[type="password"].disabled, input[type="password"][disabled], textarea.disabled, textarea.dropzone-button.disabled, textarea[disabled] { background: rgba(202, 202, 202, 0.49); }

.table-autofit, .temp-table-clone-container table { width: auto !important; table-layout: auto !important; }

.block-message { display: block; margin-top: 8px; white-space: pre-line; }

.clear { clear: both; }

.lh-1em { line-height: 1em; }

.truncate, .inner-grid-elem-truncate, .sortable .column-link, .modal-inner-container .modal-title, .summary-section-title .summary-section-title-name, .checklist-item .checkbox-wrapper, .checklist-item label, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div, .modal-panel-halve .change-assignees-pillbox .pill .pill-text-value { max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.remove-truncation { white-space: normal !important; }

.ellipsis-overflow { max-width: 100%; white-space: normal; overflow: hidden; text-overflow: ellipsis; }

.t-break-word, .list-wrapper option, .validation-tooltip-validationMessage-solidBg .validationMessage { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ word-break: normal; }

.t-word-break-all { word-break: break-all; }

.cover, .modal-backdrop, .modal-container, .modal-fullscreen, .modal-fullscreen .modal-body-expandable .wizard-page-content-inner, .modal-fullscreen .modal-body-expandable .wizard-body-innerwrap, .panel-body, .fullscreen, .progress-meter, .project-group-info-history-tab .grid-body-inner, .task-info-pane-wrapper .tabs-content, .task-info-history-tab .grid-body-inner, .prj-Scoping-Grid .grid-body-main .grid-body-inner-scrollable { top: 0; right: 0; bottom: 0; left: 0; }

.abs-top-right { top: 0; right: 0; }

hr { border: none; border-bottom: 1px solid #ddd; margin: 40px 0; }

/* Mine */
.center-block, .grid-body-row-toggler, .ribbon-dropdown-caret, .splitter.horizontal .mid-splitter-container { margin: 0 auto; }

.center-positioned { left: 0; right: 0; margin-left: auto; margin-right: auto; }

.no-margin { margin: 0 !important; }

.b-top { border-top: 1px solid #DADADA; }

.b-right { border-right: 1px solid #DADADA; }

.b-bottom { border-bottom: 1px solid #DADADA; }

.b-bottom_subtle { border-bottom: 1px solid #f2f2f2; }

.b-left { border-left: 1px solid #DADADA; }

.innerpad, .box { padding: 10px; }

.list-none, .lucia-headbar-profile-dropdown-options, .list-dropdown { list-style: none; margin-left: 0; padding-left: 0; }

.vis-hidden { visibility: hidden; }

.d-table, .icon-text-row, .modal-container, .multiselector-right-expanded .multiselect-item-wrap, .splitter.vertical .mid-splitter-container { display: table; }

.d-table-cell, .wizard-pages, .wizard-content, .splitter.vertical .mid-splitter, .flex-table-cell, .icon-text-cell, .icon-text-cell-main, .multiselector-right-expanded .left-multiselect-item, .multiselector-right-expanded .right-multiselect-item { display: table-cell; }

.d-table-row { display: table-row; }

.d-block, .lucia-headbar-profile-dropdown-options a, .grid-body-row-toggler, .treegrid-action-trigger a, .grid-footer-pagination-option.previous span, .grid-footer-pagination-option.next span, .wizard-page-link, .list-dropdown-item .list-dropdown-item-text, .dropdown-element-container.open .dropdown-element { display: block !important; }

.d-inline-block, .icon-text-asset, .topbar-notifier, .grid-icon, .searchbox, .treegrid-action-trigger, .grid-footer-pagination-option, .pill-wrapper, .pill, .pill-close, .modal-inner-container, .button-separator-left, .component-mid-align .validationMessage, .sdl-button, .ribbon-option-link, .panel-collapsed-control.horizontal, .breadcrumbs-locale-direction, .option-list-localeinfowrap span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }

.d-inline-block-novalign, .inline-grid-icon, .label-icon-margin-fix, .inner-grid-elem-truncate, .grid-notifier, .grid-filters-advanced-row-label, .img-attach-error { display: inline-block; *display: inline; }

.d-none, .wizard-page-title.decorated:last-child:before, .fullscreen .grid-togglers-fullscreen, .fullscreen .splitter, .breadcrumbs-item:last-child:after, .dropdown-element-container .dropdown-element, .hide, .disable-child-validationMessage.disabled .validationMessage, .hide-validation-on-disabled.disabled .validationMessage, .hide-validation-on-disabled[disabled] .validationMessage { display: none !important; }

.v-top, .searchbox, .wizard-pages, .wizard-content, .modal-from-row-label, .modal-from-row-label-leftspacing, .modal-from-row-label-topspacing, .modal-form-row-help, .summary-section td { vertical-align: top; }

.v-middle, .treegrid-action-trigger, .component-mid-align input, .component-mid-align .validationMessage, .splitter.vertical .mid-splitter { vertical-align: middle; }

.t-center, .topbar-notifier, .grid-footer-pagination-option, .modal-container, .wizard-page-link .wizard-icon-indicator, .ribbonbar, .ribbon-option-group-label, .home-tabs-content .tab-option-link, .wsgrid-checkbox-column { text-align: center; }

.t-right, .grid-body .grid-cell.cell-right, .modal-buttons { text-align: right; }

.t-left, .list-dropdown-item .list-dropdown-item-text { text-align: left; }

.t-justify, .t-justify-layouting-parent { text-align: justify; }

.fullwidth, .icon-text-row, .grid-filters-advanced, .treegrid-action-trigger a, .modal-container, .dialog-page table, .form-row select, .form-row textarea, .select-list .searchbox, .select-list .searchbox input[type="text"], .select-list .searchbox input[type="password"], .splitter.vertical .mid-splitter-container { width: 100%; }

.fullheight, .treegrid-action-trigger a, .grid-resize-handle, .modal-container, .dialog-page, .wizardPageComponent .fileupload-zone, .splitter.vertical .mid-splitter-container, .breadcrumbs-item-current > .breadcrumbs-item-text { height: 100%; }

.f-left, .select-list, .ribbon-option-group, .breadcrumbs-item-container, .breadcrumbs-item { float: left; }

.f-right, .breadcrumbs-message { float: right; }

.p-relative, .lucia-headbar-item, .lucia-headbar-profile-username, .topbar-notifier, .lucia-headbar-profile-container, .grid-header th, .grid-body .grid-cell.iconTextCell, .grid-body-row-toggler, .searchbox, .grid-footer-pagination-option.previous span, .grid-footer-pagination-option.next span, .sortable, .pill, .expand-beneath, .modal-inner-container .modal-title, .wizard-page-title, .form-row-field, .form-row-field-padding-top, .table-cell-date, .multiSelectCtAttr, .comments-item, .upload-file-button, .form-separator, .select-list, .ribbonbar, .ribbon-option-group, .ribbon-option-group-wrap, .ribbon-option-link, .mid-splitter-indicator, .message-container, .breadcrumbs-item, .list-dropdown-item, .dropdown-element-container, .progressbar-container, .datepicker-control, .required, .validationMessage, .validation-tooltip-validationMessage-solidBg, .validationMessage-panel, .list-component-inputarea { position: relative; }

.p-absolute, .lucia-headbar-item.selected:after, .lucia-headbar-profile-username:after, .topbar-notifier:after, .topbar-notifier:before, .lucia-headbar-profile-dropdown, .lucia-headbar-profile-dropdown-action, .pagewide-grid-component, .pagewide-grid-component .grid-component-body, .pagewide-grid-component .grid-footer, .pagewide-grid-component .grid-body, .grid-body-row-toggler:after, .searchbox .searchbox-searchicon, .searchbox .searchbox-close, .below-sort-arrow, .grid-footer-pagination-option.previous.first span:after, .grid-footer-pagination-option.next.last span:after, .sortable .column-link.sorting_asc:after, .sortable .column-link.sorting_desc:after, .grid-resize-handle, .pill-close, .fileupload-subrow-toggler:after, .expand-beneath:after, .wizard-page-title.decorated:before, .wizard-page-link .wizard-icon-indicator, .modal-form-row-selectable, .hasDatepicker + .ui-datepicker-trigger, .multiSelectCtAttr .multiSelectCtAttr-add, .comments-item-icon, .dialog-confirm-icon, .upload-file-button input[type="file"], .form-separator:after, .select-list .select-lists-switcher, .ribbonbar-band, .ribbon-separator-right:after, .ribbon-dropdown-caret, .ribbon-dropdown-caret:after, .ribbon-dropdown-caret-collapse:after, .panel .panel-controls, .panel-grid-component, .panel-grid-component .pagewide-grid-component, .splitter, .splitter.vertical .mid-splitter-indicator:after, .splitter.horizontal .mid-splitter-indicator:after, .message-container .message-icon, .breadcrumbs-item:after, .breadcrumbs-favorite-container, .breadcrumbs-action, .list-dropdown, .list-dropdown-item-icon, .list-dropdown-item-icon-right, .sdl-activityindicator, .datepicker-control .datepicker-control-icon, .home-tabs-content .tabs-content, .home-container, .home-content-container, .home-background-overlay, .task-info-pane-wrapper .tabs-content-parent, .task-info-pane-wrapper .tabs-content, .skip > a, .required:after, .validationMessage:after, .validation-tooltip-validationMessage .validationMessage, .validation-tooltip-validationMessage-solidBg .validationMessage, .validation-tooltip-validationMessage-solidBg .validationMessage:before, .validationMessage-panel:after, .list-component-inputarea button, .list-component-inputarea input[type="button"] { position: absolute; }

.p-fixed, .modal-backdrop, .modal-container, .modal-fullscreen, .fullscreen { position: fixed; }

.o-visible { overflow: visible; }

.o-hidden, .grid-header .grid-header-innerwrap, .searchbox, .modal-inner-container, .upload-file-button, .ribbon-option-link, .panel, .panel-body-section-list, .breadcrumbs-favorite-container, .progressbar-container, .skip { overflow: hidden; }

.o-auto, .fts-status-messages, .dialog-page, .select-list .select-list-content { overflow: auto; }

.o-auto-x { overflow-x: auto; }

.o-auto-y, .modal-sizing { overflow-y: auto; }

.o-scroll { overflow: scroll; }

.o-scroll-y, .fileupload-zone.with-scroll .fileupload-table-body { overflow-y: scroll; }

.b-radius_small, .topbar-notifier, .label-tag, .label-tag-small, .pill, .modal-inner-container, input[type="button"], button, .html-wrapper .wswysiwyg-toolbar a, input[type="text"], input[type="number"], textarea, select, .upload-file-button, .button-box, .html-wrapper .wswysiwyg, .sdl-button, .ribbon-option-link, .panel-collapsed-control, .message-container, .message-container .message-wrap, .progressbar-container, .validation-tooltip-validationMessage .validationMessage, .validation-tooltip-validationMessage-solidBg .validationMessage, .jump-to-page { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.circled, .wizard-page-link .wizard-icon-indicator { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }

.b-radius_no { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.bg-white, .list-dropdown { background: #fff; }

.t-primary-text-color, .sortable .column-link, .wizard-page-link, .ribbon-option-link, .breadcrumbs-item a, .list-dropdown-item .list-dropdown-item-text { color: #333333; }

.t-strong, .topbar-notifier, .pill-text-colon, .modal-inner-container .modal-title, .modal-from-row-label, .modal-from-row-label-leftspacing, .modal-from-row-label-topspacing, .dialog-confirm-title, .button-box-wrap.active .button-box-label, .select-list .select-list-header-title, .removefiles-table-header-container th, .required:after, .help-tooltip, .fileupload-table-header th { font-weight: bold; }

.t-underline-on-hover:hover { text-decoration: underline; }

.t-italic { font-style: italic; }

.t-capitalize { text-transform: capitalize; }

.t-uppercase, .home-tabs-content .tab-option-link { text-transform: uppercase; }

.t-normal, .wsgrid-checkbox-column { font-weight: normal !important; }

.t-no-decoration, .lucia-headbar-item, .lucia-headbar-profile-dropdown-options a, .sortable .column-link, .wizard-page-link, .button-box-wrap, .html-wrapper .wswysiwyg-toolbar a, .sdl-button, .ribbon-option-link, .breadcrumbs-item-current > .breadcrumbs-item-text, .list-dropdown-item .list-dropdown-item-text, .grid-flat-button { text-decoration: none; }
.t-no-decoration:hover, .lucia-headbar-item:hover, .lucia-headbar-profile-dropdown-options a:hover, .sortable .column-link:hover, .wizard-page-link:hover, .button-box-wrap:hover, .html-wrapper .wswysiwyg-toolbar a:hover, .sdl-button:hover, .ribbon-option-link:hover, .breadcrumbs-item-current > .breadcrumbs-item-text:hover, .list-dropdown-item .list-dropdown-item-text:hover, .grid-flat-button:hover { text-decoration: none; }

.constant-lineheight, .form-row, .form-row-single, .modal-info, .option-list-item { line-height: 1em; }

.no-pointer-event, .grid-footer-pagination-option.informative, .wizard-page-title.decorated:before, .list-dropdown-item-icon, .list-dropdown-item-icon-right, .disabled, .dropzone-button.disabled, [disabled] { pointer-events: none !important; }

.all-pointer-event { pointer-events: all !important; }

.c-pointer, .searchbox .searchbox-searchicon, .searchbox .searchbox-close, .grid-footer-pagination-option, .expand-beneath, .tab-option-link, input[type="button"], button, .html-wrapper .wswysiwyg-toolbar a, .upload-file-button input[type="file"], .button-box-wrap .button-box-check-wrap, .button-box, .select-list .select-list-content-table .select-list-content-table-cell, .select-list .select-list-content-table .select-list-content-table-cell-flex, .select-list .select-lists-switcher-button, .ribbon-option-link, .panel-collapsed-control, .mid-splitter-indicator, .datepicker-control .datepicker-control-icon, .help-tooltip { cursor: pointer; }

.c-default, input[type="checkbox"]:disabled:not(:checked) ~ label:before, input[type="checkbox"]:disabled:checked ~ label:before, input[type="checkbox"]:disabled:checked ~ label:after, input[type="checkbox"]:disabled ~ label, .grid-body .grid-table-row, .breadcrumbs-item-current > .breadcrumbs-item-text, .disabled, .dropzone-button.disabled, [disabled], .disabled:hover, [disabled]:hover { cursor: default; }

.tl-fixed, .grid-component .grid-table { table-layout: fixed; }

.tl-auto { table-layout: auto; }

.tl-initial { table-layout: initial; }

.lucia-headbar-item.selected:after, .lucia-headbar-profile-username:after, .topbar-notifier:after, .topbar-notifier:before, .grid-body-row-toggler:after, .grid-footer-pagination-option.previous.first span:after, .grid-footer-pagination-option.next.last span:after, .sortable .column-link.sorting_asc:after, .sortable .column-link.sorting_desc:after, .fileupload-subrow-toggler:after, .expand-beneath:after, .wizard-page-title.decorated:before, .form-separator:after, .ribbon-separator-right:after, .ribbon-dropdown-caret:after, .ribbon-dropdown-caret-collapse:after, .splitter.vertical .mid-splitter-indicator:after, .splitter.horizontal .mid-splitter-indicator:after, .breadcrumbs-item:after, .t-justify-layouting-parent:after, .validationMessage:after, .validation-tooltip-validationMessage-solidBg .validationMessage:before, .validationMessage-panel:after { content: ' '; }

.fx-all, .cols-fx col, .expand-beneath:after, .modal-backdrop, .modal-inner-container, .html-wrapper .wswysiwyg-toolbar a, .sdl-button, .panel, .breadcrumbs-item:after, .progressbar { -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.box-shadow, .lucia-headbar-profile-dropdown, .list-dropdown { -moz-box-shadow: 2px 2px 0 -1px #DADADA; -webkit-box-shadow: 2px 2px 0 -1px #DADADA; box-shadow: 2px 2px 0 -1px #DADADA; }

.subtle-box-shadow, .modal-inner-container { -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; }

.standard-text-shadow, .wizard-page-title, .sdl-button, .ribbon-option-group-label { text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0; }

.mg-left-medium { margin-left: 16px; }

.mg-left-small { margin-left: 8px; }

.mg-bottom-small { margin-bottom: 8px; }

.pad-right-vsmall { padding-right: 4px; }

.mg-text-image { margin-left: 4px; }

.noselect, .wizard-pages, .splitter, .disabled, .dropzone-button.disabled, [disabled], .help-tooltip { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.select_text, .modal-body, .wizard-body { -webkit-touch-callout: element; -webkit-user-select: text; -khtml-user-select: element; -moz-user-select: element; -ms-user-select: element; user-select: element; }

.nooutline, .searchbox .searchbox-input, .sortable .column-link, .button-box-wrap, .sdl-button, .ribbon-option-link { outline: medium none; }

.notransition { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; -ms-transition: none !important; transition: none !important; }

.ribbon-option-link:hover, .open > .ribbon-option-link { background-color: #FFFFEA; border: 1px solid #666666; }

.vertical-resize { resize: vertical; }

.disabled, .dropzone-button.disabled, [disabled] { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.disabled:hover, [disabled]:hover { text-decoration: none; }

.bg-text-col { background: #333333; }

.bg-red { background: #e04b34; }

.t-color-red { color: #e04b34; }

.bg-yellow { background: #feb733; }

.t-color-yellow { color: #feb733; }

.bg-blue { background: #4a6a8f; }

.t-color-blue { color: #4a6a8f; }

.bg-green { background: #2ECC40; }

.t-color-green { color: #2ECC40; }

.bg-lightblue { background: #71DEFD; }

.t-color-lightblue { color: #71DEFD; }

.bg-gray { background: #aaa; }

.t-color-gray { color: #aaa; }

.small-scale { -moz-transform: scale(0.96); -ms-transform: scale(0.96); -o-transform: scale(0.96); -webkit-transform: scale(0.96) translateZ(0); transform: scale(0.96); }

.dragover-drop, .select-list .select-list-content.zone-dropping, .fileupload-zone.fileupload-dragover .fileupload-dropzone { border: 1px dashed #6293d9; background: #deeaff; }

.text-near-icon { margin-left: 2px; }

.webkit-animation-fix, .grid-component .grid-table, .grid-component col { outline: 1px solid transparent; }

.no-max-width { max-width: none !important; }

.flex-table-cell, .icon-text-cell, .icon-text-cell-main, .multiselector-right-expanded .left-multiselect-item, .multiselector-right-expanded .right-multiselect-item { white-space: nowrap; vertical-align: middle; width: 1%; }
.flex-table-cell.v-top, .v-top.icon-text-cell, .v-top.icon-text-cell-main, .icon-text-cell-main.searchbox, .icon-text-cell-main.wizard-pages, .icon-text-cell-main.wizard-content, .icon-text-cell-main.modal-from-row-label, .icon-text-cell-main.modal-from-row-label-leftspacing, .icon-text-cell-main.modal-from-row-label-topspacing, .icon-text-cell-main.modal-form-row-help, .summary-section td.icon-text-cell-main, .icon-text-cell.searchbox, .icon-text-cell.wizard-pages, .icon-text-cell.wizard-content, .icon-text-cell.modal-from-row-label, .icon-text-cell.modal-from-row-label-leftspacing, .icon-text-cell.modal-from-row-label-topspacing, .icon-text-cell.modal-form-row-help, .summary-section td.icon-text-cell, .flex-table-cell.searchbox, .multiselector-right-expanded .searchbox.left-multiselect-item, .multiselector-right-expanded .searchbox.right-multiselect-item, .flex-table-cell.wizard-pages, .multiselector-right-expanded .wizard-pages.left-multiselect-item, .multiselector-right-expanded .wizard-pages.right-multiselect-item, .flex-table-cell.wizard-content, .multiselector-right-expanded .wizard-content.left-multiselect-item, .multiselector-right-expanded .wizard-content.right-multiselect-item, .flex-table-cell.modal-from-row-label, .flex-table-cell.modal-from-row-label-leftspacing, .multiselector-right-expanded .modal-from-row-label-leftspacing.left-multiselect-item, .multiselector-right-expanded .modal-from-row-label-leftspacing.right-multiselect-item, .flex-table-cell.modal-from-row-label-topspacing, .multiselector-right-expanded .modal-from-row-label-topspacing.left-multiselect-item, .multiselector-right-expanded .modal-from-row-label-topspacing.right-multiselect-item, .multiselector-right-expanded .modal-from-row-label.left-multiselect-item, .multiselector-right-expanded .modal-from-row-label.right-multiselect-item, .flex-table-cell.modal-form-row-help, .multiselector-right-expanded .modal-form-row-help.left-multiselect-item, .multiselector-right-expanded .modal-form-row-help.right-multiselect-item, .summary-section td.flex-table-cell, .summary-section .multiselector-right-expanded td.left-multiselect-item, .multiselector-right-expanded .summary-section td.left-multiselect-item, .summary-section .multiselector-right-expanded td.right-multiselect-item, .multiselector-right-expanded .summary-section td.right-multiselect-item, .multiselector-right-expanded .v-top.left-multiselect-item, .multiselector-right-expanded .v-top.right-multiselect-item { vertical-align: top; }
.flex-table-cell.flex-table-cell-primary, .flex-table-cell-primary.icon-text-cell, .icon-text-cell-main, .multiselector-right-expanded .icon-text-cell-main.right-multiselect-item, .multiselector-right-expanded .left-multiselect-item, .multiselector-right-expanded .flex-table-cell-primary.right-multiselect-item { width: 99%; }

.rotate-180 { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.padding-left-5 { padding-left: 5px; }

.padding-left-3 { padding-left: 3px; }

.padding-top-5 { padding-top: 5px; }

.display-none { display: none; }

.custom-target-locales-container { display: flex; flex-wrap: wrap; }

.custom-target-locale { margin-right: 4px; }

.file-name-with-custom-target-locale { display: inline; }

@media screen and (max-width: 1024px) { #mainwrap, .main-area { width: 1024px; }
  .modal-fullscreen .modal-body-expandable .modal-sizing { width: 1024px !important; }
  .modal-fullscreen .modal-body-expandable.wizard-body { overflow-x: auto; }
  .modal-fullscreen .modal-body-expandable .wizard-body-innerwrap { width: 1024px !important; } }
.main-area { min-height: 500px; }

@media print { header, nav, footer { display: none; }
  img { max-width: 500px; }
  body { font: 12pt Georgia, "Times New Roman", Times, serif; line-height: 1.3; } }
.lt-ie10 .gradient { filter: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .option-button-text { word-break: normal; } }
@-moz-document url-prefix() { .option-button-text { word-break: normal; }
  .input-checkbox-wrap { margin-left: -2px; }
  .panel-header-title { line-height: 24px; }
  .panel-body-title { padding: 4px 0 6px; }
  input[type="checkbox"]:not(:checked) + label:after, input[type="checkbox"]:checked + label:after { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; -ms-transition: none !important; transition: none !important; }
  .pagewide-grid-flexbox { height: -webkit-calc(100% - 34px); height: -moz-calc(100% - 34px); height: calc(100% - 34px); }
  .grid-header .grid-body-row-toggler:after { top: 5px; left: 5px; }
  .grid-footer-pagination-option.previous span, .grid-footer-pagination-option.next span { margin: 4px; }
  .home-tabs-content .tabs-content { top: 97px; }
  /* task panel tabs */
  .task-info-pane-wrapper { top: 40px; }
  .task-info-pane-wrapper .tabs-content-parent { top: 34px; }
  .task-info-history-tab .grid-body { top: 59px; }
  .project-group-info-history-tab .grid-body { top: 59px; }
  .grid-notifier { vertical-align: top; margin-top: 2px; }
  .progress-meter .progress-meter-text { padding-bottom: 2px; }
  .grid-resize-handle { z-index: 999999; }
  .panel-resize-overlayer.grid-resize-overlay { z-index: 0; } }
.any-ie { /* task panel tabs */ }
.any-ie .filter-interval-check-wrap .interval-refresh { margin-top: -15px; }
.any-ie .panel-header-title { line-height: 25px; }
.any-ie .panel-header-title-buttons { margin-top: 1px; }
.any-ie .component-loader-container .component-loader-animation-wrap { height: 100%; }
.any-ie .input-checkbox-wrap input[type="checkbox"] { left: 9px; }
.any-ie .home-max-width { width: 100%; }
.any-ie .pagewide-grid-flexbox { height: calc(100% - 35px); }
.any-ie .modal-form, .any-ie .modal-form td, .any-ie .table-break-word, .any-ie .table-break-word td { word-wrap: break-word; -ms-word-wrap: break-word; overflow-wrap: break-word; }
.any-ie .grid-header .grid-body-row-toggler:after { top: 5px; left: 5px; }
.any-ie .grid-header th:last-child { border-right: 1px solid #DADADA; }
.any-ie .task-info-pane-wrapper { top: 41px; }
.any-ie .grid-body .progressbar-container { width: 50px; }
.any-ie .html-wrapper .wswysiwyg { line-height: 1.3em; }
.any-ie .progress-meter .progress-meter-text { padding-bottom: 2px; }
.any-ie .grid-resize-handle { z-index: 999999; }
.any-ie .panel-resize-overlayer.grid-resize-overlay { z-index: 0; }
.any-ie .jump-to-page.selector select { min-width: auto !important; }
.any-ie .task-info-history-tab .grid-body { top: 59px; }
.any-ie .project-group-info-history-tab .grid-body { top: 59px; }
.any-ie #noties-container .killer-margin { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

@media only screen and (min-width: 1500px) { .any-ie .home-max-width { width: 1366px; } }
.grid-body.zebra-striping tr:nth-child(even) { background: #f7f7f7; }
.grid-body.zebra-striping tr.highlighted { -moz-box-shadow: inset 0 -1px 0 0 #F8F8F8; -webkit-box-shadow: inset 0 -1px 0 0 #F8F8F8; box-shadow: inset 0 -1px 0 0 #F8F8F8; }

.infopanel-icon { margin-top: 2px; }

.width-30px { width: 30px !important; }

.words-status { font-weight: bold; font-size: 17px; text-align: center; margin: 24px 0 0; }

.collapse-all-hack > a { margin-left: -4px; }

.w-small-fixed-cell { width: 31px !important; }

.w-extra-small-fixed-cell { width: 26px !important; }

.grid-component .progress { height: 14px; }

.margin-bottom-small { margin-bottom: 8px; }

.margin-top-small { margin-top: 8px; }

.vertical-text { -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -ms-transform-origin: left top 0; -moz-transform-origin: left top 0; -webkit-transform-origin: left top 0; transform-origin: left top 0; background: #E23737; color: #fff; margin-left: 40px; padding: 10px; text-transform: uppercase; border: 1px solid #B52C2C; box-shadow: 2px -2px 0 rgba(0, 0, 0, 0.1); float: left; }

.wizard-mh { min-height: 560px; }

.quick-mh-hack { min-height: 470px; }

.bottom-list-spacer { margin-bottom: 18px; }

.dialog-page-negative-right-margin { margin-right: -21px; }

.tab-page-content { padding-left: 25px; padding-top: 15px; }

.form-row-smallinput { width: 60px !important; }

.extra-top-space { margin-top: 6px; }

.help-tooltip { -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; line-height: 1em; font-size: 12px; float: right; background: #f2f2f2; width: 19px; padding: 2px 0; text-align: center; border: 1px solid #aaa; text-indent: 1px; }

/* ********************************************
	CUSTOM ATTRIBUTES
	******************************************** */
.list-component-inputarea { margin-bottom: 8px; }
.list-component-inputarea button, .list-component-inputarea input[type="button"] { top: 5px; right: -27px; }

/* ********************************************
	DROPZONE CSS TEST
	******************************************** */
.fileupload-zone.with-scroll .fileupload-table-header { padding-right: 16px; }
.fileupload-zone.with-scroll .table-last-column { border-right: 0; }

.fileupload-dropzone { border: 1px dashed #DADADA; background: #fafafa; padding: 10px; }

.dropzone-hint { margin-top: 7px; }

.no-appearance-button { border: 0; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.no-appearance-button:hover { border: 0; background: none; }
.no-appearance-button:active { outline: none; }

.t-indent-6px { text-indent: 6px; }

.pad-left-6px { padding-left: 6px !important; }

.pad-right-6px { padding-right: 6px !important; }

.fileupload-files-container { margin: 10px 0; }
.fileupload-files-container table { border-collapse: separate; }

.fileupload-files-container-no-top { margin-top: 0; }

.fileupload-table-header { background: #fafafa; border: 1px solid #DADADA; }
.fileupload-table-header th { padding: 3px 0; }

.fileupload-table-body { overflow-x: hidden; }
.fileupload-table-body td { padding: 3px 0; border-bottom: 1px solid #f2f2f2; }

.fileupload-table-row { background: #fff; height: 26px; }

.previously-uploaded-file-row { background: #f8f8f8; }

.no-bleeding-edge-left { border-left: 6px solid #fff; }

.no-bleeding-edge-right { border-right: 6px solid #fff; }

.dropzone-button { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }
.dropzone-button:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.fileupload-dragenter { background: #e6f5ff; border: 3px dashed #DADADA; padding: 3px; }

.table-last-column { border-right: 2px solid #fff; }

.grid-flat-button { display: block; padding: 2px; background: #296ACC; color: #fff; }
.grid-flat-button:hover { background: #2054a2; }
.grid-flat-button.red { background: #E4481D; }
.grid-flat-button.red:hover { background: #b83916; }

/* ********************************************
	wizard changes
	******************************************** */
.wizard-page-infopanel { padding: 15px 20px 0 20px; }
.wizard-page-infopanel .message-container { margin-bottom: 0; }

.dialog-page.wizard-page-infopanel-visible { height: -webkit-calc(100% - 55px); height: -moz-calc(100% - 55px); height: calc(100% - 55px); }

.datetime-180px .datepicker-control-input { width: 180px !important; }

.set-duedate-per-locale-check { top: 16px; left: 260px; }

.grid-cell.wsgrid-checkbox-column { padding-left: 0; border-left: 0; }

.wsinfopanel-note-container { margin-top: 19px; }

.width-160px { width: 160px; }

.settings-multiselect-wrapper { padding-left: 10px; }

/* ********************************************
	GRID SHAME
	******************************************** */
.jump-to-page { width: 30px !important; border: 1px solid #DADADA; background: #fafafa; }
.jump-to-page input { background: transparent !important; width: 100% !important; border: 0 !important; display: block; margin-top: -2px; text-align: center; }
.jump-to-page.selector { width: 50px !important; }
.jump-to-page.selector .select-wrapper { width: 100% !important; }
.jump-to-page.selector select { border: 0 !important; min-width: initial !important; padding: 0 !important; width: 100% !important; }

.grid-filter-label { margin-top: -2px; padding-right: 0 3px; }

.change-assignees-modal { max-height: 500px; position: relative; overflow-x: hidden; }
.change-assignees-modal .modal-info { padding-right: 11px; }

.modal-left-panel { padding-right: 0; }
.modal-left-panel.expanded { padding-right: 253px; }
.modal-left-panel.expanded .modal-cols-expander { right: 253px; }

.modal-right-panel { display: none; position: absolute; top: 0; right: -20px; bottom: 0; width: 0; }
.modal-right-panel.expanded { display: block; width: 253px; right: 0; border-left: 1px solid #DADADA; }
.modal-right-panel .pill:first-child { margin-left: 4px; }
.modal-right-panel .pill { margin-bottom: 6px; }

.modal-cols-expander { cursor: pointer; position: absolute; right: 0; border: 1px solid #DADADA; border-right: 0; padding: 5px; }
.modal-cols-expander.has-selected-items { background-color: #dfdfdf !important; }
.modal-cols-expander:hover { background-color: #F8F8F8; }

.modal-fullscreen .modal-right-panel.expanded { width: 450px; }
.modal-fullscreen .modal-left-panel.expanded { padding-right: 450px; }
.modal-fullscreen .modal-left-panel.expanded .modal-cols-expander { right: 450px; }

.modal-panel-halve { height: 50%; position: relative; overflow: hidden; padding: 4px; border-top: 1px solid #DADADA; }
.modal-panel-halve .change-assignees-pillbox { position: absolute; overflow: auto; top: 37px; bottom: 0; }
.modal-panel-halve .change-assignees-pillbox .pill { max-width: 225px; }
.modal-panel-halve .change-assignees-pillbox .pill .pill-text-value { display: block; }
.modal-panel-halve .summary-section-title { padding-left: 4px; border-bottom: 1px dashed #DADADA; }
.modal-panel-halve .summary-section-title .summary-section-title-name.with-hint { width: -webkit-calc(100% - 140px); width: -moz-calc(100% - 140px); width: calc(100% - 140px); }
.modal-panel-halve:first-child { border-top: 0; }

.pills-legend-previously, .pills-legend-actual { height: 16px; padding: 0 3px; max-width: 50px; background: yellow; margin-right: 2px; display: inline-block; vertical-align: middle; line-height: 16px; font-size: 11px; text-align: center; cursor: default; }

.pills-legend-previously { background: #99ebad; }

.pills-legend-actual { background: #ccebff; }

.modal-fullscreen .expanded .change-assignees-pillbox .pill { max-width: 435px; }

.message-on-error { display: none; }

.img-attach-error { vertical-align: top; padding-bottom: 0 !important; }

.home-no-padding-right { padding-right: 0px; }
.home-no-padding-right .tabs-content { right: 0; }

.home-tabs-content .home-no-right { right: 0px; }

.info-table td, .info-table th { height: 29px; }

.attachment-grid-row { margin-bottom: 5px; }
.attachment-grid-row:last-child { margin-bottom: 0; }

.inline-grid-icon-temp-fix { margin-right: 1px !important; }

.assignees-table-cell-innerwrap .assignee:after { content: ','; }
.assignees-table-cell-innerwrap .assignee:last-child:after { content: ''; }

.home-chart-area .title-chart-area { text-align: center; font-weight: bold; }
.home-chart-area .title-chart-area a { padding: 45px 0; font-size: 18px; text-indent: 7px; cursor: pointer; }

.prj-Scoping-Grid { position: absolute; top: 300px; right: 16px; left: 16px; bottom: 16px; min-height: 203px; }
.prj-Scoping-Grid .grid-body-main { position: absolute; top: 61px; left: 0; right: 0; bottom: 29px; }
.prj-Scoping-Grid .grid-body-main .grid-body-inner-scrollable { position: absolute; }
.prj-Scoping-Grid .grid-footer { position: absolute; bottom: 0; left: 0; right: 0; }
.prj-Scoping-Grid .grid-component-nofooter .grid-body-main { bottom: 0; }

.inner-bordered-table { border-collapse: collapse; }
.inner-bordered-table td, .inner-bordered-table th { border: 1px solid #EFEFEF; }
.inner-bordered-table td.no-left-pad, .inner-bordered-table th.no-left-pad { padding-left: 0 !important; }
.inner-bordered-table tr:first-child th { border-top: 0; }
.inner-bordered-table tr:last-child td { border-bottom: 0; }
.inner-bordered-table tr td:first-child, .inner-bordered-table tr th:first-child { border-left: 0; }
.inner-bordered-table tr td:last-child, .inner-bordered-table tr th:last-child { border-right: 0; }
.inner-bordered-table.pads td, .inner-bordered-table.pads th { padding: 8px; }

#wsxi-projects-menu .disabled-ribbon-menu, #wsxi-tasks-menu .disabled-ribbon-menu { background: #f2f2f2; pointer-events: all !important; border: 1px solid; border-color: transparent; }
#wsxi-projects-menu .disabled-ribbon-menu-sub-option, #wsxi-tasks-menu .disabled-ribbon-menu-sub-option { pointer-events: none; border: 1px solid; border-color: #f2f2f2; }

.tree-refresh-icon { margin-top: 3px; margin-left: 3px; }

.interval-refresh { display: inline-block; vertical-align: middle; margin-top: -11px; line-height: 1em; }

.filter-interval-check-wrap > label { line-height: 22px; vertical-align: top; padding-right: 3px; }

.values-insert-table .select-wrapper { width: 180px; }
.values-insert-table td, .values-insert-table th { padding-left: 10px; padding-right: 10px; }
.values-insert-table td:first-child, .values-insert-table th:first-child { padding-left: 0; }
.values-insert-table th { padding-bottom: 8px; padding-top: 5px; font-weight: bold; }

.addAdapterEditAttrs .wseditattrs-col-field { width: 30% !important; }
.addAdapterEditAttrs .wseditattrs-col-value { width: 70% !important; }

.padding-left-5 { padding-left: 5px; }

.padding-top-5 { padding-top: 5px; }

.padding-left-50 { padding-left: 50px; }
