@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url('../fonts/material-icons/material-icons-regular.woff2') format('woff2'),url('../fonts/material-icons/material-icons-regular.woff') format('woff'),url('../fonts/material-icons/material-icons-regular.ttf') format('truetype')}@font-face{font-family:'Material Icons Outlined';font-style:normal;font-weight:400;src:url('../fonts/material-icons/material-icons-outlined.woff2') format('woff2'),url('../fonts/material-icons/material-icons-outlined.woff') format('woff'),url('../fonts/material-icons/material-icons-outlined.otf') format('opentype')}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale}.material-icons-outlined{font-family:'Material Icons Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;text-rendering:optimizeLegibility;font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
html {
	height: 100%;
}
body {
  height: 100%;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-size: 12px !important;
	color: #656565;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* floating window styles - start */

.page_fade {
	display: block;
	position: absolute;

	top: 0px;
	left: 0px;

	width: 100%;
	height: 100%;

	background-image: url('interface/fullscreen_fade.png');
	}

.window_container {
	display: block;
	position: absolute;

	top: 50%;
	left: 50%;

	width: 600px;
	height: 450px;

	margin-top: -225px;
	margin-left: -300px;


	background-color: #666666;
	background-image: url('interface/floating_window_back.gif');
	background-repeat: repeat-x;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	box-shadow: 0px 0px 5px #ffffff;
	-moz-box-shadow: 0px 0px 5px #ffffff;
	-webkit-box-shadow: 0px 0px 5px #ffffff;
	}

.close_widget {
	display: block;
	position: absolute;

	top: 5px;
	right: 5px;

	width: 16px;
	height: 17px;

	background-image: url('interface/close_widget.png');
	background-repeat: no-repeat;

	cursor: pointer;
	}

	.close_widget:hover {
		zoom: 1;
    	filter: alpha(opacity=50);
    	opacity: 0.5;
		}

.floating_form {
	display: block;
	position: absolute;

	width: 600px;
	height: 450px;

	}

.floating_form .title {
	display: block;
	position: absolute;

	top: 15px;
	left: 15px;

	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0px 1px 1px #516d8e;

	}

.floating_form .action_bar {

	display: block;
	position: absolute;

	height: 36px;
	width: 566px;

	top: 47px;
	left: 17px;

	background-color: #acacac;
	background-image: url('interface/action_bar_back.gif');
	}


.floating_form .paging_footer {
	display: block;
	position: absolute;

	top: 387px;
	left: 17px;

	width: 566px;
	height: 46px;

	_background-image: url('interface/footer_background.png');
	_background-repeat: repeat-x;

	text-align: center;
	}

.floating_form .paging_footer .paging_block {
	margin-top: 4px;
	}

.floating_form .form_content {
	display: block;
	position: absolute;

	width: 566px;
	height: 294px;

	top: 83px;
	left: 17px;

	background-color: #f6f6f6;
	}

.form_content input[type=text], .form_content textarea {

	background-color: #ffffff;

	color: #656565;

	border: none;
	width: 140px;

	padding: 5px;
	font-size: 12px;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

	box-shadow: inset 0px 1px 1px #888888;
	-moz-box-shadow: inset 0px 1px 1px #888888;
	-webkit-box-shadow: inset 0px 1px 1px #888888;

	text-align: left;

	}

.form_content .header input[type=text] {

	margin-top: 5px;

	}

.form_content table .header {

	background-image: url('interface/columnheader_back.jpg');
	background-repeat: repeat-x;
	background-color: #93b6df;

	font-size: 12px;
	color: #ffffff;
	text-shadow: 0px 1px 1px #516d8e;
	}

.form_content td {
	padding: 4px;
	vertical-align: middle;


	font-size: 12px;
	white-space: nowrap;
	}

.form_content table tr:nth-child(2n+1) {
	color: #464646;
	background-color: #ececec;
	}

.form_content table tr:nth-child(2n+2) {
	color: #464646;
	background-color: #f6f6f6;
	}


.prev_button {
	display: inline-block;
	*display: inline;

	width: 39px;
	height: 26px;

	margin-top: 1px;

	background: url('interface/button_prev.png') no-repeat scroll 0 0 transparent;

	zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='interface/button_prev.png', sizingMethod='scale');
	}

	.prev_button:hover {
		cursor: pointer;

		zoom: 1;
    	filter: alpha(opacity=100);
    	opacity: 1.0;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='interface/button_prev.png', sizingMethod='scale');
		}

.next_button {
	display: inline-block;
	*display: inline;

	width: 39px;
	height: 26px;

	margin-top: 1px;
	_margin-left: 2px;

	background: url('interface/button_next.png') no-repeat scroll 0 0 transparent;

	zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='interface/button_next.png', sizingMethod='scale');
	}

	.next_button:hover {
		cursor: pointer;

		zoom: 1;
    	filter: alpha(opacity=100);
    	opacity: 1.0;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='interface/button_next.png', sizingMethod='scale');
		}

/* floating window styles - end */


/* maintable styles - start */


#maintable {
	width: 100%;
	height: 100%;
	}

#maintable_header {
	background-color: #ffffff;
	}

#maintable_mainnav {
	background-color: #6f9acd;
	}

#maintable_submenu {
	background-color: #ffffff;
	width: 230px;
	}

#maintable_content {

	}

/* maintable styles - end */

/* general styles - start */
a {
	color: #333;
	text-decoration: none;
}
a:focus, a:hover {
	color: #555;
	text-decoration: none;
}

.button, .draw_button {
	display: inline-block;
	*display: inline;
	zoom: 1;
	_position: relative;
    color: #4f9ece;
	font-size: 12px;
	text-align: center;
	padding: 3px 7px;
	cursor: pointer;
    font-weight: bold;
	}

.btn_createview .checkForFormModification {
    color: #4f9ece;
}

a.checkForFormModification.disableCreateViewButton {
	color: #CCCCCC !important;
}

.action_bar .button:hover, .draw_button:hover {
	background-color: #efefef;
	border-radius: 5px;
}

.button_disabled, .dynamicbutton_disabled, .button_disabled:hover {
color: #8B8B8B;
    cursor: default;
	font-size: 12px;
	font-weight: bold;
    _margin: 9px 0 9px 9px;
    overflow: hidden;
    padding: 3px 7px;
	text-align: center;
	vertical-align: middle;
	   background-color:#ffffff !important;

	}

.button_disabled, .dynamicbutton_disabled .icon16 {
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
	}

/* general styles - end */


/* head styles - start */


.head_container {
	display: block;
	position: relative;

	height: 30px;

	margin-left: 233px;

	background-color: #ffffff;

	}

.head_container .head_buttonset {

	display: block;
	position: absolute;

	height: 30px;
	_width: 670px;

	top: 0px;
	right: 6px;

	vertical-align: middle;

	text-align: right;

	}

.head_buttonset div {
	display: inline-block;
	*display: inline;
	zoom: 1;

	}

.head_buttonset .welcome_message {
	display: inline-block;
	*display: inline;
	zoom: 1;

	height: 22px;
	_vertical-align: middle;	/* header not vertical aligned */

	padding-top: 5px;
	padding-right: 24px;
	margin-right: 12px;

	background-image: url('interface/header_separator.gif');
	background-repeat: no-repeat;
	background-position: top right;

	}

.head_buttonset #head_username {
	color: #f78e1e;

	}

.head_buttonset #head_username_environment {
	color: #f78e1e;

	}

.head_buttonset a:link, .head_buttonset a:visited {

	display: inline-block;
	*display: inline;
	zoom: 1;

	padding: 7px;
	padding-bottom: 5px;

	font-size: 12px;

	text-decoration: none;
	color: #666666;

	}

.head_buttonset a:hover, .head_buttonset a:active {

	display: inline-block;
	*display: inline;
	zoom: 1;

	padding: 7px;
	padding-bottom: 5px;

	font-size: 12px;

	background-color: #efefef;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	}



.head_buttonset .help {

	}

.head_buttonset .help_icon {

	display: inline-block;
	*display: inline;
	zoom: 1;

	width: 16px;
	height: 16px;

	background-image: url('icons_16/help.png');
	background-repeat: no-repeat;

	margin-right: 7px;

	float: left;

	}

.head_buttonset .community {

	}

.head_buttonset .community_icon {

	display: inline-block;
	*display: inline;
	zoom: 1;

	width: 16px;
	height: 16px;

	background-image: url('icons_16/group.png');
	background-repeat: no-repeat;

	margin-right: 7px;

	float: left;

	}

.head_buttonset .settings {

	}

.head_buttonset .settings_icon {

	display: inline-block;
	*display: inline;
	zoom: 1;

	width: 16px;
	height: 16px;

	background-image: url('icons_16/gear_in.png');
	background-repeat: no-repeat;

	margin-right: 7px;

	float: left;

	}

.head_buttonset .logout {

	}

.head_buttonset .logout_icon {

	display: inline-block;
	*display: inline;
	zoom: 1;

	width: 16px;
	height: 16px;

	background-image: url('icons_16/lock_open.png');
	background-repeat: no-repeat;

	margin-right: 7px;

	float: left;

	}

/* head styles - end */

/* nav styles - start */

.logoframe {
	display: block;
	position: relative;

	width: 0px;
	height: 0px;
	}

.logoframe .logo, .medgateDefaultLogo {
	display: block;
	position: absolute;
    text-align: center;

	width: 196px;
	height: 64px;

	left: 20px;
	top: 9px;
	}

.logoframe .logo img {
   	max-width: 196px;
	max-height: 64px;
	position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
}

.medgateDefaultLogo {
 background-image: url('../images/cority-logo.svg');
background-repeat: no-repeat;
}

.main_nav {
	display: flex;
	min-width: 1500px;
	height: 65px;
	background-color: #4F9ECE;
	padding: 5px 0 25px 5px;
	margin: 0 10px 0 233px;
	overflow: hidden;
}

#mCSB_1 {
	padding-top: 5px;
	padding-left: 5px;
}

#mCSB_1_scrollbar_horizontal {
	height: 10px;
}

.main_nav .logo {
	display: none;
	position: absolute;
	width: 171px;
	height: 58px;
	left: -200px;
	top: 0px;
	background-image: url('interface/logo.gif');
	cursor: pointer;
}

.main_nav div.default {
  display: block;
	text-align: center;
	text-decoration: none;
	height: 65px;
	min-width: 97px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 1px;
	font-size: 10px;
	color: #ffffff;
	cursor: pointer;
	white-space: nowrap;
}

.main_nav div.current:hover {
	background-color:#ffffff !important;
  color: #f58721 !important;
}


.main_nav div.default:hover {
	display: block;
	text-align: center;
	text-decoration: none;
	height: 65px;
	min-width: 97px;
	margin-top: 1px;
	padding-top: 5px;
	font-size: 10px;
	color: #ffffff;
	background-position: 0px -7px;
	background-repeat: repeat-x;
	background-color: rgba(255,255,255,0.3);
	cursor: pointer;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.main_nav div.current {
	display: block;
	text-align: center;
	text-decoration: none;
	height: 65px;
	min-width: 97px;
	padding-top: 5px;
	font-size: 10px;
	color: #F58721;
  background-color: #ffffff;
	text-shadow: none;
	cursor: default;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
 	box-shadow: 0px 2px 3px #2e3f51;
}

.main_nav div .icon {
	display: inline-block;
	width: 35px;
	height: 35px;
}

.main_nav #my_menu.default .icon {
	background-image: url('interface/icon_mymenu_grey.png');
	}

.main_nav #my_menu.current .icon {
	background-image: url('interface/icon_mymenu_color.png');
	}

.main_nav #mg_my_favorites.default .icon {
	background-image: url('interface/icon_favorites_grey.png');
	}

.main_nav #mg_my_favorites.current .icon {
	background-image: url('interface/icon_favorites_color.png');
	}

.main_nav #mg_occupational_health.default .icon {
	background-image: url('interface/icon_health_grey.png');
	}

.main_nav #mg_occupational_health.current .icon {
	background-image: url('interface/icon_health_color.png');
	}

.main_nav #mg_safety.default .icon {
	background-image: url('interface/icon_safety_grey.png');
	}

.main_nav #mg_safety.current .icon {
	background-image: url('interface/icon_safety_color.png');
	}

.main_nav #mg_ergonomics.default .icon {
	background-image: url('interface/icon_ergonomics_grey.png');
	}

.main_nav #mg_ergonomics.current .icon {
	background-image: url('interface/icon_ergonomics_color.png');
	}

.main_nav #mg_industrial_hygiene.default .icon {
	background-image: url('interface/icon_industrial_grey.png');
	}

.main_nav #mg_industrial_hygiene.current .icon {
	background-image: url('interface/icon_industrial_color.png');
	}

.main_nav #mg_environmental.default .icon {
	width: 35px;
	background-image: url('interface/icon_environmental_grey.png');
	}

.main_nav #mg_environmental.current .icon {
	width: 35px;
	background-image: url('interface/icon_environmental_color.png');
	}

.main_nav #mg_quality.default .icon {
	background-image: url('interface/icon_quality_grey.png');
}

.main_nav #mg_quality.current .icon {
	background-image: url('interface/icon_quality_color.png');
}

.main_nav #mg_bi.default .icon {
	background-image: url('interface/icon_businessintel_grey.png');
	}

.main_nav #mg_bi.current .icon {
	background-image: url('interface/icon_businessintel_color.png');
	}

.main_nav #mg_da.default .icon {
	background-image: url('interface/icon_analytics_grey.png');
	}

.main_nav #mg_da.current .icon {
	background-image: url('interface/icon_analytics_color.png');
	}

.main_nav #mg_ei.default .icon {
	background-image: url('interface/icon_emission_grey.png');
	}

.main_nav #mg_ei.current .icon {
	background-image: url('interface/icon_emission_color.png');
	}

.main_nav #mg_training.default .icon {
	background-image: url('interface/icon_training_grey.png');
	}

.main_nav #mg_training.current .icon {
	background-image: url('interface/icon_training_color.png');
	}

.main_nav #mg_administrator.default .icon {
	background-image: url('interface/icon_admin_grey.png');
	}

.main_nav #mg_administrator.current .icon {
	background-image: url('interface/icon_admin_color.png');
	}

.main_nav #mg_links.default .icon {
	background-image: url('interface/icon_link_grey.png');
	}

.main_nav #mg_links.current .icon {
	background-image: url('interface/icon_link_color.png');
	}

.main_nav #mg_mods.default .icon {
	background-image: url('interface/icon_mods_grey.png');
	}

.main_nav #mg_mods.current .icon {
	background-image: url('interface/icon_mods_color.png');
	}

/* modal styles - start */
#recurrencepattern_subsection td.hilighted.formlabel.titlecell {
	width: 0 !important;
}
/* modal styles - end */

/* nav styles - end */

/* sub menu styles - start */

.occupational_title {
	background: url('interface/occupation_BG.jpg') no-repeat; }

.occupational_title_disabled {
	background: url('interface/occupation_BG_disabled.jpg') no-repeat; }

.haspage { display: block; float: right; font-weight: bold; font-size: 18px; color: #00c41a; margin-right: 10px; }

.current .haspage { color: #ffffff; }

.sub_menu {
	display: block;
	height: 100%;
	position: absolute;
	font-size: 12px;
	min-height: 730px;
	top: 93px;
	left: 0px;
	background-color: #ffffff;
	clear: both;
	width: 230px;
	z-index: 1;
}

.sub_menu .sub_inner {
	min-height: 730px;
	clear: both;
	}

	.title span.icon_base {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
}

.title span.occupational_health {
    background-image: url('interface/icon_health_color_20px.png');
}

.title span.my_favorites {
    background-image: url('interface/icon_favorites_color_20px.png');
}

.title span.safety {
    background-image: url('interface/icon_safety_color_20px.png');
     top: 2px;
}

.title span.ergonomics {
    background-image: url('interface/icon_ergonomics_color_20px.png');
     top: 2px;
}

.title span.industrial_hygiene {
    background-image: url('interface/icon_industrial_color_20px.png');
     top: 3px;
}

.title span.bi {
    background-image: url('interface/icon_businessintel_color_20px.png');
     top: 1px;
}

.title span.da {
    background-image: url('interface/icon_analytics_color_20px.png');
     top: 1px;
}

.title span.ei {
    background-image: url('interface/icon_emission_color_20px.png');
     top: 1px;
}

.title span.training {
    background-image: url('interface/icon_training_color_20px.png');
     top: 3px;
}

.title span.administrator {
    background-image: url('interface/icon_admin_color_20px.png');
     top: 2px;
}

.title span.links {
    background-image: url('interface/icon_link_color_20px.png');
    top: 3px;
}

.title span.mods {
    background-image: url('interface/icon_mods_color_20px.png');
    top: 3px;
}

.title span.environmental {
    background-image: url('interface/icon_environmental_color_20px.png');
    top: 4px;
}


.sub_menu .sub_inner .title {
	display: block;
	color: #303030;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
    line-height: 225%;
	}

.sub_menu .sub_inner ul {
	display: block;
	list-style: none;
    width: 100%;
	}

.sub_menu .sub_inner ul li {
	line-height: 170%;
	font-weight: normal;
    color: #666666;

	}

	.sub_menu .sub_inner ul li a {
	padding-left: 30px;
	}

.sub_menu .sub_inner ul li a:link, .sub_menu .sub_inner ul li a:visited {

	font-size: 12px;
	color: #666666;
	text-decoration: none;

	}

.sub_menu .sub_inner ul li a:active, .sub_menu .sub_inner ul li a:hover {

	font-size: 12px;
	color: #808080;
	text-decoration: none;

	}

.sub_menu .sub_inner ul li.current a:link, .sub_menu .sub_inner ul li.current a:visited {

	font-size: 12px;
	color: #ffffff;
	text-decoration: none;

	}

.sub_menu .sub_inner ul li.current a:active, .sub_menu .sub_inner ul li.curent a:hover {

	font-size: 12px;
	color: #ffffff;
	text-decoration: none;

	}

.sub_menu .sub_inner li.heading {
	 border-top: 2px solid #d1d0ce;
    margin-top: 10px;
    padding-left: 20px;
	font-size: 14px;
    width: 100%;
    line-height: 225%;
    color: #333333;
}

.sub_menu .sub_inner li.headingtop {
    border-top: none !important;
	}

.sub_menu .sub_inner ul ul {

	display: block;

	}

.sub_menu .sub_inner li.current {
	background-color: #f58721;
	color: #ffffff;

	}

.sub_menu_max {
    background-image: url('interface/submenu_max.png') !important;
    background-repeat: no-repeat;
}
.sub_min {

	display: block;
	position: absolute;

	right: -7px;
	top: 365px;

	width: 6px;
	height: 60px;

	background-image: url('interface/submenu_min.png');

	cursor: pointer;

	}

.sub_shadow {
	display: block;
	position: absolute;

	_right: -15px;
	top: 0px;

	width: 0px;
	height: 100%;

	background-image: url('interface/sub_shadow_short.png');
	}


/* sub menu styles - end */

/* content styles - start */

.basic_shading {
	margin: -8px;
	}

.content {

	display: block;
	width: 100%;
	*width: auto;

	padding-left: 240px;

	}

.content .title {

	display: block;
	width: 100%;
	height: 100%;
	position: relative;

	background-color: transparent;
	/*background-image: url('interface/title_background.jpg');*/
	background-repeat: no-repeat;

	overflow: hidden;
    margin-bottom: 10px;
	}

.title {

	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	overflow: hidden;
	}

.group_title_header {
    background-color: #DFDFDF !important;
	color: #888 !important;
}

.content .title .cap_left {

	display: block;
	position: absolute;

	width: 18px;
	height: 48px;

	top: 0px;
	left: 0px;

	background-image: url('interface/content_title_cap-left.jpg');

	}

.content .title .copy {
	display: block;
	float:left;
	margin-left: 18px;
	margin-top: 4px;
	font-size: 18px;
	font-weight: bold;
	color: #58595B;
}
.title .copy {
	display: block;
	float:left;
	margin-left: 18px;
	margin-top: 4px;
	font-size: 18px;
	font-weight: bold;
	top: 4px !important;
}

.titleInfoHeader .copy
{
	min-width: 30%;
	max-width: 750px;
	margin-right: 5px;
}

.titleInfoHeader .listInfoHeader, .titleInfoHeader .formInfoHeader
{
	background:red;
	float:left;
	min-width:45%;
	max-width:55%;
	height: 25px;
	margin-top:5px;
	float:left;
	padding:2px 5px;
	background:#FF6;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	overflow-y:hidden;
	font-size: 14px !important;
}

.titleInfoHeader .formInfoHeader
{
    margin-top: 0px;
}

.title .titleInfoHeader a {
    margin-left: 0px;
    margin-top: 0px;
    text-decoration:none;
    font-size: 12px;
    display: inline;
    float: none;
}

.searchBoxContainer
{
    position: absolute;
    top: 4px;
    right: 0px;
    background: #fff;
    padding-bottom: 10px;
    padding-left: 3px;
}

.content .title .copy {
	top: 4px !important;
}

.title .icon_info, .icon_info_single {
	display: inline-block;
	*display: inline;
	zoom: 1;

	position: relative;
	width: 16px;
	height: 16px;

	background-image: url('interface/icon_info-grey2.png');

	margin-left: 12px;
	vertical-align: middle;

	cursor: pointer;
	}

.icon_info_missing {
	display: inline-block;
	*display: inline;
	zoom: 1;

	position: relative;
	width: 16px;
	height: 16px;

	background-image: url('interface/tooltip-icon.png');

	margin-left: 12px;
	vertical-align: baseline;

	cursor: pointer;
}

.title .icon_hasinfo, .title .icon_hasurl, .title .icon_undo {
	display: inline-block;
	*display: inline;
	zoom: 1;

	position: relative;
	width: 16px;
	height: 16px;


	margin-left: 12px;
	vertical-align: middle;

	cursor: pointer;
	}

.title .icon_hasinfo {
    background-image: url('interface/icon_info-orange.png');
}

.title .icon_hasurl {
    background-image: url('../images/documentlink.gif');
}
.title .icon_undo {
	background-image: url('interface/icon_undo.png');

	margin-left: 7px;
	}

.standalone_container .title {
	margin: 0 0 15px 20px;
}

.standalone_container .titleInfoHeader .copy{
    float:left;
}

.standalone_container #tab_navigation{
    clear: both;
}

.content .tabbar {

	display: block;
	width: 100%;
	/* height: 32px; */
	min-height: 24px;

	padding-left: 15px;

	background-color: #ffffff;

	font-size: 13px;

	}

.content .tabbar > div {
	display: inline-block;
	*display: inline;

	background-color: #dfdfdf;

	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;

	color: #9a9a9a;

	margin-right: 2px;

	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;

	cursor: pointer;
	}

	.content .tabbar > div:hover {
		background-color: #888888;
		color: #efefef;
		text-shadow: 0px 1px 1px #666666;
		}


.content .tabbar div div {
	background-color: inherit;
	}

.content .tabbar > div .tabicon_back {
	display: inline-block;
	*display: inline;
	width: 16px;
	height: 16px;
	background-image: url('interface/resultset_previous-g.png');
	margin-bottom: -3px;
	margin-top: -1px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

	.content .tabbar > div:hover .tabicon_back {
		background-position: 0px -16px;
		}

.content .tabbar > div .tabicon_next {
	display: inline-block;
	*display: inline;
	width: 16px;
	height: 16px;
	background-image: url('interface/resultset_next-g.png');
	margin-bottom: -3px;
	margin-top: -1px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

		.content .tabbar > div:hover .tabicon_next {
			background-position: 0px -16px;
			}

.ie7 .content .tabbar div {
	display: block;
	float: left;
	background-color: #dfdfdf;
	padding: 0px;
	color: #9a9a9a;
	margin-right: 2px;
	height: 32px;
	cursor: pointer;
	}

.ie7 .content .tabbar div div {
	margin: 8px;
	margin-left: 10px;
	margin-right: 10px;
	}

.content .tabbar div.active_tab {

	display: inline-block;
	*display: inline;

	background-color: #bfbfbf;

	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;

	color: #FFFFFF;
	text-shadow: 0px 1px 1px #969696;

	margin-right: 2px;

	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;

	cursor: default;
	}

	.content .tabbar div.active_tab:hover {
		cursor: default;
		background-color: #bfbfbf;
		color: #FFFFFF;
		text-shadow: 0px 1px 1px #969696;
		}

.ie7 .content .tabbar div.current {
	display: block;
	background-color: #bfbfbf;
	padding: 0px;
	color: #ffffff;
	margin-right: 2px;
	height: 32px;
	float: left;
	cursor: pointer;
	}

.ie7 .content .tabbar div.current div {
	background-color: #bfbfbf;
	color: #ffffff;
	}

.action_bar {
	display: flex;
	justify-content: space-between;
	width: 100%;
	background-color: #ffffff;
}

.action_bar_with_toggle {
	display: block;
	_position: relative;
	height: 42px !important;
	width: 100%;
	background-color: #ffffff;
	}

.action_bar_A {
	display: block;
	_position: relative;
	height: 33px;
	width: 100%;

	background-color: #acacac;

	background-image: url('interface/action_bar_back.gif');

	}

.action_bar .cap_left {

	display: block;
	position: absolute;

	width: 17px;
	height: 46px;

	left: 0px;
	top: 0px;

	background-image: url('interface/action_bar_cap-left.gif');
	}

.action_bar .buttonset_left {
	display: inline-block;
	white-space: nowrap;
	height: 25px;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: auto !important;
	padding-top: 2px;
}

.action_bar_with_toggle .buttonset_left {
	display: inline-block;
	float: left;
	margin-left: 10px;
	white-space: nowrap;
	height: 25px;
	vertical-align: middle;
	padding-top: 2px;
}

.action_bar .buttonset_large_left {
	display: inline-block;
	float: left;
	margin-left: 10px;
	white-space: nowrap;
	height: 35px;
	vertical-align: middle;
	padding-top: 2px;
}

.warningDashboard {
	color: #777777 !important;
}

.action_bar .buttonset_right {
	display: inline-block;
	float: right;
	margin-right: 10px;
	white-space: nowrap;
	height: 25px;
	vertical-align: middle;
}

.action_bar_with_toggle .buttonset_right {
	display: inline-block;
	overflow: hidden;
	float: right;
	margin-right: 10px;
	white-space: nowrap;
	height: 25px;
	vertical-align: middle;
	padding-top: 2px;
	z-index: 1 !important;
}

.action_bar .report_buttonset_right {
    height: 33px;
}


.action_bar .buttonset {
	display: inline-block;
	*display: inline;
	zoom: 1;

	_position: relative;
	margin-left: 10px;

	white-space: nowrap;

	height: 25px;
	vertical-align: middle;
	padding-top: 2px;
	_width: 500px;
	}

.action_bar .button {
	margin-left: 6px;
	border: none;
	background-color: transparent;
	vertical-align: top;
}

.advanced-dashboard-body .dialog .action_bar .button {
    margin-left: 0;
}

.action_bar .button_actions {
	padding: 3px 7px;
	vertical-align: middle;
	}

.action_bar .button_disabled {
	margin: 6px;
	margin-right: 0px;

	vertical-align: middle;
	}
.action_bar a {
	color:	#4f9ece;
}
.grid-stack-item-content .moveTextSpace {
	min-height: 18px;
}


.icon16 {
	display: inline-block;
	*display: inline;
	zoom: 1;
    width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	margin: -4px;
	margin-top: -6px;
	margin-right: 6px;
	vertical-align: middle;
	}

.icon32 {
	display: inline-block;
	*display: inline;
	zoom: 1;

	width: 29px;
	height: 29px;

	background-repeat: no-repeat;

	margin: -4px;
	/* margin-top: -6px; */
	margin-right: 6px;

	vertical-align: middle;
	}

.icon32_submit_font {
    font-size: 130%;
    _margin-top: -3px;
    }

.icon16_historical
{
	background : url('icons_16/calendar.png');
	background-size: 95%;

}

.icon16_import
{
	background-image : url('icons_16/table_import.png');
}

.icon16_export
{
    background-image : url('icons_16/table_export.png');
}

.icon16_report
{
    background-image : url('icons_16/report.png');
}

.icon16_graph
{
    background-image : url('icons_16/graph.png');
}

.icon16_new {
	background-image: url('icons_16/add.png');
}

.cority-icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.cority-icon.add {
	background-image: url("../images/clarity/ic_add_black_24px.svg");
}
.cority-icon.multi_add {
	background-image: url("../images/clarity/ic_playlist_add_black_24px.svg");
}

.icon16_ok {
	background-image: url('icons_16/accept.png');
	}

.dialog .icon16_ok {
    width: 20px;
    height: 20px;
}

.icon16_save {
	background-image: url('icons_16/disk.png');
	}

.icon16_save_and_close {
	background-image: url('icons_16/disk.png');
	}

.icon16_saveas {
	background-image: url('icons_16/save_as.png');
	}

.icon16_tableexport {
	background-image: url('icons_16/table_export.png');
	}

.icon16_edit {
	background-image: url('icons_16/layout_edit.png');
	}

.icon16_cancel {
	background-image: url('icons_16/cancel.png');
	}

.icon16_delete {
	background-image: url('icons_16/delete.png');
	}

.icon16_restore {
	background-image: url('icons_16/restore.png');
	}

.icon16#download {
	background-image: url('icons_16/download.png');
	}

.icon16_create_view {
	background-image: url('icons_16/report_add.png');
	}

.icon16#restore {
	background-image: url('icons_16/table_refresh.png');
	}

.icon16_edit_view {
	background-image: url('icons_16/layout_edit.png');
	}

.icon16_submit {
    background-image: url('icons_16/tick.png');
    }

.icon32_submit {
    background-image: url('icons_16/tick.png');
    background-size: 80%;
    background-position: left center;
    }

a.rowaction img {
	width: 16px;
	height: 16px;
}

.arrow_up {
	background-image: url('interface/toggle_arrow_up.png');
	height: 19px;
	width: 19px;
	transform: rotate(-90deg);
}

.arrow_down {
	background-image: url('interface/toggle_arrow_down.png');
	height: 19px;
	width: 19px;
	transform: rotate(90deg);
}

#pagination_action {
    padding:3px 7px;
    margin:-3px -3px;
    display:block;

    /*padding: 0;*/
   /* vertical-align: middle;*/
    /*padding:  5px 7px;*/
}

