@font-face{font-family:'FontAwesome';src:url("../font-awesome/fonts/fontawesome-webfont.eot?v=4.5.0");src:url("../font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format('embedded-opentype'),url("../font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0") format('woff2'),url("../font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0") format('woff'),url("../font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0") format('truetype'),url("../font-awesome/fonts/fontawesome-webfont.svg?v=4.5.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(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{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{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: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-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-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"}
@font-face{font-family:'FontAwesome';src:url("../font-awesome/fonts/fontawesome-webfont.eot?v=4.5.0");src:url("../font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format('embedded-opentype'),url("../font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0") format('woff2'),url("../font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0") format('woff'),url("../font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0") format('truetype'),url("../font-awesome/fonts/fontawesome-webfont.svg?v=4.5.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(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{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{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: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-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-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"}
.dijitReset {
	
	margin:0;
	border:0;
	padding:0;
	font: inherit;
	
	color: inherit;
}
.dj_a11y .dijitReset {
	-moz-appearance: none; 
}
.dijitInline {
	
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
	border:0;
	padding:0;
	vertical-align:middle;
	#vertical-align: auto;	
}
table.dijitInline {
	
	display:inline-table;
	box-sizing: content-box; -moz-box-sizing: content-box;
}
.dijitHidden {
	
	display: none !important;
}
.dijitVisible {
	
	display: block !important;	
	position: relative;			
}
.dj_ie6 .dijitComboBox .dijitInputContainer,
.dijitInputContainer {
	
	#zoom: 1;
	overflow: hidden;
	float: none !important; 
	position: relative;
}
.dj_ie7 .dijitInputContainer {
	float: left !important; 
	clear: left;
	display: inline-block !important; 
}
.dj_ie .dijitSelect input,
.dj_ie input.dijitTextBox,
.dj_ie .dijitTextBox input {
	font-size: 100%;
}
.dijitSelect .dijitButtonText {
	float: left;
	vertical-align: top;
}
TABLE.dijitSelect {
	padding: 0 !important; 
}
.dijitTextBox .dijitSpinnerButtonContainer,
.dijitTextBox .dijitArrowButtonContainer,
.dijitValidationTextBox .dijitValidationContainer {
	float: right;
	text-align: center;
}
.dijitSelect input.dijitInputField,
.dijitTextBox input.dijitInputField {
	
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.dijitValidationTextBox .dijitValidationContainer {
	display: none;
}
.dijitTeeny {
	font-size:1px;
	line-height:1px;
}
.dijitOffScreen { 
	position: absolute !important;
	left: 50% !important;
	top: -10000px !important;
}
.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
}
.dijitPositionOnly {
	
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}
.dijitNonPositionOnly {
	
	float: none !important;
	position: static !important;
	margin: 0 0 0 0 !important;
	vertical-align: middle !important;
}
.dijitBackgroundIframe {
	
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 0;
	padding: 0;
	margin: 0;
}
.dijitDisplayNone {
	
	display:none !important;
}
.dijitContainer {
	
	overflow: hidden;	
}
.dj_a11y .dijitIcon,
.dj_a11y div.dijitArrowButtonInner, 
.dj_a11y span.dijitArrowButtonInner,
.dj_a11y img.dijitArrowButtonInner,
.dj_a11y .dijitCalendarIncrementControl,
.dj_a11y .dijitTreeExpando {
	
	display: none;
}
.dijitSpinner div.dijitArrowButtonInner {
	display: block; 
}
.dj_a11y .dijitA11ySideArrow {
	display: inline !important; 
	cursor: pointer;
}
.dj_a11y .dijitCalendarDateLabel {
	padding: 1px;
	border: 0px !important;
}
.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	border-style: solid !important;
	border-width: 1px !important;
	padding: 0;
}
.dj_a11y .dijitCalendarDateTemplate {
	padding-bottom: 0.1em !important;	
	border: 0px !important;
}
.dj_a11y .dijitButtonNode {
	border: black outset medium !important;
	
	padding: 0 !important;
}
.dj_a11y .dijitArrowButton {
	padding: 0 !important;
}
.dj_a11y .dijitButtonContents {
	margin: 0.15em; 
}
.dj_a11y .dijitTextBoxReadOnly .dijitInputField,
.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {
	border-style: outset!important;
	border-width: medium!important;
	border-color: #999 !important;
	color:#999 !important;
}
.dijitButtonNode * {
	
	vertical-align: baseline;
}
.dijitSelect .dijitArrowButtonInner,
.dijitButtonNode .dijitArrowButtonInner {
	background: no-repeat center;
	direction: ltr; 
}
.dijitLeft {
	
	background-position:left top;
	background-repeat:no-repeat;
}
.dijitStretch {
	
	white-space:nowrap;			
	background-repeat:repeat-x;
}
.dijitRight {
	
	#display:inline;				
	background-position:right top;
	background-repeat:no-repeat;
}
.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {
	opacity: 0.5;
}
.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
	
	margin: 0.2em;
	vertical-align: middle;
}
.dijitButtonContents {
	display: block;		
}
td.dijitButtonContents {
	display: table-cell;	
}
.dijitButtonNode img {
	
	vertical-align:middle;
	
}
.dijitToolbar .dijitComboButton {
	
	border-collapse: separate;
}
.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
	margin: 0;
}
.dijitToolbar .dijitButtonContents {
	
	padding: 1px 2px;
}
.dj_webkit .dijitToolbar .dijitDropDownButton {
	
}
.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
	padding:0;
}
.dijitSelect {
	border:1px solid gray;
}
.dijitButtonNode {
	
	border:1px solid gray;
	margin:0;
	line-height:20px;
	vertical-align: middle;
	#vertical-align: auto;
	text-align:center;
	white-space: nowrap;
}
.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
	
	line-height:inherit;
}
.dijitTextBox .dijitButtonNode {
	border-width: 0;
}
.dijitSelect,
.dijitSelect *,
.dijitButtonNode,
.dijitButtonNode * {
	cursor: pointer;
}
.dj_ie .dijitButtonNode {
	
	zoom: 1;
}
.dj_ie .dijitButtonNode button {
	
	overflow: visible;
}
div.dijitArrowButton {
	float: right;
}
.dijitTextBox {
	border: solid black 1px;
	#overflow: hidden; 
	width: 15em;	
	vertical-align: middle;
}
.dijitTextBoxReadOnly,
.dijitTextBoxDisabled {
	color: gray;
}
.dj_safari .dijitTextBoxDisabled input {
	color: #B0B0B0; 
}
.dj_safari textarea.dijitTextAreaDisabled {
	color: #333; 
}
.dj_gecko .dijitTextBoxReadOnly input.dijitInputField, 
.dj_gecko .dijitTextBoxDisabled input {
	-moz-user-input: none; 
}
.dijitPlaceHolder {
	
	color: #999;
	
	position: absolute;
	top: 0;
	left: 0;
	#filter: ""; 
}
.dijitTimeTextBox {
	width: 8em;
}
.dijitTextBox input:focus {
	outline: none;	
}
.dijitTextBoxFocused {
	outline: 5px -webkit-focus-ring-color;
}
.dijitSelect input,
.dijitTextBox input {
	float: left; 
}
.dj_ie6 input.dijitTextBox,
.dj_ie6 .dijitTextBox input {
	float: none;
}
.dijitInputInner {
	
	border:0 !important;
	background-color:transparent !important;
	width:100% !important;
	box-shadow: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.dj_a11y .dijitTextBox input {
	margin: 0 !important;
}
.dijitValidationTextBoxError input.dijitValidationInner,
.dijitSelect input,
.dijitTextBox input.dijitArrowButtonInner {
	
	text-indent: -2em !important;
	direction: ltr !important;
	text-align: left !important;
	
	#text-indent: 0 !important;
	#letter-spacing: -5em !important;
	#text-align: right !important;
}
.dj_ie .dijitSelect input,
.dj_ie .dijitTextBox input,
.dj_ie input.dijitTextBox {
	overflow-y: visible; 
	line-height: 20px;
    height: 20px; 
}
.dijitSelect .dijitSelectLabel span {
	line-height: 100%;
}
.dj_ie .dijitSelect .dijitSelectLabel {
	line-height: normal;
}
.dj_ie6 .dijitSelect .dijitSelectLabel,
.dj_ie7 .dijitSelect .dijitSelectLabel,
.dj_ie8 .dijitSelect .dijitSelectLabel,
.dj_iequirks .dijitSelect .dijitSelectLabel,
.dijitSelect td,
.dj_ie6 .dijitSelect input,
.dj_iequirks .dijitSelect input,
.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie6 .dijitTextBox input,
.dj_ie6 input.dijitTextBox,
.dj_iequirks .dijitTextBox input.dijitValidationInner,
.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,
.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,
.dj_iequirks .dijitTextBox input.dijitInputInner,
.dj_iequirks input.dijitTextBox {
	line-height: 100%; 
}
.dj_a11y input.dijitValidationInner,
.dj_a11y input.dijitArrowButtonInner {
	
	text-indent: 0 !important;
	width: 1em !important;
	text-align: left !important;
	color: black !important;
}
.dijitValidationTextBoxError .dijitValidationContainer {
	display: inline;
	cursor: default;
}
.dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer,
.bootstrap .dijitSelect .dijitArrowButton {
	
	border-width: 0 0 0 1px !important; 
}
.dj_a11y .dijitSelect .dijitArrowButtonContainer,
.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {
	
	border-width: 0 !important;
}
.dijitComboBoxMenu {
	
	list-style-type: none;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	
	border-width: 0;
}
.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	clear: both; 
}
.dj_ie .dijitToolbar .dijitComboBox {
	
	vertical-align: middle;
}
.dijitTextBox .dijitSpinnerButtonContainer {
	width: 1em;
	position: relative !important;
	overflow: hidden;
}
.dijitSpinner .dijitSpinnerButtonInner {
	width:1em;
	visibility:hidden !important; 
	overflow-x:hidden;
}
.dijitComboBox .dijitButtonNode,
.dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 0;
}
.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 0px !important;
	border-style: solid !important;
}
.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dj_a11y .dijitSpinner .dijitArrowButtonInner,
.dj_a11y .dijitSpinnerButtonContainer input {
	width: 1em !important;
}
.dj_a11y .dijitSpinner .dijitArrowButtonInner {
	margin: 0 auto !important; 
}
.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0.3em !important;
	padding-right: 0.3em !important;
	margin-left: 0.3em !important;
	margin-right: 0.3em !important;
	width: 1.4em !important;
}
.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0 !important; 
	padding-right: 0 !important;
	width: 1em !important;
}
.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0.1em !important;
	margin-right: 0.1em !important;
	width: 1em !important;
}
.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 2em !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	
	padding: 0;
	position: absolute !important;
	right: 0;
	float: none;
	height: 50%;
	width: 100%;
	bottom: auto;
	left: 0;
	right: auto;
}
.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: auto;
}
.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
	overflow: visible !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
	top: 50%;
	border-top-width: 1px !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
	#bottom: 50%;	
	top: 0;
}
.dijitSpinner .dijitArrowButtonInner {
	margin: auto;
	overflow-x: hidden;
	
}
.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
	height: auto !important;
}
.dijitSpinner .dijitArrowButtonInner .dijitInputField {
	-moz-transform: scale(0.5);
	-moz-transform-origin: center top;
	-webkit-transform: scale(0.5);
	-webkit-transform-origin: center top;
	-o-transform: scale(0.5);
	-o-transform-origin: center top;
	transform: scale(0.5);
	transform-origin: left top;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%;
	visibility: hidden;
}
.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	 
    display: none;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
	overflow: hidden;
}
.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 100%;
}
.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 1em; 
}
.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	vertical-align:top;
	visibility: visible;
}
.dj_a11y .dijitSpinnerButtonContainer {
	width: 1em;
}
.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
	padding: 0;
	border: 0;
	width: 20px;
	height: 20px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.dijitCheckBox input,