.pagination_arrow .icon16_actions {
	background-image: url('icons_16/pagination_down.png');
}

.pagination_arrow {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 3px;
    vertical-align: middle;
    width: 16px;
}

.disableDeleteRowBtn
{
    opacity: 0.25;
}

.icon16#urlarrowup {
	background-image: url('interface/urlarrowup.png');
	margin-left: 2px; margin-right: 2px;
	}

.icon16#urlarrowup:hover {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: pointer;
	}

.icon16#measureSettingsIcon {
	background-image: url('icons_16/page_white_edit.png');
	 display: block;
    right: 7px;
	filter: alpha(opacity=100);
	opacity: 1;
	margin:0 0 0 0;
	}

.icon16#measureSettingsIcon:hover {
	filter: alpha(opacity=50);
	opacity: .5;
		}

.icon16#measureDeleteIcon {
	background-image: url('interface/close_widget.png');
	 display: block;
    right: 7px;
	filter: alpha(opacity=100);
	opacity: 1;
	margin:0 0 0 0;
	}


.icon16#explore {
	background-image: url('icons_16/folder_explore.png');
	margin-left: 10px;
	margin-right: 0px;
	cursor: pointer;
	}

.icon16#explore:hover {
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
	}

.icon16#tree {
	background-image: url('interface/icon_tree.png');
	margin-left: 10px;
	margin-right: 0px;
	cursor: pointer;
	}

.icon16#tree:hover {
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
	}

.icon16#adduser {
	background-image: url('icons_16/user_add.png');
	margin-left: 10px;
	margin-right: 0px;
	cursor: pointer;
	}

.icon16#adduser:hover {
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
	}


.icon16#addevent {
	background-image: url('icons_16/calendar_add.png');
	margin-left: 10px;
	margin-right: 0px;
	cursor: pointer;
	}

.icon16#addevent:hover {
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.icon16#measure {
	background-image: url('icons_16/measure.png');
	}

.icon16#addcalculatedfield {
    background-image: url('icons_16/InsertFormula.png');
    margin-left: 5px;
    }

.icon32#multiselect {
	background-image: url('icons_16/select_multiple_32.png');
	}

.icon16#addimg {
	background-image: url('icons_16/picture_add.png');
	margin-left: 10px;
	margin-right: 0px;
	cursor: pointer;
	}

.icon16#addimg:hover {
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
	}

.icon16_print {
	background-image: url('icons_16/printer.png');
	}

.icon16_page {
	background-image: url('icons_16/page.png');
	}

.icon16_barchart {
	background-image: url('icons_16/barchart.png');
	}

.icon16_actions {
	background-image: url('icons_16/actions.png');
	}

.icon16_exportR {
	background-image: url('icons_16/export.png');
}
td[nowrap="nowrap"] .input3required.datefield {
	width: auto;
}

.button_sub {
	position: absolute;
	width: auto;
	min-width: 120px;
	left: 0px;
	top: 30px;
	background-color: #ffffff;
	border-radius: 4px;
	box-shadow: 0px 2px 4px #888888;
	padding: 10px 10px 5px 10px;
	text-align: left;
	z-index: 10010;
}

	.button_sub ul {
		list-style: none;
		}

	.button_sub ul li {
		white-space: nowrap;
		margin-bottom: 2px;
		font-size: 12px;
		color: #484848;
		}

	.button_sub ul li a:link, .button_sub ul li a:visited {
		color: #656565;
		font-size: 12px;
		font-weight: normal;
		border-bottom: 1px solid #ffffff;
		}

	.button_sub ul li a:active, .button_sub ul li a:hover {
		color: #f78f1e;
		font-size: 12px;
		font-weight: normal;
		border-bottom: 1px dotted #f78f1e;
		}

.views_bar {

	display: inline-block;
	*display: inline;
	zoom: 1;

	vertical-align: top;
	height: 27px;
	}

.views_bar .label {

	display: inline-block;
	*display: inline;
	zoom: 1;

	color: #282828;
	_text-shadow: 0px 1px 2px #666666;

	font-size: 12px;

	margin-right: 12px;

	vertical-align: middle;

	}

.views_bar .select {
	display: inline-block;
	*display: inline;
	zoom: 1;

	margin-right: 10px;

	vertical-align: middle;
	height: 20px;
	}

.views_bar .pinned {
	display: inline-block;
	*display: inline;
	zoom: 1;

	width: 16px;
	height: 16px;
	background-image: url('interface/icon16_pin.png');
	cursor: pointer;

	margin-right: 12px;

	vertical-align: middle;
	}
.views_bar .notpinned {
	display: inline-block;
	*display: inline;
	zoom: 1;

	width: 16px;
	height: 16px;
	background-image: url('interface/icon16_pin_blank.png');
	cursor: pointer;

	margin-right: 12px;

	vertical-align: middle;
	}
.pageform {
	_position: relative;
	}

.pageform td,
td.measure-value-exception-cell {
	padding: 4px !important;
	vertical-align: middle;
}

.pageform td.nonottomborder   {
    padding: 0px !important;
}

.listheader th {padding:0 !important;}

.pageform td.pageformexcept, th.pageformexcept
{
    padding: 0px !important;
}

.pageform table tr.listtablerow td,
td.measure-value-exception-cell {
    background-color: transparent;
    border-bottom: 1px solid #DFDFDF;
}

.fc .pageform table tr.listtablerow td {
	border-style: none;
	border-bottom: 1px solid #DFDFDF;
}

.nonottomborder {
    border-bottom: none !important;
    padding: 0 !important;
}

.fieldheight {
    line-height:31px
}


.dashboardchartNew a span {
	color: #464646 !important;
}

.pageform td a:hover
.dashboardchartNew .chart a:hover {
	color: #59779d;
	border-bottom: 1px dotted #59779d;
	background-color:  	#EEEEEE;
}

.pageform table .header, .pageform .header_top {
	background-color:#ffffff;
	color:#4F9ECE;
	vertical-align: middle;
	font-size: 14px;
	text-align: left;
}

.system-settings-header {
	vertical-align: top !important;
}

.system-settings-search-help-text {
	font-size: 12px;
	color: #777;
	white-space: nowrap;
}

.system-settings-search-help-text.visibility-hidden {
	visibility: hidden;
}

.fc .pageform table .header, .pageform .header_top {
	border-style: none;
}

.fc .pageform table {
	table-layout: auto;
}

.table_title {
	color:#4F9ECE;
	font-size: 14px;
	font-weight: normal;
}

tr.listheader th,
th.measure-value-exception-cell {
  border-bottom:1px solid black;
}

tr.mainlistheader th {
  background-color: #4f9ece !important;
  font-size: 12px;
   color: #ffffff !important;

	padding: 6px;
	padding-left: 10px;
    font-weight: normal;
}

tr.mainlistheader th a {
   color: #ffffff !important;
   border-bottom: 1px dotted #FFFFFF !important;
}

.mainlistheader th:first-child
{
     border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
}

.mainlistheader th:last-child
{
	border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

.pageform table tr.listheader th.header,
th.measure-value-exception-cell {
	color:#4F9ECE;
	font-size: 14px;
	font-weight: normal;
}

.pageform table .blue_left {
	background-color: #7ca5da;

	font-size: 12px;
	color: #ffffff;
	text-shadow: 0px 1px 1px #516d8e;
	}

.pageform table .blue_mid {
	background-color: #5b88bb;

	font-size: 12px;
	color: #ffffff;
	text-shadow: 0px 1px 1px #516d8e;
	}

.pageform table .left_thin {
	border-left: 1px solid #4c6d94;
	}

.pageform table .left_thick {
	border-left: 2px solid #4c6d94;
	}

.pageform .header_bottom {

	background-image: url('interface/columnheader_back.jpg');
	background-repeat: repeat-x;
	background-color: #93b6df;

	background-position: 0px -30px;

	font-size: 12px;
	color: #ffffff;
	text-shadow: 0px 1px 1px #516d8e;
	}

.pageform table .header a:link, .pageform table .header a:visited {
	color:#4F9ECE;
	border-bottom: 1px dotted #4F9ECE;
    margin: 4px 0 3px 4px;
    display:inline-block;
	}

.pageform table .header a:active, .pageform table .header a:hover {
	color: #888;
	}

.group_title_header {
    background-color: #DFDFDF !important;
	color: #444 !important;
    padding-left: 30px !important;
}

.pageform .section_header,
.section-list .title_header {
	position: relative;
	background-repeat: repeat-x;
	background-color: #4F9ECE;
	font-size: 14px;
	color: #ffffff;
	padding: 6px;
	padding-left: 10px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	height: 30px !important;
}

.pageform .section_header .right {
	position: absolute;
	top: 14px;
	left: 50%;

	margin-left: 20px;
	}

.pageform td.mid_heading {
	background-color: #ffffff;
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	}

.toggleblock {
	padding: 5px;
	padding-left: 24px;

	}

.toggleblock:hover {
	background-color: #ffffff;
	}

.toggle_link {
	cursor: pointer;
}


td.section_title {
	background-color: #ffffff;
	height: 25px;

	background-image: url('interface/mid_heading_back.gif');
	background-repeat: repeat-x;
	}

	td.section_title .title {
		display: inline-block;
		*display: inline;
		zoom: 1;
		background-color: #ffffff;
		margin: -8px;
		margin-bottom: -12px;
		padding: 0px;
		padding-left: 8px;
		padding-right: 8px;
		height: auto;
		width: auto;
		}

td.formlabel {
	font-weight: bold;
	color: #484848;
	vertical-align: middle !important;
}

.questionnaireLabel {
	text-align: left !important;
}

td.forminput {
	position: relative;
	color: #737373;
	height: 20px;
}

td.multiselect {
    word-break: break-word;
}

td.forminput input[type=text], td.forminput textarea,
td.forminputw input[type=text], td.forminputw textarea,
td.forminput .inputwrap,
td.forminput .inputwrap input[type=text] {
	width: 100%;
	}

td.forminput input.tinyinput { width: 40px; }

.sortgroup {
	display: inline-block;
	*display: inline;
	zoom: 1;

	position: relative;
	height: 16px;
	width: 31px;

	margin-left: 6px;

	vertical-align: middle;
	}

.sortgroup .down {
	display: block;
	position: absolute;

	width: 15px;
	height: 16px;

	top: 0px;
	left: 0px;

	background-image: url('interface/sort_down.png');


    filter: alpha(opacity=50);
    opacity: 0.5;
	zoom: 1;

    cursor: pointer;
	}

.sortgroup .down:hover {

    filter: alpha(opacity=100);
    opacity: 1.0;
    zoom: 1;
	}

.sortgroup .up {
	display: block;
	position: absolute;

	width: 15px;
	height: 16px;

	top: 0px;
	right: 0px;

	background-image: url('interface/sort_up.png');


    filter: alpha(opacity=50);
    opacity: 0.5;
    zoom: 1;

    cursor: pointer;
	}

.sortgroup .up:hover {

    filter: alpha(opacity=100);
    opacity: 1.0;
    zoom: 1;
	}


/* new sort button */


.newsort {
	display: inline-block;
	*display: inline;
	zoom: 1;
	_position: relative;

	width: 32px;
	height: 16px;

	margin-left: 5px;
	margin-top: -4px;

	vertical-align: middle;
	}

.newsort .asc {
display: block;
	float: left;

	width: 16px;
	height: 16px;

	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
	background-image: url('icons_16/sort_ascending.png');
	cursor: pointer;
	}

.newsort .desc {
	display: block;
	float: left;

	width: 16px;
	height: 16px;

	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
	background-image: url('icons_16/sort_descending.png');
	cursor: pointer;
	}

.newsort .priority {
	display: block;
	*display: inline;
	zoom: 1;
	float: left;

	width: 14px;
	height: 14px;

	top: 1px;
	right: -5px;

	font-size: 10px;

	color: #ffffff;
	font-weight: bold;

	_padding: 2px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	background-color: #bbb;

	text-align: center;
	}


/* end new sort button */

.check_wrap {
	height: 10px;
	}

.pageform input[type=text],
.pageform input[type=file],
.pageform textarea,
.pageform input[type=password],
.pageform input[type="number"] {
	_background-color: #ffffff;
    border: 1px solid grey;
	_border: none;
	_width: 140px;
	height: 28px;

	padding: 4px 25px 4px 4px;
	font-size: 12px;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;

	text-align: left;
	margin-top: 0px;
}

.pageform textarea {
	height: auto;
}

.pageform input[type=htmllinkdoc] {
	_background-color: #ffffff;

	color: #202020;

	_border: none;
	_width: 140px;


	font-size: 12px;


	_box-shadow: inset 0px 1px 1px #888888;
	_-moz-box-shadow: inset 0px 1px 1px #888888;
	_-webkit-box-shadow: inset 0px 1px 1px #888888;

	text-align: left;
	margin-top: 0px;
}
.pageform .inline-new input:not([type=checkbox]),
.pageform .inline-new select {
  padding: 5px !important;
  min-width: 50px !important;
}

.pageform .header input[type=text][id*="gridPaging"] {

	_margin-top: 5px;
	padding-right: 25px;
	}

.smartnote-autobranch textarea,
.smartnote-autobranch input[type=text]{
	width: 100%;
}

.rhpageform .header
{
	min-width:125px;
}

.rhpageform td {
	word-break: break-all;
}

.inputwrap {
	display: block;
	position: relative;
	}

.ch_search {
	display: block;
	position: absolute;

	left: 118px;
	*left: 124px;
	top: 10px;
	*top: 11px;

	width: 16px;
	height: 16px;

	background-image: url('icons_16/find.png');

	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;

    cursor: pointer;
	}

.ch_search:hover {
	zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1.0;
	}

.button_calendar {
	display: block;
	position: absolute;

	right: 0px;
	/*left: 124px;
	*left: 130px;*/
	top: 5px;
	*top: 6px;

	width: 24px;
	height: 25px;

	background-image: url('interface/button_calendar.png');
	background-position: 0px 0px;

	box-shadow: 0px 1px 1px #444444;
	-moz-box-shadow: 0px 1px 1px #444444;
	-webkit-box-shadow: 0px 1px 1px #444444;

	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;

	cursor: pointer;
/* 	z-index: 200; */
	}

.button_calendar:hover {
	background-position: 0px -25px;

	box-shadow: 0px 1px 1px #999999;
	-moz-box-shadow: 0px 1px 1px #999999;
	-webkit-box-shadow: 0px 1px 1px #999999;
	}

.forminput .button_calendar {
	top: 0px;
	}

.req {
    font-weight: bold;
    color: red;
}

.hardrequired {
    color: red;
}
.hardrequired::after {
    content: "*";
    font-weight: bold;
}.softrequired {
    color: black;
     font-weight: bold;
}
.softrequired::after {
    content: "*";
    font-weight: bold;
}

/* content styles - end */

/* calendar window - start */


.calendar {

	display: block;
	position: absolute;

	top: 30px;
	left: 0px;

	width: 300px;
	height: 260px;

	background-color: #666666;
	background-image: url('interface/floating_window_back.gif');
	background-repeat: repeat-x;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	box-shadow: 0px 3px 5px #888888;
	-moz-box-shadow: 0px 3px 5px #888888;
	-webkit-box-shadow: 0px 3px 5px #888888;

	}

.calendar_header {
	display: block;
	position: absolute;

	width: 300px;

	text-align: center;

	top: 17px;
	left: 0px;
	}

.doc_page_prev {
	display: inline-block;
	position: relative;

	width: 16px;
	height: 16px;
	vertical-align: middle;

	background-image: url('icons_16/document_page_previous.png');

	cursor: pointer;
	}

	.doc_page_prev:hover {
		zoom: 1;
    	filter: alpha(opacity=50);
		opacity: 0.5;
		}

.doc_page_next {
	display: inline-block;
	position: relative;

	width: 16px;
	height: 16px;
	vertical-align: middle;

	background-image: url('icons_16/document_page_next.png');

	cursor: pointer;
	}

	.doc_page_next:hover {
		zoom: 1;
    	filter: alpha(opacity=50);
		opacity: 0.5;
		}

.calendar_grid {
	display: block;
	position: absolute;

	width: 270px;

	left: 17px;
	top: 50px;

	white-space: normal;

	}

	.calendar_grid table {
		width: 266px;
		}

	td.day {
		/*display: inline-block;
		display: *inline;
		position: relative;*/
		overflow: hidden;

		width: 37px;
		height: 37px;

		padding: 0px;

		border-collapse: collapse;

		border: 1px solid #444444;

		background-color: #d1d1d1;

		font-size: 16px;
		color: #444444;
		text-shadow: 0px 1px 0px #efefef;

		text-align: center;
		cursor: pointer;

		vertical-align: central;

		background-image: url('interface/day.jpg');
		background-position: 0px 0px;

		}

		td.day:hover {
			background-color: #efefef;
			background-position: 0px -36px;
			}

	td.day#current {
		background-color: #588bce;
		background-position: -36px 0px;
		}

		td.day#current:hover {
			background-color: #64b3f1;
			background-position: -36px -36px;
			}

/* calendar window - end */

/* paging footer styles - start */

.paging_footer {
	display: block;
	_position: relative;

	width: 100%;
	height: 35px;

	_background-image: url('interface/footer_background.png');
	_background-repeat: repeat-x;

	text-align: center;
	font-size: 12px;
	}

.paging_block
{
	display: inline-block;
	*display: inline;
	zoom: 1;

	_position: relative;

	background-color: #ffffff;


	padding: 1px;
	margin-top: 6px;


	}

	.paging_block .pagination_disabled {
			zoom: 1;
    		filter: alpha(opacity=50);
    		opacity: 0.5;
			}

	.paging_block .back_to_front {
		display: inline-block;
		*display: inline;
		zoom: 1;

		_position: relative;

		width: 16px;
		height: 16px;

		margin: 3px;
		vertical-align: middle;

		background-image: url('interface/footer_backtofront.png');


		zoom: 1;
    	_filter: alpha(opacity=100);
    	_opacity: 1.0;

    	cursor: pointer;
		}


		.paging_block .back_to_front:hover {
			zoom: 1;
    		filter: alpha(opacity=50);
    		opacity: 0.5;
			}

	.paging_block .back {
		display: inline-block;
		*display: inline;
		zoom: 1;

		_position: relative;

		width: 16px;
		height: 16px;

		margin: 3px;
		vertical-align: middle;

		background-image: url('interface/footer_back.png');

		zoom: 1;
    	_filter: alpha(opacity=100);
    	_opacity: 1.0;

    	cursor: pointer;
		}

		.paging_block .back:hover {
			zoom: 1;
    		filter: alpha(opacity=50);
    		opacity: 0.5;
			}

	.paging_block .forward {
		display: inline-block;
		*display: inline;
		zoom: 1;

		_position: relative;

		width: 16px;
		height: 16px;

		margin: 3px;
		vertical-align: middle;

		background-image: url('interface/footer_forward.png');


		zoom: 1;
    	_filter: alpha(opacity=100);
    	_opacity: 1.0;

    	cursor: pointer;
		}

		.paging_block .forward:hover {
			zoom: 1;
    		filter: alpha(opacity=50);
    		opacity: 0.5;
			}

	.paging_block .forward_to_end {
		display: inline-block;
		*display: inline;
		zoom: 1;

		_position: relative;

		width: 16px;
		height: 16px;

		margin: 3px;
		vertical-align: middle;

		background-image: url('interface/footer_forwardtoend.png');

		zoom: 1;
    	_filter: alpha(opacity=100);
    	_opacity: 1.0;

    	cursor: pointer;
		}

		.paging_block .forward_to_end:hover {
			zoom: 1;
    		filter: alpha(opacity=50);
    		opacity: 0.5;
			}

	.paging_block .readout {
		display: inline-block;
		_position: relative;
		color: #0071bb;
		font-size: 13px;
		margin-left: 10px;
		margin-right: 10px;
		vertical-align: middle;
	}

	.readoutnumber {
		font-weight: bold;
	}
/* paging footer styles - end */

/* to do list - start */

.todolist {

	position: relative;
	background-color: #ffffff;

	background-image: url('interface/1px_border.gif');
	background-repeat: repeat-y;

	vertical-align: top;

	}

.todo_container {
	display: block;
	position: absolute;

	width: 200px;
	top: 67px;
	right: 0px;

	}

.todo_container .headarea {

	display: block;
	position: relative;

	width: 200px;
	height: 46px;


	font-size: 14px;
	color: #ffffff;
	text-shadow: 0px 1px 1px #666666;

	background-image: url('interface/action_bar_back.gif');

	margin: -8px;
	margin-left: 0px;
	padding: 16px;

	vertical-align: top;

	}

.todo_container .actionarea {

	padding: 8px;
	padding-left: 16px;
	padding-top: 24px;

	}


#add_event .action_bar .button {
	margin: 6px;
	margin-right: 0px;
	margin-left: 2px;

	vertical-align: middle;
	}

#add_event .action_bar .pin {
	margin-right: 0px;
	}

#add_event .action_bar select {
	width: 80px;
	margin-right: 0px;
	}

#add_event .action_bar .select { margin-right: 6px; }

#add_event .views_bar .label { margin-right: 6px; }

/* to do list - end */

/* menu configuration styles - start */

	ul.treelist {
		display: none;
		list-style: none;

		margin-top: 5px;
		}

	ul.treelist ul.treelist {
		margin-left: 4px;
		}

	ul.treelist li {
		display: block;

		padding: 6px;
		padding-left: 18px;

		background-image: url('interface/dotted_treeback.png');
		background-repeat: no-repeat;

		background-position: left top;

		}

		ul.treelist li:last-child {
			background-image: url('interface/dotted_treeback_last.png');

			}

	ul.treelist li input[type=checkbox] {
		margin-right: 5px;
		}


	ul.treelist li .treeswitch {
		display: inline-block;
		*display: inline;

		width: 16px;
		height: 16px;

		background-repeat: no-repeat;

		vertical-align: middle;
		margin-right: 9px;
		margin-left: -1px;

		cursor: pointer;

		}

		ul.treelist li .tree_expand:hover {
			zoom: 1;
    		filter: alpha(opacity=50);
    		opacity: 0.5;
			}

	ul.treelist li .expand {
		background-image: url('interface/tree_expand.png');
		}

	ul.treelist li .contract {
		background-image: url('interface/tree_contract.png');
		}


	a.greylink:link, a.greylink:visited {
		color: #464646;
		text-decoration: none;
		border-bottom: 1px dotted #464646;
		}

	a.greylink:active, a.greylink:hover {
		color: #222222;
		text-decoration: none;
		border-bottom: 1px solid #464646;
		}


	.count {

		display: inline-block;
		*display: inline;

		padding: 4px;
		background-color: #ffffff;

		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;

		color: #444444;
		font-weight: bold;
		font-size: 10px;

		}

/* menu configuration styles - end */

/* data cube styles - start */

.datacube_table {

	}

.catalog .tafelTree_root
{
    height:100%;
}

#metadatacontainers .tafelTreecontent
{
    padding-left: 4px;
}

.constructionView .header {

	overflow: hidden;

	width: 266px;
	height: 56px;

	background-color: #4f9ece;
	background-repeat: repeat-x;

	vertical-align: top;

	color: #8f9ba9;
	font-size: 14px;

	padding: 0px;

}

.coordinate_icon {
    height: 18px;
    width: 18px;
    cursor: pointer;
}

.constructionView .treeContainer
{
	padding: 5px 0px 0px 0px;
	border:10px solid #BFBFBF;
	overflow:auto;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.datacube_datatable td /*:not(.data)*/
{
    color:White !important;
	background-color:	#4f9ece;
	white-space: nowrap;
}

.icon16_cubedelete {
    background-image: url('icons_16/cubedelete.png');
}

.dc_contentcubeicon {

	position: relative;

	padding: 5px;

	border-radius: 6px;

	background-color: #ececec;

	width: 5%;
	min-width: 100px;

	height: 100%;
	min-height: 100px;

	text-align: center;

}

	.dc_contentcubedata {

	position: relative;

	padding: 5px;

	border-radius: 6px;

	background-color: #ececec;

	width: 40%;
	min-width: 100px;

	height: 100%;
	min-height: 100px;

	text-align: center;

}

.dataview .data
{
	text-align:center;
	background-color:#EBEBEB;
	color:black !important;
}
.datacube_datatable td .dataview_metadata
{
	text-align: left;
	white-space: nowrap;
	color:White !important;
}


.pageform table.rc_table td {
	padding: 4px;
	vertical-align: top;
	}

.pageform table.rc_table tr {
	background-color: transparent !important;
	}

.datacube_table td {
	height: auto;
	font-size:0.9em;
	}

.datacube_datatable td
{
	padding: 0px 3px 0px 3px;
}
.dc_content {

	position: relative;

	padding: 5px;

	border-radius: 0px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 0px;

	background-color: #ececec;

	width: 100%;
	min-width: 100px;

	height: 100%;
	min-height: 100px;

	text-align: center;

	}

	.dc_content .instruction {

		display: block;
		position: relative;

		margin-top: 25px;
		margin-bottom: 25px;

		margin-left: auto;
		margin-right: auto;

		color: #d8d8d8;
		font-weight: bold;
		font-size: 26px;

		clear: both;

		}

.graphView
{
    padding: 0px !important;
}

.dimension_single, .dimension_block .header {



	background-color: #4F9ECE;
	top:100px;
	width: 100%;

	color: #ffffff;
    margin-top: 1px;
	margin-bottom:1px;
	background-repeat: repeat-x;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.dimension_single .grabber, .dimension_block .header .grabber {

	display: block;
	float: left;

	width: 8px;
	height: 19px;

	vertical-align: middle;
	background-image: url('interface/grabby_handles_blue.png');

	margin: 6px;

	cursor: pointer;

	}

.dimension_single .title, .dimension_block .header .title {
	display: block;
	position: absolute;

	left: 26px;
	top: 6px;

	text-align: left;

	background-color: transparent;
	color: #ffffff;
	text-shadow: 0px 1px 1px #3b536f;
	font-size: 16px;
	}

.dimension_single .close_widget, .dimension_block .header .close_widget {
	display: block;
	position: relative;
	top: 7px;
	right: 7px;

	}


.dimension_block {
	display: block;
	position: relative;

	background-color: #ffffff;

	}

.dimension_block .header #edit_dimension {
	display: block;
	position: absolute;

	top: 13px;
	right:32px;
	}

.dimension_block .body {
	display: none;
	}


/* data cube styles - end */



/* Admin Tools Layout Styles - Start */
.field .layoutp {

	display: block;
	position: relative;
	width: 49%;
	height: 30px;

	background-color: #dcdcdc;
	float: left;

	margin: 2px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	}

.field .dimension_single {
	margin: 2px;
	width: 99%;
	}

.field .layoutp .grabber {
	display: block;
	float: left;
	width: 8px;
	height: 19px;
	vertical-align: middle;
	margin: 6px;
	cursor: pointer;
}

.splitscreenformcontainer .pageform .section_header {
    background-color:  #B1D7EA !important;
    color: #444 !important;
}

.splitscreenformcontainer .views_bar{
    display: none;
}

.splitscreenformcontainer form .action_bar {
    display: none;
}

.splitscreenformcontainer_open {
    border:1px solid #4F9ECE;
    border-top: none;
     border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}

.groupSpace {
	border:1px solid #4F9ECE;
    border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}

.grid-container{
    width: 100%;
    background-color: #EEEEEE;
	padding-left: 0px;
	padding-right: 0px;
}

.grid-stack {
    background-color: #EEEEEE;
}

.grid-stack-item-content {
    text-align: center;
	border-style: dashed;
	border-width: 1px;
    background-color: white;
    line-height: 16px;
}

.field .layoutp .ltitle {

	display: block;
	color: #555555;
	font-weight: bold;

	vertical-align: middle;

	margin-top: 8px;
	margin-left: 6px;

	}

.field .layoutp .close_widget {
	display: block;
	position: absolute;

	top: 7px;
	right: 7px;

	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;

	}

	.field .layoutp .close_widget:hover {
		filter: alpha(opacity=60);
		opacity: 0.6;
		}

.field_ins {
	display: block;
	background-color: #f6f6f6;

	min-height: 60px;

	padding: 20px;

	font-size: 20px;
	color: #d5d5d5;

	text-align: center;
	vertical-align: middle;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

	}


/* Admin Tools Layout Styles - End */



/* misc tools - Start */

.priority_buttons {
	display: inline-block;
	*display: inline;

	position: relative;

	width: 32px;
	height: 16px;

	margin-right: 10px;

	}

.priority_buttons a .higher {
	display: block;
	position: absolute;

	width: 16px;
	height: 16px;

	top: 0px;
	left: 0px;

	background-image: url('interface/fat_arrow_up.png');
	background-repeat: no-repeat;

	cursor: pointer;
	}

	.priority_buttons a:hover .higher {
		filter: alpha(opacity=60);
		opacity: 0.6;
		}


.priority_buttons a .lower {
	display: block;
	position: absolute;

	width: 16px;
	height: 16px;

	top: 0px;
	left: 16px;

	background-image: url('interface/fat_arrow_down.png');
	background-repeat: no-repeat;

	cursor: pointer;
	}

	.priority_buttons a:hover .lower {
		filter: alpha(opacity=60);
		opacity: 0.6;
		}

/* misc tools - Start */


/* questionnaire styles - start */
.required_checkbox
{
	width: auto;
	background: #FFF9C4;
}


.riskoeltableborder th,
.riskoeltableborder td
{
  border-style: solid;
  border-color:Black;
  border-collapse:collapse;
  border-width:3px;
}

.hidden
{
	visibility: hidden;
	display: none !important;
}

.visible
{
	visibility: visible;
	display:table-row;
}

div.expand {
		background-image: url('interface/tree_expand.png');
		background-repeat: no-repeat;
		height: 15px;
		width: 15px;
		}

div.contract {
		background-image: url('interface/tree_contract.png');
		background-repeat: no-repeat;
		height: 15px;
		width: 15px;
		}

.header_dark {
    background-color: #6E98D0;
    background-image: url('interface/columnheader_back_dark.png');
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 12px;
    text-shadow: 0 1px 1px #516D8E;
    vertical-align: top;
    z-index: 20;
}

.darkback {
    background-image: url('interface/cellshade.png');
}

.questionnaire-form-container {
	width: 75%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding: 1rem;
}

.question-wrapper.visible {
	animation: questionFadeIn 300ms ease forwards;
}

.question-container, .question-checkbox-container {
	width: 100%;
	display: flex;
    flex-direction: column;
	border: solid 1px #bbbbbe;
	background-color: #fff;
    padding: 1rem;
	border-radius: 4px;
	position: relative;
}

.question-checkbox-container {
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
}

.questionnaire-attachment-form-group {
	margin-top: 1rem;
}

.questionnaire-form-group {
	display: flex;
	align-items: center;
}

.questionnaire-form-group input[type="text"].questionnaire-form-control,
.questionnaire-form-group select.questionnaire-form-control,
.questionnaire-form-group textarea.questionnaire-form-control {
	display: inline-block;
	min-height: calc(2.25rem - -2px) !important;
	border-radius: 0.25rem;
	border: 1px solid #ccc;
	width: 100%;
}

.questionnaire-form-group input[type="text"].questionnaire-form-control:focus,
.questionnaire-form-group select.questionnaire-form-control:focus,
.questionnaire-form-group textarea.questionnaire-form-control:focus {
	border: 1px solid transparent !important;
	box-shadow: 0 0 0 2px #255EAD !important;
	outline: none !important;
	background-clip: border-box !important;
}

label.errorQuestion + .questionnaire-form-group input[type="text"].questionnaire-form-control,
label.errorQuestion + .questionnaire-form-group select.questionnaire-form-control,
label.errorQuestion + .questionnaire-form-group textarea.questionnaire-form-control,
label.errorQuestion + .question-response-container .questionnaire-form-group textarea.questionnaire-form-control,
label.errorQuestion + .question-response-container .questionnaire-form-group input[type="text"].questionnaire-form-control {
	box-shadow: 0 0 0 2px #f44336 !important;
	border-color: transparent;
}

.comment-container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.questionnaire-form-group .signature-pad {
	border: 1px dashed #ccc;
	margin-right: 1rem;
}

.questionnaire-form-group .lookupicon,
.questionnaire-form-group .ui-datepicker-trigger {
	margin-left: .5rem;
}

select.questionnaire-form-control {
	border-radius: 3px;
	border: 1px solid #ccc;
}

.questionnaire-form-control .required_checkbox {
	background-color: white;
}

.questionnaire-form-group .k-checkbox-label::after,
.questionnaire-form-control .k-checkbox-label::after {
	content: "";
	display: block;
	height: .5rem;
}


.questionnaire-form-control.inputrequired, .questionnaire-form-group .draw-required {
	background-color: white !important;
}

.show-hide-container {
	display: flex;
	align-items: center;
	position: absolute;
    left: 0;
    bottom: -24px;
    width: 100%;
}

.show-hide-spacer {
	position: relative;
	flex: 1 1 auto;
}

.show-hide-spacer::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 99%;
	height: 1px;
	border-bottom: 1px solid rgba(0,0,0,.12);
}

.show-hide-toggle {
	display: flex;
}

.show-hide-container .expand,
.show-hide-container .contract {
	display: flex;
	align-items: center;
	background-image: none;
	width: inherit;
	height: inherit;
}

.show-hide-container .expand .contract-label {
	display: none;
}
.show-hide-container .contract .expand-label {
	display: none;
}

.k-tooltip.question-label-tooltip {
	background-color: #fff;
	border-radius: 0;
    padding: 0;
    margin: 0;
}
.k-tooltip.question-label-tooltip .k-tooltip-content{
	padding: 5px 5px 0 5px;
}
.go-to-top {
	display: flex;
	justify-content: flex-end;
}
/* questionnaire styles - end */

/* scrolling tabs - start */
#tab_navigation {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding-bottom: 5px;
	padding-left: 21px;
	padding-right: 21px;
	position: relative;
	width: 680px;
}

/* disable double click text highlighting */
/* no CSS option for IE, need to capture the ondragstart event, and return false */
#tab_navigation #tabs
{
  display:block;
  width: 99% !important;
  -moz-user-select: none; /*mozilla*/
  -khtml-user-select: none; /*webkit*/

}

#tabs {
	margin-top: -3px;
	overflow: hidden !important;
	width: 680px;
}

#tabs a {
	text-decoration: none;
	color: #444;
}

#tabs a:hover {
	color: #888 !important;
}

#tabs .active_tab a {
	color: #000 !important;
}

#tabs .active_tab a:hover {
	color: #888 !important;
}

#tabs table td {
	margin: 2px;
}

.scrollerleft
{
	position:absolute;
	bottom:5px;
	left:0px;
	width:16px;
	height:18px;
	background:url(../images/scroller_left.png) right no-repeat;
}
.scrollerright
{
	position:absolute;
	bottom:5px;
	right:0px;
	width:16px;
	height:18px;
	background:url(../images/scroller_right.png) right no-repeat;
}
.scrollerleftdisabled
{
	position:absolute;
	bottom:5px;
	left:0px;
	width:16px;
	height:18px;
	background:url(../images/scroller_left_disabled.png) right no-repeat;
}
.scrollerrightdisabled
{
	position:absolute;
	bottom:5px;
	right:0px;
	width:16px;
	height:18px;
	background:url(../images/scroller_right_disabled.png) right no-repeat;
}
td.tab {
	background-color: #DFDFDF;
  padding: 3px 20px;
  font-size:12px;
  white-space:nowrap;
	font-weight: bold;
	border-left: 1px white solid;
	border-right: 2px white solid;
}
td.tab a
{
  color:#9A9A9A;
  text-decoration:none;
}
#tabs td.tab a:focus {
	outline-width: 2px;
	outline-style: dotted;
	outline-offset: unset;
}
td.active_tab
{
  background-color: #FFFFFF;
  color: #58595B;
  border-left: 1px #A6A8AB solid;
  border-right: 1px #A6A8AB solid;
  border-top: 1px #A6A8AB solid;
}
td.active_tab a
{
  color:#FFFFFF;
  text-decoration:none;
}
/* scrolling tabs - end */

/* additional styles - start */
.toplink {
	position: relative;
	float: left;
	}

.iconcell img {
	border: 0;
}
.header .ui-datepicker-trigger{
	_position: relative;
	_top: 8px;
}

.ui-front{
    z-index: 20000 !important;
}

.grid-container  {
	width: 100% !important
}

.today-icon {
    height: 16px;
    cursor: pointer;
}

.today-input {
    width: 60px;
}

.queryiconcell.today-cell-custom-width {
    width: 20% !important;
}

.section-list {
	display: none;
}

#listspace .section-list form {
	padding-bottom: 5px;
}
#listspace .nav_head {
	display: none;
}

.active_tab_body {
	display: block;
}

.smalltoggle_link {
	cursor: pointer;
	display: inline;
	margin-top: 11px;
	width:19px;
	float: left;
}

.filterDeactivate
{
	margin-bottom:-20px;
	margin-top:-39px;
	margin-left: 10px;
    width:19px;
    height:19px;
	background-image: url("interface/GX2_icon_expanded_over_dark_bkg.png");
}

.filterActivate
{
	margin-bottom:-20px;
	margin-top:-9px;
	margin-left: 10px;
	display:block;
    width:19px;
    height:19px;
	background-image: url("interface/GX2_icon_collapsed_over_dark_bkg.png");
}

.alwaysvisible {
	display: block !important;
}

.alwaysinvisible {
	display: none !important;
}

a.toplink {
	color: #222222;
	margin: 15px 0 0 10px;
	}

.checkedRow td
{
   background-color:#FFDBCC;
   position: relative;
}

a.navigationUrl
{
	background-repeat:no-repeat;
	padding-right:22px;
    text-decoration:none;
	background-image:url(interface/icon_undo.png);
}

td.requiredfield
{
  background-color:#FFDEBF;
}
.iconcell
{
  width:5%;
   vertical-align: middle!important;
}
.iconcellBottom
{
  width:5%;
  vertical-align:bottom !important;
}
.iconcell2
{
  width:5%;
}
.queryiconcell
{
  width:5% !important;
}

.beforeSaveRightCheckbox {
    display: none;
}

.titlecell
{
	vertical-align: top;
	width: 15% !important;
	font-weight: bold;
	color: #444444;
}

.placeholdercell
{
	vertical-align: middle;
	font-weight: bold;
	height: 24px;
	color: #444444;
}

.checkboxcell
{
  width:5%;
}
.inputcell1
{
  width:30%;
  vertical-align: middle !important;
}
.inputcell2
{
  width:25%;
  vertical-align: middle !important;
}
.querycell
{
  width:30%;
}
.form_conditions_container .querycell {
    padding: 4px !important;
}
.form_conditions_container #subSection_AdvancedConditions {
    margin-top: 4px !important;
}
.form_conditions_container .titlecell {
    padding: 6px !important;
}
.input2 {
    width: 100%;
}
.textalign_Center {
	text-align: center;
}
.grouping {
   width:30%;
}

.optionsNew
{
	_color:#000;
	float:right;
	padding-top: 5px;
	visibility: hidden ;
	font-size:12px;
	font-weight:bolder;
	cursor:pointer;
	cursor:hand;
	position: absolute;
	top: 0;
	right: 0;
}

.seriesOptions {
	_color: #000;
	float: right;
	visibility: hidden;
	font-size: 12px;
	font-weight: bolder;
	cursor: pointer;
	position: relative;
}

div.itemTitle
{
	text-align:left;
	color: #383838;
	font-size:14pt;
	word-wrap: break-word;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 6px;
}

.moveSpaceNew
{
    background-color: #D9D9D9;
    min-height:30px;
    width:100%;
    cursor:move;
}

tr.listItem, tr.listItem2
{
    vertical-align:top;
    font-size:12pt;
}

tr.listItem2
{
    background-color:#f6f6f6;
}

td.schedulerHeader
{
    background-color:#F6F6F6;
    color:#666666;
    font-weight:bold;
    padding-top: 10px !important;
    padding-bottom:  	15px !important;
    border-bottom: solid 2px #CCCCCC;
}

td.schedulerHeader2
{
    background-color:#F6F6F6;
    color:#666666;
    font-weight:bold;
}

.dashboardchartedit
{
	background-image: url('images/edit-icon-grey.png');
    width:24px;
    height:24px;
    margin:-6px;
}

.dashboardchartClose
{
	background-image: url('images/close-icon-grey.png');
    width:24px;
    height:24px;
    margin:-6px;
}
.olderthanfield
{
    width: 80px;
    padding: 4px;
    border-radius: 4px;
    margin-left: 15px;
}

.TodayFields {
	display: flex;
	flex: 1;
}

.today-dropdown {
	flex: 1;
    min-width: 75px !important;
    padding: 4px;
    border-radius: 4px;
    margin-left: 5px;
}

.today-absolute
{
    width: 65px;
    padding: 4px;
    border-radius: 4px;
    margin-right: 15px;
}

.querycell td
{
    padding:0px !important;
}
.querycell table {
    border-spacing: 0px;
    border-collapse: separate;
}

.input_no_changedflag {
    width: 100%;
}
.listheader .input2 {
	_width: auto;
}
.listheader .input3 {
	_width: auto;
}
.colorbox {
    width: 36px;
    display: inline-block;
    height: 36px;
}
.colorboxEdit {
    width: 40px;
    margin-right: 10px;
    display: inline-block;
    float: left;
    height: 40px;
}
.inputrequired,
.input3required,
.inputrequired_no_changedflag,
.inputrequired_notrigger,
.k-multiselect.inputrequired .k-multiselect-wrap {
	background-color: #FFF9C4 !important;
}
.input_disabled
{
    width:100%;
    border: 2px solid #888888;
    background-color:rgb(235,235,228);
}

.inputrequired[type="file"]::-ms-value
{   /* GXM-25307 */
	background-color:#FFF9C4;
}

select.input2, select.dropdown, select.input_no_changedflag {
	padding: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.lookupicon,
.datefield_icon,
.queryDelete,
.sortDelete {
	cursor: pointer;
	opacity: .6;
}
.svgicon{
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.bluelighting_content {
	position: relative;
}
.scheduleaddevent {
	background-image: url('icons_16/calendar_add.png');
	margin-left: 10px;
	margin-right: 0px;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;

	width: 16px;
	height: 16px;

	background-repeat: no-repeat;

	margin: -4px;
	margin-top: -6px;
	margin-right: 6px;

	vertical-align: middle;
	}

.scheduleaddevent:hover {
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
	display: inline-block;
	*display: inline;
	zoom: 1;

	width: 16px;
	height: 16px;

	background-repeat: no-repeat;

	margin: -4px;
	margin-top: -6px;
	margin-right: 6px;

	vertical-align: middle;
	}

.scheduleeditevent {
	background-image: url('icons_16/calendar_edit.png');
	margin-left: 10px;
	margin-right: 0px;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;

	width: 16px;
	height: 16px;

	background-repeat: no-repeat;

	margin: -4px;
	margin-top: -6px;
	margin-right: 6px;

	vertical-align: middle;
	}

.scheduleeditevent:hover {
	zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
	display: inline-block;
	*display: inline;
	zoom: 1;

	width: 16px;
	height: 16px;

	background-repeat: no-repeat;

	margin: -4px;
	margin-top: -6px;
	margin-right: 6px;

	vertical-align: middle;
	}

.scheduleheader {
	position: relative;

	background-repeat: repeat-x;
	background-color: #4f9ece;
	height: auto;
	font-size: 12px;
	color: #ffffff;

	padding-left: 10px;
    text-align: left;
}

.schedulesectionheader {
	background-repeat: repeat-x;
	background-color: #4f9ece;

	font-size: 18px;
	color: #ffffff;
	text-shadow: 0px 1px 1px #516d8e;
	padding:6px 0px 6px 0px;
    text-align: left;
	}

.advanceddetailsheader {
	background-repeat: repeat-x;
	background-color: #4f9ece;

	font-size: 18px;
	color: #ffffff;
	text-shadow: 0px 1px 1px #516d8e;
	padding:6px 0px 6px 0px;
    text-align: left;
	}

.standaloneBigFont
{
  font-size:17px;
  font-weight:normal;
}

.scheduletodoactionbar {
	display: block;
	position: relative;
	height: auto;
    color: #FFFFFF;
	width: 100%;
	background-color: #acacac;
	background-image: url('interface/action_bar_back.gif');
    font-size: 14px;
	color: #ffffff;
	text-shadow: 0px 1px 1px #516d8e;
    padding: 5px 0px 5px 0px;
	}

.scheduleinputwrap {
	display: block;
    color: #4F9ECE;
	}
.dynamic_content {
	min-width: 900px;
}
#maincontent {
	margin-right: 10px;
	margin-bottom: 150px;
	position: relative;
}

a.stickynote_link{
  background-image:url('interface/ico_sticky.jpg');
  background-position:right;
  background-repeat:no-repeat;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left:25px;
  color:#000000;
  font-weight:bold;
}
a.inactivestickynote_link{
  background-image:url('interface/ico_sticky_inactive.jpg');
  background-position:right;
  background-repeat:no-repeat;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left:25px;
  color:#000000;
  font-weight:bold;
}
.form_section {
	overflow: auto;
	width: 100%;
}
#smart_lookup_div {
	border: 1px solid #808080;
	padding: 5px;
}
#MB_window #MB_Button  .dynamicbutton {
	margin-right: 10px;
}
#MB_window #MB_Button  .dynamicbutton span {
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	text-shadow: 0 1px 1px #EFEFEF;
}
#dimmer {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	z-index: 10005;
	background-color: #000!important;
}
#dimmer[id] { position: fixed; }

.filterRow .header .smartlookup,
.filterRow .header .lookupinput,
.filterRow  .header .datefield {
	width: 100%;
}
.filterRow  .header .datefield {
	min-width: 140px;
}

.relatedRecordIcon {
	position: absolute;
	cursor: pointer;
	line-height: 0;
}
.relatedRecordIcon img {
	width: 24px;
	height: 24px;
}
.classic-theme .relatedRecordIcon {
	top: 6px;
	right: 6px;
}
.modern-theme .relatedRecordIcon {
	top: 13px;
	right: 8px;
}
.clarity-theme .relatedRecordIcon {
	top: 22px;
	right: 14px;
}