.dijitRadio input {
	margin: 0;
	padding: 0;
	display: block;
}
.dijitCheckBoxInput {
	
	opacity: 0.01;
}
.dj_ie .dijitCheckBoxInput {
	filter: alpha(opacity=0);
}
.dj_a11y .dijitCheckBox,
.dj_a11y .dijitRadio {
	
	width: auto !important;
	height: auto !important;
}
.dj_a11y .dijitCheckBoxInput {
	opacity: 1;
	filter: none;
	width: auto;
	height: auto;
}
.dj_a11y .dijitFocusedLabel {
	
	border: 1px dotted;
	outline: 0px !important;
}
.dijitProgressBar {
    z-index: 0; 
}
.dijitProgressBarEmpty {
	
	position:relative;overflow:hidden;
	border:1px solid black; 	
	z-index:0;			
}
.dijitProgressBarFull {
	
	position:absolute;
	overflow:hidden;
	z-index:-1;
	top:0;
	width:100%;
}
.dj_ie6 .dijitProgressBarFull {
	height:1.6em;
}
.dijitProgressBarTile {
	
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	width: 100%;    
	height:auto;
	background-color:#aaa;
	
}
.dj_a11y .dijitProgressBarTile {
	
	border-width:2px;
	border-style:solid;
	background-color:transparent !important;
}
.dj_ie6 .dijitProgressBarTile {
	
	position:static;
	
	height:1.6em;
}
.dijitProgressBarIndeterminate .dijitProgressBarTile {
	
}
.dijitProgressBarIndeterminateHighContrastImage {
	display:none;
}
.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
.dijitProgressBarLabel {
	display:block;
	position:static;
	width:100%;
	text-align:center;
	background-color:transparent !important;
}
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	
	left: 0;
	top: -10000px;
	overflow: visible;
}
.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}
.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}
.dijitTooltipConnector {
	position: absolute;
}
.dj_a11y .dijitTooltipConnector {
	display: none;	
}
.dijitTooltipData {
	display:none;
}
.dijitLayoutContainer {
	position: relative;
	display: block;
	overflow: hidden;
}
.dijitAlignTop,
.dijitAlignBottom,
.dijitAlignLeft,
.dijitAlignRight {
	position: absolute;
	overflow: hidden;
}
body .dijitAlignClient { position: absolute; }
.dijitBorderContainer, .dijitBorderContainerNoGutter {
	position:relative;
	overflow: hidden;
    z-index: 0; 
}
.dijitBorderContainerPane,
.dijitBorderContainerNoGutterPane {
	position: absolute !important;	
	z-index: 2;		
}
.dijitBorderContainer > .dijitTextArea {
	
	resize: none;
}
.dijitGutter {
	
	position: absolute;
	font-size: 1px;		
}
.dijitSplitter {
	position: absolute;
	overflow: hidden;
	z-index: 10;		
	background-color: #fff;
	border-color: gray;
	border-style: solid;
	border-width: 0;
}
.dj_ie .dijitSplitter {
	z-index: 1;	
}
.dijitSplitterActive {
	z-index: 11 !important;
}
.dijitSplitterCover {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.dijitSplitterCoverActive {
	z-index:3 !important;
}
.dj_ie .dijitSplitterCover {
	background: white;
	filter: alpha(opacity=0);
}
.dijitSplitterH {
	height: 7px;
	border-top:1px;
	border-bottom:1px;
	cursor: row-resize;
}
.dijitSplitterV {
	width: 7px;
	border-left:1px;
	border-right:1px;
	cursor: col-resize;
}
.dijitSplitContainer {
	position: relative;
	overflow: hidden;
	display: block;
}
.dijitSplitPane {
	position: absolute;
}
.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
	position:absolute;
	font-size: 1px;
	background-color: ThreeDFace;
	border: 1px solid;
	border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
	margin: 0;
}
.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
	overflow:hidden;
	position:absolute;
	top:49%;
}
.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {
	position:absolute;
	left:49%;
}
.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
	font-size: 1px;
	background-color: ThreeDShadow;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
	margin: 0;
}
.dijitSplitContainerSizerH, .dijitSplitContainerVirtualSizerH {
	cursor: col-resize;
}
.dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {
	cursor: row-resize;
}
.dj_a11y .dijitSplitterH {
	border-top:1px solid #d3d3d3 !important;
	border-bottom:1px solid #d3d3d3 !important;
}
.dj_a11y .dijitSplitterV {
	border-left:1px solid #d3d3d3 !important;
	border-right:1px solid #d3d3d3 !important;
}
.dijitContentPane {
	display: block;
	overflow: auto;	
}
.dijitContentPaneSingleChild {
	
	overflow: hidden;
}
.dijitContentPaneLoading .dijitIconLoading,
.dijitContentPaneError .dijitIconError {
	margin-right: 9px;
}
.dijitTitlePane {
	display: block;
	overflow: hidden;
}
.dijitTitlePaneTitle {
	cursor: pointer;
}
.dijitFixedOpen, .dijitFixedClosed {
	
	cursor: default;
}
.dijitFixedOpen .dijitArrowNode, .dijitFixedOpen .dijitArrowNodeInner,
.dijitFixedClosed .dijitArrowNode, .dijitFixedClosed .dijitArrowNodeInner{
	
	display: none;
}
.dijitTitlePaneTitle * {
	vertical-align: middle;
}
.dijitTitlePane .dijitArrowNodeInner {
	
	display: none;
}
.dj_a11y .dijitTitlePane .dijitArrowNodeInner {
	
	display:inline !important;
	font-family: monospace;		
}
.dj_a11y .dijitTitlePane .dijitArrowNode {
	
	display:none;
}
.dj_ie6 .dijitTitlePaneContentOuter,
.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {
	
	zoom: 1;
}
.dijitColorPalette {
	border: 1px solid #999;
	background: #fff;
	position: relative;
}
.dijitColorPalette .dijitPaletteTable {
	
	padding: 2px 3px 3px 3px;
	position: relative;
	overflow: hidden;
	outline: 0;
	border-collapse: separate;
}
.dj_ie6 .dijitColorPalette .dijitPaletteTable,
.dj_ie7 .dijitColorPalette .dijitPaletteTable,
.dj_iequirks .dijitColorPalette .dijitPaletteTable {
	
	padding: 0;
	margin: 2px 3px 3px 3px;
}
.dijitColorPalette .dijitPaletteCell {
	
	font-size: 1px;
	vertical-align: middle;
	text-align: center;
	background: none;
}
.dijitColorPalette .dijitPaletteImg {
	
	padding: 1px;		
	border: 1px solid #999;
	margin: 2px 1px;
	cursor: default;
	font-size: 1px;		
}
.dj_gecko .dijitColorPalette .dijitPaletteImg {
	padding-bottom: 0;	
}
.dijitColorPalette .dijitColorPaletteSwatch {
	
	width: 14px;
	height: 12px;
}
.dijitPaletteTable td {
		padding: 0;
}
.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
	
	border: 1px solid #000;
}
.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
	border: 2px solid #000;
	margin: 1px 0;	
}
.dj_a11y .dijitColorPalette .dijitPaletteTable,
.dj_a11y .dijitColorPalette .dijitPaletteTable * {
	
	background-color: transparent !important;
}
.dijitAccordionContainer {
	border:1px solid #b7b7b7;
	border-top:0 !important;
}
.dijitAccordionTitle {
	cursor: pointer;
}
.dijitAccordionTitleSelected {
	cursor: default;
}
.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
	display: none;
}
.dj_a11y .dijitAccordionTitle .arrowTextUp,
.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {
	display: inline;
}
.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {
	display: none;
}
.dijitAccordionChildWrapper {
	
	overflow: hidden;
}
.dijitCalendarContainer {
	width: auto;	
}
.dijitCalendarContainer th, .dijitCalendarContainer td {
	padding: 1px 2px 2px;
	vertical-align: middle;
}
.dijitCalendarYearLabel {
    white-space: nowrap;    
}
.dijitCalendarNextYear {
	margin:0 0 0 0.55em;
}
.dijitCalendarPreviousYear {
	margin:0 0.55em 0 0;
}
.dijitCalendarIncrementControl {
	vertical-align: middle;
}
.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear {
	cursor: pointer;
}
.dijitCalendarDisabledDate {
	color: gray;
	text-decoration: line-through;
	cursor: default;
}
.dijitSpacer {
	
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}
.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
	text-align:center;
}
.dijitMenu {
	border:1px solid black;
	background-color:white;
}
.dijitMenuTable {
	border-collapse:collapse;
	border-width:0;
	background-color:white;
}
.dj_webkit .dijitMenuTable td[colspan="2"]{
	border-right:hidden;
}
.dijitMenuItem {
	text-align: left;
	white-space: nowrap;
	padding:.1em .2em;
	cursor:pointer;
}
.dijitMenuItem:focus {
	outline: none
}
.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
	
	background-color:black;
	color:white;
}
.dijitMenuItemIcon, .dijitMenuExpand {
	background-repeat: no-repeat;
}
.dijitMenuItemDisabled * {
	
	opacity:0.5;
	cursor:default;
}
.dj_ie .dj_a11y .dijitMenuItemDisabled,
.dj_ie .dj_a11y .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled * {
	color: gray;
	filter: alpha(opacity=35);
}
.dijitMenuItemLabel {
	position: relative;
	vertical-align: middle;
}
.dj_a11y .dijitMenuItemSelected {
	border: 1px dotted black !important;	
}
.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
	border-width: 1px;
	border-style: solid;
}
.dj_ie8 .dj_a11y .dijitMenuItemLabel {
	position:static;
}
.dijitMenuExpandA11y {
	display: none;
}
.dj_a11y .dijitMenuExpandA11y {
	display: inline;
}
.dijitMenuSeparator td {
	border: 0;
	padding: 0;
}
.dijitMenuSeparatorTop {
	height: 50%;
	margin: 0;
	margin-top:3px;
	font-size: 1px;
}
.dijitMenuSeparatorBottom {
	height: 50%;
	margin: 0;
	margin-bottom:3px;
	font-size: 1px;
}
.dijitCheckedMenuItemIconChar {
	vertical-align: middle;
	visibility:hidden;
}
.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {
	visibility: visible;
}
.dj_a11y .dijitCheckedMenuItemIconChar {
	display:inline !important;
}
.dj_a11y .dijitCheckedMenuItemIcon {
	display: none;
}
.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {
	
	margin: 0;
}
.dijitStackController .dijitToggleButtonChecked * {
	cursor: default;	
}
.dijitTabContainer {
    z-index: 0; 
    overflow: visible; 
}
.dj_ie6 .dijitTabContainer {
    
   overflow: hidden;
}
.dijitTabContainerNoLayout {
	width: 100%;	
}
.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
    z-index: 1;
	overflow: visible !important;  
}
.dijitTabController {
    z-index: 1;
}
.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
	z-index:0;
	overflow: hidden;
	border: 1px solid black;
}
.nowrapTabStrip {
	width: 50000px;
	display: block;
	position: relative;
    text-align: left;  
    z-index: 1;
}
.dijitTabListWrapper {
	overflow: hidden;
    z-index: 1;
}
.dj_a11y .tabStripButton img {
	
	display: none;
}
.dijitTabContainerTop-tabs {
	border-bottom: 1px solid black;
}
.dijitTabContainerTop-container {
	border-top: 0;
}
.dijitTabContainerLeft-tabs {
	border-right: 1px solid black;
	float: left;    
}
.dijitTabContainerLeft-container {
	border-left: 0;
}
.dijitTabContainerBottom-tabs {
	border-top: 1px solid black;
}
.dijitTabContainerBottom-container {
	border-bottom: 0;
}
.dijitTabContainerRight-tabs {
	border-left: 1px solid black;
	float: left;    
}
.dijitTabContainerRight-container {
	border-right: 0;
}
div.dijitTabDisabled, .dj_ie div.dijitTabDisabled {
	cursor: auto;
}
.dijitTab {
	position:relative;
	cursor:pointer;
	white-space:nowrap;
	z-index:3;
}
.dijitTab * {
	
	vertical-align: middle;
}
.dijitTabChecked {
	cursor: default;	
}
.dijitTabContainerTop-tabs .dijitTab {
	top: 1px;	
}
.dijitTabContainerBottom-tabs .dijitTab {
	top: -1px;	
}
.dijitTabContainerLeft-tabs .dijitTab {
	left: 1px;	
}
.dijitTabContainerRight-tabs .dijitTab {
	left: -1px;	
}
.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
	
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
}
.tabStripButton {
	z-index: 12;
}
.dijitTabButtonDisabled .tabStripButton {
	display: none;
}
.dijitTabCloseButton {
	margin-left: 1em;
}
.dijitTabCloseText {
	display:none;
}
.dijitTab .tabLabel {
	
	min-height: 15px;
	display: inline-block;
}
.dijitNoIcon {
	
	display: none;
}
.dj_ie6 .dijitTab .dijitNoIcon {
	
	display: inline;
	height: 15px;
	width: 1px;
}
.dj_a11y .dijitTabCloseButton {
	background-image: none !important;
	width: auto !important;
	height: auto !important;
}
.dj_a11y .dijitTabCloseText {
	display: inline;
}
.dijitTabPane,
.dijitStackContainer-child,
.dijitAccordionContainer-child {
	
    border: none !important;
}
.dijitInlineEditBoxDisplayMode {
	border: 1px solid transparent;	
	cursor: text;
}
.dj_a11y .dijitInlineEditBoxDisplayMode,
.dj_ie6 .dijitInlineEditBoxDisplayMode {
	
	border: none;
}
.dijitInlineEditBoxDisplayModeHover,
.dj_a11y .dijitInlineEditBoxDisplayModeHover,
.dj_ie6 .dijitInlineEditBoxDisplayModeHover {
	
	background-color: #e2ebf2;
	border: solid 1px black;
}
.dijitInlineEditBoxDisplayModeDisabled {
	cursor: default;
}
.dijitTree {
	overflow: auto;	
}
.dijitTreeContainer {
	float: left;	
}
.dijitTreeIndent {
	
	width: 19px;
}
.dijitTreeRow, .dijitTreeContent {
	white-space: nowrap;
}
.dj_ie .dijitTreeLabel:focus {
	
	outline: 1px dotted black;
}
.dijitTreeRow img {
	
	vertical-align: middle;
}
.dijitTreeContent {
    cursor: default;
}
.dijitExpandoText {
	display: none;
}
.dj_a11y .dijitExpandoText {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	font-family: monospace;
	border-style: solid;
	border-width: thin;
	cursor: pointer;
}
.dijitTreeLabel {
	margin: 0 4px;
}
.dijitDialog {
	position: absolute;
	z-index: 999;
	overflow: hidden;	
}
.dijitDialogTitleBar {
	cursor: move;
}
.dijitDialogFixed .dijitDialogTitleBar {
	cursor:default;
}
.dijitDialogCloseIcon {
	cursor: pointer;
}
.dijitDialogPaneContent {
	-webkit-overflow-scrolling: touch;
}
.dijitDialogUnderlayWrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 998;
	display: none;
	background: transparent !important;
}
.dijitDialogUnderlay {
	background: #eee;
	opacity: 0.5;
}
.dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity=50);
}
.dj_a11y .dijitSpinnerButtonContainer,
.dj_a11y .dijitDialog {
	opacity: 1 !important;
	background-color: white !important;
}
.dijitDialog .closeText {
	
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	display: block;
	color: #000000;
	text-shadow: 0 1px 0 #FFFFFF;
	position:absolute;
}
.dj_a11y .dijitDialog .closeText {
	display:inline;
}
.dijitSliderMoveable {
	z-index:99;
	position:absolute !important;
	display:block;
	vertical-align:middle;
}
.dijitSliderMoveableH {
	right:0;
}
.dijitSliderMoveableV {
	right:50%;
}
.dj_a11y div.dijitSliderImageHandle,
.dijitSliderImageHandle {
	margin:0;
	padding:0;
	position:relative !important;
	border:8px solid gray;
	width:0;
	height:0;
	cursor: pointer;
}
.dj_iequirks .dj_a11y .dijitSliderImageHandle {
	font-size: 0;
}
.dj_ie7 .dijitSliderImageHandle {
	overflow: hidden; 
}
.dj_ie7 .dj_a11y .dijitSliderImageHandle {
	overflow: visible; 
}
.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {
	border:4px solid #000;
	height:8px;
	width:8px;
}
.dijitSliderImageHandleV {
	top:-8px;
	right: -50%;
}
.dijitSliderImageHandleH {
	left:50%;
	top:-5px;
	vertical-align:top;
}
.dijitSliderBar {
	border-style:solid;
	border-color:black;
	cursor: pointer;
}
.dijitSliderBarContainerV {
	position:relative;
	height:100%;
	z-index:1;
}
.dijitSliderBarContainerH {
	position:relative;
	z-index:1;
}
.dijitSliderBarH {
	height:4px;
	border-width:1px 0;
}
.dijitSliderBarV {
	width:4px;
	border-width:0 1px;
}
.dijitSliderProgressBar {
	background-color:red;
	z-index:1;
}
.dijitSliderProgressBarV {
	position:static !important;
	height:0;
	vertical-align:top;
	text-align:left;
}
.dijitSliderProgressBarH {
	position:absolute !important;
	width:0;
	vertical-align:middle;
	overflow:visible;
}
.dijitSliderRemainingBar {
	overflow:hidden;
	background-color:transparent;
	z-index:1;
}
.dijitSliderRemainingBarV {
	height:100%;
	text-align:left;
}
.dijitSliderRemainingBarH {
	width:100% !important;
}
.dijitSliderBumper {
	overflow:hidden;
	z-index:1;
}
.dijitSliderBumperV {
	width:4px;
	height:8px;
	border-width:0 1px;
}
.dijitSliderBumperH {
	width:8px;
	height:4px;
	border-width:1px 0;
}
.dijitSliderBottomBumper,
.dijitSliderLeftBumper {
	background-color:red;
}
.dijitSliderTopBumper,
.dijitSliderRightBumper {
	background-color:transparent;
}
.dijitSliderDecoration {
	text-align:center;
}
.dijitSliderDecorationC,
.dijitSliderDecorationV {
	position: relative; 
}
.dijitSliderDecorationH {
	width: 100%;
}
.dijitSliderDecorationV {
	height: 100%;
	white-space: nowrap;
}
.dijitSliderButton {
	font-family:monospace;
	margin:0;
	padding:0;
	display:block;
}
.dj_a11y .dijitSliderButtonInner {
	visibility:visible !important;
}
.dijitSliderButtonContainer {
	text-align:center;
	height:0;	
}
.dijitSliderButtonContainer * {
	cursor: pointer;
}
.dijitSlider .dijitButtonNode {
	padding:0;
	display:block;
}
.dijitRuleContainer {
	position:relative;
	overflow:visible;
}
.dijitRuleContainerV {
	height:100%;
	line-height:0;
	float:left;
	text-align:left;
}
.dj_opera .dijitRuleContainerV {
	line-height:2%;
}
.dj_ie .dijitRuleContainerV {
	line-height:normal;
}
.dj_gecko .dijitRuleContainerV {
	margin:0 0 1px 0; 
}
.dijitRuleMark {
	position:absolute;
	border:1px solid black;
	line-height:0;
	height:100%;
}
.dijitRuleMarkH {
	width:0;
	border-top-width:0 !important;
	border-bottom-width:0 !important;
	
}
.dijitRuleLabelContainer {
	position:absolute;
}
.dijitRuleLabelContainerH {
	text-align:center;
	display:inline-block;
}
.dijitRuleLabelH {
	position:relative;
	left:-50%;
}
.dijitRuleLabelV {
	
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.dijitRuleMarkV {
	height:0;
	border-right-width:0 !important;
	
	border-left-width:0 !important;
	width:100%;
	left:0;
}
.dj_ie .dijitRuleLabelContainerV {
	margin-top:-.55em;
}
.dj_a11y .dijitSliderReadOnly,
.dj_a11y .dijitSliderDisabled {
	opacity:0.6;
}
.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,
.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {
	filter: alpha(opacity=40);
}
.dj_a11y .dijitSlider .dijitSliderButtonContainer div {
	font-family: monospace; 
	font-size: 1em;
	line-height: 1em;
	height: auto;
	width: auto;
	margin: 0 4px;
}
.dj_a11y .dijitButtonContents .dijitButtonText,
.dj_a11y .dijitTab .tabLabel {
	display: inline !important;
}
.dj_a11y .dijitSelect .dijitButtonText {
	display: inline-block !important;
}
.dijitSelectError .dijitButtonContents .dijitButtonText {
	display: none !important;
}
.dijitTextArea {
	width:100%;
	overflow-y: auto;	
}
.dijitTextArea[cols] {
	width:auto; 
}
.dj_ie .dijitTextAreaCols {
	width:auto;
}
.dijitExpandingTextArea {
	
	resize: none;
}
.dijitToolbarSeparator {
	height: 18px;
	width: 5px;
	padding: 0 1px;
	margin: 0;
}
.dijitIEFixedToolbar {
	position:absolute;
	
	top: expression(eval((document.documentElement||document.body).scrollTop));
}
.dijitEditor {
	display: block;	
}
.dijitEditorDisabled,
.dijitEditorReadOnly {
	color: gray;
}
.dijitTimePickerItemInner {
	text-align:center;
	border:0;
	padding:2px 8px 2px 8px;
}
.dijitTimePickerTick,
.dijitTimePickerMarker {
	border-bottom:1px solid gray;
}
.dijitTimePicker .dijitDownArrowButton {
	border-top: none !important;
}
.dijitTimePickerTick {
	color:#CCC;
}
.dijitTimePickerMarker {
	color:black;
	background-color:#CCC;
}
.dijitTimePickerItemSelected {
	font-weight:bold;
	color:#333;
	background-color:#b7cdee;
}
.dijitTimePickerItemHover {
	background-color:gray;
	color:white;
	cursor:pointer;
}
.dijitTimePickerItemDisabled {
	color:gray;
	text-decoration:line-through;
}
.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
	border: solid 4px black;
}
.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
	border: dashed 4px black;
}
.dijitToggleButtonIconChar {
	
	display:none !important;
}
.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {
	display:inline !important;
	visibility:hidden;
}
.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {
	font-family: "Arial Unicode MS";	
}
.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	display: inline !important; 
	visibility:visible !important;
}
.dijitArrowButtonChar {
	display:none !important;
}
.dj_a11y .dijitArrowButtonChar {
	display:inline !important;
}
.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,
.dj_a11y .dijitComboButton .dijitArrowButtonInner {
	display:none !important;
}
.dj_a11y .dijitSelect {
	border-collapse: separate !important;
	border-width: 1px;
	border-style: solid;
}
.dj_ie .dijitSelect {
	vertical-align: middle; 
}
.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie8 .dijitSelect .dijitButtonText {
	vertical-align: top;
}
.dj_ie6 .dijitTextBox .dijitInputContainer,
.dj_iequirks .dijitTextBox .dijitInputContainer,
.dj_ie6 .dijitTextBox .dijitArrowButtonInner,
.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,
.dijitSelect .dijitSelectLabel {
	vertical-align: baseline;
}
.dijitNumberTextBox {
	text-align: left;
	direction: ltr;
}
.dijitNumberTextBox .dijitInputInner {
	text-align: inherit; 
}
.dijitToolbar .dijitSelect {
	margin: 0;
}
.dj_webkit .dijitToolbar .dijitSelect {
	padding-left: 0.3em;
}
.dijitSelect .dijitButtonContents {
	padding: 0;
	white-space: nowrap;
	text-align: left;
	border-style: none solid none none;
	border-width: 0px;
}
.dijitSelectFixedWidth .dijitButtonContents {
	width: 100%;
}
.dijitSelectMenu .dijitMenuItemIcon {
	
	display:none;
}
.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
	
	position: static;
}
.dijitSelectLabel *
{
	vertical-align: baseline;
}
.dijitSelectSelectedOption * {
	font-weight: normal;
}
.dijitSelectMenu {
	border-width: 1px;
}
.dijitSelectMenu .dijitMenuTable {
	margin: 0;
	background-color: transparent;
}
.dijitForceStatic {
	position: static !important;
}
.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled {
	
	cursor: default;
}
.dojoDndItem {
    padding: 2px;  
	
	-webkit-touch-callout: none;
	-webkit-user-select: none; 
}
.dojoDndHorizontal .dojoDndItem {
    
    #display: inline;
    display: inline-block;
}
.dojoDndItemBefore,
.dojoDndItemAfter {
	border: 0px solid #369;
}
.dojoDndItemBefore {
    border-width: 2px 0 0 0;
    padding: 0 2px 2px 2px;
}
.dojoDndItemAfter {
    border-width: 0 0 2px 0;
    padding: 2px 2px 0 2px;
}
.dojoDndHorizontal .dojoDndItemBefore {
    border-width: 0 0 0 2px;
    padding: 2px 2px 2px 0;
}
.dojoDndHorizontal .dojoDndItemAfter {
    border-width: 0 2px 0 0;
    padding: 2px 0 2px 2px;
}
.dojoDndItemOver {
	cursor:pointer;
}
.dj_gecko .dijitArrowButtonInner INPUT,
.dj_gecko INPUT.dijitArrowButtonInner {
	-moz-user-focus:ignore;
}
.dijitFocused .dijitMenuItemShortcutKey {
	text-decoration: underline;
}
.dijitTextBox,
.dijitInputInner {
  line-height: 20px;
}
.dijitTextBox {
  background: #fff;
  border: 1px solid #d0d0d0;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.dijitTextArea {
  padding: 4px 6px;
}
.dijitTextBox .dijitInputField {
  padding: 0 4px;
  margin: 0 2px;
}
.dijitSelect.btn-primary,
.dijitComboBox.btn-primary,
.dijitSpinner.btn-primary {
  border-color: #007ac2;
}
.dijitSelect.btn-success,
.dijitComboBox.btn-success,
.dijitSpinner.btn-success {
  border-color: #35ac46;
}
.dijitSelect.btn-info,
.dijitComboBox.btn-info,
.dijitSpinner.btn-info {
  border-color: #00b9f2;
}
.dijitSelect.btn-warning,
.dijitComboBox.btn-warning,
.dijitSpinner.btn-warning {
  border-color: #f89927;
}
.dijitSelect.btn-danger,
.dijitComboBox.btn-danger,
.dijitSpinner.btn-danger {
  border-color: #da4d1e;
}
.dijitSelect.btn-inverse,
.dijitComboBox.btn-inverse,
.dijitSpinner.btn-inverse {
  border-color: #2b2e34;
}
.dijitTextBox .dijitInputInner,
.dijitValidationTextBox .dijitValidationContainer,
.dijitTextBox .dijitInputField .dijitPlaceHolder {
  padding: 4px;
}
.dijitTextBoxHover {
  border: 1px solid #007ac2;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.dijitTextBoxFocused {
  border: 1px solid rgba(0,122,194,0.8);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15) inset;
  box-shadow: 0 1px 2px rgba(0,0,0,0.15) inset;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.dijitTextBoxDisabled {
  background: #f5f5f5;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.dijitTextBoxError,
.dijitTextBoxError .dijitButtonNode {
  border: 1px solid #da4d1e;
}
.dijitTextBoxErrorFocused,
.dijitTextBoxErrorFocused .dijitButtonNode {
  border: 1px solid #b94119;
}
.dijitValidationTextBoxError .dijitValidationContainer {
  color: #da4d1e;
  width: 16px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
}
.dijitValidationTextBoxError .dijitValidationContainer:before {
  content: "\f12a";
}
.dijitValidationTextBoxError .dijitValidationIcon {
  display: none;
}
  
.dijitTextBoxRtlError .dijitValidationContainer {
  float: left;
}
.dijitButtonText {
  padding: 0 4px;
  text-align: center;
}
.dijitButton .dijitButtonNode,
.dijitDropDownButton .dijitButtonNode,
.dijitComboButton .dijitButtonNode,
.dijitToggleButton .dijitButtonNode {
  border-style: solid;
  border-width: 1px;
  padding: 4px 12px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 20px;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  cursor: pointer;
  border-color: #d0d0d0;
  background: #f5f5f5;
  background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
  background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
  background: -o-linear-gradient(#f5f5f5, #f5f5f5);
  background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
  background: linear-gradient(#f5f5f5, #f5f5f5);
}
.dijitButton.btn-alt .dijitButtonNode,
.dijitDropDownButton.btn-alt .dijitButtonNode,
.dijitComboButton.btn-alt .dijitButtonNode,
.dijitToggleButton.btn-alt .dijitButtonNode,
.dijitComboBox.btn-alt .dijitButtonNode,
.dijitSelect.btn-alt .dijitButtonContents,
.dijitSelect.btn-alt .dijitButtonNode,
.dijitSpinner.btn-alt .dijitArrowButton,
.btn-alt .esriSimpleSlider div,
.btn-alt .esriAddBookmark,
.btn-alt .esriButton .dijitButtonNode,
.btn-alt .esriToggleButton .dijitButtonNode {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.dijitButton.btn-primary .dijitButtonNode,
.dijitDropDownButton.btn-primary .dijitButtonNode,
.dijitComboButton.btn-primary .dijitButtonNode,
.dijitToggleButton.btn-primary .dijitButtonNode,
.dijitComboBox.btn-primary .dijitButtonNode,
.dijitSelect.btn-primary .dijitButtonContents,
.dijitSelect.btn-primary .dijitButtonNode,
.dijitSpinner.btn-primary .dijitArrowButton,
.btn-primary .esriSimpleSlider div,
.btn-primary .esriAddBookmark,
.btn-primary .esriButton .dijitButtonNode,
.btn-primary .esriToggleButton .dijitButtonNode {
  border-color: #0068a5;
  background: #007ac2;
  background: -webkit-linear-gradient(#0080cb, #007ac2);
  background: -moz-linear-gradient(#0080cb, #007ac2);
  background: -o-linear-gradient(#0080cb, #007ac2);
  background: -ms-linear-gradient(#0080cb, #007ac2);
  background: linear-gradient(#0080cb, #007ac2);
}
.dijitButton.btn-success .dijitButtonNode,
.dijitDropDownButton.btn-success .dijitButtonNode,
.dijitComboButton.btn-success .dijitButtonNode,
.dijitToggleButton.btn-success .dijitButtonNode,
.dijitComboBox.btn-success .dijitButtonNode,
.dijitSelect.btn-success .dijitButtonContents,
.dijitSelect.btn-success .dijitButtonNode,
.dijitSpinner.btn-success .dijitArrowButton,
.btn-success .esriSimpleSlider div,
.btn-success .esriAddBookmark,
.btn-success .esriButton .dijitButtonNode,
.btn-success .esriToggleButton .dijitButtonNode {
  border-color: #2d923c;
  background: #35ac46;
  background: -webkit-linear-gradient(#37b349, #35ac46);
  background: -moz-linear-gradient(#37b349, #35ac46);
  background: -o-linear-gradient(#37b349, #35ac46);
  background: -ms-linear-gradient(#37b349, #35ac46);
  background: linear-gradient(#37b349, #35ac46);
}
.dijitButton.btn-info .dijitButtonNode,
.dijitDropDownButton.btn-info .dijitButtonNode,
.dijitComboButton.btn-info .dijitButtonNode,
.dijitToggleButton.btn-info .dijitButtonNode,
.dijitComboBox.btn-info .dijitButtonNode,
.dijitSelect.btn-info .dijitButtonContents,
.dijitSelect.btn-info .dijitButtonNode,
.dijitSpinner.btn-info .dijitArrowButton,
.btn-info .esriSimpleSlider div,
.btn-info .esriAddBookmark,
.btn-info .esriButton .dijitButtonNode,
.btn-info .esriToggleButton .dijitButtonNode {
  border-color: #009dce;
  background: #00b9f2;
  background: -webkit-linear-gradient(#00bffa, #00b9f2);
  background: -moz-linear-gradient(#00bffa, #00b9f2);
  background: -o-linear-gradient(#00bffa, #00b9f2);
  background: -ms-linear-gradient(#00bffa, #00b9f2);
  background: linear-gradient(#00bffa, #00b9f2);
}
.dijitButton.btn-warning .dijitButtonNode,
.dijitDropDownButton.btn-warning .dijitButtonNode,
.dijitComboButton.btn-warning .dijitButtonNode,
.dijitToggleButton.btn-warning .dijitButtonNode,
.dijitComboBox.btn-warning .dijitButtonNode,
.dijitSelect.btn-warning .dijitButtonContents,
.dijitSelect.btn-warning .dijitButtonNode,
.dijitSpinner.btn-warning .dijitArrowButton,
.btn-warning .esriSimpleSlider div,
.btn-warning .esriAddBookmark,
.btn-warning .esriButton .dijitButtonNode,
.btn-warning .esriToggleButton .dijitButtonNode {
  border-color: #ec8408;
  background: #f89927;
  background: -webkit-linear-gradient(#f89c2d, #f89927);
  background: -moz-linear-gradient(#f89c2d, #f89927);
  background: -o-linear-gradient(#f89c2d, #f89927);
  background: -ms-linear-gradient(#f89c2d, #f89927);
  background: linear-gradient(#f89c2d, #f89927);
}
.dijitButton.btn-danger .dijitButtonNode,
.dijitDropDownButton.btn-danger .dijitButtonNode,
.dijitComboButton.btn-danger .dijitButtonNode,
.dijitToggleButton.btn-danger .dijitButtonNode,
.dijitComboBox.btn-danger .dijitButtonNode,
.dijitSelect.btn-danger .dijitButtonContents,
.dijitSelect.btn-danger .dijitButtonNode,
.dijitSpinner.btn-danger .dijitArrowButton,
.btn-danger .esriSimpleSlider div,
.btn-danger .esriAddBookmark,
.btn-danger .esriButton .dijitButtonNode,
.btn-danger .esriToggleButton .dijitButtonNode {
  border-color: #b94119;
  background: #da4d1e;
  background: -webkit-linear-gradient(#e05020, #da4d1e);
  background: -moz-linear-gradient(#e05020, #da4d1e);
  background: -o-linear-gradient(#e05020, #da4d1e);
  background: -ms-linear-gradient(#e05020, #da4d1e);
  background: linear-gradient(#e05020, #da4d1e);
}
.dijitButton.btn-inverse .dijitButtonNode,
.dijitDropDownButton.btn-inverse .dijitButtonNode,
.dijitComboButton.btn-inverse .dijitButtonNode,
.dijitToggleButton.btn-inverse .dijitButtonNode,
.dijitComboBox.btn-inverse .dijitButtonNode,
.dijitSelect.btn-inverse .dijitButtonContents,
.dijitSelect.btn-inverse .dijitButtonNode,
.dijitSpinner.btn-inverse .dijitArrowButton,
.btn-inverse .esriSimpleSlider div,
.btn-inverse .esriAddBookmark,
.btn-inverse .esriButton .dijitButtonNode,
.btn-inverse .esriToggleButton .dijitButtonNode {
  border-color: #25272c;
  background: #2b2e34;
  background: -webkit-linear-gradient(#31343b, #2b2e34);
  background: -moz-linear-gradient(#31343b, #2b2e34);
  background: -o-linear-gradient(#31343b, #2b2e34);
  background: -ms-linear-gradient(#31343b, #2b2e34);
  background: linear-gradient(#31343b, #2b2e34);
}
.dijitButtonHover .dijitButtonNode,
.dijitDropDownButtonHover .dijitButtonNode,
.dijitToggleButtonHover .dijitButtonNode {
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
  background: #e1e1e1;
  background: -webkit-linear-gradient(#f6f6f6, #e1e1e1);
  background: -moz-linear-gradient(#f6f6f6, #e1e1e1);
  background: -o-linear-gradient(#f6f6f6, #e1e1e1);
  background: -ms-linear-gradient(#f6f6f6, #e1e1e1);
  background: linear-gradient(#f6f6f6, #e1e1e1);
}
.dijitComboButton .dijitButtonNodeHover,
.dijitComboButton .dijitDownArrowButtonHover {
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
  background: #e1e1e1;
  background: -webkit-linear-gradient(#f6f6f6, #e1e1e1);
  background: -moz-linear-gradient(#f6f6f6, #e1e1e1);
  background: -o-linear-gradient(#f6f6f6, #e1e1e1);
  background: -ms-linear-gradient(#f6f6f6, #e1e1e1);
  background: linear-gradient(#f6f6f6, #e1e1e1);
}
.dijitButtonHover.btn-primary .dijitButtonNode,
.dijitDropDownButtonHover.btn-primary .dijitButtonNode,
.dijitComboButton.btn-primary .dijitButtonNodeHover,
.dijitToggleButtonHover.btn-primary .dijitButtonNode,
.dijitComboBoxHover.btn-primary .dijitButtonNode,
.dijitSelectHover.btn-primary .dijitButtonContents,
.dijitSelectHover.btn-primary .dijitButtonNode,
.dijitSelect.dijitSelectOpened.btn-primary .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-primary .dijitArrowButton,
.dijitSpinner.btn-primary .dijitUpArrowButtonHover,
.dijitSpinner.btn-primary .dijitDownArrowButtonHover,
.btn-primary .esriSimpleSlider div:hover,
.btn-primary .esriAddBookmark:hover,
.btn-primary .esriButtonHover .dijitButtonNode,
.btn-primary .esriToggleButtonHover .dijitButtonNode {
  background: #0070b2;
  background: -webkit-linear-gradient(#0084d2, #0070b2);
  background: -moz-linear-gradient(#0084d2, #0070b2);
  background: -o-linear-gradient(#0084d2, #0070b2);
  background: -ms-linear-gradient(#0084d2, #0070b2);
  background: linear-gradient(#0084d2, #0070b2);
}
.dijitButtonHover.btn-success .dijitButtonNode,
.dijitDropDownButtonHover.btn-success .dijitButtonNode,
.dijitComboButton.btn-success .dijitButtonNodeHover,
.dijitToggleButtonHover.btn-success .dijitButtonNode,
.dijitComboBoxHover.btn-success .dijitButtonNode,
.dijitSelectHover.btn-success .dijitButtonContents,
.dijitSelectHover.btn-success .dijitButtonNode,
.dijitSelect.dijitSelectOpened.btn-success .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-success .dijitArrowButton,
.dijitSpinner.btn-success .dijitUpArrowButtonHover,
.dijitSpinner.btn-success .dijitDownArrowButtonHover,
.btn-success .esriSimpleSlider div:hover,
.btn-success .esriAddBookmark:hover,
.btn-success .esriButtonHover .dijitButtonNode,
.btn-success .esriToggleButtonHover .dijitButtonNode {
  background: #319e40;
  background: -webkit-linear-gradient(#38b74a, #319e40);
  background: -moz-linear-gradient(#38b74a, #319e40);
  background: -o-linear-gradient(#38b74a, #319e40);
  background: -ms-linear-gradient(#38b74a, #319e40);
  background: linear-gradient(#38b74a, #319e40);
}
.dijitButtonHover.btn-info .dijitButtonNode,
.dijitDropDownButtonHover.btn-info .dijitButtonNode,
.dijitComboButton.btn-info .dijitButtonNodeHover,
.dijitToggleButtonHover.btn-info .dijitButtonNode,
.dijitComboBoxHover.btn-info .dijitButtonNode,
.dijitSelectHover.btn-info .dijitButtonContents,
.dijitSelectHover.btn-info .dijitButtonNode,
.dijitSelect.dijitSelectOpened.btn-info .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-info .dijitArrowButton,
.dijitSpinner.btn-info .dijitUpArrowButtonHover,
.dijitSpinner.btn-info .dijitDownArrowButtonHover,
.btn-info .esriSimpleSlider div:hover,
.btn-info .esriAddBookmark:hover,
.btn-info .esriButtonHover .dijitButtonNode,
.btn-info .esriToggleButtonHover .dijitButtonNode {
  background: #00aadf;
  background: -webkit-linear-gradient(#00c3ff, #00aadf);
  background: -moz-linear-gradient(#00c3ff, #00aadf);
  background: -o-linear-gradient(#00c3ff, #00aadf);
  background: -ms-linear-gradient(#00c3ff, #00aadf);
  background: linear-gradient(#00c3ff, #00aadf);
}
.dijitButtonHover.btn-warning .dijitButtonNode,
.dijitDropDownButtonHover.btn-warning .dijitButtonNode,
.dijitComboButton.btn-warning .dijitButtonNodeHover,
.dijitToggleButtonHover.btn-warning .dijitButtonNode,
.dijitComboBoxHover.btn-warning .dijitButtonNode,
.dijitSelectHover.btn-warning .dijitButtonContents,
.dijitSelectHover.btn-warning .dijitButtonNode,
.dijitSelect.dijitSelectOpened.btn-warning .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-warning .dijitArrowButton,
.dijitSpinner.btn-warning .dijitUpArrowButtonHover,
.dijitSpinner.btn-warning .dijitDownArrowButtonHover,
.btn-warning .esriSimpleSlider div:hover,
.btn-warning .esriAddBookmark:hover,
.btn-warning .esriButtonHover .dijitButtonNode,
.btn-warning .esriToggleButtonHover .dijitButtonNode {
  background: #f78e11;
  background: -webkit-linear-gradient(#f89e32, #f78e11);
  background: -moz-linear-gradient(#f89e32, #f78e11);
  background: -o-linear-gradient(#f89e32, #f78e11);
  background: -ms-linear-gradient(#f89e32, #f78e11);
  background: linear-gradient(#f89e32, #f78e11);
}
.dijitButtonHover.btn-danger .dijitButtonNode,
.dijitDropDownButtonHover.btn-danger .dijitButtonNode,
.dijitComboButton.btn-danger .dijitButtonNodeHover,
.dijitToggleButtonHover.btn-danger .dijitButtonNode,
.dijitComboBoxHover.btn-danger .dijitButtonNode,
.dijitSelectHover.btn-danger .dijitButtonContents,
.dijitSelectHover.btn-danger .dijitButtonNode,
.dijitSelect.dijitSelectOpened.btn-danger .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-danger .dijitArrowButton,
.dijitSpinner.btn-danger .dijitUpArrowButtonHover,
.dijitSpinner.btn-danger .dijitDownArrowButtonHover,
.btn-danger .esriSimpleSlider div:hover,
.btn-danger .esriAddBookmark:hover,
.btn-danger .esriButtonHover .dijitButtonNode,
.btn-danger .esriToggleButtonHover .dijitButtonNode {
  background: #c9471c;
  background: -webkit-linear-gradient(#e15324, #c9471c);
  background: -moz-linear-gradient(#e15324, #c9471c);
  background: -o-linear-gradient(#e15324, #c9471c);
  background: -ms-linear-gradient(#e15324, #c9471c);
  background: linear-gradient(#e15324, #c9471c);
}
.dijitButtonHover.btn-inverse .dijitButtonNode,
.dijitDropDownButtonHover.btn-inverse .dijitButtonNode,
.dijitComboButton.btn-inverse .dijitButtonNodeHover,
.dijitToggleButtonHover.btn-inverse .dijitButtonNode,
.dijitComboBoxHover.btn-inverse .dijitButtonNode,
.dijitSelectHover.btn-inverse .dijitButtonContents,
.dijitSelectHover.btn-inverse .dijitButtonNode,
.dijitSelect.dijitSelectOpened.btn-inverse .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-inverse .dijitArrowButton,
.dijitSpinner.btn-inverse .dijitUpArrowButtonHover,
.dijitSpinner.btn-inverse .dijitDownArrowButtonHover,
.btn-inverse .esriSimpleSlider div:hover,
.btn-inverse .esriAddBookmark:hover,
.btn-inverse .esriButtonHover .dijitButtonNode,
.btn-inverse .esriToggleButtonHover .dijitButtonNode {
  background: #282a30;
  background: -webkit-linear-gradient(#34383f, #282a30);
  background: -moz-linear-gradient(#34383f, #282a30);
  background: -o-linear-gradient(#34383f, #282a30);
  background: -ms-linear-gradient(#34383f, #282a30);
  background: linear-gradient(#34383f, #282a30);
}
.dijitButtonActive .dijitButtonNode,
.dijitDropDownButtonActive .dijitButtonNode,
.dijitToggleButtonActive .dijitButtonNode,
.dijitToggleButtonChecked .dijitButtonNode {
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  outline: none;
  background: #d0d0d0;
  background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
  background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
  background: -o-linear-gradient(#f5f5f5, #f5f5f5);
  background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
  background: linear-gradient(#f5f5f5, #f5f5f5);
}
.dijitComboButton .dijitButtonNodeActive,
.dijitComboButton .dijitDownArrowButtonActive {
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  outline: none;
  background: #d0d0d0;
  background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
  background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
  background: -o-linear-gradient(#f5f5f5, #f5f5f5);
  background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
  background: linear-gradient(#f5f5f5, #f5f5f5);
}
.dijitButtonActive.btn-primary .dijitButtonNode,
.dijitDropDownButtonActive.btn-primary .dijitButtonNode,
.dijitComboButton.btn-primary .dijitButtonNodeActive,
.dijitToggleButtonActive.btn-primary .dijitButtonNode,
.dijitComboBoxActive.btn-primary .dijitButtonNode,
.dijitSelectActive.btn-primary .dijitButtonContents,
.dijitSelectActive.btn-primary .dijitArrowButton,
.dijitSelect.dijitSelectOpened.btn-primary .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-primary .dijitArrowButton,
.dijitComboBox.btn-primary .dijitButtonNode.dijitHasDropDownOpen,
.dijitSpinner.btn-primary .dijitUpArrowButtonActive,
.dijitSpinner.btn-primary .dijitDownArrowButtonActive,
.btn-primary .esriSimpleSlider div:active,
.btn-primary .esriAddBookmark:active,
.btn-primary .esriButtonActive .dijitButtonNode,
.btn-primary .esriButtonChecked .dijitButtonNode,
.btn-primary .esriToggleButtonActive .dijitButtonNode {
  background: #0068a5;
  background: -webkit-linear-gradient(#007ac2, #007ac2);
  background: -moz-linear-gradient(#007ac2, #007ac2);
  background: -o-linear-gradient(#007ac2, #007ac2);
  background: -ms-linear-gradient(#007ac2, #007ac2);
  background: linear-gradient(#007ac2, #007ac2);
}
.dijitButtonActive.btn-success .dijitButtonNode,
.dijitDropDownButtonActive.btn-success .dijitButtonNode,
.dijitComboButton.btn-success .dijitButtonNodeActive,
.dijitToggleButtonActive.btn-success .dijitButtonNode,
.dijitComboBoxActive.btn-success .dijitButtonNode,
.dijitSelectActive.btn-success .dijitButtonContents,
.dijitSelectActive.btn-success .dijitArrowButton,
.dijitSelect.dijitSelectOpened.btn-success .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-success .dijitArrowButton,
.dijitComboBox.btn-success .dijitButtonNode.dijitHasDropDownOpen,
.dijitSpinner.btn-success .dijitUpArrowButtonActive,
.dijitSpinner.btn-success .dijitDownArrowButtonActive,
.btn-success .esriSimpleSlider div:active,
.btn-success .esriAddBookmark:active,
.btn-success .esriButtonActive .dijitButtonNode,
.btn-success .esriButtonChecked .dijitButtonNode,
.btn-success .esriToggleButtonActive .dijitButtonNode {
  background: #2d923c;
  background: -webkit-linear-gradient(#35ac46, #35ac46);
  background: -moz-linear-gradient(#35ac46, #35ac46);
  background: -o-linear-gradient(#35ac46, #35ac46);
  background: -ms-linear-gradient(#35ac46, #35ac46);
  background: linear-gradient(#35ac46, #35ac46);
}
.dijitButtonActive.btn-info .dijitButtonNode,
.dijitDropDownButtonActive.btn-info .dijitButtonNode,
.dijitComboButton.btn-info .dijitButtonNodeActive,
.dijitToggleButtonActive.btn-info .dijitButtonNode,
.dijitComboBoxActive.btn-info .dijitButtonNode,
.dijitSelectActive.btn-info .dijitButtonContents,
.dijitSelectActive.btn-info .dijitArrowButton,
.dijitSelect.dijitSelectOpened.btn-info .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-info .dijitArrowButton,
.dijitComboBox.btn-info .dijitButtonNode.dijitHasDropDownOpen,
.dijitSpinner.btn-info .dijitUpArrowButtonActive,
.dijitSpinner.btn-info .dijitDownArrowButtonActive,
.btn-info .esriSimpleSlider div:active,
.btn-info .esriAddBookmark:active,
.btn-info .esriButtonActive .dijitButtonNode,
.btn-info .esriButtonChecked .dijitButtonNode,
.btn-info .esriToggleButtonActive .dijitButtonNode {
  background: #009dce;
  background: -webkit-linear-gradient(#00b9f2, #00b9f2);
  background: -moz-linear-gradient(#00b9f2, #00b9f2);
  background: -o-linear-gradient(#00b9f2, #00b9f2);
  background: -ms-linear-gradient(#00b9f2, #00b9f2);
  background: linear-gradient(#00b9f2, #00b9f2);
}
.dijitButtonActive.btn-warning .dijitButtonNode,
.dijitDropDownButtonActive.btn-warning .dijitButtonNode,
.dijitComboButton.btn-warning .dijitButtonNodeActive,
.dijitToggleButtonActive.btn-warning .dijitButtonNode,
.dijitComboBoxActive.btn-warning .dijitButtonNode,
.dijitSelectActive.btn-warning .dijitButtonContents,
.dijitSelectActive.btn-warning .dijitArrowButton,
.dijitSelect.dijitSelectOpened.btn-warning .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-warning .dijitArrowButton,
.dijitComboBox.btn-warning .dijitButtonNode.dijitHasDropDownOpen,
.dijitSpinner.btn-warning .dijitUpArrowButtonActive,
.dijitSpinner.btn-warning .dijitDownArrowButtonActive,
.btn-warning .esriSimpleSlider div:active,
.btn-warning .esriAddBookmark:active,
.btn-warning .esriButtonActive .dijitButtonNode,
.btn-warning .esriButtonChecked .dijitButtonNode,
.btn-warning .esriToggleButtonActive .dijitButtonNode {
  background: #ec8408;
  background: -webkit-linear-gradient(#f89927, #f89927);
  background: -moz-linear-gradient(#f89927, #f89927);
  background: -o-linear-gradient(#f89927, #f89927);
  background: -ms-linear-gradient(#f89927, #f89927);
  background: linear-gradient(#f89927, #f89927);
}
.dijitButtonActive.btn-danger .dijitButtonNode,
.dijitDropDownButtonActive.btn-danger .dijitButtonNode,
.dijitComboButton.btn-danger .dijitButtonNodeActive,
.dijitToggleButtonActive.btn-danger .dijitButtonNode,
.dijitComboBoxActive.btn-danger .dijitButtonNode,
.dijitSelectActive.btn-danger .dijitButtonContents,
.dijitSelectActive.btn-danger .dijitArrowButton,
.dijitSelect.dijitSelectOpened.btn-danger .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-danger .dijitArrowButton,
.dijitComboBox.btn-danger .dijitButtonNode.dijitHasDropDownOpen,
.dijitSpinner.btn-danger .dijitUpArrowButtonActive,
.dijitSpinner.btn-danger .dijitDownArrowButtonActive,
.btn-danger .esriSimpleSlider div:active,
.btn-danger .esriAddBookmark:active,
.btn-danger .esriButtonActive .dijitButtonNode,
.btn-danger .esriButtonChecked .dijitButtonNode,
.btn-danger .esriToggleButtonActive .dijitButtonNode {
  background: #b94119;
  background: -webkit-linear-gradient(#da4d1e, #da4d1e);
  background: -moz-linear-gradient(#da4d1e, #da4d1e);
  background: -o-linear-gradient(#da4d1e, #da4d1e);
  background: -ms-linear-gradient(#da4d1e, #da4d1e);
  background: linear-gradient(#da4d1e, #da4d1e);
}
.dijitButtonActive.btn-inverse .dijitButtonNode,
.dijitDropDownButtonActive.btn-inverse .dijitButtonNode,
.dijitComboButton.btn-inverse .dijitButtonNodeActive,
.dijitToggleButtonActive.btn-inverse .dijitButtonNode,
.dijitComboBoxActive.btn-inverse .dijitButtonNode,
.dijitSelectActive.btn-inverse .dijitButtonContents,
.dijitSelectActive.btn-inverse .dijitArrowButton,
.dijitSelect.dijitSelectOpened.btn-inverse .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-inverse .dijitArrowButton,
.dijitComboBox.btn-inverse .dijitButtonNode.dijitHasDropDownOpen,
.dijitSpinner.btn-inverse .dijitUpArrowButtonActive,
.dijitSpinner.btn-inverse .dijitDownArrowButtonActive,
.btn-inverse .esriSimpleSlider div:active,
.btn-inverse .esriAddBookmark:active,
.btn-inverse .esriButtonActive .dijitButtonNode,
.btn-inverse .esriButtonChecked .dijitButtonNode,
.btn-inverse .esriToggleButtonActive .dijitButtonNode {
  background: #25272c;
  background: -webkit-linear-gradient(#2b2e34, #2b2e34);
  background: -moz-linear-gradient(#2b2e34, #2b2e34);
  background: -o-linear-gradient(#2b2e34, #2b2e34);
  background: -ms-linear-gradient(#2b2e34, #2b2e34);
  background: linear-gradient(#2b2e34, #2b2e34);
}
.dijitButtonDisabled,
.dijitDropDownButtonDisabled,
.dijitComboButtonDisabled,
.dijitToggleButtonDisabled {
  outline: none;
}
.dijitButtonDisabled .dijitButtonNode,
.dijitDropDownButtonDisabled .dijitButtonNode,
.dijitComboButtonDisabled .dijitButtonNode,
.dijitToggleButtonDisabled .dijitButtonNode {
  cursor: default;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.dijitComboButtonDisabled .dijitArrowButton {
  border-left-width: 0;
}
table.dijitComboButton {
  border-collapse: separate; 
}
table.dijitComboButton .dijitStretch {
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
table.dijitComboButton .dijitArrowButton {
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  border-left-width: 0;
}
.dijitToggleButton .dijitCheckBoxIcon {
  display: none;
}
.dijitToggleButtonChecked .dijitIcon {
  display: inline-block;
}
.dijitDropDownButton .dijitArrowButtonInner {
  margin-left: 12px;
}
.dijitDropDownButton .dijitArrowButtonInner,
.dijitArrowButton {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
}
.dijitDropDownButton .dijitArrowButtonInner:before,
.dijitArrowButton:before {
  content: "\f0d7";
}
.dijitLeftArrowButton:before {
  content: "\f0d9";
}
.dijitRightArrowButton:before {
  content: "\f0da";
}
.dijitUpArrowButton:before {
  content: "\f0d8";
}
table.dijitComboButtonRtl .dijitStretch {
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
table.dijitComboButtonRtl .dijitArrowButton {
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  border-left-width: 1px;
  border-right-width: 0;
}
.dijitCheckBox {
  background-color: #f5f5f5;
  border: 1px solid #d0d0d0;
  width: 20px;
  height: 20px;
  line-height: 1;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  position: relative;
  overflow: visible;
}
.dijitCheckBox input {
  position: absolute;
  top: 0;
}
.dijitCheckBoxIcon:before,
.dijitCheckBoxChecked:before,
.dijitCheckBoxCheckedDisabled:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  content: "\f00c";
  line-height: 20px;
  color: #fff;
}
.dijitCheckBoxIcon {
  padding: 0;
}
.dijitCheckBoxIcon:before {
  color: #007ac2;
}
.btn-alt .dijitCheckBoxIcon:before {
  color: #fff;
}
.dijitCheckBoxChecked {
  background-color: #007ac2;
  border: 1px solid #0068a5;
}
.dijitCheckBoxHover {
  background-color: #f5f5f5;
  border: 1px solid #007ac2;
}
.dijitCheckBoxCheckedHover {
  background-color: #12a7ff;
  border: 1px solid #0068a5;
}
.dijitCheckBoxDisabled,
.dijitCheckBoxCheckedDisabled {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.dijitRadio,
.dijitRadioIcon {
  width: 14px;
  height: 14px;
  border: 1px solid #007ac2;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  overflow: visible;
}
.dijitRadio:after,
.dijitRadioIcon:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  background: #007ac2;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  margin: 7px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.dijitButtonNode .dijitRadioIcon {
  border: 1px solid #d0d0d0;
  position: relative;
  top: 2px;
}
.btn-alt .dijitButtonNode .dijitRadioIcon {
  border-color: #fff;
  border-color: rgba(255,255,255,0.85);
}
.btn-alt.dijitChecked .dijitRadioIcon:after {
  background: #fff;
}
.dijitRadioChecked:after,
.dijitChecked .dijitRadioIcon:after {
  width: 8px;
  height: 8px;
  margin: 3px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dijitRadioDisabled {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.dijitSelect .dijitArrowButtonInner,
.dijitComboBox .dijitArrowButtonInner {
  margin: 0;
  width: 0;
  height: 0;
}
.dijitSelect {
  padding: 4px 12px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 20px;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  cursor: pointer;
  border: 1px solid #d0d0d0;
  background: #f5f5f5;
  background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
  background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
  background: -o-linear-gradient(#f5f5f5, #f5f5f5);
  background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
  background: linear-gradient(#f5f5f5, #f5f5f5);
  table-layout: fixed;
}
.dijitSelect .dijitButtonContents,
.dijitSelect .dijitArrowButton {
  line-height: 20px;
  padding: 4px 12px;
  border: 0;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.dijitSelect .dijitButtonContents {
  padding: 0;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.dijitSelect .dijitInputField {
  padding: 0 0 0 12px;
}
.dijitSelect .dijitArrowButton {
  width: 10px;
}
.dijitSelectHover {
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
  background: #e1e1e1;
  background: -webkit-linear-gradient(#f6f6f6, #e1e1e1);
  background: -moz-linear-gradient(#f6f6f6, #e1e1e1);
  background: -o-linear-gradient(#f6f6f6, #e1e1e1);
  background: -ms-linear-gradient(#f6f6f6, #e1e1e1);
  background: linear-gradient(#f6f6f6, #e1e1e1);
}
.dijitSelectActive {
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  outline: none;
  background: #d0d0d0;
  background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
  background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
  background: -o-linear-gradient(#f5f5f5, #f5f5f5);
  background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
  background: linear-gradient(#f5f5f5, #f5f5f5);
}
.dijitSelectFocused {
  border: 1px solid #d0d0d0;
}
.dijitSelectDisabled {
  cursor: default;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.dijitComboBox .dijitButtonNode {
  padding: 4px 12px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 20px;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  cursor: pointer;
  border: 1px solid #d0d0d0;
  background: #f5f5f5;
  background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
  background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
  background: -o-linear-gradient(#f5f5f5, #f5f5f5);
  background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
  background: linear-gradient(#f5f5f5, #f5f5f5);
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.dijitComboBoxOpenHover .dijitButtonNode,
.dijitComboBox .dijitDownArrowButtonHover {
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
  background: #e1e1e1;
  background: -webkit-linear-gradient(#f6f6f6, #e1e1e1);
  background: -moz-linear-gradient(#f6f6f6, #e1e1e1);
  background: -o-linear-gradient(#f6f6f6, #e1e1e1);
  background: -ms-linear-gradient(#f6f6f6, #e1e1e1);
  background: linear-gradient(#f6f6f6, #e1e1e1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dijitComboBoxDisabled .dijitButtonNode {
  cursor: default;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.dijitToolbar .dijitComboBox .dijitArrowButtonInner {
  border: none;
}
.dijitDateTextBox .dijitArrowButton:before {
  content: "\f073";
}
select {
  padding: 4px 0;
  border: 1px solid #d0d0d0;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
}
select option {
  padding: 4px 8px;
}
.dijitSelectMenu td.dijitMenuItemIconCell,
.dijitSelectMenu td.dijitMenuArrowCell {
  display: none;
}
.dijitSlider {
  background: transparent;
  border: 0 none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.dijitSliderBar {
  border-style: solid;
  outline: 1px;
}
.dijitRuleLabelsContainer {
  color: #2b2e34;
}
.dijitSliderDisabled {
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.dijitRuleLabelsContainerH {
  padding: 0;
}
.dijitSliderBarH,
.dijitSliderBumperH {
  height: 6px;
}
.dijitSlider .dijitSliderLeftBumper {
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  border-width: 1px 0 1px 1px;
  margin-left: 4px;
}
.dijitSlider .dijitSliderRightBumper {
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  border-width: 1px 1px 1px 0;
  margin-left: -2px;
  margin-right: 4px;
}
.dijitSlider .dijitSliderProgressBarH,
.dijitSlider .dijitSliderLeftBumper {
  border-color: #0068a5;
  background-color: #007ac2;
  background-image: -webkit-linear-gradient(#0080cb, #007ac2);
  background-image: -moz-linear-gradient(#0080cb, #007ac2);
  background-image: -o-linear-gradient(#0080cb, #007ac2);
  background-image: -ms-linear-gradient(#0080cb, #007ac2);
  background-image: linear-gradient(#0080cb, #007ac2);
}
.dijitSlider .dijitSliderRemainingBarH,
.dijitSlider .dijitSliderRightBumper {
  border-color: #d0d0d0;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.075) inset;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.075) inset;
}
.dijitSliderHover .dijitSliderProgressBarH,
.dijitSliderHover .dijitSliderLeftBumper {
  border-color: #005b92;
  background-color: #0070b2;
  background-image: -webkit-linear-gradient(#0084d2, #0070b2);
  background-image: -moz-linear-gradient(#0084d2, #0070b2);
  background-image: -o-linear-gradient(#0084d2, #0070b2);
  background-image: -ms-linear-gradient(#0084d2, #0070b2);
  background-image: linear-gradient(#0084d2, #0070b2);
}
.dijitSliderFocused .dijitSliderProgressBarH,
.dijitSliderFocused .dijitSliderLeftBumper {
  border-color: #0068a5;
}
.dijitRuleLabelsContainerV {
  padding: 0;
}
.dijitSliderBarV,
.dijitSliderBumperV {
  width: 6px;
}
.dijitSlider .dijitSliderTopBumper {
  -webkit-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  border-width: 1px 1px 0 1px;
  margin-top: 4px;
  margin-bottom: -2px;
}
.dijitSlider .dijitSliderBottomBumper {
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px 1px;
  margin-bottom: 4px;
}
.dijitSlider .dijitSliderProgressBarV,
.dijitSlider .dijitSliderBottomBumper {
  border-color: #0068a5;
  background-color: #007ac2;
  background-image: -webkit-linear-gradient(left, #0080cb, #007ac2);
  background-image: -moz-linear-gradient(left, #0080cb, #007ac2);
  background-image: -o-linear-gradient(left, #0080cb, #007ac2);
  background-image: -ms-linear-gradient(left, #0080cb, #007ac2);
  background-image: linear-gradient(to right, #0080cb, #007ac2);
}
.dijitSlider .dijitSliderRemainingBarV,
.dijitSlider .dijitSliderTopBumper {
  border-color: #d0d0d0;
  background-color: #fff;
  -webkit-box-shadow: 1px -1px 1px rgba(0,0,0,0.075) inset;
  box-shadow: 1px -1px 1px rgba(0,0,0,0.075) inset;
}
.dijitSliderHover .dijitSliderProgressBarV,
.dijitSliderHover .dijitSliderBottomBumper {
  border-color: #005b92;
  background-color: #0070b2;
  background-image: -webkit-linear-gradient(left, #0084d2, #0070b2);
  background-image: -moz-linear-gradient(left, #0084d2, #0070b2);
  background-image: -o-linear-gradient(left, #0084d2, #0070b2);
  background-image: -ms-linear-gradient(left, #0084d2, #0070b2);
  background-image: linear-gradient(to right, #0084d2, #0070b2);
}
.dijitSliderFocused .dijitSliderProgressBarV,
.dijitSliderFocused .dijitSliderBottomBumper {
  border-color: #0068a5;
}
.dijitSliderImageHandle {
  background: #f5f5f5;
  background: -webkit-linear-gradient(#fdfdfd 0%, #f5f5f5 100%);
  background: -moz-linear-gradient(#fdfdfd 0%, #f5f5f5 100%);
  background: -o-linear-gradient(#fdfdfd 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(#fdfdfd 0%, #f5f5f5 100%);
  background: linear-gradient(#fdfdfd 0%, #f5f5f5 100%);
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.5);
  box-shadow: 0 2px 3px rgba(0,0,0,0.5);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #007ac2;
  width: 16px;
  height: 16px;
  margin-top: -1px;
  position: absolute;
}
.dijitSliderImageHandle:after {
  content: "";
  display: block;
  background: #f5f5f5;
  background: -webkit-linear-gradient(#ddd, #fdfdfd 100%);
  background: -moz-linear-gradient(#ddd, #fdfdfd 100%);
  background: -o-linear-gradient(#ddd, #fdfdfd 100%);
  background: -ms-linear-gradient(#ddd, #fdfdfd 100%);
  background: linear-gradient(#ddd, #fdfdfd 100%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  left: 3px;
  top: 3px;
  position: absolute;
}
.dijitSliderHover .dijitSliderImageHandle:after,
.dijitSliderFocused .dijitSliderImageHandle:after {
  background: #007ac2;
  background: -webkit-linear-gradient(#0082cf 0, #0073b6 100%);
  background: -moz-linear-gradient(#0082cf 0, #0073b6 100%);
  background: -o-linear-gradient(#0082cf 0, #0073b6 100%);
  background: -ms-linear-gradient(#0082cf 0, #0073b6 100%);
  background: linear-gradient(#0082cf 0, #0073b6 100%);
  height: 6px;
  width: 6px;
  border-width: 2px;
  border-style: solid;
  border-color: #ddd #f5f5f5 #fdfdfd;
}
.dijitSliderDisabled.dijitSliderFocused .dijitSliderImageHandle:after {
  display: none;
}
.dijitSliderDecrementIconH,
.dijitSliderIncrementIconH,
.dijitSliderDecrementIconV,
.dijitSliderIncrementIconV {
  padding: 4px 12px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 20px;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  cursor: pointer;
  border: 1px solid #d0d0d0;
  background: #f5f5f5;
  background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
  background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
  background: -o-linear-gradient(#f5f5f5, #f5f5f5);
  background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
  background: linear-gradient(#f5f5f5, #f5f5f5);
  padding: 0;
  height: 20px;
  width: 20px;
}
.dijitSliderDecrementButtonHover,
.dijitSliderIncrementButtonHover {
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
  background: #e1e1e1;
  background: -webkit-linear-gradient(#f6f6f6, #e1e1e1);
  background: -moz-linear-gradient(#f6f6f6, #e1e1e1);
  background: -o-linear-gradient(#f6f6f6, #e1e1e1);
  background: -ms-linear-gradient(#f6f6f6, #e1e1e1);
  background: linear-gradient(#f6f6f6, #e1e1e1);
}
.dijitSliderDecrementButtonActive,
.dijitSliderIncrementButtonActive {
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  outline: none;
  background: #d0d0d0;
  background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
  background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
  background: -o-linear-gradient(#f5f5f5, #f5f5f5);
  background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
  background: linear-gradient(#f5f5f5, #f5f5f5);
}
.dijitSliderReadOnly .dijitSliderDecrementIconH,
.dijitSliderDisabled .dijitSliderDecrementIconH,
.dijitSliderReadOnly .dijitSliderDecrementIconV,
.dijitSliderDisabled .dijitSliderDecrementIconV,
.dijitSliderReadOnly .dijitSliderIncrementIconH,
.dijitSliderDisabled .dijitSliderIncrementIconH,
.dijitSliderReadOnly .dijitSliderIncrementIconV,
.dijitSliderDisabled .dijitSliderIncrementIconV {
  cursor: default;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.dijitSliderButtonInner {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  height: 14px;
  width: 14px;
  margin: 3px;
  font-size: 0;
}
.dijitSliderIncrementIconH .dijitSliderButtonInner:before,
.dijitSliderIncrementIconV .dijitSliderButtonInner:before {
  content: "\f067";
  font-size: 14px;
}
.dijitSliderDecrementIconH .dijitSliderButtonInner:before,
.dijitSliderDecrementIconV .dijitSliderButtonInner:before {
  content: "\f068";
  font-size: 14px;
}
.dijitRuleMarkH,
.dijitRuleMarkV {
  border-left: 1px solid #9a9b9f;
  border-right: 1px solid #fff;
}
.dijitRuleMarkV {
  border-right: 0 none;
  border-bottom: 1px solid #fff;
}
.dijitRuleLabelContainerH {
  margin-top: 2px;
  margin-bottom: 2px;
}
.dijitRuleLabelContainerV {
  margin-left: 2px;
  margin-right: 2px;
}
.dijitSliderRtl .dijitSliderProgressBarH {
  float: right;
  right: 0;
  left: auto;
}
.dijitSliderRtl .dijitSliderLeftBumper {
  border-left-width: 0;
  border-right-width: 1px;
  margin-left: 0;
  margin-right: 4px;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.dijitSliderRtl .dijitSliderRightBumper {
  border-left-width: 1px;
  border-right-width: 0;
  margin-left: 4px;
  margin-right: -2px;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.dijitSliderRtl .dijitSliderMoveableH {
  right: auto;
  left: 0;
}
.dijitSliderRtl .dijitSliderImageHandleV {
  left: auto;
}
.dijitSliderRtl .dijitSliderImageHandleH {
  left: -50%;
}
.dijitSliderRtl .dijitRuleContainerV {
  float: right;
}
.dijitSpinner .dijitSpinnerButtonContainer {
  overflow: hidden;
  position: relative;
  width: auto;
  padding: 0;
  border: 1px solid #d0d0d0;
}
.dijitSpinner .dijitSpinnerButtonInner {
  width: 28px;
  padding: 4px;
  margin: 0;
}
.dijitSpinner .dijitArrowButton {
  padding: 4px 12px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 20px;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  cursor: pointer;
  border: 1px solid #d0d0d0;
  background: #f5f5f5;
  background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
  background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
  background: -o-linear-gradient(#f5f5f5, #f5f5f5);
  background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
  background: linear-gradient(#f5f5f5, #f5f5f5);
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  width: auto;
  overflow: hidden;
  left: 0;
  right: 0;
  padding: 0;
}
.dijitSpinner .dijitArrowButton:before {
  content: none;
}
.dijitSpinner .dijitUpArrowButton {
  border-top-right-radius: 2px;
}
.dijitSpinner .dijitDownArrowButton {
  border-bottom-right-radius: 2px;
  border-top: 1px solid #d0d0d0;
}
.dijitSpinner .dijitUpArrowButtonHover,
.dijitSpinner .dijitDownArrowButtonHover {
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
  background: #e1e1e1;
  background: -webkit-linear-gradient(#f6f6f6, #e1e1e1);
  background: -moz-linear-gradient(#f6f6f6, #e1e1e1);
  background: -o-linear-gradient(#f6f6f6, #e1e1e1);
  background: -ms-linear-gradient(#f6f6f6, #e1e1e1);
  background: linear-gradient(#f6f6f6, #e1e1e1);
}
.dijitSpinner .dijitDownArrowButtonActive,
.dijitSpinner .dijitUpArrowButtonActive {
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  outline: none;
  background: #d0d0d0;
  background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
  background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
  background: -o-linear-gradient(#f5f5f5, #f5f5f5);
  background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
  background: linear-gradient(#f5f5f5, #f5f5f5);
}
.dijitSpinner .dijitArrowButtonInner {
  line-height: 14px;
  display: block;
}
.dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding: 0;
}
.dijitSpinner .dijitArrowButtonInner:before {
  content: "\f067";
}
.dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner:before {
  content: "\f068";
}
.dijitSpinnerDisabled .dijitDownArrowButton,
.dijitSpinnerDisabled .dijitUpArrowButton {
  cursor: default;
  opacity: 0.65;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65);
}
.dijitContentPane {
  background: #fff;
  padding: 0;
}
.dijitTabContainerTop-dijitContentPane,
.dijitTabContainerLeft-dijitContentPane,
.dijitTabContainerBottom-dijitContentPane,
.dijitTabContainerRight-dijitContentPane,
.dijitAccordionContainer-dijitContentPane {
  background: #fff;
  padding: 4px;
  left: 0 !important;
  top: 0 !important;
}
.dijitBorderContainer {
  padding: 5px;
}
.dijitSplitContainer-child,
.dijitBorderContainer-child {
  border: 1px solid #d0d0d0;
}
.dijitBorderContainer-dijitTabContainerTop,
.dijitBorderContainer-dijitTabContainerBottom,
.dijitBorderContainer-dijitTabContainerLeft,
.dijitBorderContainer-dijitTabContainerRight,
.dijitBorderContainer-dijitAccordionContainer {
  border: none;
}
.dijitBorderContainer-dijitBorderContainer {
  border: 0;
  padding: 0;
}
.dijitSplitterH,
.dijitGutterH {
  background: none;
  border: 0;
  height: 5px;
}
.dijitSplitterH .dijitSplitterThumb {
  background: #d0d0d0;
  height: 1px;
  top: 2px;
  width: 19px;
}
.dijitSplitterV,
.dijitGutterV {
  background: none;
  border: 0;
  width: 5px;
  margin: 0;
}
.dijitSplitterV .dijitSplitterThumb {
  background: #d0d0d0;
  height: 19px;
  left: 2px;
  width: 1px;
  margin: 0;
}
.dijitSplitterHHover,
.dijitSplitterVHover {
  font-size: 1px;
  background: #f5f5f5;
}
.dijitSplitterHHover .dijitSplitterThumb,
.dijitSplitterVHover .dijitSplitterThumb {
  background: #b8b8b8;
}
.dijitSplitterHActive,
.dijitSplitterVActive {
  font-size: 1px;
  background: #f5f5f5;
}
.dijitSplitterHActive .dijitSplitterThumb,
.dijitSplitterVActive .dijitSplitterThumb {
  background: #b8b8b8;
}
.dijitTabContainer {
  border-radius: 2px;
}
.dijitTabPaneWrapper {
  background: #fff;
  border: 1px solid #d0d0d0;
  margin: 0;
  padding: 0;
  border-radius: 0 0 2px 2px;
}
.dijitTabContainerTop-tabs,
.dijitTabContainerBottom-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
  border: 0;
}
.dijitTabSpacer {
  display: none;
}
.dijitTab {
  border: 1px solid #d0d0d0;
  background: #fff;
  text-align: center;
  border-radius: none;
  transition-property: background, padding, margin;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  position: relative;
  z-index: 0;
}
.dijitTab:before {
  content: "";
  display: block;
  position: absolute;
}
.dijitTabHover {
  background: #f5f5f5;
}
.dijitTabActive {
  background: #eee;
}
.dijitTabChecked {
  z-index: 1;
}
.dijitTabChecked.dijitTabHover,
.dijitTabChecked.dijitTabActive {
  border: 1px solid #d0d0d0;
  background: #fff;
  color: #2b2e34;
}
.dijitTabDisabled {
  opacity: 0.65;
}
.tabStripButton {
  background-color: transparent;
  border: none;
}
.dijitTabCloseButton {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: middle;
  margin-left: 4px;
  border-radius: 2px;
  opacity: 0.35;
}
.dijitTabCloseButton:before {
  content: "\f00d";
}
.dijitTabCloseButtonHover {
  opacity: 0.75;
}
.dijitTabCloseButtonActive {
  opacity: 1;
}
.dijitTabContainerTop-tabs .dijitTab {
  top: 1px;
  margin-right: -1px;
  padding: 4px 16px;
  vertical-align: bottom;
}
.dijitTabContainerTop-tabs .dijitTabHover,
.dijitTabContainerTop-tabs .dijitTabActive,
.dijitTabContainerTop-tabs .dijitTabChecked {
  padding-bottom: 8px;
}
.dijitTabContainerTop-tabs .dijitTabChecked:before {
  height: 2px;
  background: #007ac2;
  top: -1px;
  left: -1px;
  right: -1px;
}
.dijitTabContainerTop-tabs .dijitTabChecked {
  border-bottom: 1px solid #fff;
}
.dijitTabListContainer-top {
  margin-top: 1px;
}
.dijitTabListContainer-top .dijitTab {
  top: 0;
}
.dijitTabPaneWrapper.dijitTabContainerBottom-container {
  border-radius: 2px 2px 0 0;
}
.dijitTabContainerBottom-tabs .dijitTab {
  top: -1px;
  margin-right: -1px;
  padding: 4px 16px;
  vertical-align: top;
}
.dijitTabContainerBottom-tabs .dijitTabHover,
.dijitTabContainerBottom-tabs .dijitTabActive,
.dijitTabContainerBottom-tabs .dijitTabChecked {
  padding-top: 8px;
}
.dijitTabContainerBottom-tabs .dijitTabChecked:before {
  height: 2px;
  background: #007ac2;
  bottom: -1px;
  left: -1px;
  right: -1px;
}
.dijitTabContainerBottom-tabs .dijitTabChecked {
  border-top: 1px solid #fff;
}
.dijitTabListContainer-bottom {
  margin-top: -1px;
}
.dijitTabListContainer-bottom .dijitTab {
  top: 0;
}
.dijitTabPaneWrapper.dijitTabContainerLeft-container {
  border-radius: 0 2px 2px 0;
}
.dijitTabContainerLeft-tabs .dijitTab {
  margin-bottom: -1px;
  margin-left: 4px;
  padding: 8px 12px;
  vertical-align: middle;
}
.dijitTabContainerLeft-tabs .dijitTabHover,
.dijitTabContainerLeft-tabs .dijitTabActive,
.dijitTabContainerLeft-tabs .dijitTabChecked {
  margin-left: 0;
  padding-right: 16px;
}
.dijitTabContainerLeft-tabs .dijitTabChecked:before {
  width: 2px;
  background: #007ac2;
  bottom: -1px;
  left: -1px;
  top: -1px;
}
.dijitTabContainerLeft-tabs .dijitTabChecked {
  border-right: 1px solid #fff;
}
.dijitTabPaneWrapper.dijitTabContainerRight-container {
  border-radius: 2px 0 0 2px;
}
.dijitTabContainerRight-tabs .dijitTab {
  margin-bottom: -1px;
  margin-right: 4px;
  padding: 8px 12px;
  text-align: center;
  vertical-align: middle;
}
.dijitTabContainerRight-tabs .dijitTabHover,
.dijitTabContainerRight-tabs .dijitTabActive,
.dijitTabContainerRight-tabs .dijitTabChecked {
  margin-right: 0;
  padding-left: 16px;
}
.dijitTabContainerRight-tabs .dijitTabChecked:before {
  width: 2px;
  background: #007ac2;
  bottom: -1px;
  right: -1px;
  top: -1px;
}
.dijitTabContainerRight-tabs .dijitTabChecked {
  border-left: 1px solid #fff;
}
.tabStripButton {
  background-color: transparent;
  border: 0;
  transition-property: background-color;
}
.dijitTabListContainer-top .tabStripButton,
.dijitTabListContainer-bottom .tabStripButton {
  padding: 4px 8px;
  margin-left: -1px;
  margin-right: -1px;
}
.dijitTabListContainer-top .tabStripButton {
  margin-bottom: 1px;
}
.dijitTabListContainer-bottom .tabStripButton {
  margin-top: 1px;
}
.tabStripButtonHover {
  background: #f5f5f5;
}
.tabStripButtonActive {
  background: #eee;
}
.dijitTabStripIcon {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  color: #007ac2;
  vertical-align: middle;
}
.dijitTabStripIcon:before {
  content: "\f0d9";
}
.dijitTabStripSlideRightIcon:before {
  content: "\f0da";
}
.dijitTabStripMenuIcon:before {
  content: "\f0d7";
}
.dijitTabListContainer-top .tabStripButtonDisabled,
.dijitTabListContainer-bottom .tabStripButtonDisabled {
  opacity: 0.65;
}
.dijitTabContainerNested .dijitTabListWrapper {
  height: auto;
}
.dijitTabContainerTabListNested .dijitTab {
  color: #007ac2;
  margin: 4px;
  padding: 4px 8px;
  border: 0 none;
  border-radius: 4px;
  transition-property: background-color, border-color;
  transition-duration: 0.3s;
}
.dijitTabContainerTabListNested .dijitTabHover {
  background: $nestedtab-background;
}
.dijitTabContainerTabListNested .dijitTabActive {
  color: #007ac2;
  background-color: $nestedtab-background;
}
.dijitTabContainerTabListNested .dijitTabChecked,
.dijitTabContainerTabListNested .dijitTabChecked.dijitTabHover,
.dijitTabContainerTabListNested .dijitTabChecked.dijitTabActive {
  color: #fff;
  background: #007ac2;
}
.dijitTabContainerTabListNested .dijitTabChecked:before,
.dijitTabContainerTabListNested .dijitTabChecked.dijitTabHover:before,
.dijitTabContainerTabListNested .dijitTabChecked.dijitTabActive:before {
  display: none;
}
.dijitTabContainerTabListNested.dijitTabContainerTop-tabs .dijitTab {
  margin-right: 4px;
}
.dijitTabContainerTabListNested.dijitTabContainerBottom-tabs .dijitTab {
  margin-right: 4px;
}
.dijitTabContainerTabListNested.dijitTabContainerLeft-tabs .dijitTab {
  margin-bottom: 4px;
}
.dijitTabContainerTabListNested.dijitTabContainerRight-tabs .dijitTab {
  margin-bottom: 4px;
}
.dijitTabPaneWrapperNested {
  border: none;
  box-shadow: none;
}
.dijitTabContainerTop-tabs .dijitTabRtl,
.dijitTabContainerBottom-tabs .dijitTabRtl {
  margin-right: 0;
  margin-left: -1px;
}
.dijitAccordionContainer {
  border: 0 none;
  border-radius: 2px;
}
.dijitAccordionInnerContainer {
  background: transparent;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  transition-property: background-color, border;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.dijitAccordionInnerContainer +.dijitAccordionInnerContainer {
  margin-top: 0px;
  position: relative;
}
.dijitAccordionTitle {
  padding: 4px 12px;
  border-radius: 2px;
  box-shadow: none;
  line-height: 20px;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  cursor: pointer;
  border: 1px solid #d0d0d0;
  background: #f5f5f5;
  background: linear-gradient(#f5f5f5, #f5f5f5);
  border: 0 none;
  border-radius: 2px;
}
.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
  display: none;
  float: right;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  text-align: center;
  font-size: 0px;
}
.dijitAccordionTitle .arrowTextUp:before,
.dijitAccordionTitle .arrowTextDown:before {
  content: "\f078";
  font-size: 12px;
}
.dijitAccordionTitle .arrowTextUp {
  display: block;
}
.dijitAccordionTitle .arrowTextUp:before {
  content: "\f077";
}
.dijitAccordionInnerContainerHover .dijitAccordionTitle {
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  transition: all 0.1s;
  background: #e1e1e1;
  background: linear-gradient(#f6f6f6, #e1e1e1);
}
.dijitAccordionInnerContainerActive .dijitAccordionTitle {
  box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  transition: none;
  outline: none;
  background: #d0d0d0;
  background: linear-gradient(#f5f5f5, #f5f5f5);
}
.dijitAccordionInnerContainerSelected {
  border: 0 none;
}
.dijitAccordionInnerContainerSelected .dijitAccordionTitle {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background: #007ac2;
  box-shadow: 0 1px 3px -2px rgba(0,0,0,0.3);
  border-radius: 2px 2px 0 0;
}
.dijitAccordionInnerContainerSelected .dijitAccordionTitle .arrowTextUp {
  display: none;
}
.dijitAccordionInnerContainerSelected .dijitAccordionTitle .arrowTextDown {
  display: block;
}
.dijitAccordionContainer .dijitAccordionChildWrapper {
  background-color: #fff;
  border: 1px solid #d0d0d0;
  border-top: 0 none;
  position: relative;
  z-index: 1;
  clear: both;
  border-radius: 0 0 2px 2px;
}
.dijitAccordionInnerContainer {
  border-radius: 0;
}
.dijitAccordionInnerContainer .dijitAccordionTitle {
  border-radius: 0;
}
.dijitAccordionInnerContainer:not(:last-child) .dijitAccordionChildWrapper {
  border-radius: 0;
}
.dijitAccordionInnerContainer +.dijitAccordionInnerContainer {
  border-top: 0 none;
}
.dijitAccordionInnerContainer +.dijitAccordionInnerContainerSelected:last-child .dijitAccordionTitle {
  border-radius: 0;
}
.dijitAccordionInnerContainer:first-child,
.dijitAccordionInnerContainer:first-child .dijitAccordionTitle {
  border-radius: 2px 2px 0 0;
}
.dijitAccordionInnerContainer:last-child,
.dijitAccordionInnerContainer:last-child .dijitAccordionTitle {
  border-radius: 0 0 2px 2px;
}
.dijitPopup {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.dijitTooltipDialogPopup {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dojoDndItem {
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: background-color, border-color, opacity;
  -moz-transition-property: background-color, border-color, opacity;
  -o-transition-property: background-color, border-color, opacity;
  -ms-transition-property: background-color, border-color, opacity;
  transition-property: background-color, border-color, opacity;
}
.dojoDndItemOver {
  background: #f5f5f5;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.dojoDndItemAnchor {
  background: transparent;
  border: 1px dashed #007ac2;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.dojoDndItemBefore {
  background: transparent;
  padding-top: 2px;
  border-top: 1px solid #007ac2;
}
.dojoDndItemAfter {
  background: transparent;
  padding-bottom: 2px;
  border-bottom: 1px solid #007ac2;
}
table.dojoDndAvatar {
  display: block;
}
.dojoDndAvatarHeader td {
  display: none;
}
.dojoDndAvatarHeader:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  display: table-cell;
}
.dojoDndMove .dojoDndAvatarHeader:before {
  color: #da4d1e;
  content: "\f05e";
}
.dojoDndCopy .dojoDndAvatarHeader:before {
  color: #da4d1e;
  content: "\f05e";
}
.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader:before {
  color: #35ac46;
  content: "\f060";
}
.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader:before {
  color: #35ac46;
  content: "\f060";
}
.dojoDndAvatarItem {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.dojoDndAvatarItem td {
  padding: 4px 8px;
}
.dojoDndAvatarItem td > * {
  background: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.25);
  box-shadow: 0 3px 3px rgba(0,0,0,0.25);
}
.dijitCalendar {
  background: #fff;
  text-align: center;
  padding: 4px;
  border: 1px solid #d0d0d0;
  border-collapse: separate;
  border-radius: 2px;
  box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}
.dijitCalendarMonthContainer th {
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
  margin: 4px 0;
}
.dijitCalendarIncrementControl {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
}
.dijitCalendarDecrease:before {
  content: "\f0d9";
}
.dijitCalendarIncrease:before {
  content: "\f0da";
}
.dijitCalendarArrowHover,
.dijitCalendarArrow:hover,
.dijitCalendarNextYearHover,
.dijitCalendarNextYear:hover,
.dijitCalendarPreviousYearHover,
.dijitCalendarPreviousYear:hover {
  padding: 4px 12px;
  border-radius: 2px;
  box-shadow: none;
  line-height: 20px;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  cursor: pointer;
  border: 1px solid #d0d0d0;
  background: #f5f5f5;
  background: linear-gradient(#f5f5f5, #f5f5f5);
  padding: 4px;
}
.dijitCalendarArrowActive,
.dijitCalendarArrow:active,
.dijitCalendarNextYearActive,
.dijitCalendarNextYear:active,
.dijitCalendarPreviousYearActive,
.dijitCalendarPreviousYear:active {
  box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  transition: none;
  outline: none;
  background: #d0d0d0;
  background: linear-gradient(#f5f5f5, #f5f5f5);
}
.dijitA11ySideArrow {
  display: none;
}
.dijitCalendarContainer th,
.dijitCalendarContainer td {
  padding: 4px;
}
.dijitCalendarDayLabelTemplate {
  text-align: center;
  border-bottom: 1px solid #d0d0d0;
}
.dijitCalendarDayLabel {
  font-weight: bold;
  text-align: center;
}
.dijitCalendarDateTemplate {
  font-size: 0.9em;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}
.dijitCalendarDateTemplate .dijitCalendarDateLabel {
  text-decoration: none;
  display: block;
  padding: 2px 4px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.dijitCalendarNextMonth .dijitCalendarDateLabel {
  color: #a7acb7;
}
.dijitCalendarCurrentDate .dijitCalendarDateLabel {
  border-color: #007ac2;
}
.dijitCalendarHoveredDate .dijitCalendarDateLabel,
.dijitCalendarEnabledDate:hover .dijitCalendarDateLabel {
  background: #007ac2;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.dijitCalendarActiveDate .dijitCalendarDateLabel,
.dijitCalendarEnabledDate:active .dijitCalendarDateLabel {
  background: #007ac2;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.dijitCalendarSelectedDate .dijitCalendarDateLabel {
  background: #007ac2;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.dijitCalendarDisabledDate .dijitCalendarDateLabel {
  opacity: 0.65;
}
.dijitCalendarYearContainer {
  vertical-align: middle;
}
.dijitCalendarYearLabel {
  padding: 4px 0 0 0;
  margin: 0;
  font-size: 1.15em;
}
.dijitCalendarYearLabel span {
  vertical-align: middle;
}
.dijitCalendarSelectedYear,
.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
  padding: 4px;
}
.dijitCalendarSelectedYear {
  color: #007ac2;
}
.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
  color: #007ac2;
  font-size: 0.9em;
  line-height: 20px;
  border: 1px solid transparent;
}
.dijitCalendarSelectedYear {
  padding: 0 4px;
}
.dijitCalendar .dijitDropDownButton {
  margin: 0;
}
.dijitCalendarMonthMenu {
  padding: 8px 0;
}
.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  padding: 4px;
}
.dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {
  color: #fff;
  background: #007ac2;
}
.dijitCalendarRtl .dijitCalendarDecrease:before {
  content: "\f0da";
}
.dijitCalendarRtl .dijitCalendarIncrease:before {
  content: "\f0d9";
}
.dijitColorPalette {
  border: 1px solid #d0d0d0;
  background: #fff;
  border-radius: 2px;
}
.dijitColorPalette .dijitPaletteTable {
  padding: 4px;
}
.dijitColorPalette .dijitColorPaletteSwatch {
  height: 15px;
  width: 15px;
  border-radius: 2px;
}
.dijitColorPalette .dijitPaletteImg {
  border: 1px solid transparent;
  line-height: normal;
}
.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
  border: 1px solid #d0d0d0;
  box-shadow: 0 1px 1px rgba(0,0,0,0.25);
  border-radius: 2px;
  transform: scale(1.2);
}
.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
  border: 1px solid #007ac2;
  box-shadow: 0 3px 3px rgba(0,0,0,0.25);
  border-radius: 2px;
  transform: scale(1.2);
}
.dijitDialog {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}
.dijitDialogPaneContent {
  background: #fff;
  border-radius: 0 0 2px 2px;
  padding: 8px;
  position: relative;
}
.dijitDialogPaneActionBar {
  padding-top: 8px;
  text-align: right;
  position: relative;
}
.dijitTooltipDialog .dijitDialogPaneActionBar {
  border-radius: 0 0 2px 2px;
  margin: 8px -8px -4px;
}
.dijitDialogPaneActionBar .dijitButton {
  float: none;
}
.dijitDialogTitleBar {
  border-bottom: 1px solid #efefef;
  padding: 8px 12px;
  border-radius: 2px 2px 0 0;
}
.dijitDialogTitle {
  font-size: 1.3em;
  font-weight: bold;
}
.dijitDialogCloseIcon {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: 8px;
  right: 12px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  opacity: 0.65;
}
.dijitDialogCloseIcon:before {
  content: "\f00d";
}
.dijitDialogCloseIcon .closeText {
  display: none;
}
.dijitDialogCloseIconHover,
.dijitDialogCloseIconActive {
  opacity: 1;
}
.dijitDialogUnderlay {
  background: #000;
  opacity: 0.8;
}
.dijitTooltip,
.dijitTooltipDialog {
  background: transparent;
}
.dijitTooltipContainer {
  background: #2b2e34;
  opacity: 0.8;
  padding: 4px 8px;
  border-radius: 2px;
}
.dijitTooltip .dijitTooltipContainer {
  color: #fff;
  border: 0 none;
}
.dijitTooltipConnector {
  z-index: 2;
  width: auto;
  height: auto;
  opacity: 0.8;
}
.dijitTooltipABRight .dijitTooltipConnector {
  left: auto !important;
  right: 8px;
}
.dijitTooltipBelow {
  padding-top: 4px;
}
.dijitTooltipBelow .dijitTooltipConnector {
  top: 0;
  left: 8px;
  border-bottom: 4px solid #2b2e34;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 0;
}
.dijitTooltipAbove {
  padding-bottom: 4px;
}
.dijitTooltipAbove .dijitTooltipConnector {
  bottom: 0;
  left: 8px;
  border-top: 4px solid #2b2e34;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 0;
}
.dijitTooltipLeft {
  padding-right: 4px;
}
.dijitTooltipLeft .dijitTooltipConnector {
  right: 0;
  border-left: 4px solid #2b2e34;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-right: 0;
}
.dijitTooltipRight {
  padding-left: 4px;
}
.dijitTooltipRight .dijitTooltipConnector {
  left: 0;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-right: 4px solid #2b2e34;
}
.dijitTooltipDialog .dijitTooltipContainer {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  box-shadow: 0 2px 3px rgba(0,0,0,0.15);
  opacity: 1;
}
.dijitTooltipDialog.dijitTooltipBelow {
  padding-top: 6px;
}
.dijitTooltipDialog.dijitTooltipAbove {
  padding-bottom: 6px;
}
.dijitTooltipDialog.dijitTooltipLeft {
  padding-right: 6px;
}
.dijitTooltipDialog.dijitTooltipRight {
  padding-left: 6px;
}
.dijitTooltipDialog .dijitTooltipConnector {
  height: 0;
  width: 0;
  position: absolute;
  z-index: 2;
  opacity: 1;
}
.dijitTooltipDialog .dijitTooltipConnector:after {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
}
.dijitTooltipDialog.dijitTooltipAbove .dijitTooltipConnector {
  border-color: #d0d0d0 transparent transparent;
  border-width: 7px 7px 0;
  border-style: solid;
}
.dijitTooltipDialog.dijitTooltipAbove .dijitTooltipConnector:after {
  border-color: #fff transparent transparent;
  border-width: 6px 6px 0;
  border-style: solid;
  left: -6px;
  top: -7px;
}
.dijitTooltipDialog.dijitTooltipBelow .dijitTooltipConnector {
  border-color: transparent transparent #d0d0d0;
  border-width: 0 7px 7px;
  border-style: solid;
}
.dijitTooltipDialog.dijitTooltipBelow .dijitTooltipConnector:after {
  border-color: transparent transparent #fff;
  border-width: 0 6px 6px;
  border-style: solid;
  left: -6px;
  bottom: -7px;
}
.dijitTooltipDialog.dijitTooltipLeft .dijitTooltipConnector {
  border-color: transparent transparent transparent #d0d0d0;
  border-width: 7px 0 7px 7px;
  border-style: solid;
}
.dijitTooltipDialog.dijitTooltipLeft .dijitTooltipConnector:after {
  border-color: transparent transparent transparent #fff;
  border-width: 6px 0 6px 6px;
  border-style: solid;
  top: -6px;
  left: -7px;
}
.dijitTooltipDialog.dijitTooltipRight .dijitTooltipConnector {
  border-color: transparent #d0d0d0 transparent transparent;
  border-width: 7px 7px 7px 0;
  border-style: solid;
}
.dijitTooltipDialog.dijitTooltipRight .dijitTooltipConnector:after {
  border-color: transparent #fff transparent transparent;
  border-width: 6px 6px 6px 0;
  border-style: solid;
  top: -6px;
  right: -7px;
}
.dijitDialogRtl .dijitDialogCloseIcon {
  right: auto;
  left: 12px;
}
.dijitDialogRtl .dijitDialogPaneActionBar {
  text-align: left;
}
.dijitEditor {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
}
.dijitEditor .dijitEditorIFrameContainer {
  border: 1px solid transparent;
  border-top: 1px solid #d0d0d0;
  padding: 4px 8px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.dijitEditorHover .dijitEditorIFrameContainer,
.dijitEditorHover .dijitEditorIFrameContainer .dijitEditorIFrame {
  border: 1px solid #007ac2;
}
.dijitEditorFocused .dijitEditorIFrameContainer {
  border: 1px solid #007ac2;
  box-shadow: 0 1px 2px rgba(0,0,0,0.15) inset;
}
.dijitEditorFocused .dijitEditorIFrameContainer .dijitEditorIFrame {
  border: 1px solid #007ac2;
}
.dijitEditorDisabled {
  border: 1px solid #d0d0d0;
  color: #9a9b9f;
  opacity: 0.65;
}
.dijitEditorDisabled .dijitEditorIFrame,
.dijitEditorDisabled .dijitEditorIFrameContainer,
.dijitEditorDisabled .dijitEditorIFrameContainer .dijitEditorIFrame {
  background: #f5f5f5;
  border: 1px solid transparent;
  box-shadow: none;
}
.dijitEditorRtl .dijitEditorIFrameContainer {
  padding: 4px 8px;
}
.dijitInlineEditBoxDisplayMode {
  border: 1px dashed transparent;
  padding: 4px 8px;
  border-radius: 2px;
}
.dijitInlineEditBoxDisplayModeHover {
  background: transparent;
  border: 1px dashed #007ac2;
}
.dijitInlineEditBoxDisplayModeDisabled {
  opacity: 0.65;
}
.dijitMenu {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  margin: 0;
  box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}
.dijitMenuTable,
.dijitComboBoxMenu {
  padding: 8px 0;
}
.dijitComboBoxMenu {
  margin-left: 0;
  background-image: none;
}
.dijitMenuTable {
  border-collapse: separate;
  border-spacing: 0 0;
}
.dijitMenuItem,
.dijitMenuItem td {
  line-height: 20px;
  padding: 4px;
  white-space: nowrap;
}
.dijitMenuItemHover td,
.dijitMenuItemHover {
  color: #fff;
  background: #007ac2;
}
.dijitMenuItemActive td,
.dijitMenuItemActive {
  color: #fff;
  background: #007ac2;
}
.dijitMenuItemSelected td,
.dijitMenuItemSelected {
  color: #fff;
  background: #007ac2;
}
.dijitMenuSeparatorTop {
  height: auto;
  margin-top: 1px;
  border-bottom: 1px solid #d0d0d0;
}
.dijitMenuSeparatorBottom {
  height: auto;
  margin-bottom: 1px;
  border-top: 0 none;
}
td.dijitMenuItemIconCell {
  padding: 4px;
  margin: 0 0 0 4px;
}
.dijitMenuExpand {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
}
.dijitMenuExpand:before {
  content: "\f0da";
}
.dijitCheckedMenuItemIconChar {
  display: none;
}
.dijitCheckedMenuItemIcon {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
}
.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon:before {
  content: "\f00c";
}
.dijitMenuPreviousButton,
.dijitMenuNextButton {
  font-style: italic;
}
.dijitMenuBar {
  margin: 0;
  padding: 0;
  background: #f5f5f5;
}
.dijitMenuBar .dijitMenuItem {
  padding: 8px 12px;
  margin: 0;
}
.dijitMenuBar .dijitMenuItemHover {
  background: #007ac2;
}
.dijitMenuBar .dijitMenuItemActive {
  background: #007ac2;
}
.dijitMenuBar .dijitMenuItemSelected,
.dijitMenuBar .dijitMenuItemHover.dijitMenuItemSelected,
.dijitMenuBar .dijitMenuItemActive.dijitMenuItemSelected {
  color: #fff;
  background: #007ac2;
}
.dijitMenuPopup {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.dijitMenuPopup .dijitMenu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.dijitMenuPopup .dijitMenuItem,
.dijitMenuPopup .dijitMenuItem td {
  padding: 8px;
}
.dijitMenuBarRtl {
  text-align: right;
}
.dijitMenuItemRtl .dijitMenuExpand:before {
  content: "\f0d9";
}
.dijitProgressBar {
  background: #9a9b9f;
  border: 0 none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.dijitProgressBarTile {
  background: url("images/progressBarStrips.png") repeat-x top;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.dijitProgressBarFull {
  background: #007ac2;
  background: -webkit-linear-gradient(#0080cb, #007ac2);
  background: -moz-linear-gradient(#0080cb, #007ac2);
  background: -o-linear-gradient(#0080cb, #007ac2);
  background: -ms-linear-gradient(#0080cb, #007ac2);
  background: linear-gradient(#0080cb, #007ac2);
  -webkit-transition-property: width;
  -moz-transition-property: width;
  -o-transition-property: width;
  -ms-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.dijitProgressBar.progress-bar-success .dijitProgressBarFull {
  background: #35ac46;
  background: -webkit-linear-gradient(#37b349, #35ac46);
  background: -moz-linear-gradient(#37b349, #35ac46);
  background: -o-linear-gradient(#37b349, #35ac46);
  background: -ms-linear-gradient(#37b349, #35ac46);
  background: linear-gradient(#37b349, #35ac46);
}
.dijitProgressBar.progress-bar-info .dijitProgressBarFull {
  background: #00b9f2;
  background: -webkit-linear-gradient(#00bffa, #00b9f2);
  background: -moz-linear-gradient(#00bffa, #00b9f2);
  background: -o-linear-gradient(#00bffa, #00b9f2);
  background: -ms-linear-gradient(#00bffa, #00b9f2);
  background: linear-gradient(#00bffa, #00b9f2);
}
.dijitProgressBar.progress-bar-warning .dijitProgressBarFull {
  background: #f89927;
  background: -webkit-linear-gradient(#f89c2d, #f89927);
  background: -moz-linear-gradient(#f89c2d, #f89927);
  background: -o-linear-gradient(#f89c2d, #f89927);
  background: -ms-linear-gradient(#f89c2d, #f89927);
  background: linear-gradient(#f89c2d, #f89927);
}
.dijitProgressBar.progress-bar-danger .dijitProgressBarFull {
  background: #da4d1e;
  background: -webkit-linear-gradient(#e05020, #da4d1e);
  background: -moz-linear-gradient(#e05020, #da4d1e);
  background: -o-linear-gradient(#e05020, #da4d1e);
  background: -ms-linear-gradient(#e05020, #da4d1e);
  background: linear-gradient(#e05020, #da4d1e);
}
.dijitProgressBarLabel {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 75px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 75px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 75px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 75px 0;
  }
  to {
    background-position: 0 0;
  }
}
.dijitTimePickerPopup {
  box-shadow: 0 2px 3px rgba(0,0,0,0.15);
  height: 200px;
}
.dijitTimePicker {
  background: #fff;
  padding: 4px 0;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
}
.dijitTimePickerItem {
  margin: 0;
}
.dijitTimePickerTick {
  color: #9a9b9f;
  border: 0;
}
.dijitTimePickerMarker {
  background: #f5f5f5;
  white-space: nowrap;
  border: 0;
}
.dijitTimePickerTickHover,
.dijitTimePickerMarkerHover {
  background: #007ac2;
  color: #fff;
}
.dijitTimePickerMarkerSelected,
.dijitTimePickerTickSelected {
  background: #007ac2;
  color: #fff;
}
.dijitTimePickerTick .dijitTimePickerItemInner,
.dijitTimePickerMarker .dijitTimePickerItemInner {
  padding: 8px;
  margin: 0;
}
.dijitTitlePaneTitle {
  padding: 4px 12px;
  border-radius: 2px;
  box-shadow: none;
  line-height: 20px;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  cursor: pointer;
  border: 1px solid #d0d0d0;
  background: #f5f5f5;
  background: linear-gradient(#f5f5f5, #f5f5f5);
  border-radius: 2px 2px 0 0;
}
.dijitTitlePaneTitleHover {
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  transition: all 0.1s;
  background: #e1e1e1;
  background: linear-gradient(#f6f6f6, #e1e1e1);
  box-shadow: none;
}
.dijitTitlePaneTitleActive {
  box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  transition: none;
  outline: none;
  background: #d0d0d0;
  background: linear-gradient(#f5f5f5, #f5f5f5);
}
.dijitTitlePane .dijitArrowNode {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  text-align: center;
}
.dijitTitlePane .dijitArrowNode:before {
  content: "\f078";
  font-size: 12px;
}
.dijitTitlePane .dijitClosed {
  border-radius: 2px;
}
.dijitTitlePane .dijitClosed .dijitArrowNode:before {
  content: "\f077";
}
.dijitTitlePaneContentOuter {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-top: none;
  border-radius: 0 0 2px 2px;
}
.dijitTitlePaneContentInner {
  padding: 8px;
}
.dijitTitlePaneTextNode {
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: text-top;
}
.dijitTitlePaneRtl .dijitTitlePaneTitle {
  text-align: right;
}
.dijitToolbar {
  background: #f5f5f5;
  padding: 4px;
  zoom: 1;
}
.dijitToolbar label {
  padding: 8px;
}
.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
  margin-right: 4px;
}
.dijitToolbar .dijitButton .dijitButtonNode,
.dijitToolbar .dijitDropDownButton .dijitButtonNode,
.dijitToolbar .dijitComboButton .dijitButtonNode,
.dijitToolbar .dijitToggleButton .dijitButtonNode,
.dijitToolbar .dijitComboBox .dijitButtonNode {
  border: 1px solid transparent;
  padding: 4px;
  background: transparent;
  border-radius: 2px;
  box-shadow: none;
  transition-property: background-color;
  transition-duration: 0.3s;
}
.dijitToolbar .dijitComboButton .dijitStretch {
  border-radius: 2px 0 0 2px;
}
.dijitToolbar .dijitComboButton .dijitArrowButton {
  border-radius: 0 2px 2px 0;
}
.dijitToolbar .dijitComboBox .dijitButtonNode {
  padding: 0 8px;
}
.dijitToolbar .dijitComboBox .dijitInputInner {
  padding: 0;
}
.dijitToolbar .dijitDropDownButton .dijitArrowButtonInner {
  margin-left: 4px;
}
.dijitToolbar .dijitButtonHover .dijitButtonNode,
.dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
.dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
.dijitToolbar .dijitComboButtonHover .dijitButtonNode {
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  transition: all 0.1s;
  background: #e1e1e1;
  background: linear-gradient(#f6f6f6, #e1e1e1);
  border: 1px solid #d0d0d0;
}
.dijitToolbar .dijitButtonActive .dijitButtonNode,
.dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
.dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
  box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  transition: none;
  outline: none;
  background: #d0d0d0;
  background: linear-gradient(#f5f5f5, #f5f5f5);
  border: 1px solid #d0d0d0;
}
.dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
  box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
  transition: none;
  outline: none;
  background: #d0d0d0;
  background: linear-gradient(#f5f5f5, #f5f5f5);
  border: 1px solid #d0d0d0;
}
.dijitToolbarSeparator {
  width: 1px;
  height: 20px;
  background: #d0d0d0;
  padding: 0;
  margin: 0 4px;
}
.dijitDisabled .dijitToolbar {
  background: $disabled-background-color;
  border-bottom: 1px solid #d0d0d0;
}
.dijitToolbar .dijitToggleButtonRtl,
.dijitToolbar .dijitButtonRtl,
.dijitToolbar .dijitDropDownButtonRtl,
.dijitToolbar .dijitComboButtonRtl {
  margin-left: 4px;
  margin-right: auto;
}
.dijitToolbar .dijitDropDownButtonRtl .dijitArrowButtonInner {
  margin-left: auto;
  margin-right: 4px;
}
.dijitTreeIsRoot {
  background: transparent;
}
.dijitTreeRow,
.dijitTreeNode .dojoDndItemBefore,
.dijitTreeNode .dojoDndItemAfter {
  padding: 8px 0;
  border: 0 none;
  line-height: 20px;
  transition-property: background-color, border-color;
  transition-duration: 0.15s;
  transition-timing-function: ease-out;
}
.dijitTreeRowHover {
  background: #f5f5f5;
  border: 0 none;
  transition-duration: 0.15s;
}
.dijitTreeRowActive {
  background: #f5f5f5;
  border: 0 none;
}
.dijitTreeRowSelected,
.dijitTreeRowHover.dijitTreeRowSelected,
.dijitTreeRowActive.dijitTreeRowSelected {
  color: #fff;
  background: #007ac2;
  border: 0 none;
}
.dijitTreeExpando {
  font-family: FontAwesome;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  text-align: center;
  margin-left: 4px;
  margin-right: 4px;
}
.dijitTreeExpandoOpened:before {
  content: "\f078";
  cursor: pointer;
}
.dijitTreeExpandoClosed:before {
  content: "\f054";
  cursor: pointer;
}
.dijitTreeExpandoLoading:before {
  content: "\f021";
  animation: spinning 2s linear infinite;
}
.dj_ie8 .dijitTreeExpandoLoading,
.dj_ie9 .dijitTreeExpandoLoading {
  background: url("images/loadingAnimation.gif") no-repeat;
}
.dj_ie8 .dijitTreeExpandoLoading:before,
.dj_ie9 .dijitTreeExpandoLoading:before {
  content: "";
}
@-moz-keyframes spinning {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinning {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes spinning {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-ms-keyframes spinning {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinning {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.dijitIconSave,
.dijitIconPrint,
.dijitIconCut,
.dijitIconCopy,
.dijitIconClear,
.dijitIconDelete,
.dijitIconUndo,
.dijitIconEdit,
.dijitIconNewTask,
.dijitIconEditTask,
.dijitIconEditProperty,
.dijitIconTask,
.dijitIconFilter,
.dijitIconConfigure,
.dijitIconSearch,
.dijitIconApplication,
.dijitIconBookmark,
.dijitIconChart,
.dijitIconConnector,
.dijitIconDatabase,
.dijitIconDocuments,
.dijitIconMail,
.dijitLeaf,
.dijitIconFile,
.dijitIconFunction,
.dijitIconKey,
.dijitIconPackage,
.dijitIconSample,
.dijitIconTable,
.dijitIconUsers,
.dijitFolderClosed,
.dijitIconFolderClosed,
.dijitFolderOpened,
.dijitIconFolderOpen,
.dijitIconError,
.dijitIconLoading {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.dijitIconSave:before {
  content: "\f0c7";
}
.dijitIconPrint:before {
  content: "\f02f";
}
.dijitIconCut:before {
  content: "\f0c4";
}
.dijitIconCopy:before {
  content: "\f0c5";
}
.dijitIconClear:before {
  content: "\f12d";
}
.dijitIconDelete:before {
  content: "\f00d";
}
.dijitIconUndo:before {
  content: "\f0e2";
}
.dijitIconEdit:before {
  content: "\f044";
}
.dijitIconNewTask:before {
  content: "\f067";
}
.dijitIconEditTask:before {
  content: "\f044";
}
.dijitIconEditProperty:before {
  content: "\f044";
}
.dijitIconTask:before {
  content: "\f0f6";
}
.dijitIconFilter:before {
  content: "\f0b0";
}
.dijitIconConfigure:before {
  content: "\f013";
}
.dijitIconSearch:before {
  content: "\f002";
}
.dijitIconError:before {
  content: "\f06a";
}
.dijitIconApplication:before {
  content: "\f022";
}
.dijitIconBookmark:before {
  content: "\f02e";
}
.dijitIconChart:before {
  content: "\f080";
}
.dijitIconConnector:before {
  content: "\f0c1";
}
.dijitIconDatabase:before {
  content: "\f1c0";
}
.dijitIconDocuments:before {
  content: "\f02d";
}
.dijitIconMail:before {
  content: "\f003";
}
.dijitIconFile:before,
.dijitLeaf:before {
  content: "\f15c";
}
.dijitIconFunction:before {
  content: "\f085";
}
.dijitIconKey:before {
  content: "\f084";
}
.dijitIconPackage:before {
  content: "\f1b2";
}
.dijitIconSample:before {
  content: "\f1b3";
}
.dijitIconTable:before {
  content: "\f0ce";
}
.dijitIconUsers:before {
  content: "\f0c0";
}
.dijitIconFolderClosed:before,
.dijitFolderClosed:before {
  content: "\f07b";
}
.dijitIconFolderOpen:before,
.dijitFolderOpened:before {
  content: "\f07c";
}
.dijitIconLoading:before {
  content: "\f021";
  animation: spinning 2s linear infinite;
}
.dj_ie8 .dijitIconLoading,
.dj_ie9 .dijitIconLoading {
  background: url("icons/images/loadingAnimation_rtl.gif") no-repeat;
  height: 20px;
  width: 20px;
}
.dj_ie8 .dijitIconLoading:before,
.dj_ie9 .dijitIconLoading:before {
  content: "";
}
@-moz-keyframes spinning {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinning {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes spinning {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-ms-keyframes spinning {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinning {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.dijitEditorIcon {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
}
.dijitEditorIconSave:before {
  content: "\f0c7";
}
.dijitEditorIconPrint:before {
  content: "\f02f";
}
.dijitEditorIconCut:before {
  content: "\f0c4";
}
.dijitEditorIconCopy:before {
  content: "\f0c5";
}
.dijitEditorIconPaste:before {
  content: "\f0ea";
}
.dijitEditorIconDelete:before {
  content: "\f00d";
}
.dijitEditorIconCancel:before {
  content: "\f00d";
}
.dijitEditorIconUndo:before {
  content: "\f0e2";
}
.dijitEditorIconRedo:before {
  content: "\f01e";
}
.dijitEditorIconSelectAll:before {
  content: "\f15c";
}
.dijitEditorIconBold:before {
  content: "\f032";
}
.dijitEditorIconItalic:before {
  content: "\f033";
}
.dijitEditorIconUnderline:before {
  content: "\f0cd";
}
.dijitEditorIconStrikethrough:before {
  content: "\f0cc";
}
.dijitEditorIconSuperscript:before {
  content: "\f12b";
}
.dijitEditorIconSubscript:before {
  content: "\f12c";
}
.dijitEditorIconJustifyCenter:before {
  content: "\f037";
}
.dijitEditorIconJustifyFull:before {
  content: "\f039";
}
.dijitEditorIconJustifyLeft:before {
  content: "\f036";
}
.dijitEditorIconJustifyRight:before {
  content: "\f038";
}
.dijitEditorIconIndent:before {
  content: "\f03c";
}
.dijitEditorIconOutdent:before {
  content: "\f03b";
}
.dijitEditorIconListBulletIndent:before {
  content: "\f03c";
}
.dijitEditorIconListBulletOutdent:before {
  content: "\f03b";
}
.dijitEditorIconListNumIndent:before {
  content: "\f03c";
}
.dijitEditorIconListNumOutdent:before {
  content: "\f03b";
}
.dijitEditorIconTabIndent:before {
  content: "\f061";
}
.dijitEditorIconLeftToRight:before {
  content: "\f0ec";
}
.dijitEditorIconRightToLeft:before,
.dijitEditorIconToggleDir:before {
  content: "\f0ec";
}
.dijitEditorIconBackColor:before {
  content: "\f009";
}
.dijitEditorIconForeColor:before {
  content: "\f031";
}
.dijitEditorIconHiliteColor:before {
  content: "\f00a";
}
.dijitEditorIconNewPage:before {
  content: "\f016";
}
.dijitEditorIconInsertImage:before {
  content: "\f03e";
}
.dijitEditorIconInsertTable:before {
  content: "\f0ce";
}
.dijitEditorIconInsertHorizontalRule:before {
  content: "\f068";
}
.dijitEditorIconInsertOrderedList:before {
  content: "\f0cb";
}
.dijitEditorIconInsertUnorderedList:before {
  content: "\f0ca";
}
.dijitEditorIconCreateLink:before {
  content: "\f0c1";
}
.dijitEditorIconUnlink:before {
  content: "\f127";
}
.dijitEditorIconViewSource:before {
  content: "\f121";
}
.dijitEditorIconRemoveFormat:before {
  content: "\f12d";
}
.dijitEditorIconFullScreen:before {
  content: "\f0b2";
}
.dijitEditorIconWikiword:before {
  content: "\f044";
}
.dijitRtl .dijitEditorIconUndo:before {
  content: "\f01e";
}
.dijitRtl .dijitEditorIconRedo:before {
  content: "\f0e2";
}
.dijitRtl .dijitEditorIconTabIndent:before {
  content: "\f060";
}
.dijitRtl .dijitPlaceHolder {
  left: auto;
  right: 0;
}
.dijitMenuItemRtl {
  text-align: right;
}
.dijitTextBoxRtl .dijitValidationContainer,
.dijitTextBoxRtl .dijitSpinnerButtonContainer,
.dijitComboBoxRtl .dijitArrowButtonContainer {
  border-right-width: 1px !important;
  border-left-width: 0 !important;
}
.dijitComboBoxRtl .dijitArrowButtonContainer {
  border-radius: 2px 0 0 2px;
}
.dijitDropDownButtonRtl .dijitArrowButtonInner {
  margin-left: auto;
  margin-right: 12px;
}
.dijitSelectRtl .dijitButtonText {
  float: right;
  padding: 0 12px 0 0;
}
.dijitSelectRtl .dijitButtonContents {
  border-style: none none none solid;
  text-align: right;
}
.dijitTextBoxRtl .dijitSpinnerButtonContainer,
.dijitValidationTextBoxRtl .dijitValidationContainer,
.dijitTextBoxRtl .dijitArrowButtonContainer {
  float: left;
}
div.dijitNumberTextBoxRtl {
  text-align: right;
}
.dijitSpinnerRtl .dijitSpinnerButtonContainer .dijitArrowButton {
  right: 0;
  left: auto;
}
.dijitRtl .dijitContentPaneLoading .dijitIconLoading,
.dijitRtl .dijitContentPaneError .dijitIconError {
  margin-right: 0;
  margin-left: 9px;
}
.dijitTabControllerRtl,
.dijitTabControllerRtl .nowrapTabStrip {
  text-align: right;
}
.dijitTabRtl .dijitTabCloseButton {
  margin-left: 0;
  margin-right: 4px;
}
.dijitColorPaletteRtl .dijitColorPaletteUnder {
  left: auto;
  right: 0;
}
.dijitTreeRtl {
  text-align: right;
}
.dijitTreeRtl .dijitTreeContainer {
  float: right;
}
.dijitRtl .dojoDndHorizontal .dojoDndItemBefore {
  border-width: 0 2px 0 0;
  padding: 2px 0 2px 2px;
}
.dijitRtl .dojoDndHorizontal .dojoDndItemAfter {
  border-width: 0 0 0 2px;
  padding: 2px 2px 2px 0;
}
.dijitTextBoxRtlError .dijitValidationContainer {
  border-left-width: 0;
  border-right-width: 1px;
}
.tetonEditor #tetonRight ul.teton-symbol-tree,
.tetonEditor #tetonRight ul.teton-symbol-tree ul {
    list-style-type: none;
    background: url("../images/vline.png") repeat-y;
    margin: 0;
    padding: 0;
}
.tetonEditor #tetonRight ul.teton-symbol-tree {
    margin-left: 10px;
}
.tetonEditor #tetonRight ul.teton-symbol-tree li {
    margin: 0;
    padding: 0 8px;
    line-height: 20px;
    background: url("../images/node.png") no-repeat;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	.tetonEditor #tetonRight ul.teton-symbol-tree li {
		background-position: 0 3px;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	.tetonEditor #tetonRight ul.teton-symbol-tree li {
		line-height: 22px;
	}
}
.tetonEditor #tetonRight ul.teton-symbol-tree li span {
    border: 1px solid transparent;
    padding: 2px 8px;
	cursor: pointer;
}
.tetonEditor #tetonRight ul.teton-symbol-tree li span:hover {
	text-decoration: underline;
}
.tetonEditor #tetonRight ul.teton-symbol-tree li span.teton-tree-selected {
    background-color: #e5eeff;
    border: solid 1px #759dc0;
	border-radius: 2px;
    color: #000000;
}
.tetonEditor #tetonRight ul.teton-symbol-tree li:first-child {
	background: url("../images/firstnode.png") no-repeat;
	padding-top: 3px;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	.tetonEditor #tetonRight ul.teton-symbol-tree li:first-child {
		background-position: 0 3px;
	}
}
.tetonEditor #tetonRight ul.teton-symbol-tree li:last-child {
    background: #fff url("../images/lastnode.png") no-repeat;
	background-position: 0 -9px;
    padding-bottom: 3px;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	.tetonEditor #tetonRight ul.teton-symbol-tree li:last-child {
		background-position: 0 -8px;
	}
}
.tetonEditor #tetonRight ul.teton-symbol-tree li:only-child {
	background: #fff url("../images/only-child-node.png") no-repeat;
	padding-bottom: 3px;
}
.tetonEditor #tetonRight ul.teton-symbol-tree a {
    color: #333;
    text-decoration: none;
}
.tetonEditor #tetonRight ul.teton-symbol-tree a:hover {
    text-decoration: underline;
}
.dijitToasterContent {
	padding:1em;
	padding-top:0.25em;
	background:#73c74a;
}
.dijitToasterContent a {
    color: #ccc;
}
.dijitToasterMessage{ 
	color:#fff;
}
.dijitToasterWarning{ }
.dijitToasterError,
.dijitToasterFatal{
	font-weight:bold;
	color:#fff;
}
.dijitToasterWarning .dijitToasterContent{
	background:#d4d943;
} 
.dijitToasterError .dijitToasterContent{
	background: rgb(255, 178, 73);
}
.dijitToasterFatal .dijitToasterContent{
	background:rgb(255,51,00);
}
 
.dijitToasterClip {
	position: absolute;
	z-index: 5000;
	overflow: hidden;
}
.dijitToasterContainer {
	display: block;
	position: absolute;
	width: 17.5em;
	margin: 0px;
	font:0.75em;
}
.dojoxGrid {
	position: relative;
	background-color: #EBEADB;
	font-family: Myriad,Helvetica,Tahoma,Arial,clean,sans-serif;
	-moz-outline-style: none;
	outline: none;
	overflow: hidden;
	height: 0;
}
.dojoxGrid table {
	padding: 0;
}
.dojoxGrid td {
	-moz-outline: none;
}
.dojoxGridMasterHeader {
	position: relative;
}
.dojoxGridMasterView  {
	position: relative;
}
.dojoxGridMasterMessages {
	position: relative;
	padding: 1em;
	text-align: center;
	background-color: white;
}
.dojoxGridView {
	position: absolute;
	overflow: hidden;
}
.dojoxGridHeader {
	position: absolute;
	overflow: hidden;
	cursor: default;
}
.dojoxGridHeader {
	background-color: #E8E1CF;
}
.dojoxGridHeader table {
	text-align: center;
}
.dojoxGridHeader .dojoxGridCell { 
	border: 1px solid;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	background: url("../images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
	padding-bottom: 2px;
}
.dojoxGridHeader .dojoxGridCellOver {
	background-image: none;
	background-color: white;
	border-bottom-color: #FEBE47;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-width: 3px;
}
.dojoxGridHeader .dojoxGridCellFocus {
	border: 1px dashed blue;
}
.dojoxGridHeader.dojoxGridCellFocus.dojoxGridCellOver {
	background-image: none;
	background-color: white;
	border-bottom-color: #FEBE47;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-width: 3px;
}
.dojoxGridArrowButtonNode {
	display: none;
	padding-left: 16px;
}
.dojoxGridArrowButtonChar {
	display:inline;
}
 
.dojoxGridArrowButtonNode:hover {
        cursor: default;
}
.dojoxGridArrowButtonChar:hover {
        cursor: default;
}
.dojoxGridSortUp:hover {
        cursor: default;
}
.dojoxGridSortDown:hover {
        cursor: default;
}
.dijit_a11y .dojoxGridArrowButtonChar {
	display:inline !important;
}
.dojoxGridScrollbox {
	position: relative;
	overflow: auto;
	background-color: white;
	width: 100%;
}
.dojoxGridContent {
	position: relative;
	overflow: hidden;
	 -moz-outline-style: none;
	outline: none;
}
.dojoxGridRowbar { 
	border: 1px solid;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	border-top: none;
	background: url("../images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
}
.dojoxGridRowbarInner {
	border-top: 1px solid #F6F4EB;
}
.dojoxGridRowbarOver {
	background-image: none;
	background-color: white;
	border-top-color: #FEBE47;
	border-bottom-color: #FEBE47;
}
.dojoxGridRowbarSelected {
	background-color: #D9E8F9;
}
.dojoxGridRow {
	position: relative;
	width: 9000em;
}
.dojoxGridRow {
	
	border: 1px solid #E8E4D8;
	border-color: #F8F7F1;
	
	border-left: none;
	border-right: none;
	background-color: white;
	border-top: none;
}
.dojoxGridRowOver {
	border-top-color: #FEBE47;
	border-bottom-color: #FEBE47;
	
	
	
}
.dojoxGridRowOdd {
	background-color: #FFFDF3;
	
}
.dojoxGridRowSelected {
	background-color: #D9E8F9;
}
.dojoxGridRowTable {
	table-layout: fixed;
	width: 0;
	empty-cells: show;
}
.dj_ie .dojoxGridRowTable {
	border-collapse: collapse;
}
.dojoxGridInvisible {
	visibility: hidden;
}		
.Xdojo-ie .dojoxGridInvisible {
	display: none;
}		
.dojoxGridInvisible td, .dojoxGridHeader .dojoxGridInvisible td {
	border-top-width: 0;
	border-bottom-width: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: 0;
	overflow: hidden;
}
.dojoxGrid .dojoxGridCell {
	border: 1px solid;
	border-color: #EBEADB;
	border-right-color: #D5CDB5;
	padding: 3px 3px 3px 3px;
	text-align: left;
	overflow: hidden;
	word-wrap: break-word;
}
.dojoxGrid .dojoxGridFixedRowHeight .dojoxGridCell {
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	text-overflow: ellipsis;
}
.dojoxGridCellFocus {
	border: 1px dashed blue;
}
.dojoxGridCellOver {
	border: 1px dotted #FEBE47;
}
.dojoxGridCellFocus.dojoxGridCellOver {
	border: 1px dashed green;
}
.dojoxGridRowEditing td {
	background-color: #F4FFF4;
}
.dojoxGridRow-inserting td {
	background-color: #F4FFF4;
}
.dojoxGridRow-inflight td {
	background-color: #F2F7B7;
}
.dojoxGridRow-error td {
	background-color: #F8B8B6;
}
.dojoxGridInput, .dojoxGridSelect, .dojoxGridTextarea {
	margin: 0;
	padding: 0;
	border-style: none;
	width: 100%;
	font-size: 100%;
	font-family: inherit;
}
.dojoxGridHiddenFocus {
	position: absolute;
	top: -1000px;
	height: 0;
	width: 0;
}
.dijit_a11y .dojoxGridRowbarSelected { 
	border-top: 1px solid white;
	border-bottom: 1px dashed black;
	border-top: 0;
	background: none;
}
.dijit_a11y .dojoxGridRowbarSelected .dojoxGridRowbarInner {
	border: 0;
	border-top: 1px solid white;
}
.dijit_a11y .dojoxGridRowSelected {
	border: 1px solid black !important;
}
.dojoxGridRowTable .dojoDndHorizontal th.dojoDndItem {
	display: table-cell;
	
	margin: 0;
}
.dojoxGridDndAvatar {
	font-size: 100%;
}
.dojoxGrid .dojoDndItemBefore {
	border-left-color: red;
}
.dojoxGrid .dojoDndItemAfter {
	border-right-color: red;
}
.dijit_a11y .dojoDndItemBefore {
	border-left: double;
}
.dijit_a11y .dojoDndItemAfter {
	border-right: double;
}
.dojoxGridDndAvatarItem	td {
	border: 1px solid;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	background: url("../images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
	padding: 0pt;
	margin: 0pt;
}
.dojoxGridDndAvatarItem	td.dojoxGridDndAvatarItemImage {
	border: 0;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	background-color: transparent;
	padding: 3px;
	padding-bottom: 2px;
	margin: 0;
}
.dojoDndMove .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-image: url("../images/dndNoMove.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.dojoDndCopy .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-image: url("../images/dndNoCopy.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.dojoDndMove .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-image: url("../images/dndMove.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.dojoDndCopy .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-image: url("../images/dndCopy.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.dojoxGridColPlaceBottom {
	background: transparent url("../images/grid_sort_up.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop {
	background: transparent url("../images/grid_sort_down.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop, .dojoxGridColPlaceBottom {
	font-size:1px;
	height:6px;
	z-index:10000;
	top:0;
	overflow:hidden;
	position:absolute;
	line-height:1px;
	width:8px;
}
.dojoxGridResizeColLine {
	width: 1px;
	background-color: #777;
	position: absolute;
	cursor: col-resize;
	z-index:10000;
}
.dojoxGridColNoResize, 
.dojoxGridColNoResize .dojoDndItemOver {
	cursor: not-allowed !important;
}
.dojoxGridColResize, 
.dojoxGridColResize .dojoDndItemOver,
.dojoxGridColumnResizing,
.dojoxGridColumnResizing .dojoDndItemOver,
.dojoxGridColumnResizing .dojoxGridHeader {
	cursor: col-resize !important;
}
.dojoxGridColPlaceBottom {
	background: transparent url("../images/grid_sort_up.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop {
	background: transparent url("../images/grid_sort_down.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop, .dojoxGridColPlaceBottom {
	font-size:1px;
	height:6px;
	z-index:10000;
	top:0;
	overflow:hidden;
	position:absolute;
	line-height:1px;
	width:8px;
}
.dojoxGridResizeColLine {
	width: 1px;
	background-color: #777;
	position: absolute;
}
.dojoxGridExpandoCell {
	vertical-align: middle;
}
.dojoxGridSummarySpan {
	visibility: hidden;
}
.dojoxGridSummaryRow .dojoxGridSummarySpan,
.dojoxGridRowCollapsed .dojoxGridSummarySpan {
	visibility: visible;
}
.dojoxGridNoChildren .dojoxGridExpando {
	visibility: hidden !important;
	width: 0px !important;
}
.dojoxGrid {
	position: relative;
	background-color: #EBEADB;
	font-family: Myriad,Helvetica,Tahoma,Arial,clean,sans-serif;
	-moz-outline-style: none;
	outline: none;
	overflow: hidden;
	height: 0;
}
.dojoxGrid table {
	padding: 0;
}
.dojoxGrid td {
	-moz-outline: none;
}
.dojoxGridMasterHeader {
	position: relative;
}
.dojoxGridMasterView  {
	position: relative;
}
.dojoxGridMasterMessages {
	position: relative;
	padding: 1em;
	text-align: center;
	background-color: white;
}
.dojoxGridView {
	position: absolute;
	overflow: hidden;
}
.dojoxGridHeader {
	position: absolute;
	overflow: hidden;
	cursor: default;
}
.dojoxGridHeader {
	background-color: #E8E1CF;
}
.dojoxGridHeader table {
	text-align: center;
}
.dojoxGridHeader .dojoxGridCell { 
	border: 1px solid;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	background: url("../images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
	padding-bottom: 2px;
}
.dojoxGridHeader .dojoxGridCellOver {
	background-image: none;
	background-color: white;
	border-bottom-color: #FEBE47;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-width: 3px;
}
.dojoxGridHeader .dojoxGridCellFocus {
	border: 1px dashed blue;
}
.dojoxGridHeader.dojoxGridCellFocus.dojoxGridCellOver {
	background-image: none;
	background-color: white;
	border-bottom-color: #FEBE47;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-width: 3px;
}
.dojoxGridArrowButtonNode {
	display: none;
	padding-left: 16px;
}
.dojoxGridArrowButtonChar {
	display:inline;
}
 
.dojoxGridArrowButtonNode:hover {
        cursor: default;
}
.dojoxGridArrowButtonChar:hover {
        cursor: default;
}
.dojoxGridSortUp:hover {
        cursor: default;
}
.dojoxGridSortDown:hover {
        cursor: default;
}
.dijit_a11y .dojoxGridArrowButtonChar {
	display:inline !important;
}
.dojoxGridScrollbox {
	position: relative;
	overflow: auto;
	background-color: white;
	width: 100%;
}
.dojoxGridContent {
	position: relative;
	overflow: hidden;
	 -moz-outline-style: none;
	outline: none;
}
.dojoxGridRowbar { 
	border: 1px solid;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	border-top: none;
	background: url("../images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
}
.dojoxGridRowbarInner {
	border-top: 1px solid #F6F4EB;
}
.dojoxGridRowbarOver {
	background-image: none;
	background-color: white;
	border-top-color: #FEBE47;
	border-bottom-color: #FEBE47;
}
.dojoxGridRowbarSelected {
	background-color: #D9E8F9;
}
.dojoxGridRow {
	position: relative;
	width: 9000em;
}
.dojoxGridRow {
	
	border: 1px solid #E8E4D8;
	border-color: #F8F7F1;
	
	border-left: none;
	border-right: none;
	background-color: white;
	border-top: none;
}
.dojoxGridRowOver {
	border-top-color: #FEBE47;
	border-bottom-color: #FEBE47;
	
	
	
}
.dojoxGridRowOdd {
	background-color: #FFFDF3;
	
}
.dojoxGridRowSelected {
	background-color: #D9E8F9;
}
.dojoxGridRowTable {
	table-layout: fixed;
	width: 0;
	empty-cells: show;
}
.dj_ie .dojoxGridRowTable {
	border-collapse: collapse;
}
.dojoxGridInvisible {
	visibility: hidden;
}		
.Xdojo-ie .dojoxGridInvisible {
	display: none;
}		
.dojoxGridInvisible td, .dojoxGridHeader .dojoxGridInvisible td {
	border-top-width: 0;
	border-bottom-width: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: 0;
	overflow: hidden;
}
.dojoxGrid .dojoxGridCell {
	border: 1px solid;
	border-color: #EBEADB;
	border-right-color: #D5CDB5;
	padding: 3px 3px 3px 3px;
	text-align: left;
	overflow: hidden;
	word-wrap: break-word;
}
.dojoxGrid .dojoxGridFixedRowHeight .dojoxGridCell {
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	text-overflow: ellipsis;
}
.dojoxGridCellFocus {
	border: 1px dashed blue;
}
.dojoxGridCellOver {
	border: 1px dotted #FEBE47;
}
.dojoxGridCellFocus.dojoxGridCellOver {
	border: 1px dashed green;
}
.dojoxGridRowEditing td {
	background-color: #F4FFF4;
}
.dojoxGridRow-inserting td {
	background-color: #F4FFF4;
}
.dojoxGridRow-inflight td {
	background-color: #F2F7B7;
}
.dojoxGridRow-error td {
	background-color: #F8B8B6;
}
.dojoxGridInput, .dojoxGridSelect, .dojoxGridTextarea {
	margin: 0;
	padding: 0;
	border-style: none;
	width: 100%;
	font-size: 100%;
	font-family: inherit;
}
.dojoxGridHiddenFocus {
	position: absolute;
	top: -1000px;
	height: 0;
	width: 0;
}
.dijit_a11y .dojoxGridRowbarSelected { 
	border-top: 1px solid white;
	border-bottom: 1px dashed black;
	border-top: 0;
	background: none;
}
.dijit_a11y .dojoxGridRowbarSelected .dojoxGridRowbarInner {
	border: 0;
	border-top: 1px solid white;
}
.dijit_a11y .dojoxGridRowSelected {
	border: 1px solid black !important;
}
.dojoxGridRowTable .dojoDndHorizontal th.dojoDndItem {
	display: table-cell;
	
	margin: 0;
}
.dojoxGridDndAvatar {
	font-size: 100%;
}
.dojoxGrid .dojoDndItemBefore {
	border-left-color: red;
}
.dojoxGrid .dojoDndItemAfter {
	border-right-color: red;
}
.dijit_a11y .dojoDndItemBefore {
	border-left: double;
}
.dijit_a11y .dojoDndItemAfter {
	border-right: double;
}
.dojoxGridDndAvatarItem	td {
	border: 1px solid;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	background: url("../images/grid_dx_gradient.gif") #E8E1CF top repeat-x;
	padding: 0pt;
	margin: 0pt;
}
.dojoxGridDndAvatarItem	td.dojoxGridDndAvatarItemImage {
	border: 0;
	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
	background-color: transparent;
	padding: 3px;
	padding-bottom: 2px;
	margin: 0;
}
.dojoDndMove .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-image: url("../images/dndNoMove.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.dojoDndCopy .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-image: url("../images/dndNoCopy.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.dojoDndMove .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-image: url("../images/dndMove.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.dojoDndCopy .dojoDndAvatarCanDrop .dojoxGridDndAvatarItem .dojoxGridDndAvatarItemImage {
	background-image: url("../images/dndCopy.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.dojoxGridColPlaceBottom {
	background: transparent url("../images/grid_sort_up.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop {
	background: transparent url("../images/grid_sort_down.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop, .dojoxGridColPlaceBottom {
	font-size:1px;
	height:6px;
	z-index:10000;
	top:0;
	overflow:hidden;
	position:absolute;
	line-height:1px;
	width:8px;
}
.dojoxGridResizeColLine {
	width: 1px;
	background-color: #777;
	position: absolute;
	cursor: col-resize;
	z-index:10000;
}
.dojoxGridColNoResize, 
.dojoxGridColNoResize .dojoDndItemOver {
	cursor: not-allowed !important;
}
.dojoxGridColResize, 
.dojoxGridColResize .dojoDndItemOver,
.dojoxGridColumnResizing,
.dojoxGridColumnResizing .dojoDndItemOver,
.dojoxGridColumnResizing .dojoxGridHeader {
	cursor: col-resize !important;
}
.dojoxGridColPlaceBottom {
	background: transparent url("../images/grid_sort_up.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop {
	background: transparent url("../images/grid_sort_down.gif") no-repeat scroll left top;
}
.dojoxGridColPlaceTop, .dojoxGridColPlaceBottom {
	font-size:1px;
	height:6px;
	z-index:10000;
	top:0;
	overflow:hidden;
	position:absolute;
	line-height:1px;
	width:8px;
}
.dojoxGridResizeColLine {
	width: 1px;
	background-color: #777;
	position: absolute;
}
.dojoxGridExpandoCell {
	vertical-align: middle;
}
.dojoxGridSummarySpan {
	visibility: hidden;
}
.dojoxGridSummaryRow .dojoxGridSummarySpan,
.dojoxGridRowCollapsed .dojoxGridSummarySpan {
	visibility: visible;
}
.dojoxGridNoChildren .dojoxGridExpando {
	visibility: hidden !important;
	width: 0px !important;
}
.dj_ie .dojoxGridRtl .dojoxGridHeader table {
	float:none;
}
.dojoxGridRtl .dojoxGridCell {
	text-align:right;
}
.dj_ie8 .dojoxGridRtl .dojoxGridCell {
	border-left: none;
}
.dj_ie .dojoxGridRtl .dojoxGridMasterView .dojoxGridRowTable {
	border-left: #e5dac8 1px solid
}
.dojoxGridRtl .dojoxGridArrowButtonNode {
	float:left;
}
.claro .dojoxGrid {
	margin:0px;
	padding:0px;
	background-color: #fff;
	border: 1px solid #DBDBDB;
}
.claro .dojoxGridMasterMessages {
	background-color: #fefefe;
}
.claro .dojoxGridLoading, 
.claro .dojoxGridError {
	background-position:left center;
	background-repeat: no-repeat;
	padding-left:25px;
}
.claro .dojoxGridLoading {
	background-image:url("../images/loadingAnimation.gif");
}
.claro .dojoxGridError {
	background-image: url("../../../dijit/icons/images/commonIconsObjActEnabled.png");
	background-position: -496px;
	width: 16px;
	height: 16px;
}
.claro .dojoxGridHeader {
	background: transparent;
	margin-left: -2px;
}
.claro .dojoxGridHeader .dojoxGridCell {
	padding: 2px 5px;
	vertical-align: top;
	background: transparent;
	border-style:solid;
	border-width:1px;
	border-color: #FFFFFF #BCBCBC #BCBCBC #FFFFFF;
}
.dj_ie6 .claro .dojoxGridHeader .dojoxGridCell { 
	border-color:#BCBCBC #BCBCBC #BCBCBC #e5edf4;
}
.claro .dojoxGridHeader .dojoxGridCellOver {
	background: #9dcfff;
}
.claro .dojoxGridSortNode {
	text-decoration:none;
	display:block;
	white-space: normal;
	background: none;
	border: none;
	padding: 0;
}
.claro .dojoxGridCellOver .dojoxGridSortNode {
	background-color:#9dcfff;
}
.claro .dojoxGridArrowButtonChar {
	display:none;
	float:right;
}
.claro .dojoxGridArrowButtonNode {
	background:transparent url("../images/spriteArrows.png") no-repeat scroll left center;
	display:block;
	float:right;
	height:1em;
	margin:2px 4px 0 5px;
	padding-left:0;
	width:7px;
}
.claro .dojoxGridSortUp .dojoxGridArrowButtonNode {
	background-position:-21px 50%;
}
.claro .dojoxGridMasterHeader {
	background: url("../images/header.png") #EDF2F7 repeat-x bottom;
	background: -moz-linear-gradient(top, #EDF2F7, #D0DFEA);
	background: -webkit-gradient(linear, left top, left bottom, from(#EDF2F7), to(#D0DFEA));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEDF2F7, endColorstr=#FFD0DFEA);
	border: 1px solid #FFFFFF;
	border-right: none;
}
.claro .dojoxGridMasterHeader .dojoxGridRowTable {
	border-left: 1px solid #BCBCBC;
	border-right: 1px solid #FFFFFF;
	background-color: transparent;
}
.dj_ie .claro .dojoxGridHeader .dojoxGridRowTable {
	border-collapse:separate;
}
.dj_ie6 .claro .dojoxGridHeader .dojoxGridRowTable,
.dj_ie7 .claro .dojoxGridHeader .dojoxGridRowTable {
	border-collapse:collapse;
	border-right: 0px;	
}
.claro .dojoxGridHeader .dojoxGridRowTable tr {
	background: none;
}
.claro .dojoxGridHeader tr:first-child .dojoxGridCell {
	border-top: 1px solid transparent;
}
.claro .dojoxGridHeader:first-child .dojoxGridRowTable {
	border-left-width: 0;
}
.claro .dojoxGridHeader:first-child {
	margin-left: -1px;
}
.claro .dojoxGridScrollbox {
	background-color: #fefefe;
}
.claro .dojoxGridRowbar { 
	background:url("../images/header.png") #e5edf4 repeat-x top;
	border:none;
	border-right:1px solid #BCBCBC;
}
.claro .dojoxGridRowbarTable { 
	background:transparent url("../images/header_shadow.png") repeat-x scroll center bottom;
}
.dj_ie6 .claro .dojoxGridRowbar,
.dj_ie6 .claro .dojoxGridRowbarTable { 
	background-image:none;
}
.claro .dojoxGridRowbarInner {
	border:none;
	border-bottom:1px solid #ccc;
}
.claro .dojoxGridRowbarOver .dojoxGridRowbarTable {
	background-color:#abd5fd;
}
.claro .dojoxGridRowbarSelected {
	background-color:#abd5fd;
	border-right:1px solid #ccc;
}
.claro .dojoxGridRow {
	border:none;
	background-color:#fff;
}
.dj_ie .claro .dojoxGridMasterView .dojoxGridRowTable {
	border-collapse:separate;
}
.dj_ie6 .claro .dojoxGridMasterView .dojoxGridRowTable,
.dj_ie7 .claro .dojoxGridMasterView .dojoxGridRowTable {
	border-collapse: collapse;
}
.claro .dojoxGridRowTable tr {
	background:url("../images/row_back.png") #fff repeat-x;
}
.claro .dojoxGridRowOdd .dojoxGridRowTable tr {
	background-color:#f7fcff;
}
.claro .dojoxGridRowSelected .dojoxGridRowTable tr {
	background-color:#cee6fa;
}
.claro .dojoxGrid .dojoxGridCell {
	outline: none;
	padding: 3px 5px;
	border:1px solid transparent;
	border-color: transparent #E5DAC8 #E5DAC8 transparent;
}
.dj_ie7 .claro .dojoxGridCell,
.dj_ie7 .claro .dojoxGridHeader .dojoxGridCell {
	border-left: 0px;
}
.dj_ie6 .claro .dojoxGridCell {
	border-color: #F5F5F5;
}
.dj_ie6 .claro .dojoxGridRowOdd .dojoxGridCell {
	border-left-color:#f4f9fd;
	border-right-color:#f4f9fd;
}
.dj_ie6 .claro .dojoxGridRowSelected .dojoxGridCell {
	border-left-color:#d3e9fb;
	border-right-color:#d3e9fb;
}
.claro .dojoxGridRowSelected .dojoxGridCell {
	border-top:1px solid #BFD6EB;
	border-bottom:1px solid #BFD6EB;
}
.claro .dojoxGridCellFocus {
	outline: none;
	border:1px dashed darkblue !important;
}
.claro .dojoxGridRowOver .dojoxGridCell {
	background:url("../images/row_back.png") #ABD6FF repeat-x;
	border-top:1px solid #769DC0;
	border-bottom:1px solid #769DC0;
}
.dj_ie6 .claro .dojoxGridRowOver .dojoxGridCell,
.dj_ie7 .claro .dojoxGridRowOver .dojoxGridCell {
	border-right:1px solid #ABD6FF;
}
.claro .dojoxGridRowActive .dojoxGridCell {
	background:url("../images/td_button_down.png") #7DBEFA repeat-x;
}
.dj_ie6 .claro .dojoxGridRowActive .dojoxGridCell,
.dj_ie7 .claro .dojoxGridRowActive .dojoxGridCell {
	border-left:1px solid #7DBEFA;
	border-right:1px solid #7DBEFA;	
}
.claro .dojoxGridDoubleAffordance .dojoxGridRowOver .dojoxGridCellOver {
	border:solid 1px #769dc0;
	background-color:#93cafe;
	border-collapse:separate;
}
.claro .dojoxGridDoubleAffordance .dojoxGridRowActive .dojoxGridCell{	
	background-image:url("../images/row_back.png");
}
.claro .dojoxGridDoubleAffordance .dojoxGridRowActive .dojoxGridCellActive {	
	background:url("../images/td_button_down.png") #93cafe repeat-x;
}
.dj_ie6 .claro .dojoxGridCell {
	background-image:none !important;
}
.claro .dojoxGridRowEditing td {
	
	background-color: #cee6fa; 
	
}
.claro .dojoxGridRow-inserting td {
	background-color: #F4FFF4;
}
.claro .dojoxGridRow-inflight td {
	background-color: #F2F7B7;
}
.claro .dojoxGridRow-error td {
	background-color: #F8B8B6;
}
.claro .dojoxGrid .dojoDndItemBefore {
	border-left-color: #3559ac;
}
.claro .dojoxGrid .dojoDndItemAfter {
	border-right-color: #3559ac;
}
.claro .dojoxGridExpando {
	float: left;
	height: 18px;
	width: 18px;
	text-align: center;
	margin-top: -3px;
}
.dijitRtl .claro .dojoxGridExpando {
	float: right;
}
.claro .dojoxGridExpandoCell {
	padding-top: 5px;
	background-position: left top !important;
}
.claro .dojoxGridExpandoNode {
	background-image: url("../images/treeExpandImages.png");
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-position: 1px 0px; 
}
.dj_ie6 .claro .dojoxGridExpandoNode {
	background-image: url("../images/treeExpandImages8bit.png");
}
.claro .dojoxGridRowOver .dojoxGridExpandoNode {
	background-position: -17px 0px;
}
.claro .dojoxGridExpandoOpened .dojoxGridExpandoNode {
	background-position: -35px 0px;
}
.claro .dojoxGridRowOver .dojoxGridExpandoOpened .dojoxGridExpandoNode {
	background-position: -53px 0px;
}
.claro .dojoxGridExpandoLoading .dojoxGridExpandoNode {
	background-image: url("../images/loadingAnimation.gif");
}
.claro .dojoxGridTreeModel .dojoxGridNoChildren .dojoxGridExpando {
	visibility: visible !important;
	width: 18px !important;
}
.claro .dojoxGridTreeModel .dojoxGridNoChildren .dojoxGridExpandoNode,
.dj_ie6 .claro .dojoxGridTreeModel .dojoxGridNoChildren .dojoxGridExpandoNode {
	background-image:none;
}
.claro .dojoxGridExpandoNodeInner {
	visibility: hidden;
}
.dijit_a11y .dojoxGridExpandoNodeInner {
	visibility: visible;
}
.claro .dojoxGridSummaryRow .dojoxGridCell {
	border:1px solid transparent;
}
.dj_ie6 .claro .dojoxGridSummaryRow .dojoxGridCell {
	border-color:#fff
}
.claro tr.dojoxGridSubRowAlt {
	background-color:#f4f9fd;
}
.claro .dojoxGridRowOdd tr.dojoxGridSubRowAlt {
	background-color:#fff;
}
.claro .dojoxGridRow .dojoxGridRowTable tr.dojoxGridRowSelected {
	background-color:#cee6fa;
}
.tetonEditor fieldset,
.tetonEditor img {
	border: 0 none;
}
.tetonEditor address,
.tetonEditor caption,
.tetonEditor cite,
.tetonEditor code,
.tetonEditor dfn,
.tetonEditor th,
.tetonEditor var {
	font-style: normal; 
	font-weight: normal;
}
.tetonEditor caption,
.tetonEditor th {
	text-align: left;
}
.tetonEditor q:before,
.tetonEditor q:after {
	content:"";
}
.tetonEditor abbr,
.tetonEditor acronym {
	border:0;
}
.teton-help-video h1,
.tetonEditor h1 {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1em; 
	margin-top: 1em;
	margin-bottom:0;
}
.tetonEditor h2 {
	font-size: 1.1667em;
	font-weight: bold; 
	line-height: 1.286em; 
	margin-top: 1.929em; 
	margin-bottom:0.643em;
}
.tetonEditor h3, .tetonEditor h4,.tetonEditor h5,. tetonEditor h6 {
	font-size: 1em;
	font-weight: bold; 
	line-height: 1.5em; 
	margin-top: 1.5em; 
	margin-bottom: 0;
}
.tetonEditor p {
	font-size: 1em;
	margin-top: 1.5em; 
	margin-bottom: 1.5em; 
	line-height: 1.5em;
}
.tetonEditor blockquote {
	font-size: 0.916em;
	margin-top: 3.272em; 
	margin-bottom: 3.272em; 
	line-height: 1.636em; 
	padding: 1.636em; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
}
.tetonEditor ol li, .tetonEditor ul li {
	font-size: 1em;
	line-height: 1.5em; 
	margin: 0;
}
.tetonEditor pre, .tetonEditor code {
	font-size:115%;
	*font-size:100%;
	font-family: Courier, "Courier New"; 
	background-color: #efefef; 
	border: 1px solid #ccc;
}
.tetonEditor pre {
	border-width: 1px 0;
	padding: 1.5em;
}
.tetonEditor table {  font-size:100%; }
.dojoTabular { 
	border-collapse: collapse; 
	border-spacing: 0; 
	border: 1px solid #ccc; 
	margin: 0 1.5em;
}
.dojoTabular th { 
	text-align: center; 
	font-weight: bold;
}
.dojoTabular thead,
.dojoTabular tfoot { 
	background-color: #efefef; 
	border: 1px solid #ccc; 
	border-width: 1px 0; 
}
.dojoTabular th,
.dojoTabular td { 
	padding: 0.25em 0.5em;
}
.dojoDndAvatar			{color: black; width: 65px; text-align: center;}
.dojoDndAvatarHeader td	{padding-left: 20px; padding-right: 4px;  height: 16px;}
.dojoDndAvatarHeader	{background: #ccc;}
.dojoDndAvatarItem		{background: #eee;}
.dojoDndMove .dojoDndAvatarHeader	{background-image: url("../images/dndNoMove.png"); background-repeat: no-repeat;}
.dojoDndCopy .dojoDndAvatarHeader	{background-image: url("../images/dndNoCopy.png"); background-repeat: no-repeat;}
.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader	{background-image: url("../images/dndMove.png"); background-repeat: no-repeat;}
.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader	{background-image: url("../images/dndCopy.png"); background-repeat: no-repeat;}
.dojoDndHandle {cursor: move;}
.dojoDndIgnore {cursor: default;}
.dijit_a11y .dojoDndAvatar { font-size: 1em; font-weight:bold;}
.dijit_a11y .dojoDndAvatarHeader td {padding-left:2px !important;}
.dijit_a11y .dojoDndAvatarHeader td span {padding-right: 5px;}
.dgrid {
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
  height: 30em;
  display: block;
}
.dgrid-header {
  background-color: #eee;
}
.dgrid-header-row {
  position: absolute;
  right: 17px;
  left: 0;
}
.dgrid-header-scroll {
  position: absolute;
  top: 0;
  right: 0;
}
.dgrid-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.dgrid-header-hidden {
  font-size: 0;
  height: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.dgrid-footer-hidden {
  display: none;
}
.dgrid-sortable {
  cursor: pointer;
}
.dgrid-header,
.dgrid-header-row,
.dgrid-footer {
  overflow: hidden;
  background-color: #eee;
}
.dgrid-row-table {
  border-collapse: collapse;
  border: none;
  table-layout: fixed;
  empty-cells: show;
  width: 100%;
  height: 100%;
}
.dgrid-cell {
  padding: 3px;
  text-align: left;
  overflow: hidden;
  vertical-align: top;
  border: 1px solid #ddd;
  border-top-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dgrid-content {
  position: relative;
  height: 99%;
}
.dgrid-scroller {
  overflow-x: auto;
  overflow-y: scroll;
  position: absolute;
  top: 0px;
  margin-top: 25px;
  bottom: 0px;
  width: 100%;
}
.dgrid-preload {
  font-size: 0;
  line-height: 0;
}
.dgrid-loading {
  position: relative;
  height: 100%;
}
.dgrid-above {
  position: absolute;
  bottom: 0;
}
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("../../../dgrid/css/images/ui-icons_222222_256x240.png");
}
.dgrid-sort-arrow {
  background-position: -64px -16px;
  display: block;
  float: right;
  margin: 0 4px 0 5px;
  height: 12px;
}
.dgrid-sort-up .dgrid-sort-arrow {
  background-position: 0px -16px;
}
.dgrid-selected {
  background-color: #bbb;
}
.dgrid-input {
  width: 99%;
}
html.has-mozilla .dgrid .dgrid-row:focus,
html.has-mozilla .dgrid .dgrid-cell:focus {
  outline: 1px dotted;
}
html.has-mozilla .dgrid-focus {
  outline-offset: -1px;
}
.dgrid-scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}
.dgrid-autoheight {
  height: auto;
}
.dgrid-autoheight .dgrid-scroller {
  position: relative;
  overflow-y: hidden;
}
.dgrid-autoheight .dgrid-header-scroll {
  display: none;
}
.dgrid-autoheight .dgrid-header {
  right: 0;
}
.dgrid-column-set {
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 100%;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.dgrid-column-set-cell {
  vertical-align: top;
  height: 100%;
}
.dgrid-column-set-scroller-container {
  font-size: 0;
  position: absolute;
  bottom: 0;
}
.dgrid-autoheight .dgrid-column-set-scroller-container {
  position: relative;
}
.dgrid-column-set-scroller {
  display: inline-block;
  overflow-x: auto;
  overflow-y: hidden;
}
.dgrid-column-set-scroller-content {
  height: 1px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.dgrid-expando-icon {
  width: 16px;
  height: 16px;
}
.dgrid-tree-container {
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
  overflow: hidden;
}
.dgrid-tree-container.dgrid-tree-resetting {
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -ms-transition-duration: 0;
  transition-duration: 0;
}
.dgrid-hider-toggle {
  background-position: 0 -192px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.dgrid-rtl-swap .dgrid-hider-toggle {
  right: auto;
  left: 0;
}
.dgrid-hider-menu {
  position: absolute;
  top: 0;
  right: 17px;
  width: 184px;
  background-color: #fff;
  border: 1px solid #000;
  z-index: 99999;
  padding: 4px;
  overflow-x: hidden;
  overflow-y: auto;
}
.dgrid-rtl-swap .dgrid-hider-menu {
  right: auto;
  left: 17px;
}
.dgrid-hider-menu-row {
  position: relative;
  padding: 2px;
}
.dgrid-hider-menu-check {
  position: absolute;
  top: 2px;
  left: 2px;
  padding: 0;
}
.dgrid-hider-menu-label {
  display: block;
  padding-left: 20px;
}
.dgrid-header .dojoDndTarget .dgrid-cell {
  display: table-cell;
}
.dgrid-header .dojoDndItemBefore {
  border-left: 2px dotted #000 !important;
}
.dgrid-header .dojoDndItemAfter {
  border-right: 2px dotted #000 !important;
}
.dgrid-column-resizer {
  cursor: col-resize;
  position: absolute;
  width: 2px;
  background-color: #666;
  z-index: 1000;
}
.dgrid-resize-handle {
  height: 100px;
  width: 0;
  position: absolute;
  right: -4px;
  top: -4px;
  cursor: col-resize;
  z-index: 999;
  border-left: 5px solid transparent;
  outline: none;
}
.dgrid-resize-header-container {
  height: 100%;
}
.dgrid-resize-guard {
  cursor: col-resize;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
html.has-touch .dgrid-resize-handle {
  border-left: 20px solid transparent;
}
html.has-touch .dgrid-column-resizer {
  width: 2px;
}
.dgrid-resize-header-container {
  position: relative;
}
.dgrid-header .dgrid-cell {
  overflow: hidden;
}
.dgrid-spacer-row {
  height: 0;
}
.dgrid-spacer-row th {
  padding-top: 0;
  padding-bottom: 0;
  border-top: none;
  border-bottom: none;
}
.dgrid-status {
  padding: 2px;
}
.dgrid-pagination .dgrid-status {
  float: left;
}
.dgrid-pagination .dgrid-navigation,
.dgrid-pagination .dgrid-page-size {
  float: right;
}
.dgrid-navigation .dgrid-page-link {
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
  color: inherit;
  padding: 0 4px;
}
.dgrid-first,
.dgrid-last,
.dgrid-next,
.dgrid-previous {
  font-size: 130%;
}
.dgrid-pagination .dgrid-page-disabled {
  color: #aaa;
  cursor: default;
}
.dgrid-page-input {
  margin-top: 1px;
  width: 2em;
  text-align: center;
}
.dgrid-page-size {
  margin: 1px 4px 0 4px;
}
.dgrid-rtl-swap .dgrid-header-row {
  right: 0;
  left: 17px;
}
.dgrid-rtl-swap .dgrid-header-scroll {
  left: 0px;
  right: auto;
}
.dgrid-rtl .dgrid-cell {
  text-align: right;
}
.dgrid-rtl .dgrid-sort-arrow {
  float: left;
  margin: 0 5px 0 4px;
}
.dgrid-rtl .ui-icon-triangle-1-e {
  background-position: -96px -16px;
}
.dgrid-rtl .ui-icon-triangle-1-se {
  background-position: -80px -16px;
}
.dgrid-rtl .dgrid-pagination .dgrid-status {
  float: right;
}
.dgrid-rtl .dgrid-pagination .dgrid-page-size {
  float: right;
}
.dgrid-rtl .dgrid-pagination .dgrid-navigation {
  float: left;
}
.dgrid-rtl.dgrid-autoheight .dgrid-header {
  left: 0;
}
#teton-shape-property-dialog,
.teton-help-video,
.teton-help-video-player,
.tetonEditor,
.dijitTooltip,
.dijitPopup,
.dijitDialog {
	font: 12px Myriad, Helvetica, Tahoma, Arial, clean, sans-serif;
	color: #333;
}
@media (orientation: landscape) {
	html.ipad.ios7 > body {
		position: fixed;
		bottom: 0;
		width: 100%;
		height: 672px !important;
	}
}
@media only screen and (min-width: 500px) and (max-device-width: 1300px) {
	.teton-touch #teton-shape-property-dialog,
	.teton-touch .teton-help-video,
	.teton-touch,
	.teton-touch .dijitTooltip,
	.teton-touch .dijitPopup,
	.teton-touch .dijitDialog {
		font: 15px Myriad, Helvetica, Tahoma, Arial, clean, sans-serif !important;
	}
}
.teton-touch .ttn-file-dropdown-submenu .dijitMenuItem td,
.teton-touch .ttn-file-dropdown-submenu tr.dijitMenuItem,
.teton-touch #tetonProfileContextMenu .dijitMenuItem td,
.teton-touch #tetonProfileContextMenu tr.dijitMenuItem {
	padding: 4px !important;
}
@media only screen and (min-width: 500px) and (max-device-width: 1300px) {
	.teton-touch #tetonRight #symbol-thumbs-container,
	.teton-touch #tetonRight #teton-tree-container {
		font: 14px Myriad, Helvetica, Tahoma, Arial, clean, sans-serif !important;
	}
}
#teton-shape-property-dialog *,
.tetonEditor * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#teton-shape-property-dialog *:before,
#teton-shape-property-dialog *:after,
.tetonEditor *:before,
.tetonEditor *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#teton-shape-property-dialog *:focus,
#ttn-map-geocode-bing *:focus,
#ttn-map-geocode-google *:focus,
#ttn-invalid-csv-import-dialog *:focus,
#ttn-csv-confirm-data-replace *:focus,
.tetonEditor *:focus {
	outline: none;
}
.tetonEditor {
	
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border: 1px solid #d0d0d0;
}
#teton-overlay {
	width: 100%; height: 100%; margin: 0; padding: 0;
	opacity: .4;
	background-color: #fff;
	position: absolute;
	z-index: 999;
	display: none;
}
#teton-overlay-spinner {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	z-index: 1000;
	display: none;
}
.tetonEditor .hidden {
	display: none;
}
.tetonEditor #tetonRight {
	width: 205px;
	white-space: nowrap;
	background-color: #ececec;
	overflow: hidden;
	border: 0;
	border-left: 1px solid #ABABAB;
}
.tetonEditor #tetonRight div.navElem {
	font-size: 1.1em;
	text-decoration: none;
	height: 1.8em;
	width: 100%;
	display: table;
	border: 1px solid transparent;
	border-bottom: 1px solid #ccc;
	color: #000000;
	-webkit-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	transition-duration: 0.25s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.tetonEditor #tetonRight div.navElem span.base-layer-txt {
	vertical-align: middle;
	display: table-cell;
}
.tetonEditor #tetonRight div.navElemSel {
	background: #e5eeff;
}
.tetonEditor #tetonRight div.navElemHover {
	background: #B3D1EC;
	border: 1px solid #759dc0;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	transition-duration: 0.25s;
}
.tetonEditor #tetonRight div.navElem span {
	padding-left: 7px;
}
.tetonEditor #tetonRight .tree {
	background-color: #ffffff;
}
.tetonEditor #tetonRight #teton-tree-container {
	border-bottom: 1px #b5bcc7 solid;
}
.tetonEditor #tetonRight #teton-symbols-search-clear {
	display: none;
	text-align: center;
	width: 49px;
	position: relative;
	top: 1px;
	left: -2px;
	font-size: .9em;
}
.tetonEditor #tetonRight #symbol-thumbs-container {
	white-space: normal;
	overflow-x: hidden;
	overflow-y: auto;
}
.tetonEditor #tetonRight #symbol-thumbs-container-no-results div:first-child {
	margin-bottom: 7px;
}
.tetonEditor #tetonRight #symbol-thumbs .symbol-thumb {
	display: block;
	padding: 0;
	border: 1px solid rgba(0, 0, 0, 0);
}
.tetonEditor #tetonRight #symbol-thumbs .symbol-thumb-outer-container {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #e3e3e3;
}
.tetonEditor #tetonRight #symbol-thumbs .symbol-thumb-container {
	height: 30px;
	position: relative;
	overflow: hidden;
	padding: 4px 0 4px 0;
	margin: 0 4px 0 4px;
}
.tetonEditor #tetonRight #symbol-thumbs-container div.ttn-sym-mgr-msg {
	text-align: center;
	padding: 10px 0;
	font-size: 1.1em;
	display: none;
}
.claro .dojoDndItemAnchor, .claro .dojoDndItemSelected {
	border: solid 1px rgba(117, 157, 192, 0.60) !important;
}
.claro .dojoDndItemOver {
	border: solid 1px #759dc0 !important;
}
.tetonEditor #tetonRight #symbol-thumbs {
	margin: 3px;
}
.tetonEditor #tetonRight #symbol-thumbs .symbol-thumb-svg {
	position: relative;
	display: inline-block;
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
	padding: 2px;
	width: 48px;
	height: 24px;
}
.tetonEditor #tetonRight #symbol-thumbs .symbol-thumb-img,
.tetonEditor #tetonRight #symbol-thumbs .symbol-thumb-overlay,
.tetonEditor #tetonRight #symbol-thumbs .symbol-thumb-object
{
	position: absolute;
	top: 2px;
	left: 2px;
	width: 48px;
	height: 24px;
}
.tetonEditor #tetonRight #symbol-thumbs .symbol-thumb-overlay {
	
	
	
	
	
	opacity: 0;
	background-color: white;
}
.tetonEditor #tetonRight #symbol-thumbs .symbol-thumb-label {
	white-space: normal;
	width: auto;
	height: auto;
	padding: 0 2px 0 4px;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
}
.tetonEditor #tetonRight #symbol-thumbs .symbol-action-container
{
	padding: 0 0 4px 0;
	margin: 0 4px 0 4px;
	border: 0
}
.tetonEditor #tetonRight #symbol-thumbs .symbol-draw-button-container,
.tetonEditor #tetonRight #symbol-thumbs .symbol-favorite-button-container
{
	padding: 0;
	margin: 0;
	border: 0
}
.dojoDndAvatar {
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
}
.dojoDndAvatarItem {
	background: transparent;
	opacity: 0.7
}
.tetonEditor #tetonRight #teton-symbols-search {
	padding: 2px;
	display: none;
	border: 1px solid #ccc;
}
.tetonEditor #tetonContent {
	overflow: hidden;
	height: 100%;
	width: 100%;
	padding: 1px;
	border: 0;
}
.tetonEditor.dijitBorderContainer {
	padding: 1px;
}
.tetonEditor .dijitGutterH {
	height: 1px;
}
.tetonEditor .dijitGutterV {
	width: 1px;
}
.tetonEditor #tetonContent #teton-editor-main {
	height: 100%;
	width: 100%;
	position: relative;
}
.tetonEditor #tetonContent #teton-editor-main div#teton-start-blank {
	text-align: center;
	font-size: 1.2em;
	color: #222222;
	position: absolute;
	top: 35%;
	left: 50%;
}
.tetonEditor #tetonContent div#teton-start-blank a#teton-map-start,
.tetonEditor #tetonContent div#teton-start-blank a#teton-template-start {
	font-weight: bold;
	color: #666666;
}
.tetonEditor #tetonContent div#teton-start-blank div#teton-add-shapes-start {
	margin-top: 10px;
}
div#teton-tmpl-mgr-bc {
	width: 665px;
	height: 522px;
}
div#teton-template-manager-dialog .tetonTemplateManagerCenter label {
	font-weight: normal;
}
div#teton-template-manager-dialog .tetonTemplatePane {
	overflow-x: hidden;
	overflow-y: auto;
}
.symbol-draw-button,
.symbol-cancel-button,
.symbol-favorite-button,
.symbol-unfavorite-button {
	padding: 2px 4px 2px 4px !important;
	font-size: 10px !important;
	line-height: 16px !important;
}
div#teton-template-manager-dialog .tetonTemplateManagerRight button,
div#teton-exception-log-dialog button,
div#ttn-scale-image-dialog button,
.tetonPropertyDialog button,
#tetonRight #symbol-thumbs button {
	padding: 4px 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 20px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	cursor: pointer;
	border: 1px solid #ABABAB;
	background: #f5f5f5;
	background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
	background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
	background: -o-linear-gradient(#f5f5f5, #f5f5f5);
	background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
	background: linear-gradient(#f5f5f5, #f5f5f5);
}
div#teton-template-manager-dialog .tetonTemplateManagerRight button:hover,
div#teton-exception-log-dialog button:hover,
.tetonPropertyDialog button:hover {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	-ms-transition: all 0.1s;
	transition: all 0.1s;
	background: #e1e1e1;
	background: -webkit-linear-gradient(#f6f6f6, #e1e1e1);
	background: -moz-linear-gradient(#f6f6f6, #e1e1e1);
	background: -o-linear-gradient(#f6f6f6, #e1e1e1);
	background: -ms-linear-gradient(#f6f6f6, #e1e1e1);
	background: linear-gradient(#f6f6f6, #e1e1e1);
}
div#teton-template-manager-dialog .tetonTemplateManagerRight {
	padding: 0 0 10px 9px;
	color: #333;
	text-align: left;
}
#teton-template-mgr-actions {
	padding-top: 7px;
}
#teton-template-mgr-actions > div {
	margin-bottom: 7px;
	text-align: center;
}
#teton-template-mgr-actions button {
	width: 100px;
	outline: none;
}
div#teton-template-manager-dialog label[for=ttn-template-mgr-group-select] {
	font-size: 14px;
}
div#teton-template-manager-dialog .tetonTemplatePreviewTitle {
	padding: 0 5px 5px 5px;
	font-size: 1.1em;
	text-align: center;
}
div#teton-template-manager-dialog #tetonTemplatePreviewBox {
	width: 140px;
	height: 140px;
	padding: 2px;
	margin-left: 10px;
	border: 2px solid #759dc0;
	overflow: hidden;
}
div#teton-template-manager-dialog #tetonTemplatePreviewDesc {
	width: 160px;
	max-height: 50px;
	margin-top: 3px;
	overflow: hidden;
	text-align: center;
	font-size: 12px;
}
div#teton-template-manager-dialog .tetonTemplateRotation {
	width: 160px;
	padding: 7px 3px 3px;
	text-align: center
}
div#teton-template-manager-dialog .tetonTemplateRotationSelector {
	width: 8em;
	margin-top: 7px;
}
div#teton-template-manager-dialog .tetonTemplateShapeRotationSelector {
	width: 8em;
}
div#teton-template-manager-dialog .tetonTemplateHelpText {
	padding: 10px 3px 3px;
}
div#teton-template-manager-dialog .tetonTemplateManagerPane {
	padding: 8px;
	text-align: center;
}
div#teton-template-manager-dialog .tetonTemplateTable {
	border-spacing: 7px;
}
div#teton-template-manager-dialog .tetonTemplateTable td {
	vertical-align: top;
	width: 85px;
}
div#teton-template-manager-dialog .tetonTemplateContainer {
	position: relative;
	width: 77px;
	height: 77px;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
div#teton-template-manager-dialog .tetonTemplateContainerSelected {
	border: 1px solid #759dc0;
}
div#teton-template-manager-dialog .tetonTemplateLabel {
	text-align: center;
	padding-top: 3px;
	color: #222;
	width: 85px;
	font-size: 12px;
	word-wrap: break-word;
}
div#teton-template-manager-dialog .tetonTemplateOverlay {
	position: absolute;
	width: 81px;
	height: 81px;
	top: 0;
	left: 0;
	background-color: transparent;
}
div#teton-template-manager-dialog #ttn-template-mgr-spinner {
	height: 100%;
	width: 100%;
}
div#teton-template-manager-dialog #ttn-template-mgr-error {
	padding-top: 30px;
	font-size: 1.2em;
	color: #862600;
}
div#teton-template-manager-dialog .tetonTemplateOverlay > div,
div#teton-template-manager-dialog #ttn-template-mgr-spinner > img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
div#teton-template-manager-dialog .tetonTemplateItem {
	width: 81px;
	height: 81px;
	position: absolute;
	top: 0;
	left: 0;
}
div#teton-template-manager-dialog #ttn-template-mgr-selectors {
	height: 75px;
}
div#teton-template-manager-dialog #ttn-template-mgr-container {
	border: 1px solid #ABABAB;
	margin-top: 7px;
	height: 365px;
	overflow: scroll;
	overflow-x: hidden;
	text-align: center;
}
div#teton-template-manager-dialog #ttn-template-mgr-container  #ttn-template-scroll-div {
	height: 348px;
}
.tetonEditor #tetonHeader {
	background-color: #ececec;
	padding: 5px 0 0 0;
	margin: 0;
	vertical-align: middle;
	overflow: hidden;
	border: 0;
	border-bottom: 1px solid #ABABAB;
}
#teton-toolbar .dijitButtonNode * {
	vertical-align: middle !important;
}
.tetonEditor #tetonHeader .tetonToolbarText {
	margin-left: 5px;
	margin-right: 3px;
	vertical-align: middle
}
.tetonTouchModeIcon {
	width: 58px;
	height: 50px;
	text-align: center;
}
.tetonTouchModeIcon-Mouse { background: #ffffff url("../images/icons/MouseMode.png") center no-repeat; }
.tetonTouchModeIcon-Touch { background: #ffffff url("../images/icons/TouchMode.png") center no-repeat; }
.tetonTouchModeIconActive {
	border: 1px solid #d4a9d1;
	background-color: #f7edf7 ;
}
.tetonEditorIcon {
	
	background: url("../images/icons/EditorIconsEnabled.png") no-repeat;
	width: 18px;
	height: 18px;
	text-align: center;
}
.tetonEditorIcon2 {
	
	background: url("../images/icons/EditorIconsEnabled2.png") no-repeat;
	width: 19px;
	height: 19px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
}
.tetonEditor #tetonHeader .dijitToolbar .dijitDropDownButton,
.tetonEditor #tetonHeader .dijitToolbar .dijitToggleButton,
.tetonEditor #tetonHeader .dijitToolbar .dijitComboButton {
	margin-right: 0 !important;
}
.tetonEditor #tetonHeader .dijitToolbar .dijitButtonContents {
	padding: 1px !important;
}
.tetonEditor #tetonHeader .dijitToolbar .dijitButtonNode {
	padding: 0 2px !important;
	line-height: normal !important;
}
.ttn-tbar-shape-menu .dijitMenuPopup .dijitMenuItem,
.ttn-tbar-shape-menu .dijitMenuPopup .dijitMenuItem td {
	padding: 0 !important;
	line-height: normal;
}
.tetonEditorIcon-street { background-position: 0 -449px; }
.tetonEditorIcon-callout { background-position: 0 -90px; }
.tetonEditorIcon-textBox { background-position: 0 -306px; }
.tetonEditorIcon-dimensionLine { background-position: 0 -162px; }
.tetonEditorIcon-undo { background-position: 0 -155px; }
.tetonEditorIcon-redo { background-position: 0 -68px; }
.tetonEditorIcon-cut { background-position: 0 -547px; }
.tetonEditorIcon-copy { background-position: 0 -569px; }
.tetonEditorIcon-paste { background-position: 0 -591px; }
.tetonEditorIcon-textLarger { background-position: 0 -36px; }
.tetonEditorIcon-textSmaller { background-position: 0 -108px; }
.tetonEditorIcon-selectRectangle { background-position: 0 -538px; }
.tetonEditorIcon-zoomToSelectRectangle { background-position: 0 -520px; }
.tetonEditorIcon-delete { background-position: 0 -88px; }
.tetonEditorIcon-help { background-position: 0 -439px; }
.tetonEditorIcon-pencil { background-position: 0 -460px; }
.tetonEditorIcon-imageImport { background-position: 0 -575px; }
.tetonEditorIcon-zoomIn { background-position: 0 -611px; }
.tetonEditorIcon-zoomOut { background-position: 0 -628px; }
.tetonEditorIcon-zoomToFit { background-position: 0 -594px; }
.tetonEditorIcon-stripeEraser { background-position: 0 -645px; }
.tetonEditorIcon-eraseAndStartOver { background-position: 0 -662px; }
.tetonEditorIcon-editProperties { background-position: 0 -680px; }
.tetonEditorIcon-line { background-position: 0 -241px; }
.tetonEditorIcon-arc { background-position: 0 0; }
.tetonEditorIcon-polyArc { background-position: 0 -286px; }
.tetonEditorIcon-closedPolyArc { background-position: 0 -504px; }
.tetonEditorIcon-rect { background-position: 0 -307px; }
.tetonEditorIcon-square { background-position: 0 -327px; }
.tetonEditorIcon-circle { background-position: 0 -20px; }
.tetonEditorIcon-ellipse { background-position: 0 -219px; }
.tetonEditorIcon-parkingStalls { background-position: 0 -216px; }
.tetonEditorIcon-stairs { background-position: 0 -716px; }
.tetonEditorIcon-counterTop { background-position: 0 -734px; }
.tetonEditorIcon-crosswalk { background-position: 0 -144px; }
.tetonEditorIcon-freeStripe { background-position: 0 -415px; }
.tetonEditorIcon-enableGrid { background-position: 0 -359px; }
.tetonEditorIcon-structure { background-position: 0 -698px; }
.tetonEditorIcon-lasso { background-position: 0 -752px; }
.tetonEditorIcon-selectAll { background-position: 0 -770px; }
.tetonEditorIcon-align { background-position: 0 -940px; }
.tetonEditorIcon-arrange { background-position: 0 -1005px; }
.tetonEditorIcon-bringToFront { background-position: 0 -982px; }
.tetonEditorIcon-sendToBack { background-position: 0 -961px; }
.tetonEditorIcon-group { background-position: 0 -1026px; }
.tetonEditorIcon-ungroup { background-position: 0 -1048px; }
.tetonEditorIcon-flipVertical { background-position: 0 -1071px; }
.tetonEditorIcon-flipHorizontal { background-position: 0 -1092px; }
.tetonEditorIcon-align_Left { background-position: 0 -1114px; }
.tetonEditorIcon-align_Center { background-position: 0 -1138px; }
.tetonEditorIcon-align_Right { background-position: 0 -1159px; }
.tetonEditorIcon-align_Top { background-position: 0 -1182px; }
.tetonEditorIcon-align_Middle { background-position: 0 -1203px; }
.tetonEditorIcon-align_Bottom { background-position: 0 -1225px; }
.tetonEditorIcon-crop_image { background-position: 0 -1242px; }
.tetonEditorIcon-scale_image { background-position: 0 -1284px; }
.tetonEditorIcon-touchMode { background-position: 0 -1321px; }
#teton-shape-property-dialog td.dijitReset.dijitStretch.dijitButtonNode {
	line-height: normal !important;
}
.tetonPropBarIcon {
	
	background: url("icons/images/editorIconsEnabled.png") no-repeat;
	width: 18px;
	height: 18px;
	text-align: center;
}
.dijitDisabled .tetonPropBarIcon {
	 
	background-image: url("icons/images/editorIconsDisabled.png");
}
.tetonPropBarIconBold { background-position: -198px; }
.tetonPropBarIconItalic { background-position: -216px; }
@media only screen and (min-width: 500px) and (max-device-width: 1300px) {
	.teton-touch .tetonEditorIcon2,
	.teton-touch .tetonEditorIcon {
		background: url("../images/icons/EditorIconsEnabled32x32.png") no-repeat;
		width: 32px;
		height: 32px;
	}
	.teton-touch .tetonEditorIcon-redo { background-position: 0 -32px; }
	.teton-touch .tetonEditorIcon-editProperties { background-position: 0 -64px; }
	.teton-touch .tetonEditorIcon-help { background-position: 0 -96px; }
	.teton-touch .tetonEditorIcon-callout { background-position: 2px -128px; }
	.teton-touch .tetonEditorIcon-paste { background-position: 0 -160px; }
	.teton-touch .tetonEditorIcon-cut { background-position: 0 -192px; }
	.teton-touch .tetonEditorIcon-copy { background-position: 0 -224px; }
	.teton-touch .tetonEditorIcon-zoomOut { background-position: 0 -256px; }
	.teton-touch .tetonEditorIcon-zoomIn { background-position: 0 -288px; }
	.teton-touch .tetonEditorIcon-zoomToFit { background-position: 0 -864px; }
	.teton-touch .tetonEditorIcon-textBox { background-position: 0 -320px; }
	.teton-touch .tetonEditorIcon-eraseAndStartOver { background-position: 0 -352px; }
	.teton-touch .tetonEditorIcon-rect { background-position: 0 -384px; }
	.teton-touch .tetonEditorIcon-ellipse { background-position: 0 -416px; }
	.teton-touch .tetonEditorIcon-line { background-position: 0 -448px; }
	.teton-touch .tetonEditorIcon-circle { background-position: 0 -480px; }
	.teton-touch .tetonEditorIcon-arc { background-position: 0 -512px; }
	.teton-touch .tetonEditorIcon-pencil { background-position: 0 -544px; }
	.teton-touch .tetonEditorIcon-enableGrid { background-position: 0 -576px; }
	.teton-touch .tetonEditorIcon-stripeEraser { background-position: 0 -608px; }
	.teton-touch .tetonEditorIcon-textLarger { background-position: 0 -638px; }
	.teton-touch .tetonEditorIcon-textSmaller { background-position: 0 -670px; }
	.teton-touch .tetonEditorIcon-square { background-position: 0 -704px; }
	.teton-touch .tetonEditorIcon-imageImport { background-position: 0 -1120px; }
	.teton-touch .tetonEditorIcon-zoomToSelectRectangle { background-position: 0 -992px; }
	.teton-touch .tetonEditorIcon-selectRectangle { background-position: 0 -1024px; }
	.teton-touch .tetonEditorIcon-delete { background-position: 0 -1088px; }
	.teton-touch .tetonEditorIcon-street { background-position: 0 -960px; }
	.teton-touch .tetonEditorIcon-freeStripe { background-position: 0 -896px; }
	.teton-touch .tetonEditorIcon-parkingStalls { background-position: 0 -800px; }
	.teton-touch .tetonEditorIcon-stairs { background-position: 0 -1187px; }
	.teton-touch .tetonEditorIcon-counterTop { background-position: 0 -1216px; }
	.teton-touch .tetonEditorIcon-dimensionLine { background-position: 0 -768px; }
	.teton-touch .tetonEditorIcon-crosswalk { background-position: 0 -736px; }
	.teton-touch .tetonEditorIcon-polyArc { background-position: 0 -832px; }
	.teton-touch .tetonEditorIcon-closedPolyArc { background-position: 0 -928px; }
	.teton-touch .tetonEditorIcon-structure { background-position: 0 -1155px; }
	.teton-touch .tetonEditorIcon-lasso { background-position: 0 -1246px; }
	.teton-touch .tetonEditorIcon-selectAll { background-position: 0 -1281px; }
	.teton-touch .tetonEditorIcon-align { background-position: 0 -1569px; }
	.teton-touch .tetonEditorIcon-arrange { background-position: 0 -1345px; }
	.teton-touch .tetonEditorIcon-bringToFront { background-position: 0 -1314px; }
	.teton-touch .tetonEditorIcon-sendToBack { background-position: 0 -1345px; }
	.teton-touch .tetonEditorIcon-group { background-position: 0 -1377px; }
	.teton-touch .tetonEditorIcon-ungroup { background-position: 0 -1409px; }
	.teton-touch .tetonEditorIcon-flipVertical { background-position: 0 -1441px; }
	.teton-touch .tetonEditorIcon-flipHorizontal { background-position: 0 -1473px; }
	.teton-touch .tetonEditorIcon-align_Left { background-position: 0 -1505px; }
	.teton-touch .tetonEditorIcon-align_Center { background-position: 0 -1537px; }
	.teton-touch .tetonEditorIcon-align_Right { background-position: 0 -1569px; }
	.teton-touch .tetonEditorIcon-align_Top { background-position: 0 -1601px; }
	.teton-touch .tetonEditorIcon-align_Middle { background-position: 0 -1633px; }
	.teton-touch .tetonEditorIcon-align_Bottom { background-position: 0 -1665px; }
	.teton-touch .tetonEditorIcon-crop_image { background-position: 0 -1702px; }
	.teton-touch .tetonEditorIcon-touchMode { background-position: 0 -1816px; }
}
@media only screen and (min-width: 500px) and (max-device-width: 1300px) {
	.teton-touch .tetonToolbarText {
		position: relative;
		top: 2px;
	}
}
@media only screen and (min-width: 500px) and (max-device-width: 1300px) and (orientation: landscape) {
	.teton-touch #ttn-tBar-editProperties_label { display: none; }
}
@media only screen and (min-width: 500px) and (max-device-width: 1300px) and (orientation: portrait) {
	.teton-touch span[widgetid="ttn-tBar-textLarger"],
	.teton-touch span[widgetid="ttn-tBar-textSmaller"] { display: none; }
	.teton-touch .tetonToolbarText { display: none; }
	div#teton-help-video-dialog {
		width: 570px;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 1270px) and (max-device-width: 1300px) and (orientation: landscape) {
	.teton-touch span[widgetid="ttn-tBar-textLarger"],
	.teton-touch span[widgetid="ttn-tBar-textSmaller"] { display: none; }
	.teton-touch .dijitToolbarSeparator,
	.teton-touch .tetonToolbarText,
	.teton-touch #ttn-tBar-editProperties_label { display: none; }
	.teton-touch .tetonToolbarText {
		position: relative;
		top: 100px;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 630px) and (max-device-width: 650px) and (orientation: landscape) {
	.teton-touch span[widgetid="ttn-tBar-textLarger"],
	.teton-touch span[widgetid="ttn-tBar-textSmaller"],
	.teton-touch span[widgetid="teton-toolbar-help-dropdown"] { display: none; }
	.teton-touch .dijitToolbarSeparator,
	.teton-touch .tetonToolbarText,
	.teton-touch #ttn-tBar-editProperties_label { display: none; }
	.teton-touch .tetonToolbarText {
		position: relative;
		top: 100px;
	}
	.dijitToolbar .dijitButtonContents {
		padding: 1px 1px;
	}
}
@media only screen and (min-width: 500px) and (max-device-width: 600px) and (orientation: portrait) {
	.teton-touch #ttn-tBar-editProperties_label { display: none; }
}
.tetonEditor #tetonHeader #ttn-tbar-import {
	position: relative;
}
.tetonEditor #tetonHeader #ttn-tbar-import-input {
	position: absolute;
	top: -999999px !important;
	left: -999999px !important;
}
.tetonEditor .dijitToggleButtonDisabled {
	opacity: .30;
}
.dijitToggleButton .dijitReset.dijitStretch.dijitButtonContents {
	line-height: normal !important;
}
.tetonColorPalletPopup span.dijitReset.dijitInline.dijitArrowButtonInner {
	position: relative;
	top: -2px;
}
.tetonPropertyDialog .dijitDialogTitleBar,
#ttn-map-geocode-google .dijitDialogTitleBar,
#ttn-map-geocode-bing .dijitDialogTitleBar,
#teton-template-manager-dialog .dijitDialogTitleBar,
#teton-help-video-dialog .dijitDialogTitleBar,
#teton-help-video-player-dialog .dijitDialogTitleBar,
#teton-exception-log-dialog .dijitDialogTitleBar,
#ttn-tbar-about-dialog .dijitDialogTitleBar {
	background-color: #ececec;
	border-bottom: 1px solid #cfcfcf;
	color: #333333;
}
.tetonPropertyDialog .dijitDialogTitleBar {
	padding: 0;
	height: 1.6em;
}
#ttn-map-geocode-google .dijitDialogCloseIcon,
#ttn-map-geocode-bing .dijitDialogCloseIcon {
	color: #333333;
}
#teton-template-manager-dialog .dijitDialogCloseIcon,
.tetonPropertyDialog .dijitDialogCloseIcon,
#ttn-tbar-about-dialog .dijitDialogCloseIcon {
	color: #333333;
}
#teton-shape-property-dialog .dijitDialogCloseIcon,
#ttn-csv-import-dialog .dijitDialogCloseIcon,
#ttn-tbar-about-dialog .dijitDialogCloseIcon {
	top: 0;
	right: 2px;
}
#teton-help-video-player-dialog .dijitDialogTitleBar .dijitDialogCloseIcon,
#teton-help-video-dialog .dijitDialogTitleBar .dijitDialogCloseIcon,
#ttn-tbar-about-dialog .dijitDialogTitleBar .dijitDialogCloseIcon {
	outline: none;
}
#teton-help-video-dialog .dijitDialogTitleBar,
#teton-help-video-player-dialog .dijitDialogTitleBar,
#ttn-tbar-about-dialog .dijitDialogTitleBar {
	height: 1.5em;
}
#teton-help-video-player-dialog > div.dijitDialogTitleBar > span.dijitDialogCloseIcon {
	top: -2px;
	right: -1px;
}
#teton-template-manager-dialog div.dijitTabPaneWrapper.dijitTabContainerTop-container,
.tetonPropertyDialog  div.dijitTabPaneWrapper.dijitTabContainerTop-container {
	position: relative;
	top: -1px;
}
#teton-template-manager-dialog div.dijitTabPaneWrapper.dijitTabContainerTop-container.dijitAlignCenter {
	height: 460px !important;
}
#teton-template-manager-dialog div.dijitTabListWrapper.dijitTabContainerTopNone.dijitAlignCenter,
.tetonPropertyDialog div.dijitTabListWrapper.dijitTabContainerTopNone.dijitAlignCenter {
	left: 0 !important;
}
@media only screen and (min-width: 500px) and (max-device-width: 1300px) {
	.teton-touch .dijitDialogCloseIcon {
		background: url("images/dialogCloseIconLg.png") -2px;
		height: 30px;
		width: 30px;
	}
	.teton-touch .dijitDialogCloseIcon:before {
		content: normal;
	}
	#teton-exception-log-dialog span.teton-touch,
	#ttn-map-geocode-bing span.teton-touch,
	#ttn-map-geocode-google span.teton-touch {
		top: 1px;
	}
	#teton-template-manager-dialog span.teton-touch {
		top: 7px;
	}
}
.dijitDialog .dijitDialogPaneActionBar {
	padding: 7px;
}
.tetonPropertyUI,
.tetonPropertyDialog {
	min-width: 315px;
	display: inline-block;
}
.dijitDialogUnderlay {
	opacity: 0;
}
.tetonMarkerGridMessageArea {
	margin: 5px 0 3px 0;
	border: 0;
	padding: 3px;
	width: auto;
	max-width: 530px;
}
@media only screen and (min-width: 500px) and (max-device-width: 1300px) {
	.teton-touch .tetonMarkerGridMessageArea {
		max-width: 530px;
	}
}
.tetonMarkerGridInvalidCellValue {
	background-color: rgba(255, 0, 0, 0.4);
}
.tetonMarkerGridInvalidCellValue:hover div {
	background-color: #bbb !important;
}
.claro .tetonMeasurementGrid .dijitTextBoxHover {
	background: none !important;
}
.claro .tetonMeasurementGrid .tetonMarkerGridInvalidCellValue:hover .dijitTextBoxHover {
	background: #bbb !important;
}
.tetonContentPanePropertyUI {
	padding: 0 !important;
}
.tetonPropertyPage {
	margin: 3px !important;
	padding: 0 !important;
}
.tetonTabContainerPropertyUI {
	width: auto;
}
.tetonTabContainerPropertyUI div.dijitTabListWrapper.dijitTabContainerTopNone.dijitAlignCenter {
}
.tetonColorPalletPopup .dijitButtonNode {
	padding-top: 5px !important;
	padding-bottom: 1px !important;
}
.tetonColorPalette table, table.tetonColorPalettePopup {
	position: relative;
	overflow: hidden;
	outline: 0;
	border-spacing: 0;
	border-collapse: separate;
}
.tetonColorPalette table tr, table.tetonColorPalettePopup tr {
	vertical-align: middle;
}
.tetonColorPalette table td, table.tetonColorPalettePopup td {
	font-size: 1px;
	vertical-align: middle;
	text-align: center;
	background: none;
	outline: 0;
	margin: 0;
	padding: 1px;
	border: 2px solid transparent;
}
.tetonColorPalette table td img,
.tetonColorPalette table td svg,
table.tetonColorPalettePopup td img,
table.tetonColorPalettePopup td svg {
	border: 1px solid #999;
	background-color: #fff;
	margin: 0;
	padding: 0;
	cursor: default;
	font-size: 1px; 
	width: 18px;
	height: 18px;
	outline: 0;
	vertical-align: middle;
}
.tetonPropertyItem {
	padding: 3px;
	margin: 0;
	vertical-align: middle;
}
.tetonPropertyLabel {
	margin: 0;
	padding: 0 1px 0 0;
	vertical-align: middle;
}
.tetonPropertyControl {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.tetonTextPositionSelector .dijitButtonText {
	text-align: center;
}
.tetonIntervalWidthSelector {
	width: 9em;
}
.tetonLineWidthSelector {
	width: 9em;
}
.tetonWidthSelector {
	width: 10em;
}
.tetonStructureWidthSelector {
	width: 10em;
}
.tetonStructureDoorGarageWidthSelector {
	width: 10em;
}
.tetonStructureDoorGarageHeightSelector {
	width: 10em;
}
.tetonStructureWallOpeningWidthSelector {
	width: 10em;
}
.tetonStructureDoorSlidingWidthSelector {
	width: 10em;
}
.tetonAxialLineWidthSelector {
	width: 9em;
}
.tetonTerminatorStyleSelector .dijitButtonContents {
	width: 25px;
	text-align: left;
}
.tetonLaneWidthSelector,
.tetonStripeWidthSelector {
	width: 9em;
}
.tetonStreetRegionWidthSelector {
	width: 10em;
}
.tetonLaneCountSelector {
	width: 8em;
}
.tetonTextSizeSelector {
	width: 9em;
}
.tetonLaneDividerSelector .dijitButtonText {
	width: 10em;
	text-align: left;
}
.tetonTerminatorWidthSelector {
	width: 9em;
}
.tetonTextSelector {
	width: 350px !important;
	resize: none !important;
	font-size: 12px !important;
	font-family: Myriad, Helvetica, Tahoma, Arial, clean, sans-serif !important;
	overflow: auto !important;
}
.tetonStripePatternSelector .dijitButtonText {
	width: 6em;
	text-align: left;
}
.tetonCrosswalkStripeTypeSelector .dijitButtonText {
	min-width: 5em;
	text-align: left;
}
.tetonCalloutBoxTypeSelector .dijitButtonText {
	min-width: 5em;
	text-align: left;
}
.tetonCrosswalkWidthSelector {
	width: 10em;
}
.tetonParkingStallWidthSelector {
	width: 10em;
}
.tetonParkingStallLengthSelector {
	width: 10em;
}
.tetonParkingStallStyleSelector .dijitButtonText {
	min-width: 6em;
	text-align: left;
}
.tetonStairTreadWidthSelector {
	width: 10em;
}
.tetonStairTreadDepthSelector {
	width: 10em;
}
.tetonShapeLengthSelector {
	width: 10em;
}
.tetonShapeWidthSelector {
	width: 10em;
}
.tetonStructureShapeWidthSelector {
	width: 10em;
}
.tetonShapeHeightSelector {
	width: 10em;
}
.tetonArcRadiusSelector {
	width: 10em;
}
.tetonCircleRadiusSelector {
	width: 10em;
}
.tetonShapeChordSelector {
	width: 10em;
}
.tetonShapeOrdinateSelector {
	width: 10em;
}
.tetonShapeRotationSelector {
	width: 8em;
}
.tetonStructureShapeRotationSelector {
	width: 8em;
}
.tetonStationLineStationLengthSelector {
	width: 10em;
}
.tetonStripePatternIcon {
	background: url("../images/freeStripePatternSprite.png") no-repeat;
	width: 39px;
	height: 18px;
	margin-left: 6px;
	text-align: center;
	padding-right: 5px;
}
.tetonStripePatternIconSingleSolid {
	background-position: 0 -108px;
}
.tetonStripePatternIconSingleDash {
	background-position: 0 -72px;
}
.tetonStripePatternIconDoubleSolid {
	background-position: 0 -90px;
}
.tetonStripePatternIconDashSolid {
	background-position: 0 -19px;
}
.tetonStripePatternIconSolidDash {
	background-position: 0 -36px;
}
.tetonStripePatternIconCircles {
	background-position: 0 0;
}
.tetonStripePatternIconDoubleDash {
	background-position: 0 -54px;
}
.tetonStripePatternIconInvisible {
	background-position: 0 -124px;
}
.tetonLnPtrnIcon {
	background: url("../images/linePatternSprite.png") no-repeat;
	width: 30px;
	height: 18px;
	margin-left: 5px;
	text-align: center;
	padding-right: 4px;
}
.tetonLnPtrnIconSolid {
	background-position: 0 9px;
}
.tetonLnPtrnIconDashes {
	background-position: 0 -9px;
}
.tetonLnPtrnIconDots {
	background-position: 0 -27px;
}
.tetonLnPtrnIconDashDot {
	background-position: 0 -45px;
}
.tetonLnPtrnIconDashDotDot {
	background-position: 0 -63px;
}
.tetonTerminatorTypeIcon {
	background: url("../images/terminatorTypeSprite.png") no-repeat;
	width: 30px;
	height: 18px;
	margin-left: 3px;
	text-align: center;
	padding-right: 3px;
}
.tetonTerminatorTypeNone {
	background-position: 0 9px;
}
.tetonTerminatorTypeBoth {
	background-position: 0 -22px;
}
.tetonTerminatorTypeStartOnly {
	background-position: 0 -57px;
}
.tetonTerminatorTypeStopOnly {
	background-position: 0 -86px;
}
.tetonTerminatorStyleIcon {
	background: url("../images/terminatorStyleSprite.png") no-repeat;
	width: 17px;
	height: 18px;
	margin-left: 6px;
	text-align: center;
}
.tetonTerminatorStyleSimple {
	background-position: 0 0;
}
.tetonTerminatorStyleTriangleLine {
	background-position: 0 -18px;
}
.tetonTerminatorStyleFancy {
	background-position: 0 -36px;
}
.tetonTerminatorStyleNone {
	background-position: 0 -54px;
}
.tetonTxtBxPlaceholder {
	color: #999;
}
.tetonPropertySpaceStyle {
	width: 5px;
	display: inline-block;
}
.tetonPropertySmallSpaceStyle {
	width: 3px;
	display: inline-block;
}
.tetonToasterErrorMessage {
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 12px;
}
.tetonToasterServerMessage {
	font-size: 9px;
	font-weight: normal;
}
.tetonToggleButtonChecked {
	background-color: #ffffff;
	border-style: inset;
}
.teton-help-video {
    width: 800px;
    background-color: #fff;
}
.teton-help-video-player {
    background-color: #fff;
}
#example_video_1 {
	width: 400px;
    height: 300px;
}
div#teton-help-video-dialog {
    width: 900px;
    height: 600px;
    min-width: 400px !important;
    min-height: 400px !important;
    max-width: calc(100% - 50px);
    max-height: calc(100% - 100px);
}
#teton-help-video-dialog_title {
    font-size: 1.2em;
}
div#teton-help-video-player-dialog{
    position: absolute;
    width: 420px;
    overflow-y: hidden;
    height: 400px;
	max-width: 780px;
	max-height: 600px;
}
@media only screen and (min-width: 500px) and (max-device-width: 1300px) and (orientation: portrait) {
	div#teton-help-video-dialog {
		width: 570px;
	}
}
@media only screen and (min-width : 500px) and (max-device-width : 1300px) and (orientation : portrait) {
    div#teton-help-video-player-dialog {
        width: 570px;
    }
}
#teton-help-video-container {
    height: calc(100% - 35px) !important;
    width: calc(100% - 3px)!important;
	overflow-y: auto !important;
}
#teton-help-video-content {
	height: auto;
    width: auto;
	padding: 15px;
}
#teton-help-video-content h1:first-of-type {
	padding-top: 0;
}
#teton-help-video-content h1 {
	margin: 0;
	padding-top: 9px;
	clear: both;
	border-bottom: 1px solid #BBB;
}
#teton-help-video-content .teton-video-column1 {
	width: 50%;
	float: left;
}
#teton-help-video-content .teton-video-column2 {
	width: 50%;
	float: right;
}
#teton-help-video-content .teton-video-item {
	padding: 5px 5px 5px 40px;
	position: relative;
	background-color: #EEE;
	border: 1px solid #CCC;
	margin-top: 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
}
#teton-template-start:hover,
#teton-map-start:hover,
#teton-help-video-content .teton-video-item-hover,
#teton-start-video-text.teton-video-item-hover {
	
	
	cursor: pointer;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	-ms-transition: all 0.1s;
	transition: all 0.1s;
	background: #e1e1e1;
	background: -webkit-linear-gradient(#f6f6f6, #e1e1e1);
	background: -moz-linear-gradient(#f6f6f6, #e1e1e1);
	background: -o-linear-gradient(#f6f6f6, #e1e1e1);
	background: -ms-linear-gradient(#f6f6f6, #e1e1e1);
	background: linear-gradient(#f6f6f6, #e1e1e1);
}
#teton-help-video-content .teton-video-item img {
	left: 5px;
	top: 5px;
	position: absolute;
}
#teton-help-video-content .teton-video-item .teton-video-title {
	font-size: 1.2em;
	font-weight: bold;
	color: #444444;
}
#teton-help-video-content .teton-video-item .teton-video-desc {
	margin-top: 5px;
}
#teton-help-video-content .teton-video-item .teton-video-duration {
	margin-top: 5px;
	color: #666;
	font-style: italic;
}
#teton-help-video-content .teton-video-column1 .teton-video-item {
	margin-right: 4px;
}
#teton-help-video-content .teton-video-column2 .teton-video-item {
	margin-left: 4px;
}
#teton-help-video-player {
	margin: 5px 7px;
	overflow: auto;
	font-size: 1.1em;
}
#teton-help-video-player #teton-help-video-player-titleText {
	float: left;
	font-weight: bold;
}
#teton-help-video-player #teton-help-video-player-returnLink {
	float: right;
	cursor: pointer;
	text-decoration: underline;
}
#teton-template-start,
#teton-map-start,
#teton-start-video-text {
	margin-bottom: 9px;
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	cursor: pointer;
}
#teton-template-start a,
#teton-map-start a,
#teton-start-video-text a {
	color: #666666;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.teton-touch .ttn-tmpl-mgr-touch * {
		font: 16px Myriad, Helvetica, Tahoma, Arial, clean, sans-serif;
	}
	.ttn-tmpl-mgr-touch div#teton-tmpl-mgr-bc {
		height: 550px;
	}
}
#teton-template-manager-dialog table {
	border-collapse: separate;
}
.teton-help-video *,
#teton-template-manager-dialog * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.teton-help-video *:before,
.teton-help-video *:after,
#teton-template-manager-dialog *:before,
#teton-template-manager-dialog *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.tetonNumberSpinner {
	height: 2em;
	font-size: 14px;
	vertical-align: middle;
}
.tetonNumberSpinner .dijitIcon {
	padding-left: 1em;
}
.tetonNumberSpinner .dijitInputInner {
	margin: 2px 10px 0 2px !important;
	line-height: normal !important;
}
.tetonNumberSpinner .tetonSpinnerButtonContainer {
	overflow: hidden;
	position: relative;
	width: auto;
	height: 100%;
	padding: 0 2px;
	display: block;
	float: right;
}
.tetonNumberSpinner .tetonArrowButton {
	position: absolute;
	display: block;
	width: 50%;
	padding: 7px 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ABABAB;
	background: #f5f5f5;
	background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
	background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
	background: -o-linear-gradient(#f5f5f5, #f5f5f5);
	background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
	background: linear-gradient(#f5f5f5, #f5f5f5);
}
.tetonNumberSpinner .dijitReset.dijitLeft.dijitButtonNode.tetonArrowButton > div {
	line-height: 17px !important;
}
.tetonNumberSpinner .tetonDownArrowButton {
	left: 0;
	top: 0;
	border-width: 0 1px 0 1px !important;
	border-style: solid;
}
.tetonNumberSpinner .tetonUpArrowButton {
	left: 50%;
	border-width: 0 !important;
}
.tetonNumberSpinner .tetonSpinnerButtonInner {
	width: 50px;
	height: 100%;
	overflow-x: hidden;
}
.tetonNumberSpinner .tetonArrowButton .dijitArrowButtonInner {
	font-family: FontAwesome;
	margin: 0 5px 0 5px;
	padding: 0;
	border-width: 0;
}
.tetonNumberSpinner .tetonDownArrowButton .dijitArrowButtonInner::before {
	content: "\f068";
}
.tetonNumberSpinner .dijitUpArrowButtonHover,
.tetonNumberSpinner .dijitDownArrowButtonHover {
	color: #000000 !important;
	transition-duration: 0.2s;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	-ms-transition: all 0.1s;
	transition: all 0.1s;
	background: #e1e1e1;
	background: -webkit-linear-gradient(#f6f6f6, #e1e1e1);
	background: -moz-linear-gradient(#f6f6f6, #e1e1e1);
	background: -o-linear-gradient(#f6f6f6, #e1e1e1);
	background: -ms-linear-gradient(#f6f6f6, #e1e1e1);
	background: linear-gradient(#f6f6f6, #e1e1e1);
}
.tetonNumberSpinner .dijitButtonNode {
	color: #000000;
	margin: 0;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}
.tetonNumberSpinner .tetonInputContainer {
	padding: 0 0 0 3px;
}
.tetonPropertyDialog .tabLabel,
#teton-template-manager-dialog .tabLabel {
	outline: none;
}
#teton-template-manager-dialog .dijitButtonContents {
	outline: none;
}
.tetonPropertyDialog .dijitButtonText {
	padding: 0 0.3em;
}
#ttn-exception-text-wrapper {
	border: 1px solid #BBB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
}
#ttn-exception-txt-area {
	resize: none;
	border: none;
	overflow: auto;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 5px 3px;
}
#ttn-exception-button {
	width: 100%;
	line-height: 1.5em;
	font-size: .75em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px 3px;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.teton-touch .dijitToolbarSeparator {
		height: 30px;
	}
	.teton-touch #tetonHeader {
		font-size: 1.2em;
	}
}
.tetonSearchIcon {
	background: url("../images/icons/Zoom.png") no-repeat;
	width: 16px;
	height: 14px;
	text-align: center;
	position: relative;
	top: 3px;
}
div#ttn-geocode-results {
	border: 1px solid #999;
}
div#ttn-geocode-results > div {
	border-bottom: 1px solid #999;
	padding: 7px 10px;
	cursor: pointer;
}
#ttn-location-description-label {
	max-width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: middle;
}
div#ttn-geocode-results > div.ttn-location-over {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background: #f5f5f5;
	background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
	background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
	background: -o-linear-gradient(#f5f5f5, #f5f5f5);
	background: -ms-linear-gradient(#f5f5f5, #f5f5f5);
	background: linear-gradient(#f5f5f5, #f5f5f5);
}
#ttn-geocode-search-btn {
	outline: none;
}
.ttn-geocode-search-spinner {
	background: url("../images/loading_sm.gif") no-repeat;
	display: inline-block;
	width:15px;
	height: 15px;
	position: relative;
	top: 3px;
}
div#ttn-geocode-results > div:last-child {
	border-bottom: 0;
}
g.tetonDndTarget {
	display: none;
}
body.dojoDndCopy g.tetonDndTarget {
	display: inline;
}
.tetonMeasurementGrid {
	width: 536px;
	height: 16.3em;
}
.tetonMeasurementGrid .dgrid-input {
	border: 1px;
	border-radius: 0;
	margin: 0;
	padding: 0;
	font-size: 12px;
	display: inline;
	width: 99%
}
@media all and (-ms-high-contrast:none)
{
	*::-ms-backdrop, .tetonMeasurementGrid .dgrid-input { padding: 2px; } 
}
.tetonMeasurementGrid .dgrid-row {
	height: auto;
}
.tetonMeasurementGrid .dgrid-cell {
	vertical-align: middle;
}
.tetonMeasurementGrid .field-visibleId {
	width: 6%;
}
.tetonMeasurementGrid .field-pt1,
.tetonMeasurementGrid .field-pt2 {
	width: 10%;
}
.tetonMeasurementGrid .field-x,
.tetonMeasurementGrid .field-y,
.tetonMeasurementGrid .field-distance1,
.tetonMeasurementGrid .field-distance2 {
	width: 15%;
}
.tetonMeasurementGrid .field-direction {
	width: 22%;
}
.tetonMeasurementGrid .field-description {
	width: 28%
}
.tetonMeasurementGrid {
	width: 536px;
	height: auto;
}
.tetonMeasurementGrid .dgrid-scroller {
	position: relative;
	overflow: hidden;
}
.tetonMeasurementGrid .dgrid-header-scroll {
	display: none;
}
.tetonMeasurementGrid .dgrid-header {
	right: 0;
}
.tetonSimpleSelect:focus {
	background-color: #e5eeff;
}
.claro .tetonMeasurementGrid th.dgrid-cell {
	padding: 4px 0;
}
.claro .tetonMeasurementGrid th.dgrid-cell::before {
	content: '\00A0\00A0';
}
.claro .tetonMeasurementGrid .dijitTextBox {
	border: solid transparent 0 !important;
}
.claro #ttn-csv-import-dialog .field-id {
	width: 3em;
}
.claro #ttn-csv-import-dialog #ttn-csv-data-grid {
	max-height: 300px;
}
.claro #ttn-csv-import-dialog #ttn-csv-map-grid {
	height: 35px;
	border: 0;
	margin-bottom: 5px;
}
.claro #ttn-csv-import-dialog #ttn-csv-map-grid .dgrid-cell {
	border: 0;
	height: 30px;
}
.claro #ttn-csv-import-dialog #ttn-csv-map-grid .dgrid-cell .tetonSimpleSelect {
	height: 29px;
}
.claro #ttn-csv-import-dialog #ttn-csv-map-grid .field-id {
	visibility: hidden;
	width: 37px !important;
}
.claro #ttn-csv-import-dialog #ttn-scroll-hide-div {
	height: 36px;
	width: 40px;
	position: absolute;
	z-index: 100000;
	background-color: white;
	transform: translate(753px, -40px);
}
.claro #ttn-csv-import-dialog .cellErrHghlt{
	background-color: #EC5D57;
}
.claro #ttn-csv-import-dialog .cellError {
	background-color: #F7B8B6;
}
.tetonPropButtonIcon {
	background: url("../images/icons/ActionButtonIcons.png") no-repeat;
	width: 30px;
	height: 30px;
	text-align: center;
}
#teton-shape-action-button .dijitButtonContents {
	height: 30px;
}
.ttnActionBtn .dijitButtonNode {
	
	border:0 !important;
	box-shadow: none !important;
	background: transparent none !important;
	padding: 0 !important;
}
.ttnActionBtn {
	margin: 0 !important;
}
#teton-shape-action-button {
	position: absolute;
	display: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
#teton-shape-action-button > span > span > span:focus { outline: none !important; }
.dijitDownArrowButton {
	outline: 0;
}
.teton-touch select {
	border: 1px solid #555;
	line-height: 1.5em;
	width: 80%;
	background: #fff url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%0C%80%00%00%00%40%08%02%00%00%00W%AEz%EF%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%04%E5IDATx%DA%EC%DD%3DN%E3Z%18%06%E0%B1oD%82%A8%E8(%A8%D2Q%D2%D0%40%83%C4%12%D8%01%3Db%09P%81%A0%40%A2%60%05%D9%05%BB%A0%04%09!B%3A%9A%10%07%F2g%E7%22%90f(%98%E09%23Y7%E7%3EOi%1F%1FK_%FD%EA%FD%92%E9t%FA%03%00%00%00%00%00%00%00%00%80%3F%97%1A%01%00%00%00%00%00%00%00%00%40%98%9A%06%2C%00%00%00%00%00%00%00%00%20%0E%D5%A7%A14%60%01%00%00%00%00%00%00%00%00%04%D2%80%05%00%00%00%00%00%00%00%00DB%03%16%00%00%00%00%00%00%00%00%C0%DC%D0%80%05%00%00%00%00%00%00%00%00D%A2(%8A%8A%FF(%80%05%00%00%00%00%00%00%00%00D%C2%0AB%00%00%00%00%00%00%00%00%80%B9%A1%01%0B%00%00%00%00%00%00%00%00%88%84%15%84%00%00%00%00%00%00%00%00%00%81%AC%20%04%00%00%00%00%00%00%00%00%98%1B%1A%B0%00%00%00%00%00%00%00%00%80HXA%08%00%00%00%00%00%00%00%00%10%A8%FA4%94%00%16%00%00%00%00%00%00%00%00%10%09%0DX%00%00%00%00%00%00%00%00%00%81%AAOC%A5%86%0E%00%00%00%00%00%00%00%00%10F%03%16%00%00%00%00%00%00%00%00%10%09%2B%08%01%00%00%00%00%00%00%00%00%02U%9F%86%12%C0%02%00%00%00%00%00%00%00%00%22!%80%05%00%00%00%00%00%00%00%00%10%C8%0AB%00%00%00%00%00%00%00%00%80%40%1A%B0%00%00%00%00%00%00%00%00%00%02i%C0%02%00%00%00%00%00%00%00%00%08%A4%01%0B%00%00%00%00%00%00%00%00%20%90%06%2C%00%00%00%00%00%00%00%00%80%40%02X%00%00%00%00%00%00%00%00%00%81%AC%20%04%00%00%00%00%00%00%00%00%08%24%80%05%00%00%00%00%00%00%00%00%10%C8%0AB%00%00%00%00%00%00%00%00%80%40%1A%B0%00%00%00%00%00%00%00%00%00%02i%C0%02%00%00%00%00%00%00%00%00%084%3B%0Du%7B%7B%7Bzz%3A%18%0C%CA_%D8h4%F6%F6%F6677%F3%3C%FF%F2%40%D2%E9t%CC%1D%00%00%00%00%00%00%00%00%88%40%96e3%DE%26I2%18%0C%8E%8F%8F%EF%EE%EE%CA%DC%B6%BC%BC%7Cxx%D8l6_%5E%5EF%A3%D1%97%E9%AE%D4%D0%01%00%00%00%00%00%00%00%80%FF%83%E9t%BA%B8%B8xvv%B6%B3%B3%F3%ED%E1%F5%F5%F5V%AB%B5%B6%B66%99L~W%7F%F5%26y%7C%7C4Y%00%00%00%00%00%00%00%00%20%02%BD%5E%EF%DB3i%9A%D6%EB%F5%AB%AB%ABV%AB%F5%BBu%84%BB%BB%BB%FB%FB%FB%FD~%3F%CB%B2%B73%B3%02X%EDv%DB%DC%01%00%00%00%00%00%00%00%80%08%94%09%60%FDx%DFE%B8%B0%B0%D0n%B7%2F..%3A%9D%CE%E7W%8DF%E3%E8%E8hcc%23%7B7%1C%0E%BF%DC%3C%F8%EB%AA%87%87%07s%07%00%00%00%00%00%00%00%00%22%F0%FC%FC%5C%F2d%9A%A6%B5Zm2%99%9C%9F%9F___%7F%3C%5C%5D%5D%3D99YYY%E9%F5z%FD~%7F%3C%1E%17E1%FB%9E%7F%0E%0E%0E%CC%1D%00%00%00%00%00%00%00%00%88%C0p8%2Cyr%3A%9D%E6y%9E%A6%E9%F6%F6%F6h4%BA%B9%B9%D9%DA%DA%BA%BC%BC%AC%D5j%DDn7%CB%B2%B7%87%B3%BB%AF%3E%24%F7%F7%F7%E6%0E%00%00%00%00%00%00%00%00D%A0%7C%03%D6Oi%9A%D6%EB%F5n%B7%DBl6%C7%E3q%96e%AF%AF%AF%DF%16_%FDT%2B%93%D2%02%00%00%00%00%00%00%00%00%F8%EF%2B%1F%9C%FA%FC%C9%9B%A5%A5%A5%A7%A7%A7%3C%CF%CB%AC%1D%FCL%00%0B%00%00%00%00%00%00%00%00%88DX%1A*%7F%97%24I%C0%E7%02X%00%00%00%00%00%00%00%00%40%24%FE%26%0D%15%F6%AD%00%16%00%00%00%00%00%00%00%00%10%89%80%15%84%7FI%00%0B%00%00%00%00%00%00%00%00%88D%F5i(%01%2C%00%00%00%00%00%00%00%00%20%12%1A%B0%00%00%00%00%00%00%00%00%00%02i%C0%02%00%00%00%00%00%00%00%00%08%24%80%05%00%00%00%00%00%00%00%00%10%C8%0AB%00%00%00%00%00%00%00%00%80%40%D5%A7%A1RC%07%00%00%00%00%00%00%00%00%08%A3%01%0B%00%00%00%00%00%00%00%00%88%84%15%84%00%00%00%00%00%00%00%00%00%81%AAOC%09%60%01%00%00%00%00%00%00%00%00%91%10%C0%02%00%00%00%00%00%00%00%00%08T%FD%0A%C2%D4%D0%01%00%00%00%00%00%00%00%00%C2h%C0%02%00%00%00%00%00%00%00%00%22a%05!%00%00%00%00%00%00%00%00%40%A0%EA%D3PV%10%02%00%00%00%00%00%00%00%00%04%D2%80%05%00%00%00%00%00%00%00%00D%A2(%8A%8A%FF(%80%05%00%00%00%00%00%00%00%00D%C2%0AB%00%00%00%00%00%00%00%00%80%B9%A1%01%0B%00%00%00%00%00%00%00%00%88%84%06%2C%00%00%00%00%00%00%00%00%80%B9%A1%01%0B%00%00%00%00%00%00%00%00%88DQ%14%15%FF%F1_%01%06%00md%E2%BF%C9%C3%19%DA%00%00%00%00IEND%AEB%60%82") no-repeat right center;
	-webkit-background-size: 1600px 32px;
	-webkit-appearance: none;
	-webkit-box-shadow: 1px 1px 1px #fff;
	-webkit-border-radius: 0.5em;
}
@-moz-document url-prefix() {
	.dijitMenu {
		border-radius: 0 !important;
	}
}
#teton-toolbar nav ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#teton-toolbar nav li.ttn-tbar-selected:hover {
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom: 0;
	transition: none;
}
#teton-toolbar nav li {
	display: inline;
	padding-top: 5px;
	padding-bottom: 6px;
	margin: 0 5px 0 0;
	border: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	transition: all 0.4s ease;
	border-bottom: 0;
	cursor: pointer;
}
@media only screen and (min-width: 500px) and (max-device-width: 1300px) {
	.teton-touch #teton-toolbar nav li {
		padding-bottom: 10px;
	}
}
#teton-toolbar nav li:hover {
	background-color: #e5eeff;
	border: 1px solid #759dc0;
	border-bottom: 0;
}
#teton-toolbar nav li > span {
	color: #333;
}
#teton-toolbar .ttn-tbar-selected {
	background-color: #fff;
	border: 1px solid #ccc;
	border-width: 1px 1px 0 1px;
	font-weight: bold;
	padding-bottom: 7px;
}
#teton-toolbar #ttn-toolbar-container {
	background-color: #fff;
	border: 0 solid #ccc;
	border-top-width: 1px;
	padding: 7px 7px 3px 7px;
	min-height: 26px;
}
#teton-toolbar nav .tetonEditorIcon {
	border: 1px solid #ececec;
}
#teton-toolbar .ttn-nav-content-label {
	position: relative;
	top: 2px;
	padding-right: 3px;
}
#teton-toolbar .ttn-tbar-btn-container {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 19px;
	padding: 1px;
	border: 1px solid transparent;
	position: relative;
}
@media only screen and (min-width: 500px) and (max-device-width: 1300px) {
	.teton-touch #teton-toolbar .ttn-tbar-btn-container {
		width: 39px;
		height: 32px;
	}
}
#teton-toolbar .ttn-tbar-btn-container-toggled,
#teton-toolbar .ttn-tbar-btn-container:hover,
#teton-toolbar .ttn-tbar-btn-container:focus {
	border: 1px solid #ABABAB;
	border-radius: 2px;
	background: linear-gradient(#f6f6f6, #e1e1e1);
}
.teton-touch #teton-toolbar .ttn-tbar-btn-container:hover,
.teton-touch #teton-toolbar .ttn-tbar-btn-container:focus {
	border: 1px solid transparent;
	border-radius: 2px;
	background: none;
}
.teton-touch #teton-toolbar .ttn-tbar-btn-container-toggled {
	border: 1px solid #ABABAB !important;
	border-radius: 2px !important;
	background: linear-gradient(#f6f6f6, #e1e1e1) !important;
}
#teton-toolbar .ttn-tbar-btn-container:active,
#teton-toolbar .ttn-tbar-btn-container-toggled {
	box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
}
#teton-toolbar .ttn-tbar-btn-container-disabled > button,
#teton-toolbar .ttn-tbar-btn-container-disabled {
	cursor: default;
}
#teton-toolbar .ttn-tbar-btn-container-disabled,
#teton-toolbar .ttn-tbar-btn-container-disabled:hover {
	opacity: 0.30;
	border: 1px solid transparent;
	background: none;
}
#teton-toolbar #ttn-navTab-map span.map-layer-icon {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin-left: 3px;
}
#teton-toolbar #ttn-navTab-map span#ttn-map-spinner {
	background: url("../images/loading_sm.gif") no-repeat center;
	display: none;
}
#teton-toolbar .ttn-tbar-btn-container button {
	position: absolute;
	vertical-align: middle;
	background: url("../images/icons/EditorIconsEnabled.png") no-repeat;
	overflow: hidden;
	width: 75%;
	height: 19px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	border: 0;
}
@media only screen and (min-width: 500px) and (max-device-width: 1300px) {
	.teton-touch #teton-toolbar .ttn-tbar-btn-container button {
		background: url("../images/icons/EditorIconsEnabled32x32.png") no-repeat;
		height: 32px;
		width:75%;
	}
}
#teton-toolbar .ttn-tbar-btn-container > span {
	margin-left: 3px;
}
#teton-toolbar #ttn-tbar-error-area {
	padding: 7px 15px;
	color: #a94442;
	background-color: #f2dede;
	border-top: 1px solid #ebccd1;
	display: none;
}
#teton-toolbar #ttn-tbar-error-caption {
	margin-bottom: 7px;
	font-size: 1.1em;
	font-weight: bold;
}
#teton-toolbar #ttn-tbar-error-msg {
	max-width: 400px;
}
#teton-toolbar #ttn-tbar-map-map-refresh-button {
	line-height: 13.5px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	cursor: pointer;
	color: #333;
	padding: 4px 7px;
	background: linear-gradient(#f5f5f5, #f5f5f5);
	display: inline-block;
	border: 1px solid #ABABAB;
	border-radius: 2px;
	box-shadow: none;
}
#teton-toolbar #ttn-tbar-map-map-refresh-button:hover {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	-ms-transition: all 0.1s;
	transition: all 0.1s;
	background: #e1e1e1;
	background: -webkit-linear-gradient(#f6f6f6, #e1e1e1);
	background: -moz-linear-gradient(#f6f6f6, #e1e1e1);
	background: -o-linear-gradient(#f6f6f6, #e1e1e1);
	background: -ms-linear-gradient(#f6f6f6, #e1e1e1);
	background: linear-gradient(#f6f6f6, #e1e1e1);
}
#teton-toolbar .dijitSelect .dijitButtonContents,
#teton-toolbar .dijitSelect .dijitArrowButton {
	line-height: 11px !important;
}
#teton-toolbar .dijitButton .dijitButtonNode,
#teton-toolbar .dijitDropDownButton .dijitButtonNode,
#teton-toolbar .dijitComboButton .dijitButtonNode,
#teton-toolbar .dijitToggleButton .dijitButtonNode {
	line-height: 10.5px;
}
.teton-touch #teton-toolbar .dijitSelect .dijitButtonContents,
.teton-touch #teton-toolbar .dijitSelect .dijitArrowButton {
	line-height: inherit !important;
}
.teton-touch #teton-toolbar .dijitButton .dijitButtonNode,
.teton-touch #teton-toolbar .dijitDropDownButton .dijitButtonNode,
.teton-touch #teton-toolbar .dijitComboButton .dijitButtonNode,
.teton-touch #teton-toolbar .dijitToggleButton .dijitButtonNode {
	line-height: inherit;
}
#ttn-toolbar-mapServiceSelector > tbody > tr > td.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer > input {
	line-height: 11px !important;
	height: 11px;
}
#teton-toolbar #ttn-toolbar-mapServiceSelector {
	min-width: 175px;
}
.teton-touch #teton-toolbar #ttn-toolbar-mapServiceSelector {
	line-height: 22px;
}
#teton-toolbar button#ttn-tbar-btn-zoomIn { background-position: 0 -722px; }
#teton-toolbar button#ttn-tbar-btn-zoomOut { background-position: 0 -743px; }
#teton-toolbar button#ttn-tbar-btn-zoomToFit { background-position: 0 -701px; }
#teton-toolbar button#ttn-tbar-btn-zoomToSelectRectangle { background-position: 0 -611px; }
#teton-toolbar button#ttn-tbar-btn-undo { background-position: 0 -153px; }
#teton-toolbar button#ttn-tbar-btn-redo { background-position: 0 -55px; }
#teton-toolbar button#ttn-tbar-btn-cut { background-position: 0 -466px; }
#teton-toolbar button#ttn-tbar-btn-copy { background-position: 0 -484px; }
#teton-toolbar button#ttn-tbar-btn-paste { background-position: 0 -501px; }
#teton-toolbar button#ttn-tbar-btn-delete { background-position: 0 -72px; }
#teton-toolbar button#ttn-tbar-btn-selectRectangle { background-position: 0 -633px; }
#teton-toolbar button#ttn-tbar-btn-textLarger { background-position: 0 -43px; }
#teton-toolbar button#ttn-tbar-btn-textSmaller { background-position: 0 -131px; }
#teton-toolbar button#ttn-tbar-btn-enableGrid { background-position: 0 -414px; }
#teton-toolbar button#ttn-tbar-btn-street { background-position: 0 -523px; }
#teton-toolbar button#ttn-tbar-btn-crosswalk { background-position: 0 -175px; }
#teton-toolbar button#ttn-tbar-btn-parkingStalls { background-position: 0 -262px; }
#teton-toolbar button#ttn-tbar-btn-freeStripe { background-position: 0 -480px; }
#teton-toolbar button#ttn-tbar-btn-stripeEraser { background-position: 0 -765px; }
#teton-toolbar button#ttn-tbar-btn-stairs { background-position: 0 -851px; }
#teton-toolbar button#ttn-tbar-btn-counterTop { background-position: 0 -872px; }
#teton-toolbar button#ttn-tbar-btn-structure { background-position: 0 -828px; }
#teton-toolbar button#ttn-tbar-btn-callout { background-position: 0 -108px; }
#teton-toolbar button#ttn-tbar-btn-textBox { background-position: 0 -349px; }
#teton-toolbar button#ttn-tbar-btn-dimensionLine { background-position: 0 -198px; }
#teton-toolbar button#ttn-tbar-btn-selectAll { background-position: 0 -917px; }
#teton-toolbar button#ttn-tbar-btn-lasso { background-position: 0 -895px; }
#teton-toolbar button#ttn-tbar-btn-eraseAndStartOver { background-position: 0 -785px; }
#teton-toolbar button#ttn-tbar-btn-imageImport { background-position: 0 -678px; }
#teton-toolbar button#ttn-tbar-btn-loadDiagram { background-position: 0 -1261px; }
#teton-toolbar button#ttn-tbar-btn-printDiagram { background-position: 0 -1280px; }
#teton-toolbar button#ttn-tbar-btn-editProperties { background-position: 0 -807px; }
@media only screen and (min-width: 500px) and (max-device-width: 1300px) {
	.teton-touch #teton-toolbar button#ttn-tbar-btn-zoomIn { background-position: 0 -288px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-zoomOut { background-position: 0 -256px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-zoomToFit { background-position: 0 -864px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-zoomToSelectRectangle { background-position: 0 -992px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-selectRectangle { background-position: 0 -1024px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-textLarger { background-position: 0 -638px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-textSmaller { background-position: 0 -670px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-enableGrid { background-position: 0 -576px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-street { background-position: 0 -960px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-crosswalk { background-position: 0 -736px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-parkingStalls { background-position: 0 -800px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-freeStripe { background-position: 0 -896px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-stripeEraser { background-position: 0 -608px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-stairs { background-position: 0 -1187px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-counterTop { background-position: 0 -1216px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-structure { background-position: 0 -1155px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-callout { background-position: 0 -128px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-textBox { background-position: 0 -320px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-dimensionLine { background-position: 0 -768px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-selectAll { background-position: 0 -1281px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-lasso { background-position: 0 -1246px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-eraseAndStartOver { background-position: 0 -352px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-imageImport { background-position: 0 -1120px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-printDiagram { background-position: 0 -1737px; }
	.teton-touch #teton-toolbar button#ttn-tbar-btn-editProperties { background-position: 0 -63px; }
}
#ttn-about-container a {
	outline: none;
	text-decoration: none;
}
#ttn-about-container a:hover {
	text-decoration: underline;
}
#ttn-esd-support-link a {
	color: #487d2f;
}
#ttn-spd-support-link a {
	color: #23487c;
}
.ttn-no-select,
.dijitDialog {
	-webkit-touch-callout: none; 
	-webkit-user-select: none;   
	-moz-user-select: none;      
	-ms-user-select: none;       
	user-select: none;           
}