.filterRow .header {
	position: relative;
}
.filterRowIcon {
	display: block;
	position: absolute;
	line-height: 0;
	z-index: 1;
}
.classic-theme .filterRowIcon {
	top: 6px;
	right: 6px;
}
.modern-theme .filterRowIcon {
	top: 7px;
	right: 7px;
}
.clarity-theme .filterRowIcon {
	top: 17px;
  right: 13px;
}

#SearchCASNoDivWidnow {
	background-color: white;
	border: 1px solid black;
	position: absolute;
}

.focusColor{  border: 2px solid #4f9ece !important;}
.focusColorCheckbox{ outline: 2px solid #4f9ece;}

#spaces { padding-bottom: 100px; }

.da {float: left;}
.w40 {width: 40%;}
.w20 {width: 20%;}

img
{
  border:0px;
}
.rowNumber {
	width: 3%;
	text-align: right;
}
td.iconcell td[id$="-icon"] {
	height: 32px;
}
/* additional styles - end */

.divselect3
{
	width: 93%;
	height: 350px;
	overflow: auto;
	margin: 6px;
	padding: 5px;
	border: 1px solid #3a7ba0;
	background-color: white;
	cursor: pointer;
}

.divselect3 li:hover
{
	background-color:#3a7ba0;
	color:White;
}

.divselect3inputrequired
{
	width: 93%;
	height: 350px;
	overflow: auto;
	margin: 6px;
	padding: 5px;
	border: 1px solid #3a7ba0;
	cursor: pointer;
	background-color: #FFF9C4;
}

.divselect3inputrequired li:hover
{
	background-color:#3a7ba0;
	color:White;
}

.fieldtoGraphWindowsAvailableFields
{
	width: 93%;
	overflow: auto;
	margin: 6px;
	padding: 10px;
	border: 1px solid #3a7ba0;
	background-color: white;
}

#availableColumns {
	cursor: pointer;
	list-style-type: none;
}

#availableColumns:empty {
	margin-bottom: 0;
}

.fieldtoGraphWindowsAvailableFields, #drillDownPathContent .tafelTree td
{
    font-size: 14px
}

.fieldtoGraphWindowsAvailableFields li:hover
{
	background-color:#3a7ba0;
	color:White;
}

#selectedColumns .removeIcon {
	position: absolute;
	right: 0;
	visibility: visible !important;
	line-height: inherit !important;
}

#selectedColumns .removeIcon .fa-times {
	color: #777;
}

#selectedColumns .removeIcon:hover .fa-times {
	color: #FFFFFF;
}

#selectedColumns .removeIcon:hover .fa-circle {
	color: #db4437;
	visibility: visible !important;
}

#availableGDDLOColumns td{
	padding: 0 !important;
}

#availableMedicalCodeColumns td{
	padding: 0 !important;
}

.fieldtoGraphWindowsSelectedFields
{
	width: 93%;
	height: 350px;
	overflow: auto;
	margin: 6px;
	padding: 10px;
	border: 1px solid #3a7ba0;
	cursor: pointer;
	background-color: #ffffff;
    font-size: 14px
}

.fieldtoGraphWindowsSelectedFields li:hover
{
	background-color:#3a7ba0;
	color:White;
}

#selectedColumns li:hover .removeIcon .fa-times
{
	color: #FFFFFF;
}

#selectedFieldToGraphColumnsContainer {
	position: relative;
	height: 150px;
}

.ulFieldToGraphSortable
{
	width: 100%;
	height: 100%;
	overflow: auto;
	padding: 5px;
	border: 1px solid rgb(169, 169, 169);
	cursor: pointer;
    float:left;
	background-color: #EEEEEE;
	margin-bottom: 0px;
	word-break: break-all;
}

.ulFieldToGraphSortable li:hover
{
	background-color:#484848;
	color:White;
}

.inputrequired2
{
  width:300px;
background-color:#FFF9C4;
}

td.errorQuestion
{
	background-color: Red;
}

.fieldImageShow
{
}

.fieldImageHide
{
display: none !important;
}

.icon16_whyTreeAdd {
    background-image: url("icons_16/treeadd.png");
    padding-right: 28px;
    cursor: pointer;
    background-position: center;
    height: 16px;
}
.icon16_whyTreeDelete {
    background-image: url("icons_16/treedelete.png");
    padding-right: 28px;
    cursor: pointer;
    background-position: center;
    height: 16px;
}
.icon16_whyTreeSet {
    background-image: url("icons_16/treeset.png");
    padding-right: 28px;
    cursor: pointer;
    background-position: center;
    height: 16px;
}

.whytreeheader
{
background-color: #4F9ECE;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
-moz-border-top-left-radius: 8px;
-webkit-border-top-left-radius: 8px;
-moz-border-top-right-radius: 8px;
-webkit-border-top-left-radius: 8px;
color: #FFFFFF;
font-size: 14px;
text-shadow: 0 1px 1px #516D8E;
padding: 6px 6px 6px 10px;
margin: 0px 0px 3px 0px;
}


.wrapper
{
    position: relative;
    display: inline-block;
    width: 100%;
}

.characterCounter
{
    position: absolute;
	bottom: 5px;
	left: 100%;
    background-color: #F6F6F6;
    z-index: 1;
	padding: 2px;
	white-space: nowrap;
}

.createViewTop
{
    display: inline;
    width: auto;
    float:left;
    margin-right: 15px;
    line-height: 27px;
}

.buttonSpace {
    float: right;
}

.buttonSpace div div.icon16_save {
    margin-right: 2px !important;
}

.icon_undo_ss{
	background-image: url('interface/closesplitscreen.png');
	cursor: pointer;
	}

.inputShorter
{
    width: 95%;
}
.characterCounterSysSet
{
    position: absolute;
    bottom: 5px;
    left: 95%;
    background-color: #F6F6F6;
    z-index: 99999999;
	padding: 2px;
	white-space: nowrap;
}

.selectform
{
	max-width:200px;
}

#casemaster_button_table_top .buttonset_right
{
    position: absolute;
    right: -18px;
}

#casemaster_button_table_top .buttonset_left
{
    margin-left: 0px;
}


#button_table_top .buttonset_right
{
    position: absolute;
    right: 0;
}

#button_table_top .buttonset_left
{
    margin-left: 0px;
}

.btn_cloneview
{
	padding: 5px;
}

.btn_hidecloneview
{
	padding: 12px 0px 0px 0px;
}

.btn_createview {
	height: 20px;
}
.btn_createview:hover > .btn_cloneview
{
	position:absolute;
	/* background-image: url('interface/button_back.png');*/
	display: block;
	*display: block;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	box-shadow: 0px 0px 3px #666666;
	-moz-box-shadow: 0px 0px 3px #666666;
	-webkit-box-shadow: 0px 0px 3px #666666;
    background-color: #efefef;
	cursor: pointer;
	width: 105px;
	z-index: 2;
}
.btn_favorites{
	white-space: normal;
	word-wrap: break-word;
    word-break: break-word;
}
#consentContainer
{
    display:none;
    width:100%;
    height:100%;
    background:white;
    position:fixed;
    top:0;
    left:0px;
    z-index: 100;
    text-align:center;
}

#consentBody
{
    text-align:left;
    padding: 10px;
    width:980px;
    margin: 20px auto;
    font-size: 12px;
    font-weight: bold;
    background:#F1F1F1;
    border: 1px solid #5897B7;
}

#applicationMessageContainer
{
    position:fixed;
    bottom:30px;
    left: 240px;
    right:0px;
    padding:20px 20px 20px 10px;
    background: #fff;
    border: #f58700 2px solid;
    border-top: #f58700 10px solid;
    z-index: 200;
}

#applicationMessageContainer #closeButton
{
    position:fixed;
    right:10px;
    margin-top:-15px;
    font-size: 12px;
}

#recordsToArchivePurgeContainer
{
    padding:10px;
    background:#fff;
}

#recordsToArchivePurgeContainer .paging_block
{
    margin-left:250px;
}

#recordsToArchivePurgeContainer tr
{
border-bottom:1px #DFDFDF;
}

#recordsToArchivePurgeContainer td
{
    border-bottom: 1px solid #bbb;
}

#recordsToArchivePurgeContainer .pag
{
    width: 100%;
    text-align: center;
}

#recordsToArchivePurgeContainer .pag ul, .pag li
{
    display: inline;
    padding: 0px;
}

#banner {
  margin-top: 4px;
  z-index: 1;
}
#banner.sticky {
	position: fixed;
	top: 0;
	min-width: 900px;
}
#BannerContent {
  height: 80px;
}
#BannerSpace {
  width: 100%;
  background-color: #fff;
}
#BannerSpace table {
  border-spacing: 0;
  border-collapse: separate;
}
#BannerSpace table td {
  vertical-align: top;
}
.BannerGDDLOInfo {
  float:right;
}
.BannerText {
  width: 100%;
  padding: 5px;
  font-size: 12px;
  color: #333;
}
.employee-banner-name {
  font-size: 16px;
  font-weight: bold;
  color: #555;
  padding-bottom: 10px;
}
.bannerlabel {
  color: #A7A9AC;
  margin-right: 10px;
  margin-left: 10px;
}
.bannerlabeldate {
  color: #444;
}
.bannerExpand {
  background-image: url("interface/banner_expand.png") !important;
}
.bannerfull {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  cursor: pointer;
  background-image: url("interface/banner_collapse.png");
  height: 6px;
  width: 60px;
  bottom: 0;
}
#TopBannerFixed #BannerSpace {
  height: 25px;
}
#TopBannerFixed #BannerSpace .bannerfull {
  bottom: 2px;
}
#photoSpace {
  width: 80px;
}
.bannerphoto {
  border-radius: 50%;
  margin-top: 5px;
  width: 75px;
  height: 75px;
  background-position: center center;
  background-size: cover;
}
.cogwheel {
  cursor: pointer;
  width: 17px;
  height: 17px;
  margin-top: 3px;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-image: url("../../Content/images/cogwheel.png");
  float: right;
}
.employee-banner-label,
.employee-banner-value {
  padding: 3px 0;
}
.employee-banner-label {
  color: #777;
  padding-right: 10px;
}
.employee-banner-label::after {
  content: ":";
}
.employee-banner-value {
  font-weight: bold;
  color: #555;
}
.employee-banner-value.allergy {
  color: #f44336;
}


.listBoxMainList {
	border:1px solid #4F9ECE;
   	 border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    padding-bottom: 20px;
	clear: both;
	display: table;
	min-width: 100%;
}

.listBoxSublist {
	border:1px solid #4F9ECE;
    border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	padding-bottom: 20px;
}

.listBoxSublist .pageform {
	overflow-x: auto;
	width: 100%;
}

.listBoxSublist .pageform td {
	word-break: break-word;
	word-wrap: break-word;
}

.listBoxSublist2
{
    border:1px solid #4F9ECE;
    border-bottom: none;
    padding-bottom: 20px;
}

#subsection_container{
	border:1px solid #4F9ECE;
	 border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#subsection_container_casemaster {
    border:1px solid #4F9ECE;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.splitscreen_subsectioncontainer {
    border: medium none !important;
}

.listTitleHeader {
    font-size: 14px;
     background-color: #4f9ece;
    background-repeat: repeat-x;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #ffffff;
    font-size: 14px;
    padding: 6px 6px 6px 10px;
    position: relative;
}

#login_form .button {
    color: #5f5f5f;
}

#button_table_bottom {
	overflow: visible;
}

.viewNameDashboard
{
    width:300px;
    display:inline-block;
    margin-right: 15px;
}

.emrquestion {
    margin-left: 30px;
}

.emr_quest_header {
    font-weight: bolder;
    text-align: center;
}

td.emrQuestionnaireLabel {
    padding-top: 15px !important;
    padding-bottom: 0px !important;
    width: 100%;
}

.emrCheckboxLabel {
    line-height: 20px;
    padding-right: 35px;
}

.listdrop-hover {
   background-color:#ffd280!important;
}


.listdrop-active {
    background-color:#ffc04d;
}

.emr_template_wrapper {
	display: flex;
	flex-direction: column;
}

.emr_template {
    cursor:pointer;
    height: 58px;
    position: relative;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
}

.emr_caption {
	text-align: Center;
	width: 100%;
	font-weight: bold;
	color: #484848;
}

.emr_template_wrapper:hover .emr_caption {
	color: #4f9ece;

}

	#HPI {
		background-image: url("icons_16/HPI_gray.png");
	}

#HPI:hover {
  background-image: url("icons_16/HPI.png");
}

#ROS {
  background-image: url("icons_16/ROS_gray.png");
}

#ROS:hover {
  background-image: url("icons_16/ROS.png");
}

#FmHx {
  background-image: url("icons_16/FmHx_gray.png");
}

#FmHx:hover {
  background-image: url("icons_16/FmHx.png");
}

#SocHx {
  background-image: url("icons_16/SocHx_gray.png");
}

#SocHx:hover {
  background-image: url("icons_16/SocHx.png");
}

#Exam {
  background-image: url("icons_16/Exam_gray.png");
}

#Exam:hover {
  background-image: url("icons_16/Exam.png");
}

#Print {
  background-image: url("icons_16/Print_gray.png");
}

#Print:hover {
  background-image: url("icons_16/Print.png");
}

#Text {
  background-image: url("icons_16/Text_gray.png");
}

#Text:hover {
  background-image: url("icons_16/Text.png");
}

#Sign {
  background-image: url("icons_16/Sign_gray.png");
}

#Sign:hover {
  background-image: url("icons_16/Sign.png");
}

.emr_note_label {
    color: #484848;
    font-weight: bold;
    line-height: 30px;
}

.chemical_symbol{
	width: 250px;
	height: 250px;
}

input::-ms-clear { display: none; }

/* Layout Workflow */
.chooseWorkflowContainer {
	display:none;
	min-width:150px;
	padding: 0 10px;
	height:auto;
	position:relative;
	margin-top: 5px;
	margin-left: 5px;
	background:#FFF;
	border:1px solid #7C7C7E;
	font-size: 12px;
	border-radius: 4px;
	z-index: 2;
	box-shadow: 0px 1px 2px #D8D8DC
}

.chooseWorkflowContainer a {
	 cursor: pointer !important;
	 color: #484848;
	 padding: 4px 2px;
	 width: 100%;
	 display: block;
}
.chooseWorkflowContainer a:hover {
	 background: #ccc;
	 border-radius: 4px;
}

/* Create view start GXP-1476 */
.createView_Maincontent
{
    margin-left: 50px;
    margin-right: 50px !important;
}

.createView_Maincontent .title > .copy,
.createView_Maincontent #button_save,
.createView_Maincontent .buttonset_left
{
    margin-left: 0px;
}

.createView_Maincontent #customViewContainer > .createView_Bold
{
    margin: 10px 0;
}

.createView_Bold
{
    font-weight: bold;
}

.pageform td.createView_PaddingOverride, .createView_PaddingOverride {
	padding: 15px 10px !important;
}

.createView_InlineBlock
{
    display: inline-block;
    margin-bottom: 10px;
}

.createView_FloatLeft
{
    float: left;
}

.createView_Maincontent #customViewContainer .wrapper
{
    width: auto;
    margin-right: 30px;
}

.createView_PaddingTop
{
    padding-top: 5px;
}

.createView_Maincontent #swimlane_selector > label
{
    color: #4f9ece;
    margin-bottom: 5px;
}

.createView_Maincontent #swimlane, #calendar
{
    padding-bottom: 0px;
}

.createView_Maincontent #swimlane_container, #calendar_container
{
    margin-bottom: 20px;
}

#swimlane_additem img
{
    height: 25px;
    width: 25px;
}

#swimlane-subsection, #calendar-subsection
{
    background-color: #EFEFEF;
    border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
    border: 1px solid #D7D7D7;
    padding: 10px;
}

.swimlane_close img
{
    cursor: pointer;
}

.list-mode-toggle.active {
	opacity: 0.7;
}

.list-mode-toggle {
	cursor: pointer;
	width: 24px;
	height: 24px;
	opacity: 0.3;
}

.list-mode-toggle.list-img {
	background-image: url('../icons/listmodetoggle/list_icon.svg');
}

.list-mode-toggle.swimlane-img {
	background-image: url('../icons/listmodetoggle/swimlane_icon.svg');
}

.list-mode-toggle.calendar-img {
	background-image: url('../icons/listmodetoggle/calendar_icon.svg');
}

.createView_Maincontent #columnsContainer,
.createView_Maincontent #actionsContainer {
    width: 100%;
    position: relative;
}

.createView_Maincontent #availableColumnsContainer,
.createView_Maincontent #selectedColumnsContainer,
.createView_Maincontent #availableActionsContainer,
.createView_Maincontent #selectedActionsContainer {
	margin-bottom: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.createView_Maincontent #availableColumnsContainer,
.createView_Maincontent #availableActionsContainer {
	position: absolute;
	top: 0px;
	left: 0;
	width: 48%;
}

.createView_Maincontent #selectedColumnsContainer,
.createView_Maincontent #selectedActionsContainer {
	padding-left: 52%;
	width: 100%;
	position: relative;
	top: 0px;
}

.createView_Maincontent #dragNdropContainer,
.createView_Maincontent #dragNdropContainerForAction {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 48%;
	padding-top: 110px;
	position: absolute;
	margin-left: 0.75%;
}

.createView_Maincontent #availableColumns,
.createView_Maincontent #selectedColumns,
.createView_Maincontent #availableActions,
.createView_Maincontent #selectedActions {
	margin: 0px;
	width: auto;
}

.createView_Maincontent #availableColumns,
.createView_Maincontent #availableActions {
	max-height: 350px;
}

.createView_Maincontent #selectedColumns,
.createView_Maincontent #selectedActions {
	height: auto;
	min-height: 350px;
}

#drillDownPathContent #availableColumnsContainer {
	width: 48%;
	width: calc(50% - 18px);
	display: inline-block;
	top: 0px;
	left: 0;
}

#drillDownPathContent {
	position: relative;
	height:80%;
}

	#drillDownPathContent #selectedColumnsContainer
	{
		width: 48%;
		width: calc(50% - 18px);
		display: inline-block;
		position: relative;
		top: 0px;
	}

#drillDownPathContent .section_header
{
	border-left: initial;
	padding: 10px 5px;
}

	#drillDownPathContent #dragNdropContainer
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: top;
		display: inline-block;
		top: 50%;
		position: relative;
	}

	#drillDownPathContent #allAvailableColumns,
	#drillDownPathContent #selectedColumns
	{
		margin: 0px;
		width: auto;
		height: 87%;
		height: calc(100% - 34px);
		list-style-type: none;
	}

.createView_Maincontent #criteria-subsection,
.createView_Maincontent #sorting-subsection
{
    border: 1px solid #4F9ECE;
    padding: 10px 0px;
}

.createView_Maincontent .subsection_block {
  margin-bottom: 15px;
}

.createView_Maincontent #swimlane_container .subsection_block,
#calendar_container .subsection_block {
	margin-bottom: 0px;
}

.subsection_block .form_section.no-header {
  border: none;
  border-radius: 5px;
}

 .dynamic_table .dynamic_header
{
    background-color: #7CA5DA;
}

 .dynamic_table .dynamic_header2
{
    background-color: #5B88BB;
}

td.Black
{
   background-color: Black;
}
td.Silver
{
   background-color: Silver;
}
td.Gray
{
   background-color: Gray;
}
td.Maroon
{
   background-color: Maroon;
}
td.Red
{
   background-color: Red;
}
td.Purple
{
   background-color: Purple;
}
td.Fuchsia
{
   background-color: Fuchsia;
}
td.Green
{
   background-color: Green;
}
td.Lime
{
   background-color: Lime;
}
td.Olive
{
   background-color: Olive;
}
td.Yellow
{
   background-color: Yellow;
}
td.Orange
{
   background-color: Orange;
}
td.Navy
{
   background-color: Navy;
}
td.Blue
{
   background-color: Blue;
}
td.Teal
{
   background-color: Teal;
}
td.Aqua
{
   background-color: Aqua;
}
@page {
	size: auto;
}
@media screen
    and (min-width: 2100px)
{
	.createView_Maincontent #dragNdropContainer,
	.createView_Maincontent #dragNdropContainerForAction {
		margin-left: 1%;
	}
}

@media screen
    and (max-width: 1600px)
{
	.createView_Maincontent #dragNdropContainer,
	.createView_Maincontent #dragNdropContainerForAction {
		margin-left: 0.5%;
	}
}

@media screen
    and (max-width: 1450px)
{
	.createView_Maincontent #dragNdropContainer,
	.createView_Maincontent #dragNdropContainerForAction {
		margin-left: 0.2%;
	}
}

@media screen
    and (max-width: 1350px)
{
	.createView_Maincontent #dragNdropContainer,
	.createView_Maincontent #dragNdropContainerForAction {
		margin-left: 0.1%;
	}
}

	.pageform .riskHeaderTable
			{
			position: relative;
			background-repeat: repeat-x;
			background-color: #7CA5DA;
			color: #ffffff;
			text-shadow: 0px 1px 1px #516d8e;
			border-width: 0;
			padding: 6px;
			padding-left: 10px;
			text-align: center;
			border-left-width: 0;
			border-top-width: 0;
			font-size: 12px;
			color: #ffffff;
			padding: 6px;
			padding-left: 10px;
			font-weight: normal;
			}
	.pageform .riskHeaderTable2
			{
			position: relative;
			background-repeat: repeat-x;
			background-color: #5B88BB;
			color: #ffffff;
			text-shadow: 0px 1px 1px #516d8e;
			padding: 6px;
			padding-left: 10px;
			border-style: solid;
			border-width: 0;
			border-color: #93B6DF;
			text-align: center;
			border-left-width: 0;
			border-top-width: 0;
			font-size: 12px;
			color: #ffffff;
			padding: 6px;
			padding-left: 10px;
			font-weight: normal;
			}

#svg-container svg g path:hover {
  fill: #2196F3;
}
.svg_Body_Part_Preview svg {
    height: 150px;
    width: 150px;
}
.svg_Body_Part_Selector svg {
    height: 580px;
    width: 700px;
}

.svg_Body_Part_Selector_AdvDashboard svg{
	padding-left: 20px;
	height: 50%;
	width: 82%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.listBoxSublist .pageform td {
		max-width: 500px;
	}

	.svg_Body_Part_Selector_AdvDashboard {
		height: 100%;
		width: 100%;
	}

	.svg_Body_Part_Selector_AdvDashboard svg{
		padding-left: 20px;
		height: auto;
	}
}

.enlarged_SvgPreview svg{
	background-color: #eee;
	padding: 20px;
	height: 450px;
	width: 450px;	/*Change displaySvgPreview.enlarged_SvgPreview_Width as well*/
}

/* Create view end GXP-1476 */
.matrix_label
{
    font-size:15px;
    font-weight:bold;
}
.matrix_sublabel
{
    font-size:12px;
}


/*Styling for GXM-25251 start*/

#inputQueryName {
    width: 95% !important;
}

#inputQueryName-counter {
    display:none;
    position: relative;
    width: 16px;
    left: 96%;
    bottom: 110%;
    height: 0px;
    padding: 0 0 !important
}

/*Styling for GXM-25251 end*/

/*
// MEAN Settings
*/
.dynamic_table, .w100 {
  width: 100%;
}

#scroller-master.sticky,
#scroller-daily.sticky,
#scroller-weekly.sticky {
 position: fixed;
 top: 0;
 min-width: 1200px;
}

.ui-progressbar {
	position: relative;
	height: 20px;
}

.progress-label {
	position: relative;
    text-align: center;
    font-weight: bold;
    z-index: 1;
	height: 20px;
    top: -1px;
}

.ui-progressbar .ui-progressbar-value {
	margin: 0 !important;
}

.progress-color-Blue .ui-progressbar-value {
	background-color:  #ADD8E6;
	top: -20px;
    position: relative;
}

.progress-color-Green .ui-progressbar-value {
	background-color: rgb(137, 213, 87);
	top: -20px;
    position: relative;
}

.progress-color-Yellow .ui-progressbar-value {
	background-color: Yellow;
	top: -20px;
    position: relative;
}

.progress-color-Red .ui-progressbar-value {
	background-color: Red;
	top: -20px;
    position: relative;
}

.helptext_tooltip .helptext_tooltiptext {
	position: absolute;
	z-index: 1;
	display: none;
	max-width: 300px;
	background-color: #fff;
	border-radius: 3px;
	padding: 10px;
	font-weight: normal;
	color: #333;
	box-shadow: 0 0 7px rgba(0,0,0,.4);
}
.helptext_tooltip:hover .helptext_tooltiptext {
    display: block;
}

.clearable{
	background-image: url('../icons/x.gif') !important;
	background-repeat: no-repeat;
	background-position: right -10px center;
	border: 1px solid #999;
	padding: 3px 18px 3px 4px !important;     /* Use the same right padding (18) in jQ! */
	border-radius: 3px;
	transition: background 0.4s;
}
.clearable.x  { background-position: right 5px center; } /* (jQ) Show icon */
.clearable.onX{ cursor: pointer; }              /* (jQ) hover cursor style */
.clearable::-ms-clear {display: none; width:0; height:0;} /* Remove IE default X */

select[disabled] {
	color: #808080;
}

.pageform input[type="text"].resizable {
	width: auto !important;
	margin: 5px 0 5px 0;
}

.radioinput, #generatedAuditReport_container input[type="checkbox"], #rowLimit_container input[type="checkbox"] {
    margin: 0 3px 0 5px !important;
}

.radioinputFirst{
    margin: 0 3px 0 5px !important;
}

.my-view-label {
	color: black !important;
}

.my-view-icon-container {
	 text-align: center;
	 vertical-align: middle;
}

.my-view-delete {
	color: white;
}

.my-view-delete:hover {
	background-color: #eee;
	color: #5f5f5f;
	cursor: pointer;
}

#form-pdfform .iconcell {
    vertical-align: middle !important;
}

.signature-pad {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    border: 1px solid grey;
    box-sizing: content-box;
    background-color: white;
	cursor: crosshair;
	height: 100%;
	width: 100%;
	display: flex;
}

.draw-required {
    background-color:#FFF9C4;
    padding: 5px;
}

#drawImage {
    background-color: white;
}

.questionnaireqTip {
    max-width: none !important;
    min-width: 0 !important;
}

.ui-datepicker-header {
    background-color: transparent;
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_d8e7f3_256x240.png);
}

.ui-icon {
    background-image: url(images/ui-icons_d8e7f3_256x240.png);
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px  !important;
}

.ui-widget {
	font-size: 1.1em;
}

.ui-state-hover .ui-icon {
    background-image: url(images/ui-icons_217bc0_256x240.png) !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-color: #DFDFDF;
    color: #2e6e9e;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    border: none;
}

.ui-state-active {
    border: 1px solid #c5c5c5 !important;
}

.ui-state-active a {
    margin: -1px;
}

.ui-state-default a, .ui-state-default a:link {
    color: #AAAAAA !important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited, .ui-state-hover a:hover {
    color: #000000 !important;
}

.btn-primary {
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff !important;
    background-color: #204d74 !important;
    border-color: #122b40 !important;
}

.btn-primary:hover {
    color: #fff !important;
    background-color: #286090 !important;
    border-color: #204d74 !important;
}

.form-control:focus {
    border-color: #66afe9 !important;
    outline: 0 !important;
}

.ui-progressbar .ui-progressbar-value {
    box-sizing: content-box;
}

#inbound-notification-placeholder { display: none; }

.external-link {
	color: #2196F3;
}

.external-link:after {
	font-family: FontAwesome;
	content: "\f08e";
	margin-left: 3px;
}

#form-businessruleemailaction .iconcell { width: 20px; }

.br-merge-fields { min-height: 7em !important; }

#calculator-list_content {
    margin-top: 20px;
}

.calculator-list-tab {
    display: inline-block;
    cursor: pointer;
    width: 175px;
    height: 30px;
    background: lightgray;
    background-color: lightgray;
    border-color: lightgray;
}

.calculator-list-tab.selected {
    background: #4F9ECE;
    background-color: #4F9ECE;
    border-color: #4F9ECE;
}

.calculator-list-tab.selected > div > span {
    color: white;
}

.calculator-list-tab-padding {
    padding-top: 5px;
    padding-left: 65px;
}

.calculator-list-tab-center-padding {
    padding-top: 5px;
    padding-left: 40px;
}

img.compliance
{
    width: 24px;
    height: 24px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
}

.unsignTextArea {
    background-color: #FFF9C4;
    margin-top: 5px;
    padding: 5px;
    width: 100%;
    font-size: 14px;
    display: inline-block;
    resize: none;
}

.unsignCharCounter {
    width: 4%;
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
    font-size: 12px;
    background-color: #F6F6F6;
    color: #737373;
    margin-left: 94%;
}

.unsignLabel {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #484848;
}

/* Drug Draw per date # table */
.draws-per-day-table {
	border-collapse: collapse;
	border-radius: 3px;
	border-spacing: 0;
}

.draws-per-day-table th {
	border-bottom-width: 2px !important;
	text-align: left;
}

.draws-per-day-table th,
.draws-per-day-table td {
	border: 1px solid #ddd;
	padding: 5px;
}

.draws-per-day-checkbox {
	background-color: #f2f2f2;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/*
    Translatable (read-only editable) fields
*/

.translatable {
    border: none;
    border-bottom: 1px solid #ccc;
    min-height: 2em;
    max-height: 16em;
    padding: 5px;
    overflow: auto;
}

.translatable:before {
    /* g_translate */
    font-family: "Material Icons";
    font-size: 18px;
    content: "\00e927";
    padding-right: 0.25em;
    vertical-align: middle;
    opacity: 0.75;
}

.title-link {
    color: #255ead !important;
    text-decoration: underline !important;
    font-weight: bold;
}

.text-link {
    color: #255ead !important;
    text-decoration: underline !important;
}

.top-align {
    vertical-align:top !important;
}

.center-align {
    text-align: center;
}

.palettecell {
    width: 20%;
}

.iconTrashCondFormatDisabled {
    fill: #b0c4de;
    cursor: default;
}

.iconTrashCondFormat {
    fill: #666666;
    cursor: pointer;
}

.condFormatInlineNew#inlinenew {
    background-image: url('../images/add-new-circle-grey.svg');
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.color-selection {
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid white;
    box-shadow: 0px 0px 10px #d6d6d6;
    -moz-box-shadow: 0px 0px 10px #d6d6d6;
    -webkit-box-shadow: 0px 0px 10px #d6d6d6;
}

.color-no-color {
    background-image: url('../images/image-no-color.svg');
    background-repeat:no-repeat;
    background-position:center center;
    background-size: 100% 100%, auto;
}

.color7 {
    background-color: #8CC63F;
    color: #333333;
}

.color8 {
    background-color: #F44336;
    color: #FFFFFF;
}

.color6 {
    background-color: #FFC107;
    color: #333333;
}

.color2 {
    background-color: #4CAF50;
    color: #FFFFFF;
}

.color3 {
    background-color: #A80C1F;
    color: #FFFFFF;
}

.color1 {
    background-color: #F78E1E;
    color: #333333;
}

.color12 {
    background-color: #D1E8B2;
    color: #333333;
}

.color13 {
    background-color: #FBD2D3;
    color: #333333;
}

.color11 {
    background-color: #FABB78;
    color: #333333;
}

.color4 {
    background-color: #255EAD;
    color: #FFFFFF;
}

.color9 {
    background-color: #4F9ECE;
    color: #FFFFFF;
}

.color14 {
    background-color: #D4E6F4;
    color: #333333;
}

.color5 {
    background-color: #333333;
    color: #FFFFFF;
}

.color10 {
    background-color: #666666;
    color: #FFFFFF;
}

.color15 {
    background-color: #E6E6E6;
    color: #333333;
}

.criteriaContainer {
    max-height: 7.3rem;
    overflow-y: auto;
}

.flex-item-grow {
	flex: 1;
}

#recordFrame {
	display: block;
}

#CauseAnalysis-WhyTree .tafelTreecontent {
	white-space: normal;
	word-break: break-all;
}

.pageform table tr.listtablerow td.circularindicator {
    text-align: center;
}

.dialoglabel {
    font-weight: bold;
    font-size: 2em;
}
.dialogtext {
    font-weight: bold;
    font-size: 1.5em;
}

/* Portal User Profile - Start */

#Li1 {
	display: block !important;
}

/* Portal User Profile - End */

/* Exception Table Measure Value - Start */

#MB_content table.measure-value-exception {
	width: 90% ;
	margin: 0 auto;
	border-collapse: collapse;
}

/* Exception Table Measure Value - End */

/* bootstrap utility styles - start */

.d-none         { display: none; }
.d-inline       { display: inline; }
.d-inline-block { display: inline-block; }
.d-block        { display: block; }
.d-table        { display: table; }
.d-table-row    { display: table-row; }
.d-table-cell   { display: table-cell; }
.d-flex         { display: flex; }
.d-inline-flex  { display: inline-flex; }

.flex-row            { flex-direction: row ; }
.flex-column         { flex-direction: column ; }
.flex-row-reverse    { flex-direction: row-reverse ; }
.flex-column-reverse { flex-direction: column-reverse ; }

.flex-wrap         { flex-wrap: wrap ; }
.flex-nowrap       { flex-wrap: nowrap ; }
.flex-wrap-reverse { flex-wrap: wrap-reverse ; }
.flex-fill         { flex: 1 1 auto ; }
.flex-grow-0       { flex-grow: 0 ; }
.flex-grow-1       { flex-grow: 1 ; }
.flex-shrink-0     { flex-shrink: 0 ; }
.flex-shrink-1     { flex-shrink: 1 ; }

.justify-content-start   { justify-content: flex-start ; }
.justify-content-end     { justify-content: flex-end ; }
.justify-content-center  { justify-content: center ; }
.justify-content-between { justify-content: space-between ; }
.justify-content-around  { justify-content: space-around ; }

.align-items-start    { align-items: flex-start ; }
.align-items-end      { align-items: flex-end ; }
.align-items-center   { align-items: center ; }
.align-items-baseline { align-items: baseline ; }
.align-items-stretch  { align-items: stretch ; }

.align-content-start   { align-content: flex-start ; }
.align-content-end     { align-content: flex-end ; }
.align-content-center  { align-content: center ; }
.align-content-between { align-content: space-between ; }
.align-content-around  { align-content: space-around ; }
.align-content-stretch { align-content: stretch ; }

.align-self-auto     { align-self: auto ; }
.align-self-start    { align-self: flex-start ; }
.align-self-end      { align-self: flex-end ; }
.align-self-center   { align-self: center ; }
.align-self-baseline { align-self: baseline ; }
.align-self-stretch  { align-self: stretch ; }

/* bootstrap utility styles - end */

/* base styling for overlay panel - start */
.overlay-panel {
	position: fixed;
	top: 0;
	left: 50%;
	width: 25%;
    min-width: 350px;
	height: 40px;
	background: #707070;
	transform: translateX(-50%);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 5px 8px 0 rgba(0,0,0,.14), 0 1px 14px 0 rgba(0,0,0,.12);
	display: flex;
	justify-content: space-between;
	padding: 5px 15px;
	z-index: 102;
    align-items: center;
}
/* base styling for overlay panel - end */

/* in-app translate panel - start */
.overlay-panel.in-app-translate-panel {
}

.overlay-panel.proxy-user-panel {
    color: white
}

.in-app-translate-on {
    background-color: rgba(247, 142, 30, 0.30);
	width: fit-content;
}
.in-app-translate-on.phrase-has-translation {
    background-color: rgba(37, 94, 173, 0.30);
}
.in-app-translate-on.phrase-unknown {
    background-color: transparent;
}
.in-app-content {
    height: 100%;
	position: relative;
	padding-top: 16px;
}
.in-app-translate-panel .in-app-translate-toggle {
	display: flex !important;
	background: transparent !important;
	align-items: center;
}
.in-app-translate-panel #inAppTranslateCheckbox {
	height: 24px;
}
.in-app-translate-panel .mdc-switch__background {
	margin-right: 15px;
}

.in-app-translate-panel .mdc-switch__native-control:checked~.mdc-switch__background .mdc-switch__knob {
	background: #f78e1e;
}

.in-app-translate-panel .mdc-switch__native-control:checked~.mdc-switch__background::before {
	background: #Fabb78;
	opacity: 0.5;
}

.mdc-switch-app .mdc-switch__native-control:checked ~ .mdc-switch__background .mdc-switch__knob {
    background: #f78e1e;
}

.mdc-switch-app .mdc-switch__native-control:checked ~ .mdc-switch__background::before {
    background: #Fabb78;
    opacity: 0.5;
}

.in-app-translate-panel .mdc-switch-label {
	margin: 0;
}

.in-app-translate-panel .mdc-switch-label {
	color: white;
}

.overlay-panel i {
    color: white;
}

.overlay-panel button.overlay-close {
	cursor: pointer;
	background: transparent;
	border: none;
    /* For vertically aligning close icon on overlay */
    height: 24px;
    width: 24px;
}

.in_app_base_text_container,
.in_app_accepted_content .in_app_use_accepted_container,
.in-app-content .message,
#in_app_api_content .in_app_api_translation_container {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}

.in_app_base_text_container #in_app_base_text,
.in_app_translation_content #in_app_api_content .in_app_api_translation_container,
.in-app-content .message {
	color: #767676;
}

.in_app_translation_content #in_app_api_content .in_app_api_translation_container,
.in-app-content .message,
.in_app_translation_content #in_app_accepted_translation {
	width: calc(100% - 46px - 18px) !important;
	margin-left: 46px;
}

.in_app_actions {
	position: absolute;
	bottom: 5px;
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

.in_app_actions button {
	margin-left: 5px;
}

#in_app_content .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle,
#in_app_content .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__inner-circle,
.riskgrid-enhanced-container .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle,
.riskgrid-enhanced-container .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__inner-circle {
	border-color: #Fabb78;
}

.in_app_translation_content .mdc-form-field label {
	margin: 0;
}

.in_app_base_text_title, #in_app_base_text {
    margin: 0 10px;
}

body.modern-theme div.bluelighting_content {
    min-height: 300px !important;
}
/* in-app translate panel - end */

.json-import-allow-updates-toggle.mdc-switch {
    display: inline-flex;
    margin: 1rem 0;
}

.json-import-allow-updates-toggle .mdc-switch-label {
    margin-left: 0.5rem;
}

.field-delete-icon {
    border:0;
    margin:0;
    padding:0;
    cursor:pointer;
    min-width:16px;
    display:inline-block;
}

.siteDiagramSelector {
	cursor: default;
	color: #A5A5A5 !important;
}

.locationDetailDisabled {
    cursor: default;
    pointer-events: none !important;
    color: #A5A5A5 !important;
}

#locationDetail {
	padding: 15px !important;
}

li#Text {
    background-image: none !important;
}


/* Risk Color dropdown color css */
.enhanced-Low,
a.fc-event.enhanced-Low,
a.fc-event.enhanced-Low:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Low {
    background-color: #4CAF50;
    border-color: #4CAF50;
    color: #ffffff;
}

.enhanced-Low2,
a.fc-event.enhanced-Low2,
a.fc-event.enhanced-Low2:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Low2 {
    background-color: #7FB737;
    border-color: #7FB737;
    color: #ffffff;
}

.enhanced-Low3,
a.fc-event.enhanced-Low3,
a.fc-event.enhanced-Low3:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Low3 {
    background-color: #C8BD09;
    border-color: #C8BD09;
    color: #ffffff;
}

.enhanced-Moderate,
a.fc-event.enhanced-Moderate,
a.fc-event.enhanced-Moderate:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Moderate {
    background-color: #FBBC05;
    border-color: #FBBC05;
    color: #ffffff;
}

.enhanced-Moderate2,
a.fc-event.enhanced-Moderate2,
a.fc-event.enhanced-Moderate2:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Moderate2 {
    background-color: #FF9A00;
    border-color: #FF9A00;
    color: #ffffff;
}

.enhanced-Moderate3,
a.fc-event.enhanced-Moderate3,
a.fc-event.enhanced-Moderate3:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Moderate3 {
    background-color: #FF5B00;
    border-color: #FF5B00;
    color: #ffffff;
}

.enhanced-High,
a.fc-event.enhanced-High,
a.fc-event.enhanced-High:hover,
#scheduleStatuses_taglist.color-by li.enhanced-High {
    background-color: #FF0000;
    border-color: #FF0000;
    color: #ffffff;
}
/* Risk Color dropdown color css */

/* Enhanced Risk Matrix */
.enhanced-Black,
a.fc-event.enhanced-Black,
a.fc-event.enhanced-Black:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Black {
	background-color: #333333;
	border-color: #333333;
	color: #ffffff;
}

.enhanced-Silver,
a.fc-event.enhanced-Silver,
a.fc-event.enhanced-Silver:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Silver {
	background-color: #e6e6e6;
	border-color: #c7c7c7;
	color: #333333;
}

.enhanced-Gray,
a.fc-event.enhanced-Gray,
a.fc-event.enhanced-Gray:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Gray {
	background-color: #666666;
	border-color: #666666;
	color: #ffffff;
}

.enhanced-Maroon,
.fc-event.enhanced-Maroon,
a#scheduleStatuses_taglist.color-by li.enhanced-Maroon {
	background-color: #a80c1f;
	border-color: #a80c1f;
	color: #ffffff;
}

.enhanced-Red,
a.fc-event.enhanced-Red,
a.fc-event.enhanced-Red:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Red {
	background-color: #dd3131;
	border-color: #dd3131;
	color: #ffffff;
}

.enhanced-Purple,
a.fc-event.enhanced-Purple,
a.fc-event.enhanced-Purple:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Purple {
	background-color: #800080;
	border-color: #800080;
	color: #ffffff;
}

.enhanced-Fuchsia,
a.fc-event.enhanced-Fuchsia,
a.fc-event.enhanced-Fuchsia:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Fuchsia {
	background-color: #e9a7e9;
	border-color: #e9a7e9;
	color: #333333;
}

.enhanced-Green,
a.fc-event.enhanced-Green,
a.fc-event.enhanced-Green:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Green {
	background-color: #008000;
	border-color: #008000;
	color: #ffffff;
}

.enhanced-Lime,
a.fc-event.enhanced-Lime,
a.fc-event.enhanced-Lime:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Lime {
	background-color: #8cc63f;
	border-color: #8cc63f;
	color: #333333;
}

.enhanced-Olive,
a.fc-event.enhanced-Olive,
a.fc-event.enhanced-Olive:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Olive {
	background-color: #b3b300;
	border-color: #b3b300;
	color: #333333;
}

.enhanced-Yellow,
a.fc-event.enhanced-Yellow,
a.fc-event.enhanced-Yellow:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Yellow {
	background-color: #ffe365;
	border-color: #c7c7c7;
	color: #333333;
}

.enhanced-Orange,
a.fc-event.enhanced-Orange,
a.fc-event.enhanced-Orange:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Orange {
	background-color: #ffb34e;
	border-color: #ffb34e;
	color: #333333;
}

.enhanced-Navy,
a.fc-event.enhanced-Navy,
a.fc-event.enhanced-Navy:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Navy {
	background-color: #255ead;
	border-color: #255ead;
	color: #ffffff;
}

.enhanced-Blue,
a.fc-event.enhanced-Blue,
a.fc-event.enhanced-Blue:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Blue {
	background-color: #4760ff;
	border-color: #4760ff;
	color: #ffffff;
}

.enhanced-Teal,
a.fc-event.enhanced-Teal,
a.fc-event.enhanced-Teal:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Teal {
	background-color: #008080;
	border-color: #008080;
	color: #ffffff;
}

.enhanced-Aqua,
a.fc-event.enhanced-Aqua,
a.fc-event.enhanced-Aqua:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Aqua {
	background-color: #79e5e5;
	border-color: #c7c7c7;
	color: #333333;
}

.enhanced-Blank,
a.fc-event.enhanced-Blank,
a.fc-event.enhanced-Blank:hover,
#scheduleStatuses_taglist.color-by li.enhanced-Blank {
	background-color: #cccccc;
	border-color: #cccccc;
	color: #333333;
}

.risk-listitem-square {
    display: inline-block;
    margin-right: 5px;
    height: 24px;
    width: 24px;
    vertical-align: middle;
}

.riskgrid-enhanced-title {
	font-size: 1rem;
	margin: 0 0 1rem 0;
}

.riskgrid-enhanced-container {
	padding: 25px;
}

.riskgrid-enhanced-xaxis-title, .riskgrid-enhanced-yaxis-title
{
	font-size: 1.2rem;
	text-align: center;
	font-weight: 400;
}

.riskgrid-enhanced-xaxis, .riskgrid-enhanced-yaxis
{
	font-size: 1.1rem;
	text-align: center;
	font-weight: 100;
}

.riskgrid-enhanced-xaxis-title { padding: 30px 0 0 0; }
.riskgrid-enhanced-yaxis-title { padding: 0 30px 0 0; text-align: right; }
.riskgrid-enhanced-xaxis { padding: 15px 0 0 0; vertical-align: top;}
.riskgrid-enhanced-yaxis { padding: 0 15px; text-align: right;}

.riskgrid-enhanced-yaxis-label {text-align: right;}

.riskgrid-enhanced-cell
{
	text-align:center;
	vertical-align:middle;
	overflow: hidden;
}

.riskgrid-enhanced-color
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 1px;
}

.riskgrid-enhanced-color-border
{
	padding: 1px;
	margin: 0;
	background: transparent;
	border-width: 2px;
	border-style: solid;
}

.riskgrid-enhanced {
	border-spacing: 0;
}

.riskgrid-enhanced-cell-plain .riskgrid-enhanced-color-border { border-color: transparent;}
.riskgrid-enhanced-cell-selected .riskgrid-enhanced-color-border { border-style: solid; }

.riskgrid-enhanced-cell-selected .riskgrid-enhanced-color
{
	box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.1);
}

.riskgrid-view-selection
{
	vertical-align: top;
}

.riskgrid-view-selection .riskgrid-view-option
{
	display: flex;
	margin-bottom: 1.6em;
}

.riskgrid-view-selection .riskgrid-view-option label
{
	font-size: 1rem;
	margin: 0;
}

.riskgrid-enhanced-wrapper {
	display: flex;
	justify-content: center;
}

#RiskAssessmentEntryMatrix-NoTasksMsg {
	text-align: center;
	font-style: italic;
	padding: 2em;
}

/* risk matrix field overrides */
.riskgrid-enhanced-field td {
	padding: 0;
	font-size: 12px;
}
.riskgrid-enhanced-field .riskgrid-enhanced-color {
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}

.riskgrid-enhanced-field .riskgrid-enhanced-xaxis-title,
.riskgrid-enhanced-field .riskgrid-enhanced-yaxis-title {
	font-size: 1.2em;
	padding: 10px;
}

.riskgrid-enhanced-field.config-message {
	border: 1px solid #CCCCCC;
	width: 100%;
	height: 250px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	align-items: center;
}

.riskgrid-enhanced-legend-container {
	text-align: center;
}

.riskgrid-enhanced-legend-item {
	display: inline-block;
	margin: 0 20px 10px 0;
}

.riskgrid-enhanced-legend-color {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 10px -10px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Cority Accordion */
.classic-sticky {
	position: fixed;
	top: 0 !important;
	z-index: 1;
}

.spinner {
	background-repeat: no-repeat;
}
.spinning {
	background-image: url("../images/spinner.svg") !important;
	background-size: 10% 70%;
	background-position: 100% 50%;
}

td.rowtextsize .k-widget.k-upload.k-header {
    display: inline-flex;
}

.kendo-upload-summary {
    font-size: 12px;
    font-weight: bold;
    padding: 0 5px 0 5px;
    white-space: nowrap;
}
.kendo-upload-success-summary {
}
.kendo-upload-error-summary {
    color: red;
}

/* Treepicker */
.TreeViewData {
	margin: 0 !important;
}

/* Report writer */
.rw-buttonset_right {
    justify-content: flex-end;
}
.FieldDateWBtnDiv .datefield {
	max-width: 125px;
}
/* BreadCrumb */
.breadCrumbs a {
    color: #555
}
.breadCrumbs a.lastCrumb {
    color: #333;
}
.breadCrumbs.breadCrumbs_clone a {
    color: inherit;
}

a.breadCrumbUnit:hover {
	color: #255ead;
	text-decoration: underline;
}

a.breadCrumbUnit.lastCrumb:hover {
	color: #255ead;
	text-decoration: underline;
}

div.breadCrumbs {
	padding-top: 20px;
}

/* links */
a.black.rowlink {
	cursor: pointer;
}

/* current record no link */
a.norowlink {
	cursor: not-allowed;
	color: black !important;
}

.builder-field-search {
	background-image: url("../images/clarity/round-search-24px.svg");
	background-size: 24px;
	background-position: center;
	width: 24px;
	height: 24px;
	margin: 0;
}

.builder-field-search-close {
	background-image: url("../images/clarity/round-close-24px.svg");
	background-size: 24px;
	background-position: center;
	width: 24px;
	height: 24px;
	margin: 0;
}
.input-group .form-control {
	width: 1% !important;
}

.titlecell-sitesecurity {
    width: 5% !important;
}

/* WhyTree */
#enhancedWhyTree {
	background-color: #fff;
}

.whytree.k-widget, .whytree.k-treeview .k-in,
.whytree.k-treeview .k-treeview-leaf.k-selected,
.whytree.k-treeview .k-in.k-state-selected,
.whytree.k-treeview .k-in.k-state-focused,
.whytree.k-treeview .k-in.k-state-selected,
.whytree.k-treeview .k-in.k-state-hover {
	background: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none;
}

.whytree.k-treeview .why-box {
	display: flex;
	align-items: center;
	min-width: 370px;
	max-width: 650px;
	min-height: 48px;
	color: #333;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 10px;
}

.whytree.k-treeview .why-box.why-box-new {
	border: 2px dashed #ccc;
	color: #255ead;
	font-weight: bold;
}

.whytree.k-treeview .why-box .material-icons {
	vertical-align: sub;
}

.whytree.k-treeview .k-state-hover .why-box {
	background-color: #F2F7FC;
	color: #333333;
}

.whytree.k-treeview .why-box.why-box-editMode {
	background-color: #F2F7FC;
}

.whytree.k-treeview .why-box-controls {
	display: flex;
	align-items: center;
	padding-left: 10px;
}

.why-btn-edit {
	cursor: pointer;
}

.whytree.k-treeview .draw_button {
	padding: 5px;
	line-height: 16px;
}

.whytree.k-treeview .why-box-controls .draw_button,
.whytree.k-treeview .why-btn-edit {
	display: none;
}
.k-treeview-leaf:hover .why-box-controls .draw_button,
.k-treeview-leaf:hover .why-btn-edit,
.k-treeview-leaf .why-box-controls .why-cause-root {
	display: block !important;
	margin-right: 5px;
}

.whytree.k-treeview .why-box input{
	width: 100%;
	min-height: 38px;
	padding-left: 5px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.whytree.k-treeview .why-box .why-tree-item-label {
	display: flex;
	flex-grow: 1;
	align-items: center;
	min-height: 38px;
	cursor: pointer;
	white-space: normal;
}

.whytree.k-treeview .why-cause-root.draw_button {
	background-image: url('../images/star-24px.svg');
	background-repeat: no-repeat;
	background-position: center center;
	color: #346cbb;
	min-width: 38px;
}

.whytree.k-treeview .why-box.why-cause-root {
	border-color: #346cbb;
	border-width: 2px;
}

.whytree-image .why-box-controls {
	display: none !important;
}

.whytree.k-treeview .k-in.why-box-editMode {
	display: flex;
}

.why-box-editMode .draw_button_inlineBlock {
	display: block !important;
}
/* END whytree */

.inbox-email.microsoft-login-button {
    width: 215px;
    height: 41px;
    cursor: pointer !important;
    display: flex;
    font-weight: 600;
    font-size: 15px;
    color: #5e5e5e;
    background-color: #ffffff;
    border: solid #8c8c8c;
    border-width: 1px;
    align-items: center;
}

.inbox-email.microsoft-login-img {
    background-image: url('../images/ms-symbollockup_mssymbol_19.svg');
    width: 21px;
    height: 21px;
    margin: 0 12px 0 12px;
}

.inbox-email.microsoft-login-title {
    margin: 0 12px 0 0;
}

#udfFormContainer {
	display: none;
	padding: 15px;
	margin-left: -15px;
	margin-right: -15px;
	background: #f2f7fc;
}
#udfFormContainer.udf-subsection {
	padding: 0 15px;
	padding-bottom: 1px;
}
#udfFormContainer .form_section {
	padding: 0;
	border-top: 0;
}
.split_screen_panel #udfFormContainer .form_section {
	border-top: 1px solid #eaeaea;
}
.split_screen_panel #udfFormContainer {
	margin: 0;
}
.split_screen_panel .questionnaire-form-container {
	width: 100%;
}
.multi_panel #udfFormContainer {
	margin: 0;
	padding: 0;
}
.responsive-form .questionnaire-form-container, .multi_panel .questionnaire-form-container {
	width: 100%;
}
.inline {
    display: inline-block;
    *display: inline;
}

@keyframes questionFadeIn {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}
.insight_icon {
    background-image: url('../icons/wb_incandescent-24px.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding: 7px 10px;
    min-height: 15px;
    width: auto !important;
}

.insight_icon.disabled {
    background-image: url('../icons/wb_incandescent_disabled-24px.svg');
}
.insight_button {
    display: inline-block !important;
    vertical-align: top;
}

.insight-popup-container {
    padding: 0px !important;
    background: #0E1954 0% 0% no-repeat padding-box;
    opacity: 1;
}

.insight-popup-container .k-tooltip-content {
	height: 100%;
	display: flex;
    flex-direction: column;
}

.insight-popup-container > .k-tooltip-button {
    position: absolute !important;
	top: 1rem !important;
    right: 1rem !important;
}

.insight-popup-container > .k-tooltip-content {
    padding: 0px !important;
}

.k-tooltip-button .k-icon {
    color: white !important;
}

.k-tooltip-button .k-i-close::before {
	display: block !important;
}

.insight-popup-container .insight-pop-header {
    height: 50px;
    width: 100%;
    padding: 1rem;
    background-color: #2B5EAD;
	display: flex;
	align-items: center;
	background-image: url('../images/insights-header-background.png');
	background-position: center;
}

.insight-popup-container .k-callout {
    border-right-color: #255EAD;
    height: 25px;
    border-width: 14px 14px 14px 0px;
    top: 5% !important;
}

.insight-pop-header .header-title-container {
    display: flex;
}

.insight-pop-header div span:nth-child(2) {
    color: #F58721;
}

.insight-pop-header div span:nth-child(3) {
    color: #F58721;
}

.insight-pop-header > :first-child div {
    text-align: center;
}

.insight-pop-header > :first-child span {
	display: inline-block;
	color: white;
	font-size: 20px;
}

.insight-pop-content-container {
    padding: 1rem;
    flex: 1 1 auto;
    overflow: auto;
    background-color: white;
    color: black;
}

.insight-pop-content {
	list-style-position: inside;
    padding-left: 1rem;
    text-indent: -1rem;
}

.insight-pop-content li:not(:last-child) {
    margin-bottom: 10px;
}

.insight-pop-content-container li span {
    position: relative;
    left: -10px;
    font-size: 16px;
    text-align: left;
    letter-spacing: 0;
}

.insight-pop-content-container li span a {
    white-space: nowrap;
}

.insight-graph-content {
    padding: 16px;
}

.insight-graph-container {
    height: 100%;
    background-color: aquamarine;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
}

.insight-graph-popup table.bot.table_window {
    display: none;
}

#apilog_Response {
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all;
}

.disableTextbox{
    pointer-events:none;
    background:grey;
}

/* Print Window Styles */
.printModeList .k-multiselect.k-state-disabled {
	opacity: 1 !important;
}
.printModeList .k-multiselect .k-button {
	background-color: #ddd !important;
	color: #000 !important;
	border: none !important;
}
.printModeList .k-multiselect .k-select {
	display: none !important;
}
.map-modal-container {
    position: relative;
    width: 750px;
    height: 450px;
}

.map-modal-container .map-modal-display {
    position: absolute;
    top: 10px;
    left: 20px;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 10px;
    line-height: 20px;
    font-size: 12px;
}

.map-modal-container .map-modal-display-label {
    margin-right: 20px;
    color: #808080;
    margin-bottom: 0;
}

.map-modal-container .map-modal-current {
    position: absolute;
    bottom: 66px;
	right: 80px;
	height: 31px;
	width: 31px;
}

.map-modal-container .map-modal-current button {
    width: 31px;
    height: 31px;
    background-image: url('icons_16/coordinates.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
    border-radius: 0.25rem;
    background-color: #e4e7eb;
    border: solid 1px #ccc;
}

.map-modal-container .map-modal-current button:hover {
    background-color: #ced3db;
}

.map-modal-container .map-modal-component {
    height: 450px;
}

.map-modal-container .map-modal-actions {
    position: absolute;
    width: 100%;
    height: 40px;
    bottom: 0;
    left: 0;
    text-align: right;
	padding-right: 10px;
	background-color: transparent;
}

.map-modal-container .k-i-marker-custom-pin {
	background-image: url('../icons/location-pin-red.svg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 36px;
	height: 36px;
}

.map-modal-container .k-zoom-control .k-button {
	width: 29px;
	height: 29px;
}

.map-modal-container .k-zoom-control .k-button .k-icon.k-i-plus {
	background-image: url('../icons/zoom-in.svg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}

.map-modal-container .k-zoom-control .k-button .k-icon.k-i-minus {
	background-image: url('../icons/zoom-out.svg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}

.map-modal-container .k-zoom-control .k-button .k-icon.k-i-plus::before,
.map-modal-container .k-zoom-control .k-button .k-icon.k-i-minus::before {
	content: none;
}
.map-modal-container .k-map-controls {
	bottom: 50px;
}

.question-mark-img {
    background-image: url('../icons/benchmark_nodata.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin-left: 2px;
}

.advanced-barcode-action-container {
  flex-grow: 1;
}

.advanced-barcode-textbox {
  resize: none;
  font-style: italic;
  margin-left: 16px;
}

.advanced-barcode-button-group {
  display: flex;
  flex-direction: column;
  margin-left: 16px;
}

.advanced-barcode-button {
  text-transform: none !important;
  height: 29px;
}

.advanced-barcode-button:not(:last-child) {
  margin-bottom: 8px;
}

#apilog_Request,
#apilog_Response,
#_esrrecorddetails_Details {
    height: 250px;
    overflow: auto;
    border: 1px solid #ccc;
    border-radius: .25rem;
    padding: .25rem;
    word-break: break-all;
    white-space: pre-wrap;
}

/* Layout Editor - Field propery modal */
.field-property-label {
	text-align: right;
	width: 50%;
	margin-right: 1rem;
}
.field-property-row {
	display: flex;
	margin-bottom: 1rem;
}

#employeeRiskNotesList ul,ol {
    margin: revert;
    padding: revert;
}

#ui-datepicker-div {
    width: auto !important;
    min-width: 299.19px; /* default width */
}

td:has(input[cssclass='reportCheckbox']) .inputcell1 {
    width: 10% !important;
}

/* eRx datasheet */
#datasheetContent {
	width: 80%;
	max-height: 560px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	border-left: 1px solid gray;
	overflow-y: scroll;
}

/* Fix issue with datepicker z-index after kendo v2024.1.319 upgrade */
.ui-datepicker {
	z-index: 200000 !important;
}
#safetyBowtieToastNotification {
	background: #FFFFFF !important;
	font-size: 16px !important;
	border-color: #ffffff;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15), 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
}

#safetyBowtieToastNotification .k-notification-content, .k-notification-close-action {
	color: #000000 !important;
}

#safetyBowtieToastNotification .k-svg-icon {
	height: 24px;
	width: 24px;
	align-items: initial;
}

#safetyBowtieToastNotification.k-notification-error {
	color: #F44336;
}

#safetyBowtieToastNotification.k-notification-success {
		color: #3A723D;
}

#button_sdslink {
    color: #2196F3;
}

#button_sdslink:after {
    font-family: FontAwesome;
    content: "\f08e";
    margin-left: 3px;
}
.toast-warning-icon {
	color: #F78E1E;
	margin-right: 8px;
	flex-shrink: 0;
}

/* Outlook Scheduling Assistant*/
.scheduling-chip {
	display: inline-block;
	padding: 0 25px;
	font-size: 16px;
	line-height: 50px;
}

.scheduling-chip img {
	float: left;
	margin: 0 10px 0 -25px;
}
.slots {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 10px; 
}

#scheduling-slot {
	border-radius: 0.25rem;
	border: 2px solid #3366DD;
	padding: 5px 5px 5px 5px;
	width: 100%;
	height: 5rem;
	font-size: 16px;
	color: #3366DD;
	background: none;
	outline: none;
}
.button_scheduling {
	display: flex;
	justify-content: space-between;
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.button_prevnext {
	font-size: 16px;
	color: #3366DD;
	text-align: center;
	background: none;
	border: none;
	cursor: pointer;
	width: auto;
}
.button_spacer {
	flex-grow: 1; 
}

.scheduling-message{
	font-weight: 500;
}
.scheduling-style {
	display:flex;
	flex-direction: row;
	justify-content: left;
	align-items: flex-start;
}
.k-dropzone.k-upload-dropzone {
	display: flex;
	flex-direction: column;
}

/* AI */
.cortex-ai-icon {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('../icons/cortex_ai.svg');
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 6px;
}

.cortex-ai-spinner-modal .k-dialog-content {
    width: 16rem;
    min-height: 7rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cortex-ai-spinner-modal .btn-transparent {
    background-color: transparent;
    border-color: transparent;
    color: #3366dd;
    width: 100%;
    margin: 0;
}

.cortex-ai-spinner-modal .cortex-ai-spinner::before {
    content: "";
    display: inline-block;
    width: 56px;
    height: 56px;
    background-image: url('../icons/cortex_ai_spinner.webp');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 6px;
}

.cortex-ai-spinner-modal .k-dialog-actions {
    border-top: none !important;
}

.ai-stars,
.ai-stars-sm {
  display: inline-block;
  background-image: url("../icons/ai_stars.svg");
  background-repeat: no-repeat;
  background-size: contain;
  fill: #3366dd;
}

.ai-stars {
  height: 24px;
  width: 24px;
}

.ai-stars-sm {
  height: 18px;
  width: 18px;
}

.ai-info {
  display: inline-block;
  background-image: url("../icons/ai_info.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
}

.ai-completed-label {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: #3366dd;
  font-weight: 500;
}

/*
This is for Standard Records with AI Completed fields
- For any field completed by AI, all label cells, field cells, and icons cells need margin adjustment
- This misalignment is due to forms being rendered in HTML tables
*/
tr.has-ai-completed-fields td.titlecell > *,
tr.has-ai-completed-fields td.iconcell > *,
tr.has-ai-completed-fields td.iconcell2 > *,
tr.has-ai-completed-fields td.inputcell1:not(.ai-completed-field) > * {
  margin-bottom: 24px;
}

.ai-banner {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1.25rem;
  border: solid 1px #4986d2;
  border-radius: 5px;
  color: #3366dd;
  background-color: #f1f4ff;
  font-weight: 600;
}

#ai-grid {
    width: fit-content;
}

#ai-grid td td {
    padding: 0 !important;
}

#ai-grid td td input {
    width: auto;
}

#ai-grid .checkedRow input[type=text] {
    padding: 5px 25px 5px 5px !important
}

#ai-grid .filterRowIcon {
    top: 7px !important;
    right: 7px !important;
}

.ai-list-modal {
    position: relative;
}

.ai-list-modal .k-dialog-content {
    overflow: scroll;
    padding-right: 2px;
}

.ai-list-modal::before {
    content: '';
    display: block;
    height: calc(100% - 16px);
    width: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    z-index: 1;
}

.ai-list-modal .ai-banner {
    margin-bottom: 1.25rem;
    width: 1200px;
    position: sticky;
    left: 0;
}

body.clarity-theme .button.ai-action {
  border: solid 1px #3366dd;
  color: #3366dd;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  fill: #3366dd;
}

body.clarity-theme .button.ai-action:hover {
  background-color: #33333326;
}

body.clarity-theme .button.ai-action:active {
  background-color: #f1f4ff;
}

body.clarity-theme .button.ai-action.dynamicbutton_disabled {
  border: solid 1px #e6ecfb;
  color: #e6ecfb;
  fill: #e6ecfb;
}

body.clarity-theme .button.ai-action.icon-only {
  border: none;
  padding: 0.5rem;
}

.k-tooltip:has(.ai-tooltip-content) {
	background-color: #eee;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15), 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
	color: inherit;
	font-family: inherit;
	font-size: 12px;
	font-weight: 500;
	padding: 0.5rem 1rem;
	max-width: 25rem;
}

.k-tooltip .ai-tooltip-content {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;	
}

.k-tooltip .ai-tooltip-content .tooltip-title {
	font-weight: 600;
	font-size: inherit;
	font-family: inherit;
	color: #333333;
}

.ai-hide {
	display: none !important;
}

.ai_mic_button {
	color: white !important;
	padding: 10px 15px !important;
	box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.3);
	border-radius: 25px !important;
	font-size: large !important;
	background-color: #3366dd !important;
	border: 1px solid #3366dd !important;
}

	.ai_mic_button:hover {
		border-radius: 25px !important;
	}

	.ai_mic_button:focus {
		outline: 2px auto #3366dd;
	}

.with-ai_mic_icon::before {
	display: inline-flex;
	content: "";
	width: 30px !important;
	height: 30px !important;
	background-image: url('../icons/ai_mic.svg');
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.fixed-button-right-bottom {
	position: fixed;
	bottom: 60px;
	right: 50px;
	z-index: 1000;
}

.ai-usingMedScribeForClinicVisit-container,
.ai-usingMedScribeForClinicVisit-container form,
.ai-usingMedScribeForClinicVisit-container .iframe-container,
.ai-usingMedScribeForClinicVisit-container iframe {
	height: 100%;
}

.iframe-container {
	position: relative;
	border: none;
}

	.iframe-container iframe {
		border-top-width: 0;
		border-left-width: 0;
		border-right-width: 0;
	}

.top-right-button {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
}

	.top-right-button:hover {
		background-color: #0056b3;
	}
/* AI Help Tooltip Container */
.ai-help-tooltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
	margin-left: 6px;
}

/* AI Tooltip Text Box */
.ai-help-tooltip__text {
	visibility: hidden;
	opacity: 0;
	width: 400px;
	background-color: #fff; /* Change to white */
	color: #333;
	text-align: left;
	border-radius: 6px;
	padding: 8px;
	position: absolute;
	z-index: 1000;
	top: 50%;
	left: 120%;
	transform: translateY(-50%);
	transition: opacity 0.3s;
	white-space: normal;
	font-size: inherit;
	font-family: inherit;
	box-shadow: 0 0 7px rgba(0,0,0,0.4);
}

/* Show tooltip on hover/focus */
.ai-help-tooltip:hover .ai-help-tooltip__text,
.ai-help-tooltip:focus .ai-help-tooltip__text {
	visibility: visible;
	opacity: 1;
}

/* Tooltip Arrow */
.ai-help-tooltip__text::after {
	content: "";
	position: absolute;
	top: 50%;
	left: -10px;
	transform: translateY(-50%);
	border-width: 6px;
	border-style: solid;
	border-color: transparent #fff transparent transparent;
}

.ai-tooltip-box {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 1px 14px rgba(60,60,60,0.15);
	padding: 22px 18px 20px 18px;
	max-width: 390px;
	font-family: 'Segoe UI', Arial, sans-serif;
	color: #222;
	border: 1px solid #e7e7e7;
}

.ai-tooltip-title {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 14px;
	color: #212121;
}

.ai-tooltip-content {
	font-size: 15px;
	line-height: 1.48;
}


.with-cortex_ai_icon::before {
	content: ""; /* Required to make ::before render */
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('../icons/cortex_ai.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0px 6px 0 0;
	vertical-align: middle;
}


.ai-notice {
	background-color: #f0f4ff;
	border: 1px solid #3366dd;
	padding: 10px 15px;
	border-radius: 5px;
	margin: 0 0 15px;
}

.ai-autofill-notice {
	padding: 10px 15px;
	margin: 0 0 15px;
}

.ai-notice-content {
	color: #3366dd;
	font-weight: 500;
}

	.ai-notice-content::before {
		content: ""; /* Required to make ::before render */
		display: inline-block;
		width: 20px;
		height: 20px;
		background-image: url('../icons/ai_stars.svg');
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: 8px;
		vertical-align: middle;
	}

.ai-disclaimer-container {
	display: flex;
	padding: 10px 21px;
	border-radius: 5px;
	border: 1px solid #4986D2;
	background: #F1F4FF;
}

	.ai-disclaimer-container .ai_stars_icon {
		flex: 0 0 24px;
		margin-top: 2px;
	}

	.ai-disclaimer-container .ai-disclaimer-text {
		color: #36D;
		line-height: normal;
		font-weight: 500;
		align-content: center;
	}

.showAISpinnerContainerLoading {
	z-index: 10001 !important;
	pointer-events: auto;
}

.showAISpinnerCancelBtn {
	pointer-events: auto;
}

.dimScreenOverlay {
	pointer-events: auto;
}

.ai-warning {
  display: inline-block;
  background-image: url("../icons/ai_warning.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 16px;
  width: 16px;
}

.ai-failed-label {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: #757575;
  font-weight: 500;
}
.ai-flex-align {
	display: flex;
	align-items: center;
	gap: 4px;
	padding-bottom: 16px;
}	

/* NEW FORMS RENDERING - start */
.form-grid {
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: row;
    gap: 1rem;
}

.grid-field-wrapper {
    display: flex;
    flex-direction: column;
}

.grid-label-wrapper.readonly {
	font-size: 12px;
	color: #707070;
}

.grid-input-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
}

.grid-input-wrapper > img:not(.field-chart) {
	position: absolute;
	right: 5px;
	z-index: 1;
}

.grid-input-wrapper span.k-multiselect {
	padding-right: 2rem;
}

.grid-input-wrapper .spinner.spinning ~ .lookupicon {
	display: none;
}

.grid-input-wrapper .inputrequired, 
.grid-input-wrapper .input3required, 
.grid-input-wrapper .inputrequired_no_changedflag, 
.grid-input-wrapper .inputrequired_notrigger, 
.grid-input-wrapper .k-multiselect.inputrequired .k-multiselect-wrap {
	background-color: #fff !important;
}

.grid-input-helptext-wrapper {
	display: flex;
	align-items: center;
	margin-top: 0.5rem;
	font-size: 12px;
}

.grid-input-helptext-wrapper .left-container {
	display: flex;
	align-items: center;
}

.grid-input-character-counter {
	color: #707070;
}

.grid-input-help-text {
	color: #54565b;
}

.form-grid .grid-field-wrapper input {
	padding-right: 1.75rem !important;
}

.form_section {
	container-type: inline-size;
	container-name: form-section;
}

.dynamic_content.responsive-form {
	min-width: unset;
}

#dynamic_content.responsive-form .subsection_block, 
#dynamic_content.responsive-form #listspace .section-list form,
#dynamic_content.responsive-form .section-list.mainrelatedlist.active_tab_body,
.right-popup-window .subsection_block {
	border-color: #DDD;
}

#dynamic_content.responsive-form .section_header,
#dynamic_content.responsive-form .section-list .title_header,
.right-popup-window .pageform .section_header {
	color: #333 !important;
}

corui-layout .responsive-form #panel1 #button_table_top,
.responsive-form #panel1 #button_table_top {
	position: sticky;
	top: 15px;
	z-index: 3;
	background-color: #fcfcfc !important;
	margin: 0;
	padding-bottom: 1rem;
}

corui-layout .responsive-form #panel1 #button_table_top:before,
.responsive-form #panel1 #button_table_top:before {
	content: "";
    position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 15px;
	background-color: #fcfcfc;
}

.responsive-form #panel1 #button_table_top {
	background-color: #f2f7fc !important;
}

.responsive-form #panel1 #button_table_top:before {
	background-color: #f2f7fc;
}

.responsive-form #panel1 #udfFormContainer.udf-subsection {
	padding: 1rem;
	background: none;
	margin: 0;
}

corui-layout .responsive-form #kendoSplitScreen .k-splitbar {
	background-color: #FFF;
	color: #707070;
	border: 1px solid #DDD;
}

corui-layout .responsive-form #kendoSplitScreen .k-splitbar-horizontal-hover {
	background-color: #FFF;
	color: #707070;
}

#dynamic_content.responsive-form .action_bar,
#dynamic_content.responsive-form .action_bar .buttonset_left,
#dynamic_content.responsive-form .action_bar .views_bar,
.right-popup-window .action_bar,
.right-popup-window .action_bar .buttonset_left,
.right-popup-window .action_bar .views_bar
 {
	display: flex;
	flex-wrap: wrap;
	row-gap: 0.5rem;
	align-items: center;
}

#dynamic_content.responsive-form .action_bar .button,
#dynamic_content.responsive-form .action_bar select,
#dynamic_content.responsive-form .action_bar .selectform,
#dynamic_content.responsive-form .action_bar .draw_button,
.right-popup-window .action_bar .button,
.right-popup-window .action_bar select,
.right-popup-window .action_bar .selectform,
.right-popup-window .action_bar .draw_button {
	height: 38px;
}

#dynamic_content.responsive-form .action_bar .smalltoggle_link {
	margin-top: 0;
	height: 19px;
}

corui-layout .corui-tabs #tabs {
	padding-top: 2px;
	padding-left: 2px;
}

corui-layout .corui-tabs #tabs .tab {
	position: relative;
	color: #54565B !important;
}

corui-layout .corui-tabs #tabs .active_tab {
	color: #3366DD !important;
}

corui-layout .corui-tabs #tabs .tab:has(.has-records)::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0.25rem;
    height: 6px;
    width: 6px;
    border-radius: 1rem;
    background-color: #D32435;
    z-index: 1;
    transform: translateY(-50%);
}

corui-layout .corui-tabs #tabs .tab.active_tab:has(a.has-records)::after {
    display: none;
}

corui-layout .corui-tabs #tabs .active_tab::before {
	content: "";
    position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #3366DD;
	z-index: 1;
}

corui-layout .corui-tabs #tabs .active_tab a,
corui-layout .corui-tabs #tabs .tab a {
	background: none;
	border: none;
	border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
	margin: 0 !important;
	color: inherit !important;
}

corui-layout .corui-tabs #tabs .tab a:hover {
	background: #EEE;
	border: none;
	color: inherit!important;
}

corui-layout .corui-tabs #tabs .tab a:focus {
	outline: none;
}

corui-layout .corui-tabs #tabs .tab a:active,
corui-layout .corui-tabs #tabs .tab a:focus-visible {
	outline: 2px solid #3366DD;
}

/* z-index of jquery-ui component used for autocomplete is set ridiculously high. Must lower so it doesn't overlap sticky actions */
.responsive-form .ui-autocomplete.ui-front {
	z-index: 2 !important;
}

@container form-section (width < 768px) {
	.form-grid {
		grid-template-columns: 1fr !important;
	}
	.grid-field-wrapper {
		grid-column: 1 / span 1 !important;
	}
}

@media (min-width: 1023px) {
	.k-notification-customWarning {
		display: none !important;
	}
}

/* NEW FORMS RENDERING - end */
	
.advanced-dashboard-body{font-weight:400}.content-sidebar .grid-container{margin-left:0}.advanced-dashboard-body .content .title{background-color:#fff;margin-bottom:0;padding:10px 0;height:auto}.advanced-dashboard-body .content .title .copy,.advanced-dashboard-body .content .title .printViewTitle{margin:0;font-size:16px;font-weight:700;color:#666}.advanced-dashboard-body .content .title .printViewTitle{padding-left:20px;padding-bottom:10px}.advanced-dashboard-body .content .title .printViewTitle .printFormat{display:inline-block;float:right;padding-right:20px;width:250px}.advanced-dashboard-body .dialog .listBoxSublist{padding:0 !important}.advanced-dashboard-body .dialog .action_bar{padding:10px 5px !important}.advanced-dashboard-body .dialog .iconcell{width:.1%}.linear-forecasting{background-image:url(../icons/linear-forecasting.svg);display:inline-block;width:16px;height:16px}.c3-circles-Linear-forecast .c3-circle-0{display:none}.c3-line-Linear-forecast{stroke-dasharray:5,5}.advanced-dashboard-body .content .title .printViewSubTitle{font-size:10pt;padding-left:20px}.advanced-dashboard-body .action_bar{height:40px}.action_bar .buttonset_right{height:auto}.action_bar .button ul.dropitmenu,.action_bar_with_toggle .button ul.dropitmenu{margin:0}.buttonset_right .pageform{display:inline-block}#selPrintFormat{width:85% !important}.fa-print:hover{color:black}#faPrintIcon{cursor:pointer}.expandable-collapsible-cell{display:table-cell;vertical-align:middle;padding-right:5px}.advanced-dashboard-table{width:100%}.advanced-dashboard-table thead tr th{font-size:14px;font-weight:700;padding:10px !important;border-bottom:2px solid #ddd;vertical-align:top !important}.advanced-dashboard-table tr td.mapHead{font-size:14px;font-weight:700;padding:10px !important}.advanced-dashboard-table td{border-bottom:1px solid #ddd;vertical-align:top}.advanced-dashboard-table td a{display:table;color:#777;width:100%}.advanced-dashboard-table td a:hover{background-color:#eee;color:#2196f3}.advanced-dashboard-cube-table td{text-align:right;padding:2px;color:#666;vertical-align:top !important}.advanced-dashboard-cube-table thead tr th{color:#333;text-align:right;line-height:24px;padding:20px 10px 20px 10px;vertical-align:top !important}.datacube_datatable td{padding:2px;color:#666;vertical-align:top !important}.datacube_datatable thead tr th{color:#333;line-height:24px;padding:2px !important;vertical-align:top !important}.item-icon{width:32px;height:32px}.widget-label{display:table-cell;width:100%;vertical-align:middle;padding:10px}.cubetable-widget-label{width:100%;vertical-align:middle;padding:20px 10px 20px 10px}.table-widget-label{width:100%;vertical-align:top;padding:20px 10px 20px 10px}.table-widget-label.kpi{display:inline-block}.widget-label-cube{float:right}.widget-icon-cell{display:table-cell;vertical-align:middle;padding:10px}.widget-icon{display:block;width:2rem;height:2rem;border-radius:50%;overflow:hidden;padding:7px;vertical-align:middle}.widget-icon img{width:18px;height:auto}.widget-icon.icon_favorites_grey{background-color:#00bcd4}.widget-icon.icon_safety_grey{background-color:#ff9800}.widget-icon.icon_industrial_grey{background-color:#9c27b0}.widget-icon.icon_health_grey{background-color:#d32f2f}.widget-icon.icon_ergonomics_grey{background-color:#2196f3}.widget-icon.icon_environmental_grey{background-color:#4caf50}.widget-icon.icon_businessintel_grey{background-color:#3f51b5}.widget-icon.icon_training_grey{background-color:#607d8b}.widget-icon.icon_admin_grey{background-color:#607d8b}.my-shortcut-list ul{list-style:none;margin:0}.my-shortcut-list ul li a{display:block;padding:10px 10px 10px 25px}.my-shortcut-icon{padding:6px;background-color:#fff;border:1px solid #ddd}.my-shortcut-list ul li img.mCS_img_loaded{width:14px}.my-shortcut-list-label{vertical-align:middle}.grid-container,.grid-stack{background-color:#f5f5f5}.grid-container{padding:1.25rem 7px;padding-bottom:100px}.grid-container-Print{padding-left:7px !important;padding-right:47px !important;padding-bottom:1.25rem !important;padding-top:1.25rem !important}.grid-container-Print a{text-decoration:none !important}.gridContainerWidth8in,.gridContainerWidth8inChrome{width:612pt !important}.gridContainerWidth11in,.gridContainerWidth11inChrome{width:11in !important}.gridContainerWidth14in,.gridContainerWidth14inChrome{width:14in !important}.gridContainerWidth17in,.gridContainerWidth17inChrome{width:17in !important}.gridContainerWidth210mm,.gridContainerWidth210mmChrome{width:210mm !important}.gridContainerWidth297mm,.gridContainerWidth297mmChrome{width:297mm !important}.gridContainerWidth420mm,.gridContainerWidth420mmChrome{width:420mm !important}.gridContainerWidth594mm,.gridContainerWidth594mmChrome{width:594mm !important}.container.grid-container .itemTitle{padding:15px 15px 0 15px !important;color:#333;font-weight:500;font-size:.875rem;word-wrap:break-word;display:flex;align-items:center;text-overflow:ellipsis}.container.grid-container .kGridItemTitle{padding:.75rem !important;font-size:1rem}.filterIconWrapper{flex-shrink:0;margin:0 10px 0 0;cursor:pointer}.container.grid-container .itemTitle span{position:relative;display:inline-block;line-height:1rem;max-height:2rem;overflow:hidden;padding-right:1rem;text-align:justify}.container.grid-container .itemTitle span:before{content:'...';position:absolute;right:0;bottom:0}.container.grid-container .itemTitle span:after{content:'';position:absolute;right:0;width:1rem;height:1rem;margin-top:.2em;background:white}.container.grid-container .itemTitle2{padding:10px 10px 20px 10px;color:#666;font-weight:500;font-size:14px;word-wrap:break-word;overflow:hidden}.moveSpaceNew{width:100%;background-color:#fff;cursor:move}.moveSpaceNewNoEdit{background-color:#ddd;left:0;width:100%;min-height:24px}.moveTextSpace{min-height:auto !important}.dashboardchart3D{margin-left:5px}.dashboardchartNew{background:white;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;display:flex;flex:1 1 auto;overflow:hidden;position:relative;margin:0 auto;margin-bottom:5px;display:flex;flex-direction:column}.did3{flex:1 1 auto;line-height:1}.did3.k-chart{height:auto !important}.grid-stack-item-content{display:flex;overflow:hidden !important;color:#666;border:0;border-radius:0;background-color:#fff;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);transition:all .2s ease}.grid-stack-item-content:hover{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.grid-stack-item-content .dashboardchartNew{height:auto !important}.dashboardchartNew .chart a:hover{background-color:#eee}h1.dashboardview{display:inline}.circleImage51{display:block;width:51px;height:51px;background:url("../icons/portal/default_avatar_icon.png") no-repeat;-moz-border-radius:51px;-webkit-border-radius:51px;border-radius:51px 51px;text-align:center}.imgchart{min-height:100px;min-width:100px;margin-left:auto;margin-right:auto;text-align:center;display:table-cell;vertical-align:middle}.imgdialchart{margin-top:-15px}.optionsNew{padding:5px;z-index:1}.widgetIcon.fa{display:inline-block;*display:inline;zoom:1;padding:5px;background-repeat:no-repeat;vertical-align:middle;color:#777}.dashboardchartBack{background-image:url("../images/new-nav/ic_arrow_back_black_18px.svg");width:20px;height:20px;margin:0}.dashboardchartClose{background-image:url("../images/new-nav/cross.svg");width:20px;height:20px;margin:0}.adv-dashboard-external-link{background-image:url("../images/new-nav/external-link.svg");background-size:24px;background-position:center;width:20px;height:20px;margin:0}.adv-dashboard-toggle-subchart{background-image:url("../images/new-nav/toggleSubChart.png");background-size:12px;background-position:center;height:18px;margin:0 14px 0 0}.dashboardchartEdit{background-image:url("../images/new-nav/cog-grey.svg");width:16px;height:16px;margin:0}div.dialchart{padding:5px;top:auto;margin-top:-3px}div.piechart{padding:5px}div.listSpace{margin-top:0}.old-listSpace{height:290px;overflow-x:auto}.grid-stack-item-content div.listSpace{margin-top:0}tr.listItem,tr.listItem2{background-color:#fff;font-size:12px}tr.listItem td a,tr.listItem2 td a{color:#333}div.scheduleSpace{margin-top:0;overflow:auto;height:250px;width:95%}table.schedulerChart{background-color:White;border-collapse:separate;border-spacing:0;width:100%}.schedulerChart>tbody>tr>td{padding:10px}td.schedulerHeader{background-color:#f6f6f6;color:#666;font-weight:bold;padding-top:10px !important;padding-bottom:15px !important}td.schedulerHeader2{background-color:transparent;color:#333;font-weight:bold}.dashboardchartNew .chart a:hover{background-color:#eee}div.schedulerHeader{padding:10px}#column1,#column2,#column3{margin-top:10px}.innerDiv{min-width:162px;min-height:300px;float:left;padding-top:10px;padding-bottom:10px}.ui-resizable-helper{border:1px dashed gray}.ui-icon{background-image:none}#insideCol1,#insideCol2,#insideCol3{height:100%;min-height:300px}#popup{font-size:8pt;color:dimgray;opacity:.9;background:beige;border:1px solid #75756a;max-width:200px;display:none;position:absolute;padding:2px}.ui-state-highlight{height:2em;background:#fff !important;border:5px solid #f5f5f5 !important;border-top:none !important}.draggableSpace{cursor:move}.content .title .copy .actionbar-toggle{display:inline-block;float:none;margin:0;vertical-align:middle;opacity:.75}.content .title .copy .actionbar-toggle:hover{opacity:1}.content .title .copy .actionbar-toggle img{width:18px;height:18px}.actionbar-container{display:block}.actionbar-container.collapsed{display:none}.advanced-dashboard-body .itemTitle .widget-icon-cell,.advanced-dashboard-body .itemTitle .widget-label{padding:0}.advanced-dashboard-body .itemTitle .widget-label{padding-left:10px}.convo-chat-container{padding:0 15px}.convo-my-bubble,.convo-their-bubble{display:block;padding:5px 20px;border-radius:20px;word-wrap:break-word;word-break:break-word}.convo-my-bubble{background-color:#2196f3;color:#fff;float:right}.convo-their-bubble{background-color:#eee;float:left}.convo-chat-date{display:block;margin:10px 0;font-size:12px;text-align:center;color:#aaa}.convo-chat-input-container{display:table;width:100%;padding:10px;margin-top:10px;border-top:1px solid #ddd}.convo-chat-textarea{display:table-cell}.convo-chat-textarea textarea{width:100%;background:#f2f2f2;border:1px solid #ddd;border-radius:3px}.convo-chat-send{display:table-cell;width:50px}.convo-chat-send-button{display:block;width:42px;height:42px;float:right;padding:9px;background-color:#4caf50;border-radius:50%;cursor:pointer}.delete_convo{width:20px;height:20px;float:right;cursor:pointer;margin-right:10px;background-image:url("../images/new-nav/cross.svg")}.widget-icon.convo-icon{padding:0;background-color:#ddd;border:2px solid transparent}.widget-icon.convo-icon.convo-online{border-color:#4caf50}.widget-icon.convo-icon img{width:auto;height:100%}.convo-user{display:block;color:#555}.convo-message-preview{display:block;margin-bottom:5px;color:#777}.convo-date{font-size:12px;color:#aaa}.convo-new-msg{border-left:3px solid #03a9f4}.dynamicbutton .hiden{display:none}.benchmark-state-nodata{background-image:url("../icons/benchmark_nodata.png");background-size:16px;background-position:center;background-repeat:no-repeat;width:16px;height:16px;float:left;margin-top:15px;margin-left:15px}.benchmark-state-underperform{background-image:url("../icons/benchmark_underperform.png");background-size:16px;background-position:center;background-repeat:no-repeat;width:16px;height:16px;float:left;margin-top:15px;margin-left:15px}.benchmark-state-outperform{background-image:url("../icons/benchmark_outperform.png");background-size:16px;background-position:center;background-repeat:no-repeat;width:16px;height:16px;float:left;margin-top:15px;margin-left:15px}.benchmark-state-average{background-image:url("../icons/benchmark_average.svg");background-size:16px;background-position:center;background-repeat:no-repeat;width:16px;height:16px;float:left;margin-top:15px;margin-left:15px}.odometer{font-size:2vw;white-space:nowrap}@media(max-width:268px){.odometer{font-size:2vw}}.grid-stack-item-content.numberonly{line-height:unset !important}.numberonly-indicator-number.odometer{width:unset !important;display:inline-block;position:absolute;color:#666;padding:0 10px 10px}.numberonly-indicator-description{width:unset !important;display:inline-block;white-space:nowrap;position:absolute;bottom:10px;color:#666;padding:0 10px}.composite-indicator-main-component{width:100%;height:45%;float:left;padding-left:15px}.composite-indicator-contributors{width:100%;height:55%;float:left}.composite-indicator-main-component .odometer{font-size:calc(37px - -2.1vw) !important;font-weight:500;height:100%}.contributor-component-title{width:100%;height:35%;float:left;padding:10px 15px 10px 15px;font-weight:400;font-size:calc(11px - -0.45vw);color:#333}.contributor-component-value{width:33%;height:65%;float:left;padding:0 15px 15px 15px}.contributor-component-value .indicatorcard-title{width:100%;font-size:calc(10px - -0.3vw);font-weight:400;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.contributor-component-value .odometer{width:100%;font-size:calc(23px - -0.7vw);font-weight:500;padding-top:5px}.placeholderContainer{box-sizing:border-box;float:left;margin:10px !important;line-height:1;word-wrap:break-word;white-space:pre-wrap;position:absolute;top:0;bottom:0;left:0;right:0}textarea.textValue{width:100%;height:100%;overflow-x:hidden;box-sizing:border-box;float:left;line-height:1;padding:5px;display:inline-block;resize:none}.advanced-dashboard-table td{padding:0 !important}.dashboard-properties-cell{width:30% !important}.dashboard-properties-div{padding:10px 5px !important}div#RoleGrantedAdvancedDashboard{box-shadow:0 0 3px rgba(0,0,0,0.2)}.modal-title{flex:1}#modalDialog.modal-dialog{margin:30px auto;top:0 !important;max-width:none !important;width:90% !important;height:90% !important}.path-transition{transition:.2s fill}.borderRadius{border:1px solid grey}.mapCustomOverflow{overflow:visible !important}.dialTitle{font-weight:500;font-size:18px;color:#333}.dialBlock{width:66%;height:100%;float:left;padding:10px 56px 32px 15px}.legendBlock{width:34%;height:100%;padding-top:50px;float:right}.legendItem{font-weight:500;font-size:13px;color:#afafaf}.legendColor{border-radius:2px;width:12px;height:12px;margin-right:10px;float:left}.gaugeContainer{width:530px;height:269px;background-color:#fff}.gaugeValue{font-weight:500;font-size:52px;color:#afafaf;text-align:center;padding-top:15px}.textIndicator .simplebar-content{height:100% !important}.textIndicator .simplebar-offset{margin-bottom:10px}.placeholdertext{text-align:center;font-size:16px;font-weight:500;fill:#2b5ead}.tooltip{z-index:10003 !important}.disptooltip{display:block !important;width:100% !important}.k-grid-norecords{display:flex;flex:1;align-items:center;justify-content:center}.k-grid-content.k-auto-scrollable{display:flex;flex-direction:column}.k-grid td,.k-grid th{border-style:solid;border-color:inherit;outline:0;font-weight:inherit;text-align:inherit;overflow:hidden;text-overflow:ellipsis}.k-grid a:not(.k-grid-link),.k-grid a:not(.k-grid-link):hover{color:black !important}.k-grid-header .k-header{white-space:normal;vertical-align:top}.k-grid-header{max-height:11.5rem;overflow:hidden}.k-grid .NumericDataCell,.k-grid .DateDataCell{text-align:right}.k-grid th,.k-grid .table-widget-label{padding-top:.75rem;padding-bottom:.75rem;padding-left:12px;padding-right:12px}.initializing-dashboard{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.qlik-app-container{display:flex}.qlik-wrapper{padding:0 1rem}.qlik-wrapper.left{flex:1 1 60%;overflow:auto}.qlik-wrapper.right{display:none}.qlik-wrapper.right.visible{display:block;border-left:solid 2px #ccc;flex:1 1 40%;overflow:auto;animation:fadeIn .15s}.qlik-content.left{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:.5rem 0}.qlik-content.no-content{display:flex;justify-content:center;align-items:center;height:100%}.qlik-app.selected,.qlik-app:hover{box-shadow:0 0 0 2px #255ead}.qlik-app:focus{outline:0}.qlik-sheet{border:0;background:#fff}.quik-sheet-list-title{display:flex;justify-content:center}.qlik-app-name{display:-webkit-box !important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#000}.qlik-indicator{border:0;padding:1rem 1.5rem}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.qlik-app-container{padding:1rem 0}.qlik-content.left{display:flex;flex-wrap:wrap}.qlik-app{width:150px;min-width:100px;margin:0 .5rem;margin-bottom:1rem}.qlik-app-name.ie{display:block !important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.qlik-sheet-list-item{cursor:pointer}.qlik-sheet-list-item.selected,.qlik-sheet-list-item:hover{background:#f3f3f3}.tempContainer{background-color:white;overflow:hidden;position:relative;height:700px;width:100%;display:none}#qlikSheetTitle{float:left;padding-left:20px;padding-top:10px}.closeQlikSheet{border:0;float:right}#qlikIframeContainer{overflow:hidden;position:relative;height:680px;width:100%}#qlikPageContainer{height:100%;width:100%;overflow:auto}#qlikIframeContainer{border:.3px;border-color:#dfe0e1}.qlik-sheet-list-item-button{border:0;background-color:transparent}
#swimlane{padding-bottom:10px}.swimlane_container{width:100%;height:auto;border:1px solid #4f9ece;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}.swimlane_selector{width:100%}.swimlane_selector>label{display:block}.swimlane_box,.swimlane_addbox{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:3px;width:100px;height:50px;text-align:center;position:relative;overflow:hidden;color:white;font-weight:bold}.swimlane_box{background-color:#a5cee5;text-align:center;vertical-align:middle;line-height:50px}.swimlane_addbox{border:1px solid #9b9b9b;cursor:pointer;padding-top:12px}.swimlane_box_selected{border:2px #f05a28 solid}.swimlane_close{position:absolute;right:0;bottom:15px;width:13px;height:17px;opacity:.4;filter:alpha(opacity=40)}.swimlane_close:hover{opacity:1;filter:alpha(opacity=100)}.swimlane_box_selected{border:2px #f05a28 solid}#swimlane_sortable,#swimlane_additem{float:left}#swimlane_additem_button,#swimlane_additem{display:none}#swimlane_additem img{height:25px;width:25px}.swimlane_selector>div,#swimlane_sortable>div{float:left}div#swimlane_source>span{float:left}div#swimlane_source>div{float:left;padding-left:5px}div#swimlane_source,div.swimlane_wrapper{display:block;width:100%;padding:10px 0 0 10px}div#swimlane_source{display:inline-block;margin-bottom:10px}div.swimlane_wrapper{height:auto}#AddColumnsButton .button{color:#5f5f5f}.buttonset_right>div{float:left}.mainswimlanecontainerwrapper{width:100%;height:100%;overflow:hidden}.mainswimlanecontainer{width:100%;height:100%;margin-top:10px;overflow-x:auto;padding:15px;background-color:#efefef;border:solid 1px #d7d7d7;border-radius:5px;font-size:10pt;text-align:center;table-layout:fixed;white-space:nowrap}.mainswimlanecolumn{max-width:20pt;margin:0 auto;min-width:85pt}.mainswimlanecontainer>div.mainswimlanecolumn{display:inline-block}div.mainswimlanecolumn{padding-left:5px;padding-right:5px;display:table-cell}div.mainswimlanecolumnwrapper{display:inline-table;max-width:200pt;vertical-align:top}.mainswimlanecolumnheader{position:relative;display:table;width:100%;background-color:#5facd6;text-align:left;border-radius:5px 5px 0 0;vertical-align:middle;padding:10px !important}.mainswimlanecolumnheader>span{display:block;min-height:60px;color:#fff;font-size:16px;white-space:normal;word-wrap:break-word}.mainswimlanecolumnbody{background-color:#fff;border:1px solid #5facd6;border-radius:0 0 5px 5px;padding:10px 8px 8px 8px;height:100%}.slcounter{position:absolute;display:inline-block;bottom:5px;right:5px;min-width:25px;border-radius:20px;background-color:#fff;font-size:12px;color:#5facd6;padding:5px;text-align:center}.mainswimlanerowbox,.sl-state-highlight{text-align:left;border-radius:5px;margin-bottom:8pt;overflow:hidden}.mainswimlanerowbox{background-color:#efefef}.sl-state-highlight{background-color:#d8d8d8;border:.5pt solid #c4c4c4}.mainswimlanerowbox{padding:.5em .5em .5em .5em;color:black;position:relative}.slbox_link{display:block;margin-bottom:5px;white-space:normal;word-wrap:break-word}.slbox_link a:link,.slbox_link a:visited{color:#333;font-weight:bold}.slrow_photo{float:left;margin-right:5px}.sl_img_circle{height:35px;width:35px;border-radius:50%;color:#fff;font-size:x-large;text-align:center;text-transform:uppercase;display:table-cell;vertical-align:middle}.mainswimlanerowbox>span{display:block;color:#797979;padding-right:35px;width:100%;white-space:nowrap;overflow:hidden !important;text-overflow:ellipsis}.swimlaneMoreElements{text-align:center;clear:both}.slbox_time{text-align:right;font-size:12px;color:#f58721}
#calendar{padding-bottom:10px}.calendar_container{width:100%;height:auto;border:1px solid #4f9ece;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}div#calendar_source>span{float:left}div#calendar_source>div{float:left;padding-left:5px}div#calendar_source,div.calendar_wrapper{display:block;width:100%;padding:10px 0 0 10px}div#calendar_source{display:inline-block;margin-bottom:10px}div.calendar_wrapper{height:auto}
.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:rgba(0,0,0,0)}.c3 path,.c3 line{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid,.c3-event-rect,.c3-bars path{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc rect{stroke:white;stroke-width:1}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:gray;font-size:2em}.c3-line{stroke-width:1px}.c3-circle{fill:currentColor}.c3-circle._expanded_{stroke-width:1px;stroke:white}.c3-selected-circle{fill:white;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:1;fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3 !important}.c3-region{fill:steelblue;fill-opacity:.1}.c3-region text{fill-opacity:1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:white;stroke:lightgray;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #CCC}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#FFF}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip .value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:#FFF}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target g path{opacity:1}.c3-chart-arc.c3-target.c3-focused g path{opacity:1}.c3-drag-zoom.enabled{pointer-events:all !important;visibility:visible}.c3-drag-zoom.disabled{pointer-events:none !important;visibility:hidden}.c3-drag-zoom .extent{fill-opacity:.1}
.layerContainer .k-button{padding:.375rem}.layerContainer .k-button img,.item-actions .btn-link img{width:24px;height:24px}.dropdown{display:block !important}.markerInfo{position:absolute !important;top:67px !important;margin:16px;padding:8px;width:124px;height:74px;border:1px solid #ccc !important;border-radius:.25rem}.marker-tooltip{color:inherit !important;background-color:#fff !important;border:none !important;box-shadow:0 2px 3px rgba(0,0,0,.3)}.k-callout-s{border-top-color:#fff !important}.k-tooltip-title{font-size:1.2rem;margin-bottom:5px}.k-tooltip-reportName{margin-bottom:15px}.k-tooltip-seeMore a{color:#1f77b4;text-decoration:underline}.btn-link-map{opacity:.5}.item-container{display:flex;align-items:center}.item-container-dragging{box-shadow:0 3px 5px rgba(0,0,0,.3),0 0 3px rgba(0,0,0,.2)}.item-container .item-drag-handle .btn-link{opacity:0;transition:.2s all ease}.item-container:hover .item-drag-handle .btn-link{opacity:.5}.item-container .item-drag-handle .btn{cursor:-webkit-grab}.item-container .item-drag-handle .btn:focus{cursor:-webkit-grabbing}.item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px;font-size:1rem}.item-actions{display:flex;flex-wrap:nowrap;margin-left:auto}.btn-map:hover,.item-actions:hover .fa-custom{opacity:1}.item-spacer{width:10px}.fa-custom{color:black !important}.map-report-detail .sidebar-text{text-align:center;position:absolute;top:50%;width:100%;transform:translateY(-50%)}.k-map span.k-marker{color:#255ead}.k-map span.k-marker.selected-marker path{fill:#f78e1e !important}.k-tabstrip.k-tabstrip-scrollable>span.k-tabstrip-next{right:0}#map-report-error-list{display:none;position:absolute;top:34px;left:0;width:auto;min-width:350px;padding:1em 18px}.map-error-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;margin-left:18px;font-size:1rem}#map-report-error-icon{position:absolute;background-color:#b71c1c;border-radius:50%;width:12px;height:12px;left:25px;top:-6px}div.k-map{height:100%}.popupactions-container{list-style-type:none;margin:0;padding:0}.popupactions-container li{margin:0 3px 3px 3px;font-size:1.4em}.kendo-grid-pointer{cursor:pointer}.full-width{display:inline-block;width:100%}.kendo-row{width:200px}#map_RW .k-i-arrow-60-down:before{font-family:WebComponentsIcons !important;content:"\E006" !important}#map_RW .k-i-arrow-60-up:before{font-family:WebComponentsIcons !important;content:"\E004" !important}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}
.calendar-listmode-component{padding:10px}.calendar-listmode-component .fc-view-container{background-color:#fff !important;margin-bottom:20px !important;font-size:16px}.calendar-listmode-component .fc-toolbar h2{font-size:20px !important}.calendar-listmode-component .fc-icon.fc-icon-cog{font-family:FontAwesome !important}.calendar-clickable .fc-content-skeleton:hover,.calendar-clickable .fc-day:hover{cursor:pointer !important}.calendar-listmode-component .fc-event{border-color:#255ead;border-radius:0;background-color:#255ead;padding:3px}.calendar-listmode-component .fc-event .fc-title{color:#fff}.calendar-listmode-component .fc-event .fc-title:hover{text-decoration:underline;color:#fff}.calendar-listmode-component .fc-more-popover{max-height:500px;overflow-y:auto}div[calendar-listmode] .ui-datepicker-calendar{display:none}​ .calendar-listmode-dynamic-container{margin-top:20px}.calendar-listmode-dynamic-container.flex-container{display:inline-flex;height:100%;width:100%;margin-bottom:40px !important}#calendar-unassigned-container{width:245px;min-width:245px;color:#454545}.calendar-unassigned-container-child{padding:3px 20px;height:100%;background-color:#fff;flex:1}#calendar-unassigned-container .collapsible-panel{transition:margin 100ms ease;position:relative}#calendar-unassigned-container.collapsible-panel.active .collapse-btn{transform:rotateY(180deg);position:absolute;margin-left:36px}#calendar-unassigned-container .vertical-flex{display:flex;flex-direction:column}.calendar-listmode-box-shadow{box-shadow:0 3px 1px -2px #CCC,0 2px 2px 0 #CCC,0 1px 5px 0 #CCC}#calendar-unassigned-title-container{height:60px;display:flex}.calendar-unassigned-title-container-header{padding:20px 0 20px;justify-content:space-between;height:60px;width:100%}.calendar-unassigned-title{display:inline-block}.calendar-unassigned-total{font-size:12px}#calendar-area-container{margin:0 0 0 20px;min-width:650px;width:100%;border:0;display:flex;flex-direction:column}#calendar-unassigned-container .flex-item-grow{flex:1;display:flex;flex-direction:column}#calendar-listmode-unassigned-pane{height:500px;overflow-y:auto;overflow-x:hidden}#calendar-area-container>*:not(#filterWrapper){box-shadow:0 3px 1px -2px #CCC,0 2px 2px 0 #CCC,0 1px 5px 0 #CCC;background-color:#fff}#calendar-unassigned-controls .control-btn{background-color:transparent;border:0;color:#777}#calendar-unassigned-controls .control-btn.collapse-btn{transition:all 100ms ease;font-size:1.2em;height:60px}#calendar-unassigned-controls .control-btn:focus{outline:0}#calendar-unassigned-controls .control-btn:hover{cursor:pointer}#calendar-unassigned-controls .control-btn.collapsed{box-shadow:0 3px 1px -2px #CCC,0 2px 2px 0 #CCC,0 1px 5px 0 #CCC;background-color:#fff;width:40px}.calendar-listmode.control-button .k-tooltip-content{padding:0 !important;background-color:white;border-color:#e2e2e2;color:#454545;font-size:12px}.calendar-listmode .k-tooltip-content .list-unstyled,.calendar-unassigned-event .list-unstyled{list-style:none;margin:0}.calendar-listmode .k-callout-n{border-bottom-color:white !important}.calendar-unassigned-event{border-left-style:solid;border-left-color:#255ead;border-left-width:3px;font-size:.85em;line-height:1.3;margin:0 5px 10px;box-shadow:0 3px 1px -2px #CCC,0 2px 2px 0 #CCC,0 1px 5px 0 #CCC;padding:10px;cursor:pointer}.calendar-listmode-component .fc-center h2,.calendar-listmode-component .fc-center img{padding:5px 0}.calendar-listmode-component #calendar-listmode-title-left{padding-left:10px;padding-top:10px;float:none !important;display:flex}.calendar-listmode-component .fc-toolbar.fc-header-toolbar{margin-bottom:0 !important}#calendar-unassigned-loader{visibility:hidden;margin:auto;height:28px}#calendar-unassigned-loader.loading{visibility:visible}.calendar-listmode-component.calendar-dashboard .fc-right select{padding:5px 12px !important;font-weight:400;font-size:inherit;color:#333;border-radius:3px;border:1px solid #ccc;max-width:200px}.calendar-listmode-component.calendar-dashboard .fc-toolbar{padding-bottom:5px;display:flex;flex-basis:0}.calendar-listmode-component.calendar-dashboard .fc-toolbar .fc-center,.calendar-listmode-component.calendar-dashboard .fc-toolbar .fc-right,.calendar-listmode-component.calendar-dashboard .fc-toolbar .fc-left{display:inherit;flex-basis:0;float:unset}.calendar-listmode-component.calendar-dashboard .fc-toolbar .fc-left{justify-content:flex-start;order:1;flex-grow:1}.calendar-listmode-component.calendar-dashboard .fc-toolbar .fc-right{justify-content:flex-end;order:3;flex-grow:1}.calendar-listmode-component.calendar-dashboard .fc-toolbar .fc-center{justify-content:center;order:2;flex-grow:2}.calendar-listmode-component.calendar-dashboard .light-font .fc-title{color:white !important}.calendar-listmode-component.calendar-dashboard .dark-font .fc-title{color:333 !important}
.color-scheme-header{padding:0 1rem}.color-scheme-card{background-color:#fff;box-shadow:0 .15rem .3rem 0 rgba(0,0,0,0.25);margin:1rem;padding:1rem}.scheme-selection-container{display:flex}.default-container,.custom-container{flex:1 1 50%}.color-picker-control{margin-top:16px}.color-picker-control .k-picker-wrap .k-select{padding:0}.color-picker-control .k-picker-wrap .k-selected-color{height:28px;width:28px}.color-scheme-image{max-width:200px}.color-scheme-image.mobile{max-width:90px}.infographic-container{display:flex}.infographic-container img:not(:last-child){margin-right:16px}
.cority-accordion.k-widget{border:solid 1px #ccc;border-top:0;overflow:hidden;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cority-accordion-wrapper.banner-sticky .cority-accordion.k-widget{border:0;box-shadow:0 .15rem .3rem 0 rgba(0,0,0,0.25)}.cority-accordion.k-panelbar>.k-item>.k-link.k-selected,.cority-accordion.k-panelbar>.k-panelbar-header>.k-link,.cority-accordion.k-panelbar>.k-panelbar-header>.k-link.k-selected{justify-content:space-between;background-color:#fff !important;color:#000 !important;border:none !important;padding:.5rem}.cority-accordion.k-panelbar .panel.k-item span.k-link .panel-header{color:#616161}.cority-accordion.k-panelbar>.k-panelbar-header>.k-link.k-focus{box-shadow:none !important}.cority-accordion.k-panelbar .panel.k-item .k-icon.k-panelbar-expand.k-i-arrow-60-down{margin-left:auto}.cority-accordion.k-panelbar .panel.k-item .k-icon.k-i-arrow-60-up.k-panelbar-collapse{margin-left:auto}.cority-accordion .panel-content{padding:.5rem}.panel-alert-orange{color:#616161;background-image:url(../images/icon-banner-alert-orange.svg);width:25px;height:25px;margin-right:5px}.panel-alert-grey{color:#616161;background-image:url(../images/icon-banner-alert-grey.svg);width:25px;height:25px;margin-right:5px}.tooltip-alert{position:relative;display:inline-block;border-bottom:1px none black;width:25px;height:25px}.tooltip-alert .tooltiptext-alert::after{content:"";position:absolute;top:-29%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent black transparent}.tooltip-alert .tooltiptext-alert{visibility:hidden;width:120px;background-color:black;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:3;top:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s}.tooltip-alert:hover .tooltiptext-alert{visibility:visible;opacity:1}.tooltip-alert a{color:white;text-decoration:none}
.workflow-stepper-wrapper{position:relative}.workflow-stepper-container{overflow-x:hidden}.workflow-stepper{list-style-type:none;display:flex;counter-reset:list-counter;margin:0;transition:all .25s}.step-container{counter-increment:list-counter;flex:0 0 auto;display:block !important}.step{width:15rem;height:4rem;background-color:#fff;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;display:flex;justify-content:center;align-items:center;position:relative}.step-index{display:inline-block;position:relative;width:33%}.step-header{display:inline-block;width:66%}.step_subtitle_container{display:flex;align-items:center}.step-title,.step-subtitle,.step-description{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-index::after{display:none;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background-image:url("./images/icon-green-check-stepper.svg");z-index:1}.step--complete .step-index::after{display:flex}.step-index::before{content:counter(list-counter);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background-color:#e5e5e5;color:#333;display:flex;justify-content:center;align-items:center;font-weight:500;z-index:1}.step--current,.step--active{font-weight:500}.step--active.step--current{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.step.step--active.step--current:first-child{border-left:solid 1px #ccc}.step.step--active.step--current:last-child{border-right:solid 1px #ccc}.step--current{background-color:#c8dfff;border:solid 1px #356fbe}.step--current .step-index::before{background-color:#356fbe;color:#fff}.step--active .step-index::before{background-color:#c8d7f1;color:#356fbe}.step.step--active{background-color:#f2f7fc}.step.step--active::after,.step.step--active.step--current::after{background-image:url("./images/blue-triangle-stepper.svg")}.step.step--current::after{background-image:url("./images/current-triangle-stepper.svg")}.step::after{top:0;right:-13px;width:18px;height:100%;position:absolute;content:'';background-image:url("./images/white-triangle-stepper.svg");background-size:18px;background-position:center;z-index:1}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.step::after{top:0;right:-14px;background-size:24px}}.step-container:first-child .step::before,.step-container:last-child .step::after{display:none}.step-container:first-child .step{border-left:solid 1px #ccc}.step-container:first-child .step--current{border-left:solid 1px #356fbe}.step-container:last-child .step{border-right:solid 1px #ccc}.step-container:last-child .step--current{border-right:solid 1px #356fbe}.k-tooltip-content{margin-right:auto}.step-content_title,.step-content_body{overflow-wrap:break-word;word-wrap:break-word}.step-content_title{font-size:18px;font-weight:500;margin-bottom:1rem}.step-content_body{font-size:16px;font-weight:400}.step-button_next,.step-button_prev{border:0;background-color:white;border-radius:50%;position:absolute;height:2.5rem;width:2.5rem;transform:translate(0,-50%);box-shadow:0 2px 3px rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;z-index:2;transition:all .1s}.step-button_next:hover,.step-button_prev:hover,.step{cursor:pointer}.step-button_next{top:50%;right:-15px}.step-button_prev{top:50%;left:-15px}.step-button_next:active,.step-button_prev:active{transform:translateY(-45%)}.k-callout{border-bottom-color:transparent}.k-tooltip-button .k-i-close{font-size:20px}.approval_container{padding:1rem 0;margin-bottom:1rem;border-bottom:solid 2px #333}.approval{display:flex;align-items:center}.approval:not(:last-child){margin-bottom:1rem}.approval_status{margin-right:.5rem}.approval_warning{margin-right:.5rem;color:orange}
.completion-progress{display:table;width:100%;height:30px;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.listtablerow .completion-progress{height:15px}.completion-progress-bar{display:table-cell;vertical-align:middle;text-align:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease;padding:0 5px;line-height:1}.completion-bg-total{background-color:#343a40 !important;padding-left:10px;padding-right:10px;width:150px}.completion-bg-green{background-color:#28a745 !important}.completion-bg-blue{background-color:#17a2b8 !important}.completion-bg-yellow{background-color:#ffc107 !important;color:#000}.completion-bg-red{background-color:#dc3545 !important}
.k-button{padding:.375rem 1.5rem;text-transform:uppercase;margin-left:.5rem}.k-button.k-primary{color:white;background-color:#2b5ead;border:1px solid #2b5ead}.k-file-success .k-file-name,.k-file-success .k-upload-pct{color:#2e6da4}.k-file-success .k-progress{background-color:#2e6da4}.k-dropzone-hovered{background-color:#2e6da4}.k-upload-button{border:1px solid #ccc;border-radius:4px;color:#2e6da4;font-size:12px;font-weight:bold}.k-upload-button:hover{background-color:#f7f7f7;color:#2e6da4;border:1px solid #d5d5d5}.k-dropzone em{color:#ccc;font-weight:normal;flex:1 1 auto !important;margin-right:6px}.m-document-wrapper{margin-top:.25em;padding:.5em;display:table;border:1px solid #d5d5d5;border-radius:4px;width:100%}.m-document-preview-header{font-weight:bold;color:grey;margin-top:1em}.m-document-preview{padding:.25em;display:table-cell}.m-document-img{padding:.25em;border:1px solid #2e6da4}.m-document-link-wrapper{display:table-cell;padding-left:.75em;vertical-align:middle;width:100%;text-align:left}.m-document-remove-wrapper{display:table-cell;vertical-align:top}.k-tabstrip .k-item{color:#255ead}.k-pager-numbers .k-state-selected,.k-pager-numbers .k-state-selected:hover{background-color:#4f9ece;border:1px solid #4f9ece}.k-pager-wrap .k-link,.k-pager-wrap .k-pager-nav{color:#666}.k-i-drag-and-drop:before{content:'\2192'}.k-i-horizontal-line:before{content:'\2015'}.k-menu .k-item>.k-link{padding-top:10px !important;padding-bottom:10px !important;font-weight:400;color:#333}.k-menu .k-item.k-state-selected>.k-link{color:#fff}.k-state-selected{background-color:#4f9ece}.k-grid col.k-sorted,.k-grid th.k-sorted{background-color:inherit}.k-column-title{white-space:normal}.iconTrash{background-image:url("../icons/baseline-delete-24px.svg");background-repeat:round;display:inline-block;cursor:pointer}.k-menu:not(.k-context-menu){background-color:inherit}.k-hr{margin-left:-10px;margin-right:-10px}_:-moz-tree-row(hover),.k-grid-header .k-header-column-menu+.k-link{margin-right:inherit}.k-grid-header .k-header-column-menu+.k-link:not(*:root){margin-right:inherit}.k-calendar .k-content td.k-state-selected .k-link,.k-drag-clue,.k-event,.k-panelbar .k-panel>.k-item>.k-link.k-state-selected,.k-treeview .k-in.k-state-selected{color:#fff;background-color:#4f9ece;border-color:inherit}.k-window{box-shadow:0 8px 10px -5px rgba(0,0,0,0.2),0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12)}.k-overlay{z-index:9001}.k-colorpalette .k-item.k-state-selected{z-index:auto}.k-maskedtextbox{width:100% !important}span.maskDateTime{padding:0;border:0}#graph-properties .k-tabstrip-wrapper>.k-tabstrip{flex:1}#graph-properties .k-tabstrip-wrapper{flex-direction:row}.k-filtercell .k-input{flex:1 1 auto}.k-editor{margin-bottom:10px;margin-top:10px}.k-editor-body{height:500px}.k-grid .k-grid-container{flex-direction:column}[id$="_LetterHeaderWrapper"] div.k-editor-content{height:200px}[id$="_BodyWrapper"] div.k-editor-content{height:500px}[id$="_LetterFooterWrapper"] div.k-editor-content{height:150px}[id$="_EmailBodyWrapper"] div.k-editor-content{height:500px}.k-chip-solid-base{border-color:#255ead;color:#f2f7fc;background-color:#255ead}.k-chip-solid-base:hover,.k-chip-solid-base.k-hover{background-color:#255ead;color:#f2f7fc}.k-multiselect.k-disabled .k-chip-action{display:none}.filterRow .k-chip-list{padding-right:32px !important}.section-list.mainrelatedlist.active_tab_body{padding-top:0;border:0}.section-list.mainrelatedlist.active_tab_body .subsection_block{margin-bottom:0}.section-list.mainrelatedlist.active_tab_body>.subsection_block{border:0}#kendoSplitScreen .section-list.mainrelatedlist.active_tab_body>.subsection_block{border:1px solid #ccd8ff;margin-bottom:15px}.group_title_header,.splitscreenformcontainer .pageform .section_header{background-color:#fff !important;padding-left:0 !important;color:#333 !important;border:none !important}.k-splitter{font:inherit;font-size:inherit;line-height:inherit}#kendoSplitScreen{border:0;margin-left:-15px;margin-right:-15px}#kendoSplitScreen .section-list.active_tab_body{margin:0;border-top:0}#kendoSplitScreen .action_bar,#kendoSplitScreen .buttonset_left,#kendoSplitScreen .view-actions{display:flex;flex-wrap:wrap;row-gap:.5rem}#kendoSplitScreen .k-splitbar{width:12px;background-color:#ccd6e0;color:rgba(0,0,0,.4);border:1px solid #ccc}#kendoSplitScreen .k-splitbar-horizontal-hover{background-color:#2196f3;color:rgba(255,255,255,.7)}#panel1,#panel2,#panel3{background-color:#f2f7fc;border-top:1px solid #ccc}#panel1 .mainrelatedlist{border:0;padding:0 !important;background:transparent}#panel1 .mainrelatedlist .section_header{position:relative}#panel2{padding-top:1rem;padding-left:1rem;padding-right:1rem}#panel2 .mainrelatedlist{border:0;background:transparent;padding:0}#panel1 .section-list.mainrelatedlist.active_tab_body,#panel2 .section-list.mainrelatedlist.active_tab_body{box-shadow:none;border:1px solid #ccd8ff;border-radius:5px;margin-bottom:20px}#panel1 .section-list.mainrelatedlist.active_tab_body{margin-left:15px;margin-right:15px}#panel2 .splitScreenList{width:100%;overflow:auto;padding:0 !important}#panel2 form #subsection_container{background-color:transparent}#panel2 form #subsection_container .subsection_block{margin-bottom:1rem}.k-splitbar-draggable-horizontal .k-resize-handle{width:4px;height:50px}.k-splitbar .k-icon{font-size:12px}.hidden-actionbar{height:0;margin-bottom:30px}.hidden-actionbar::before{content:"e5df";display:block;height:24px;width:24px;background-color:#9e9e9e}.listBoxSublist2{padding:15px;border:0;border-top:1px solid #eaeaea;background-color:#fff}.splitscreenformcontainer_open{padding:1rem;background-color:#f2f2f2;border:0}.splitscreenformcontainer_open .questionnaire-form-container{width:100%;padding:0}.splitscreenformcontainer .dynamic_content{min-width:100%}.splitscreenformcontainer .subsection_block,.splitscreenformcontainer .section-list.mainrelatedlist.active_tab_body{border:none !important}.buttonSpace{display:flex;justify-content:flex-end;flex-direction:row;float:none;padding:0;padding-bottom:1rem}.mainrelatedlist .listTitleHeader,.mainrelatedlist .nav_head .nav_open,.splitscreenformcontainer .header-list-record,.splitscreenformcontainer .go-to-top,#panel1 #Questionnaires .pendo-btn-new,#panel2 .splitscreenformcontainer .action_bar,#panel2 #Questionnaires .pendo-btn-new{display:none}.k-animation-container .k-list-content .k-list-item .k-list-item-text{width:100%}.k-animation-container .k-list-content .k-list-item .k-list-item-text::before{display:none}.blue-icon{color:blue;text-shadow:1px 1px 1px #ced3db}.red-icon{color:red;text-shadow:1px 1px 1px #ced3db}.green-icon{color:green;text-shadow:1px 1px 1px #ced3db}.orange-icon{color:darkorange;text-shadow:1px 1px 1px #ced3db}.yellow-icon{color:gold;text-shadow:1px 1px 1px #ced3db}#navTabs .active{font-weight:bold;border-bottom:2px solid #255ead}#navTabs .active:focus,#navTabs .active:hover{color:#255ead}#barChartPanelbar .risk-distribution span{width:40%;text-align:center;max-width:150px;padding:.2rem;margin-left:.2rem;margin-right:.2rem}#barChartPanelbar .container>div{border:1px solid lightgray;padding:1.3rem;border-radius:8px;margin-bottom:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#barChartPanelbar h6{color:#255ead;text-align:left}#barChartPanelbar .container>div:first-child>div{width:70%}#barChartPanelbar .k-link{cursor:pointer}#barChartPanelbar .k-header{text-align:center !important}#barChartPanelbar [data-target="chart"],#barChartPanelbar [data-target="riskDistribution"]{margin-bottom:1.5rem !important}#barChartPanelbar [data-empty]{bottom:215px;flex:none;padding-left:65px;height:0}#barChartPanelbar .k-grid-header{padding-right:0 !important}#barChartPanelbar .k-auto-scrollable{overflow-y:hidden}#progressReportContainer button:focus{outline:0}#progressReportContainer #mainContainer:not(.pdf){position:absolute;background-color:white;width:100%;top:0}#progressReportContainer .pdf .k-panelbar-toggle{visibility:hidden}#progressReportContainer .pdf i{margin-top:-8px}#progressReportContainer .pdf .k-link{font-weight:bold}#progressReportContainer .pdf [data-target="chart"]{width:650px;margin:0 auto}#ai-attachment-modal-form .k-upload .k-actions{display:none !important}[id^='barChartPanelbar'] .k-callout-s{border-top-color:#000 !important}[id^='barChartPanelbar'] .k-callout-n{border-bottom-color:#000 !important}.k-animation-container:has(#multipanel-warning-toast){left:50% !important;transform:translateX(-50%)}
@media print{html{color:#000;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,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}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{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}.printModeList .forminput{color:#000}.printModeList #subsection_container{border:0}.printModeList .formlabel{font-weight:bold;color:#000}.printModeList .title_header{font-size:16pt;color:#000;padding-bottom:10px;border-bottom:2px solid}.printModeList .pageform td,th{font-size:12pt;color:#000}.printModeList th.header{font-size:12pt !important;color:#000 !important}.printModeList .section_header{font-size:12pt;color:#000 !important;padding-bottom:30px;border-bottom:2px solid}.content .title .copy,.content .title a{font-size:18pt;margin-left:2px;color:#000}.printModeList .whytreeheader{font-size:16pt;font-weight:bold;color:#000;background-color:white;text-shadow:none;padding:none}.printModeList .tafelTreecanevas{font-size:14pt;color:#000}td.tab{font-size:18pt;padding:1px;border:0}.icon16{display:none}#tab_navigation{width:680px;padding-left:1px;padding-right:21px}.title .icon_undo{display:none}.pageform input[type=text],.pageform input[type=file],.pageform textarea,.pageform input[type=password]{_background-color:#fff;border:0;_border:0;_width:140px;padding:4px;font-size:12pt;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-align:left;margin-top:0}.action_bar .button{display:none}table .listheader tr{border-bottom:2px solid}.pageform .section_header,.section-list .title_header{font-size:16pt;padding-left:2px;margin-top:16pt;font-weight:bold;background-color:White;border-bottom:2px solid}.action_bar{display:none;_position:relative;height:0;width:100%;background-color:#fff}.dynamic_table .listHeader{display:none}#Matrix{page-break-inside:avoid}table.plain td.plain{border:1px solid;border-color:Black}.matrix_label{font-size:11pt;font-weight:bold}.matrix_sublabel{font-size:9pt;margin:5px}.pageform table tbody tr.printableborder{border-bottom:1px solid;border-color:Black}.darkback{background-color:white;background-image:none}.group_title_header{background-color:white !important}.inputcell1 img,whyTree_Details img{max-height:450px;max-width:450px;object-fit:scale-down}}@media print and (color){*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.printModeList .pageform table td{white-space:pre-wrap}
.popupCloseButton{float:right;margin-top:11px;cursor:pointer;height:14px;width:14px}.qtip-dialogue{max-width:420px;min-width:310px;max-height:500px;min-height:100px;overflow:auto;-moz-box-shadow:0 0 10px 1px rgba(0,0,0,.5);-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.5);box-shadow:0 0 10px 1px rgba(0,0,0,.5)}.qtip-dialogue .qtip-content{margin-left:9px;margin-right:9px;font-size:12px}.qtip-dialogue button{float:left;width:47%;margin-right:10px;padding:3px 0;text-align:center;font-size:10.5px}.qtip-dialogue button+button{float:right;margin-right:0}.qtip-dialogue button.full{float:none;width:100%}#qtip-dlgCustom.qtip-dialogue{max-width:480px !important;max-height:360px !important}#qtip-dlgWarning .qtip-titlebar{border:none !important;background:url("../../../Content/icons/portal/alert_icon.png") no-repeat;background-position:0 14px;height:57px !important;margin-left:18px !important}#qtip-dlgWarning .qtip-title{display:none}#qtip-dlgWarning .popupCloseButton{margin-top:9px}#qtip-dlgWarning p{border-bottom:1px solid lightgray;padding-bottom:9px;margin-bottom:14px;font-size:12px;line-height:18px}#qtip-dlgWarning p:last-child{border-bottom:0;margin-bottom:6px;padding-bottom:0}#qtip-dlgOKCancel .qtip-titlebar{border:none !important;background:url("../../../Content/icons/portal/alert_icon.png") no-repeat;background-position:91px 11px;height:66px !important;margin-left:18px !important}#qtip-dlgOKCancel.qtip-dialogue{max-width:262px;min-width:262px;max-height:none;min-height:160px}#qtip-dlgOKCancel.qtip-dialogue .qtip-content{margin-left:22px;margin-right:22px;padding-bottom:10px}#qtip-dlgOKCancel .spacer18{height:15px}#qtip-dlgOKCancel p{font-size:12px;line-height:18px}#qtip-dlgOKCancel button{height:30px;width:80px;padding:0;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.jgrowl{max-width:270px;min-width:270px;background-color:#fafafa}.jgrowl .qtip-content{margin-left:18px;margin-right:18px;margin-top:10px;padding-left:0;line-height:18px;font-size:12px}.jgrowl .qtip-title{float:left;margin:0;padding:0}.jgrowl .popupCloseButton{margin-top:0}.jgrowl .qtip-titlebar{border-bottom:1px solid black;background-position:0 14px;height:19px !important;margin-left:18px !important;margin-right:18px !important;background-color:transparent;padding-top:13px;padding-left:0;padding-right:0;font-size:14px;color:#ff7432}