.em{display:inline-block;height:1em;width:1em;overflow:hidden;line-height:18px;font-size:22px;vertical-align:middle;margin-top:-4px;color:transparent!important;background:url('sheet_apple_64_indexed_256colors.75e2dfa7eda68418.png');background-size:4100%}.em.em-smile{background-position:65% 60%}.em.em-laughing{background-position:65% 65%}.em.em-blush{background-position:65% 75%}.em.em-smiley{background-position:65% 57.5%}.em.em-relaxed{background-position:2.5% 62.5%}.em.em-smirk{background-position:65% 87.5%}.em.em-heart_eyes{background-position:65% 82.5%}.em.em-kissing_heart{background-position:67.5% 7.5%}.em.em-kissing_closed_eyes{background-position:67.5% 12.5%}.em.em-flushed{background-position:67.5% 75%}.em.em-relieved{background-position:65% 80%}.em.em-satisfied{background-position:65% 65%}.em.em-grin{background-position:65% 52.5%}.em.em-wink{background-position:65% 72.5%}.em.em-stuck_out_tongue_winking_eye{background-position:67.5% 17.5%}.em.em-stuck_out_tongue_closed_eyes{background-position:67.5% 20%}.em.em-grinning{background-position:65% 50%}.em.em-kissing{background-position:67.5% 5%}.em.em-kissing_smiling_eyes{background-position:67.5% 10%}.em.em-stuck_out_tongue{background-position:67.5% 15%}.em.em-sleeping{background-position:67.5% 77.5%}.em.em-worried{background-position:67.5% 25%}.em.em-frowning{background-position:67.5% 42.5%}.em.em-anguished{background-position:67.5% 45%}.em.em-open_mouth{background-position:67.5% 62.5%}.em.em-grimacing{background-position:67.5% 57.5%}.em.em-confused{background-position:67.5% 0%}.em.em-hushed{background-position:67.5% 65%}.em.em-expressionless{background-position:65% 92.5%}.em.em-unamused{background-position:65% 95%}.em.em-sweat_smile{background-position:65% 62.5%}.em.em-sweat{background-position:65% 97.5%}.em.em-disappointed_relieved{background-position:67.5% 40%}.em.em-weary{background-position:67.5% 50%}.em.em-pensive{background-position:65% 100%}.em.em-disappointed{background-position:67.5% 22.5%}.em.em-confounded{background-position:67.5% 2.5%}.em.em-fearful{background-position:67.5% 47.5%}.em.em-cold_sweat{background-position:67.5% 67.5%}.em.em-persevere{background-position:67.5% 35%}.em.em-cry{background-position:67.5% 32.5%}.em.em-sob{background-position:67.5% 60%}.em.em-joy{background-position:65% 55%}.em.em-astonished{background-position:67.5% 72.5%}.em.em-scream{background-position:67.5% 70%}.em.em-tired_face{background-position:67.5% 55%}.em.em-angry{background-position:67.5% 27.5%}.em.em-rage{background-position:67.5% 30%}.em.em-triumph{background-position:67.5% 37.5%}.em.em-sleepy{background-position:67.5% 52.5%}.em.em-yum{background-position:65% 77.5%}.em.em-mask{background-position:67.5% 85%}.em.em-sunglasses{background-position:65% 85%}.em.em-dizzy_face{background-position:67.5% 80%}.em.em-imp{background-position:45% 77.5%}.em.em-smiling_imp{background-position:65% 70%}.em.em-neutral_face{background-position:65% 90%}.em.em-no_mouth{background-position:67.5% 82.5%}.em.em-innocent{background-position:65% 67.5%}.em.em-alien{background-position:45% 72.5%}.em.em-yellow_heart{background-position:50% 17.5%}.em.em-blue_heart{background-position:50% 12.5%}.em.em-purple_heart{background-position:50% 20%}.em.em-heart{background-position:10% 25%}.em.em-green_heart{background-position:50% 15%}.em.em-broken_heart{background-position:50% 0%}.em.em-heartbeat{background-position:47.5% 100%}.em.em-heartpulse{background-position:50% 7.5%}.em.em-two_hearts{background-position:50% 2.5%}.em.em-revolving_hearts{background-position:50% 25%}.em.em-cupid{background-position:50% 10%}.em.em-sparkling_heart{background-position:50% 5%}.em.em-sparkles{background-position:7.5% 97.5%}.em.em-star{background-position:10% 60%}.em.em-star2{background-position:15% 27.5%}.em.em-dizzy{background-position:50% 70%}.em.em-boom{background-position:50% 42.5%}.em.em-collision{background-position:50% 42.5%}.em.em-anger{background-position:50% 35%}.em.em-exclamation{background-position:10% 20%}.em.em-question{background-position:10% 12.5%}.em.em-grey_exclamation{background-position:10% 17.5%}.em.em-grey_question{background-position:10% 15%}.em.em-zzz{background-position:50% 40%}.em.em-dash{background-position:50% 50%}.em.em-sweat_drops{background-position:50% 45%}.em.em-notes{background-position:22.5% 92.5%}.em.em-musical_note{background-position:22.5% 90%}.em.em-fire{background-position:57.5% 65%}.em.em-hankey{background-position:50% 52.5%}.em.em-poop{background-position:50% 52.5%}.em.em-shit{background-position:50% 52.5%}.em.em---1,.em.em-thumbsup{background-position:37.5% 25%}.em.em--1,.em.em-thumbsdown{background-position:37.5% 40%}.em.em-ok_hand{background-position:37.5% 10%}.em.em-punch,.em.em-facepunch{background-position:35% 82.5%}.em.em-fist{background-position:7.5% 25%}.em.em-v{background-position:7.5% 55%}.em.em-wave{background-position:35% 97.5%}.em.em-hand,.em.em-raised_hand{background-position:7.5% 40%}.em.em-open_hands{background-position:37.5% 70%}.em.em-point_up{background-position:2.5% 27.5%}.em.em-point_down{background-position:35% 37.5%}.em.em-point_left{background-position:35% 52.5%}.em.em-point_right{background-position:35% 67.5%}.em.em-raised_hands{background-position:70% 87.5%}.em.em-pray{background-position:72.5% 30%}.em.em-point_up_2{background-position:35% 22.5%}.em.em-clap{background-position:37.5% 55%}.em.em-muscle{background-position:50% 57.5%}.em.em-runner,.em.em-running{background-position:25% 25%}.em.em-couple{background-position:40% 95%}.em.em-family{background-position:40% 92.5%}.em.em-two_men_holding_hands{background-position:40% 97.5%}.em.em-two_women_holding_hands{background-position:40% 100%}.em.em-dancer{background-position:47.5% 12.5%}.em.em-dancers{background-position:42.5% 15%}.em.em-ok_woman{background-position:70% 35%}.em.em-no_good{background-position:70% 20%}.em.em-information_desk_person{background-position:45% 85%}.em.em-raising_hand{background-position:70% 72.5%}.em.em-bride_with_veil{background-position:42.5% 20%}.em.em-person_with_pouting_face{background-position:72.5% 15%}.em.em-person_frowning{background-position:72.5% 0%}.em.em-bow{background-position:70% 50%}.em.em-couplekiss{background-position:47.5% 90%}.em.em-couple_with_heart{background-position:47.5% 95%}.em.em-massage{background-position:47.5% 45%}.em.em-haircut{background-position:47.5% 60%}.em.em-nail_care{background-position:47.5% 30%}.em.em-boy{background-position:40% 35%}.em.em-girl{background-position:40% 50%}.em.em-woman{background-position:40% 80%}.em.em-man{background-position:40% 65%}.em.em-baby{background-position:45% 7.5%}.em.em-older_woman{background-position:42.5% 95%}.em.em-older_man{background-position:42.5% 80%}.em.em-person_with_blond_hair{background-position:42.5% 35%}.em.em-man_with_gua_pi_mao{background-position:42.5% 50%}.em.em-man_with_turban{background-position:42.5% 65%}.em.em-construction_worker{background-position:45% 22.5%}.em.em-cop{background-position:42.5% 2.5%}.em.em-angel{background-position:45% 60%}.em.em-princess{background-position:45% 37.5%}.em.em-smiley_cat{background-position:67.5% 92.5%}.em.em-smile_cat{background-position:67.5% 87.5%}.em.em-heart_eyes_cat{background-position:67.5% 95%}.em.em-kissing_cat{background-position:67.5% 100%}.em.em-smirk_cat{background-position:67.5% 97.5%}.em.em-scream_cat{background-position:70% 5%}.em.em-crying_cat_face{background-position:70% 2.5%}.em.em-joy_cat{background-position:67.5% 90%}.em.em-pouting_cat{background-position:70% 0%}.em.em-japanese_ogre{background-position:45% 50%}.em.em-japanese_goblin{background-position:45% 52.5%}.em.em-see_no_evil{background-position:70% 62.5%}.em.em-hear_no_evil{background-position:70% 65%}.em.em-speak_no_evil{background-position:70% 67.5%}.em.em-guardsman{background-position:45% 100%}.em.em-skull{background-position:45% 80%}.em.em-feet{background-position:32.5% 77.5%}.em.em-lips{background-position:35% 15%}.em.em-kiss{background-position:47.5% 80%}.em.em-droplet{background-position:50% 47.5%}.em.em-ear{background-position:32.5% 90%}.em.em-eyes{background-position:32.5% 82.5%}.em.em-nose{background-position:35% 2.5%}.em.em-tongue{background-position:35% 17.5%}.em.em-love_letter{background-position:47.5% 82.5%}.em.em-bust_in_silhouette{background-position:40% 27.5%}.em.em-busts_in_silhouette{background-position:40% 30%}.em.em-speech_balloon{background-position:50% 72.5%}.em.em-thought_balloon{background-position:50% 75%}.em.em-sunny{background-position:2.5% 0%}.em.em-umbrella{background-position:2.5% 5%}.em.em-cloud{background-position:2.5% 2.5%}.em.em-snowflake{background-position:10% 2.5%}.em.em-snowman{background-position:2.5% 7.5%}.em.em-zap{background-position:5% 32.5%}.em.em-cyclone{background-position:12.5% 52.5%}.em.em-foggy{background-position:12.5% 55%}.em.em-ocean{background-position:12.5% 77.5%}.em.em-cat{background-position:32.5% 45%}.em.em-dog{background-position:32.5% 57.5%}.em.em-mouse{background-position:32.5% 35%}.em.em-hamster{background-position:32.5% 65%}.em.em-rabbit{background-position:32.5% 42.5%}.em.em-wolf{background-position:32.5% 67.5%}.em.em-frog{background-position:32.5% 62.5%}.em.em-tiger{background-position:32.5% 40%}.em.em-koala{background-position:32.5% 22.5%}.em.em-bear{background-position:32.5% 70%}.em.em-pig{background-position:32.5% 60%}.em.em-pig_nose{background-position:32.5% 75%}.em.em-cow{background-position:32.5% 37.5%}.em.em-boar{background-position:30% 82.5%}.em.em-monkey_face{background-position:32.5% 55%}.em.em-monkey{background-position:30% 70%}.em.em-horse{background-position:32.5% 52.5%}.em.em-racehorse{background-position:30% 60%}.em.em-camel{background-position:32.5% 30%}.em.em-sheep{background-position:30% 67.5%}.em.em-elephant{background-position:30% 85%}.em.em-panda_face{background-position:32.5% 72.5%}.em.em-snake{background-position:30% 57.5%}.em.em-bird{background-position:32.5% 17.5%}.em.em-baby_chick{background-position:32.5% 12.5%}.em.em-hatched_chick{background-position:32.5% 15%}.em.em-hatching_chick{background-position:32.5% 10%}.em.em-chicken{background-position:30% 75%}.em.em-penguin{background-position:32.5% 20%}.em.em-turtle{background-position:32.5% 7.5%}.em.em-bug{background-position:30% 92.5%}.em.em-honeybee{background-position:30% 97.5%}.em.em-ant{background-position:30% 95%}.em.em-beetle{background-position:30% 100%}.em.em-snail{background-position:30% 55%}.em.em-octopus{background-position:30% 87.5%}.em.em-tropical_fish{background-position:32.5% 2.5%}.em.em-fish{background-position:32.5% 0%}.em.em-whale{background-position:32.5% 50%}.em.em-whale2{background-position:30% 52.5%}.em.em-dolphin{background-position:32.5% 32.5%}.em.em-cow2{background-position:30% 35%}.em.em-ram{background-position:30% 62.5%}.em.em-rat{background-position:30% 25%}.em.em-water_buffalo{background-position:30% 32.5%}.em.em-tiger2{background-position:30% 37.5%}.em.em-rabbit2{background-position:30% 42.5%}.em.em-dragon{background-position:30% 47.5%}.em.em-goat{background-position:30% 65%}.em.em-rooster{background-position:30% 72.5%}.em.em-dog2{background-position:30% 77.5%}.em.em-pig2{background-position:30% 80%}.em.em-mouse2{background-position:30% 27.5%}.em.em-ox{background-position:30% 30%}.em.em-dragon_face{background-position:32.5% 47.5%}.em.em-blowfish{background-position:32.5% 5%}.em.em-crocodile{background-position:30% 50%}.em.em-dromedary_camel{background-position:32.5% 27.5%}.em.em-leopard{background-position:30% 40%}.em.em-cat2{background-position:30% 45%}.em.em-poodle{background-position:32.5% 25%}.em.em-paw_prints{background-position:32.5% 77.5%}.em.em-bouquet{background-position:47.5% 92.5%}.em.em-cherry_blossom{background-position:15% 85%}.em.em-tulip{background-position:15% 82.5%}.em.em-four_leaf_clover{background-position:17.5% 2.5%}.em.em-rose{background-position:15% 87.5%}.em.em-sunflower{background-position:15% 92.5%}.em.em-hibiscus{background-position:15% 90%}.em.em-maple_leaf{background-position:17.5% 5%}.em.em-leaves{background-position:17.5% 10%}.em.em-fallen_leaf{background-position:17.5% 7.5%}.em.em-herb{background-position:17.5% 0%}.em.em-mushroom{background-position:17.5% 12.5%}.em.em-cactus{background-position:15% 77.5%}.em.em-palm_tree{background-position:15% 75%}.em.em-evergreen_tree{background-position:15% 70%}.em.em-deciduous_tree{background-position:15% 72.5%}.em.em-chestnut{background-position:15% 65%}.em.em-seedling{background-position:15% 67.5%}.em.em-blossom{background-position:15% 95%}.em.em-ear_of_rice{background-position:15% 100%}.em.em-shell{background-position:30% 90%}.em.em-globe_with_meridians{background-position:12.5% 92.5%}.em.em-sun_with_face{background-position:15% 25%}.em.em-full_moon_with_face{background-position:15% 22.5%}.em.em-new_moon_with_face{background-position:15% 15%}.em.em-new_moon{background-position:12.5% 95%}.em.em-waxing_crescent_moon{background-position:12.5% 97.5%}.em.em-first_quarter_moon{background-position:12.5% 100%}.em.em-waxing_gibbous_moon{background-position:15% 0%}.em.em-full_moon{background-position:15% 2.5%}.em.em-waning_gibbous_moon{background-position:15% 5%}.em.em-last_quarter_moon{background-position:15% 7.5%}.em.em-waning_crescent_moon{background-position:15% 10%}.em.em-last_quarter_moon_with_face{background-position:15% 20%}.em.em-first_quarter_moon_with_face{background-position:15% 17.5%}.em.em-crescent_moon{background-position:15% 12.5%}.em.em-earth_africa{background-position:12.5% 85%}.em.em-earth_americas{background-position:12.5% 87.5%}.em.em-earth_asia{background-position:12.5% 90%}.em.em-volcano{background-position:12.5% 80%}.em.em-milky_way{background-position:12.5% 82.5%}.em.em-partly_sunny{background-position:5% 52.5%}.em.em-bamboo{background-position:22.5% 2.5%}.em.em-gift_heart{background-position:50% 22.5%}.em.em-dolls{background-position:22.5% 5%}.em.em-school_satchel{background-position:22.5% 15%}.em.em-mortar_board{background-position:22.5% 17.5%}.em.em-flags{background-position:22.5% 7.5%}.em.em-fireworks{background-position:20% 87.5%}.em.em-sparkler{background-position:20% 90%}.em.em-wind_chime{background-position:22.5% 10%}.em.em-rice_scene{background-position:22.5% 12.5%}.em.em-jack_o_lantern{background-position:20% 67.5%}.em.em-ghost{background-position:45% 55%}.em.em-santa{background-position:20% 75%}.em.em-christmas_tree{background-position:20% 70%}.em.em-gift{background-position:20% 62.5%}.em.em-bell{background-position:57.5% 22.5%}.em.em-no_bell{background-position:57.5% 25%}.em.em-tanabata_tree{background-position:20% 100%}.em.em-tada{background-position:20% 95%}.em.em-confetti_ball{background-position:20% 97.5%}.em.em-balloon{background-position:20% 92.5%}.em.em-crystal_ball{background-position:57.5% 87.5%}.em.em-cd{background-position:52.5% 17.5%}.em.em-dvd{background-position:52.5% 20%}.em.em-floppy_disk{background-position:52.5% 15%}.em.em-camera{background-position:55% 55%}.em.em-video_camera{background-position:55% 60%}.em.em-movie_camera{background-position:22.5% 50%}.em.em-computer{background-position:52.5% 7.5%}.em.em-tv{background-position:55% 62.5%}.em.em-iphone{background-position:55% 40%}.em.em-phone,.em.em-telephone{background-position:2.5% 12.5%}.em.em-telephone_receiver{background-position:52.5% 95%}.em.em-pager{background-position:52.5% 97.5%}.em.em-fax{background-position:52.5% 100%}.em.em-minidisc{background-position:52.5% 12.5%}.em.em-vhs{background-position:55% 67.5%}.em.em-sound,.em.em-speaker{background-position:55% 97.5%}.em.em-mute{background-position:55% 92.5%}.em.em-loudspeaker{background-position:55% 2.5%}.em.em-mega{background-position:55% 5%}.em.em-hourglass{background-position:0% 37.5%}.em.em-hourglass_flowing_sand{background-position:0% 70%}.em.em-alarm_clock{background-position:0% 62.5%}.em.em-watch{background-position:0% 35%}.em.em-radio{background-position:55% 65%}.em.em-satellite{background-position:80% 10%}.em.em-satellite_antenna{background-position:55% 0%}.em.em-loop{background-position:10% 40%}.em.em-mag{background-position:57.5% 5%}.em.em-mag_right{background-position:57.5% 7.5%}.em.em-unlock{background-position:57.5% 20%}.em.em-lock{background-position:57.5% 17.5%}.em.em-lock_with_ink_pen{background-position:57.5% 10%}.em.em-closed_lock_with_key{background-position:57.5% 12.5%}.em.em-key{background-position:57.5% 15%}.em.em-bulb{background-position:50% 32.5%}.em.em-flashlight{background-position:57.5% 67.5%}.em.em-high_brightness{background-position:55% 90%}.em.em-low_brightness{background-position:55% 87.5%}.em.em-electric_plug{background-position:57.5% 2.5%}.em.em-battery{background-position:57.5% 0%}.em.em-calling{background-position:55% 42.5%}.em.em-email{background-position:7.5% 20%}.em.em-mailbox{background-position:55% 25%}.em.em-postbox{background-position:55% 32.5%}.em.em-bath{background-position:77.5% 47.5%}.em.em-bathtub{background-position:77.5% 62.5%}.em.em-shower{background-position:77.5% 45%}.em.em-toilet{background-position:77.5% 40%}.em.em-wrench{background-position:57.5% 70%}.em.em-nut_and_bolt{background-position:57.5% 75%}.em.em-hammer{background-position:57.5% 72.5%}.em.em-seat{background-position:52.5% 5%}.em.em-moneybag{background-position:50% 82.5%}.em.em-yen{background-position:50% 92.5%}.em.em-dollar{background-position:50% 95%}.em.em-pound{background-position:50% 100%}.em.em-euro{background-position:50% 97.5%}.em.em-credit_card{background-position:50% 90%}.em.em-money_with_wings{background-position:52.5% 0%}.em.em-e-mail{background-position:55% 15%}.em.em-inbox_tray{background-position:55% 10%}.em.em-outbox_tray{background-position:55% 7.5%}.em.em-envelope{background-position:7.5% 20%}.em.em-incoming_envelope{background-position:55% 17.5%}.em.em-postal_horn{background-position:55% 35%}.em.em-mailbox_closed{background-position:55% 22.5%}.em.em-mailbox_with_mail{background-position:55% 27.5%}.em.em-mailbox_with_no_mail{background-position:55% 30%}.em.em-package{background-position:55% 12.5%}.em.em-door{background-position:75% 57.5%}.em.em-smoking{background-position:75% 62.5%}.em.em-bomb{background-position:50% 37.5%}.em.em-gun{background-position:57.5% 80%}.em.em-hocho{background-position:57.5% 77.5%}.em.em-pill{background-position:47.5% 77.5%}.em.em-syringe{background-position:47.5% 75%}.em.em-page_facing_up{background-position:52.5% 30%}.em.em-page_with_curl{background-position:52.5% 27.5%}.em.em-bookmark_tabs{background-position:52.5% 62.5%}.em.em-bar_chart{background-position:52.5% 45%}.em.em-chart_with_upwards_trend{background-position:52.5% 40%}.em.em-chart_with_downwards_trend{background-position:52.5% 42.5%}.em.em-scroll{background-position:52.5% 90%}.em.em-clipboard{background-position:52.5% 47.5%}.em.em-calendar{background-position:52.5% 35%}.em.em-date{background-position:52.5% 32.5%}.em.em-card_index{background-position:52.5% 37.5%}.em.em-file_folder{background-position:52.5% 22.5%}.em.em-open_file_folder{background-position:52.5% 25%}.em.em-scissors{background-position:7.5% 12.5%}.em.em-pushpin{background-position:52.5% 50%}.em.em-paperclip{background-position:52.5% 55%}.em.em-black_nib{background-position:7.5% 85%}.em.em-pencil2{background-position:7.5% 82.5%}.em.em-straight_ruler{background-position:52.5% 57.5%}.em.em-triangular_ruler{background-position:52.5% 60%}.em.em-closed_book{background-position:52.5% 72.5%}.em.em-green_book{background-position:52.5% 77.5%}.em.em-blue_book{background-position:52.5% 80%}.em.em-orange_book{background-position:52.5% 82.5%}.em.em-notebook{background-position:52.5% 67.5%}.em.em-notebook_with_decorative_cover{background-position:52.5% 70%}.em.em-ledger{background-position:52.5% 65%}.em.em-books{background-position:52.5% 85%}.em.em-bookmark{background-position:57.5% 27.5%}.em.em-name_badge{background-position:52.5% 87.5%}.em.em-microscope{background-position:57.5% 82.5%}.em.em-telescope{background-position:57.5% 85%}.em.em-newspaper{background-position:55% 37.5%}.em.em-football{background-position:25% 72.5%}.em.em-basketball{background-position:25% 15%}.em.em-soccer{background-position:5% 45%}.em.em-baseball{background-position:5% 47.5%}.em.em-tennis{background-position:25% 10%}.em.em-8ball{background-position:22.5% 80%}.em.em-rugby_football{background-position:25% 75%}.em.em-bowling{background-position:22.5% 85%}.em.em-golf{background-position:5% 82.5%}.em.em-mountain_bicyclist{background-position:75% 97.5%}.em.em-bicyclist{background-position:75% 82.5%}.em.em-horse_racing{background-position:25% 57.5%}.em.em-snowboarder{background-position:25% 20%}.em.em-swimmer{background-position:25% 77.5%}.em.em-surfer{background-position:25% 37.5%}.em.em-ski{background-position:25% 12.5%}.em.em-spades{background-position:2.5% 95%}.em.em-hearts{background-position:2.5% 100%}.em.em-clubs{background-position:2.5% 97.5%}.em.em-diamonds{background-position:5% 0%}.em.em-gem{background-position:47.5% 87.5%}.em.em-ring{background-position:47.5% 85%}.em.em-trophy{background-position:25% 55%}.em.em-musical_score{background-position:25% 5%}.em.em-musical_keyboard{background-position:22.5% 100%}.em.em-violin{background-position:25% 2.5%}.em.em-space_invader{background-position:45% 75%}.em.em-video_game{background-position:22.5% 72.5%}.em.em-black_joker{background-position:10% 77.5%}.em.em-flower_playing_cards{background-position:22.5% 87.5%}.em.em-game_die{background-position:22.5% 82.5%}.em.em-dart{background-position:22.5% 75%}.em.em-mahjong{background-position:10% 75%}.em.em-clapper{background-position:22.5% 67.5%}.em.em-memo,.em.em-pencil{background-position:52.5% 92.5%}.em.em-book{background-position:52.5% 75%}.em.em-art{background-position:22.5% 57.5%}.em.em-microphone{background-position:22.5% 47.5%}.em.em-headphones{background-position:22.5% 55%}.em.em-trumpet{background-position:25% 0%}.em.em-saxophone{background-position:22.5% 95%}.em.em-guitar{background-position:22.5% 97.5%}.em.em-shoe{background-position:40% 12.5%}.em.em-sandal{background-position:40% 20%}.em.em-high_heel{background-position:40% 17.5%}.em.em-lipstick{background-position:47.5% 25%}.em.em-boot{background-position:40% 22.5%}.em.em-shirt,.em.em-tshirt{background-position:37.5% 92.5%}.em.em-necktie{background-position:37.5% 90%}.em.em-womans_clothes{background-position:40% 2.5%}.em.em-dress{background-position:37.5% 97.5%}.em.em-running_shirt_with_sash{background-position:25% 7.5%}.em.em-jeans{background-position:37.5% 95%}.em.em-kimono{background-position:37.5% 100%}.em.em-bikini{background-position:40% 0%}.em.em-ribbon{background-position:20% 60%}.em.em-tophat{background-position:22.5% 60%}.em.em-crown{background-position:37.5% 82.5%}.em.em-womans_hat{background-position:37.5% 85%}.em.em-mans_shoe{background-position:40% 12.5%}.em.em-closed_umbrella{background-position:12.5% 57.5%}.em.em-briefcase{background-position:52.5% 10%}.em.em-handbag{background-position:40% 7.5%}.em.em-pouch{background-position:40% 10%}.em.em-purse{background-position:40% 5%}.em.em-eyeglasses{background-position:37.5% 87.5%}.em.em-fishing_pole_and_fish{background-position:22.5% 45%}.em.em-coffee{background-position:2.5% 20%}.em.em-tea{background-position:20% 32.5%}.em.em-sake{background-position:20% 35%}.em.em-baby_bottle{background-position:20% 50%}.em.em-beer{background-position:20% 45%}.em.em-beers{background-position:20% 47.5%}.em.em-cocktail{background-position:20% 40%}.em.em-tropical_drink{background-position:20% 42.5%}.em.em-wine_glass{background-position:20% 37.5%}.em.em-fork_and_knife{background-position:20% 30%}.em.em-pizza{background-position:17.5% 55%}.em.em-hamburger{background-position:17.5% 52.5%}.em.em-fries{background-position:17.5% 80%}.em.em-poultry_leg{background-position:17.5% 60%}.em.em-meat_on_bone{background-position:17.5% 57.5%}.em.em-spaghetti{background-position:17.5% 75%}.em.em-curry{background-position:17.5% 70%}.em.em-fried_shrimp{background-position:17.5% 92.5%}.em.em-bento{background-position:20% 22.5%}.em.em-sushi{background-position:17.5% 90%}.em.em-fish_cake{background-position:17.5% 95%}.em.em-rice_ball{background-position:17.5% 65%}.em.em-rice_cracker{background-position:17.5% 62.5%}.em.em-rice{background-position:17.5% 67.5%}.em.em-ramen{background-position:17.5% 72.5%}.em.em-stew{background-position:20% 25%}.em.em-oden{background-position:17.5% 87.5%}.em.em-dango{background-position:17.5% 85%}.em.em-egg{background-position:20% 27.5%}.em.em-bread{background-position:17.5% 77.5%}.em.em-doughnut{background-position:20% 2.5%}.em.em-custard{background-position:20% 15%}.em.em-icecream{background-position:17.5% 97.5%}.em.em-ice_cream{background-position:20% 0%}.em.em-shaved_ice{background-position:17.5% 100%}.em.em-birthday{background-position:20% 65%}.em.em-cake{background-position:20% 20%}.em.em-cookie{background-position:20% 5%}.em.em-chocolate_bar{background-position:20% 7.5%}.em.em-candy{background-position:20% 10%}.em.em-lollipop{background-position:20% 12.5%}.em.em-honey_pot{background-position:20% 17.5%}.em.em-apple{background-position:17.5% 37.5%}.em.em-green_apple{background-position:17.5% 40%}.em.em-tangerine{background-position:17.5% 27.5%}.em.em-lemon{background-position:17.5% 30%}.em.em-cherries{background-position:17.5% 47.5%}.em.em-grapes{background-position:17.5% 20%}.em.em-watermelon{background-position:17.5% 25%}.em.em-strawberry{background-position:17.5% 50%}.em.em-peach{background-position:17.5% 45%}.em.em-melon{background-position:17.5% 22.5%}.em.em-banana{background-position:17.5% 32.5%}.em.em-pear{background-position:17.5% 42.5%}.em.em-pineapple{background-position:17.5% 35%}.em.em-sweet_potato{background-position:17.5% 82.5%}.em.em-eggplant{background-position:17.5% 17.5%}.em.em-tomato{background-position:17.5% 15%}.em.em-corn{background-position:15% 97.5%}.em.em-house{background-position:27.5% 55%}.em.em-house_with_garden{background-position:27.5% 57.5%}.em.em-school{background-position:27.5% 82.5%}.em.em-office{background-position:27.5% 60%}.em.em-post_office{background-position:27.5% 62.5%}.em.em-hospital{background-position:27.5% 67.5%}.em.em-bank{background-position:27.5% 70%}.em.em-convenience_store{background-position:27.5% 80%}.em.em-love_hotel{background-position:27.5% 77.5%}.em.em-hotel{background-position:27.5% 75%}.em.em-wedding{background-position:47.5% 97.5%}.em.em-church{background-position:5% 72.5%}.em.em-department_store{background-position:27.5% 85%}.em.em-european_post_office{background-position:27.5% 65%}.em.em-city_sunrise{background-position:12.5% 70%}.em.em-city_sunset{background-position:12.5% 67.5%}.em.em-japanese_castle{background-position:27.5% 92.5%}.em.em-european_castle{background-position:27.5% 95%}.em.em-tent{background-position:7.5% 7.5%}.em.em-factory{background-position:27.5% 87.5%}.em.em-tokyo_tower{background-position:65% 40%}.em.em-japan{background-position:65% 45%}.em.em-mount_fuji{background-position:65% 37.5%}.em.em-sunrise_over_mountains{background-position:12.5% 62.5%}.em.em-sunrise{background-position:12.5% 65%}.em.em-stars{background-position:15% 30%}.em.em-statue_of_liberty{background-position:65% 42.5%}.em.em-bridge_at_night{background-position:12.5% 75%}.em.em-carousel_horse{background-position:22.5% 37.5%}.em.em-rainbow{background-position:12.5% 72.5%}.em.em-ferris_wheel{background-position:22.5% 40%}.em.em-fountain{background-position:5% 80%}.em.em-roller_coaster{background-position:22.5% 42.5%}.em.em-ship{background-position:75% 25%}.em.em-speedboat{background-position:75% 42.5%}.em.em-boat,.em.em-sailboat{background-position:5% 87.5%}.em.em-rowboat{background-position:75% 27.5%}.em.em-anchor{background-position:5% 12.5%}.em.em-rocket{background-position:72.5% 42.5%}.em.em-airplane{background-position:7.5% 17.5%}.em.em-helicopter{background-position:72.5% 45%}.em.em-steam_locomotive{background-position:72.5% 47.5%}.em.em-tram{background-position:72.5% 67.5%}.em.em-mountain_railway{background-position:75% 15%}.em.em-bike{background-position:75% 77.5%}.em.em-aerial_tramway{background-position:75% 22.5%}.em.em-suspension_railway{background-position:75% 17.5%}.em.em-mountain_cableway{background-position:75% 20%}.em.em-tractor{background-position:75% 10%}.em.em-blue_car{background-position:75% 2.5%}.em.em-oncoming_automobile{background-position:75% 0%}.em.em-car,.em.em-red_car{background-position:72.5% 100%}.em.em-taxi{background-position:72.5% 95%}.em.em-oncoming_taxi{background-position:72.5% 97.5%}.em.em-articulated_lorry{background-position:75% 7.5%}.em.em-bus{background-position:72.5% 72.5%}.em.em-oncoming_bus{background-position:72.5% 75%}.em.em-rotating_light{background-position:75% 52.5%}.em.em-police_car{background-position:72.5% 90%}.em.em-oncoming_police_car{background-position:72.5% 92.5%}.em.em-fire_engine{background-position:72.5% 87.5%}.em.em-ambulance{background-position:72.5% 85%}.em.em-minibus{background-position:72.5% 82.5%}.em.em-truck{background-position:75% 5%}.em.em-train{background-position:72.5% 70%}.em.em-station{background-position:72.5% 65%}.em.em-train2,.em.em-bullettrain_front{background-position:72.5% 57.5%}.em.em-bullettrain_side{background-position:72.5% 52.5%}.em.em-light_rail{background-position:72.5% 62.5%}.em.em-monorail{background-position:75% 12.5%}.em.em-railway_car{background-position:72.5% 50%}.em.em-trolleybus{background-position:72.5% 77.5%}.em.em-ticket{background-position:22.5% 65%}.em.em-fuelpump{background-position:7.5% 10%}.em.em-vertical_traffic_light{background-position:75% 47.5%}.em.em-traffic_light{background-position:75% 45%}.em.em-warning{background-position:5% 30%}.em.em-construction{background-position:75% 50%}.em.em-beginner{background-position:57.5% 92.5%}.em.em-atm{background-position:27.5% 72.5%}.em.em-slot_machine{background-position:22.5% 77.5%}.em.em-busstop{background-position:72.5% 80%}.em.em-barber{background-position:47.5% 72.5%}.em.em-hotsprings{background-position:5% 2.5%}.em.em-checkered_flag{background-position:25% 17.5%}.em.em-crossed_flags{background-position:22.5% 0%}.em.em-izakaya_lantern{background-position:27.5% 90%}.em.em-moyai{background-position:65% 47.5%}.em.em-circus_tent{background-position:22.5% 62.5%}.em.em-performing_arts{background-position:22.5% 70%}.em.em-round_pushpin{background-position:52.5% 52.5%}.em.em-triangular_flag_on_post{background-position:75% 55%}.em.em-jp{background-position:87.5% 85%}.em.em-kr{background-position:90% 2.5%}.em.em-cn{background-position:85% 10%}.em.em-us{background-position:95% 77.5%}.em.em-fr{background-position:85% 87.5%}.em.em-es{background-position:85% 67.5%}.em.em-it{background-position:87.5% 75%}.em.em-ru{background-position:92.5% 72.5%}.em.em-gb,.em.em-uk{background-position:85% 92.5%}.em.em-de{background-position:85% 35%}.em.em-one{background-position:80% 72.5%}.em.em-two{background-position:80% 75%}.em.em-three{background-position:80% 77.5%}.em.em-four{background-position:80% 80%}.em.em-five{background-position:80% 82.5%}.em.em-six{background-position:80% 85%}.em.em-seven{background-position:80% 87.5%}.em.em-eight{background-position:80% 90%}.em.em-nine{background-position:80% 92.5%}.em.em-keycap_ten{background-position:57.5% 50%}.em.em-1234{background-position:57.5% 57.5%}.em.em-zero{background-position:80% 70%}.em.em-hash{background-position:80% 65%}.em.em-symbols{background-position:57.5% 60%}.em.em-arrow_backward{background-position:0% 90%}.em.em-arrow_down{background-position:10% 52.5%}.em.em-arrow_forward{background-position:0% 87.5%}.em.em-arrow_left{background-position:0% 87.5%}.em.em-capital_abcd{background-position:57.5% 52.5%}.em.em-abcd{background-position:57.5% 55%}.em.em-abc{background-position:57.5% 62.5%}.em.em-arrow_lower_left{background-position:0% 27.5%}.em.em-arrow_lower_right{background-position:0% 25%}.em.em-arrow_right{background-position:10% 35%}.em.em-arrow_up{background-position:10% 50%}.em.em-arrow_upper_left{background-position:0% 20%}.em.em-arrow_upper_right{background-position:0% 22.5%}.em.em-arrow_double_down{background-position:0% 52.5%}.em.em-arrow_double_up{background-position:0% 50%}.em.em-arrow_down_small{background-position:60% 22.5%}.em.em-arrow_heading_down{background-position:10% 45%}.em.em-arrow_heading_up{background-position:10% 42.5%}.em.em-leftwards_arrow_with_hook{background-position:0% 30%}.em.em-arrow_right_hook{background-position:0% 32.5%}.em.em-left_right_arrow{background-position:0% 15%}.em.em-arrow_up_down{background-position:0% 17.5%}.em.em-arrow_up_small{background-position:60% 20%}.em.em-arrows_clockwise{background-position:55% 82.5%}.em.em-arrows_counterclockwise{background-position:55% 85%}.em.em-rewind{background-position:0% 47.5%}.em.em-fast_forward{background-position:0% 45%}.em.em-information_source{background-position:0% 12.5%}.em.em-ok{background-position:12.5% 5%}.em.em-twisted_rightwards_arrows{background-position:55% 75%}.em.em-repeat{background-position:55% 77.5%}.em.em-repeat_one{background-position:55% 80%}.em.em-new{background-position:12.5% 0%}.em.em-top{background-position:57.5% 45%}.em.em-up{background-position:12.5% 10%}.em.em-cool{background-position:10% 95%}.em.em-free{background-position:10% 97.5%}.em.em-ng{background-position:12.5% 2.5%}.em.em-cinema{background-position:22.5% 52.5%}.em.em-koko{background-position:12.5% 15%}.em.em-signal_strength{background-position:55% 52.5%}.em.em-u5272{background-position:12.5% 42.5%}.em.em-u5408{background-position:12.5% 30%}.em.em-u55b6{background-position:12.5% 45%}.em.em-u6307{background-position:12.5% 22.5%}.em.em-u6708{background-position:12.5% 37.5%}.em.em-u6709{background-position:12.5% 35%}.em.em-u6e80{background-position:12.5% 32.5%}.em.em-u7121{background-position:12.5% 20%}.em.em-u7533{background-position:12.5% 40%}.em.em-u7a7a{background-position:12.5% 27.5%}.em.em-u7981{background-position:12.5% 25%}.em.em-sa{background-position:12.5% 17.5%}.em.em-restroom{background-position:77.5% 35%}.em.em-mens{background-position:77.5% 30%}.em.em-womens{background-position:77.5% 32.5%}.em.em-baby_symbol{background-position:77.5% 37.5%}.em.em-no_smoking{background-position:75% 65%}.em.em-parking{background-position:10% 87.5%}.em.em-wheelchair{background-position:5% 7.5%}.em.em-metro{background-position:72.5% 60%}.em.em-baggage_claim{background-position:77.5% 70%}.em.em-accept{background-position:12.5% 50%}.em.em-wc{background-position:77.5% 42.5%}.em.em-potable_water{background-position:75% 72.5%}.em.em-put_litter_in_its_place{background-position:75% 67.5%}.em.em-secret{background-position:10% 72.5%}.em.em-congratulations{background-position:10% 70%}.em.em-m{background-position:0% 80%}.em.em-passport_control{background-position:77.5% 65%}.em.em-left_luggage{background-position:77.5% 72.5%}.em.em-customs{background-position:77.5% 67.5%}.em.em-ideograph_advantage{background-position:12.5% 47.5%}.em.em-cl{background-position:10% 92.5%}.em.em-sos{background-position:12.5% 7.5%}.em.em-id{background-position:10% 100%}.em.em-no_entry_sign{background-position:75% 60%}.em.em-underage{background-position:57.5% 47.5%}.em.em-no_mobile_phones{background-position:55% 50%}.em.em-do_not_litter{background-position:75% 70%}.em.em-non-potable_water{background-position:75% 75%}.em.em-no_bicycles{background-position:75% 80%}.em.em-no_pedestrians{background-position:77.5% 25%}.em.em-children_crossing{background-position:77.5% 27.5%}.em.em-no_entry{background-position:5% 67.5%}.em.em-eight_spoked_asterisk{background-position:7.5% 100%}.em.em-sparkle{background-position:10% 5%}.em.em-eight_pointed_black_star{background-position:10% 0%}.em.em-heart_decoration{background-position:50% 27.5%}.em.em-vs{background-position:12.5% 12.5%}.em.em-vibration_mode{background-position:55% 45%}.em.em-mobile_phone_off{background-position:55% 47.5%}.em.em-chart{background-position:52.5% 2.5%}.em.em-currency_exchange{background-position:50% 85%}.em.em-aries{background-position:2.5% 65%}.em.em-taurus{background-position:2.5% 67.5%}.em.em-gemini{background-position:2.5% 70%}.em.em-cancer{background-position:2.5% 72.5%}.em.em-leo{background-position:2.5% 75%}.em.em-virgo{background-position:2.5% 77.5%}.em.em-libra{background-position:2.5% 80%}.em.em-scorpius{background-position:2.5% 82.5%}.em.em-sagittarius{background-position:2.5% 85%}.em.em-capricorn{background-position:2.5% 87.5%}.em.em-aquarius{background-position:2.5% 90%}.em.em-pisces{background-position:2.5% 92.5%}.em.em-ophiuchus{background-position:5% 57.5%}.em.em-six_pointed_star{background-position:57.5% 90%}.em.em-negative_squared_cross_mark{background-position:10% 10%}.em.em-a{background-position:10% 80%}.em.em-b{background-position:10% 82.5%}.em.em-ab{background-position:10% 90%}.em.em-o2{background-position:10% 85%}.em.em-diamond_shape_with_a_dot_inside{background-position:50% 30%}.em.em-recycle{background-position:5% 5%}.em.em-end{background-position:57.5% 37.5%}.em.em-back{background-position:57.5% 35%}.em.em-on{background-position:57.5% 40%}.em.em-soon{background-position:57.5% 42.5%}.em.em-clock1{background-position:60% 40%}.em.em-clock130{background-position:60% 70%}.em.em-clock10{background-position:60% 62.5%}.em.em-clock1030{background-position:60% 92.5%}.em.em-clock11{background-position:60% 65%}.em.em-clock1130{background-position:60% 65%}.em.em-clock12{background-position:60% 67.5%}.em.em-clock1230{background-position:60% 97.5%}.em.em-clock2{background-position:60% 42.5%}.em.em-clock230{background-position:60% 72.5%}.em.em-clock3{background-position:60% 45%}.em.em-clock330{background-position:60% 75%}.em.em-clock4{background-position:60% 47.5%}.em.em-clock430{background-position:60% 77.5%}.em.em-clock5{background-position:60% 50%}.em.em-clock530{background-position:60% 80%}.em.em-clock6{background-position:60% 52.5%}.em.em-clock630{background-position:60% 82.5%}.em.em-clock7{background-position:60% 55%}.em.em-clock730{background-position:60% 85%}.em.em-clock8{background-position:60% 57.5%}.em.em-clock830{background-position:60% 87.5%}.em.em-clock9{background-position:60% 60%}.em.em-clock930{background-position:60% 90%}.em.em-heavy_dollar_sign{background-position:50% 87.5%}.em.em-copyright{background-position:0% 0%}.em.em-registered{background-position:0% 2.5%}.em.em-tm{background-position:0% 10%}.em.em-x{background-position:10% 7.5%}.em.em-heavy_exclamation_mark{background-position:10% 20%}.em.em-bangbang{background-position:0% 5%}.em.em-interrobang{background-position:0% 7.5%}.em.em-o{background-position:10% 62.5%}.em.em-heavy_multiplication_x{background-position:7.5% 90%}.em.em-heavy_plus_sign{background-position:10% 27.5%}.em.em-heavy_minus_sign{background-position:10% 30%}.em.em-heavy_division_sign{background-position:10% 32.5%}.em.em-white_flower{background-position:50% 77.5%}.em.em-100{background-position:50% 80%}.em.em-heavy_check_mark{background-position:7.5% 87.5%}.em.em-ballot_box_with_check{background-position:2.5% 15%}.em.em-radio_button{background-position:57.5% 32.5%}.em.em-link{background-position:57.5% 30%}.em.em-curly_loop{background-position:10% 37.5%}.em.em-wavy_dash{background-position:10% 65%}.em.em-part_alternation_mark{background-position:10% 67.5%}.em.em-trident{background-position:57.5% 95%}.em.em-black_small_square{background-position:0% 82.5%}.em.em-white_small_square{background-position:0% 85%}.em.em-black_medium_small_square{background-position:0% 100%}.em.em-white_medium_small_square{background-position:0% 97.5%}.em.em-black_medium_square{background-position:0% 95%}.em.em-white_medium_square{background-position:0% 92.5%}.em.em-black_large_square{background-position:10% 55%}.em.em-white_large_square{background-position:10% 57.5%}.em.em-white_check_mark{background-position:7.5% 15%}.em.em-black_square_button{background-position:57.5% 97.5%}.em.em-white_square_button{background-position:57.5% 100%}.em.em-black_circle{background-position:5% 37.5%}.em.em-white_circle{background-position:5% 35%}.em.em-red_circle{background-position:60% 0%}.em.em-large_blue_circle{background-position:60% 2.5%}.em.em-large_blue_diamond{background-position:60% 7.5%}.em.em-large_orange_diamond{background-position:60% 5%}.em.em-small_blue_diamond{background-position:60% 12.5%}.em.em-small_orange_diamond{background-position:60% 10%}.em.em-small_red_triangle{background-position:60% 15%}.em.em-small_red_triangle_down{background-position:60% 17.5%}
.emoji-mart,
.emoji-mart * {
  box-sizing: border-box;
  line-height: 1.15;
}

.emoji-mart {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
  font-size: 16px;
  display: inline-block;
  color: #222427;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  background: #fff;
}

.emoji-mart .emoji-mart-emoji {
  padding: 6px;
}

.emoji-mart-bar {
  border: 0 solid #d9d9d9;
}

.emoji-mart-bar:first-child {
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.emoji-mart-bar:last-child {
  border-top-width: 1px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.emoji-mart-anchors {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 6px;
  color: #858585;
  line-height: 0;
}

.emoji-mart-anchor {
  position: relative;
  display: block;
  flex: 1 1 auto;
  text-align: center;
  padding: 12px 4px;
  overflow: hidden;
  transition: color .1s ease-out;
}

.emoji-mart-anchor:hover,
.emoji-mart-anchor-selected {
  color: #464646;
}

.emoji-mart-anchor-selected .emoji-mart-anchor-bar {
  bottom: 0;
}

.emoji-mart-anchor-bar {
  position: absolute;
  bottom: -3px; left: 0;
  width: 100%; height: 3px;
  background-color: #464646;
}

.emoji-mart-anchors i {
  display: inline-block;
  width: 100%;
  max-width: 22px;
}

.emoji-mart-anchors svg {
  fill: currentColor;
  max-height: 18px;
}

.emoji-mart-scroll {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 270px;
  padding: 0 6px 6px 6px;
  will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */
}

.emoji-mart-search {
  margin-top: 6px;
  padding: 0 6px;
  position: relative;
  margin-right: 10px;
}

.emoji-mart-search input {
  font-size: 16px;
  display: block;
  width: 100%;
  padding: 5px 0px 6px 10px;
  border-radius: 5px;
  border: 1px solid #d9d9d9;
  outline: 0;
}

.emoji-mart-search input::-webkit-search-decoration,
.emoji-mart-search input::-webkit-search-cancel-button,
.emoji-mart-search input::-webkit-search-results-button,
.emoji-mart-search input::-webkit-search-results-decoration {
  /* remove webkit/blink styles for <input type="search">
   * via https://stackoverflow.com/a/9422689 */
  -webkit-appearance: none;	  -webkit-appearance: none;
}

.emoji-mart-search-icon {
  position: absolute;
  top: 9px;
  right: 16px;
  z-index: 2;
  padding: 0;
  border: none;
  background: none;
  line-height: 0;
}

.emoji-mart-category .emoji-mart-emoji span {
  z-index: 1;
  position: relative;
  text-align: center;
  cursor: default;
}

.emoji-mart-category .emoji-mart-emoji:hover:before {
  z-index: 0;
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: #f4f4f4;
  border-radius: 100%;
}

.emoji-mart-category-label {
  z-index: 2;
  position: relative;
  position: sticky;
  top: 0;
}

.emoji-mart-category-label span {
  display: block;
  width: 100%;
  font-weight: 500;
  padding: 5px 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .95);
}

.emoji-mart-emoji {
  position: relative;
  display: inline-block;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
}

.emoji-mart-emoji-native {
  font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";
}

.emoji-mart-no-results {
  font-size: 14px;
  text-align: center;
  padding-top: 70px;
  color: #858585;
}

.emoji-mart-no-results .emoji-mart-category-label {
  display: none;
}

.emoji-mart-no-results .emoji-mart-no-results-label {
  margin-top: .2em;
}

.emoji-mart-no-results .emoji-mart-emoji:hover:before {
  content: none;
}

.emoji-mart-preview {
  position: relative;
  height: 70px;
}

.emoji-mart-preview-emoji,
.emoji-mart-preview-data,
.emoji-mart-preview-skins {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.emoji-mart-preview-emoji {
  left: 12px;
}

.emoji-mart-preview-data {
  left: 68px; right: 12px;
  word-break: break-all;
}

.emoji-mart-preview-skins {
  right: 30px;
  text-align: right;
}

.emoji-mart-preview-name {
  font-size: 14px;
}

.emoji-mart-preview-shortnames {
  font-size: 12px;
  color: #888;
}

.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,
.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,
.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {
  margin-left: .5em;
}

.emoji-mart-preview-emoticons {
  font-size: 11px;
  color: #bbb;
}

.emoji-mart-title span {
  display: inline-block;
  vertical-align: middle;
}

.emoji-mart-title .emoji-mart-emoji {
  padding: 0;
}

.emoji-mart-title-label {
  color: #999A9C;
  font-size: 26px;
  font-weight: 300;
}

.emoji-mart-skin-swatches {
  font-size: 0;
  padding: 2px 0;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  background-color: #fff;
}

.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {
  width: 16px;
  padding: 0 2px;
}

.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {
  opacity: .75;
}

.emoji-mart-skin-swatch {
  display: inline-block;
  width: 0;
  vertical-align: middle;
  transition-property: width, padding;
  transition-duration: .125s;
  transition-timing-function: ease-out;
}

.emoji-mart-skin-swatch:nth-child(1) { transition-delay: 0s }

.emoji-mart-skin-swatch:nth-child(2) { transition-delay: .03s }

.emoji-mart-skin-swatch:nth-child(3) { transition-delay: .06s }

.emoji-mart-skin-swatch:nth-child(4) { transition-delay: .09s }

.emoji-mart-skin-swatch:nth-child(5) { transition-delay: .12s }

.emoji-mart-skin-swatch:nth-child(6) { transition-delay: .15s }

.emoji-mart-skin-swatch-selected {
  position: relative;
  width: 16px;
  padding: 0 2px;
}

.emoji-mart-skin-swatch-selected:after {
  content: "";
  position: absolute;
  top: 50%; left: 50%;
  width: 4px; height: 4px;
  margin: -2px 0 0 -2px;
  background-color: #fff;
  border-radius: 100%;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease-out;
}

.emoji-mart-skin {
  display: inline-block;
  width: 100%; padding-top: 100%;
  max-width: 12px;
  border-radius: 100%;
}

.emoji-mart-skin-tone-1 { background-color: #ffc93a }

.emoji-mart-skin-tone-2 { background-color: #fadcbc }

.emoji-mart-skin-tone-3 { background-color: #e0bb95 }

.emoji-mart-skin-tone-4 { background-color: #bf8f68 }

.emoji-mart-skin-tone-5 { background-color: #9b643d }

.emoji-mart-skin-tone-6 { background-color: #594539 }

/* For screenreaders only, via https://stackoverflow.com/a/19758620 */

.emoji-mart-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/** 
 * Kendo UI v2017.1.118 (http://www.telerik.com/kendo-ui)                                                                                                                                               
 * Copyright 2017 Telerik AD. All rights reserved.                                                                                                                                                      
 *                                                                                                                                                                                                      
 * Kendo UI commercial licenses may be obtained at                                                                                                                                                      
 * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete                                                                                                                                  
 * If you do not own a commercial license, this file shall be governed by the trial license terms.                                                                                                      
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Kendo base CSS */
.fake {
  color: red;
}
.k-common-test-class {
  opacity: 0;
}
.k-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.k-floatwrap:after,
.k-slider-items:after,
.k-grid-toolbar:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.k-floatwrap,
.k-slider-items,
.k-grid-toolbar {
  display: inline-block;
}
.k-floatwrap,
.k-slider-items,
.k-grid-toolbar {
  display: block;
}
/* main gradient */
.k-block,
.k-button,
.k-header,
.k-grid-header,
.k-toolbar,
.k-grouping-header,
.k-tooltip,
.k-pager-wrap,
.k-tabstrip-items .k-item,
.k-link.k-state-hover,
.k-textbox,
.k-textbox:hover,
.k-autocomplete,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-autocomplete.k-state-hover,
.k-dropdown-wrap.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-draghandle {
  background-repeat: repeat;
  background-position: 0 center;
}
.k-link:hover {
  text-decoration: none;
}
.k-state-highlight > .k-link {
  color: inherit;
}
/* widget */
.k-textbox > input,
.k-input[type="text"],
.k-input[type="number"],
.k-textbox,
.k-picker-wrap .k-input,
.k-button {
  font-size: 100%;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}
.k-widget,
.k-block,
.k-inline-block,
.k-draghandle {
  border-style: solid;
  border-width: 1px;
  -webkit-appearance: none;
}
.k-block,
.k-widget {
  line-height: normal;
  outline: 0;
}
.k-widget .k-input::-ms-clear,
.k-list-filter ::-ms-clear {
  width: 0;
  height: 0;
}
/* Block */
.k-block {
  padding: 2px;
}
/* button */
.k-button,
.k-button-bare {
  display: inline-block;
  margin: 0;
  padding: 2px 7px 2px;
  font-family: inherit;
  line-height: 1.72em;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.k-button[disabled],
.k-button.k-state-disabled,
.k-state-disabled .k-button,
.k-state-disabled .k-button:hover,
.k-button.k-state-disabled:hover,
.k-state-disabled .k-button:active,
.k-button.k-state-disabled:active,
.k-button-bare[disabled],
.k-button-bare.k-state-disabled,
.k-state-disabled .k-button-bare,
.k-state-disabled .k-button-bare:hover,
.k-button-bare.k-state-disabled:hover,
.k-state-disabled .k-button-bare:active,
.k-button-bare.k-state-disabled:active {
  cursor: default;
}
a.k-button,
a.k-button-bare {
  -webkit-user-select: none;
          user-select: none;
  text-decoration: none;
}
/* Override the important default line-height in Firefox 4+ */
.k-ff input.k-button {
  padding-bottom: 0.37em;
  padding-top: 0.37em;
}
button.k-button::-moz-focus-inner,
input.k-button::-moz-focus-inner,
.button.k-button-bare::-moz-focus-inner,
input.k-button-bare::-moz-focus-inner {
  padding: 0;
  border: 0;
}
a.k-button-expand {
  display: block;
}
button.k-button-expand,
input[type="submit"].k-button-expand,
input[type="button"].k-button-expand,
input[type="reset"].k-button-expand {
  width: 100%;
}
body .k-button-icon,
body .k-split-button-arrow {
  padding-left: .4em;
  padding-right: .4em;
}
.k-button-icontext {
  overflow: visible;
  /*IE9*/
}
.k-toolbar .k-button-icontext {
  padding-right: .8em;
}
.k-button-icontext .k-icon,
.k-button-icontext .k-image,
.k-button-icontext .k-sprite {
  margin-right: 3px;
  margin-right: .3rem;
  margin-left: -3px;
  margin-left: -0.3rem;
}
.k-button.k-button-icontext .k-icon,
.k-button.k-button-icontext .k-image {
  vertical-align: text-top;
}
html body .k-button-bare {
  background: none !important;
  /*spares long selectors*/
  color: inherit;
  border-width: 0;
  opacity: 0.7;
  box-shadow: none;
}
html body .k-button-bare,
html body .k-button-bare:hover,
html body .k-button-bare.k-state-hover,
html body .k-button-bare:active,
html body .k-button-bare.k-state-active,
html body .k-button-bare.k-state-active:hover {
  color: inherit;
}
html body .k-button-bare:focus,
html body .k-button-bare .k-state-focused {
  background: none;
  box-shadow: none !important;
  border-color: transparent;
  opacity: 0.8;
}
html body .k-button-bare:hover,
html body .k-button-bare.k-state-hover,
html body .k-button-bare:active,
html body .k-button-bare.k-state-active {
  opacity: 1;
}
html body .k-button-bare.k-upload-button:hover {
  color: inherit;
}
/* link */
.k-link {
  cursor: pointer;
  outline: 0;
  text-decoration: none;
}
.k-grid-header span.k-link {
  cursor: default;
}
/* states */
.k-state-disabled,
.k-state-disabled .k-link,
.k-state-disabled .k-icon,
.k-state-disabled .k-button,
.k-state-disabled .k-draghandle,
.k-state-disabled .k-upload-button input {
  cursor: default !important;
  outline: 0;
}
@media print {
  .k-state-disabled,
  .k-state-disabled .k-input {
    opacity: 1 !important;
  }
}
.k-state-error {
  border-style: ridge;
}
.k-state-empty {
  font-style: italic;
}
/* icons */
.k-button-bare .k-icon,
.k-button-bare .k-font-icon {
  overflow: visible;
}
.k-button-bare.k-state-focused .k-font-icon,
.k-button-bare:focus .k-font-icon {
  text-shadow: 0 0 3px currentColor;
}
.k-icon.k-i-none {
  background-image: none !important;
  /* should never be a background on these */
}
/* In IE7 vertical align: middle can't be overridden */
.k-ie8 .k-icon,
.k-ie8 .k-sprite,
.k-ie8 .k-tool-icon {
  vertical-align: middle;
}
.k-file > .k-icon {
  background-position: -115px -91px;
}
.k-image {
  border: 0;
}
/* Colors */
html .k-success-colored {
  color: #507f50;
  border-color: #d0dfd0;
  background-color: #f0fff0;
}
html .k-info-colored {
  color: #50607f;
  border-color: #d0d9df;
  background-color: #f0f9ff;
}
html .k-error-colored {
  color: #7f5050;
  border-color: #dfd0d0;
  background-color: #fff0f0;
}
.k-inline-block {
  padding: 0 2px;
}
/* loading */
.k-loading,
.k-loading-image {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}
.k-icon.k-i-loading {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}
.k-icon.k-i-loading::before {
  content: "";
  display: none;
}
.k-loading-mask,
.k-loading-image,
.k-loading-text {
  position: absolute;
}
.k-loading-mask {
  z-index: 100;
}
.k-loading-mask .k-loading-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  /*rtl*/
}
.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
}
.k-loading-image {
  top: 0;
  left: 0;
  z-index: 2;
}
.k-loading-color {
  filter: alpha(opacity=30);
  opacity: .3;
}
.k-content-frame {
  border: 0;
  width: 100%;
  height: 100%;
}
.k-pane > .k-splitter-overlay {
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
}
/* drag n drop */
.k-drag-clue {
  position: absolute;
  z-index: 10003;
  border-style: solid;
  border-width: 1px;
  font-size: .9em;
  padding: .2em .4em;
  white-space: nowrap;
  cursor: default;
}
.k-drag-status {
  margin-top: -3px;
  margin-right: 4px;
  vertical-align: middle;
}
.k-reorder-cue {
  position: absolute;
  width: 1px;
  overflow: visible;
}
.k-reorder-cue .k-icon {
  position: absolute;
  left: -4px;
  width: 8px;
  height: 4px;
}
.k-reorder-cue .k-i-arrow-60-down {
  top: -4px;
  background-position: -4px -166px;
}
.k-reorder-cue .k-i-arrow-60-up {
  bottom: -4px;
  background-position: -4px -134px;
}
/* virtual scrollbar */
.k-scrollbar {
  position: absolute;
  overflow: scroll;
}
.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  /* scrollbar width */
  height: 100%;
  overflow-x: hidden;
}
.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  body .k-touch-scrollbar {
    height: 12px;
    width: 12px;
    border-radius: 7px;
  }
}
.k-virtual-scrollable-wrap {
  overflow-x: auto;
  /*needed by IE8*/
}
/* current time indicator */
.k-current-time {
  background: #f00;
  position: absolute;
}
.k-current-time-arrow-down {
  width: 0;
  height: 0;
  background: transparent;
  border-bottom: 4px solid  transparent;
  border-top: 4px solid #f00;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.k-current-time-arrow-left {
  width: 0;
  height: 0;
  background: transparent;
  border-bottom: 4px solid  transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid transparent;
  border-right: 4px solid #f00;
}
.k-current-time-arrow-right {
  width: 0;
  height: 0;
  background: transparent;
  border-bottom: 4px solid  transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid #f00;
  border-right: 4px solid transparent;
}
/* override box sizing for grid layout framework integration (Bootstrap 3, Foundation 4) */
.k-animation-container,
.k-widget,
.k-widget *,
.k-animation-container *,
.k-widget *:before,
.k-animation-container *:after,
.k-block .k-header,
.k-list-container {
  box-sizing: content-box;
}
.k-button,
.k-button-bare,
.k-textbox,
.k-autocomplete,
div.k-window-content,
.k-tabstrip > .k-content > .km-scroll-container,
.k-block,
.k-edit-cell .k-widget,
.k-grid-edit-row .k-widget,
.k-grid-edit-row .text-box,
.km-actionsheet > li,
.km-shim {
  box-sizing: border-box;
}
/* Fix for Bootstrap 3 */
.input-group .form-control {
  box-sizing: border-box;
}
.form-control.k-widget {
  padding: 0;
}
a.k-button:hover,
a.k-button-bare:hover {
  text-decoration: none;
}
/* override iOS styles in mobile Kendo */
.km-widget,
.km-widget * {
  background-clip: border-box;
}
input.k-checkbox,
.k-radio {
  display: inline;
  opacity: 0;
  width: 0;
  margin: 0;
  -webkit-appearance: none;
  overflow: hidden;
}
.k-ff input.k-checkbox,
.k-ff .k-radio {
  position: absolute;
}
.k-checkbox-label,
.k-radio-label {
  display: inline-block;
  position: relative;
  padding-left: 22px;
  vertical-align: text-top;
  line-height: 16px;
  cursor: pointer;
  border-style: solid;
  border-width: 0;
}
.k-checkbox-label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-width: 1px;
  border-style: solid;
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
}
.k-checkbox:indeterminate + .k-checkbox-label:after {
  content: "";
  position: absolute;
  left: 8px;
  top: 8px;
  transform: translate(-50%, -50%);
  border-width: 1px;
  border-style: solid;
  width: 8px;
  height: 8px;
  font-size: 18px;
  text-align: center;
  content: " ";
}
.k-checkbox:checked + .k-checkbox-label:before {
  content: "\2713";
}
.k-checkbox:disabled + .k-checkbox-label {
  cursor: auto;
}
.k-radio-label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  border-style: solid;
}
.k-radio:checked + .k-radio-label:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 3px;
}
.k-radio:disabled + .k-radio-label {
  cursor: auto;
}
.k-ie8 input.k-checkbox,
.k-ie8 .k-radio {
  display: inline-block;
  width: auto;
}
.k-ie8 .k-checkbox-label,
.k-ie8 .k-radio-label {
  padding-left: 0;
}
.k-ie8 .k-checkbox-label:before,
.k-ie8 .k-radio-label:before,
.k-ie8 .k-radio-label:after {
  display: none;
}
/* RTL for checkboxes and radio buttons */
.k-rtl .k-checkbox-label,
.k-rtl .k-radio-label {
  padding-right: 1.5em;
}
.k-rtl .k-checkbox-label:before,
.k-rtl .k-radio-label:before {
  right: 0;
}
.k-rtl .k-radio:checked + .k-radio-label:after {
  right: 3px;
}
input.k-checkbox + label {
  -webkit-user-select: none;
}
/* Off-screen container used during export */
.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}
.km-native-scroller {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: pan-x pan-y;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-scroll-snap-type: proximity;
}
/* Font Icons */
.k-icon,
.k-font-icon,
.k-font-icon.k-icon,
.k-font-icon.k-tool-icon {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 1em;
  height: 1em;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  font: 16px/1 'WebComponentsIcons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: visible;
}
.k-icon:before,
.k-font-icon:before {
  width: 1em;
  height: 1em;
  display: inline-block;
}
.k-icon,
.k-tool-icon,
.k-i-drag-and-drop,
.k-column-menu .k-sprite,
.k-grid-mobile .k-resize-handle-inner:before,
.k-grid-mobile .k-resize-handle-inner:after,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
.k-gantt-views > .k-current-view > .k-link:after {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 1em;
  height: 1em;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  font: 16px/1 'WebComponentsIcons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.k-icon:before {
  width: initial;
  height: initial;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 1em;
  line-height: 1;
}
.k-button.k-button-icon .k-icon,
.k-grid-filter .k-icon,
.k-header .k-icon {
  text-indent: -99999px;
}
.k-button.k-button-icon .k-icon:before,
.k-grid-filter .k-icon:before,
.k-header .k-icon:before {
  text-indent: 0;
}
/* Sprite icons */
.k-sprite {
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 0;
  text-align: center;
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}
/* responsive panel */
.k-rpanel-left {
  transform: translateX(-100%) translateZ(0);
  left: 0;
}
.k-rpanel-right {
  transform: translateX(100%) translateZ(0);
  right: 0;
}
.k-rpanel-left,
.k-rpanel-right {
  position: fixed;
  display: block;
  overflow: auto;
  min-width: 320px;
  height: 100%;
  top: 0;
}
.k-rpanel-left.k-rpanel-expanded,
.k-rpanel-right.k-rpanel-expanded {
  transform: translateX(0) translateZ(0);
}
.k-rpanel-left + *,
.k-rpanel-right + * {
  overflow: auto;
}
.k-ie9 .k-rpanel-left {
  left: -100%;
}
.k-ie9 .k-rpanel-left.k-rpanel-expanded {
  left: 0;
}
.k-rpanel-top {
  position: static;
  max-height: 0;
}
.k-rpanel-top.k-rpanel-expanded {
  max-height: 568px;
  overflow: visible !important;
}
.k-edit-form {
  margin: 0;
  padding: 0;
}
.k-window > div.k-popup-edit-form {
  padding: 1em 0;
}
.k-grid-edit-row .k-edit-form td {
  border-bottom-width: 0;
}
.k-edit-form-container {
  position: relative;
  width: 400px;
}
.k-edit-label,
.k-edit-form-container .editor-label {
  float: left;
  clear: both;
  width: 30%;
  padding: .4em 0 1em;
  margin-left: 2%;
  text-align: right;
}
.k-edit-field,
.k-edit-form-container .editor-field {
  float: right;
  clear: right;
  width: 60%;
  margin-right: 2%;
  padding: 0 0 .6em;
}
.k-edit-field > input[type="checkbox"],
.k-edit-field > input[type="radio"] {
  margin-top: .4em;
}
.k-edit-form-container .k-button {
  margin: 0 .16em;
}
.k-edit-field > input[type="checkbox"]:first-child,
.k-edit-field > input[type="radio"]:first-child,
.k-edit-field > label:first-child > input[type="checkbox"],
.k-edit-field > .k-button:first-child {
  margin-left: 0;
}
.k-edit-form-container .k-edit-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  bottom: -1em;
  padding: .6em;
}
/* Window */
div.k-window {
  display: inline-block;
  position: absolute;
  z-index: 10001;
  border-style: solid;
  border-width: 1px;
  padding-top: 2em;
}
.k-block > .k-header,
.k-window-titlebar {
  position: absolute;
  width: 100%;
  height: 1.1em;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-top: -2em;
  padding: .4em 0;
  font-size: 1.2em;
  white-space: nowrap;
  min-height: 16px;
  /* icon size */
}
.k-block > .k-header {
  position: relative;
  margin: -2px 0 10px -2px;
  padding: .3em 2px;
}
.k-window-title {
  position: absolute;
  left: .44em;
  right: .44em;
  overflow: hidden;
  cursor: default;
  text-overflow: ellipsis;
}
.k-window-title .k-image {
  margin: 0 5px 0 0;
  vertical-align: middle;
}
div.k-window-titleless {
  padding-top: 0;
}
div.k-window-content {
  position: relative;
  height: 100%;
  padding: .58em;
  overflow: auto;
  outline: 0;
}
div.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}
.k-window-content > .km-scroll-container {
  height: 100%;
}
.k-window-titlebar .k-window-actions {
  position: absolute;
  top: 0;
  right: .3em;
  padding-top: .3em;
  white-space: nowrap;
}
.k-window-titlebar .k-window-action {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 2px;
  text-decoration: none;
  vertical-align: middle;
  opacity: .7;
}
.k-window-titlebar .k-state-hover {
  border-style: solid;
  border-width: 1px;
  padding: 1px;
  opacity: 1;
}
.k-window-action .k-icon {
  margin: 0;
  vertical-align: top;
}
.k-window > .k-resize-handle {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  font-size: 0;
  line-height: 6px;
  filter: alpha(opacity=0);
  opacity: 0;
  zoom: 1;
}
.k-resize-n {
  top: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: n-resize;
}
.k-resize-e {
  top: 0;
  right: -3px;
  width: 6px;
  height: 100%;
  cursor: e-resize;
}
.k-resize-s {
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: s-resize;
}
.k-resize-w {
  top: 0;
  left: -3px;
  width: 6px;
  height: 100%;
  cursor: w-resize;
}
.k-resize-se {
  bottom: -3px;
  right: -3px;
  width: 6px;
  height: 6px;
  cursor: se-resize;
}
.k-resize-sw {
  bottom: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: sw-resize;
}
.k-resize-ne {
  top: -3px;
  right: -3px;
  width: 6px;
  height: 6px;
  cursor: ne-resize;
}
.k-resize-nw {
  top: -3px;
  left: -3px;
  width: 6px;
  height: 6px;
  cursor: nw-resize;
}
.k-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: alpha(opacity=50);
  opacity: .5;
}
.k-window .k-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
}
.k-action-buttons {
  clear: both;
  text-align: right;
  border-width: 1px 0 0;
  border-style: solid;
  position: relative;
  bottom: -1em;
  padding: .6em;
  margin: 0 -1em;
}
.k-action-buttons .k-button {
  display: inline-block;
  margin: 0 0 0 6px;
  min-width: 75px;
}
/* TabStrip */
.k-tabstrip {
  margin: 0;
  padding: 0;
  zoom: 1;
  position: relative;
}
.k-tabstrip-items {
  padding: 0.3em 0.3em 0;
}
.k-tabstrip-scrollable .k-tabstrip-items {
  white-space: nowrap;
  overflow: hidden;
}
.k-tabstrip > .k-button {
  position: absolute;
  top: .4em;
  z-index: 2;
  -webkit-user-select: none;
          user-select: none;
}
.k-tabstrip-bottom > .k-button {
  top: auto;
  bottom: .4em;
}
.k-tabstrip-prev {
  left: .4em;
}
.k-tabstrip-next {
  right: .4em;
}
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item {
  list-style-type: none;
  display: inline-block;
  position: relative;
  border-style: solid;
  border-width: 1px 1px 0;
  margin: 0 -1px 0 0;
  padding: 0;
  vertical-align: top;
}
.k-tabstrip-items .k-tab-on-top,
.k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-items .k-state-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.k-tabstrip-top .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-top .k-tabstrip-items .k-state-active {
  border-bottom-width: 1px;
  margin-bottom: -2px;
  padding-bottom: 0px;
}
.k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}
.k-tabstrip-items .k-link,
.k-panelbar .k-tabstrip-items .k-link {
  display: inline-block;
  border-bottom-width: 0;
  padding: .5em .92em;
}
.k-tabstrip-items .k-icon,
.k-panelbar .k-tabstrip-items .k-icon {
  margin: -1px 4px 0 -3px;
  vertical-align: top;
}
.k-tabstrip-items .k-item .k-image,
.k-tabstrip-items .k-item .k-sprite,
.k-panelbar .k-tabstrip-items .k-item .k-image,
.k-panelbar .k-tabstrip-items .k-item .k-sprite {
  margin: -3px 3px 0 -6px;
  vertical-align: middle;
}
/* TabStrip Loading Progress */
.k-tabstrip-items .k-loading {
  top: 0;
  left: 0;
  height: 0;
  width: 20%;
  position: absolute;
  background: transparent;
  border-top: 1px solid transparent;
  border-color: inherit;
  transition: width 200ms linear;
  transition: "width 200ms linear";
  animation: k-tab-loader 1s ease-in-out infinite;
}
.k-tabstrip-items .k-progress {
  animation: none;
}
.k-tabstrip-items .k-loading.k-complete {
  width: 100%;
  animation: none;
}
.k-tabstrip > .k-content,
.k-panelbar .k-tabstrip > .k-content {
  position: static;
  border-style: solid;
  border-width: 1px;
  margin: 0 .286em .3em;
  padding: .92em;
  zoom: 1;
}
.k-tabstrip > .k-content {
  display: none;
  overflow: auto;
}
.k-tabstrip > .k-content.km-scroll-wrapper {
  padding: 0;
}
.k-tabstrip > .k-content > .km-scroll-container {
  padding: .3em .92em;
}
@keyframes k-tab-loader {
  0% {
    left: 0;
  }
  50% {
    left: 80%;
  }
  100% {
    left: 0;
  }
}
/* left and right tabs */
.k-tabstrip-left > div.k-content,
.k-tabstrip-right > div.k-content {
  margin: .286em .3em;
}
.k-tabstrip-left > .k-tabstrip-items .k-item,
.k-tabstrip-right > .k-tabstrip-items .k-item {
  display: block;
  margin-bottom: -1px;
}
.k-tabstrip-left > .k-tabstrip-items .k-link,
.k-tabstrip-right > .k-tabstrip-items .k-link {
  display: block;
}
.k-tabstrip-left > .k-tabstrip-items .k-tab-on-top,
.k-tabstrip-right > .k-tabstrip-items .k-tab-on-top,
.k-tabstrip-left > .k-tabstrip-items .k-state-active,
.k-tabstrip-right > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active {
  margin-bottom: -1px;
  padding-bottom: 0;
}
/* left tabs */
.k-tabstrip-left > .k-tabstrip-items {
  float: left;
  padding: .25em 0 .3em .3em;
}
.k-tabstrip-left > .k-tabstrip-items .k-item {
  border-width: 1px 0 1px 1px;
  border-radius: 3px 0 0 3px;
}
.k-tabstrip-left > .k-tabstrip-items .k-state-active {
  border-width: 1px 0 1px 1px;
}
.k-tabstrip-left > .k-tabstrip-items .k-tab-on-top,
.k-tabstrip-left > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active {
  margin-right: -2px;
  padding-right: 1px;
}
/* right tabs */
.k-tabstrip-right > .k-tabstrip-items {
  float: right;
  padding: .25em .3em .3em 0;
}
.k-tabstrip-right > .k-tabstrip-items .k-item {
  border-width: 1px 1px 1px 0;
  border-radius: 0 3px 3px 0;
}
.k-tabstrip-right > .k-tabstrip-items .k-state-active {
  border-width: 1px 1px 1px 0;
}
.k-tabstrip-right > .k-tabstrip-items .k-tab-on-top,
.k-tabstrip-right > .k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active {
  margin-left: -1px;
  padding-left: 1px;
}
/* bottom tabs */
.k-tabstrip-bottom > .k-tabstrip-items {
  margin-top: -1px;
  padding: 0 .3em .3em;
}
.k-tabstrip-bottom > .k-content,
.k-panelbar .k-tabstrip-bottom > .k-content {
  margin: .3em .286em 0;
  z-index: 1;
  position: relative;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-item {
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-state-active {
  margin-bottom: 0;
  padding-bottom: 0;
}
.k-tabstrip-bottom > .k-content {
  min-height: 100px;
}
.k-tabstrip-bottom > .k-tabstrip-items .k-loading {
  top: auto;
  bottom: 0;
}
/* PanelBar */
.k-panelbar {
  zoom: 1;
}
.k-panelbar > .k-item,
.k-panel > .k-item {
  list-style-type: none;
  display: block;
  border-width: 0;
  margin: 0;
  zoom: 1;
  border-radius: 0;
}
.k-panelbar .k-link > .k-image,
.k-panelbar .k-link > .k-sprite {
  float: left;
  margin-top: 4px;
  margin-right: 5px;
  vertical-align: middle;
}
.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link {
  display: block;
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 0 1em;
  line-height: 2.34em;
  text-decoration: none;
  zoom: 1;
}
.k-panelbar-expand.k-icon,
.k-panelbar-collapse.k-icon {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -8px;
}
.k-panelbar .k-panel,
.k-panelbar .k-content {
  position: relative;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin: 0;
  padding: 0;
  zoom: 1;
}
.k-panel > .k-item > .k-link {
  border-bottom: 0;
  font-size: .95em;
  line-height: 2.2;
}
.k-panel .k-panel > .k-item > .k-link {
  padding-left: 2em;
}
.k-panelbar .k-i-arrow-end-right .k-link {
  border-bottom: 0;
}
.k-panel .k-panel {
  border-bottom: 0;
}
.k-pager-wrap {
  clear: both;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 1px;
  line-height: 2.0em;
  padding: 0.333em 0 0.333em 0.250em;
}
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}
.k-pager-numbers {
  margin: 0 2px;
}
.k-pager-numbers .k-state-selected {
  vertical-align: top;
}
.k-pager-numbers .k-current-page {
  display: none;
}
.k-pager-numbers li,
.k-pager-input {
  float: left;
}
.k-pager-info {
  float: right;
  padding: 0 1.333em;
}
.k-pager-numbers .k-link {
  text-decoration: none;
}
.k-pager-wrap > .k-link,
.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected {
  min-width: 2em;
}
.k-pager-wrap > .k-link {
  float: left;
  margin: 0 0.08333em;
  height: 2em;
  /*IE7*/
  line-height: 2em;
  /*IE7*/
  border-radius: 1.0833em;
  cursor: pointer;
  text-align: center;
}
.k-pager-wrap > a.k-state-disabled:hover {
  background: none;
  cursor: default;
}
.k-pager-numbers .k-link {
  text-align: center;
  line-height: 2em;
  border-style: solid;
  border-width: 1px;
  border-radius: 1.0833em;
}
.k-pager-wrap > .k-link {
  border-style: solid;
  border-width: 1px;
}
.k-pager-wrap .k-pager-refresh {
  float: right;
  margin-right: 0.5em;
  border-width: 0;
  border-radius: 0;
}
.k-pager-numbers .k-state-selected {
  border-style: solid;
  border-width: 1px;
  text-align: center;
  border-radius: 1.0833em;
}
.k-pager-wrap .k-textbox {
  width: 3.333em;
}
.k-pager-wrap .k-dropdown {
  width: 4.500em;
}
.k-pager-refresh {
  float: right;
}
.k-pager-input,
.k-pager-sizes {
  padding: 0 1.4166em;
}
.k-pager-sizes {
  display: inline-block;
  padding-top: 1px;
}
.k-pager-sizes .k-widget.k-dropdown {
  margin-top: -2px;
}
.k-pager-wrap .k-textbox,
.k-pager-wrap .k-widget {
  margin: 0 .4em 0;
}
@media only screen and (max-width: 1024px) {
  .k-webkit .k-pager-wrap,
  .k-ff .k-pager-wrap,
  .k-ie11 .k-pager-wrap,
  .k-edge .k-pager-wrap,
  .k-safari .k-pager-wrap {
    overflow: visible;
    min-height: 2.1em;
  }
  .k-webkit .k-pager-wrap .k-pager-nav,
  .k-ff .k-pager-wrap .k-pager-nav,
  .k-ie11 .k-pager-wrap .k-pager-nav,
  .k-edge .k-pager-wrap .k-pager-nav,
  .k-safari .k-pager-wrap .k-pager-nav,
  .k-webkit .k-pager-input,
  .k-ff .k-pager-input,
  .k-ie11 .k-pager-input,
  .k-edge .k-pager-input,
  .k-safari .k-pager-input {
    display: inline-block;
    vertical-align: top;
  }
  .k-webkit .k-pager-numbers,
  .k-ff .k-pager-numbers,
  .k-ie11 .k-pager-numbers,
  .k-edge .k-pager-numbers,
  .k-safari .k-pager-numbers {
    position: absolute;
    left: 4.8em;
    display: inline-flex;
    flex-direction: column-reverse;
    overflow: visible;
    height: auto;
  }
  .k-webkit .k-pager-numbers:first-child,
  .k-ff .k-pager-numbers:first-child,
  .k-ie11 .k-pager-numbers:first-child,
  .k-edge .k-pager-numbers:first-child,
  .k-safari .k-pager-numbers:first-child {
    left: .2em;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-edge .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded {
    transform: translatey(-100%);
    -webkit-transform: translatey(-100%);
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers,
  .k-ff .km-pane-wrapper .k-pager-numbers,
  .k-ie11 .km-pane-wrapper .k-pager-numbers,
  .k-edge .km-pane-wrapper .k-pager-numbers,
  .k-safari .km-pane-wrapper .k-pager-numbers {
    position: relative;
    left: 50%;
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%);
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,
  .k-edge .km-pane-wrapper .k-pager-numbers .k-link,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-link,
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-edge .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-edge .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-edge .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info {
    padding-top: 0;
    padding-bottom: 0;
  }
  .k-webkit .k-rtl .k-pager-numbers,
  .k-ff .k-rtl .k-pager-numbers,
  .k-ie11 .k-rtl .k-pager-numbers,
  .k-edge .k-rtl .k-pager-numbers,
  .k-safari .k-rtl .k-pager-numbers {
    left: auto;
    right: 4.8em;
    width: 4.5em;
  }
  .k-webkit .k-rtl .k-pager-numbers:first-child,
  .k-ff .k-rtl .k-pager-numbers:first-child,
  .k-ie11 .k-rtl .k-pager-numbers:first-child,
  .k-edge .k-rtl .k-pager-numbers:first-child,
  .k-safari .k-rtl .k-pager-numbers:first-child {
    left: auto;
    right: .2em;
  }
  .k-webkit .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-ff .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-ie11 .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-edge .k-rtl .km-pane-wrapper .k-pager-numbers,
  .k-safari .k-rtl .km-pane-wrapper .k-pager-numbers {
    right: 5.8em;
  }
  .k-webkit .k-pager-numbers .k-current-page,
  .k-ff .k-pager-numbers .k-current-page,
  .k-ie11 .k-pager-numbers .k-current-page,
  .k-edge .k-pager-numbers .k-current-page,
  .k-safari .k-pager-numbers .k-current-page {
    display: block;
    border-left: 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-edge .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
    transform: translatey(100%);
    -webkit-transform: translatey(100%);
  }
  .k-webkit .k-pager-numbers li:not(.k-current-page),
  .k-ff .k-pager-numbers li:not(.k-current-page),
  .k-ie11 .k-pager-numbers li:not(.k-current-page),
  .k-edge .k-pager-numbers li:not(.k-current-page),
  .k-safari .k-pager-numbers li:not(.k-current-page) {
    display: none;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-edge .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    width: 3.2em;
    padding: 0 .429em 0 .714em;
    border-radius: 1.0833em;
  }
  .k-webkit .k-pager-numbers + .k-link,
  .k-ff .k-pager-numbers + .k-link,
  .k-ie11 .k-pager-numbers + .k-link,
  .k-edge .k-pager-numbers + .k-link,
  .k-safari .k-pager-numbers + .k-link {
    margin-left: 4.8em;
  }
  .k-webkit .k-rtl .k-pager-numbers + .k-link,
  .k-ff .k-rtl .k-pager-numbers + .k-link,
  .k-ie11 .k-rtl .k-pager-numbers + .k-link,
  .k-edge .k-rtl .k-pager-numbers + .k-link,
  .k-safari .k-rtl .k-pager-numbers + .k-link {
    margin-right: 5.1em;
    margin-left: 0;
  }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-edge .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-link,
  .k-edge .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-link {
    display: block;
    margin-right: 0;
    padding: 1px 5px 1px 5px;
    text-align: left;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-edge .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded {
    box-sizing: border-box;
    padding: 2px 2px 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-edge .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
    margin: -2em -3px 0;
    padding: 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-edge .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link {
    border-radius: 0 0 1.0833em 1.0833em;
  }
  .k-webkit .k-pager-numbers.k-state-expanded li,
  .k-ff .k-pager-numbers.k-state-expanded li,
  .k-ie11 .k-pager-numbers.k-state-expanded li,
  .k-edge .k-pager-numbers.k-state-expanded li,
  .k-safari .k-pager-numbers.k-state-expanded li {
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  .k-webkit .k-pager-info,
  .k-ff .k-pager-info,
  .k-ie11 .k-pager-info,
  .k-edge .k-pager-info,
  .k-safari .k-pager-info {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .k-webkit .k-pager-sizes,
  .k-ff .k-pager-sizes,
  .k-ie11 .k-pager-sizes,
  .k-edge .k-pager-sizes,
  .k-safari .k-pager-sizes {
    display: none;
  }
}
/* Menu */
.k-menu {
  cursor: default;
}
.k-menu,
.k-menu .k-menu-group {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
}
.k-menu:after {
  content: '';
  display: block;
  width: 99%;
  height: 0;
  float: inherit;
  clear: both;
}
.k-menu .k-item {
  -webkit-user-select: none;
      user-select: none;
}
.k-menu .k-item div {
  -webkit-user-select: default;
          user-select: default;
}
.k-menu .k-item .k-item,
ul.k-menu-vertical > .k-item {
  display: block;
  float: none;
  border-width: 0;
}
.k-menu .k-item > .k-link > .k-icon,
.k-menu .k-image,
.k-menu .k-sprite {
  margin: -2px 4px 0 -4px;
  vertical-align: middle;
}
.k-menu .k-item > .k-link > .k-icon {
  margin: -2px 0 0;
}
.k-menu .k-item > .k-link {
  display: block;
  padding: 0.5em 1.1em 0.4em;
  line-height: 1.34em;
  -webkit-user-select: none;
          user-select: none;
}
.k-menu .k-menu-group {
  display: none;
  border-style: solid;
  border-width: 1px;
  overflow: visible;
  white-space: nowrap;
}
.k-menu .k-menu-group > .k-item {
  display: block;
  border-width: 0;
}
.k-menu .k-item,
.k-widget.k-menu-horizontal > .k-item {
  position: relative;
  float: left;
  border-style: solid;
  border-width: 0 1px 0 0;
  vertical-align: top;
  zoom: 1;
  box-sizing: content-box;
}
.k-context-menu.k-menu-vertical > .k-item > .k-link,
.k-menu .k-menu-group .k-item > .k-link {
  padding: .28em 1.8em .38em .9em;
}
.k-context-menu.k-menu-horizontal > .k-separator {
  display: none;
}
.k-context-menu.k-menu-horizontal > .k-item {
  box-sizing: border-box;
}
.k-context-menu.k-menu-horizontal > .k-last {
  border: 0;
}
.k-menu .k-item > .k-link > .k-i-arrow-60-down {
  margin-right: -8px;
}
.k-menu .k-item > .k-link > .k-i-arrow-60-right {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 2px;
  right: .2rem;
}
.k-menu .k-animation-container {
  border: 0;
}
.k-menu .k-animation-container,
.k-menu .k-menu-group {
  position: absolute;
  left: 0;
}
.k-menu .k-animation-container .k-animation-container,
.k-menu .k-menu-group .k-menu-group,
.k-menu-vertical .k-animation-container,
.k-menu-vertical .k-menu-group {
  top: 0;
  left: 0;
}
.k-menu .k-animation-container .k-menu-group {
  top: auto;
  left: auto;
  margin-left: -1px;
}
.k-menu .k-animation-container,
.k-popup .k-animation-container {
  margin-top: -1px;
  padding-left: 1px;
}
.k-ie .k-menu .k-animation-container,
.k-ie .k-popup .k-animation-container {
  margin-top: -2px;
}
.k-popup .k-animation-container .k-popup {
  margin-left: -1px;
}
ul.k-menu .k-separator {
  padding: 0.25em 0;
  height: 100%;
  width: 1px;
  font-size: 0;
  line-height: 0;
  border-width: 0 1px 0 0;
}
ul.k-menu-vertical .k-separator,
.k-menu .k-menu-group .k-separator {
  padding: 0;
  height: 1px;
  width: 100%;
  border-width: 1px 0 0;
}
/* Context Menu */
.k-context-menu {
  border: 0;
  -webkit-user-select: none;
          user-select: none;
}
/* Grid */
.k-grid,
.k-listview {
  position: relative;
  zoom: 1;
}
.k-grid table {
  width: 100%;
  margin: 0;
  /* override CSS libraries */
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  border-width: 0;
  outline: none;
}
.k-header.k-drag-clue {
  overflow: hidden;
}
.k-grid-header th.k-header,
.k-filter-row th {
  overflow: hidden;
  border-style: solid;
  border-width: 0 0 1px 1px;
  padding: .5em .6em .4em .6em;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
}
.k-grid-header th.k-header {
  vertical-align: bottom;
}
.k-filtercell,
.k-filtercell > span,
.k-filtercell .k-widget {
  display: block;
  width: auto;
}
.k-filtercell > span {
  padding-right: 4.8em;
  position: relative;
  min-height: 2em;
  line-height: 2em;
}
.k-filtercell > .k-operator-hidden {
  padding-right: 2.3em;
}
.k-filtercell > span > .k-button,
.k-filter-row .k-dropdown-operator {
  position: absolute;
  top: 0;
  right: 0;
}
.k-filter-row .k-dropdown-operator {
  width: 2.1em;
  right: 2.5em;
}
.k-filtercell > span > label {
  vertical-align: middle;
}
.k-filter-row label > input[type="radio"] {
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}
.k-ie10 .k-grid-header a:active {
  background-color: transparent;
  /*remove gray background*/
}
.k-grid-header th.k-header > .k-link {
  display: block;
  min-height: 18px;
  line-height: 18px;
  /* due to sorting icons*/
  margin: -0.5em -0.6em -0.4em 0;
  padding: .5em .6em .4em 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-grid-header th.k-with-icon .k-link {
  margin-right: 18px;
}
.k-grid-header th > .k-link > .k-icon {
  vertical-align: text-top;
}
.k-grid .k-state-hover {
  cursor: pointer;
}
.k-grid-column-resizing,
.k-grid-column-resizing .k-grid-filter,
.k-grid-column-resizing .k-link,
.k-grid-column-resizing .k-button,
.k-grid-column-resizing .k-grid-toolbar {
  cursor: col-resize;
}
.k-grid td {
  border-style: solid;
  border-width: 0 0 0 1px;
  padding: .4em .6em;
  overflow: hidden;
  line-height: 1.6em;
  vertical-align: middle;
  text-overflow: ellipsis;
}
.k-grid .k-grouping-row td,
.k-grid .k-hierarchy-cell {
  overflow: visible;
}
.k-grid-edit-row td {
  text-overflow: clip;
}
.k-grid-edit-row .k-textbox,
.k-grid-edit-row .text-box {
  /*reset default webkit styles*/
  margin-top: 0;
  margin-bottom: 0;
}
.k-grid-header-wrap,
.k-grid-footer-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px 0 0;
  zoom: 1;
}
div.k-grid-header,
div.k-grid-footer {
  padding-right: 17px;
  /* scrollbar width; may vary; can be calculated */
  border-bottom-style: solid;
  border-bottom-width: 1px;
  zoom: 1;
}
.k-grid-header-wrap > table,
.k-grid-header-locked > table {
  margin-bottom: -1px;
}
.k-grid-content {
  position: relative;
  width: 100%;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  zoom: 1;
  min-height: 0%;
  /* IE9 bug workaround - expanding Grid on hover */
}
.k-mobile .k-grid tbody {
  -webkit-backface-visibility: hidden;
}
.k-mobile .k-grid-backface tbody {
  -webkit-backface-visibility: visible;
}
.k-grid-content-expander {
  position: absolute;
  visibility: hidden;
  height: 1px;
}
.k-grid-norecords {
  width: 100%;
  height: 100%;
  text-align: center;
}
.k-grid-norecords-template {
  width: 20em;
  height: 4em;
  line-height: 4em;
  vertical-align: middle;
  margin: 0 auto;
}
.k-grid-content > .k-grid-norecords > .k-grid-norecords-template {
  top: 50%;
  left: 50%;
  margin-left: -10em;
  margin-top: -2em;
  position: absolute;
}
@media print {
  .k-grid {
    height: auto !important;
  }
  .k-grid-header {
    padding: 0 !important;
  }
  .k-grid-header-wrap,
  .k-grid-content {
    overflow: visible;
    height: auto !important;
  }
}
.k-grid .k-scrollbar {
  -ms-overflow-style: scrollbar;
}
.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}
.k-grid-header table,
.k-grid-content table,
.k-grid-footer table,
.k-grid-content-locked > table {
  table-layout: fixed;
}
/* Grid :: locked columns */
.k-grid-lockedcolumns {
  white-space: nowrap;
}
.k-grid-content-locked,
.k-grid-content,
.k-pager-wrap {
  white-space: normal;
}
.k-grid-header-locked,
.k-grid-content-locked,
.k-grid-footer-locked {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  /* generally uneeded */
  position: relative;
  border-style: solid;
  border-width: 0 1px 0 0;
}
.k-grid-header-locked + .k-grid-header-wrap,
.k-grid-content-locked + .k-grid-content,
.k-grid-footer-locked + .k-grid-footer-wrap {
  display: inline-block;
  vertical-align: top;
}
.k-grid-toolbar {
  border-style: solid;
  border-width: 1px 0 0;
}
.k-grid-header th.k-header:first-child,
.k-grid tbody td:first-child,
.k-grid tfoot td:first-child,
.k-filter-row > th:first-child {
  border-left-width: 0;
}
.k-grid-header th.k-header.k-first {
  border-left-width: 1px;
}
.k-grid-toolbar:first-child,
.k-grouping-header + .k-grid-toolbar {
  border-width: 0 0 1px;
}
/* Grid :: footer */
.k-footer-template td {
  border-style: solid;
  border-width: 1px 0 0 1px;
}
.k-group-footer td {
  border-style: solid;
  border-width: 1px 0;
}
.k-group-footer .k-group-cell + td {
  border-left-width: 1px;
}
.k-grid-footer {
  border-style: solid;
  border-width: 1px 0 0;
}
.k-grid-footer td {
  border-top-width: 0;
}
.k-grid-footer > td {
  border-top-width: 1px;
}
/* Grid :: paging */
.k-grid-pager {
  border-width: 1px 0 0;
}
.k-grid .k-pager-numbers {
  float: left;
  cursor: default;
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}
.k-widget.k-grid .k-pager-numbers {
  position: relative;
}
/* Grid :: filtering */
.k-header > .k-grid-filter,
.k-header > .k-header-column-menu {
  float: right;
  margin: -0.5em -0.6em -0.4em 0;
  padding: .5em .2em .4em;
  position: relative;
  z-index: 1;
  /*mvc site.css*/
}
.k-grid .k-animation-container {
  position: absolute;
}
.k-filter-menu {
  padding: .5em;
}
.k-list-filter {
  display: block;
}
form.k-filter-menu .k-widget,
form.k-filter-menu .k-textbox {
  display: block;
}
form.k-filter-menu .k-textbox {
  width: 100%;
  margin-bottom: 3px;
}
.k-filter-help-text,
.k-filter-menu .k-widget,
.k-filter-menu .k-textbox {
  margin: .19em 0 0;
}
.k-filter-menu span.k-filter-and {
  width: 6em;
  margin: .5em 0 .5em;
}
.k-filter-menu .k-button {
  width: 48%;
  margin: .5em 4% 0 0;
}
.k-filter-menu .k-button + .k-button {
  margin-right: 0;
}
.k-filter-menu .k-filter-selected-items {
  font-weight: bold;
  margin: .5em;
}
.k-multicheck-wrap {
  overflow: auto;
  overflow-x: hidden;
  white-space: nowrap;
  max-height: 300px;
}
.k-multicheck-wrap .k-item {
  line-height: 2.2em;
}
/* Grid :: grouping */
.k-grouping-row .k-icon {
  margin: -3px 4px 0 2px;
}
.k-grouping-row p {
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.6em;
  padding: 0 .6em;
}
.k-grouping-row + tr td {
  border-top-width: 1px;
}
.k-grouping-row .k-group-cell,
.k-grouping-row + tr .k-group-cell {
  border-top-width: 0;
  text-overflow: none;
}
.k-grid .k-hierarchy-cell + td {
  border-left-width: 0;
}
.k-grid .k-group-col,
.k-grid .k-hierarchy-col {
  width: 27px;
}
.k-grouping-header {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.k-grouping-header {
  line-height: 2;
}
.k-grouping-dropclue {
  position: absolute;
  width: 6px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: -165px -148px;
}
.k-grouping-dropclue:before,
.k-grouping-dropclue:after {
  content: "";
  width: 0;
  height: 0;
  border: 3px solid;
  border-left-color: transparent;
  border-right-color: transparent;
  position: absolute;
  left: 0;
}
.k-grouping-dropclue:before {
  top: 0;
  border-bottom: 0;
}
.k-grouping-dropclue:after {
  bottom: 0;
  border-top: 0;
}
.k-grouping-header .k-group-indicator {
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  margin: 0 3px;
  padding: .15em .15em .15em .4em;
  line-height: 1.5em;
}
.k-grouping-header .k-link {
  display: inline-block;
  border-width: 0;
  padding: 0;
  line-height: normal;
  text-decoration: none;
}
.k-grouping-header .k-button {
  border: 0;
  padding: 0;
  background: transparent;
  line-height: 1;
}
.k-grouping-header .k-link .k-icon {
  margin: 0 0 0 -3px;
}
.k-grouping-header .k-button .k-icon {
  margin: 0 0 0 3px;
}
.k-grouping-header a,
.k-grouping-header .k-button {
  display: inline-block;
  vertical-align: middle;
}
/* Grid :: editing */
.k-dirty-cell:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  float: left;
}
.k-dirty {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px;
  border-color: #f00 transparent transparent #f00;
  margin: -0.45em 0 0 -0.6em;
  padding: 0;
  overflow: hidden;
  vertical-align: top;
}
.k-grouping-header,
.k-grid-toolbar {
  margin: 0;
  padding: 0.22em 0.2em 0.28em;
  cursor: default;
}
.k-grid .k-edit-container {
  padding: 0;
}
.k-grid .field-validation-error {
  display: block;
}
.k-grid .input-validation-error {
  border-style: ridge;
  border-color: #f00;
  background-color: #ffc0cb;
}
.k-grid-toolbar .k-button {
  vertical-align: middle;
}
.k-grid-actions {
  display: inline-block;
}
.k-grid .k-button {
  margin: 0 .16em;
}
.k-grid tbody .k-button,
.k-ie8 .k-grid tbody button.k-button {
  min-width: 64px;
}
.k-grid tbody button.k-button {
  min-width: 78px;
  /* for all except IE8 */
}
html body .k-grid tbody .k-button-icon {
  width: auto;
  min-width: 0;
}
.k-detail-row {
  position: relative;
}
.k-grid .k-detail-cell {
  overflow: visible;
}
.k-grid .k-edit-cell {
  padding: 0 .3em;
  white-space: nowrap;
}
.k-grid .k-edit-cell .k-tooltip {
  white-space: normal;
}
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget,
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget,
.k-grid-edit-row > td > .text-box {
  width: 100%;
}
html .k-edit-cell .k-tooltip,
html .k-grid-edit-row .k-tooltip {
  width: auto;
  max-width: 300px;
}
.k-edit-cell input[type="checkbox"] {
  margin-left: .6em;
}
.k-grid tbody td > .k-grid-delete {
  margin-top: -0.2em;
  margin-bottom: -0.2em;
}
/* Grid :: resizing */
.k-grid-resize-indicator {
  position: absolute;
  width: 2px;
  background-color: #aaa;
}
.k-grid-header .k-resize-handle,
.k-grid > .k-resize-handle {
  position: absolute;
  height: 25px;
  cursor: col-resize;
  z-index: 2;
}
.k-marquee {
  position: absolute;
  z-index: 100000;
}
.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-marquee-color {
  filter: alpha(opacity=60);
  opacity: .6;
}
.k-ie9 .k-column-menu {
  width: 160px;
  /*fix flicker on item hover*/
}
.k-ie8 .k-grid-filter,
.k-ie8 .k-header-column-menu {
  font-size: 100%;
  /* Fix small menus in IE8 */
}
.k-column-menu {
  min-width: 160px;
}
.k-column-menu .k-sprite {
  margin-right: 10px;
}
.k-column-menu > .k-menu {
  border-width: 0;
}
.k-column-menu .k-calendar .k-link {
  white-space: normal;
}
.k-columns-item .k-group {
  max-height: 200px;
  overflow: auto;
}
/* Remove Grid scrollbar during built-in export */
.k-pdf-export-shadow .k-grid {
  float: left;
  width: auto !important;
}
/* Remove all sizes and scrolling */
.k-pdf-export-shadow .k-grid,
.k-pdf-export-shadow .k-grid-content,
.k-pdf-export-shadow .k-grid-content-locked {
  height: auto !important;
  overflow: visible;
}
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap,
.k-pdf-export-shadow .k-grid-content-locked + .k-grid-content,
.k-pdf-export-shadow .k-grid-footer-locked + .k-grid-footer-wrap {
  width: auto !important;
}
/* Remove empty space reserved above the scrollbar */
.k-pdf-export-shadow .k-grid-header,
.k-pdf-export-shadow .k-grid-footer {
  padding: 0 !important;
}
.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.k-loading-pdf-mask .k-loading-color {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.k-loading-pdf-mask .k-loading-pdf-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-pdf-export .k-loading-pdf-mask {
  display: none;
}
/* responsive styles  */
.k-autofitting {
  width: auto !important;
  table-layout: auto !important;
}
.k-autofitting th.k-header,
.k-autofitting td {
  white-space: nowrap !important;
}
.k-autofitting .k-detail-row {
  display: none !important;
}
@media only screen and (max-width: 1024px) {
  .k-webkit .k-grid .k-pager-numbers,
  .k-ff .k-grid .k-pager-numbers,
  .k-ie11 .k-grid .k-pager-numbers,
  .k-edge .k-grid .k-pager-numbers,
  .k-safari .k-grid .k-pager-numbers {
    position: absolute;
    left: 4.8em;
    display: inline-flex;
    flex-direction: column-reverse;
    overflow: visible;
    height: auto;
  }
  .k-webkit .k-grid .k-pager-numbers:first-child,
  .k-ff .k-grid .k-pager-numbers:first-child,
  .k-ie11 .k-grid .k-pager-numbers:first-child,
  .k-edge .k-grid .k-pager-numbers:first-child,
  .k-safari .k-grid .k-pager-numbers:first-child {
    left: .2em;
  }
  .k-webkit .k-grid .k-pager-numbers.k-state-expanded,
  .k-ff .k-grid .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-grid .k-pager-numbers.k-state-expanded,
  .k-edge .k-grid .k-pager-numbers.k-state-expanded,
  .k-safari .k-grid .k-pager-numbers.k-state-expanded {
    transform: translatey(-100%);
    -webkit-transform: translatey(-100%);
  }
  .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ff .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-edge .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-safari .km-pane-wrapper .k-grid .k-pager-numbers {
    position: relative;
    left: 50%;
    transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%);
  }
  .k-webkit .k-rtl .k-grid .k-pager-numbers,
  .k-ff .k-rtl .k-grid .k-pager-numbers,
  .k-ie11 .k-rtl .k-grid .k-pager-numbers,
  .k-edge .k-rtl .k-grid .k-pager-numbers,
  .k-safari .k-rtl .k-grid .k-pager-numbers {
    left: auto;
    right: 4.8em;
    width: 4.5em;
  }
  .k-webkit .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-ff .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-ie11 .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-edge .k-rtl .k-grid .k-pager-numbers:first-child,
  .k-safari .k-rtl .k-grid .k-pager-numbers:first-child {
    left: auto;
    right: .2em;
  }
  .k-webkit .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ff .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-ie11 .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-edge .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,
  .k-safari .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers {
    right: 5.8em;
  }
  .k-webkit .k-grid .k-pager-numbers .k-current-page,
  .k-ff .k-grid .k-pager-numbers .k-current-page,
  .k-ie11 .k-grid .k-pager-numbers .k-current-page,
  .k-edge .k-grid .k-pager-numbers .k-current-page,
  .k-safari .k-grid .k-pager-numbers .k-current-page {
    display: block;
    border-left: 0;
  }
  .k-webkit .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-ff .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-ie11 .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-edge .k-grid .k-pager-number.k-state-expanded .k-current-page,
  .k-safari .k-grid .k-pager-number.k-state-expanded .k-current-page {
    transform: translatey(100%);
    -webkit-transform: translatey(100%);
  }
}
.k-treelist .k-status {
  padding: .4em .6em;
  line-height: 1.6em;
}
.k-treelist .k-status .k-loading {
  vertical-align: baseline;
  margin-right: 5px;
}
.k-treelist tr.k-hidden {
  display: none;
}
.k-treelist.k-treelist-dragging,
.k-treelist.k-treelist-dragging .k-state-hover {
  cursor: default;
}
.k-treelist .k-i-drag-and-drop {
  position: absolute;
  z-index: 10000;
  visibility: hidden;
  width: 80px;
  height: 5px;
  margin-top: -3px;
  background-color: transparent;
  background-repeat: no-repeat;
}
.k-treelist .k-i-arrow-60-right,
.k-treelist .k-i-arrow-45-down-right {
  cursor: pointer;
}
.k-treelist .k-i-arrow-45-down-right {
  margin-top: -0.5em;
}
.k-drag-separator {
  display: inline-block;
  border-right: 1px solid;
  height: 1em;
  vertical-align: top;
  margin: 0 .5em;
}
/* Gantt Chart start */
/* Gantt Main Layout */
.k-gantt {
  white-space: nowrap;
  position: relative;
}
.k-gantt-layout {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.k-gantt .k-splitbar {
  position: relative;
  cursor: e-resize;
  width: 5px;
  border-width: 0 1px;
  background-repeat: repeat-y;
}
.k-gantt .k-gantt-layout th {
  vertical-align: bottom;
}
.k-gantt td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
}
.k-gantt .k-grid .k-edit-cell {
  vertical-align: middle;
}
.k-gantt-treelist > .k-treelist,
.k-gantt-timeline > .k-timeline {
  border-width: 0;
  height: 100%;
}
/* Gantt Toolbar, footer */
.k-gantt-toolbar {
  border-style: solid;
  border-width: 0 0 1px;
  line-height: 2.4em;
  padding: .5em;
}
.k-gantt-layout + .k-gantt-toolbar {
  border-width: 1px 0 0;
}
.k-gantt-actions,
.k-gantt-toolbar > ul {
  float: left;
  margin-right: .6em;
}
.k-gantt-actions > .k-button {
  margin-right: .5em;
  vertical-align: top;
}
.k-gantt-toolbar > .k-gantt-views {
  float: right;
  margin-right: 0;
}
.k-gantt-toolbar > .k-gantt-views > li.k-current-view {
  display: none;
}
.k-gantt-toolbar > ul > li {
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 0;
}
.k-gantt-toolbar > ul > li:first-child + li {
  border-left-width: 1px;
}
.k-gantt-toolbar .k-link {
  display: inline-block;
  padding: 0 1.1em;
}
.k-gantt-toolbar li:first-child + li,
.k-gantt-toolbar li:first-child + li > .k-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.k-gantt-toolbar li:last-child,
.k-gantt-toolbar li:last-child > .k-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.k-gantt-toolbar li.k-button {
  line-height: inherit;
  padding-top: 0;
  padding-bottom: 0;
}
/* Gantt TreeList */
.k-gantt-treelist .k-grid-header tr {
  height: 5em;
}
.k-gantt .k-treelist .k-grid-header {
  padding: 0 !important;
}
.k-gantt .k-treelist .k-grid-content {
  overflow-y: hidden;
  overflow-x: scroll;
}
.k-treelist-group > tr > span {
  font-weight: bold;
}
.k-treelist-group .k-widget {
  font-weight: normal;
}
/* Gantt TimeLine */
.k-gantt-timeline .k-grid-header tr {
  height: 2.5em;
}
.k-gantt-tasks {
  /*needed for RTL*/
  position: relative;
}
.k-gantt-rows tr,
.k-gantt-tasks tr,
.k-gantt .k-grid-content tr {
  height: 2.3em;
}
.k-gantt .k-gantt-tasks td:after {
  content: "\a0";
}
.k-gantt-timeline {
  background: transparent;
}
.k-gantt-rows,
.k-gantt-columns,
.k-gantt-dependencies {
  position: absolute;
  top: 0;
  left: 0;
}
.k-gantt-tables {
  position: relative;
}
.k-gantt .k-timeline .k-grid-content {
  overflow-x: scroll;
}
.k-gantt .k-gantt-timeline th {
  text-align: center;
}
.k-gantt .k-gantt-timeline tr:first-child th {
  border-bottom-width: 1px;
}
/* Gantt TimeLine objects */
/* Summary */
.k-task-summary {
  height: 10px;
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
}
.k-task-summary-complete {
  height: 10px;
  position: relative;
  z-index: 2;
}
.k-task-summary-progress {
  height: 15px;
  overflow: hidden;
}
.k-task-summary:before,
.k-task-summary-complete:before,
.k-task-summary:after,
.k-task-summary-complete:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px;
  border-color: transparent;
}
.k-task-summary:before,
.k-task-summary-complete:before {
  left: 0;
  border-left-color: inherit;
}
.k-task-summary:after,
.k-task-summary-complete:after {
  right: 0;
  border-right-color: inherit;
}
/* Lines */
.k-line-h,
.k-line-v {
  position: absolute;
}
.k-line-h {
  height: 2px;
}
.k-line-v {
  width: 2px;
}
.k-arrow-e,
.k-arrow-w {
  position: absolute;
  top: -4px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px;
}
.k-arrow-e {
  right: -6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.k-arrow-w {
  left: -6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
/* Milestone */
.k-task-milestone {
  width: 13px;
  height: 13px;
  margin-top: 3px;
  border-style: solid;
  border-width: 1px;
  transform: rotate(45deg);
}
.k-ie8 .k-task-milestone {
  margin-left: 1px;
}
/* Button */
.k-gantt .k-gantt-treelist .k-button,
.k-gantt .k-gantt-tasks .k-button-icon {
  padding-top: 0;
  padding-bottom: 0;
}
.k-gantt .k-gantt-tasks .k-button-icon {
  margin-top: 4px;
}
.k-gantt .k-gantt-treelist .k-button {
  margin-top: -4px;
  margin-bottom: -2px;
}
.k-gantt .k-gantt-tasks .k-button-icon {
  padding-left: 2px;
  padding-right: 2px;
}
.k-gantt .k-gantt-treelist .k-button .k-icon,
.k-gantt .k-gantt-tasks .k-button .k-icon {
  vertical-align: text-top;
}
.k-rel .k-button-icon {
  position: absolute;
  left: 200px;
}
/* Tasks */
.k-rel {
  position: relative;
  height: 0;
  top: -0.3em;
}
.k-task-wrap {
  position: absolute;
  padding: 0 23px 5px;
  margin: -1px -23px 0;
  z-index: 2;
}
.k-task-wrap:hover,
.k-line.k-state-selected {
  z-index: 3;
}
.k-milestone-wrap {
  margin: 0 -13px 0 -27px;
}
.k-task-content {
  position: relative;
  z-index: 2;
}
.k-task-complete {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 20%;
  z-index: 1;
}
.k-task-dot {
  position: absolute;
  top: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  display: none;
  cursor: pointer;
}
.k-task-dot.k-state-hover {
  background-color: transparent;
}
.k-task-single + .k-task-dot,
.k-task-single + .k-task-dot + .k-task-dot {
  top: .2em;
}
.k-task-wrap:hover .k-task-dot,
.k-task-wrap-active .k-task-dot {
  display: block;
}
.k-task-dot:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  height: 16px;
}
.k-task-dot:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  margin-left: 4px;
}
.k-task-dot:hover:after,
.k-task-dot.k-state-hover:after,
.k-task-wrap-active .k-task-dot:after {
  border-style: solid;
  border-width: 1px;
  margin-left: 3px;
}
.k-task-start {
  left: 0;
}
.k-task-end {
  right: 0;
}
.k-task-single {
  border-style: solid;
  border-width: 1px;
  text-align: left;
  overflow: hidden;
  cursor: default;
  min-height: 1.3em;
  white-space: nowrap;
}
.k-task-template {
  padding: .2em 1.4em .2em .6em;
  line-height: normal;
}
.k-task-actions,
.k-task-content > .k-link {
  position: absolute;
  top: 0;
  right: 4px;
  white-space: nowrap;
}
.k-task-actions {
  z-index: 1;
}
.k-task-actions:first-child {
  position: static;
  float: left;
  margin: 4px 2px 0 4px;
}
.k-webkit .k-task-actions:first-child {
  margin-top: 3px;
}
.k-task-actions:first-child > .k-link {
  display: inline-block;
}
.k-task-delete {
  display: none;
}
.k-task-wrap:hover .k-task-delete,
.k-task-wrap-active .k-task-delete {
  display: inline-block;
}
.k-task-single .k-resize-handle {
  position: absolute;
  visibility: hidden;
  z-index: 2;
  height: auto;
}
.k-task-single:hover .k-resize-handle,
.k-task-wrap-active .k-resize-handle {
  visibility: visible;
}
.k-task-single .k-resize-handle:after {
  content: "";
  position: absolute;
  filter: alpha(opacity=50);
  opacity: .5;
}
.k-task-content > .k-resize-e {
  right: 0;
  top: 0;
  bottom: 0;
  width: .4em;
}
.k-task-content > .k-resize-w {
  left: 0;
  top: 0;
  bottom: 0;
  width: .4em;
}
.k-task-content > .k-resize-e:after,
.k-task-content > .k-resize-w:after {
  left: 1px;
  top: 50%;
  margin-top: -0.7em;
  height: 1.4em;
  width: 1px;
}
.k-task-content > .k-resize-e:after {
  left: auto;
  right: 1px;
}
.k-task-draghandle {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  margin-left: 16px;
  border-width: 5px;
  border-style: solid;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  display: none;
  cursor: e-resize;
}
.k-task-wrap:hover .k-task-draghandle,
.k-task-wrap-active .k-task-draghandle {
  display: block;
}
.k-dependency-hint {
  z-index: 4;
}
/* Higher row height styles */
.k-gantt-rowheight .k-task-summary,
.k-gantt-rowheight .k-task-milestone,
.k-gantt-rowheight .k-task-dot,
.k-gantt-rowheight .k-task-single + .k-task-dot,
.k-gantt-rowheight .k-task-single + .k-task-dot + .k-task-dot {
  top: 50%;
}
.k-gantt-rowheight .k-task-summary,
.k-gantt-rowheight .k-task-milestone {
  margin-top: -6px;
}
.k-gantt-rowheight .k-task-dot,
.k-gantt-rowheight .k-task-single + .k-task-dot,
.k-gantt-rowheight .k-task-single + .k-task-dot + .k-task-dot {
  margin-top: -11px;
}
.k-gantt-rowheight .k-task-single {
  height: calc(100% - 2px);
}
.k-ie .k-gantt-rowheight .k-task-single {
  height: 99%;
}
.k-gantt-rowheight .k-task-content {
  height: 100%;
}
.k-gantt-rowheight .k-task-content > .k-resize-e:after,
.k-gantt-rowheight .k-task-content > .k-resize-w:after {
  top: 0;
  margin-top: 0;
  height: 100%;
}
/*Task Hover Tooltip*/
.k-task-details {
  padding: .4em;
  text-align: left;
  white-space: nowrap;
}
.k-task-details > strong {
  font-size: 120%;
  display: block;
}
.k-task-pct {
  margin: .5em 0 .1em;
  font-size: 170%;
}
.k-task-details > ul {
  line-height: 1.2;
}
/*Resources*/
.k-resources-wrap {
  position: absolute;
  z-index: 2;
  zoom: 1;
  margin-left: 20px;
  margin-top: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-resources-wrap .k-resource {
  margin: 0px 5px;
}
/* Gantt Edit form */
.k-gantt-edit-form > .k-edit-form-container {
  width: 430px;
}
.k-gantt-edit-form > .k-resources-form-container {
  width: 506px;
}
.k-resources-form-container > .k-grid {
  margin: 0 .9em;
}
.k-gantt-edit-form > .k-edit-form-container .k-textbox,
.k-gantt-edit-form > .k-edit-form-container .k-numerictextbox {
  width: 15em;
}
.k-gantt-edit-form .k-edit-buttons .k-gantt-delete {
  float: left;
}
/* Gantt Chart PDF export */
.k-pdf-export-shadow .k-gantt {
  float: left;
}
/* Remove all sizes and scrolling */
.k-pdf-export-shadow .k-gantt,
.k-pdf-export-shadow .k-gantt-timeline,
.k-pdf-export-shadow .k-gantt .k-grid-content {
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}
.k-pdf-export-shadow .k-gantt-treelist {
  height: auto !important;
  overflow: visible !important;
}
/* Remove empty space reserved above the scrollbar */
.k-pdf-export-shadow .k-gantt-timeline .k-grid-header {
  padding: 0 !important;
}
/* Hide the splitter */
.k-pdf-export-shadow .k-gantt .k-splitbar,
.k-pdf-export-shadow .k-pdf-export {
  display: none;
}
/* Responsive styles  */
button.k-gantt-toggle {
  display: none;
  float: left;
  margin-right: .5em;
}
.k-rtl button.k-gantt-toggle {
  float: right;
  margin-right: 0;
  margin-left: .5em;
}
@media only screen and (max-width: 1024px) {
  .k-gantt-toolbar > ul.k-gantt-views {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10000;
  }
  .k-rtl .k-gantt-toolbar > ul.k-gantt-views {
    right: auto;
    left: 6px;
  }
  .k-gantt-toolbar > ul.k-gantt-views > li:not(.k-current-view) {
    display: none;
  }
  .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view {
    display: block;
    border-width: 1px;
  }
  .k-rtl .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view {
    text-align: left;
    padding-left: 1em;
  }
  .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link {
    display: block;
    position: relative;
    padding-right: 2.5em;
    padding-left: 1em;
  }
  .k-rtl .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link {
    padding-left: 0;
  }
  .k-gantt-toolbar > ul.k-gantt-views > li.k-current-view > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.6em;
    right: 0.333em;
    width: 16px;
    height: 16px;
  }
  .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded > li,
  .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded > li:first-child + li {
    display: block;
    border: 0;
    border-radius: 0;
  }
  .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded {
    border: 1px solid #c5c5c5;
    background-color: #fff;
    background-image: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .k-rtl .k-gantt-toolbar > ul.k-gantt-views.k-state-expanded {
    text-align: left;
  }
}
@media only screen and (max-width: 480px) {
  button.k-gantt-toggle {
    display: inline-block;
  }
  .k-gantt-create span + span,
  .k-gantt-pdf span + span {
    display: none;
  }
  .k-gantt-create .k-icon,
  .k-gantt-pdf .k-icon {
    margin: 0;
  }
  .k-gantt .k-splitbar {
    display: none;
    width: 0;
    border-width: 0;
  }
  .k-gantt .k-gantt-treelist {
    display: none;
    max-width: 0;
  }
  .k-gantt .k-treelist .k-grid-content {
    overflow-y: scroll;
  }
  .k-gantt .k-gantt-timeline {
    width: 100%;
  }
}
/* Gantt Chart end */
/* Pivot start */
.k-pivot {
  position: relative;
}
.k-pivot-toolbar {
  padding: .2em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-pivot .k-pivot-toolbar {
  padding: .6em;
}
.k-pivot-toolbar .k-button {
  margin-right: .4em;
  line-height: 1.2em;
  font-size: .9em;
  text-align: left;
  position: relative;
  padding: .3em 5em .3em .3em;
  cursor: move;
}
.k-field-actions {
  position: absolute;
  right: 2px;
  top: 3px;
  cursor: pointer;
}
/*IE7 requires the following style to be applied to cells directly*/
.k-pivot .k-grid td {
  white-space: nowrap;
}
.k-pivot-layout {
  border-spacing: 0;
  table-layout: auto;
}
.k-pivot-layout > tbody > tr > td {
  vertical-align: top;
  padding: 0;
}
.k-pivot td {
  vertical-align: top;
}
.k-pivot-rowheaders > .k-grid,
.k-pivot-table > .k-grid {
  border-width: 0;
}
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-left-width: 1px;
}
.k-pivot-rowheaders > .k-grid td.k-first {
  border-left-width: 0;
}
.k-pivot-rowheaders > .k-grid {
  overflow: hidden;
}
.k-pivot-table {
  border-left-width: 1px;
  border-left-style: solid;
}
.k-pivot-table .k-grid-header-wrap > table {
  height: 100%;
}
.k-pivot .k-grid-header .k-header {
  vertical-align: top;
}
.k-header.k-alt,
td.k-alt {
  font-weight: bold;
}
.k-header.k-alt {
  background-image: none;
}
.k-pivot-layout .k-grid td {
  border-bottom-width: 1px;
}
.k-pivot-layout .k-grid-footer > td {
  border-top-width: 0;
}
.k-pivot-filter-window .k-treeview {
  max-height: 600px;
}
/* selector */
.k-fieldselector .k-edit-buttons {
  bottom: auto;
}
.k-fieldselector .k-edit-label {
  width: 16%;
}
.k-fieldselector .k-edit-field {
  width: 77%;
}
.k-fieldselector .k-edit-field > .k-widget,
.k-fieldselector .k-edit-field > .k-textbox {
  width: 99%;
}
.k-fieldselector .k-edit-buttons > input,
.k-fieldselector .k-edit-buttons > label {
  float: left;
  margin-top: .4em;
}
.k-fieldselector p {
  margin: 0 0 .2em .5em;
  text-transform: uppercase;
}
.k-fieldselector p .k-icon {
  margin: 0 5px 0 0;
}
.k-fieldselector .k-columns {
  border-style: solid;
  border-width: 0;
}
.k-fieldselector .k-columns > div {
  overflow: auto;
  padding: .6em;
  border-style: solid;
  border-width: 0 0 0 1px;
  float: left;
  width: 45%;
}
.k-fieldselector .k-columns > div:first-child {
  border-width: 0;
  margin-right: -1px;
}
.k-fieldselector .k-columns > div + div {
  float: right;
  border-width: 0;
}
.k-fieldselector div.k-treeview {
  border-width: 0;
  margin-right: -1px;
  padding-left: 4px;
  overflow: visible;
}
.k-fieldselector .k-list-container {
  margin-left: .5em;
  margin-bottom: 1em;
  padding: .2em 0 0;
  border-style: solid;
  border-width: 1px;
}
.k-fieldselector .k-list {
  padding-bottom: 2em;
}
.k-fieldselector .k-list li.k-item {
  padding: .3em 3.3em .3em .3em;
  margin: 0 .2em.2em;
  position: relative;
  font-size: .9em;
  line-height: 1.2em;
  min-height: 1em;
}
/* KPI icons */
.k-pivot .k-i-arrow-60-down,
.k-pivot .k-i-arrow-60-up,
.k-pivot .k-i-minus {
  color: #858585;
}
.k-pivot .k-i-arrow-60-up.k-i-hold {
  color: #f9ce1d;
}
.k-pivot .k-i-stop {
  color: #f44336;
  font-size: .57142em;
  transform: rotate(45deg);
}
.k-pivot .k-i-circle {
  color: #4caf50;
}
.k-i-stop {
  background-position: -16px 0;
}
.k-i-minus {
  background-position: -32px 0;
}
.k-i-arrow-60-up {
  background-position: -48px 0;
}
.k-i-arrow-60-up {
  background-position: -64px 0;
}
.k-i-circle {
  background-position: -80px 0;
}
/* Pivot PDF Export styles */
.k-pdf-export-shadow .k-pivot .k-grid-content {
  overflow: visible !important;
}
.k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid,
.k-pdf-export-shadow .k-pivot .k-grid-content {
  height: 100% !important;
}
.k-pdf-export-shadow .k-pivot .k-grid-header {
  padding-right: 0 !important;
}
.k-pdf-export-shadow .k-pivot {
  width: auto !important;
  height: auto !important;
}
.k-pdf-export-shadow .k-pivot .k-grid-header-wrap > table,
.k-pdf-export-shadow .k-pivot .k-grid-content > table {
  width: 100% !important;
  height: auto !important;
}
/* Pivot end */
/* Calendar */
.k-calendar {
  position: relative;
  display: inline-block;
  width: 20em;
  overflow: hidden;
}
.k-week-number {
  width: 22.85714286em;
}
.k-calendar td,
.k-calendar .k-link {
  text-decoration: none;
}
.k-calendar .k-action-link {
  text-decoration: underline;
}
.k-calendar .k-header,
.k-calendar .k-footer {
  position: relative;
  text-align: center;
  zoom: 1;
}
.k-widget.k-calendar .k-nav-prev,
.k-widget.k-calendar .k-nav-next {
  position: absolute;
  top: 0.16666em;
  line-height: 1.8333em;
  height: 1.8333em;
}
.k-widget.k-calendar .k-nav-prev {
  left: 1%;
}
.k-widget.k-calendar .k-nav-next {
  right: 1%;
}
.k-calendar .k-content {
  float: left;
  border-spacing: 0;
  width: 100%;
  height: 14.167em;
  border-width: 0;
  margin: 0;
  table-layout: fixed;
  outline: 0;
}
.k-calendar .k-content,
.k-calendar .k-content th {
  text-align: right;
}
.k-calendar .k-content .k-alt {
  border-radius: 0;
  text-align: center;
  font-weight: normal;
  cursor: default;
  line-height: 1.8333em;
}
.k-calendar .k-animation-container .k-content {
  height: 100%;
}
.k-widget.k-calendar .k-nav-fast {
  display: inline-block;
  width: 75%;
  height: 1.8333em;
  line-height: 1.8333em;
  margin: 0.16666em -0.08333em 0.3333em 0;
}
.k-calendar .k-header .k-icon {
  vertical-align: middle;
}
.k-calendar .k-header .k-link.k-nav-prev,
.k-calendar .k-header .k-link.k-nav-next {
  height: 1.8333em;
  width: 1.8333em;
}
.k-calendar th {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: .4em .45em .4em .1em;
  font-weight: normal;
  cursor: default;
}
.k-calendar td {
  padding: 0.08333em;
  cursor: pointer;
}
.k-calendar .k-state-focus {
  border-style: dotted;
  border-width: 0.08333em;
  padding: 0;
}
.k-calendar .k-content .k-link {
  display: block;
  overflow: hidden;
  min-height: 1.8333em;
  line-height: 1.8333em;
  padding: 0 .45em 0 .1em;
}
.k-calendar .k-meta-view .k-link {
  padding: .25em 0 .3em;
  text-align: center;
}
.k-calendar .k-century .k-link {
  text-align: left;
  padding: 0 .45em;
}
.k-calendar .k-footer {
  clear: both;
}
.k-calendar .k-footer .k-nav-today,
.k-calendar .k-footer > .k-state-disabled {
  display: block;
  height: 100%;
  padding: .5em 0;
}
.k-calendar .k-nav-today:hover {
  text-decoration: underline;
}
/* TreeView */
div.k-treeview {
  /* due to k-widget */
  border-width: 0;
  background: none;
  overflow: auto;
  white-space: nowrap;
}
.k-treeview .k-item {
  display: block;
  border-width: 0;
  margin: 0;
  padding: 0 0 0 16px;
}
.k-treeview > .k-group,
.k-treeview .k-item > .k-group,
.k-treeview .k-content {
  margin: 0;
  padding: 0;
  background: none;
  list-style-type: none;
  position: relative;
}
.k-treeview .k-icon,
.k-treeview .k-image,
.k-treeview .k-sprite,
.k-treeview .k-checkbox,
.k-treeview .k-in {
  display: inline-block;
  vertical-align: top;
}
.k-treeview .k-checkbox {
  margin-top: .2em;
}
.k-treeview .k-icon,
.k-treeview .k-in {
  vertical-align: middle;
}
.k-treeview .k-request-retry {
  vertical-align: baseline;
}
.k-treeview .k-i-plus,
.k-treeview .k-i-minus,
.k-treeview .k-i-expand,
.k-treeview .k-i-collapse {
  margin-top: .05em;
  margin-left: -16px;
  cursor: pointer;
}
.k-treeview .k-i-collapse {
  margin-top: -0.4em;
}
.k-treeview .k-sprite,
.k-treeview .k-image {
  margin-right: 3px;
}
.k-treeview .k-in {
  margin: 1px 0 1px 0.16666em;
  padding: 1px 0.3333em 1px 0.25em;
  line-height: 1.3333em;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
}
.k-treeview span.k-in {
  cursor: default;
}
.k-treeview .k-i-drag-and-drop {
  position: absolute;
  z-index: 10000;
  visibility: hidden;
  width: 80px;
  height: 5px;
  margin-top: -3px;
  background-color: transparent;
  background-repeat: no-repeat;
}
.k-treeview .k-state-hover,
.k-treeview .k-state-hover:hover {
  cursor: pointer;
}
.k-rtl .k-treeview .k-i-expand,
.k-rtl .k-treeview .k-i-collapse {
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: -16px;
}
/* ComboBox & DropDownList */
span.k-datepicker,
span.k-timepicker,
span.k-datetimepicker,
span.k-colorpicker,
span.k-numerictextbox,
span.k-combobox,
span.k-dropdown,
.k-toolbar .k-split-button {
  background-image: none;
}
.k-autocomplete,
.k-combobox,
.k-datepicker,
.k-timepicker,
.k-datetimepicker,
.k-colorpicker,
.k-numerictextbox,
.k-dropdown,
.k-selectbox,
.k-textbox,
.k-toolbar .k-split-button {
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}
.k-autocomplete > .k-i-close,
.k-combobox > .k-dropdown-wrap > .k-i-close,
.k-multiselect > .k-multiselect-wrap > .k-i-close {
  display: none;
  position: absolute;
  right: 0;
}
.k-autocomplete > .k-i-close,
.k-combobox > .k-dropdown-wrap > .k-i-close {
  bottom: 0;
  top: 50%;
  transform: translateY(-50%);
}
.k-ie8 .k-autocomplete > .k-i-close,
.k-ie8 .k-combobox > .k-dropdown-wrap > .k-i-close {
  margin-top: -8px;
}
.k-combobox > .k-dropdown-wrap > .k-i-close {
  font-size: 100%;
  right: 2.4em;
}
.k-multiselect > .k-multiselect-wrap > .k-i-close {
  top: 6px;
}
.k-autocomplete > .k-i-close,
.k-multiselect > .k-multiselect-wrap > .k-i-close {
  margin-right: 6px;
}
.k-autocomplete.k-state-hover > .k-i-close,
.k-combobox > .k-dropdown-wrap.k-state-hover > .k-i-close,
.k-autocomplete.k-state-focused > .k-i-close,
.k-combobox > .k-dropdown-wrap.k-state-focused > .k-i-close {
  display: inline-block;
  outline: none;
}
.k-autocomplete > .k-i-close.k-loading-hidden,
.k-combobox > .k-dropdown-wrap > .k-i-close.k-loading-hidden {
  display: none;
}
.k-multiselect.k-state-hover > .k-multiselect-wrap > .k-i-close,
.k-multiselect.k-state-focused > .k-multiselect-wrap > .k-i-close {
  display: inline-block;
  outline: none;
}
.k-autocomplete.k-state-border-down > .k-i-close,
.k-combobox > .k-dropdown-wrap.k-state-border-down > .k-i-close {
  margin-top: -1px;
}
.k-filter-menu .k-combobox,
.k-filter-menu .k-datepicker,
.k-filter-menu .k-timepicker,
.k-filter-menu .k-datetimepicker,
.k-filter-menu .k-numerictextbox,
.k-filter-menu .k-dropdown,
.k-filter-menu .k-autocomplete,
.k-filter-menu .k-textbox {
  width: 13.2em;
}
.k-autocomplete,
.k-combobox,
.k-datepicker,
.k-timepicker,
.k-datetimepicker,
.k-colorpicker,
.k-numerictextbox,
.k-dropdown,
.k-selectbox,
.k-toolbar .k-split-button {
  white-space: nowrap;
}
.k-colorpicker,
.k-toolbar .k-split-button {
  width: auto;
}
.k-datetimepicker {
  width: 15em;
}
.k-autocomplete,
.k-picker-wrap,
.k-numeric-wrap {
  position: relative;
  cursor: default;
}
.k-dropdown-wrap {
  position: relative;
}
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap {
  display: block;
}
.k-block,
.k-widget,
.k-grid,
.k-slider,
.k-splitter,
.k-treeview,
.k-panelbar,
.k-content,
.k-header-column-menu {
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-block,
.k-slider,
.k-splitbar,
.k-calendar,
.k-treeview,
.k-pager-wrap,
.k-grid-header .k-i-link-horizontal,
.k-header-column-menu {
  -webkit-touch-callout: none;
}
.k-list-scroller {
  position: relative;
  overflow: auto;
}
.k-popup.k-list-container,
.k-popup.k-calendar-container {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  padding: 2px;
  border-width: 1px;
  border-style: solid;
}
.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-dropdown-wrap.k-state-border-down,
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
  border-bottom-width: 0;
  padding-bottom: 1px;
}
.k-list-container .km-scroll-container {
  padding-bottom: 6px;
}
.k-textbox,
.k-autocomplete,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap {
  border-width: 1px;
  border-style: solid;
  padding: 0 1.9em 0 0;
}
.k-numeric-wrap.k-expand-padding {
  padding-right: 0;
}
.k-textbox,
.k-autocomplete {
  padding: 0;
}
.k-textbox.k-space-left {
  padding-left: 1.9em;
}
.k-textbox.k-space-right {
  padding-right: 1.9em;
}
.k-textbox .k-icon {
  top: 50%;
  margin: -8px 0 0;
  position: absolute;
}
.k-space-left .k-icon {
  left: 3px;
}
.k-space-right .k-icon {
  right: 3px;
}
/*prevent missing bottom border at some zoom levels*/
span.k-textbox:after {
  content: "\a0";
  display: block;
  height: .4px;
  overflow: hidden;
}
.k-autocomplete,
.k-dropdown-wrap.k-state-focused,
.k-dropdown-wrap.k-state-hover,
.k-picker-wrap.k-state-focused,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-focused,
.k-numeric-wrap.k-state-hover {
  transition: box-shadow .15s ease-out;
  transition: "box-shadow .15s ease-out";
}
.k-textbox > input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-combobox .k-input {
  width: 100%;
  vertical-align: top;
}
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  font-family: inherit;
  border-width: 0;
  outline: 0;
}
.k-dropdown .k-input,
.k-selectbox .k-input {
  background: transparent;
}
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  position: absolute;
  /* icon positioning */
  top: 0;
  right: 0;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
}
.k-combobox .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: inherit;
  /* skin-related, inherit does not work in ie7- */
}
span.k-datetimepicker .k-select,
span.k-datetimepicker .k-select + .k-select {
  right: 0;
}
.k-textbox > input,
.k-autocomplete .k-input {
  display: block;
}
.k-combobox .k-icon {
  /*margin-top: 1px;*/
}
.k-dropdown .k-select,
.k-selectbox .k-select {
  overflow: hidden;
  border: 0;
  text-decoration: none;
  font: inherit;
  color: inherit;
}
.k-dropdown .k-input,
.k-selectbox .k-input {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  height: 1.714em;
  line-height: 1.714em;
  padding: 0.177em 0;
  text-indent: 0.571em;
  border: 0;
  margin: 0;
}
.k-combobox .k-dropdown-wrap:before,
.k-picker-wrap:before,
.k-numeric-wrap:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  height: 1.714em;
  padding-bottom: 0.3em;
}
.k-combobox-clearable .k-input {
  padding-right: 1.9em;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 2.068em;
}
/* fix missing bottom border on browser zoom in Chrome */
.k-webkit .k-combobox .k-dropdown-wrap:before,
.k-webkit .k-picker-wrap:before,
.k-webkit .k-numeric-wrap:before {
  padding-bottom: 0.38em;
}
/* above style breaks NumericTextBox layout due display:block style applied to the input */
.km.root .k-combobox .k-dropdown-wrap:before,
.km.root .k-picker-wrap:before,
.km.root .k-numeric-wrap:before {
  content: none;
}
.k-combobox .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  display: inline;
}
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  min-height: 1.714em;
  line-height: 2.064em;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  text-align: center;
  width: 1.9em;
  height: 100%;
}
.k-numeric-wrap .k-select {
  padding: 0;
}
body .k-datetimepicker .k-select {
  border-radius: 0;
}
.k-combobox .k-select,
.k-dropdown,
.k-selectbox .k-icon {
  cursor: pointer;
}
.k-popup {
  border-style: solid;
  border-width: 1px;
}
.k-popup .k-item,
.k-list-optionlabel {
  cursor: default;
}
.k-popup .k-calendar {
  border: 0;
}
.k-list {
  height: auto;
}
.k-nodata {
  min-height: 138px;
  width: 100%;
  display: table;
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: lighter;
}
.k-nodata > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 11px;
}
.k-popup .k-list .k-item,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel,
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  padding: 1px 5px 1px 5px;
  line-height: 1.8em;
  min-height: 1.8em;
}
.k-popup .k-list .k-item {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  padding: 0 4px;
}
.k-popup .k-list .k-item > .k-group {
  top: -1px;
}
.k-group-header + div > .k-list > .k-item.k-first:before {
  content: " ";
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  padding-right: 22px;
}
.k-overflow-container .k-item {
  padding: 1px;
}
.k-overflow-container > .k-state-disabled .k-button,
.k-overflow-container .k-button.k-state-disabled,
.k-overflow-container .k-button.k-state-disabled:hover {
  border: 0 ;
  background: none;
}
.k-popup .k-list .k-state-hover,
.k-popup .k-list .k-state-focused,
.k-popup .k-list .k-state-selected,
.k-overflow-container .k-state-hover,
.k-overflow-container .k-state-focused,
.k-overflow-container .k-state-selected,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel.k-state-focused,
.k-list-optionlabel.k-state-selected {
  padding: 0 4px;
  border-width: 1px;
  border-style: solid;
}
.k-list-filter {
  position: relative;
  margin-bottom: 2px;
}
.k-list-filter > .k-textbox {
  padding-right: 20px;
  width: 100%;
}
.k-list-filter > .k-icon {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
}
.km-root .k-list-filter > .k-textbox {
  padding-left: 0;
  padding-right: 0;
  border-left-width: 0;
  border-right-width: 0;
}
/* MultiSelect */
.k-multiselect-wrap {
  position: relative;
  border-width: 0px;
  border-style: solid;
  border-radius: 4px;
  border-color: #C5C5C5;
  background-color: #FFF;
  min-height: 2.04em;
  padding-right: 22px;
}
.k-multiselect-wrap .k-input {
  background-color: transparent;
  height: 1.31em;
  line-height: 1.31em;
  padding: 0.18em 0;
  text-indent: 0.571em;
  border: 0;
  margin: 1px 0 0;
  float: left;
}
.k-multiselect-wrap .k-input::-ms-clear {
  display: none;
}
.k-multiselect-wrap li {
  margin: 1px 0 1px 1px;
  padding: .1em 1.6em .1em .4em;
  line-height: 1.564em;
  float: left;
  position: relative;
}
.k-autocomplete .k-i-loading,
.k-multiselect .k-i-loading {
  position: absolute;
  right: 3px;
  bottom: 4px;
}
.k-multiselect .k-loading-hidden {
  visibility: hidden;
}
.k-multiselect-wrap .k-select {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: .03em .2em;
}
/* Date/Time Pickers */
.k-datetimepicker .k-picker-wrap {
  padding-right: 3.8em;
}
.k-datetimepicker .k-select {
  width: 3.8em;
}
.k-datetimepicker .k-select .k-link-date {
  margin-left: -0.285em;
}
.k-datetimepicker .k-select .k-link-time {
  margin-right: -0.285em;
  margin-left: .428em;
}
.k-datetimepicker .k-picker-wrap .k-icon {
  margin: 0 2px;
}
.k-picker-wrap .k-icon {
  cursor: pointer;
}
.k-button,
.k-textbox,
.k-timepicker,
.k-datepicker,
.k-datetimepicker {
  display: inline-block;
  vertical-align: middle;
}
.k-picker-wrap .k-input {
  margin: 0;
}
.k-time-popup .k-item {
  padding: 1px 3px;
}
/* inputs */
.k-input {
  padding: 0.25em 0;
}
.k-input,
.k-textbox > input {
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-textbox {
  outline: 0;
}
input.k-textbox,
textarea.k-textbox {
  padding: 2px .3em;
}
input.k-textbox {
  height: 2.194em;
  text-indent: 0.571em;
  line-height: 1.6em;
}
.k-ie input.k-textbox {
  text-indent: 0.2855em;
}
.k-ff input.k-textbox {
  height: 2.17em;
}
textarea.k-textbox {
  height: auto;
}
/* NumericTextBox */
span.k-numerictextbox {
  background-color: transparent;
}
.k-numerictextbox .k-input {
  margin: 0;
}
.k-numerictextbox .k-i-link-horizontal {
  display: block;
  height: 1em;
  line-height: 1em;
  vertical-align: middle;
  border-width: 0;
  padding: 0;
}
.k-numerictextbox .k-icon {
  display: block;
  margin: auto;
  height: 11px;
}
.k-numeric-wrap .k-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
/* ColorPicker */
.k-colorpicker .k-picker-wrap {
  line-height: 2em;
}
.k-colorpicker .k-selected-color {
  vertical-align: top;
  display: inline-block;
  height: 2em;
  width: 2em;
}
.k-colorpicker .k-selected-color .k-i-line {
  font-size: 2em;
  color: #FF525E;
  display: inline-block;
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.k-colorpicker .k-selected-color .k-i-line:before {
  content: "\e510";
}
.k-colorpicker .k-tool-icon {
  position: relative;
  top: -2px;
  display: inline-block;
  padding: 3px 3px 2px;
  margin-right: 3px;
  margin-left: 2px;
  margin-bottom: 3px;
  background-repeat: no-repeat;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  -ms-high-contrast-adjust: none;
}
.k-colorpicker .k-tool-icon .k-selected-color {
  display: block;
  height: 3px;
  width: 16px;
  position: absolute;
  left: 3px;
  bottom: -3px;
  border-radius: 0 !important;
}
.k-colorpicker .k-select {
  cursor: pointer;
}
.k-colorpicker .k-picker-wrap .k-icon {
  overflow: visible;
}
.k-disabled-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.k-colorpalette {
  position: relative;
  line-height: 0;
  border-width: 0;
  display: inline-block;
}
.k-colorpalette .k-palette {
  border-collapse: collapse;
  position: relative;
  width: 100%;
  height: 100%;
}
.k-colorpalette .k-item {
  width: 14px;
  height: 14px;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}
.k-colorpalette .k-item.k-state-selected,
.k-colorpalette .k-item.k-state-selected:hover {
  z-index: 100;
  background: transparent;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.45);
  position: relative;
}
.k-colorpalette .k-item:hover {
  z-index: 101;
  position: relative;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.3);
}
.k-flatcolorpicker {
  position: relative;
  display: inline-block;
  width: 265px;
  padding-bottom: 5px;
}
div.k-flatcolorpicker {
  background-color: transparent;
  background-image: none;
}
.k-flatcolorpicker .k-selected-color {
  background-image: url('transtexture.4324cb0ca4b888f9.png');
  background-position: 50% 50%;
  text-align: right;
}
.k-flatcolorpicker .k-selected-color input.k-color-value {
  font-family: Consolas, "Ubuntu Mono", "Lucida Console", "Courier New", monospace;
  padding: .75em .1em .65em .65em;
  border: 0;
  margin: 0;
  width: 82%;
}
.k-flatcolorpicker .k-selected-color .k-color-input {
  background-color: #fff;
  display: inline-block;
  width: 84%;
  text-align: left;
}
.k-flatcolorpicker .k-selected-color .k-clear-color {
  padding: .4em;
  line-height: 0;
}
.k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:before {
  color: #000;
  opacity: 0.8;
}
.k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:hover,
.k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color:active {
  opacity: 1;
}
.k-flatcolorpicker .k-clear-color-container .k-clear-color.k-state-focused:active {
  color: inherit;
}
.k-flatcolorpicker .k-clear-color-container .k-clear-color:active {
  color: #000;
  opacity: 1;
}
.k-flatcolorpicker .k-selected-color .k-clear-color .k-i-reset-color,
.k-flatcolorpicker .k-clear-color-container .k-clear-color .k-i-reset-color {
  background-image: none;
}
.k-flatcolorpicker .k-clear-color-container {
  text-align: left;
}
.k-flatcolorpicker .k-hsv-rectangle {
  position: relative;
  -webkit-user-select: none;
          user-select: none;
  -ms-touch-action: pinch-zoom double-tap-zoom;
}
.k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  border: 1px solid #eee;
  margin-left: -5px;
  margin-top: -5px;
  border-radius: 6px;
  box-shadow: 0 1px 2px #444;
  background: transparent;
}
.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover,
.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus {
  background: transparent;
  border-color: #fff;
  box-shadow: 0 1px 5px #000;
}
.k-flatcolorpicker .k-hsv-rectangle.k-dragging,
.k-flatcolorpicker .k-hsv-rectangle.k-dragging * {
  cursor: none;
}
.k-flatcolorpicker .k-slider-horizontal {
  height: 20px;
  width: 90%;
  margin: 0 5%;
}
.k-flatcolorpicker .k-slider-horizontal .k-slider-track {
  box-shadow: 0 1px 0 #fff, 0 -1px 0 #999;
}
.k-flatcolorpicker .k-hue-slider,
.k-flatcolorpicker .k-transparency-slider {
  display: block;
}
.k-flatcolorpicker .k-hue-slider .k-slider-selection,
.k-flatcolorpicker .k-transparency-slider .k-slider-selection {
  background: transparent;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle,
.k-flatcolorpicker .k-transparency-slider .k-draghandle {
  background: transparent;
  border: 3px solid #eee;
  margin-top: 1px;
  height: 8px;
  width: 8px;
  box-shadow: 0 1px 4px #444;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,
.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover,
.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,
.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus {
  background: transparent;
  border-color: #fff;
  box-shadow: 0 1px 5px #000;
  border-width: 2px;
  padding: 1px;
}
.k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: linear-gradient(to right, #ff0000 0%, #ffff00 16%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 84%, #ff0004 100%);
}
.k-flatcolorpicker .k-transparency-slider .k-slider-track {
  background-image: url('transparency.57e221a8c3f2f65b.png');
  background-size: 100% auto;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
.k-flatcolorpicker .k-controls {
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 90%;
}
.k-flatcolorpicker .k-controls .k-button {
  width: 6em;
}
.k-flatcolorpicker .k-hsv-gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%), linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  height: 180px;
  margin-bottom: 5px;
}
.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.k-ie9 .k-flatcolorpicker .k-hsv-gradient {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: url('hue.9fa8d01e42de8004.png') repeat 0 50%;
}
.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
  background: url('transparency.57e221a8c3f2f65b.png') repeat 0 50%;
}
.k-ie8 .k-flatcolorpicker .k-hsv-gradient {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#00ffffff',GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0);
}
/* Editor */
table.k-editor {
  width: 100%;
  height: 250px;
  table-layout: fixed;
  border-style: solid;
  border-width: 1px;
  border-collapse: separate;
  border-spacing: 4px;
  font-size: 100%;
  vertical-align: top;
  position: relative;
}
.k-editor-inline {
  border-width: 2px;
  padding: .3em .5em;
  word-wrap: break-word;
  overflow: auto;
  position: relative;
}
.k-editortoolbar-dragHandle {
  cursor: move;
  padding-left: 0;
  padding-right: 3px;
  box-shadow: none !important;
}
.k-editor-widget > .k-window-content {
  overflow: hidden;
}
.k-editor .k-editor-toolbar-wrap {
  border: 0;
  padding: 0;
}
.k-editor-toolbar {
  margin: 0;
  padding: .1em 0;
  list-style-type: none;
  line-height: 1.3em;
  cursor: default;
  word-wrap: break-word;
  /* allow tools to wrap properly in IE */
}
.k-editor-toolbar li {
  display: inline-block;
  vertical-align: middle;
}
.k-webkit .k-editor-toolbar,
.k-ff .k-editor-toolbar,
.k-ie9 .k-editor-toolbar,
.k-edge .k-editor-toolbar {
  padding: 0;
}
.k-webkit .k-editor-toolbar li,
.k-safari .k-editor-toolbar li,
.k-ff .k-editor-toolbar li,
.k-ie9 .k-editor-toolbar li,
.k-ie10 .k-editor-toolbar li,
.k-edge .k-editor-toolbar li {
  display: inline-block;
  padding: .1em 0;
}
.k-editor-toolbar .k-editor-widget,
.k-editor-toolbar > li {
  margin-right: 6px;
}
.k-group-start.k-group-end .k-editor-widget {
  margin-right: 0;
}
.k-editor-toolbar .k-editor-dropdown {
  position: relative;
}
.k-select-overlay {
  -webkit-appearance: none;
  opacity: 0;
  z-index: 11000;
  top: 0;
  left: 0;
  position: absolute;
  height: 26px;
  width: 100%;
  margin: -4px 0 0;
}
.k-editor-toolbar .k-separator {
  position: relative;
  top: 1px;
  border-style: solid;
  border-width: 0 1px 0 0;
  margin: 0 .3em 0 .1em;
  padding: 0 0 0 1px;
  font-size: 1.3em;
}
.k-editor-toolbar .k-break {
  display: block;
  height: 1px;
  font-size: 0;
  line-height: 0;
}
.k-editor-toolbar .k-dropdown,
.k-editor-toolbar .k-combobox,
.k-editor-toolbar .k-selectbox,
.k-editor-toolbar .k-colorpicker {
  vertical-align: middle;
}
.k-button-group {
  white-space: nowrap;
}
.k-button-group .k-tool {
  display: inline-block;
  vertical-align: middle;
  margin: 1px 0;
  width: 2em;
  height: 2em;
  line-height: 2em;
}
.k-button-group .k-tool-icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  -ms-high-contrast-adjust: none;
}
.k-editor-toolbar .k-tool-icon.k-icon {
  top: auto;
  font-size: 16px;
}
/* default tool widths */
.k-fontName {
  width: 110px;
}
.k-fontSize {
  width: 124px;
}
.k-formatBlock {
  width: 147px;
}
.k-editortoolbar-dragHandle {
  float: left;
  margin: 1px 0 0;
}
.k-editor-toolbar .k-button-group {
  padding: 1px;
}
.k-editor .k-editor-toolbar .k-row-break {
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.k-editor-toolbar .k-i-login {
  transform: scaleX(-1);
}
.k-button-group .k-tool {
  border-style: solid;
  border-width: 1px;
  margin-right: -1px;
}
.k-button-group .k-tool.k-state-hover,
.k-button-group .k-tool:focus {
  position: relative;
  z-index: 1;
}
.k-rtl .k-button-group .k-tool {
  border-style: solid;
  border-width: 1px;
}
.k-button-group .k-tool.k-group-end {
  border-right-width: 1px;
}
.k-rtl .k-button-group .k-tool.k-group-end {
  border-left-width: 1px;
}
.k-button-group .k-state-disabled {
  display: none;
}
.k-button-group .k-state-hover,
.k-button-group .k-state-active {
  vertical-align: middle;
}
.k-button-group .k-state-disabled {
  filter: alpha(opacity=30);
  opacity: .3;
}
.k-editor .k-editable-area {
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 1px;
  outline: 0;
}
.k-editor .k-content {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  background: #fff;
}
.k-editor .k-tool {
  outline: 0;
}
.k-editor iframe.k-content {
  display: inline;
  vertical-align: top;
  /*fixes missing top border caused by the inline display*/
}
.k-editor .k-raw-content {
  border: 0;
  margin: 0;
  padding: 0;
}
.k-editor .k-raw-content,
.k-editor-dialog .k-editor-textarea {
  font-size: inherit;
  font-family: consolas, "courier new", monospace;
}
.k-editor-dialog {
  padding: 1em;
  width: 400px;
}
.k-editor-dialog .k-edit-label {
  width: 25%;
}
.k-editor-dialog .k-edit-field {
  width: 66%;
}
.k-editor-dialog .k-edit-field .k-textbox {
  width: 96%;
}
.k-viewhtml-dialog {
  width: auto;
}
.k-filebrowser-dialog {
  width: auto;
  min-width: 350px;
}
.k-filebrowser-dialog .k-filebrowser {
  margin: 0 1em 0;
}
.k-filebrowser-dialog .k-edit-label {
  width: 18%;
}
.k-filebrowser-dialog .k-edit-field {
  width: 75%;
}
.k-filebrowser-dialog .k-edit-field .k-textbox {
  width: 70%;
}
#k-editor-image-width,
#k-editor-image-height {
  width: 5em;
}
.k-editor-dialog .k-button {
  display: inline-block;
}
.k-editor-dialog .k-editor-textarea {
  width: 600px;
  height: 350px;
  padding: .2em .2em .2em .4em;
  border-width: 1px;
  border-style: solid;
  overflow: auto;
}
.k-button-wrapper .k-link:hover {
  text-decoration: underline;
}
.k-ct-popup {
  width: 180.4px;
  padding: .65em .5em .5em;
}
.k-ct-popup .k-status {
  margin: .3em 0;
}
.k-ct-cell {
  border-width: 1px;
  border-style: solid;
  width: 18px;
  height: 18px;
  margin: 1px;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  -ms-high-contrast-adjust: none;
}
.k-editor .k-resize-handle {
  position: absolute;
  padding: 5px;
  right: 0;
  bottom: 0;
}
.k-editor .k-overlay {
  position: absolute;
  background-color: #fff;
  opacity: 0;
}
.k-toolbar-resizable {
  min-height: 2.4375em;
  position: relative;
}
.k-overflow-tools {
  position: absolute;
  right: 0;
  top: 0;
}
.k-editor-overflow-popup .k-tool {
  width: auto;
  height: auto;
  display: block;
  text-align: left;
  text-decoration: initial;
  border: 0;
  padding-right: 0.5em;
  margin: 0;
  padding: 0 6px;
}
.k-editor-overflow-popup .k-tool.k-state-disabled {
  display: none;
}
.k-editor-toolbar .k-tool-text {
  display: none;
}
.k-editor-inline .k-table-resize-handle-wrapper {
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border: 1px solid #000;
  z-index: 100;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-east {
  cursor: e-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-north {
  cursor: n-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-northeast {
  cursor: ne-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-northwest {
  cursor: nw-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-south {
  cursor: s-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-southeast {
  cursor: se-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-southwest {
  cursor: sw-resize;
}
.k-editor-inline .k-table-resize-handle-wrapper .k-table-resize-handle.k-resize-west {
  cursor: w-resize;
}
.k-editor-inline .k-column-resize-handle-wrapper {
  position: absolute;
  height: 10px;
  width: 10px;
  cursor: col-resize;
  z-index: 2;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #00b0ff;
  display: none;
  opacity: 0.8;
}
.k-table.k-table-resizing {
  opacity: 0.6;
}
.k-editor-inline .k-row-resize-handle-wrapper {
  position: absolute;
  z-index: 2;
  cursor: row-resize;
  width: 10px;
  height: 10px;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle {
  display: table;
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  background-color: #00b0ff;
  opacity: 0.8;
}
.k-editor-dialog.k-editor-table-wizard-dialog.k-window-content {
  overflow: hidden;
  min-width: 325px;
  width: 24em;
  padding: 1em 0;
}
.k-editor-dialog .k-tabstrip {
  margin: -1.333em 0 0;
}
.k-editor-dialog .k-root-tabs {
  margin: -1em -1em -1.5em;
  padding: 0.5em 1em 0;
  border-width: 0;
}
.k-editor-dialog ul.k-tabstrip-items {
  padding: 0.5em 1em 0;
  border-width: 0 0 1px;
  border-style: solid;
}
.k-editor-dialog ul.k-tabstrip-items .k-loading {
  border-top-width: 0;
}
.k-editor-dialog .k-tabstrip:focus {
  box-shadow: none;
}
.k-editor-dialog.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-content {
  overflow: hidden;
  min-height: 440px;
  height: 35em;
  margin: 0;
  padding: 1em 0.5em 0;
  border-width: 0;
}
.k-editor-dialog .k-edit-field .k-numerictextbox {
  width: 10.6em;
  margin: 0 .35714285em 0 0;
}
.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-numerictextbox + .k-dropdown {
  width: 4em;
}
.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-textbox,
.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-dropdown {
  width: 15em;
}
.k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown {
  width: 5.35714285em;
}
.k-editor-dialog textarea.k-textbox {
  height: 14.28571428em;
}
.k-editor-dialog.k-editor-table-wizard-dialog .k-dropdown.k-align {
  width: 4em;
}
.k-popup.k-list-container.k-align {
  padding: 0;
  text-align: center;
}
.k-align-group {
  vertical-align: text-top;
}
.k-popup.k-align .k-list .k-item {
  display: inline-block;
  width: 2.57142857em;
  height: 2.57142857em;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.k-popup.k-align .k-list .k-icon {
  vertical-align: bottom;
  vertical-align: -webkit-baseline-middle;
}
.k-popup.k-align .k-list .k-item:last-child {
  width: auto;
  display: block;
  border-width: 1px 0 0;
  border-style: solid;
}
.k-popup.k-align .k-list .k-item:before {
  width: 2.57142857em;
  height: 2.57142857em;
  line-height: 2.57142857em;
}
.k-animation-container .k-editor-toolbar {
  text-align: center;
  line-height: 1.3em;
}
.k-animation-container .k-editor-toolbar .k-tool {
  display: inline-block;
  height: 24px;
  padding: 0 0.5em;
  text-decoration: none;
  font-size: 0.85em;
  color: inherit;
}
.k-animation-container .k-editor-toolbar .k-i-table-wizard-insert {
  width: 24px;
  height: 24px;
}
.k-animation-container .k-editor-toolbar .k-tool-text {
  display: inline;
  vertical-align: sub;
  padding: 0 0 0 .5em;
}
.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-buttons {
  padding: 1em 0.8em;
  margin: 0.5em 0 0;
}
/* Notification */
.k-notification-wrap {
  padding: .6em .5em;
  cursor: default;
  position: relative;
  white-space: nowrap;
}
.k-notification-button .k-notification-wrap {
  padding-right: 20px;
}
.k-notification-wrap > .k-i-information,
.k-notification-wrap > .k-i-information,
.k-notification-wrap > .k-i-information,
.k-notification-wrap > .k-i-warning,
.k-notification-wrap > .k-i-information {
  vertical-align: text-bottom;
  margin-right: 4px;
}
.k-notification-wrap > .k-i-close {
  position: absolute;
  top: 7px;
  right: 4px;
  display: none;
}
.k-notification-button .k-notification-wrap > .k-i-close {
  display: block;
}
/* Progressbar */
.k-progressbar {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.k-progressbar {
  border-radius: 4px;
}
.k-progressbar-horizontal {
  width: 27em;
  height: 1.9em;
}
.k-progressbar-vertical {
  width: 1.9em;
  height: 27em;
}
.k-progressbar > .k-state-selected {
  position: absolute;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
}
.k-progressbar-horizontal > .k-state-selected,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  left: -1px;
  right: auto;
  top: -1px;
  height: 100%;
  border-radius: 4px 0 0 4px;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected,
.k-rtl .k-progressbar-horizontal > .k-state-selected {
  left: auto;
  right: -1px;
  border-radius: 0 4px 4px 0;
}
.k-progressbar-vertical > .k-state-selected {
  left: -1px;
  bottom: -1px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  bottom: auto;
  top: -1px;
  border-radius: 4px 4px 0 0;
}
.k-progressbar > .k-state-selected.k-complete,
.k-rtl .k-progressbar > .k-state-selected.k-complete {
  border-radius: 4px;
}
.k-progressbar > .k-reset {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: -1px;
  top: -1px;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  white-space: nowrap;
}
.k-progressbar-horizontal .k-item {
  display: inline-block;
  height: 100%;
  border-style: solid;
  margin-left: -1px;
}
.k-progressbar-horizontal .k-item.k-first {
  margin-left: 0;
}
.k-progressbar-horizontal .k-item.k-last {
  border-right-width: 0;
}
.k-progressbar-horizontal .k-item,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item {
  border-width: 1px 0 1px 1px;
}
.k-progressbar-horizontal.k-progressbar-reverse .k-item,
.k-rtl .k-progressbar-horizontal .k-item {
  border-width: 1px 0 1px 1px;
}
.k-progressbar-horizontal .k-first,
.k-rtl .k-progressbar-horizontal .k-last,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-left-width: 1px;
}
.k-progressbar-horizontal .k-last,
.k-rtl .k-progressbar-horizontal .k-first {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.k-progressbar-horizontal.k-progressbar-reverse .k-last,
.k-rtl .k-progressbar-horizontal .k-first {
  border-right-width: 1px;
}
.k-progressbar-horizontal .k-last.k-state-selected {
  border-right-width: 1px;
}
.k-progressbar-vertical .k-item {
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  margin-top: -1px;
}
.k-progressbar-vertical .k-item.k-first {
  margin-top: 0;
}
.k-progressbar-vertical li.k-item.k-last {
  border-bottom-width: 0;
}
.k-progressbar-vertical .k-first {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.k-progressbar-vertical .k-last {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-width: 1px;
}
.k-progressbar-vertical.k-progressbar-reverse .k-item {
  border-width: 0 1px 1px 1px;
}
.k-progressbar-vertical.k-progressbar-reverse .k-first {
  border-top-width: 1px;
}
.k-progress-status-wrap {
  position: absolute;
  top: -1px;
  border: 1px solid transparent;
  line-height: 2em;
  width: 100%;
  height: 100%;
}
.k-progress-status-wrap,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
  left: -1px;
  right: auto;
  text-align: right;
}
.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,
.k-rtl .k-progressbar-horizontal .k-progress-status-wrap {
  left: auto;
  right: -1px;
  text-align: left;
}
.k-progressbar-vertical .k-progress-status-wrap {
  top: auto;
  bottom: -1px;
}
.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
  bottom: auto;
  top: -1px;
}
.k-progress-status {
  display: inline-block;
  padding: 0 .5em;
  min-width: 10px;
  white-space: nowrap;
}
.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  position: absolute;
  bottom: 0;
  left: 0;
}
.k-progressbar-vertical .k-progress-status {
  transform: rotate(-90deg) translateX(-100%);
  transform-origin: 0 0;
}
.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
  transform: rotate(90deg) translateX(-100%);
  transform-origin: 0 100%;
}
.k-ie8 .k-progressbar-vertical .k-progress-status {
  writing-mode: bt-lr;
  padding: .5em 0;
}
/* Slider */
div.k-slider {
  position: relative;
  border-width: 0;
  background-color: transparent;
  -webkit-user-select: none;
          user-select: none;
}
.k-slider-vertical {
  width: 26px;
  height: 200px;
  /* default height */
}
.k-slider-horizontal {
  display: inline-block;
  width: 200px;
  /* default width */
  height: 26px;
}
.k-slider-wrap {
  width: 100%;
  height: 100%;
}
.k-slider .k-button,
.k-grid .k-slider .k-button {
  position: absolute;
  top: 0;
  width: 24px;
  min-width: 0;
  height: 24px;
  margin: 0;
  padding: 0;
  outline: 0;
}
.k-slider .k-button .k-icon {
  margin-top: 3px;
  vertical-align: top;
}
.k-state-disabled .k-slider-wrap {
  filter: alpha(opacity=60);
  opacity: .6;
}
.k-state-disabled .k-slider-wrap .k-slider-items {
  color: #333;
}
.k-slider .k-button-decrease {
  left: 0;
}
.k-slider-vertical .k-button-decrease,
.k-grid .k-slider-vertical .k-button-decrease {
  top: auto;
  bottom: 0;
}
.k-slider .k-button-increase {
  right: 0;
}
.k-slider .k-icon,
.k-slider-track,
.k-slider .k-tick {
  cursor: pointer;
}
.k-slider-track,
.k-slider-selection {
  position: absolute;
  margin: 0;
  padding: 0;
}
.k-slider-horizontal .k-slider-track,
.k-slider-horizontal .k-slider-selection {
  top: 50%;
  left: 0;
  height: 8px;
  margin-top: -4px;
  background-repeat: repeat-x;
}
.k-slider-horizontal .k-slider-buttons .k-slider-track {
  left: 34px;
}
.k-slider-vertical .k-slider-track,
.k-slider-vertical .k-slider-selection {
  left: 50%;
  bottom: 0;
  width: 8px;
  margin-left: -4px;
  background-repeat: repeat-y;
}
.k-slider-vertical .k-slider-buttons .k-slider-track {
  bottom: 34px;
}
.k-draghandle {
  position: absolute;
  background-repeat: no-repeat;
  background-color: transparent;
  text-indent: -3333px;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  outline: 0;
}
.k-slider-horizontal .k-draghandle {
  top: -4px;
  width: 13px;
  height: 14px;
}
.k-slider-vertical .k-draghandle {
  left: -4px;
  width: 14px;
  height: 13px;
}
.k-slider-buttons .k-slider-items {
  margin-left: 34px;
}
.k-slider-horizontal .k-slider-items {
  height: 100%;
}
.k-slider-vertical .k-slider-items {
  padding-top: 1px;
}
.k-slider-vertical .k-slider-buttons .k-slider-items {
  padding-top: 0;
}
.k-slider-vertical .k-slider-buttons .k-slider-items {
  margin: 0;
  padding-top: 35px;
}
.k-slider .k-tick {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}
.k-slider-horizontal .k-tick {
  float: left;
  height: 100%;
  text-align: center;
}
.k-slider-horizontal .k-tick {
  background-position: center -92px;
}
.k-slider-horizontal .k-slider-topleft .k-tick {
  background-position: center -122px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick {
  background-position: center -152px;
}
.k-slider-horizontal .k-tick-large {
  background-position: center -2px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large {
  background-position: center -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large {
  background-position: center -62px;
}
.k-slider-vertical .k-tick {
  background-position: -92px center;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -122px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -152px center;
}
.k-slider-vertical .k-tick-large {
  background-position: -2px center;
}
.k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -32px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -62px center;
}
.k-slider-horizontal .k-first {
  background-position: 0 -92px;
}
.k-slider-horizontal .k-tick-large.k-first {
  background-position: 0 -2px;
}
.k-slider-horizontal .k-slider-topleft .k-first {
  background-position: 0 -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
  background-position: 0 -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-first {
  background-position: 0 -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
  background-position: 0 -62px;
}
.k-slider-horizontal .k-last {
  background-position: 100% -92px;
}
.k-slider-horizontal .k-tick-large.k-last {
  background-position: 100% -2px;
}
.k-slider-horizontal .k-slider-topleft .k-last {
  background-position: 100% -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
  background-position: 100% -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-last {
  background-position: 100% -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
  background-position: 100% -62px;
}
.k-slider-vertical .k-first {
  background-position: -92px 100%;
}
.k-slider-vertical .k-tick-large.k-first {
  background-position: -2px 100%;
}
.k-slider-vertical .k-slider-topleft .k-first {
  background-position: -122px 100%;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
  background-position: -32px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-first {
  background-position: -152px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
  background-position: -62px 100%;
}
.k-slider-vertical .k-last {
  background-position: -92px 0;
}
.k-slider-vertical .k-tick-large.k-last {
  background-position: -2px 0;
}
.k-slider-vertical .k-slider-topleft .k-last {
  background-position: -122px 0;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
  background-position: -32px 0;
}
.k-slider-vertical .k-slider-bottomright .k-last {
  background-position: -152px 0;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
  background-position: -62px 0;
}
.k-slider-vertical .k-tick {
  text-align: right;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  text-align: left;
}
.k-slider .k-label {
  position: absolute;
  white-space: nowrap;
  font-size: .92em;
}
.k-slider-horizontal .k-label {
  left: 0;
  width: 100%;
  line-height: 1;
}
.k-slider-horizontal .k-first .k-label {
  left: -50%;
}
.k-slider-horizontal .k-last .k-label {
  left: auto;
  right: -50%;
}
.k-slider-horizontal .k-label {
  bottom: -1.2em;
}
.k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}
.k-slider-vertical .k-label {
  left: 120%;
  display: block;
  text-align: left;
}
.k-slider-vertical .k-last .k-label {
  top: -0.5em;
}
.k-slider-vertical .k-first .k-label {
  bottom: -0.5em;
}
.k-slider-vertical .k-slider-topleft .k-label {
  left: auto;
  right: 120%;
}
.k-slider-tooltip {
  top: -4444px;
  /*prevent window resize in IE8 when appending*/
}
/* Scheduler */
.k-scheduler-toolbar,
.k-scheduler-footer {
  border-style: solid;
}
.k-scheduler-toolbar,
.k-scheduler-footer {
  line-height: 28px;
  padding: 6px;
}
.k-scheduler-toolbar {
  position: relative;
  border-width: 0 0 1px;
}
.k-edit-field.k-scheduler-toolbar {
  border-width: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.k-scheduler-header {
  text-align: center;
}
.k-scheduler-footer {
  border-width: 1px 0 0;
}
.k-scheduler-toolbar > ul {
  float: right;
}
.k-scheduler-toolbar > ul:first-child {
  float: left;
}
.k-scheduler-toolbar > .k-scheduler-tools {
  float: left;
  margin-bottom: .5em;
}
.k-scheduler-tools + .k-scheduler-navigation {
  float: left;
  clear: left;
}
.k-scheduler-toolbar > ul > li,
.k-scheduler-footer > ul > li {
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 0;
}
.k-scheduler .k-scheduler-toolbar .k-nav-current,
.k-scheduler .k-scheduler-toolbar .k-scheduler-tools > li {
  border-width: 0;
}
.k-scheduler-toolbar > ul > li:first-child,
.k-scheduler-toolbar > ul.k-scheduler-views > li:first-child + li {
  border-left-width: 1px;
}
.k-scheduler div.k-scheduler-footer ul li {
  margin-right: .6em;
  border-width: 1px;
}
.k-scheduler-toolbar .k-link,
.k-scheduler-footer .k-link {
  display: inline-block;
  padding: 0 1.1em;
}
.k-scheduler-toolbar .k-nav-prev .k-link,
.k-scheduler-toolbar .k-nav-next .k-link {
  padding-left: .6em;
  padding-right: .6em;
}
.k-scheduler-toolbar .k-nav-current .k-link {
  padding: 0;
}
.k-scheduler-toolbar .k-nav-current {
  margin: 0 1.1em;
}
.k-scheduler div.k-scheduler-toolbar > ul > li.k-nav-current,
.k-scheduler .k-nav-current > .k-state-active {
  background: none;
}
.k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation {
  width: 100%;
  text-align: center;
}
.k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation > li {
  background: none;
  border: 0;
}
.k-scheduler-phone .k-toolbar .k-nav-next {
  float: right;
}
.k-scheduler-phone .k-toolbar .k-nav-prev {
  float: left;
}
.k-scheduler-toolbar .k-i-calendar,
.k-scheduler-footer .k-icon {
  margin: -2px 6px 0 0;
}
.k-scheduler-header,
.k-scheduler-header-wrap {
  overflow: hidden;
}
.k-scheduler-header-wrap {
  position: relative;
  border-style: solid;
  border-width: 0;
}
.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 1px;
}
.k-scheduler-times,
.k-scheduler-content {
  position: relative;
}
.k-scheduler-times {
  overflow: hidden;
  border-style: solid;
  border-width: 0;
}
.k-scheduler-content {
  overflow: auto;
}
.k-scheduler-layout,
.k-scheduler-table {
  border-spacing: 0;
  width: 100%;
  margin: 0;
  border-collapse: separate;
}
.k-scheduler-layout > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}
/* fix smashed second layout column in iPad */
.k-safari .k-scheduler-layout > tbody > tr > td + td {
  width: 100%;
}
.k-scheduler-table {
  table-layout: fixed;
  max-width: none;
}
.k-scheduler-times .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-monthview .k-scheduler-content .k-scheduler-table {
  height: 100%;
}
.k-scheduler-table td,
.k-scheduler-table th {
  height: 1.5em;
  padding: .334em .5em;
  font-size: 100%;
}
.k-scheduler .k-scheduler-table td,
.k-scheduler .k-scheduler-table th {
  box-sizing: content-box;
}
.k-scheduler-monthview .k-hidden,
.k-scheduler-monthview .k-hidden > div {
  width: 0 !important;
  overflow: hidden !important;
}
.k-scheduler-monthview .k-hidden {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right-width: 0 !important;
}
.k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times {
  margin-right: 1px;
}
.k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times .k-hidden {
  height: auto;
}
.k-scheduler-monthview .k-scheduler-table td,
.k-scheduler-monthview .k-hidden {
  height: 80px;
  text-align: right;
}
.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td,
.k-scheduler-phone .k-scheduler-monthview .k-hidden {
  height: 40px;
}
.k-scheduler-table td,
.k-slot-cell {
  vertical-align: top;
}
/* separate due to old IEs */
.k-scheduler-layout tr + tr .k-scheduler-times th:last-child {
  vertical-align: top;
}
.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td {
  text-align: center;
  vertical-align: middle;
}
.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td span {
  font-size: 1.5em;
}
.k-scheduler-header th {
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-scheduler-table td,
.k-scheduler-header th {
  border-style: solid;
  border-width: 0 0 1px 1px;
}
.k-scheduler-table td:first-child,
.k-scheduler-header th:first-child {
  border-left-width: 0;
}
.k-scheduler-agendaview .k-scheduler-table td:first-child {
  border-left-width: 1px;
}
.k-scheduler-agendaview .k-scheduler-table td.k-first {
  border-left-width: 0;
}
.k-scheduler-layout tr + tr .k-scheduler-times tr:last-child > th,
.k-scheduler-layout tr + tr .k-scheduler-table > tbody > tr:last-child > td,
.k-scheduler-table > tbody > tr > .k-last {
  border-bottom-width: 0;
}
.k-scrollbar-h tr + tr .k-scheduler-times,
.k-scrollbar-h .k-scheduler-content .k-scheduler-table > tbody > tr:last-child > td,
.k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table > tbody > tr > td.k-last {
  border-bottom-width: 1px;
}
.k-scheduler-times th {
  text-align: right;
  padding-right: .6em;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: transparent;
  white-space: nowrap;
}
.k-scheduler-layout tr + tr .k-scheduler-times th {
  border-bottom-color: transparent;
}
.k-scheduler-layout tr + tr .k-scheduler-times th.k-slot-cell,
.k-scheduler-layout tr + tr .k-scheduler-times th.k-scheduler-times-all-day {
  border-bottom-color: inherit;
}
.k-scheduler .k-middle-row td {
  border-bottom-style: dotted;
}
.k-scheduler-now-arrow,
.k-scheduler-now-line {
  position: absolute;
}
.k-scheduler-now-arrow {
  width: 0;
  height: 0;
  border: solid 5px transparent;
  left: 0;
}
.k-scheduler-now-line {
  left: 5px;
  right: 0;
  height: 1px;
}
.k-task {
  position: relative;
}
div.k-more-events {
  text-align: center;
  font-size: 18px;
  line-height: 1.2;
  padding: 0;
}
.k-more-events > span {
  display: block;
  margin-top: -0.6em;
}
.k-event,
.k-more-events {
  position: absolute;
  border-style: solid;
  border-width: 1px;
  text-align: left;
  overflow: hidden;
}
.k-event {
  cursor: default;
  min-height: 1.3em;
}
.k-event-drag-hint {
  filter: alpha(opacity=60);
  opacity: .6;
  cursor: -moz-grabbing;
}
.k-scheduler-header .k-event {
  white-space: nowrap;
}
.k-event-template {
  padding: .3em 1.4em .3em .6em;
}
.k-event-time {
  display: none;
  padding-bottom: 0;
  font-size: .9em;
}
.k-event-drag-hint .k-event-time {
  display: block;
}
.k-event-actions,
.k-event > .k-link,
.k-task > .k-link {
  position: absolute;
  top: 3px;
  right: 4px;
  white-space: nowrap;
}
.k-event-actions {
  z-index: 1;
}
.k-scheduler-agendaview .k-task > .k-link {
  top: 0;
  right: 0;
}
.k-event-actions:first-child {
  position: static;
  float: left;
  margin: 4px 2px 0 4px;
}
.k-webkit .k-event-actions:first-child {
  margin-top: 3px;
}
.k-event-actions:first-child > .k-link {
  display: inline-block;
}
.k-event-delete {
  display: none;
}
.k-event:hover .k-event-delete,
tr:hover > td > .k-task .k-event-delete {
  display: inline-block;
}
.k-event .k-event-top-actions,
.k-event .k-event-bottom-actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.k-event .k-event-bottom-actions {
  top: auto;
  bottom: 0;
}
.k-event .k-resize-handle,
.k-scheduler-mobile .k-event:hover .k-resize-handle {
  position: absolute;
  visibility: hidden;
  z-index: 2;
}
.k-event:hover .k-resize-handle,
.k-event-active .k-resize-handle,
.k-scheduler-mobile .k-event-active:hover .k-resize-handle {
  visibility: visible;
}
.k-event .k-resize-handle:after {
  content: "";
  position: absolute;
  filter: alpha(opacity=50);
  opacity: .5;
}
.k-scheduler-mobile .k-event .k-resize-handle:after {
  filter: none;
  opacity: 1;
}
.k-event > .k-resize-n {
  top: 0;
  left: 0;
  right: 0;
  height: .4em;
}
.k-event > .k-resize-s {
  bottom: 0;
  left: 0;
  right: 0;
  height: .4em;
}
.k-event > .k-resize-e {
  right: 0;
  top: 0;
  bottom: 0;
  width: .4em;
}
.k-event > .k-resize-w {
  left: 0;
  top: 0;
  bottom: 0;
  width: .4em;
}
.k-event > .k-resize-n:after,
.k-event > .k-resize-s:after {
  top: 1px;
  left: 50%;
  margin-left: -1em;
  width: 2em;
  height: 1px;
}
.k-event > .k-resize-s:after {
  top: auto;
  bottom: 1px;
}
.k-event > .k-resize-e:after,
.k-event > .k-resize-w:after {
  left: 1px;
  top: 50%;
  margin-top: -0.7em;
  height: 1.4em;
  width: 1px;
}
.k-event > .k-resize-e:after {
  left: auto;
  right: 1px;
}
.k-scheduler-mobile .k-event > .k-resize-n,
.k-scheduler-mobile .k-event > .k-resize-s {
  height: .6em;
}
.k-scheduler-mobile .k-event > .k-resize-e,
.k-scheduler-mobile .k-event > .k-resize-w {
  width: .6em;
}
.k-scheduler-mobile .k-event > .k-resize-n:after,
.k-scheduler-mobile .k-event > .k-resize-s:after {
  top: 0;
  margin-left: -3em;
  width: 4em;
  height: .6em;
}
.k-scheduler-mobile .k-event > .k-resize-s:after {
  bottom: 0;
}
.k-scheduler-mobile .k-event > .k-resize-e:after,
.k-scheduler-mobile .k-event > .k-resize-w:after {
  left: 0;
  margin-top: -0.7em;
  height: 1.4em;
  width: .6em;
}
.k-scheduler-mobile .k-event > .k-resize-e:after {
  right: 0;
}
.k-scheduler-mobile .k-event > .k-resize-n:after {
  border-radius: 0 0 4px 4px;
}
.k-scheduler-mobile .k-event > .k-resize-s:after {
  border-radius: 4px 4px 0 0;
}
.k-scheduler-mobile .k-event > .k-resize-w:after {
  border-radius: 0 4px 4px 0;
}
.k-scheduler-mobile .k-event > .k-resize-e:after {
  border-radius: 4px 0 0 4px;
}
.k-scheduler-phone .k-scheduler-monthview .k-events-container {
  position: absolute;
  text-align: center;
  height: 6px;
  line-height: 6px;
}
.k-scheduler-phone .k-scheduler-monthview .k-event {
  position: static;
  display: inline-block;
  width: 4px;
  height: 4px;
  min-height: 0;
  margin: 1px;
}
.k-scheduler-marquee {
  border-style: solid;
  border-width: 0;
}
.k-scheduler-marquee.k-first:before,
.k-scheduler-marquee.k-last:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px;
}
div.k-scheduler-marquee:before {
  top: 0;
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
div.k-scheduler-marquee:after {
  bottom: 0;
  right: 0;
  border-top-color: transparent;
  border-left-color: transparent;
}
.k-scheduler-marquee .k-label-top {
  position: absolute;
  top: .3em;
  left: .8em;
  font-size: .8em;
}
.k-scheduler-marquee .k-label-bottom {
  position: absolute;
  bottom: .3em;
  right: .81em;
  font-size: .8em;
}
.k-scheduler-quickedit .k-textbox {
  width: 200px;
}
.k-tooltip-bottom {
  text-align: left;
}
.k-tooltip-bottom .k-button {
  float: left;
  margin-right: .3em;
}
.k-tooltip-bottom .k-quickedit-details {
  float: right;
  margin-right: 0;
}
.k-scheduler-agendaview .k-scheduler-table th,
.k-scheduler-agendaview .k-scheduler-table td {
  text-align: left;
}
.k-scheduler-times .k-slot-cell,
.k-scheduler-groupcolumn {
  width: 6em;
}
.k-scheduler-datecolumn {
  width: 12em;
}
.k-scheduler-timecolumn {
  width: 11em;
}
.k-scheduler-timecolumn > div {
  position: relative;
  vertical-align: top;
}
.k-webkit .k-scheduler-timecolumn > div > .k-icon {
  vertical-align: top;
}
.k-scheduler-timecolumn > div > .k-i-arrow-60-right {
  position: absolute;
  right: -4px;
}
.k-scheduler-timecolumn .k-i-arrow-60-left {
  margin-left: -4px;
}
.k-scheduler-mark {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  margin-right: .5em;
}
.k-scheduler-agendaday {
  float: left;
  margin: 0 .2em 0 0;
  font-size: 3em;
  font-weight: normal;
}
.k-scheduler-agendaweek {
  display: block;
  margin: .4em 0 0;
  font-size: 1.1em;
  font-style: normal;
}
.k-scheduler-agendadate {
  font-size: .8em;
}
.k-scheduler-timecolumn {
  white-space: nowrap;
}
.k-scheduler-edit-form .k-edit-form-container,
.k-scheduler-timezones .k-edit-form-container {
  width: 520px;
}
.k-scheduler-edit-form .k-edit-label {
  width: 17%;
}
.k-scheduler-edit-form .k-edit-field {
  width: 77%;
}
.k-scheduler-edit-form .k-textbox[name="title"],
.k-scheduler-edit-form textarea.k-textbox {
  width: 100%;
}
.k-scheduler-edit-form textarea.k-textbox {
  min-height: 4em;
  resize: vertical;
}
.k-scheduler-edit-form > .k-edit-box:first-child .k-datetimepicker {
  margin-right: 1em;
}
.km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons {
  clear: right;
  margin-right: 2%;
  margin-left: 2%;
  padding: 0 0 .6em;
}
.k-edit-box {
  float: left;
}
.k-edit-box + .k-edit-box {
  float: right;
}
.k-scheduler-edit-form label + input {
  margin-left: 1em;
}
.k-edit-field > ul.k-reset > li {
  margin: .2em 0 .4em;
  line-height: 2.4;
}
.k-edit-field > ul.k-reset.k-toolbar > li {
  margin: 0;
}
.k-edit-field > ul.k-reset .k-widget {
  margin-left: .8em;
}
.k-edit-field > ul.k-reset .k-numerictextbox,
.k-edit-field span.k-recur-interval {
  width: 5em;
}
.k-edit-field > ul.k-reset .k-dropdown,
.k-edit-field > ul.k-reset .k-datepicker,
div[name="recurrenceRule"] > .k-dropdown {
  width: 9em;
}
.k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete {
  float: left;
}
.k-popup-message {
  margin: 0;
  padding: 1em 0 2em;
  text-align: center;
}
.k-scheduler-timezones .k-dropdown:first-child {
  width: 100%;
}
.k-scheduler-timezones .k-dropdown + .k-dropdown {
  margin: .5em 0 .7em;
}
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
  display: none;
}
.k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
  display: none;
}
.k-scheduler-refresh {
  float: right;
  padding: 0 .5em;
}
/* Responsive styles  */
@media only screen and (max-width: 1024px) {
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10000;
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-edge .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views {
    right: auto;
    left: 6px;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view),
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view),
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view),
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view),
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) {
    display: none;
  }
  .k-webkit .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,
  .k-ff .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,
  .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,
  .k-edge .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,
  .k-safari .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
    display: none;
  }
  .k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-edge .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-safari .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: inline;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    display: block;
    border-width: 1px;
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-edge .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    text-align: left;
    padding-left: 1em;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    display: block;
    position: relative;
    padding-right: 2.5em;
    padding-left: 1em;
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-edge .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    padding-left: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.6em;
    right: 0.333em;
    width: 1.333em;
    height: 1.333em;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li {
    display: block;
    border: 0;
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border: 1px solid #c5c5c5;
    background-color: #fff;
    background-image: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-edge .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    text-align: left;
  }
}
@media only screen and (max-width: 480px) {
  .k-webkit .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-ff .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-ie11 .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-edge .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
  .k-safari .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: none;
  }
  .k-webkit .k-scheduler-timecolumn,
  .k-ff .k-scheduler-timecolumn,
  .k-ie11 .k-scheduler-timecolumn,
  .k-edge .k-scheduler-timecolumn,
  .k-safari .k-scheduler-timecolumn {
    width: 5em;
  }
  .k-webkit .k-scheduler-datecolumn,
  .k-ff .k-scheduler-datecolumn,
  .k-ie11 .k-scheduler-datecolumn,
  .k-edge .k-scheduler-datecolumn,
  .k-safari .k-scheduler-datecolumn {
    width: 6em;
    overflow: hidden;
  }
  .k-webkit .k-scheduler-timecolumn > div,
  .k-ff .k-scheduler-timecolumn > div,
  .k-ie11 .k-scheduler-timecolumn > div,
  .k-edge .k-scheduler-timecolumn > div,
  .k-safari .k-scheduler-timecolumn > div,
  .k-webkit .k-scheduler-datecolumn > div,
  .k-ff .k-scheduler-datecolumn > div,
  .k-ie11 .k-scheduler-datecolumn > div,
  .k-edge .k-scheduler-datecolumn > div,
  .k-safari .k-scheduler-datecolumn > div {
    white-space: normal;
  }
}
/* Remove scrollbars during PDF export */
.k-scheduler-pdf-export {
  overflow: hidden;
}
.k-pdf-export-shadow .k-scheduler,
.k-scheduler-pdf-export .k-scheduler-content,
.k-scheduler-pdf-export .k-scheduler-times {
  height: auto !important;
  overflow: visible !important;
}
.k-scheduler-pdf-export .k-scheduler-header {
  padding: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header-wrap {
  border-width: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table,
.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table {
  width: 100% !important;
}
/* Tooltip */
.k-tooltip {
  position: absolute;
  z-index: 12000;
  border-style: solid;
  border-width: 0;
  padding: 5px 5px 5px 6px;
  background-repeat: repeat-x;
  min-width: 20px;
  /*slider tooltip only*/
  text-align: center;
  /*slider tooltip only*/
}
.k-tooltip-button {
  text-align: right;
  height: 0;
}
.k-tooltip-content {
  height: 100%;
}
.k-tooltip-closable .k-tooltip-content {
  padding-right: 20px;
}
span.k-tooltip {
  position: static;
  display: inline-block;
  border-width: 1px;
  padding: 2px 5px 1px 6px;
}
.k-invalid-msg {
  display: none;
}
.k-callout {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
  pointer-events: none;
}
.k-callout-n {
  top: -12px;
  left: 50%;
  pointer-events: none;
}
.k-callout-w {
  top: 50%;
  left: -12px;
  pointer-events: none;
}
.k-callout-s {
  left: 50%;
  bottom: -12px;
  pointer-events: none;
}
.k-callout-e {
  top: 50%;
  right: -12px;
  pointer-events: none;
}
.k-slider-tooltip .k-callout-n,
.k-slider-tooltip .k-callout-s {
  margin-left: -6px;
}
.k-slider-tooltip .k-callout-w,
.k-slider-tooltip .k-callout-e {
  margin-top: -6px;
}
.k-tooltip-validation .k-i-warning {
  vertical-align: text-top;
  margin-right: 3px;
}
.k-tooltip-validation {
  z-index: 9999;
}
/* Toolbar */
.k-toolbar {
  position: relative;
  display: block;
  vertical-align: middle;
  line-height: 2.9em;
}
.k-toolbar .k-button .k-icon,
.k-toolbar .k-button .k-sprite,
.k-overflow-container .k-button .k-icon,
.k-overflow-container .k-button .k-sprite {
  vertical-align: middle;
  margin-top: -7px;
  margin-bottom: -5px;
}
.k-toolbar .k-input {
  line-height: inherit;
  height: inherit;
  padding-top: 2px;
  padding-bottom: 2px;
}
.k-toolbar .k-input:before {
  content: "\a0";
  display: inline-block;
  width: 0;
}
.k-ie .k-toolbar .k-input {
  height: 1.65em;
}
.k-toolbar .k-combobox .k-dropdown-wrap:before,
.k-toolbar .k-picker-wrap:before,
.k-toolbar .k-numeric-wrap:before {
  display: none;
}
.k-overflow-container .k-sprite {
  margin-left: -4px;
}
.k-toolbar-resizable {
  overflow: hidden;
  white-space: nowrap;
}
.k-toolbar > .k-align-left {
  float: none;
}
.k-toolbar > .k-align-right {
  float: right;
}
.k-toolbar > *,
.k-toolbar .k-button {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.72em;
}
.k-toolbar .k-separator {
  border-width: 0 0 0 1px;
  border-style: solid;
  width: 1px;
  line-height: inherit;
}
.k-toolbar .k-button-group {
  list-style-type: none;
}
.k-toolbar .k-button-group > li {
  display: inline-block;
}
.k-toolbar .k-button-group .k-button {
  margin: 0 0 0 -1px;
  border-radius: 0;
}
.k-toolbar .k-button,
.k-toolbar .k-split-button,
.k-toolbar .k-button-group,
.k-toolbar .k-widget,
.k-toolbar .k-textbox,
.k-toolbar label,
.k-toolbar .k-separator {
  margin: 0 .2em;
  line-height: 1.72em;
  vertical-align: middle;
}
.k-toolbar .k-split-button {
  padding-left: 0;
}
.k-toolbar .k-split-button .k-button,
.k-toolbar .k-button-group .k-group-start {
  margin: 0;
}
.k-toolbar .k-split-button .k-split-button-arrow {
  margin: 0 0 0 -1px;
}
.k-toolbar .k-overflow-anchor {
  border-width: 0 0 0 1px;
  border-style: solid;
  height: 3em;
  width: 3em;
  line-height: inherit;
  padding: 0 .5em;
  margin: 0;
  position: relative;
  float: right;
  border-radius: 0;
}
.k-overflow-container .k-item {
  float: none;
  border: 0;
}
.k-overflow-container .k-separator {
  border-width: 0 0 1px;
  border-style: solid;
  height: 1px;
  line-height: 0;
  font-size: 0;
  padding: 0;
}
.k-overflow-container .k-overflow-button,
.k-split-container .k-button {
  text-align: left;
  display: block;
  background: none;
  border-color: transparent;
  white-space: nowrap;
}
.k-split-container {
  margin-top: -1px;
}
.k-overflow-container .k-button-group {
  padding: 0;
}
.k-overflow-container .k-button-group > li {
  display: block;
}
.k-overflow-container .k-overflow-group {
  border-width: 1px 0;
  border-style: solid;
  border-radius: 0;
  padding: 2px 0;
  margin: 1px 0;
}
.k-overflow-container .k-overflow-hidden {
  display: none;
}
.k-overflow-container .k-toolbar-first-visible,
.k-overflow-container .k-overflow-group + .k-overflow-group,
.k-overflow-container .k-separator + .k-overflow-group {
  border-top: 0;
  margin-top: 0;
  padding-top: 1px;
}
.k-overflow-container .k-overflow-group + .k-separator {
  display: none;
}
.k-overflow-container .k-toolbar-last-visible {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 1px;
}
/* Splitter */
.k-splitter {
  position: relative;
  height: 300px;
}
.k-pane > .k-splitter {
  border-width: 0;
  overflow: hidden;
}
.k-splitter .k-pane {
  overflow: hidden;
}
.k-splitter .k-scrollable {
  overflow: auto;
}
.k-splitter .k-pane-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}
.k-ghost-splitbar,
.k-splitbar {
  position: absolute;
  border-style: solid;
  font-size: 0;
  outline: 0;
  -webkit-user-select: none;
          user-select: none;
}
.k-splitter .k-ghost-splitbar-horizontal,
.k-splitter .k-splitbar-horizontal {
  top: 0;
  width: 5px;
  border-width: 0 1px;
  background-repeat: repeat-y;
}
.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  left: 0;
  height: 5px;
  border-width: 1px 0;
  background-repeat: repeat-x;
}
.k-splitbar-draggable-horizontal {
  cursor: w-resize;
}
.k-splitbar-draggable-vertical {
  cursor: n-resize;
}
.k-splitbar .k-resize-handle {
  display: none;
}
.k-restricted-size-horizontal,
.k-restricted-size-vertical {
  background-color: #f00;
}
.k-splitbar-horizontal .k-icon {
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
.k-splitbar-horizontal .k-i-arrow-60-right {
  margin-left: -2px;
}
.k-splitbar-horizontal.k-splitbar-draggable-horizontal .k-i-arrow-60-right {
  margin-top: 13px;
}
.k-splitbar-horizontal .k-i-arrow-60-left {
  margin-left: -3px;
}
.k-splitbar-horizontal.k-splitbar-draggable-horizontal .k-i-arrow-60-left {
  margin-top: -28px;
}
.k-splitbar-vertical .k-i-arrow-60-up {
  margin-top: -2px;
}
.k-splitbar-vertical .k-i-arrow-60-down {
  margin-top: -2px;
}
.k-splitbar-vertical.k-splitbar-draggable-vertical .k-i-arrow-60-up {
  margin-left: -17px;
}
.k-splitbar-vertical.k-splitbar-draggable-vertical .k-i-arrow-60-down {
  margin-left: 23px;
}
.k-i-arrow-60-up,
.k-i-arrow-60-right,
.k-i-arrow-60-down,
.k-i-arrow-60-left {
  cursor: pointer;
}
.k-splitbar-horizontal .k-icon {
  position: absolute;
  top: 50%;
  width: 7px;
  height: 20px;
  margin-top: -10px;
}
.k-splitbar-static-horizontal {
  width: 1px;
}
.k-splitbar-static-vertical {
  height: 1px;
}
.k-splitbar-vertical .k-icon {
  position: absolute;
  left: 50%;
}
.k-splitbar-draggable-vertical .k-resize-handle,
.k-splitbar-draggable-horizontal .k-resize-handle {
  display: inline-block;
  border-radius: 1px;
}
.k-splitbar-draggable-horizontal .k-resize-handle {
  width: 3px;
  height: 16px;
  margin-left: 1px;
}
.k-splitbar-draggable-vertical .k-resize-handle {
  width: 16px;
  height: 3px;
  margin-top: 1px;
}
.k-splitbar .k-i-arrow-60-up,
.k-splitbar .k-i-arrow-60-right,
.k-splitbar .k-i-arrow-60-down,
.k-splitbar .k-i-arrow-60-left {
  font-size: 10px;
}
.k-splitter-resizing {
  overflow: hidden;
}
.k-rtl .k-splitbar-horizontal .k-resize-handle {
  margin-right: 1px;
}
.k-rtl .k-splitbar-horizontal .k-i-arrow-60-right {
  margin-top: 13px;
  margin-right: -3px;
}
.k-rtl .k-splitbar-horizontal .k-i-arrow-60-left {
  margin-top: -28px;
  margin-right: -2px;
}
.k-rtl .k-splitbar-vertical .k-i-arrow-60-up {
  margin-top: -2px;
  margin-left: -17px;
}
.k-rtl .k-splitbar-vertical .k-i-arrow-60-down {
  margin-top: -2px;
  margin-left: 23px;
}
/* Upload */
html .k-upload {
  position: relative;
}
.k-dropzone em,
.k-upload-button {
  vertical-align: middle;
}
.k-dropzone,
.k-file {
  position: relative;
}
.k-dropzone {
  border-style: solid;
  border-width: 0;
  padding: .8em;
  background-color: transparent;
}
.k-dropzone em {
  visibility: hidden;
  margin-left: .6em;
}
.k-dropzone-active em {
  visibility: visible;
}
.k-upload-button {
  position: relative;
  overflow: hidden;
  direction: ltr;
}
.k-upload .k-upload-button {
  min-width: 7.167em;
}
.k-upload-sync .k-upload-button,
.k-ie8 .k-upload-button,
.k-ie9 .k-upload-button {
  margin: .8em;
}
.k-upload-button input {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  font: 170px monospace !important;
  /* critical for correct operation; larger values lead to ignoring or text layout problems in IE */
  filter: alpha(opacity=0);
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.k-upload-files {
  line-height: 2.66;
  border-style: solid;
  border-width: 1px 0 0;
  padding-bottom: 5px;
}
.k-upload-files .k-button {
  padding: 0;
}
.k-upload-status .k-i-warning {
  display: none;
}
.k-upload-status-total .k-icon {
  display: inline-block;
  margin-right: 4px;
}
.k-dropzone .k-upload-status-total {
  top: 50%;
  transform: translateY(-50%);
}
.k-upload .k-clear-selected,
.k-upload .k-upload-selected {
  display: inline-block;
  width: 50%;
  margin: 0;
  line-height: 1em;
  padding: 1.214em 0;
  border: 0;
}
.k-upload .k-upload-selected {
  border-left-width: 1px;
  border-left-style: solid;
  margin-left: -1px;
}
.k-upload .k-clear-selected {
  border-radius: 0 0 0 4px;
}
.k-upload .k-upload-selected {
  border-radius: 0 0 4px 0;
}
.k-upload-files ~ .k-clear-selected,
.k-upload-files ~ .k-upload-selected {
  margin-top: -5px;
}
.k-upload .k-fail {
  background-position: -161px -111px;
}
.k-si-refresh,
.k-i-srefresh {
  background-position: -160px -128px;
}
.k-link:not(.k-state-disabled):hover > .k-si-refresh,
.k-link:not(.k-state-disabled):hover > .k-i-srefresh,
.k-state-hover > .k-si-refresh,
.k-state-hover > .k-i-srefresh,
.k-state-hover > * > .k-si-refresh,
.k-state-hover > * > .k-i-srefresh,
.k-button:not(.k-state-disabled):hover .k-si-refresh,
.k-button:not(.k-state-disabled):hover .k-i-srefresh,
.k-textbox:hover .k-si-refresh,
.k-textbox:hover .k-i-srefresh,
.k-button:active .k-si-refresh,
.k-button:active .k-i-srefresh {
  background-position: -160px -128px;
}
.k-si-tick,
.k-i-stick,
.k-success {
  background-position: -160px -96px;
}
.k-link:not(.k-state-disabled):hover > .k-si-tick,
.k-link:not(.k-state-disabled):hover > .k-i-stick,
.k-link:not(.k-state-disabled):hover > .k-success,
.k-state-hover > .k-si-tick,
.k-state-hover > .k-i-stick,
.k-state-hover > .k-success,
.k-state-hover > * > .k-si-tick,
.k-state-hover > * > .k-i-stick,
.k-state-hover > * > .k-success,
.k-button:not(.k-state-disabled):hover .k-si-tick,
.k-button:not(.k-state-disabled):hover .k-i-stick,
.k-button:not(.k-state-disabled):hover .k-success,
.k-textbox:hover .k-si-tick,
.k-textbox:hover .k-i-stick,
.k-textbox:hover .k-success,
.k-button:active .k-si-tick,
.k-button:active .k-i-stick,
.k-button:active .k-success {
  background-position: -160px -96px;
}
.k-si-cancel,
.k-i-scancel {
  background-position: -160px -112px;
}
.k-link:not(.k-state-disabled):hover > .k-si-cancel,
.k-link:not(.k-state-disabled):hover > .k-i-scancel,
.k-state-hover > .k-si-cancel,
.k-state-hover > .k-i-scancel,
.k-state-hover > * > .k-si-cancel,
.k-state-hover > * > .k-i-scancel,
.k-button:not(.k-state-disabled):hover .k-si-cancel,
.k-button:not(.k-state-disabled):hover .k-i-scancel,
.k-textbox:hover .k-si-cancel,
.k-textbox:hover .k-i-scancel,
.k-button:active .k-si-cancel,
.k-button:active .k-i-scancel {
  background-position: -160px -112px;
}
.k-file {
  border-style: solid;
  border-width: 0 0 1px;
  padding: .65em .17em .65em 1em;
}
.k-file .k-upload-action {
  background: 0 0;
  border-width: 0;
  box-shadow: none;
}
.k-file .k-icon {
  position: relative;
}
.k-file > .k-icon {
  background-position: -112px -288px;
}
.k-link:not(.k-state-disabled):hover > .k-file > .k-icon,
.k-state-hover > .k-file > .k-icon,
.k-state-hover > * > .k-file > .k-icon,
.k-button:not(.k-state-disabled):hover .k-file > .k-icon,
.k-textbox:hover .k-file > .k-icon,
.k-button:active .k-file > .k-icon {
  background-position: -112px -288px;
}
.k-file-extension-wrapper,
.k-file-name-size-wrapper,
.k-multiple-files-extension-wrapper,
.k-file-invalid-extension-wrapper,
.k-multiple-files-invalid-extension-wrapper {
  display: inline-block;
}
.k-file-extension-wrapper,
.k-multiple-files-extension-wrapper,
.k-file-invalid-extension-wrapper,
.k-multiple-files-invalid-extension-wrapper {
  position: relative;
  width: 24px;
  height: 34px;
  border-width: 2px;
  border-style: solid;
  vertical-align: top;
  font-size: .57em;
  text-transform: uppercase;
}
.k-file-invalid-extension-wrapper,
.k-multiple-files-invalid-extension-wrapper {
  font-size: 1.2em;
}
.k-multiple-files-extension-wrapper,
.k-multiple-files-invalid-extension-wrapper {
  margin-top: 4px;
}
.k-file-state {
  visibility: hidden;
}
.k-file-name-size-wrapper {
  vertical-align: middle;
  margin-left: 1em;
}
.k-file-extension-wrapper:before,
.k-multiple-files-extension-wrapper:before,
.k-multiple-files-extension-wrapper:after,
.k-file-invalid-extension-wrapper:before,
.k-multiple-files-invalid-extension-wrapper:before,
.k-multiple-files-invalid-extension-wrapper:after {
  position: absolute;
  content: "";
  display: inline-block;
  border-style: solid;
}
.k-file-extension-wrapper:before,
.k-multiple-files-extension-wrapper:before,
.k-file-invalid-extension-wrapper:before,
.k-multiple-files-invalid-extension-wrapper:before {
  top: -1px;
  right: -1px;
  width: 0;
  height: 0;
  border-width: 6px;
  margin-top: -1px;
  margin-right: -1px;
}
.k-multiple-files-extension-wrapper:after,
.k-multiple-files-invalid-extension-wrapper:after {
  top: -6px;
  left: -6px;
  width: 15px;
  height: 35px;
  border-width: 2px 0 0 2px;
}
.k-file-extension,
.k-file-invalid-icon {
  position: absolute;
  bottom: 0;
  line-height: normal;
}
.k-file-extension {
  margin-left: .4em;
  margin-bottom: .3em;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.k-file-invalid-icon {
  margin-left: 5px;
}
.k-file-name,
.k-file-size,
.k-file-validation-message,
.k-file-information {
  display: block;
}
.k-file-name {
  position: relative;
  min-width: 10em;
  max-width: 16.667em;
  vertical-align: middle;
  line-height: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-file-size,
.k-file-information,
.k-file-validation-message {
  font-size: .78em;
  line-height: 1.5em;
}
.k-file-information,
.k-file-validation-message {
  line-height: 1.5em;
}
.k-file-size {
  line-height: 1.2em;
}
.k-upload-status {
  position: absolute;
  right: 10px;
  top: 0;
}
.k-upload-status .k-button {
  vertical-align: text-bottom;
  border-radius: 50%;
}
.k-dropzone .k-upload-status {
  line-height: 2.4;
}
.k-upload-pct {
  margin-right: .75em;
}
.k-ie8 .k-upload-status-total {
  line-height: 29px;
}
.k-ie8 .k-upload-status-total,
.k-ie9 .k-upload-status-total {
  top: 1.5em;
}
.k-ie8 .k-upload-status-total > .k-icon,
.k-ie9 .k-upload-status-total > .k-icon {
  margin-top: -3px;
}
.k-upload-action {
  line-height: normal;
}
.k-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
}
.k-file-invalid > .k-progress {
  width: 100%;
}
.k-upload-selected {
  min-width: 7.167em;
  margin: 0.25em 0 0;
  box-sizing: content-box;
}
.k-upload-selected,
.k-upload-cancel {
  margin-bottom: .8em;
}
.k-upload-selected {
  margin-left: .8em;
  margin-right: .2em;
}
.k-rtl .k-file-extension-wrapper {
  margin-left: 14px;
}
.k-mediaplayer {
  position: relative;
}
.k-mediaplayer > video,
.k-mediaplayer > iframe {
  vertical-align: top;
}
.k-mediaplayer .k-mediaplayer-titlebar,
.k-mediaplayer .k-mediaplayer-toolbar-wrap {
  z-index: 2;
}
.k-mediaplayer .k-mediaplayer-overlay {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}
.k-mediaplayer-titlebar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.05) 80%, rgba(0, 0, 0, 0));
  color: white;
  padding: 12px 12px 30px;
}
.k-mediaplayer-toolbar-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.k-mediaplayer-toolbar {
  padding: 0px;
  border-width: 0;
}
html .k-mediaplayer-toolbar .k-button-bare {
  padding-left: 9px;
  padding-right: 9px;
}
.k-mediaplayer-toolbar div.k-mediaplayer-volume {
  margin: 2px 6px 0;
}
.k-mediaplayer-toolbar .k-toolbar-spacer {
  display: none;
}
.k-mediaplayer-toolbar .k-mediaplayer-quality {
  width: auto;
  padding: 0;
  background: none transparent;
}
.k-mediaplayer-toolbar .k-mediaplayer-quality .k-dropdown-wrap {
  border: 0 none;
  box-shadow: none;
  padding: 0;
  background: none transparent;
  color: inherit;
}
.k-mediaplayer-toolbar .k-mediaplayer-quality .k-input {
  display: none;
}
.k-mediaplayer-toolbar .k-mediaplayer-quality .k-select {
  position: relative;
  width: auto;
  min-height: 0;
  line-height: inherit;
}
.k-mediaplayer-toolbar .k-align-right {
  line-height: inherit;
}
.k-mediaplayer-toolbar .k-align-right > * {
  display: inline-block;
}
.k-mediaplayer-currenttime {
  display: inline-block;
  margin-top: 2px;
}
.k-quality-list {
  width: 80px !important;
  margin-left: -32px !important;
}
.k-mediaplayer-fullscreen {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.k-mediaplayer-seekbar {
  margin: 0;
  width: 100%;
  position: absolute;
  top: -17px;
  left: 0;
  right: 0;
}
.k-mediaplayer-seekbar .k-slider-track {
  width: 100% !important;
}
.k-mediaplayer-seekbar .k-slider-track,
.k-mediaplayer-seekbar .k-slider-selection {
  border-radius: 0;
}
.k-mediaplayer-seekbar .k-draghandle {
  opacity: 0;
  transition: 0.2s opacity;
}
.k-mediaplayer-seekbar .k-draghandle.k-state-selected,
.k-mediaplayer-seekbar:hover .k-draghandle {
  opacity: 1;
}
.k-mediaplayer .k-mediaplayer-seekbar {
  position: absolute;
  z-index: 2;
}
/* ImageBrowser */
.k-toolbar-wrap .k-dropzone em,
.k-toolbar-wrap .k-upload-files {
  display: none;
}
.k-toolbar-wrap .k-dropzone {
  border: 0;
  padding: 0;
}
.k-toolbar-wrap .k-dropzone-active {
  text-align: center;
}
.k-toolbar-wrap .k-dropzone-active em {
  display: inline;
  margin: 0;
  font-size: 5em;
  font-style: normal;
}
.k-toolbar-wrap .k-dropzone-active .k-upload-button {
  display: none;
}
.k-filebrowser-dropzone {
  z-index: 10010;
  filter: alpha(opacity=40);
  opacity: .4;
  position: fixed;
}
.k-search-wrap {
  position: relative;
  float: right;
  width: 20%;
  padding: 0;
}
.k-search-wrap label {
  position: absolute;
  top: 0;
  left: 4px;
  line-height: 20px;
  font-style: italic;
}
.k-search-wrap input.k-input {
  padding-left: 0;
  padding-right: 0;
}
.k-search-wrap .k-search {
  position: absolute;
  top: 4px;
  right: 2px;
  margin: 0;
}
.k-breadcrumbs {
  position: relative;
  float: left;
  width: 79%;
}
.k-breadcrumbs-wrap {
  position: absolute;
  top: 3px;
  left: 0;
  z-index: 1;
  padding-left: 5px;
  line-height: 18px;
}
.k-breadcrumbs > .k-input {
  width: 100%;
  font-size: inherit;
  font-family: inherit;
  border: 0;
}
.k-breadcrumbs .k-link,
.k-breadcrumbs-wrap .k-icon {
  margin-top: 0;
  text-decoration: none;
  vertical-align: middle;
  position: relative;
}
.k-breadcrumbs .k-link:hover {
  text-decoration: underline;
}
.k-filebrowser .k-tile .k-folder,
.k-filebrowser .k-tile .k-file,
.k-filebrowser .k-tile .k-i-folder,
.k-filebrowser .k-tile .k-i-file {
  font-size: 5em;
}
.k-filebrowser .k-breadcrumbs .k-i-arrow-end-left {
  text-decoration: none;
  cursor: default;
}
.k-filebrowser .k-filebrowser-toolbar {
  border-style: solid;
  border-width: 1px;
  margin: 8px 0 0;
  padding: .25em;
  line-height: 23px;
  white-space: nowrap;
  /*required by WebKit*/
}
.k-filebrowser .k-filebrowser-toolbar .k-button.k-state-disabled {
  display: none;
}
.k-filebrowser .k-toolbar-wrap {
  float: left;
}
.k-filebrowser .k-tiles-arrange {
  float: right;
}
.k-filebrowser .k-tiles-arrange .k-dropdown {
  width: 75px;
}
.k-filebrowser .k-upload {
  float: left;
  z-index: 10010;
  border-width: 0;
  background-color: transparent;
}
.k-filebrowser .k-upload .k-upload-status {
  display: none;
}
.k-filebrowser .k-upload .k-upload-button {
  width: auto;
  margin-left: 0;
  vertical-align: top;
}
.k-filebrowser .k-upload .k-icon {
  vertical-align: bottom;
}
.k-tiles {
  clear: both;
  height: 390px;
  border-style: solid;
  border-width: 1px;
  border-top-width: 0;
  margin: 0 0 1.4em;
  padding: 9px;
  overflow: auto;
  line-height: 1.2;
}
.k-tile {
  float: left;
  width: 223px;
  height: 88px;
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  margin: 1px;
  padding: 0 0 4px;
  background-position: 0 100px;
  background-repeat: repeat-x;
  cursor: pointer;
}
.k-tiles li.k-state-hover,
.k-tiles li.k-state-selected {
  background-position: 0 center;
}
.k-filebrowser .k-thumb {
  float: left;
  display: inline;
  width: 80px;
  height: 80px;
  margin: 4px 10px 0 4px;
  -webkit-user-select: none;
          user-select: none;
}
.k-filebrowser .k-file,
.k-filebrowser .k-i-file {
  width: 80px;
  height: 80px;
}
.k-filebrowser .k-image {
  margin: 2px 0 0 2px;
}
.k-filebrowser .k-folder,
.k-filebrowser .k-i-folder {
  width: 80px;
  height: 80px;
  background-position: 0 -200px;
  background-repeat: no-repeat;
}
.k-filebrowser .k-loading {
  margin: 35px 0 0 33px;
}
.k-tile strong,
.k-tile input {
  margin: 10px 0 4px;
  font-weight: normal;
}
.k-tile strong {
  float: left;
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-tile input {
  width: 100px;
}
.k-tile strong,
.k-tile input {
  display: block;
}
.k-tile .k-filesize {
  display: inline-block;
}
.k-filebrowser .k-form-text-row {
  text-align: right;
}
.k-filebrowser .k-form-text-row label {
  width: 14%;
}
.k-filebrowser .k-form-text-row input {
  width: 80%;
}
.k-tile-empty {
  margin: 160px 0 0;
}
.k-tile-empty .k-dialog-upload {
  font-weight: bold;
  font-size: 120%;
}
.k-tile-empty strong {
  display: block;
  margin: 0 0 0.2em;
  font-size: 3em;
  font-weight: normal;
}
.k-tile-empty,
.k-tile-empty .k-button-wrapper {
  text-align: center;
}
.k-chart,
.k-gauge,
.k-sparkline,
.k-stockchart {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-chart,
.k-stockchart {
  height: 400px;
}
div.k-chart,
div.k-gauge,
span.k-sparkline,
.k-stockchart {
  background-color: transparent;
}
.k-gauge {
  text-align: left;
  position: relative;
}
.k-baseline-marker {
  zoom: 1;
  *display: inline;
}
.k-chart-tooltip {
  border-radius: 4px;
  padding: 6px;
  white-space: nowrap;
  z-index: 12000;
  line-height: normal;
  background-repeat: repeat-x;
  background-position: 0 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpi/P//vwMDFQELEP8beQb+HTWQYgP/DHoD/466cAR4edRAyg38P6hLbIAAAwCnWhhVsxvdCAAAAABJRU5ErkJggg==);
  color: #fff;
}
.k-chart-tooltip-inverse {
  color: #000;
}
.k-chart-tooltip table {
  border-spacing: 0;
  border-collapse: collapse;
}
.k-chart-tooltip th {
  width: auto;
  text-align: center;
  padding: 1px;
}
.k-chart-tooltip td {
  width: auto;
  text-align: left;
  padding: .1em .2em;
}
/*Stock Charts*/
/* Selection */
.k-selector {
  position: absolute;
  -webkit-transform: translateZ(0);
}
.k-selection {
  position: absolute;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  border-bottom: 0;
  height: 100%;
}
.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.01);
  filter: alpha(opacity=1);
}
.k-handle {
  background: #d2d2d2;
  width: 7px;
  height: 26px;
  cursor: e-resize;
  z-index: 1;
  border-radius: 6px;
  position: absolute;
}
.k-handle div {
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.k-left-handle {
  left: -4px;
}
.k-right-handle {
  right: -4px;
}
.k-left-handle div {
  margin: -20px 0 0 -15px;
  padding: 40px 30px 0 0;
}
.k-left-handle.k-handle-active div {
  margin-left: -40px;
  padding-right: 55px;
}
.k-right-handle div {
  margin: -20px 0 0 -15px;
  padding: 40px 0 0 30px;
}
.k-right-handle.k-handle-active div {
  padding-left: 55px;
}
.k-mask {
  position: absolute;
  height: 100%;
  background-color: #fff;
  filter: alpha(opacity=80);
  opacity: 0.80;
}
.k-border {
  background: #d2d2d2;
  width: 1px;
  height: 100%;
  position: absolute;
}
/* Navigator hint */
.k-navigator-hint div {
  position: absolute;
}
.k-navigator-hint .k-scroll {
  position: absolute;
  height: 4px;
  border-radius: 4px;
  background: #d2d2d2;
}
.k-navigator-hint .k-tooltip {
  margin-top: 20px;
  min-width: 160px;
  opacity: 1;
  text-align: center;
  border: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  background: #fff;
}
/* Sparklines */
.k-sparkline,
.k-sparkline span {
  display: inline-block;
  vertical-align: top;
}
.k-sparkline span {
  height: 100%;
  width: 100%;
}
/* Map */
.k-map,
.k-diagram {
  height: 600px;
}
.k-map .km-scroll-wrapper,
.k-diagram .km-scroll-wrapper {
  padding-bottom: 0;
  -webkit-user-select: none;
          user-select: none;
}
.k-map .km-scroll-wrapper,
.k-diagram .km-scroll-wrapper,
.k-map .km-scroll-container,
.k-diagram .km-scroll-container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.k-map .k-layer,
.k-diagram .k-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.k-map .km-touch-scrollbar,
.k-diagram .km-touch-scrollbar {
  display: none;
}
.k-map .k-marker {
  position: absolute;
  width: 28px;
  height: 40px;
  margin: -40px 0 0 -14px;
  cursor: pointer;
}
.k-map .k-marker-pin {
  background-position: 0px 40px;
}
.k-map .k-marker-pin-target {
  background-position: 0px 0px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .k-map .k-marker {
    width: 56px;
    height: 80px;
    margin: -80px 0 0 -28px;
  }
  .k-map .k-marker-pin {
    background-position: 0px 80px;
  }
}
/* Control positions */
.k-map .k-pos-top {
  top: 0;
}
.k-map .k-pos-bottom {
  bottom: 0;
}
.k-map .k-pos-left {
  left: 0;
}
.k-map .k-pos-right {
  right: 0;
}
.k-map-controls {
  position: absolute;
}
.k-map-controls.k-pos-left .k-widget:first-child {
  margin-right: 0;
}
.k-map-controls.k-pos-right .k-widget:first-child {
  margin-left: 0;
}
/* Map navigator */
.k-navigator {
  width: 50px;
  height: 50px;
  margin: 20px;
  border-radius: 80px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.k-pdf-export .k-navigator {
  display: none;
}
.k-navigator > button {
  border-color: transparent;
  background: none;
}
div.k-navigator > .k-button {
  margin: 0;
  padding: 0;
  line-height: 10px;
  border-radius: 16px;
  position: absolute;
  font-size: 1px;
  /*IE7*/
  line-height: 1px;
}
div.k-navigator .k-navigator-n,
div.k-navigator .k-navigator-up {
  top: 2px;
  left: 50%;
  margin-left: -9px;
}
div.k-navigator .k-navigator-e,
div.k-navigator .k-navigator-right {
  right: 2px;
  top: 50%;
  margin-top: -9px;
}
div.k-navigator .k-navigator-s,
div.k-navigator .k-navigator-down {
  bottom: 2px;
  left: 50%;
  margin-left: -9px;
}
div.k-navigator .k-navigator-w,
div.k-navigator .k-navigator-left {
  left: 2px;
  top: 50%;
  margin-top: -9px;
}
/* Attribution */
.k-map .k-attribution {
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 10px;
  padding: 2px 4px;
  z-index: 1000;
}
/* Zoom */
.k-zoom-control {
  margin: 14px;
  vertical-align: middle;
}
.k-pdf-export .k-zoom-control {
  display: none;
}
.k-button-wrap {
  border-radius: 4px;
  display: inline-block;
}
.k-button-wrap .k-button {
  position: relative;
  padding: 4px;
  line-height: 16px;
}
.k-button-wrap .k-button .k-icon {
  vertical-align: top;
}
.k-buttons-horizontal :first-child {
  border-radius: 4px 0 0 4px;
}
.k-buttons-horizontal :first-child + .k-zoom-in {
  border-radius: 0;
  margin-left: -1px;
}
.k-buttons-horizontal .k-zoom-out {
  border-radius: 0 4px 4px 0;
  margin-left: -1px;
}
.k-button-wrap .k-button:hover {
  z-index: 1;
}
.k-buttons-vertical .k-button {
  display: block;
}
.k-buttons-vertical :first-child {
  border-radius: 4px 4px 0 0;
}
.k-buttons-vertical .k-zoom-out {
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}
.k-zoom-text {
  margin: 0;
  width: 4.3em;
  vertical-align: top;
}
/* RTL */
.k-rtl .k-buttons-horizontal :first-child {
  border-radius: 0 4px 4px 0;
}
.k-rtl .k-buttons-horizontal :first-child + .k-zoom-in {
  border-radius: 0;
  margin-left: 0;
  margin-right: -1px;
}
.k-rtl .k-buttons-horizontal .k-zoom-out {
  border-radius: 4px 0 0 4px;
  margin-left: 0;
  margin-right: -1px;
}
/* Diagram */
.k-diagram {
  height: 600px;
}
.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.k-canvas-container {
  width: 100%;
  height: 100%;
}
/* IE8- */
.k-diagram img {
  box-sizing: content-box;
}
/* TreeMap start */
.k-treemap {
  overflow: hidden;
  height: 400px;
}
.k-treemap-tile {
  box-sizing: border-box;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  margin: -1px 0 0 -1px;
  overflow: hidden;
}
.k-treemap-tile.k-leaf {
  padding: .6em;
}
.k-treemap-wrap.k-last > .k-treemap-tile {
  padding: .3em;
}
.k-treemap-tile.k-state-hover,
.k-treemap-tile.k-state-hover:hover {
  z-index: 2;
  background-image: none;
}
.k-treemap > .k-treemap-tile {
  position: relative;
  height: 100%;
}
.k-treemap-title {
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 2.42em;
  height: 2.42em;
  padding: 0 .6em;
  white-space: nowrap;
}
.k-treemap-wrap .k-treemap-title {
  border-width: 0 0 1px;
  border-style: solid;
}
.k-treemap-wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-treemap-title + .k-treemap-wrap {
  top: 2.42em;
}
.k-treemap-title-vertical {
  box-sizing: border-box;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2.42em;
  line-height: 2.42em;
  overflow: hidden;
  padding: .6em 0;
  white-space: nowrap;
}
.k-treemap-title-vertical > div {
  position: absolute;
  top: 0;
  right: 1.23em;
  transform-origin: right;
  transform: rotate(-90deg);
}
.k-treemap-title-vertical + .k-treemap-wrap {
  left: 2.42em;
}
/* TreeMap end */
/* common mobile css */
.km-root,
.km-pane,
.km-pane-wrapper {
  width: 100%;
  height: 100%;
  -ms-touch-action: none;
  -ms-content-zooming: none;
  -webkit-user-select: none;
          user-select: none;
  -webkit-text-size-adjust: none;
          text-size-adjust: none;
}
.km-pane-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.km-pane,
.km-shim {
  font-family: sans-serif;
}
.km-pane {
  overflow-x: hidden;
}
.km-view {
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch;
  vertical-align: top;
}
.k-ff .km-view,
.k-ff .km-pane {
  overflow: hidden;
}
.k-ff18 .km-view,
.k-ff18 .km-pane,
.k-ff19 .km-view,
.k-ff19 .km-pane,
.k-ff20 .km-view,
.k-ff20 .km-pane,
.k-ff21 .km-view,
.k-ff21 .km-pane {
  position: relative;
}
.k-ff .km-view {
  display: -moz-inline-box;
  display: flex;
}
.km-content {
  min-height: 1px;
  flex: 1;
  flex-align: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}
.km-actionsheet > li {
  list-style-type: none;
  padding: inherit 1em;
  line-height: 2em;
}
.km-actionsheet {
  padding: 0;
  margin: 0;
}
.km-shim {
  left: 0;
  bottom: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10001;
}
.km-shim .k-animation-container,
.km-actionsheet-wrapper {
  width: 100%;
  box-shadow: none;
  border: 0;
}
.km-shim .k-animation-container {
  width: auto;
}
/* /common mobile css */
.km-pane-wrapper .k-grid-edit-form > .km-header,
.km-pane-wrapper .k-grid-column-menu > .km-header,
.km-pane-wrapper .k-grid-filter-menu > .km-header,
.km-pane-wrapper .k-scheduler-edit-form > .km-header {
  border-style: solid;
  border-width: 1px;
  padding: .3em .6em;
  text-align: center;
  width: auto;
  line-height: 2em;
}
.k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-toolbar,
.k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-footer {
  line-height: 2em;
}
.km-pane-wrapper .k-grid-edit-form .k-multiselect,
.km-pane-wrapper .k-scheduler-edit-form .k-multiselect {
  width: 15em;
}
.km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap,
.km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap {
  display: block;
}
.km-pane-wrapper .k-grid-column-menu .k-done,
.km-pane-wrapper .k-grid-filter-menu .k-submit,
.km-pane-wrapper .k-grid-edit-form .k-grid-update,
.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update {
  float: right;
}
.km-pane-wrapper .k-grid-filter-menu .k-i-cancel,
.km-pane-wrapper .k-grid-edit-form .k-grid-cancel,
.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel {
  float: left;
}
.km-pane-wrapper .k-grid-edit-row .k-textbox {
  box-sizing: border-box;
}
/* Actiosheet Styles */
.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete,
*:not(.km-pane) > .km-shim .km-actionsheet .k-button {
  display: block;
  text-align: center;
}
*:not(.km-pane) > .km-shim .km-actionsheet .k-button {
  font-size: 1.4em;
  margin: .3em 1em;
}
*:not(.km-pane) > .km-shim .km-actionsheet-title {
  text-align: center;
  line-height: 3em;
  margin-bottom: -0.3em;
}
*:not(.km-pane) > .km-shim > .k-animation-container {
  margin: 0 !important;
  padding: 0 !important;
  left: 0 !important;
}
/* Adaptive Grid */
.km-pane-wrapper > div.km-pane {
  box-shadow: none;
  font-weight: normal;
}
.km-pane-wrapper .k-popup-edit-form .km-content > .km-scroll-container,
.km-pane-wrapper .k-grid-edit-form .km-content > .km-scroll-container,
.km-pane-wrapper .k-grid-column-menu .km-content > .km-scroll-container,
.km-pane-wrapper .k-grid-filter-menu .km-content > .km-scroll-container {
  position: absolute;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
}
.km-pane-wrapper .k-mobile-list .k-edit-field {
  width: 74%;
}
.km-pane-wrapper .k-grid-edit-form .k-popup-edit-form,
.km-pane-wrapper .k-grid-edit-form .k-edit-form-container {
  width: auto;
}
.km-pane-wrapper .k-filter-menu .k-button {
  width: 100%;
  margin: 0;
}
.k-grid-mobile {
  border-width: 0;
}
.k-grid-mobile .k-resize-handle-inner {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: -7px;
  width: 17px;
  height: 17px;
  border-style: solid;
  border-width: 2px;
  border-radius: 10px;
}
.k-grid-mobile .k-resize-handle-inner:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 1px;
  width: 6px;
  height: 6px;
  background-position: -5px -53px;
}
.k-grid-mobile .k-resize-handle-inner:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1px;
  width: 6px;
  height: 6px;
  background-position: -5px -21px;
}
/* Adaptive Grid & Scheduler */
.km-pane-wrapper .km-pane * {
  background-clip: border-box;
}
.km-pane-wrapper .km-pane .k-mobile-list,
.km-pane-wrapper .k-mobile-list ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-radius: 0;
  background: none;
}
.km-pane-wrapper .km-switch {
  top: 50%;
  right: .8rem;
  position: absolute;
  margin-top: -1.1rem;
}
.km-pane-wrapper .k-mobile-list .k-state-disabled {
  opacity: 1;
}
.km-pane-wrapper .k-mobile-list .k-state-disabled > * {
  opacity: .7;
}
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-item > .k-link,
.km-pane-wrapper .k-mobile-list .k-item > .k-label,
.km-pane-wrapper .k-mobile-list .k-edit-label {
  display: block;
  position: relative;
  list-style-type: none;
  vertical-align: middle;
  box-sizing: border-box;
  padding: .5em 0 .5em 1em;
  font-size: 1em;
}
.km-pane-wrapper .k-edit-form-container,
.km-pane-wrapper .k-scheduler-edit-form .km-scroll-container {
  padding-top: 1em;
  width: 100%;
}
.km-pane-wrapper .k-mobile-list .k-edit-label {
  position: absolute;
  margin: 0;
  float: none;
  clear: none;
  width: 100%;
}
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-edit-label label {
  display: block;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  padding: .1em 0;
  margin: 0;
}
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-edit-label {
  font-size: 1em;
  line-height: 1.6em;
  overflow: hidden;
}
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-edit-label {
  width: 100%;
  float: none;
  clear: none;
  min-height: 2.7em;
}
.km-pane-wrapper .km-header .k-icon,
.km-pane-wrapper .k-grid-toolbar .k-icon,
.km-pane-wrapper .k-grid-edit .k-icon,
.km-pane-wrapper .k-grid-delete .k-icon {
  display: none;
}
.km-pane-wrapper .k-mobile-list .k-edit-field {
  padding: .5em 0;
}
.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar {
  padding: .3em 0;
}
.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li {
  line-height: 2em;
}
.km-pane-wrapper .k-mobile-list .k-item > * {
  line-height: normal;
}
.km-pane-wrapper .k-mobile-list .k-edit-buttons,
.km-pane-wrapper .k-mobile-list .k-button-container {
  box-sizing: border-box;
  padding: .5em 1em;
  margin: 0;
}
.km-pane-wrapper .k-mobile-list > ul > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-filter-help-text > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  display: block;
  padding: .2em 1em;
  font-size: .95em;
  position: -webkit-sticky;
  margin: 0;
  font-weight: normal;
  line-height: 2em;
  background: transparent;
  border-top: 1em solid transparent;
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  position: relative;
}
.km-pane-wrapper .k-mobile-list .k-item:first-child {
  border-top: 0;
}
.km-pane-wrapper .k-mobile-list .k-item:last-child {
  border-bottom: 0;
}
.km-pane-wrapper .k-mobile-list .k-item > .k-link,
.km-pane-wrapper .k-mobile-list .k-item > .k-label {
  line-height: inherit;
  text-decoration: none;
  margin: -0.5em 0 -0.5em -1em;
}
/* Mobile list form elements */
.k-check[type=checkbox],
.k-check[type=radio],
.k-mobile-list .k-edit-field [type=checkbox],
.k-mobile-list .k-edit-field [type=radio] {
  appearance: none;
  background-color: transparent;
}
.km-pane-wrapper .k-mobile-list .k-link .k-check,
.km-pane-wrapper .k-mobile-list .k-label .k-check,
.k-mobile-list .k-edit-field [type=checkbox],
.k-mobile-list .k-edit-field [type=radio] {
  border: 0;
  font-size: inherit;
  width: 13px;
  height: 13px;
  margin: .26em 1em .26em 0;
}
.k-ie .km-pane-wrapper .k-icon,
.k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check,
.k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check,
.k-ie .k-mobile-list .k-edit-field [type=checkbox],
.k-ie .k-mobile-list .k-edit-field [type=radio] {
  font-size: inherit;
  text-indent: -9999px;
  width: 1.01em;
  height: 1em;
}
.km-pane-wrapper .k-column-menu .k-label .k-check {
  height: 16px;
  width: 16px;
}
.km-pane-wrapper .km-pane .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .km-pane .k-mobile-list textarea,
.km-pane-wrapper .k-mobile-list .k-widget,
.km-pane-wrapper .k-edit-field > *:not([type="checkbox"]):not([type="radio"]):not(.k-button) {
  text-indent: 0;
  font-size: 1em;
  line-height: 1.6em;
  vertical-align: middle;
  height: auto;
  padding: 0;
  border: 0;
  margin: 0;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.km-pane-wrapper .k-mobile-list .k-widget {
  border: 0;
  border-radius: 0;
}
.k-ie .km-pane-wrapper .k-mobile-list .k-widget {
  height: initial;
}
.km-pane-wrapper .k-mobile-list .k-widget .k-input,
.km-pane-wrapper .k-mobile-list .k-widget .k-state-default {
  border: 0;
  background: transparent;
}
.km-pane-wrapper *:not(.k-state-default):not(.k-pager-input) > input:not([type="checkbox"]):not([type="radio"]),
.km-pane-wrapper .k-mobile-list select:not([multiple]),
.km-pane-wrapper .k-mobile-list textarea,
.km-pane-wrapper .k-mobile-list .k-widget,
.km-pane-wrapper .k-edit-field > *:not([type="checkbox"]):not([type="radio"]):not(.k-button) {
  width: 80%;
  padding: .6em 0;
  margin: -0.5em 0;
}
.km-pane-wrapper .km-pane .k-mobile-list input,
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .km-pane .k-mobile-list textarea,
.km-pane-wrapper .k-mobile-list .k-widget,
.km-pane-wrapper .k-mobile-list .k-edit-field > * {
  appearance: none;
  float: right;
  z-index: 1;
  position: relative;
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right {
  padding: 10px;
  border-radius: 0;
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right > input {
  float: none;
  width: 100%;
  padding: 1px 0;
  margin: 0;
  border-radius: 3px;
  text-indent: 30px;
  border-width: 1px;
  border-style: solid;
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-icon {
  position: absolute;
  left: 20px;
  z-index: 1;
}
.km-pane-wrapper .k-scheduler-views {
  width: 18em;
}
.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: .5em 1em;
}
.km-pane-wrapper #recurrence .k-scheduler-navigation {
  width: 100%;
}
.km-pane-wrapper .k-scheduler-views,
.km-pane-wrapper .k-mobile-list .k-scheduler-navigation {
  display: table;
  table-layout: fixed;
}
.km-pane-wrapper .k-scheduler-views li,
.km-pane-wrapper .k-mobile-list .k-scheduler-navigation li {
  display: table-cell;
  text-align: center;
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
  margin: 0;
  padding-left: 1em;
  box-sizing: border-box;
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
  margin-top: -0.5em;
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:last-child {
  margin-bottom: -0.5em;
}
.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
  text-indent: 1em;
}
.km-pane-wrapper .k-mobile-list .k-edit-field > .k-button {
  margin-left: 20%;
  float: left;
}
.km-pane-wrapper .k-mobile-list .k-picker-wrap,
.km-pane-wrapper .k-mobile-list .k-numeric-wrap,
.km-pane-wrapper .k-mobile-list .k-dropdown-wrap {
  position: static;
  box-shadow: none;
}
.km-pane-wrapper .k-mobile-list .k-datepicker .k-select,
.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select,
.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select {
  position: absolute;
  top: 0;
  right: 0;
  line-height: normal;
}
.km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before,
.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before {
  content: "\a0";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link {
  height: 50%;
}
.km-pane-wrapper .k-grid .k-button,
.km-pane-wrapper .k-edit-form-container .k-button {
  margin: 0;
}
.km-pane-wrapper .k-grid .k-button + .k-button,
.km-pane-wrapper .k-edit-form-container .k-button + .k-button {
  margin: 0 0 0 .18em;
}
.km-pane-wrapper .k-pager-numbers .k-link,
.km-pane-wrapper .k-pager-numbers .k-state-selected,
.km-pane-wrapper .k-pager-wrap > .k-link {
  width: 2.4em;
  height: 2.4em;
  line-height: 2.1em;
  border-radius: 2em;
  box-sizing: border-box;
}
.km-pane-wrapper .k-pager-numbers .k-link,
.km-pane-wrapper .k-pager-numbers .k-state-selected {
  width: auto;
  line-height: 2.2em;
  padding: 0 .86em;
  min-width: .7em;
}
.km-pane-wrapper .k-pager-wrap {
  line-height: 2.4em;
}
@media all and (max-width: 1024px) {
  .km-pane-wrapper .k-pager-nav + .k-pager-nav ~ .k-pager-nav {
    position: absolute;
    right: .3em;
    top: .3em;
  }
  .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav,
  .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav {
    right: 3em;
  }
  .km-pane-wrapper .k-pager-info,
  .km-pane-wrapper .k-pager-refresh {
    display: none;
  }
}
@media all and (max-width: 699px), (-ms-high-contrast: active) and (-ms-high-contrast: none) and (max-width: 800px) {
  .km-pane-wrapper *:not(.k-state-default):not(.k-pager-input) > input:not([type="checkbox"]):not([type="radio"]),
  .km-pane-wrapper .k-mobile-list select:not([multiple]),
  .km-pane-wrapper .k-mobile-list textarea,
  .km-pane-wrapper .k-mobile-list .k-widget,
  .km-pane-wrapper .k-edit-field > *:not([type="checkbox"]):not([type="radio"]):not(.k-button) {
    width: 50%;
  }
  .km-pane-wrapper .k-mobile-list .k-edit-field > .k-button {
    margin-left: 50%;
  }
  .km-pane-wrapper .k-mobile-list .k-edit-field > .k-timezone-button {
    margin-left: 1em;
  }
  .km-pane-wrapper .k-nav-today a {
    padding-left: .6em;
    padding-right: .6em;
  }
  .km-pane-wrapper li.k-nav-current {
    margin-left: 0;
    margin-right: 0;
  }
  .km-pane-wrapper .k-pager-wrap {
    position: relative;
  }
  .km-pane-wrapper .k-pager-numbers {
    width: auto;
    display: block;
    overflow: hidden;
    margin-right: 5.5em;
    float: none;
    text-overflow: ellipsis;
    height: 2.4em;
    text-align: center;
  }
  .km-pane-wrapper .k-pager-numbers li {
    float: none;
    display: inline-block;
  }
  .km-pane-wrapper .k-pager-nav {
    float: left;
  }
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check,
.km-pane-wrapper .k-mobile-list .k-edit-field > * > select:not([multiple]),
.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
  width: 100%;
}
/* Mobile Scroller */
.km-scroll-container {
  -webkit-user-select: none;
          user-select: none;
  -webkit-margin-collapse: separate;
  -webkit-transform: translatez(0);
}
.k-widget .km-scroll-wrapper {
  position: relative;
  padding-bottom: 0;
}
.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: .3em;
  width: .3em;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.3s linear;
  transition: "opacity 0.3s linear";
}
.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 2px;
}
.km-horizontal-scrollbar {
  width: 100%;
  left: 2px;
  bottom: 2px;
}
/* Responsive styles  */
@media only screen and (max-width: 1024px) {
  .k-scheduler-toolbar > ul.k-scheduler-views {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10000;
  }
  .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views {
    right: auto;
    left: 6px;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view) {
    display: none;
  }
  .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
    display: none;
  }
  .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: inline;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    display: block;
    border-width: 1px;
  }
  .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    text-align: left;
    padding-left: 1em;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    display: block;
    position: relative;
    padding-right: 2.5em;
    padding-left: 1em;
    box-sizing: border-box;
  }
  .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    padding-left: 0;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.6em;
    right: 0.333em;
    width: 1.333em;
    height: 1.333em;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li {
    display: block;
    border: 0;
    border-radius: 0;
  }
  .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border: 1px solid #c5c5c5;
    background-color: #fff;
    background-image: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  }
  .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    text-align: left;
  }
}
/* animation classes */
.k-fx-end .k-fx-next,
.k-fx-end .k-fx-current {
  transition: all 350ms ease-out;
}
.k-fx {
  position: relative;
}
.k-fx .k-fx-current {
  z-index: 0;
}
.k-fx .k-fx-next {
  z-index: 1;
}
.k-fx-hidden,
.k-fx-hidden * {
  visibility: hidden !important;
}
.k-fx-reverse .k-fx-current {
  z-index: 1;
}
.k-fx-reverse .k-fx-next {
  z-index: 0;
}
/* Zoom */
.k-fx-zoom.k-fx-start .k-fx-next {
  transform: scale(0) !important;
}
.k-fx-zoom.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next,
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
  transform: scale(0) !important;
}
/* Fade */
.k-fx-fade.k-fx-start .k-fx-next {
  will-change: opacity;
  opacity: 0;
}
.k-fx-fade.k-fx-end .k-fx-next {
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: opacity;
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
  opacity: 0;
}
/* Slide */
.k-fx-slide {
  /* left */
  /* left reverse */
  /* right */
}
.k-fx-slide.k-fx-end .k-fx-next .km-content,
.k-fx-slide.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer,
.k-fx-slide.k-fx-end .k-fx-current .km-content,
.k-fx-slide.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-end .k-fx-current .km-footer {
  transition: all 350ms ease-out;
}
.k-fx-slide.k-fx-start .k-fx-next .km-content {
  will-change: transform;
  transform: translatex(100%);
}
.k-fx-slide.k-fx-start .k-fx-next .km-header,
.k-fx-slide.k-fx-start .k-fx-next .km-footer {
  will-change: opacity;
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-current .km-content {
  transform: translatex(-100%);
}
.k-fx-slide.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  will-change: transform;
  transform: translatex(0);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translatex(100%);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translatex(-100%);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translatex(0);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer {
  will-change: opacity;
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header,
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer {
  opacity: 0;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header,
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-right {
  /* right reverse */
}
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
  transform: translatex(-100%);
}
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
  transform: translatex(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  transform: translatex(0);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translatex(-100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translatex(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translatex(0%);
}
/* Tile */
.k-fx-tile {
  /* left */
  /* left reverse */
  /* right */
}
.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translatex(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: translatex(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translatex(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translatex(0);
}
.k-fx-tile.k-fx-right {
  /* right reverse */
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  transform: translatex(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  transform: translatex(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translatex(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translatex(0%);
}
/* Tile */
.k-fx-tile {
  /* left */
  /* left reverse */
  /* right */
}
.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translatex(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: translatex(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translatex(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translatex(0);
}
.k-fx-tile.k-fx-right {
  /* right reverse */
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  transform: translatex(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  transform: translatex(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translatex(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translatex(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translatex(0%);
}
/* Overlay */
.k-fx.k-fx-overlay.k-fx-start .k-fx-next,
.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translatex(100%);
}
.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
  transform: translatex(-100%);
}
.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
  transform: translatey(100%);
}
.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
  transform: translatey(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
  transform: translatex(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
  transform: translatex(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
  transform: translatey(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
  transform: translatey(-100%);
}
/* Virtual List */
.k-virtual-wrap {
  position: relative;
}
.k-virtual-wrap .k-list.k-virtual-list {
  height: auto;
}
.k-virtual-content {
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.k-virtual-list > .k-virtual-content {
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.k-virtual-option-label {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.k-virtual-wrap > .k-virtual-header {
  text-align: right;
}
.k-popup .k-item.k-first {
  position: relative;
}
.k-virtual-content > .k-virtual-list > .k-virtual-item {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
}
.k-popup .k-list .k-item > .k-group,
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  text-transform: uppercase;
  font-size: .857em;
}
.k-popup .k-list .k-item > .k-group {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 .5em;
  line-height: 1.8;
}
.k-popup .k-state-hover > .k-group {
  right: -1px;
}
.k-virtual-item.k-first,
.k-group-header + .k-list > .k-item.k-first,
.k-static-header + .k-list > .k-item.k-first {
  border-top-style: solid;
  border-top-width: 1px;
  padding-top: 0;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  text-align: right;
}
@font-face {
  font-family: 'WebComponentsIcons';
  src: url('WebComponentsIcons.81110d82ffae4358.eot?gedxeo');
  src: url('WebComponentsIcons.81110d82ffae4358.eot?gedxeo#iefix') format('embedded-opentype'), url('WebComponentsIcons.a9968d286d3cb4c9.ttf?gedxeo') format('truetype'), url('WebComponentsIcons.d31645cde175fe05.woff?gedxeo') format('woff'), url('WebComponentsIcons.6d1f5d56ffa5d396.svg?gedxeo#WebComponentsIcons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.k-i-arrow-45-up-right:before {
  content: "\e000";
}
.k-i-collapse-ne:before {
  content: "\e000";
}
.k-i-resize-ne:before {
  content: "\e000";
}
.k-i-arrow-45-down-right:before {
  content: "\e001";
}
.k-i-collapse-se:before {
  content: "\e001";
}
.k-i-collapse:before {
  content: "\e001";
}
.k-i-resize-se:before {
  content: "\e001";
}
.k-i-arrow-45-down-left:before {
  content: "\e002";
}
.k-i-collapse-sw:before {
  content: "\e002";
}
.k-i-resize-sw:before {
  content: "\e002";
}
.k-i-arrow-45-up-left:before {
  content: "\e003";
}
.k-i-collapse-nw:before {
  content: "\e003";
}
.k-i-resize-new:before {
  content: "\e003";
}
.k-i-arrow-60-up:before {
  content: "\e004";
}
.k-i-arrow-n:before {
  content: "\e004";
}
.k-i-arrow-60-right:before {
  content: "\e005";
}
.k-i-arrow-e:before {
  content: "\e005";
}
.k-i-expand:before {
  content: "\e005";
}
.k-i-arrow-60-down:before {
  content: "\e006";
}
.k-i-arrow-s:before {
  content: "\e006";
}
.k-i-arrow-60-left:before {
  content: "\e007";
}
.k-i-arrow-w:before {
  content: "\e007";
}
.k-i-arrow-end-up:before {
  content: "\e008";
}
.k-i-seek-n:before {
  content: "\e008";
}
.k-i-arrow-end-right:before {
  content: "\e009";
}
.k-i-seek-e:before {
  content: "\e009";
}
.k-i-arrow-end-down:before {
  content: "\e00a";
}
.k-i-seek-s:before {
  content: "\e00a";
}
.k-i-arrow-end-left:before {
  content: "\e00b";
}
.k-i-seek-w:before {
  content: "\e00b";
}
.k-i-arrow-double-60-up:before {
  content: "\e00c";
}
.k-i-arrow-seek-up:before {
  content: "\e00c";
}
.k-i-arrow-double-60-right:before {
  content: "\e00d";
}
.k-i-arrow-seek-right:before {
  content: "\e00d";
}
.k-i-arrow-double-60-down:before {
  content: "\e00e";
}
.k-i-arrow-seek-down:before {
  content: "\e00e";
}
.k-i-arrow-double-60-left:before {
  content: "\e00f";
}
.k-i-arrow-seek-left:before {
  content: "\e00f";
}
.k-i-arrows-kpi:before {
  content: "\e010";
}
.k-i-kpi:before {
  content: "\e010";
}
.k-i-arrows-no-change:before {
  content: "\e011";
}
.k-i-arrow-overflow-down:before {
  content: "\e012";
}
.k-i-arrow-chevron-up:before {
  content: "\e013";
}
.k-i-arrow-chevron-right:before {
  content: "\e014";
}
.k-i-arrow-chevron-down:before {
  content: "\e015";
}
.k-i-arrow-chevron-left:before {
  content: "\e016";
}
.k-i-arrow-up:before {
  content: "\e017";
}
.k-i-arrow-right:before {
  content: "\e018";
}
.k-i-arrow-down:before {
  content: "\e019";
}
.k-i-arrow-left:before {
  content: "\e01a";
}
.k-i-arrow-drill:before {
  content: "\e01b";
}
.k-i-arrow-parent:before {
  content: "\e01c";
}
.k-i-arrow-root:before {
  content: "\e01d";
}
.k-i-arrows-resizing:before {
  content: "\e01e";
}
.k-i-arrows-dimensions:before {
  content: "\e01f";
}
.k-i-arrows-swap:before {
  content: "\e020";
}
.k-i-drag-and-drop:before {
  content: "\e021";
}
.k-i-categorize:before {
  content: "\e022";
}
.k-i-grid:before {
  content: "\e023";
}
.k-i-grid-layout:before {
  content: "\e024";
}
.k-i-group:before {
  content: "\e025";
}
.k-i-ungroup:before {
  content: "\e026";
}
.k-i-handler-drag:before {
  content: "\e027";
}
.k-i-layout:before {
  content: "\e028";
}
.k-i-layout-1-by-4:before {
  content: "\e029";
}
.k-i-layout-2-by-2:before {
  content: "\e02a";
}
.k-i-layout-side-by-side:before {
  content: "\e02b";
}
.k-i-layout-stacked:before {
  content: "\e02c";
}
.k-i-columns:before {
  content: "\e02d";
}
.k-i-rows:before {
  content: "\e02e";
}
.k-i-reorder:before {
  content: "\e02f";
}
.k-i-menu:before {
  content: "\e030";
}
.k-i-more-vertical:before {
  content: "\e031";
}
.k-i-more-horizontal:before {
  content: "\e032";
}
.k-i-undo:before {
  content: "\e100";
}
.k-i-redo:before {
  content: "\e101";
}
.k-i-reset:before {
  content: "\e102";
}
.k-i-reload:before {
  content: "\e103";
}
.k-i-refresh:before {
  content: "\e103";
}
.k-i-non-recurrence:before {
  content: "\e104";
}
.k-i-reset-sm:before {
  content: "\e105";
}
.k-i-reload-sm:before {
  content: "\e106";
}
.k-i-refresh-sm:before {
  content: "\e106";
}
.k-i-clock:before {
  content: "\e107";
}
.k-i-calendar:before {
  content: "\e108";
}
.k-i-save:before {
  content: "\e109";
}
.k-i-floppy:before {
  content: "\e109";
}
.k-i-print:before {
  content: "\e10a";
}
.k-i-printer:before {
  content: "\e10a";
}
.k-i-edit:before {
  content: "\e10b";
}
.k-i-pencil:before {
  content: "\e10b";
}
.k-i-delete:before {
  content: "\e10c";
}
.k-i-trash:before {
  content: "\e10c";
}
.k-i-attachment:before {
  content: "\e10d";
}
.k-i-clip:before {
  content: "\e10d";
}
.k-i-attachment-45:before {
  content: "\e10e";
}
.k-i-clip-45:before {
  content: "\e10e";
}
.k-i-link-horizontal:before {
  content: "\e10f";
}
.k-i-hyperlink:before {
  content: "\e10f";
}
.k-i-unlink-horizontal:before {
  content: "\e110";
}
.k-i-hyperlink-remove:before {
  content: "\e110";
}
.k-i-link-vertical:before {
  content: "\e111";
}
.k-i-unlink-vertical:before {
  content: "\e112";
}
.k-i-lock:before {
  content: "\e113";
}
.k-i-unlock:before {
  content: "\e114";
}
.k-i-cancel:before {
  content: "\e115";
}
.k-i-cancel-outline:before {
  content: "\e116";
}
.k-i-cancel-circle:before {
  content: "\e117";
}
.k-i-check:before {
  content: "\e118";
}
.k-i-checkmark:before {
  content: "\e118";
}
.k-i-success:before {
  content: "\e118";
}
.k-i-check-outline:before {
  content: "\e119";
}
.k-i-checkmark-outline:before {
  content: "\e119";
}
.k-i-check-circle:before {
  content: "\e11a";
}
.k-i-checkmark-circle:before {
  content: "\e11a";
}
.k-i-close:before {
  content: "\e11b";
}
.k-i-x:before {
  content: "\e11b";
}
.k-i-close-outline:before {
  content: "\e11c";
}
.k-i-x-outline:before {
  content: "\e11c";
}
.k-i-close-circle:before {
  content: "\e11d";
}
.k-i-x-circle:before {
  content: "\e11d";
}
.k-i-plus:before {
  content: "\e11e";
}
.k-i-add:before {
  content: "\e11e";
}
.k-i-plus-outline:before {
  content: "\e11f";
}
.k-i-plus-circle:before {
  content: "\e120";
}
.k-i-minus:before {
  content: "\e121";
}
.k-i-minus-outline:before {
  content: "\e122";
}
.k-i-minus-circle:before {
  content: "\e123";
}
.k-i-sort-asc:before {
  content: "\e124";
}
.k-i-sort-desc:before {
  content: "\e125";
}
.k-i-unsort:before {
  content: "\e126";
}
.k-i-sort-clear:before {
  content: "\e126";
}
.k-i-sort-asc-sm:before {
  content: "\e127";
}
.k-i-sort-desc-sm:before {
  content: "\e128";
}
.k-i-filter:before {
  content: "\e129";
}
.k-i-filter-clear:before {
  content: "\e12a";
}
.k-i-filter-sm:before {
  content: "\e12b";
}
.k-i-filter-sort-asc-sm:before {
  content: "\e12c";
}
.k-i-filter-sort-desc-sm:before {
  content: "\e12d";
}
.k-i-filter-add-expression:before {
  content: "\e12e";
}
.k-i-filter-add-group:before {
  content: "\e12f";
}
.k-i-login:before {
  content: "\e130";
}
.k-i-logout:before {
  content: "\e131";
}
.k-i-download:before {
  content: "\e132";
}
.k-i-upload:before {
  content: "\e133";
}
.k-i-hyperlink-open:before {
  content: "\e134";
}
.k-i-hyperlink-open-sm:before {
  content: "\e135";
}
.k-i-launch:before {
  content: "\e136";
}
.k-i-window:before {
  content: "\e137";
}
.k-i-window-maximize:before {
  content: "\e137";
}
.k-i-windows:before {
  content: "\e138";
}
.k-i-window-restore:before {
  content: "\e138";
}
.k-i-tiles:before {
  content: "\e138";
}
.k-i-window-minimize:before {
  content: "\e139";
}
.k-i-gear:before {
  content: "\e13a";
}
.k-i-cog:before {
  content: "\e13a";
}
.k-i-custom:before {
  content: "\e13a";
}
.k-i-gears:before {
  content: "\e13b";
}
.k-i-cogs:before {
  content: "\e13b";
}
.k-i-wrench:before {
  content: "\e13c";
}
.k-i-settings:before {
  content: "\e13c";
}
.k-i-preview:before {
  content: "\e13d";
}
.k-i-eye:before {
  content: "\e13d";
}
.k-i-zoom:before {
  content: "\e13e";
}
.k-i-search:before {
  content: "\e13e";
}
.k-i-zoom-in:before {
  content: "\e13f";
}
.k-i-zoom-out:before {
  content: "\e140";
}
.k-i-pan:before {
  content: "\e141";
}
.k-i-move:before {
  content: "\e141";
}
.k-i-calculator:before {
  content: "\e142";
}
.k-i-cart:before {
  content: "\e143";
}
.k-i-shopping-cart:before {
  content: "\e143";
}
.k-i-connector:before {
  content: "\e144";
}
.k-i-plus-sm:before {
  content: "\e145";
}
.k-i-minus-sm:before {
  content: "\e146";
}
.k-i-play:before {
  content: "\e200";
}
.k-i-pause:before {
  content: "\e201";
}
.k-i-stop:before {
  content: "\e202";
}
.k-i-rewind:before {
  content: "\e203";
}
.k-i-forward:before {
  content: "\e204";
}
.k-i-volume-down:before {
  content: "\e205";
}
.k-i-volume-up:before {
  content: "\e206";
}
.k-i-volume-off:before {
  content: "\e207";
}
.k-i-hd:before {
  content: "\e208";
}
.k-i-subtitles:before {
  content: "\e209";
}
.k-i-playlist:before {
  content: "\e20a";
}
.k-i-audio:before {
  content: "\e20b";
}
.k-i-heart-outline:before {
  content: "\e300";
}
.k-i-fav-outline:before {
  content: "\e300";
}
.k-i-favorite-outline:before {
  content: "\e300";
}
.k-i-heart:before {
  content: "\e301";
}
.k-i-fav:before {
  content: "\e301";
}
.k-i-favorite:before {
  content: "\e301";
}
.k-i-star-outline:before {
  content: "\e302";
}
.k-i-bookmark-outline:before {
  content: "\e302";
}
.k-i-star:before {
  content: "\e303";
}
.k-i-bookmark:before {
  content: "\e303";
}
.k-i-checkbox:before {
  content: "\e304";
}
.k-i-shape-rect:before {
  content: "\e304";
}
.k-i-checkbox-checked:before {
  content: "\e305";
}
.k-i-tri-state-indeterminate:before {
  content: "\e306";
}
.k-i-tri-state-null:before {
  content: "\e307";
}
.k-i-circle:before {
  content: "\e308";
}
.k-i-radiobutton:before {
  content: "\e309";
}
.k-i-shape-circle:before {
  content: "\e309";
}
.k-i-radiobutton-checked:before {
  content: "\e30a";
}
.k-i-notification:before {
  content: "\e400";
}
.k-i-bell:before {
  content: "\e400";
}
.k-i-information:before {
  content: "\e401";
}
.k-i-info:before {
  content: "\e401";
}
.k-i-question:before {
  content: "\e402";
}
.k-i-help:before {
  content: "\e402";
}
.k-i-warning:before {
  content: "\e403";
}
.k-i-exception:before {
  content: "\e403";
}
.k-i-error:before {
  content: "\e403";
}
.k-i-photo-camera:before {
  content: "\e500";
}
.k-i-image:before {
  content: "\e501";
}
.k-i-photo:before {
  content: "\e501";
}
.k-i-image-export:before {
  content: "\e502";
}
.k-i-photo-export:before {
  content: "\e502";
}
.k-i-zoom-actual-size:before {
  content: "\e503";
}
.k-i-zoom-best-fit:before {
  content: "\e504";
}
.k-i-image-resize:before {
  content: "\e505";
}
.k-i-crop:before {
  content: "\e506";
}
.k-i-mirror:before {
  content: "\e507";
}
.k-i-flip-horizontal:before {
  content: "\e508";
}
.k-i-flip-vertical:before {
  content: "\e509";
}
.k-i-rotate:before {
  content: "\e50a";
}
.k-i-rotate-right:before {
  content: "\e50b";
}
.k-i-rotate-left:before {
  content: "\e50c";
}
.k-i-brush:before {
  content: "\e50d";
}
.k-i-palette:before {
  content: "\e50e";
}
.k-i-paint:before {
  content: "\e50f";
}
.k-i-droplet:before {
  content: "\e50f";
}
.k-i-background:before {
  content: "\e50f";
}
.k-i-line:before {
  content: "\e510";
}
.k-i-shape-line:before {
  content: "\e510";
}
.k-i-brightness-contrast:before {
  content: "\e511";
}
.k-i-saturation:before {
  content: "\e512";
}
.k-i-invert-colors:before {
  content: "\e513";
}
.k-i-transperancy:before {
  content: "\e514";
}
.k-i-opacity:before {
  content: "\e514";
}
.k-i-greyscale:before {
  content: "\e515";
}
.k-i-blur:before {
  content: "\e516";
}
.k-i-sharpen:before {
  content: "\e517";
}
.k-i-shape:before {
  content: "\e518";
}
.k-i-round-corners:before {
  content: "\e519";
}
.k-i-front-element:before {
  content: "\e51a";
}
.k-i-back-element:before {
  content: "\e51b";
}
.k-i-forward-element:before {
  content: "\e51c";
}
.k-i-backward-element:before {
  content: "\e51d";
}
.k-i-align-left-element:before {
  content: "\e51e";
}
.k-i-align-center-element:before {
  content: "\e51f";
}
.k-i-align-right-element:before {
  content: "\e520";
}
.k-i-align-top-element:before {
  content: "\e521";
}
.k-i-align-middle-element:before {
  content: "\e522";
}
.k-i-align-bottom-element:before {
  content: "\e523";
}
.k-i-thumbnails-up:before {
  content: "\e524";
}
.k-i-thumbnails-right:before {
  content: "\e525";
}
.k-i-thumbnails-down:before {
  content: "\e526";
}
.k-i-thumbnails-left:before {
  content: "\e527";
}
.k-i-full-screen:before {
  content: "\e528";
}
.k-i-fullscreen:before {
  content: "\e528";
}
.k-i-full-screen-exit:before {
  content: "\e529";
}
.k-i-fullscreen-exit:before {
  content: "\e529";
}
.k-i-reset-color:before {
  content: "\e52a";
}
.k-i-paint-remove:before {
  content: "\e52a";
}
.k-i-background-remove:before {
  content: "\e52a";
}
.k-i-page-properties:before {
  content: "\e600";
}
.k-i-bold:before {
  content: "\e601";
}
.k-i-italic:before {
  content: "\e602";
}
.k-i-underline:before {
  content: "\e603";
}
.k-i-font-family:before {
  content: "\e604";
}
.k-i-foreground-color:before {
  content: "\e605";
}
.k-i-convert-lowercase:before {
  content: "\e606";
}
.k-i-convert-uppercase:before {
  content: "\e607";
}
.k-i-strikethrough:before {
  content: "\e608";
}
.k-i-sub-script:before {
  content: "\e609";
}
.k-i-sup-script:before {
  content: "\e60a";
}
.k-i-div:before {
  content: "\e60b";
}
.k-i-all:before {
  content: "\e60c";
}
.k-i-h1:before {
  content: "\e60d";
}
.k-i-h2:before {
  content: "\e60e";
}
.k-i-h3:before {
  content: "\e60f";
}
.k-i-h4:before {
  content: "\e610";
}
.k-i-h5:before {
  content: "\e611";
}
.k-i-h6:before {
  content: "\e612";
}
.k-i-list-ordered:before {
  content: "\e613";
}
.k-i-list-numbered:before {
  content: "\e613";
}
.k-i-list-unordered:before {
  content: "\e614";
}
.k-i-list-bulleted:before {
  content: "\e614";
}
.k-i-indent-increase:before {
  content: "\e615";
}
.k-i-indent:before {
  content: "\e615";
}
.k-i-indent-decrease:before {
  content: "\e616";
}
.k-i-outdent:before {
  content: "\e616";
}
.k-i-insert-up:before {
  content: "\e617";
}
.k-i-insert-top:before {
  content: "\e617";
}
.k-i-insert-middle:before {
  content: "\e618";
}
.k-i-insert-down:before {
  content: "\e619";
}
.k-i-insert-bottom:before {
  content: "\e619";
}
.k-i-align-top:before {
  content: "\e61a";
}
.k-i-align-middle:before {
  content: "\e61b";
}
.k-i-align-bottom:before {
  content: "\e61c";
}
.k-i-align-left:before {
  content: "\e61d";
}
.k-i-align-center:before {
  content: "\e61e";
}
.k-i-align-right:before {
  content: "\e61f";
}
.k-i-align-justify:before {
  content: "\e620";
}
.k-i-align-remove:before {
  content: "\e621";
}
.k-i-text-wrap:before {
  content: "\e622";
}
.k-i-rule-horizontal:before {
  content: "\e623";
}
.k-i-table-align-top-left:before {
  content: "\e624";
}
.k-i-table-align-top-center:before {
  content: "\e625";
}
.k-i-table-align-top-right:before {
  content: "\e626";
}
.k-i-table-align-middle-left:before {
  content: "\e627";
}
.k-i-table-align-middle-center:before {
  content: "\e628";
}
.k-i-table-align-middle-right:before {
  content: "\e629";
}
.k-i-table-align-bottom-left:before {
  content: "\e62a";
}
.k-i-table-align-bottom-center:before {
  content: "\e62b";
}
.k-i-table-align-bottom-right:before {
  content: "\e62c";
}
.k-i-table-align-remove:before {
  content: "\e62d";
}
.k-i-borders-all:before {
  content: "\e62e";
}
.k-i-borders-outside:before {
  content: "\e62f";
}
.k-i-borders-inside:before {
  content: "\e630";
}
.k-i-borders-inside-horizontal:before {
  content: "\e631";
}
.k-i-borders-inside-vertical:before {
  content: "\e632";
}
.k-i-border-top:before {
  content: "\e633";
}
.k-i-border-bottom:before {
  content: "\e634";
}
.k-i-border-left:before {
  content: "\e635";
}
.k-i-border-right:before {
  content: "\e636";
}
.k-i-border-no:before {
  content: "\e637";
}
.k-i-borders-show-hide:before {
  content: "\e638";
}
.k-i-form:before {
  content: "\e639";
}
.k-i-border:before {
  content: "\e639";
}
.k-i-form-element:before {
  content: "\e63a";
}
.k-i-code-snippet:before {
  content: "\e63b";
}
.k-i-select-all:before {
  content: "\e63c";
}
.k-i-button:before {
  content: "\e63d";
}
.k-i-select-box:before {
  content: "\e63e";
}
.k-i-calendar-date:before {
  content: "\e63f";
}
.k-i-group-box:before {
  content: "\e640";
}
.k-i-textarea:before {
  content: "\e641";
}
.k-i-textbox:before {
  content: "\e642";
}
.k-i-textbox-hidden:before {
  content: "\e643";
}
.k-i-password:before {
  content: "\e644";
}
.k-i-paragraph-add:before {
  content: "\e645";
}
.k-i-edit-tools:before {
  content: "\e646";
}
.k-i-template-manager:before {
  content: "\e647";
}
.k-i-change-manually:before {
  content: "\e648";
}
.k-i-track-changes:before {
  content: "\e649";
}
.k-i-track-changes-enable:before {
  content: "\e64a";
}
.k-i-track-changes-accept:before {
  content: "\e64b";
}
.k-i-track-changes-accept-all:before {
  content: "\e64c";
}
.k-i-track-changes-reject:before {
  content: "\e64d";
}
.k-i-track-changes-reject-all:before {
  content: "\e64e";
}
.k-i-document-manager:before {
  content: "\e64f";
}
.k-i-custom-icon:before {
  content: "\e650";
}
.k-i-dictionary-add:before {
  content: "\e651";
}
.k-i-image-light-dialog:before {
  content: "\e652";
}
.k-i-image-insert:before {
  content: "\e652";
}
.k-i-image-edit:before {
  content: "\e653";
}
.k-i-image-map-editor:before {
  content: "\e654";
}
.k-i-comment:before {
  content: "\e655";
}
.k-i-comment-remove:before {
  content: "\e656";
}
.k-i-comments-remove-all:before {
  content: "\e657";
}
.k-i-silverlight:before {
  content: "\e658";
}
.k-i-media-manager:before {
  content: "\e659";
}
.k-i-video-external:before {
  content: "\e65a";
}
.k-i-flash-manager:before {
  content: "\e65b";
}
.k-i-find-and-replace:before {
  content: "\e65c";
}
.k-i-find:before {
  content: "\e65c";
}
.k-i-copy:before {
  content: "\e65d";
}
.k-i-files:before {
  content: "\e65d";
}
.k-i-cut:before {
  content: "\e65e";
}
.k-i-paste:before {
  content: "\e65f";
}
.k-i-paste-as-html:before {
  content: "\e660";
}
.k-i-paste-from-word:before {
  content: "\e661";
}
.k-i-paste-from-word-strip-file:before {
  content: "\e662";
}
.k-i-paste-html:before {
  content: "\e663";
}
.k-i-paste-markdown:before {
  content: "\e664";
}
.k-i-paste-plain-text:before {
  content: "\e665";
}
.k-i-apply-format:before {
  content: "\e666";
}
.k-i-clear-css:before {
  content: "\e667";
}
.k-i-copy-format:before {
  content: "\e668";
}
.k-i-strip-all-formating:before {
  content: "\e669";
}
.k-i-strip-css-format:before {
  content: "\e66a";
}
.k-i-strip-font-elements:before {
  content: "\e66b";
}
.k-i-strip-span-elements:before {
  content: "\e66c";
}
.k-i-strip-word-formatting:before {
  content: "\e66d";
}
.k-i-format-code-block:before {
  content: "\e66e";
}
.k-i-style-builder:before {
  content: "\e66f";
}
.k-i-module-manager:before {
  content: "\e670";
}
.k-i-hyperlink-light-dialog:before {
  content: "\e671";
}
.k-i-hyperlink-insert:before {
  content: "\e671";
}
.k-i-hyperlink-globe:before {
  content: "\e672";
}
.k-i-hyperlink-globe-remove:before {
  content: "\e673";
}
.k-i-hyperlink-email:before {
  content: "\e674";
}
.k-i-anchor:before {
  content: "\e675";
}
.k-i-table-light-dialog:before {
  content: "\e676";
}
.k-i-table-insert:before {
  content: "\e676";
}
.k-i-table:before {
  content: "\e677";
}
.k-i-table-properties:before {
  content: "\e678";
}
.k-i-table-wizard:before {
  content: "\e678";
}
.k-i-table-cell:before {
  content: "\e679";
}
.k-i-table-cell-properties:before {
  content: "\e67a";
}
.k-i-table-column-insert-left:before {
  content: "\e67b";
}
.k-i-table-column-insert-right:before {
  content: "\e67c";
}
.k-i-table-row-insert-above:before {
  content: "\e67d";
}
.k-i-table-row-insert-below:before {
  content: "\e67e";
}
.k-i-table-column-delete:before {
  content: "\e67f";
}
.k-i-table-row-delete:before {
  content: "\e680";
}
.k-i-table-cell-delete:before {
  content: "\e681";
}
.k-i-table-delete:before {
  content: "\e682";
}
.k-i-cells-merge:before {
  content: "\e683";
}
.k-i-cells-merge-horizontally:before {
  content: "\e684";
}
.k-i-cells-merge-vertically:before {
  content: "\e685";
}
.k-i-cell-split-horizontally:before {
  content: "\e686";
}
.k-i-cell-split-vertically:before {
  content: "\e687";
}
.k-i-table-unmerge:before {
  content: "\e688";
}
.k-i-pane-freeze:before {
  content: "\e689";
}
.k-i-row-freeze:before {
  content: "\e68a";
}
.k-i-column-freeze:before {
  content: "\e68b";
}
.k-i-toolbar-float:before {
  content: "\e68c";
}
.k-i-spell-checker:before {
  content: "\e68d";
}
.k-i-validation-xhtml:before {
  content: "\e68e";
}
.k-i-validation-data:before {
  content: "\e68f";
}
.k-i-toggle-full-screen-mode:before {
  content: "\e690";
}
.k-i-formula-fx:before {
  content: "\e691";
}
.k-i-sum:before {
  content: "\e692";
}
.k-i-symbol:before {
  content: "\e693";
}
.k-i-dollar:before {
  content: "\e694";
}
.k-i-currency:before {
  content: "\e694";
}
.k-i-percent:before {
  content: "\e695";
}
.k-i-custom-format:before {
  content: "\e696";
}
.k-i-decimal-increase:before {
  content: "\e697";
}
.k-i-decimal-decrease:before {
  content: "\e698";
}
.k-i-font-size:before {
  content: "\e699";
}
.k-i-image-absolute-position:before {
  content: "\e69a";
}
.k-i-globe-outline:before {
  content: "\e700";
}
.k-i-globe:before {
  content: "\e701";
}
.k-i-marker-pin:before {
  content: "\e702";
}
.k-i-marker-pin-target:before {
  content: "\e703";
}
.k-i-pin:before {
  content: "\e704";
}
.k-i-unpin:before {
  content: "\e705";
}
.k-i-share:before {
  content: "\e800";
}
.k-i-user:before {
  content: "\e801";
}
.k-i-inbox:before {
  content: "\e802";
}
.k-i-blogger:before {
  content: "\e803";
}
.k-i-blogger-box:before {
  content: "\e804";
}
.k-i-delicious:before {
  content: "\e805";
}
.k-i-delicious-box:before {
  content: "\e806";
}
.k-i-digg:before {
  content: "\e807";
}
.k-i-digg-box:before {
  content: "\e808";
}
.k-i-email:before {
  content: "\e809";
}
.k-i-envelop:before {
  content: "\e809";
}
.k-i-letter:before {
  content: "\e809";
}
.k-i-email-box:before {
  content: "\e80a";
}
.k-i-envelop-box:before {
  content: "\e80a";
}
.k-i-letter-box:before {
  content: "\e80a";
}
.k-i-facebook:before {
  content: "\e80b";
}
.k-i-facebook-box:before {
  content: "\e80c";
}
.k-i-google:before {
  content: "\e80d";
}
.k-i-google-box:before {
  content: "\e80e";
}
.k-i-google-plus:before {
  content: "\e80f";
}
.k-i-google-plus-box:before {
  content: "\e810";
}
.k-i-linkedin:before {
  content: "\e811";
}
.k-i-linkedin-box:before {
  content: "\e812";
}
.k-i-myspace:before {
  content: "\e813";
}
.k-i-myspace-box:before {
  content: "\e814";
}
.k-i-pinterest:before {
  content: "\e815";
}
.k-i-pinterest-box:before {
  content: "\e816";
}
.k-i-reddit:before {
  content: "\e817";
}
.k-i-reddit-box:before {
  content: "\e818";
}
.k-i-stumble-upon:before {
  content: "\e819";
}
.k-i-stumble-upon-box:before {
  content: "\e81a";
}
.k-i-tell-a-friend:before {
  content: "\e81b";
}
.k-i-tell-a-friend-box:before {
  content: "\e81c";
}
.k-i-tumblr:before {
  content: "\e81d";
}
.k-i-tumblr-box:before {
  content: "\e81e";
}
.k-i-twitter:before {
  content: "\e81f";
}
.k-i-twitter-box:before {
  content: "\e820";
}
.k-i-yammer:before {
  content: "\e821";
}
.k-i-yammer-box:before {
  content: "\e822";
}
.k-i-behance:before {
  content: "\e823";
}
.k-i-behance-box:before {
  content: "\e824";
}
.k-i-dribbble:before {
  content: "\e825";
}
.k-i-dribbble-box:before {
  content: "\e826";
}
.k-i-rss:before {
  content: "\e827";
}
.k-i-rss-box:before {
  content: "\e828";
}
.k-i-vimeo:before {
  content: "\e829";
}
.k-i-vimeo-box:before {
  content: "\e82a";
}
.k-i-youtube:before {
  content: "\e82b";
}
.k-i-youtube-box:before {
  content: "\e82c";
}
.k-i-folder:before {
  content: "\e900";
}
.k-i-folder-open:before {
  content: "\e901";
}
.k-i-folder-add:before {
  content: "\e902";
}
.k-i-folder-up:before {
  content: "\e903";
}
.k-i-folder-more:before {
  content: "\e904";
}
.k-i-fields-more:before {
  content: "\e904";
}
.k-i-aggregate-fields:before {
  content: "\e905";
}
.k-i-file:before {
  content: "\e906";
}
.k-i-file-vertical:before {
  content: "\e906";
}
.k-i-file-add:before {
  content: "\e907";
}
.k-i-file-txt:before {
  content: "\e908";
}
.k-i-txt:before {
  content: "\e908";
}
.k-i-file-csv:before {
  content: "\e909";
}
.k-i-csv:before {
  content: "\e909";
}
.k-i-file-excel:before {
  content: "\e90a";
}
.k-i-file-xls:before {
  content: "\e90a";
}
.k-i-excel:before {
  content: "\e90a";
}
.k-i-xls:before {
  content: "\e90a";
}
.k-i-file-word:before {
  content: "\e90b";
}
.k-i-file-doc:before {
  content: "\e90b";
}
.k-i-word:before {
  content: "\e90b";
}
.k-i-doc:before {
  content: "\e90b";
}
.k-i-file-mdb:before {
  content: "\e90c";
}
.k-i-mdb:before {
  content: "\e90c";
}
.k-i-file-ppt:before {
  content: "\e90d";
}
.k-i-ppt:before {
  content: "\e90d";
}
.k-i-file-pdf:before {
  content: "\e90e";
}
.k-i-pdf:before {
  content: "\e90e";
}
.k-i-file-psd:before {
  content: "\e90f";
}
.k-i-psd:before {
  content: "\e90f";
}
.k-i-file-flash:before {
  content: "\e910";
}
.k-i-flash:before {
  content: "\e910";
}
.k-i-file-config:before {
  content: "\e911";
}
.k-i-config:before {
  content: "\e911";
}
.k-i-file-ascx:before {
  content: "\e912";
}
.k-i-ascx:before {
  content: "\e912";
}
.k-i-file-bac:before {
  content: "\e913";
}
.k-i-bac:before {
  content: "\e913";
}
.k-i-file-zip:before {
  content: "\e914";
}
.k-i-zip:before {
  content: "\e914";
}
.k-i-film:before {
  content: "\e915";
}
.k-i-css3:before {
  content: "\e916";
}
.k-i-html5:before {
  content: "\e917";
}
.k-i-html:before {
  content: "\e918";
}
.k-i-source-code:before {
  content: "\e918";
}
.k-i-view-source:before {
  content: "\e918";
}
.k-i-css:before {
  content: "\e919";
}
.k-i-js:before {
  content: "\e91a";
}
.k-i-exe:before {
  content: "\e91b";
}
.k-i-csproj:before {
  content: "\e91c";
}
.k-i-vbproj:before {
  content: "\e91d";
}
.k-i-cs:before {
  content: "\e91e";
}
.k-i-vb:before {
  content: "\e91f";
}
.k-i-sln:before {
  content: "\e920";
}
.k-i-cloud:before {
  content: "\e921";
}
.k-i-file-horizontal:before {
  content: "\e922";
}
.k-spreadsheet {
  width: 800px;
  height: 600px;
  position: relative;
  border-width: 1px;
  border-style: solid;
  cursor: default;
}
.k-spreadsheet .k-spreadsheet-pane {
  padding-right: 1px;
  position: absolute;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  box-sizing: border-box;
}
.k-spreadsheet .k-spreadsheet-pane.k-top {
  border-top-width: 0;
}
.k-spreadsheet .k-spreadsheet-pane.k-left {
  border-left-width: 0;
}
.k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell {
  position: absolute;
  white-space: pre;
  box-sizing: border-box;
  overflow: hidden;
  padding: 1px 3px;
  background-clip: padding-box;
}
.k-spreadsheet .k-spreadsheet-vaxis,
.k-spreadsheet .k-spreadsheet-haxis {
  position: absolute;
  border-style: solid;
}
.k-spreadsheet .k-spreadsheet-vaxis {
  top: 0;
  border-width: 0 0 0 1px;
}
.k-spreadsheet .k-spreadsheet-haxis {
  left: 0;
  border-width: 1px 0 0;
}
.k-spreadsheet .k-filter-range,
.k-spreadsheet .k-spreadsheet-selection {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet .k-spreadsheet-active-cell {
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet .k-spreadsheet-action-bar {
  border-width: 0 0 1px;
  border-style: solid;
  position: relative;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
  display: table;
  width: 100%;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor,
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar {
  display: table-cell;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor {
  position: relative;
  vertical-align: top;
  border-width: 0 1px 0 0;
  border-style: solid;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox {
  width: 9.5em;
  border-radius: 0;
  border-color: transparent;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap {
  border-radius: 0;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap .k-input {
  border-radius: 0;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap .k-select {
  border-radius: 0;
  margin: -1px -1px -1px 0;
  padding: 1px 1px 1px 0;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar {
  width: 100%;
  padding-left: 31px;
  height: 1.714em;
  vertical-align: middle;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar::before {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 1em;
  height: 1em;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  font: 16px/1 'WebComponentsIcons';
  speak: none;
  font-variant: normal;
  text-transform: none;
  text-indent: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e691";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-width: 0 1px 0 0;
  border-style: solid;
  width: 24px;
  margin-left: -24px;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-input {
  overflow: hidden;
  height: 100%;
  line-height: 1.714em;
  padding: .177em 0;
  text-indent: 0.571em;
  border: 0;
  margin: 0;
}
.k-spreadsheet .k-spreadsheet-formula-input {
  outline: none;
  border-width: 0;
  height: 26px;
  line-height: 20px;
  width: 100%;
  box-sizing: border-box;
  white-space: pre;
  padding: 3px 0.5em 0;
}
.k-spreadsheet .k-spreadsheet-cell-editor {
  position: absolute;
  display: none;
  padding: 0 3px;
  line-height: 20px;
  z-index: 2000;
  overflow: hidden;
}
.k-spreadsheet > .k-spreadsheet-view {
  position: relative;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
}
.k-spreadsheet .k-tabstrip-wrapper {
  position: relative;
  line-height: 1.7em;
}
.k-spreadsheet .k-tabstrip-wrapper .k-tabstrip-items {
  padding: 0.3em 0 0;
}
.k-spreadsheet .k-spreadsheet-quick-access-toolbar {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  padding: 0.3em 0.3em 0;
}
.k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button {
  padding: .3em;
  line-height: 1.4em;
}
.k-spreadsheet .k-merged-cells-wrapper,
.k-spreadsheet .k-selection-wrapper,
.k-spreadsheet .k-filter-wrapper,
.k-spreadsheet .k-spreadsheet-row-header {
  position: relative;
}
.k-spreadsheet .k-spreadsheet-column-header {
  position: absolute;
}
.k-spreadsheet .k-spreadsheet-sheets-bar {
  border-width: 1px 0 0;
}
.k-spreadsheet .k-vertical-align-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.k-spreadsheet .k-vertical-align-bottom {
  position: relative;
  top: 100%;
  transform: translateY(-100%);
}
.k-spreadsheet .k-dirty {
  position: absolute;
  top: 0;
  right: 0;
  margin: -2px 0 0 -7px;
  border-width: 4px;
  border-color: #f00 #f00 transparent transparent;
}
.k-spreadsheet .k-single-selection::after {
  content: " ";
  height: 6px;
  width: 6px;
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  margin-bottom: -5px;
  margin-right: -5px;
  border-width: 1px;
  border-style: solid;
  z-index: 100;
  cursor: crosshair;
}
.k-spreadsheet .k-spreadsheet-edit-container .k-single-selection::after {
  display: none;
}
.k-spreadsheet .k-auto-fill,
.k-spreadsheet .k-auto-fill-punch {
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet .k-auto-fill {
  border-width: 1px;
  border-style: solid;
  cursor: crosshair;
}
.k-spreadsheet .k-auto-fill-wrapper {
  position: relative;
}
.k-spreadsheet-names-popup .k-item {
  position: relative;
}
.k-spreadsheet-names-popup .k-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.7;
  cursor: pointer;
}
.k-spreadsheet-names-popup .k-icon:hover {
  opacity: 1;
}
.k-horizontal-resize {
  cursor: col-resize;
}
.k-vertical-resize {
  cursor: row-resize;
}
.k-spreadsheet-data,
.k-merged-cells-wrapper,
.k-selection-wrapper,
.k-spreadsheet-active-cell {
  cursor: cell;
}
.k-horizontal-resize .k-spreadsheet-data,
.k-horizontal-resize .k-merged-cells-wrapper,
.k-horizontal-resize .k-selection-wrapper,
.k-horizontal-resize .k-spreadsheet-active-cell {
  cursor: col-resize;
}
.k-vertical-resize .k-spreadsheet-data,
.k-vertical-resize .k-merged-cells-wrapper,
.k-vertical-resize .k-selection-wrapper,
.k-vertical-resize .k-spreadsheet-active-cell {
  cursor: row-resize;
}
.k-spreadsheet .k-colorpicker .k-tool-icon {
  overflow: visible;
}
.k-button.k-reset-color,
.k-button.k-custom-color {
  display: block;
  width: 100%;
  border-radius: 0;
  border: none;
  text-align: left;
  line-height: 2em;
}
.k-spreadsheet-colorpicker .k-colorpalette {
  border: 1px solid #dbdbdb;
  border-left: none;
  border-right: none;
  padding: 0.4em;
}
.k-spreadsheet-filter {
  position: absolute;
  cursor: pointer;
}
.k-spreadsheet-sample {
  float: right;
}
.k-spreadsheet-clipboard-paste,
.k-spreadsheet-clipboard {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: 0;
  width: 1px;
  height: 1px;
  box-sizing: border-box;
}
textarea.k-spreadsheet-clipboard {
  position: fixed;
}
.k-spreadsheet-top-corner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  border-width: 0 1px 1px 0;
  border-style: solid;
}
.k-spreadsheet-top-corner:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  border-width: 6px;
  border-style: solid;
}
.k-spreadsheet-scroller {
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 1;
}
.k-spreadsheet-fixed-container {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  z-index: 2;
  -webkit-user-select: none;
          user-select: none;
}
.k-spreadsheet-view-size {
  position: relative;
}
.k-spreadsheet-column-header,
.k-spreadsheet-row-header {
  text-align: center;
}
.k-spreadsheet-column-header .k-spreadsheet-cell,
.k-spreadsheet-row-header .k-spreadsheet-cell {
  border-style: solid;
  border-width: 0 1px 1px 0;
}
div.k-spreadsheet-window {
  padding: 1.167em .75em .75em;
}
.k-spreadsheet-window .k-edit-form-container {
  width: 100%;
}
.k-spreadsheet-window .k-root-tabs {
  border-width: 0;
  margin: -1em -1em 0;
  padding: .5em 1em 0;
}
.k-spreadsheet-window .k-root-tabs .k-loading {
  display: none;
}
.k-spreadsheet-window .k-list-wrapper {
  padding: .15em 0;
  border-width: 1px;
  border-style: solid;
  height: 190px;
}
.k-spreadsheet-window .k-list .k-item {
  border-radius: 0;
  padding: .5em .6em .4em .6em;
  cursor: pointer;
  line-height: 1.1em;
}
.k-spreadsheet-window .k-format-filter {
  width: 100%;
}
.k-spreadsheet-window .k-format-filter + .k-group-header + .k-list-wrapper {
  margin-top: 1em;
}
.k-spreadsheet-window .k-action-buttons {
  padding: 1em;
}
.k-spreadsheet-window .k-edit-label {
  width: 27%;
  margin: 0 0 0 .75em;
}
.k-spreadsheet-window .k-edit-field {
  width: 67%;
  margin: 0 .917em 0 0;
}
.k-spreadsheet-window .k-edit-field > .k-radio-label {
  margin-right: 1.25em;
  vertical-align: baseline;
}
.k-spreadsheet-window .k-edit-field > .k-radio-label:before,
.k-spreadsheet-window .k-edit-field > .k-radio-label:after {
  margin-top: -1px;
}
.k-spreadsheet-window .k-edit-label,
.k-spreadsheet-window .k-edit-field {
  padding: 0;
  line-height: 3em;
}
.k-spreadsheet-window .k-edit-field .k-textbox,
.k-spreadsheet-window .k-edit-field .k-dropdown {
  width: 100%;
}
.k-spreadsheet-window .export-config {
  border-width: 1px 0 0;
  border-style: solid;
  padding: 1em;
  margin: 0 -1em;
}
.k-spreadsheet-window .export-config .k-edit-field {
  width: 40%;
  float: left;
  margin-left: 30px;
}
.k-spreadsheet-window .k-edit-field > input[type="radio"] {
  display: inline;
  opacity: 0;
  width: 0;
  margin: 0;
}
.k-spreadsheet-window .k-edit-field > .k-orientation-label {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-width: 1px;
  border-style: solid;
}
.k-spreadsheet-window .k-edit-field > .k-orientation-label:before {
  font-family: 'KendoUIGlyphs';
  font-size: 16px;
}
.k-spreadsheet-window .k-orientation-portrait-label:before {
  content: "\e639";
}
.k-spreadsheet-window .k-orientation-landscape-label:before {
  content: "\e901";
}
.k-spreadsheet-window .k-page-orientation {
  position: absolute;
  right: 2em;
  top: 25%;
  width: 64px;
  height: 92px;
  border-width: 1px;
  border-style: solid;
}
.k-spreadsheet-window .k-page-orientation:before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  margin-top: -1px;
  margin-right: -1px;
}
.k-spreadsheet-window .k-page-landscape {
  top: 29%;
  width: 92px;
  height: 64px;
}
.k-spreadsheet-window .k-margins-horizontal {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 62px;
  border-width: 1px 0;
  border-style: solid;
}
.k-spreadsheet-window .k-margins-vertical {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 34px;
  height: 100%;
  border-width: 0 1px;
  border-style: solid;
}
.k-spreadsheet-window .k-page-landscape .k-margins-horizontal {
  height: 34px;
}
.k-spreadsheet-window .k-page-landscape .k-margins-vertical {
  width: 62px;
}
.k-spreadsheet-window .export-config:after,
.k-spreadsheet-window > div:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
}
.k-spreadsheet-format-cells .k-spreadsheet-preview {
  font-weight: bold;
  text-align: center;
  font-size: 1.16em;
  line-height: 3.64em;
  margin: 0 -0.863em 0.72em;
  border-style: solid;
  border-width: 1px 0;
}
.k-spreadsheet-border-palette {
  width: 153px;
}
.k-spreadsheet-border-palette .k-spreadsheet-border-type-palette .k-button {
  box-sizing: border-box;
  width: 20%;
}
.k-spreadsheet-border-palette .k-colorpalette {
  vertical-align: bottom;
}
.k-spreadsheet-popup .k-separator {
  width: 1px;
  height: 1.8em;
  vertical-align: middle;
  display: inline-block;
}
.k-spreadsheet-popup .k-colorpalette {
  vertical-align: top;
}
.k-spreadsheet-popup .k-button.k-button-icon {
  padding: 0.6em;
  border-width: 0;
  border-radius: 0;
}
.k-spreadsheet-popup .k-button.k-button-icontext {
  display: block;
  text-align: left;
  text-transform: initial;
  padding: 0.3em 1.5em 0.3em 0.9em;
  border-width: 0;
  border-radius: 0;
}
.k-spreadsheet-filter-menu {
  width: 280px;
}
.k-spreadsheet-filter-menu > .k-menu {
  border-width: 0;
}
.k-spreadsheet-filter-menu > .k-menu .k-link {
  padding-left: 26px;
}
.k-spreadsheet-filter-menu > .k-menu .k-icon.k-icon {
  margin-left: -26px;
  width: 26px;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  height: 200px;
  overflow-y: scroll;
  overflow-x: auto;
  border-width: 1px;
  border-style: solid;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
  overflow: visible;
  padding: 6px 7px;
}
.k-spreadsheet-filter-menu .k-details {
  border-top-width: 1px;
  border-top-style: solid;
  padding: 4px 0;
}
.k-spreadsheet-filter-menu .k-details-summary {
  cursor: pointer;
  line-height: 26px;
}
.k-spreadsheet-filter-menu .k-details-summary .k-icon {
  margin: 0 5px;
}
.k-spreadsheet-filter-menu .k-details-content {
  padding: 0 8px 0 26px;
}
.k-spreadsheet-filter-menu .k-details-content > .k-textbox,
.k-spreadsheet-filter-menu .k-details-content > .k-widget {
  width: 100%;
  margin-bottom: 3px;
}
.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-image: none;
}
.k-spreadsheet-filter-menu .k-details-content .k-filter-and {
  width: 75px;
  margin: 8px 0;
}
.k-spreadsheet-filter-menu .k-action-buttons {
  border-top-width: 0;
  margin: 8px;
  padding: 0;
  position: static;
}
.k-resize-handle,
.k-resize-hint {
  position: absolute;
}
.k-resize-hint-handle {
  width: 100%;
  height: 20px;
}
.k-resize-hint-marker {
  width: 2px;
  height: 100%;
  margin: 0 auto;
}
.k-resize-hint-vertical .k-resize-hint-handle {
  height: 100%;
  width: 20px;
  float: left;
}
.k-resize-hint-vertical .k-resize-hint-marker {
  height: 2px;
  width: 100%;
}
.k-spreadsheet-quick-access-toolbar .k-button,
.k-button.k-spreadsheet-sheets-bar-add {
  border-color: transparent;
  background-color: transparent;
  background-image: none;
}
/* top TabStrip */
.k-spreadsheet-tabstrip {
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
}
.k-spreadsheet-tabstrip > .k-content {
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  margin: 0;
  padding: 0;
}
.k-spreadsheet-tabstrip .k-loading {
  display: none;
}
.k-spreadsheet-toolbar.k-toolbar {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.k-spreadsheet-toolbar.k-toolbar .k-overflow-anchor + * {
  margin-left: 0.3em;
}
.k-spreadsheet-toolbar.k-toolbar > .k-button-group {
  border-width: 0;
}
.k-spreadsheet-toolbar > .k-widget,
.k-spreadsheet-toolbar .k-button,
.k-spreadsheet-toolbar > .k-button-group,
.k-spreadsheet-toolbar > .k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) {
  margin: 0;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
}
.k-spreadsheet-toolbar > .k-widget[data-property='fontSize'] {
  width: 75px;
}
.k-spreadsheet-toolbar > .k-widget[data-property='format'] {
  width: 100px;
}
.k-spreadsheet-toolbar > .k-widget[data-property='fontFamily'] {
  width: 130px;
}
.k-spreadsheet-toolbar > .k-combobox .k-state-default:not(.k-state-hover):not(.k-state-active) .k-input {
  background-color: transparent;
  box-shadow: none;
}
.k-spreadsheet-toolbar > .k-widget .k-state-default:not(.k-state-hover):not(.k-state-active) .k-select {
  border-color: transparent;
}
.k-spreadsheet-toolbar .k-separator {
  margin: 0 3px;
  width: 0;
  overflow: hidden;
  height: 1.8em;
  vertical-align: middle;
  display: inline-block;
}
.k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point {
  text-decoration: underline;
}
.k-spreadsheet-formula-input > .k-series-a,
.k-spreadsheet-formula-input > .k-series-b,
.k-spreadsheet-formula-input > .k-series-c,
.k-spreadsheet-formula-input > .k-series-d {
  background-color: transparent;
}
.k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}
.k-spreadsheet-formula-list {
  min-width: 100px;
}
.k-spreadsheet-formula-list .k-item {
  padding: 0 .3em;
  box-shadow: none;
}
/* bottom TabStrip */
.k-spreadsheet-sheets-bar {
  position: relative;
}
.k-button.k-spreadsheet-sheets-bar-add {
  position: absolute;
  bottom: .2em;
  left: .4em;
  z-index: 1;
}
.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove {
  padding: 0;
  margin: 0.5em 0.5em 0.5em -0.5em;
}
.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-button-icon {
  padding: 2px;
  line-height: normal;
}
.k-spreadsheet-sheets-bar .k-spreadsheet-sheets-remove .k-icon {
  margin: 0;
}
.k-spreadsheet-sheets-items-hint {
  margin-top: .1em;
  background: none !important;
  border-width: 0 !important;
}
.k-spreadsheet-editor-button {
  position: absolute;
  width: 20px;
  z-index: 10;
  margin-left: 2px;
  padding: 0 !important;
}
.k-spreadsheet-editor-button span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hint-wrapper {
  margin-top: 1em;
}
.hint-wrapper:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-left: -0.917em;
  padding-right: .917em;
  padding-left: .917em;
}
.k-edit-form-container > div:after {
  display: block;
  content: "";
  clear: both;
}
.k-spreadsheet-filter-menu .k-i-arrow-45-down-right {
  cursor: pointer;
}
.k-spreadsheet-import-errors .k--header-message {
  font-weight: bold;
  padding-bottom: 5px;
  border-bottom: 1px solid #888;
  margin-bottom: 5px;
}
.k-spreadsheet-import-errors .k--errors {
  max-height: 350px;
  overflow: auto;
}
.k-spreadsheet-import-errors .k--errors table {
  border-collapse: collapse;
  font-size: 90%;
}
.k-spreadsheet-import-errors .k--errors table td,
.k-spreadsheet-import-errors .k--errors table th {
  padding: 2px 4px;
  border-bottom: 1px solid #bbb;
}
.k-spreadsheet-import-errors .k--errors table th {
  text-align: left;
  border-bottom: 1px solid #000;
}
/* Dialog */
.k-dialog {
  min-width: 90px;
  min-height: 3em;
  max-width: 100%;
  max-height: 100%;
}
.k-window.k-dialog {
  position: fixed;
  padding-top: 0;
}
.k-dialog .k-dialog-titlebar {
  position: static;
  margin: 0;
  padding: 0.6em 0.8em 1em 0.8em;
  width: auto;
}
.k-dialog .k-dialog-titlebar .k-dialog-title {
  margin: 0;
  padding: 0;
  width: auto;
  max-width: 98%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.2em;
  line-height: 1.2em;
}
.k-dialog .k-content {
  margin: 0;
  padding: 1.8em 1em 1.8em 1em;
}
.k-dialog.k-dialog-titleless .k-content {
  padding: 2.4em;
}
.k-dialog .k-dialog-buttongroup {
  margin: 0;
  padding: 0;
}
.k-dialog a.k-dialog-action.k-dialog-close {
  position: absolute;
  top: .35em;
  right: 0;
  cursor: pointer;
  z-index: 10000;
}
.k-dialog.k-dialog-titleless a.k-dialog-action.k-dialog-close {
  right: .5em;
  top: 1em;
}
.k-dialog.k-alert .k-dialog-titlebar,
.k-dialog.k-confirm .k-dialog-titlebar,
.k-dialog.k-prompt .k-dialog-titlebar {
  background: none;
  border-bottom: none;
}
.k-dialog.k-alert .k-content,
.k-dialog.k-confirm .k-content {
  padding: 2.4em;
}
.k-dialog.k-prompt .k-content {
  padding: 1.2em 1.2em 0.6em 1.2em;
}
.k-dialog .k-prompt-container {
  width: auto;
  padding: 0.6em 1.2em 1.8em 1.2em;
}
.k-dialog .k-prompt-container .k-textbox {
  width: 100%;
}
.k-dialog .k-button {
  box-sizing: border-box;
}
/* Default fonts for PDF export */
/* sans-serif */
@font-face {
  font-family: "DejaVu Sans";
  src: url('DejaVuSans.90d5dbc8003dc54a.ttf?v=1.1') format("truetype");
}
@font-face {
  font-family: "DejaVu Sans";
  font-weight: bold;
  src: url('DejaVuSans-Bold.4df90c27d7dddd22.ttf?v=1.1') format("truetype");
}
@font-face {
  font-family: "DejaVu Sans";
  font-style: italic;
  src: url('DejaVuSans-Oblique.5353310d80209e75.ttf?v=1.1') format("truetype");
}
@font-face {
  font-family: "DejaVu Sans";
  font-weight: bold;
  font-style: italic;
  src: url('DejaVuSans-BoldOblique.42dac986529fd0b5.ttf?v=1.1') format("truetype");
}
/* serif */
@font-face {
  font-family: "DejaVu Serif";
  src: url('DejaVuSerif.6523535139802333.ttf?v=1.1') format("truetype");
}
@font-face {
  font-family: "DejaVu Serif";
  font-weight: bold;
  src: url('DejaVuSerif-Bold.3c9439a9ec7d2349.ttf?v=1.1') format("truetype");
}
@font-face {
  font-family: "DejaVu Serif";
  font-style: italic;
  src: url('DejaVuSerif-Italic.80a39c76d1837645.ttf?v=1.1') format("truetype");
}
@font-face {
  font-family: "DejaVu Serif";
  font-weight: bold;
  font-style: italic;
  src: url('DejaVuSerif-BoldItalic.30a2a57d2f1ed8b1.ttf?v=1.1') format("truetype");
}
/* monospace */
@font-face {
  font-family: "DejaVu Mono";
  src: url('DejaVuSansMono.7c1ed64593ed8968.ttf?v=1.1') format("truetype");
}
@font-face {
  font-family: "DejaVu Mono";
  font-weight: bold;
  src: url('DejaVuSansMono-Bold.37531cd1081406ae.ttf?v=1.1') format("truetype");
}
@font-face {
  font-family: "DejaVu Mono";
  font-style: italic;
  src: url('DejaVuSansMono-Oblique.714a3d91fe5f94d1.ttf?v=1.1') format("truetype");
}
@font-face {
  font-family: "DejaVu Mono";
  font-weight: bold;
  font-style: italic;
  src: url('DejaVuSansMono-BoldOblique.bdff4b661ffc7798.ttf?v=1.1') format("truetype");
}
.kendo-pdf-hide-pseudo-elements:before,
.kendo-pdf-hide-pseudo-elements:after {
  display: none !important;
}
.k-grid .k-header,
.k-gantt .k-grid-header,
.k-calendar .k-header,
.k-calendar .k-content thead,
.k-calendar .k-footer,
.k-tabstrip-items,
.k-scheduler-header .k-scheduler-table {
  text-transform: uppercase;
}
.k-scheduler-table th {
  font-weight: normal;
}
.k-scheduler-header th {
  text-align: left;
}
.k-event-actions .k-icon:first-child {
  margin-left: 4px;
}
.k-scheduler .k-scheduler-toolbar .k-nav-current {
  vertical-align: middle;
}
.k-scheduler-toolbar .k-i-calendar {
  display: none;
}
.k-scheduler-toolbar .k-scheduler-views,
.k-scheduler-toolbar .k-nav-today,
.k-gantt-toolbar .k-gantt-views {
  text-transform: lowercase;
}
.k-webkit .k-combobox .k-dropdown-wrap:before,
.k-webkit .k-picker-wrap:before,
.k-webkit .k-numeric-wrap:before {
  padding-bottom: 0.3em;
}
.k-button {
  line-height: 1.143em;
  padding: .429em .714em;
}
.k-filter-row .k-button {
  line-height: 1.14em;
}
.k-textbox > input,
span.k-autocomplete .k-input,
span.k-picker-wrap .k-input,
span.k-numeric-wrap .k-input,
span.k-dropdown-wrap .k-input,
span.k-selectbox .k-input {
  padding: 0.143em 0;
}
span.k-combobox-clearable .k-input {
  height: 2em;
  padding-right: 1.9em;
}
input.k-textbox {
  padding: 2px 0;
}
.k-combobox > .k-dropdown-wrap > .k-i-close {
  right: 2.3em;
}
.k-autocomplete.k-state-border-down > .k-i-close,
.k-combobox > .k-dropdown-wrap.k-state-border-down > .k-i-close {
  margin-top: -1px;
}
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  line-height: 1.928em;
}
input.k-textbox {
  height: 2.143em;
}
.k-multiselect-wrap {
  min-height: 2em;
}
.k-multiselect-wrap > ul {
  padding-top: 1px;
}
.k-multiselect-wrap li {
  font-size: .857em;
  line-height: 1.333em;
  padding: .167em 1.8em .167em .5em;
  margin: 2px 0 2px 2px;
}
.k-popup.k-list-container,
.k-popup.k-calendar-container {
  padding: 0;
}
.k-popup .k-list .k-item,
.k-fieldselector .k-list .k-item {
  min-height: 2em;
  line-height: 2em;
}
.k-popup .k-list .k-item,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel,
.k-popup > .k-static-header {
  padding: 1px 7px 1px 7px;
}
.k-overflow-container .k-state-hover,
.k-overflow-container .k-state-focused,
.k-overflow-container .k-state-selected,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel.k-state-focused,
.k-list-optionlabel.k-state-selected {
  padding: 0 6px;
}
.k-notification-wrap {
  padding: 1.75em;
}
.k-notification-time {
  padding: 1.250em;
}
.k-calendar .k-content {
  height: 19.36em;
}
.k-calendar th {
  padding: .5em .75em .5em .45em;
}
.k-calendar td {
  padding: .08333em .286em;
}
.k-calendar .k-content .k-link {
  min-height: 2.714em;
  line-height: 2.714em;
  padding: 0 .857em 0 .714em;
}
.k-calendar .k-meta-view .k-link {
  padding: .357em .857em .357em .714em;
}
.k-calendar .k-century .k-link {
  text-align: left;
  padding: 0 .7em;
  line-height: 1.3em;
}
.k-widget.k-calendar .k-nav-fast {
  height: 2.429em;
  line-height: 2.429em;
  margin: 0.214em -0.08333em 0.357em 0;
}
.k-calendar .k-header .k-link.k-nav-prev,
.k-calendar .k-header .k-link.k-nav-next {
  height: 2.429em;
  line-height: 2.429em;
  width: 2.429em;
  top: 0.214em;
}
.k-calendar .k-footer {
  border-top-width: 1px;
  border-top-style: solid;
}
.k-calendar .k-footer .k-nav-today {
  padding: .8em 0 .7em;
}
.k-numerictextbox .k-link .k-i-arrow-60-up {
  vertical-align: bottom;
}
.k-numerictextbox .k-link .k-i-arrow-60-down {
  vertical-align: top;
}
.k-treeview .k-in {
  line-height: 1.143em;
  padding: .429em .571em;
}
.k-treeview .k-checkbox {
  margin-top: .5em;
}
div.k-tooltip {
  border-radius: 3px;
  padding: 1.167em;
}
span.k-tooltip {
  padding: .643em 1.214em;
}
.k-tooltip .k-callout {
  display: none;
}
.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  height: 6px;
}
.k-splitter .k-ghost-splitbar-horizontal,
.k-splitter .k-splitbar-horizontal {
  width: 6px;
}
.k-grouping-header,
.k-grid-toolbar {
  padding: 0.429em;
}
.k-header > .k-grid-filter,
.k-header > .k-header-column-menu {
  margin: -0.5em -0.4em -0.4em 0;
  padding: .4em .2em .5em;
}
.k-grouping-header {
  line-height: 2.6;
}
.k-grouping-header .k-group-indicator {
  padding: .21em .357em .21em .643em;
  line-height: 1.58em;
  margin: 0;
}
.k-grid-header th.k-header {
  padding-left: 1.286em;
}
.k-grid .k-grouping-row td {
  padding: .6em .6em 0.643em;
  font-weight: normal;
  font-size: 1.143em;
}
.k-grouping-row .k-icon {
  margin: -3px 14px 0 6px;
}
.k-grouping-header a,
.k-grouping-header .k-button {
  vertical-align: baseline;
}
.k-grid-header th.k-header > .k-link {
  padding: 0;
  margin: 0;
  min-height: 16px;
  line-height: 1.143em;
}
.k-grid td {
  padding: .286em 1.286em;
}
.k-grid tr td {
  border-width: 0 0 0 1px;
  border-style: solid;
}
.k-grid > table tr:first-child td,
.k-grid-content table tr:first-child td,
.k-grid-content-locked table tr:first-child td {
  border-top: 0;
}
.k-pager-wrap {
  padding: 0.357em 0 0.357em 0.250em;
}
.k-pager-numbers .k-link {
  border-width: 2px 0 0;
}
.k-pager-numbers .k-state-selected {
  margin-top: -0.35em;
  padding-top: .35em;
  border-width: 2px 0 0;
}
.k-filter-menu {
  padding: 6px 15px 15px;
}
.k-filter-help-text,
.k-filter-menu .k-widget,
.k-filter-menu .k-textbox {
  margin: 0.429em 0 0;
}
.k-filter-menu .k-button {
  margin: .5em 0 0;
}
.k-filter-menu .k-primary {
  float: right;
}
.k-fieldselector .k-list li.k-item {
  line-height: 1.231em;
  padding: .192em 3.9em .192em 0;
}
.k-pivot-toolbar .k-button {
  padding: .5em 5em .5em .308em;
}
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-field-actions {
  right: 4px;
  top: 6px;
}
.k-pivot-configurator-settings .k-field-actions {
  right: 2px;
  top: 2px;
}
.k-gantt-toolbar {
  line-height: 2.071em;
  padding: 0.357em;
}
.k-gantt-timeline .k-grid-header tr {
  height: 2.143em;
}
.k-gantt-treelist .k-grid-header tr {
  height: 4.286em;
}
.k-gantt .k-task {
  border-width: 0;
}
.k-gantt .k-task-template {
  padding: .357em 1.4em .357em .6em;
}
.k-gantt .k-task-milestone {
  width: 17px;
  height: 17px;
}
.k-gantt .k-task-draghandle {
  border-width: 6px;
  border-radius: 0;
  border-style: solid;
  bottom: -1px;
}
.k-gantt .k-gantt-timeline th {
  text-align: left;
}
.k-gantt .k-grid-content tr,
.k-gantt-rows tr,
.k-gantt-tasks tr {
  height: 2.174em;
}
.k-tabstrip.k-header {
  border: 0;
}
.k-tabstrip .k-tabstrip-items {
  padding: 0;
}
.k-tabstrip > .k-content {
  margin: 0;
}
.k-panelbar .k-tabstrip-items .k-link {
  padding: .5em .786em;
}
.k-tabstrip-items .k-link {
  font-size: .857em;
  padding: .667em .786em;
}
.k-panel > .k-item > .k-link {
  font-size: 1em;
  line-height: 3.5em;
}
.k-panelbar > .k-item > .k-link.k-header {
  font-size: 1.429em;
  line-height: 2.5em;
}
.k-panelbar-expand,
.k-panelbar-collapse {
  right: 14px;
}
.k-panelbar .k-image {
  margin-top: .6em;
}
.k-menu .k-item > .k-link {
  padding: .786em 1.071em .786em 1.714em;
}
.k-menu .k-item > .k-link > .k-icon {
  margin-left: 5px;
}
.k-context-menu.k-menu-vertical > .k-item > .k-link,
.k-menu .k-menu-group .k-item > .k-link {
  padding: .786em 4.929em .786em 1.714em;
}
.k-menu .k-item > .k-link > .k-i-arrow-60-right {
  right: .7rem;
}
.k-toolbar,
.k-editor-toolbar {
  line-height: 2.86em;
}
.k-toolbar .k-button {
  padding: .143em 1em;
}
.k-toolbar .k-split-button-arrow {
  padding: .143em .4em;
}
.k-toolbar .k-overflow-anchor {
  width: 2.143em;
  height: 2.143em;
  border-width: 1px;
  padding: 0;
  margin: 5px;
  line-height: inherit;
}
.k-toolbar .k-button-group .k-button {
  padding: .143em;
  margin-right: 0.143em;
}
.k-toolbar .k-button .k-icon {
  margin-top: -10px;
  margin-bottom: -4px;
}
.k-toolbar .k-split-button-arrow .k-i-arrow-60-down {
  margin-top: -7px;
}
.k-toolbar .k-overflow-anchor .k-icon {
  margin-top: -15px;
  margin-bottom: 0;
}
table.k-editor {
  border-spacing: 0;
}
.k-editor .k-editor-toolbar-wrap,
.k-editor .k-editable-area {
  border-width: 1px 0 0;
}
.k-editor .k-editor-toolbar-wrap {
  padding-left: 4px;
}
.k-editor .k-editable-area {
  padding-left: 25px;
}
.k-progressbar,
.k-progressbar-horizontal > .k-state-selected,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected,
.k-progressbar > .k-reset,
.k-progressbar-horizontal .k-first,
.k-rtl .k-progressbar-horizontal .k-last,
.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last,
.k-progressbar-horizontal .k-last,
.k-rtl .k-progressbar-horizontal .k-first,
.k-progressbar-vertical .k-last,
.k-progressbar > .k-state-selected,
.k-progressbar-vertical .k-first,
.k-progressbar > .k-state-selected.k-complete,
.k-rtl .k-progressbar > .k-state-selected.k-complete {
  border-radius: 0;
}
.k-rtl .k-dropdown-wrap,
.k-rtl .k-picker-wrap,
.k-rtl .k-numeric-wrap {
  padding-left: 2em;
}
.k-progressbar-horizontal {
  height: 1em;
}
.k-progressbar-vertical {
  width: 1em;
}
.k-progress-status-wrap {
  line-height: 1em;
}
.k-slider-track {
  border-width: 0;
}
.k-slider-horizontal .k-slider-track,
.k-slider-horizontal .k-slider-selection {
  height: 2px;
  margin-top: -1px;
}
.k-slider-vertical .k-slider-track,
.k-slider-vertical .k-slider-selection {
  width: 2px;
  margin-left: -1px;
}
.k-slider-horizontal .k-draghandle,
.k-flatcolorpicker .k-transparency-slider .k-draghandle {
  width: 6px;
  height: 18px;
  top: -9px;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle {
  width: 2px;
  height: 14px;
  top: -7px;
  border-width: 2px;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,
.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover,
.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,
.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus {
  padding: 0;
}
.k-flatcolorpicker .k-selected-color input.k-color-value {
  border-left-width: 1px;
  border-left-style: solid;
}
.k-flatcolorpicker .k-hsv-rectangle {
  border-top-width: 1px;
  border-top-style: solid;
}
.k-slider-vertical .k-draghandle {
  width: 18px;
  height: 6px;
  left: -9px;
}
.k-widget.k-slider .k-slider-buttons .k-button {
  border-width: 0;
  background: transparent;
}
.k-slider .k-button .k-icon {
  margin-top: 4px;
}
.k-widget.k-flatcolorpicker .k-hue-slider .k-draghandle {
  margin-top: -1px;
  box-shadow: none;
}
.k-window-titlebar {
  padding: .857em 0;
}
div.k-window-content {
  padding: .231em .857em;
}
.editorToolbarWindow {
  padding: 3px .857em;
}
.k-editortoolbar-dragHandle {
  line-height: 2em;
}
.k-window-title {
  left: .857em;
}
.k-window-titlebar .k-window-actions {
  padding-top: .7em;
  right: .857em;
}
.k-nav-current > .k-link span + span {
  font-size: 1.786em;
}
.k-scheduler-table td,
.k-scheduler-table th {
  height: 1.286em;
}
.k-scheduler-toolbar,
.k-scheduler-footer {
  line-height: 2.357em;
}
.k-scheduler-toolbar .k-link,
.k-scheduler-footer .k-link {
  padding: 0 .36em;
}
.k-scheduler-times th {
  text-align: left;
}
.k-scheduler-footer .k-i-clock {
  display: none;
}
.k-upload-sync .k-upload-button,
.k-ie8 .k-upload-button,
.k-ie9 .k-upload-button {
  margin: .36em;
}
.k-file {
  line-height: 1.143em;
  padding: .643em .17em .643em 1em;
}
.k-upload-status {
  line-height: 1.29em;
  top: auto;
  right: 12px;
}
.k-splitbar-horizontal-hover .k-resize-handle {
  background-position: -165px -6px;
}
.k-splitbar-vertical-hover .k-resize-handle {
  background-position: -38px -309px;
}
.k-splitbar-horizontal.k-state-focused .k-resize-handle {
  background-position: -181px -6px;
}
.k-splitbar-vertical.k-state-focused .k-resize-handle {
  background-position: -70px -309px;
}
.k-checkbox:indeterminate + .k-checkbox-label:after {
  margin-left: 0;
  top: 5px;
  left: 5px;
  transform: none;
}
.k-checkbox-label,
.k-radio-label {
  line-height: 20px;
}
.k-radio-label:before {
  width: 18px;
  height: 18px;
}
.k-radio:checked + .k-radio-label:after {
  width: 10px;
  height: 10px;
  top: 5px;
  left: 5px;
}
.k-filter-menu:after {
  content: "";
  display: block;
  close: both;
}
.k-rtl .k-widget.k-datetimepicker .k-picker-wrap .k-icon {
  margin: 0 2px;
}
.k-rtl .k-widget.k-autocomplete > .k-i-close,
.k-rtl .k-widget.k-multiselect > .k-multiselect-wrap > .k-i-close {
  left: 0;
  right: initial;
  margin-left: 6px;
  margin-right: 0;
}
.k-rtl .k-widget.k-combobox > .k-dropdown-wrap > .k-i-close {
  left: 2.3em;
  right: initial;
}
.k-spreadsheet .k-button-group .k-button {
  border-width: 1px;
}
.k-spreadsheet .k-spreadsheet-sheets-bar {
  height: 36px;
}
.k-spreadsheet .k-spreadsheet-sheets-bar .k-button {
  padding: 5px;
}
.k-spreadsheet .k-spreadsheet-quick-access-toolbar .k-button {
  margin: 0 2px;
}
.k-spreadsheet .k-tabstrip-items .k-link {
  padding-top: .4em;
}
.k-spreadsheet-window .k-page-landscape {
  top: 25%;
}
.k-spreadsheet-window .hint-wrapper:before {
  margin-left: -1em;
  padding-right: 1em;
  padding-left: 1em;
}
.k-spreadsheet-window .k-edit-label > label {
  vertical-align: middle;
}
.k-spreadsheet-window .k-edit-field > .k-radio-label:before,
.k-spreadsheet-window .k-edit-field > .k-radio-label:after {
  margin-top: -4px;
}
div.k-spreadsheet-window {
  padding: 1em;
}
.k-editor-dialog .k-root-tabs {
  padding: 0 1em;
}
.k-editor-dialog ul.k-tabstrip-items {
  padding: 0;
  border: 0;
}

/** 
 * Kendo UI v2017.1.118 (http://www.telerik.com/kendo-ui)                                                                                                                                               
 * Copyright 2017 Telerik AD. All rights reserved.                                                                                                                                                      
 *                                                                                                                                                                                                      
 * Kendo UI commercial licenses may be obtained at                                                                                                                                                      
 * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete                                                                                                                                  
 * If you do not own a commercial license, this file shall be governed by the trial license terms.                                                                                                      
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       
                                                                                                                                                                                                       

*/
/* Kendo skin */
.k-theme-test-class,
.ktb-theme-id-office365 {
  opacity: 0;
}
.ktb-var-accent {
  color: #cde6f7;
}
.ktb-var-base {
  color: #0072c6;
}
.ktb-var-background {
  color: #fff;
}
.ktb-var-border-radius {
  border-radius: 0;
}
.ktb-var-normal-background {
  color: #fff;
}
.ktb-var-normal-gradient {
  background-image: none;
}
.ktb-var-normal-text-color {
  color: #333333;
}
.ktb-var-hover-background {
  color: #f4f4f4;
}
.ktb-var-hover-gradient {
  background-image: none;
}
.ktb-var-hover-text-color {
  color: #000;
}
.ktb-var-selected-background {
  color: #cde6f7;
}
.ktb-var-selected-gradient {
  background-image: none;
}
.ktb-var-selected-text-color {
  color: #333333;
}
.ktb-var-error {
  color: #f44336;
}
.ktb-var-warning {
  color: #fff19d;
}
.ktb-var-success {
  color: #43a047;
}
.ktb-var-info {
  color: #1976d2;
}
.ktb-var-series-a {
  color: #0072c6;
}
.ktb-var-series-b {
  color: #5db2ff;
}
.ktb-var-series-c {
  color: #008a17;
}
.ktb-var-series-d {
  color: #82ba00;
}
.ktb-var-series-e {
  color: #ff8f32;
}
.ktb-var-series-f {
  color: #ac193d;
}
.k-grid-norecords-template {
  background-color: #fff;
  border: 1px solid #c9c9c9;
}
.k-in,
.k-item,
.k-window-action {
  border-color: transparent;
}
/* main colors */
.k-icon {
  color: #333333;
}
.k-icon:hover {
  color: #000;
}
.k-button .k-icon {
  color: #333333;
}
.k-button .k-icon:hover {
  color: #333333;
}
.k-widget.k-notification .k-icon {
  color: inherit;
}
.k-splitbar .k-resize-handle {
  background-color: #333333;
}
.k-block,
.k-widget {
  background-color: #fff;
}
.k-block,
.k-widget,
.k-input,
.k-textbox,
.k-group,
.k-content,
.k-header,
.k-filter-row > th,
.k-editable-area,
.k-separator,
.k-textbox > input,
.k-autocomplete,
.k-dropdown-wrap,
.k-toolbar,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-state-default,
.k-state-default .k-select,
.k-state-disabled,
.k-grid-header,
.k-grid-header-wrap,
.k-grid-header-locked,
.k-grid-footer-locked,
.k-grid-content-locked,
.k-grid td,
.k-grid td.k-state-selected,
.k-grid-footer-wrap,
.k-pager-wrap,
.k-pager-wrap .k-link,
.k-pager-refresh,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link,
.k-panelbar .k-panel,
.k-panelbar .k-content,
.k-treemap-tile,
.k-calendar th,
.k-slider-track,
.k-splitbar,
.k-dropzone-active,
.k-tiles,
.k-toolbar,
.k-tooltip,
.k-button-group .k-tool,
.k-upload-files,
.k-popup.k-align .k-list .k-item:last-child,
.k-editor-dialog .k-tabstrip-items {
  border-color: #c9c9c9;
}
.k-group,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-widget .k-status,
.k-calendar th,
.k-dropzone-hovered,
.k-widget.k-popup {
  background-color: #fff;
}
.k-grouping-row td,
td.k-group-cell,
.k-resize-handle-inner {
  background-color: #fff;
}
.k-list-container {
  border-color: #c9c9c9;
  background-color: #fff;
}
.k-content,
.k-editable-area,
.k-panelbar > li.k-item,
.k-panel > li.k-item,
.k-tiles {
  background-color: #fff;
}
.k-alt,
.k-separator,
.k-resource.k-alt,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: #fff;
}
.k-pivot-rowheaders .k-alt .k-alt,
.k-header.k-alt,
.k-calendar .k-alt,
.k-calendar .k-alt:active {
  background-color: #ebebeb;
}
.k-textbox,
.k-autocomplete.k-header,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active {
  border-color: #c9c9c9;
  background-color: #0072c6;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-dropdown-wrap .k-input,
.k-autocomplete.k-state-focused .k-input,
.k-dropdown-wrap.k-state-focused .k-input,
.k-picker-wrap.k-state-focused .k-input,
.k-numeric-wrap.k-state-focused .k-input {
  border-color: #c9c9c9;
}
input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input {
  background: none;
}
.k-input,
input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input,
.k-multiselect-wrap {
  background-color: #fff;
  color: #333333;
}
.k-input[readonly] {
  background-color: #fff;
  color: #333333;
}
.k-block,
.k-widget,
.k-popup,
.k-content,
.k-toolbar,
.k-dropdown .k-input {
  color: #333333;
}
.k-inverse {
  color: #fff;
}
.k-block {
  color: #333333;
}
.k-link:link,
.k-link:visited,
.k-nav-current.k-state-hover .k-link {
  color: #0072c6;
}
.k-tabstrip-items .k-link,
.k-panelbar > li > .k-link {
  color: #333333;
}
.k-header,
.k-treemap-title,
.k-grid-header .k-header > .k-link {
  color: #333333;
}
.k-header,
.k-grid-header,
.k-toolbar,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-grouping-header,
.k-pager-wrap,
.k-textbox,
.k-button,
.k-progressbar,
.k-draghandle,
.k-autocomplete,
.k-state-highlight,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.km-pane-wrapper > .km-pane > .km-view > .km-content {
  background-image: none;
  background-position: 50% 50%;
  background-color: #fff;
}
.k-widget.k-tooltip {
  background-image: none;
}
.k-block,
.k-header,
.k-grid-header,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-button,
.k-draghandle,
.k-treemap-tile,
html .km-pane-wrapper .k-header {
  background-color: #fff;
}
.k-mediaplayer-toolbar {
  background: rgba(255, 255, 255, 0.85);
}
/* icons */
.k-icon:hover,
.k-state-hover .k-icon,
.k-state-selected .k-icon,
.k-state-focused .k-icon,
.k-column-menu .k-state-hover .k-sprite,
.k-column-menu .k-state-active .k-sprite,
.k-pager-numbers .k-current-page .k-link:hover:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view.k-state-hover > .k-link:after {
  opacity: 1;
}
.k-state-disabled .k-icon,
.k-column-menu .k-sprite,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
  opacity: 0.6;
}
.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked {
  opacity: 0.6;
}
.k-tool {
  border-color: transparent;
}
/* IE will ignore the above selectors if these are added too */
.k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked {
  background-image: url('sprite.a858585dc9d2f401.png');
  border-color: transparent;
}
.k-i-loading {
  background-image: url('loading.453d1bacdb22509d.gif');
}
.k-loading-image {
  background-image: url('loading-image.bff38c08f3ad526a.gif');
}
.k-loading-color {
  background-color: #fff;
}
.k-button {
  color: #333333;
  border-color: #f4f4f4;
  background-color: #f4f4f4;
}
.k-draghandle {
  border-color: #0072c6;
  background-color: #0072c6;
  box-shadow: none;
}
.k-draghandle:hover {
  border-color: #0072c6;
  background-color: #0072c6;
  box-shadow: none;
}
/* Scheduler */
.k-scheduler {
  color: #333333;
  background-color: #fff;
}
.k-scheduler-layout {
  color: #333333;
}
.k-scheduler-datecolumn,
.k-scheduler-groupcolumn {
  background-color: #fff;
  color: #333333;
}
.k-scheduler-times tr,
.k-scheduler-times th,
.k-scheduler-table td,
.k-scheduler-header th,
.k-scheduler-header-wrap,
.k-scheduler-times {
  border-color: #c9c9c9;
}
.k-nonwork-hour {
  background-color: #fff;
}
.k-gantt .k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.02);
}
.k-gantt .k-header.k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.2);
}
.k-scheduler-table .k-today,
.k-today > .k-scheduler-datecolumn,
.k-today > .k-scheduler-groupcolumn {
  background-color: #fff;
}
.k-scheduler-now-arrow {
  border-left-color: #dbdbdb;
}
.k-scheduler-now-line {
  background-color: #dbdbdb;
}
.k-event,
.k-task-complete {
  border-color: #0f457b;
  background: #0f457b 0 -257px none repeat-x;
  color: #333333;
}
.k-event-inverse {
  color: #333333;
}
.k-scheduler-content .k-event.k-state-selected {
  background-position: 0 0;
  box-shadow: 0 0 0 2px #333333, inset 4px 0 0 0 rgba(255, 255, 255, 0.5);
}
.k-event .k-resize-handle:after,
.k-task-single .k-resize-handle:after {
  background-color: #fff;
}
.k-scheduler-marquee:before,
.k-scheduler-marquee:after {
  border-color: #cde6f7;
}
.k-panelbar .k-content,
.k-panelbar .k-panel,
.k-panelbar .k-item {
  background-color: #fff;
  color: #333333;
  border-color: #c9c9c9;
}
.k-panelbar > li > .k-link {
  color: #333333;
}
.k-panelbar > .k-item > .k-link {
  border-color: #c9c9c9;
}
.k-panel > li.k-item {
  background-color: #fff;
}
/* states */
.k-state-active,
.k-state-active:hover,
.k-active-filter,
.k-tabstrip .k-state-active {
  background-color: #fff;
  border-color: #0072c6;
  color: #333333;
}
.k-fieldselector .k-list-container {
  background-color: #fff;
}
.k-button:focus,
.k-button.k-state-focused {
  border-color: #0072c6;
}
.k-button:hover,
.k-button.k-state-hover {
  color: #333333;
  border-color: #eaeaea;
  background-color: #eaeaea;
}
.k-button:active,
.k-button.k-state-active {
  color: #333333;
  background-color: #0072c6;
  border-color: #0072c6;
}
.k-button:active:hover,
.k-button.k-state-active:hover {
  color: #fff;
  border-color: #005b9d;
  background-color: #005b9d;
}
.k-button:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}
.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}
.k-menu .k-state-hover > .k-state-active {
  background-color: transparent;
}
.k-state-highlight {
  background: #fff;
  color: #333333;
}
.k-state-focused,
.k-grouping-row .k-state-focused {
  border-color: #0072c6;
}
html body .k-button-bare.k-state-focused,
html body .k-button-bare:focus {
  position: relative;
}
html body .k-button-bare.k-state-focused:before,
html body .k-button-bare:focus:before {
  content: "";
  background-color: currentcolor;
  opacity: 0.12;
  border-radius: inherit;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
html .k-mediaplayer-toolbar .k-button-bare:active,
html .k-mediaplayer-toolbar .k-button-bare.k-state-active,
html .k-mediaplayer-toolbar .k-button-bare.k-state-active:hover {
  color: #0072c6;
}
html .k-mediaplayer-toolbar .k-button-bare:active:before,
html .k-mediaplayer-toolbar .k-button-bare.k-state-active:before,
html .k-mediaplayer-toolbar .k-button-bare.k-state-active:hover:before {
  opacity: 0.24;
}
.k-mediaplayer-seekbar {
  top: -14px;
}
.k-calendar .k-link {
  color: #333333;
}
.k-calendar .k-footer {
  padding: 0;
}
.k-calendar .k-footer .k-nav-today {
  color: #333333;
  text-decoration: none;
  background-color: #fff;
}
.k-calendar .k-footer .k-nav-today:hover,
.k-calendar .k-footer .k-nav-today.k-state-hover {
  background-color: #fff;
  text-decoration: underline;
}
.k-calendar .k-footer .k-nav-today:active {
  background-color: #fff;
}
.k-calendar .k-link.k-nav-fast {
  color: #333333;
}
.k-calendar .k-nav-fast.k-state-hover {
  text-decoration: none;
  background-color: #f4f4f4;
  color: #000;
}
.k-calendar .k-link.k-state-hover,
.k-window-titlebar .k-link {
  border-radius: 0;
}
.k-calendar .k-footer .k-link {
  border-radius: 0;
}
.k-calendar th {
  background-color: #fff;
}
.k-calendar-container.k-group {
  border-color: #c9c9c9;
}
.k-state-selected,
.k-state-selected:link,
.k-state-selected:visited,
.k-list > .k-state-selected,
.k-list > .k-state-highlight,
.k-panel > .k-state-selected,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-state-selected:hover,
.k-scheduler .k-scheduler-toolbar .k-state-selected,
.k-scheduler .k-today.k-state-selected,
.k-marquee-color {
  color: #333333;
  background-color: #cde6f7;
  border-color: #cde6f7;
}
.k-virtual-item.k-first,
.k-group-header + .k-list > .k-item.k-first,
.k-static-header + .k-list > .k-item.k-first {
  border-top-color: #8f8f8f;
}
.k-group-header + div > .k-list > .k-item.k-first:before {
  border-top-color: #8f8f8f;
}
.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  background: #8f8f8f;
  color: #333333;
}
.k-popup .k-list .k-item > .k-group {
  background: #8f8f8f;
  color: #fff;
  border-bottom-left-radius: 0;
}
.k-marquee-text {
  color: #333333;
}
.k-state-focused,
.k-list > .k-state-focused,
td.k-state-focused,
.k-button.k-state-focused {
  box-shadow: none;
}
.k-listview > .k-state-focused,
.k-listview > .k-state-focused.k-state-selected {
  box-shadow: inset 0 0 0 1px #0072c6;
}
.k-state-focused.k-state-selected,
.k-list > .k-state-focused.k-state-selected,
td.k-state-focused.k-state-selected {
  box-shadow: none;
}
.k-ie8 .k-panelbar span.k-state-focused,
.k-ie8 .k-menu li.k-state-focused,
.k-ie8 .k-listview > .k-state-focused,
.k-ie8 .k-grid-header th.k-state-focused,
.k-ie8 td.k-state-focused,
.k-ie8 .k-tool.k-state-hover,
.k-ie8 .k-button:focus,
.k-ie8 .k-button.k-state-focused,
.k-list > .k-state-selected.k-state-focused,
.k-list-optionlabel.k-state-selected.k-state-focused {
  box-shadow: none;
}
.k-state-selected > .k-link,
.k-panelbar > li > .k-state-selected,
.k-panelbar > li.k-state-default > .k-link.k-state-selected {
  color: #333333;
}
.k-state-hover,
.k-state-hover:hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-list > .k-state-hover,
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-pager-wrap .k-link:hover,
.k-dropdown .k-state-focused,
.k-filebrowser-dropzone,
.k-mobile-list .k-item > .k-link:active,
.k-mobile-list .k-item > .k-label:active,
.k-mobile-list .k-edit-label.k-check:active,
.k-mobile-list .k-recur-view .k-check:active {
  color: #000;
  background-color: #f4f4f4;
  border-color: #8f8f8f;
}
/* this selector should be used separately, otherwise old IEs ignore the whole rule */
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
  color: #000;
  background-color: #f4f4f4;
  border-color: #8f8f8f;
}
.k-ie8 .k-window-titlebar .k-state-hover {
  border-color: #8f8f8f;
}
.k-state-hover > .k-select,
.k-state-focused > .k-select {
  border-color: #8f8f8f;
}
.k-button:hover,
.k-button.k-state-hover,
.k-button:focus,
.k-button.k-state-focused,
.k-textbox:hover,
.k-state-hover,
.k-state-hover:hover,
.k-pager-wrap .k-link:hover,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em,
.k-draghandle:hover {
  background-image: none;
}
.k-pager-wrap {
  background-color: #fff;
  color: #333333;
}
.k-autocomplete.k-state-active,
.k-picker-wrap.k-state-active,
.k-numeric-wrap.k-state-active,
.k-dropdown-wrap.k-state-active,
.k-state-active,
.k-state-active:hover,
.k-state-active > .k-link,
.k-button:active,
.k-panelbar > .k-item > .k-state-focused {
  background-image: none;
}
.k-state-selected,
.k-button:active,
.k-button.k-state-active,
.k-draghandle.k-state-selected:hover {
  background-image: none;
}
.k-button:active,
.k-button.k-state-active,
.k-draghandle.k-state-selected:hover {
  background-position: 50% 50%;
}
.k-state-hover > .k-link,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em {
  color: #000;
}
.k-autocomplete.k-state-hover,
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-hover,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-hover,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-hover,
.k-dropdown-wrap.k-state-focused {
  background-color: #eaeaea;
  background-image: none;
  background-position: 50% 50%;
  border-color: #0072c6;
}
.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),
.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),
.km-pane-wrapper .k-mobile-list textarea,
.k-dropdown .k-state-focused .k-input {
  color: #333333;
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right {
  background: #fff;
  border-color: #c9c9c9;
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right > input {
  background-color: #fff;
  border-color: #c9c9c9;
}
.km-pane-wrapper .km-pane .k-mobile-list.k-filter-menu .k-space-right > input:focus {
  border-color: #0072c6;
}
.k-dropdown .k-state-hover .k-input {
  color: #000;
}
.k-state-error {
  border-color: #dbdbdb;
  background-color: #f54c40;
  color: #6b6b6b;
}
.k-state-disabled {
  opacity: .7;
}
.k-ie8 .k-state-disabled {
  filter: alpha(opacity=70);
}
.k-tile-empty.k-state-selected,
.k-loading-mask.k-state-selected {
  border-width: 0;
  background-image: none;
  background-color: transparent;
}
.k-state-disabled,
.k-state-disabled .k-link,
.k-state-disabled .k-button,
.k-other-month,
.k-other-month .k-link,
.k-dropzone em,
.k-dropzone .k-upload-status,
.k-tile-empty strong,
.k-slider .k-draghandle {
  color: #a5a5a5;
}
/* Progressbar */
.k-progressbar-indeterminate {
  background: url('indeterminate.5f20ceeb3c8a27b9.gif');
}
.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-state-selected {
  display: none;
}
/* Slider */
.k-slider-track {
  background-color: #c9c9c9;
}
.k-slider-selection {
  background-color: #cde6f7;
}
.k-slider-horizontal .k-tick {
  background-image: url('slider-h.3e552683c67ee922.gif');
}
.k-slider-vertical .k-tick {
  background-image: url('slider-v.efba655bb3297f25.gif');
}
/* Tooltip */
.k-widget.k-tooltip,
.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  border-color: #c9c9c9;
  background-color: #fff;
  color: #333333;
}
.k-widget.k-tooltip-validation {
  border-color: #fff19d;
  background-color: #fff19d;
  color: #6a5b00;
}
/* Bootstrap theme fix */
.input-prepend .k-tooltip-validation,
.input-append .k-tooltip-validation {
  font-size: 12px;
  position: relative;
  top: 3px;
}
.k-callout-n {
  border-bottom-color: #c9c9c9;
}
.k-callout-w {
  border-right-color: #c9c9c9;
}
.k-callout-s {
  border-top-color: #c9c9c9;
}
.k-callout-e {
  border-left-color: #c9c9c9;
}
.k-tooltip-validation .k-callout-n {
  border-bottom-color: #fff19d;
}
.k-tooltip-validation .k-callout-w {
  border-right-color: #fff19d;
}
.k-tooltip-validation .k-callout-s {
  border-top-color: #fff19d;
}
.k-tooltip-validation .k-callout-e {
  border-left-color: #fff19d;
}
/* Splitter */
.k-splitbar {
  background-color: #f4f4f4;
}
.k-restricted-size-vertical,
.k-restricted-size-horizontal {
  background-color: #6b6b6b;
}
/* Upload */
.k-file {
  background-color: #fff;
  border-color: #c9c9c9;
}
.k-file-progress {
  color: #333333;
}
.k-file-progress .k-progress {
  background-color: #1976d2;
}
.k-file-success .k-file-name,
.k-file-success .k-upload-pct {
  color: #43a047;
}
.k-file-success .k-progress {
  background-color: #43a047;
}
.k-file-error {
  color: #f44336;
}
.k-file-error .k-progress {
  background-color: #f44336;
}
.k-file-extension-wrapper,
.k-multiple-files-extension-wrapper {
  color: #a5a5a5;
  border-color: #a5a5a5;
}
.k-file-invalid .k-file-name-invalid {
  color: #f44336;
}
.k-file-invalid-extension-wrapper,
.k-multiple-files-invalid-extension-wrapper {
  color: #f44336;
  border-color: #f44336;
}
.k-file-extension-wrapper:before,
.k-multiple-files-extension-wrapper:before {
  background-color: #fff;
  border-color: transparent transparent #a5a5a5 #a5a5a5;
}
.k-file-invalid-extension-wrapper:before,
.k-multiple-files-invalid-extension-wrapper:before {
  background-color: #fff;
  border-color: transparent transparent #f44336 #f44336;
}
.k-multiple-files-extension-wrapper:after {
  border-top-color: #a5a5a5;
  border-left-color: #a5a5a5;
}
.k-multiple-files-invalid-extension-wrapper:after {
  border-top-color: #f44336;
  border-left-color: #f44336;
}
.k-file-size,
.k-file-information,
.k-file-validation-message {
  color: #a5a5a5;
}
.k-upload .k-upload-selected {
  color: #0072c6;
  border-color: #c9c9c9;
}
/* ImageBrowser */
.k-tile {
  border-color: #fff;
}
.k-textbox:hover,
.k-tiles li.k-state-hover {
  border-color: #8f8f8f;
}
.k-tiles li.k-state-selected {
  border-color: #cde6f7;
}
/* TreeMap */
.k-leaf,
.k-leaf.k-state-hover:hover {
  color: #fff;
}
.k-leaf.k-inverse,
.k-leaf.k-inverse.k-state-hover:hover {
  color: #000;
}
/* Shadows */
.k-widget,
.k-button {
  box-shadow: none;
}
.k-slider,
.k-treeview,
.k-upload {
  box-shadow: none;
}
.k-state-hover {
  box-shadow: none;
}
.k-textbox:focus,
.k-autocomplete.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused {
  box-shadow: none;
}
.k-state-selected {
  box-shadow: none;
}
.k-state-active {
  box-shadow: none;
}
.k-grid td.k-state-selected.k-state-focused {
  background-color: #daedf9;
}
.k-popup,
.k-menu .k-menu-group,
.k-grid .k-filter-options,
.k-time-popup,
.k-datepicker-calendar,
.k-autocomplete.k-state-border-down,
.k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-multiselect.k-state-focused,
.k-filebrowser .k-image,
.k-tooltip {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.18);
}
.k-treemap-tile.k-state-hover {
  box-shadow: inset 0 0 0 3px #c9c9c9;
}
/* Window */
.k-window {
  border-color: rgba(0, 0, 0, 0.18);
  box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.18);
  background-color: #fff;
}
.k-window.k-state-focused {
  border-color: rgba(0, 0, 0, 0.18);
  box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.18);
}
.k-window.k-window-maximized,
.k-window-maximized .k-window-titlebar,
.k-window-maximized .k-window-content {
  border-radius: 0;
}
.k-shadow {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18);
}
.k-inset {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.18);
}
/* Selection */
.k-editor-inline ::selection {
  background-color: #cde6f7;
  text-shadow: none;
  color: #fff;
}
.k-editor-inline ::-moz-selection {
  background-color: #cde6f7;
  text-shadow: none;
  color: #fff;
}
/* Notification */
.k-widget.k-notification.k-notification-info {
  background-color: #bbd9f7;
  color: #4d4d4d;
  border-color: #bbd9f7;
}
.k-widget.k-notification.k-notification-success {
  background-color: #cbe9cc;
  color: #4d4d4d;
  border-color: #cbe9cc;
}
.k-widget.k-notification.k-notification-warning {
  background-color: #fff19d;
  color: #4d4d4d;
  border-color: #fff19d;
}
.k-widget.k-notification.k-notification-error {
  background-color: #fccbc7;
  color: #4d4d4d;
  border-color: #fccbc7;
}
/* Gantt */
.k-gantt .k-treelist {
  background: #fff;
}
.k-gantt .k-treelist .k-alt {
  background-color: #e6e6e6;
}
.k-gantt .k-treelist .k-state-selected,
.k-gantt .k-treelist .k-state-selected td,
.k-gantt .k-treelist .k-alt.k-state-selected,
.k-gantt .k-treelist .k-alt.k-state-selected > td {
  background-color: #cde6f7;
}
.k-gantt .k-treelist .k-state-selected:hover,
.k-gantt .k-treelist .k-state-selected:hover td {
  background-color: #d7e4ed;
}
.k-task-dot:after {
  background-color: #333333;
  border-color: #333333;
}
.k-task-dot:hover:after {
  background-color: #fff;
}
.k-task-summary {
  border-color: #d1d1d1;
  background: #d1d1d1;
}
.k-task-milestone,
.k-task-summary-complete {
  border-color: #333333;
  background: #333333;
}
.k-state-selected.k-task-summary {
  border-color: #000;
  background: #000;
}
.k-state-selected.k-task-milestone,
.k-state-selected .k-task-summary-complete {
  border-color: #cde6f7;
  background: #cde6f7;
}
.k-task-single {
  background-color: #12579b;
  border-color: #0f457b;
  color: #333333;
}
.k-state-selected.k-task-single {
  border-color: #cde6f7;
}
.k-line {
  background-color: #333333;
  color: #333333;
}
.k-state-selected.k-line {
  background-color: #cde6f7;
  color: #cde6f7;
}
.k-resource {
  background-color: #fff;
}
/* PivotGrid */
/* Border radius */
.k-block,
.k-button,
.k-textbox,
.k-drag-clue,
.k-touch-scrollbar,
.k-window,
.k-window-titleless .k-window-content,
.k-window-action,
.k-inline-block,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-autocomplete,
.k-multiselect,
.k-combobox,
.k-dropdown,
.k-dropdown-wrap,
.k-datepicker,
.k-timepicker,
.k-colorpicker,
.k-datetimepicker,
.k-notification,
.k-numerictextbox,
.k-picker-wrap,
.k-numeric-wrap,
.k-list-container,
.k-calendar-container,
.k-calendar td,
.k-calendar .k-link,
.k-treeview .k-in,
.k-editor-inline,
.k-tooltip,
.k-tile,
.k-slider-track,
.k-slider-selection,
.k-upload {
  border-radius: 0;
}
.k-tool {
  text-align: center;
  vertical-align: middle;
}
.k-tool.k-group-start,
.k-toolbar .k-split-button .k-button,
.k-toolbar .k-button-group .k-group-start {
  border-radius: 0 0 0 0;
}
.k-rtl .k-tool.k-group-start,
.k-rtl .k-toolbar .k-split-button .k-button,
.k-rtl .k-toolbar .k-button-group .k-group-start {
  border-radius: 0 0 0 0;
}
.k-tool.k-group-end,
.k-toolbar .k-button-group .k-group-end,
.k-toolbar .k-split-button .k-split-button-arrow {
  border-radius: 0 0 0 0;
}
.k-rtl .k-tool.k-group-end,
.k-rtl .k-toolbar .k-button-group .k-group-end,
.k-rtl .k-toolbar .k-split-button .k-split-button-arrow {
  border-radius: 0 0 0 0;
}
.k-group-start.k-group-end.k-tool {
  border-radius: 0;
}
.k-calendar-container.k-state-border-up,
.k-list-container.k-state-border-up,
.k-autocomplete.k-state-border-up,
.k-multiselect.k-state-border-up,
.k-dropdown-wrap.k-state-border-up,
.k-picker-wrap.k-state-border-up,
.k-numeric-wrap.k-state-border-up,
.k-window-content,
.k-filter-menu {
  border-radius: 0 0 0 0;
}
.k-autocomplete.k-state-border-up .k-input,
.k-dropdown-wrap.k-state-border-up .k-input,
.k-picker-wrap.k-state-border-up .k-input,
.k-picker-wrap.k-state-border-up .k-selected-color,
.k-numeric-wrap.k-state-border-up .k-input {
  border-radius: 0 0 0 0;
}
.k-multiselect.k-state-border-up .k-multiselect-wrap {
  border-radius: 0 0 0 0;
}
.k-window-titlebar,
.k-block > .k-header,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.k-tabstrip-items .k-link,
.k-calendar-container.k-state-border-down,
.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-multiselect.k-state-border-down,
.k-dropdown-wrap.k-state-border-down,
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
  border-radius: 0 0 0 0;
}
.k-split-button.k-state-border-down > .k-button {
  border-radius: 0 0 0 0;
}
.k-split-button.k-state-border-up > .k-button {
  border-radius: 0 0 0 0;
}
.k-split-button.k-state-border-down > .k-split-button-arrow {
  border-radius: 0 0 0 0;
}
.k-split-button.k-state-border-up > .k-split-button-arrow {
  border-radius: 0 0 0 0;
}
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
  border-radius: 0 0 0 0;
}
.k-rtl .k-dropdown-wrap .k-input,
.k-rtl .k-picker-wrap .k-input,
.k-rtl .k-numeric-wrap .k-input {
  border-radius: 0 0 0 0;
}
.k-numeric-wrap .k-link {
  border-radius: 0 0 0 0;
}
.k-numeric-wrap .k-link + .k-link {
  border-radius: 0 0 0 0;
}
.k-colorpicker .k-selected-color {
  border-radius: 0 0 0 0;
}
.k-rtl .k-colorpicker .k-selected-color {
  border-radius: 0 0 0 0;
}
.k-autocomplete.k-state-border-down .k-input {
  border-radius: 0 0 0 0;
}
.k-dropdown-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-input,
.k-picker-wrap.k-state-border-down .k-selected-color,
.k-numeric-wrap.k-state-border-down .k-input {
  border-radius: 0 0 0 0;
}
.k-numeric-wrap .k-link.k-state-selected {
  background-color: #0072c6;
}
.k-multiselect.k-state-border-down .k-multiselect-wrap {
  border-radius: 0 0 0 0;
}
.k-dropdown-wrap .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-datetimepicker .k-select + .k-select,
.k-list-container.k-state-border-right {
  border-radius: 0 0 0 0;
}
.k-rtl .k-dropdown-wrap .k-select,
.k-rtl .k-picker-wrap .k-select,
.k-rtl .k-numeric-wrap .k-select,
.k-rtl .k-datetimepicker .k-select + .k-select,
.k-rtl .k-list-container.k-state-border-right {
  border-radius: 0 0 0 0;
}
.k-numeric-wrap.k-expand-padding .k-input {
  border-radius: 0;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-multiselect-wrap {
  border-radius: 0;
}
.k-list .k-state-hover,
.k-list .k-state-focused,
.k-list .k-state-highlight,
.k-list .k-state-selected,
.k-fieldselector .k-list .k-item,
.k-list-optionlabel,
.k-dropzone {
  border-radius: 0;
}
.k-slider .k-button,
.k-grid .k-slider .k-button {
  border-radius: 0;
}
.k-draghandle {
  border-radius: 0;
}
.k-scheduler-toolbar > ul li:first-child,
.k-scheduler-toolbar > ul li:first-child .k-link,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link {
  border-radius: 0 0 0 0;
}
.k-rtl .k-scheduler-toolbar > ul li:first-child,
.k-rtl .k-scheduler-toolbar > ul li:first-child .k-link,
.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-rtl .k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child,
.km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child .k-link {
  border-radius: 0 0 0 0;
}
.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today,
.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today .k-link,
.k-edit-field > .k-scheduler-navigation {
  border-radius: 0;
}
.k-scheduler-toolbar .k-nav-next,
.k-scheduler-toolbar ul + ul li:last-child,
.k-scheduler-toolbar .k-nav-next .k-link,
.k-scheduler-toolbar ul + ul li:last-child .k-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.k-rtl .k-scheduler-toolbar .k-nav-next,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child,
.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link {
  border-radius: 0 0 0 0;
}
.k-scheduler div.k-scheduler-footer ul li,
.k-scheduler div.k-scheduler-footer .k-link {
  border-radius: 0;
}
.k-more-events,
.k-event,
.k-task-single,
.k-task-complete,
.k-event .k-link {
  border-radius: 0;
}
.k-scheduler-mobile .k-event {
  border-radius: -1;
}
/* Adaptive Grid */
.k-grid-mobile .k-column-active + th.k-header {
  border-left-color: #333333;
}
html .km-pane-wrapper .km-widget,
.k-ie .km-pane-wrapper .k-widget,
.k-ie .km-pane-wrapper .k-group,
.k-ie .km-pane-wrapper .k-content,
.k-ie .km-pane-wrapper .k-header,
.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-label,
.km-pane-wrapper .k-mobile-list .k-edit-field {
  color: #333333;
}
@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) {
  div.km-pane-wrapper a {
    color: #333333;
  }
}
.km-pane-wrapper .k-mobile-list .k-item,
.km-pane-wrapper .k-mobile-list .k-edit-field,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
  background-color: #fff;
  border-top: 1px solid #c9c9c9;
}
.km-pane-wrapper .k-mobile-list .k-edit-field textarea {
  outline-width: 0;
}
.km-pane-wrapper .k-mobile-list .k-item.k-state-selected {
  background-color: #cde6f7;
  border-top-color: #cde6f7;
}
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
  border-top-color: transparent;
}
.km-pane-wrapper .k-mobile-list .k-item:last-child {
  box-shadow: inset 0 -1px 0 #c9c9c9;
}
.km-pane-wrapper .k-mobile-list > ul > li > .k-link,
.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
  color: #7d7d7d;
}
.km-pane-wrapper .k-mobile-list > ul > li > .k-link {
  border-bottom: 1px solid #c9c9c9;
}
.km-pane-wrapper .k-mobile-list .k-edit-field {
  box-shadow: 0 1px 1px #c9c9c9;
}
.km-actionsheet .k-grid-delete,
.km-actionsheet .k-scheduler-delete,
.km-pane-wrapper .k-scheduler-delete,
.km-pane-wrapper .k-filter-menu .k-button[type=reset] {
  color: #fff;
  border-color: #dbdbdb;
  background-color: red;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));
}
.km-actionsheet .k-grid-delete:active,
.km-actionsheet .k-scheduler-delete:active,
.km-pane-wrapper .k-scheduler-delete:active,
.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active {
  background-color: #990000;
}
/* /Column Menu */
.k-autocomplete.k-state-default,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default {
  background-image: none;
  background-position: 50% 50%;
  background-color: #fff;
  border-color: #bababa;
}
.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-dropdown-wrap.k-state-hover {
  background-color: #eaeaea;
  background-image: none;
  background-position: 50% 50%;
  border-color: #8b8b8b;
}
.k-multiselect.k-header {
  border-color: #bababa;
}
.k-multiselect.k-header.k-state-hover {
  border-color: #8b8b8b;
}
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused {
  background-color: #eaeaea;
  background-image: none;
  background-position: 50% 50%;
  border-color: #0072c6;
  box-shadow: none;
}
.k-list-container {
  color: #333333;
}
.k-nodata {
  color: #a5a5a5;
}
.k-dropdown .k-input,
.k-dropdown .k-state-focused .k-input,
.k-menu .k-popup {
  color: #333333;
}
.k-state-default > .k-select {
  border-color: #bababa;
}
.k-state-hover > .k-select {
  border-color: #8b8b8b;
}
.k-state-focused > .k-select {
  border-color: #0072c6;
}
.k-tabstrip:focus {
  box-shadow: none;
}
.k-tabstrip-items .k-state-default .k-link,
.k-panelbar > li.k-state-default > .k-link {
  color: #333333;
}
.k-tabstrip-items .k-state-hover .k-link,
.k-tabstrip-items .k-state-active .k-link {
  color: #0072c6;
}
.k-panelbar > li.k-state-hover > .k-link,
.k-panelbar > li.k-state-default > .k-link.k-state-hover {
  color: #000;
}
.k-panelbar > li > .k-state-focused.k-state-hover {
  background: #f4f4f4;
  box-shadow: none;
}
.k-tabstrip-items .k-state-default {
  border-color: transparent;
}
.k-tabstrip-items .k-state-hover {
  border-color: #8f8f8f;
}
.k-tabstrip-items .k-state-active,
.k-panelbar .k-tabstrip-items .k-state-active {
  background-color: #fff;
  background-image: none;
  border-color: #0072c6;
}
.k-tabstrip .k-content.k-state-active {
  background-color: #fff;
  color: #333333;
}
.k-menu.k-header,
.k-menu .k-item {
  border-color: #fff;
}
.k-column-menu,
.k-column-menu .k-item,
.k-overflow-container .k-overflow-group {
  border-color: #c9c9c9;
}
.k-overflow-container .k-overflow-group {
  box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff;
}
.k-toolbar-first-visible.k-overflow-group,
.k-overflow-container .k-overflow-group + .k-overflow-group {
  box-shadow: 0 1px 0 #ffffff;
}
.k-toolbar-last-visible.k-overflow-group {
  box-shadow: inset 0 1px 0 #ffffff;
}
.k-column-menu .k-separator {
  border-color: #c9c9c9;
  background-color: transparent;
}
.k-menu .k-group {
  border-color: #c9c9c9;
}
.k-menu .k-link.k-state-active {
  background-color: #0072c6;
  color: #fff;
}
.k-menu .k-state-hover .k-state-active {
  background-color: #005b9d;
}
.k-grid-filter.k-state-active {
  background-color: #fff;
}
.k-grid-filter.k-state-active .k-icon {
  opacity: 1;
}
.k-grouping-row td,
.k-group-footer td,
.k-grid-footer td {
  color: #333333;
  border-color: #c9c9c9;
  font-weight: bold;
}
.k-grouping-header {
  color: #333333;
}
.k-header,
.k-grid-header-wrap,
.k-grid .k-grouping-header,
.k-grid-header,
.k-pager-wrap,
.k-pager-wrap .k-textbox,
.k-pager-wrap .k-link,
.k-grouping-header .k-group-indicator,
.k-gantt-toolbar .k-state-default {
  border-color: #c9c9c9;
}
.k-primary,
.k-overflow-container .k-primary {
  color: #fff;
  border-color: #0072c6;
  background-image: none;
  background-position: 50% 50%;
  background-color: #0072c6;
  box-shadow: none;
}
.k-primary:focus,
.k-primary.k-state-focused {
  color: #fff;
  border-color: #00467a;
  background-image: none;
  box-shadow: none;
}
.k-primary:hover {
  color: #fff;
  border-color: #005b9d;
  background-image: none;
  background-color: #005b9d;
  box-shadow: none;
}
.k-primary:focus:active:not(.k-state-disabled):not([disabled]),
.k-primary:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}
.k-primary:active {
  color: #fff;
  border-color: #004c84;
  background-image: none;
  background-color: #004c84;
  box-shadow: none;
}
.k-primary.k-state-disabled,
.k-state-disabled .k-primary,
.k-primary.k-state-disabled:hover,
.k-state-disabled .k-primary:hover,
.k-primary.k-state-disabled:hover,
.k-state-disabled .k-primary:active,
.k-primary.k-state-disabled:active {
  color: #7d7d7d;
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  background-image: none;
  box-shadow: none;
}
.k-pager-numbers .k-link,
.k-treeview .k-in {
  border-color: transparent;
}
.k-treeview .k-icon,
.k-scheduler-table .k-icon,
.k-grid .k-hierarchy-cell .k-icon {
  background-color: transparent;
  border-radius: 0;
}
.k-scheduler-table .k-state-hover .k-icon {
  background-color: transparent;
}
.k-button:focus,
.k-split-button:focus {
  outline: none;
}
.k-split-button:focus {
  box-shadow: 0 0 0px 1px #0072c6;
}
.k-split-button:focus > .k-button {
  background: transparent;
  border-color: transparent;
}
.k-split-button:focus > .k-button.k-split-button-arrow {
  border-left-color: #0072c6;
}
.k-editor .k-tool:focus {
  outline: 0;
  border-color: #0072c6;
  box-shadow: none;
}
.k-checkbox-label:before {
  border-color: #666666;
  background: #fff;
  border-radius: 1px;
}
.k-checkbox-label:hover:before,
.k-checkbox:checked + .k-checkbox-label:hover:before {
  border-color: #212121;
  box-shadow: none;
}
.k-checkbox:checked + .k-checkbox-label:before {
  background-color: #fff;
  border-color: #666666;
  color: #333333;
}
.k-checkbox-label:active:before {
  box-shadow: none;
  border-color: #0072c6;
}
.k-checkbox:checked + .k-checkbox-label:active:before {
  box-shadow: none;
  border-color: #0072c6;
}
.k-checkbox:disabled + .k-checkbox-label {
  color: #aaaaaa;
}
.k-checkbox:disabled + .k-checkbox-label:hover:before {
  box-shadow: none;
}
.k-checkbox:disabled + .k-checkbox-label:before,
.k-checkbox:checked:disabled + .k-checkbox-label:before,
.k-checkbox:checked:disabled + .k-checkbox-label:active:before,
.k-checkbox:checked:disabled + .k-checkbox-label:hover:before {
  color: #aaaaaa;
  background: #fff;
  border-color: #aaaaaa;
  border-radius: 1px;
}
.k-checkbox:focus + .k-checkbox-label:before {
  border-color: #0072c6;
  box-shadow: none;
}
.k-checkbox:indeterminate + .k-checkbox-label:after {
  background-color: #666666;
  background-image: none;
  border-color: #666666;
  border-radius: 0px;
}
.k-checkbox:indeterminate:hover + .k-checkbox-label:after {
  border-color: #212121;
  background-color: #212121;
}
.k-radio-label:before {
  border-color: #666666;
  border-radius: 50%;
  background-color: #fff;
  border-width: 1px;
}
.k-radio-label:hover:before,
.k-radio:checked + .k-radio-label:hover:before {
  border-color: #212121;
  box-shadow: none;
}
.k-radio:checked + .k-radio-label:after {
  background-color: #212121;
  border-radius: 50%;
}
.k-radio-label:active:before {
  border-color: #666666;
  box-shadow: none;
}
.k-radio:checked + .k-radio-label:active:before {
  box-shadow: none;
  border-color: #666666;
}
.k-radio:disabled + .k-radio-label {
  color: #aaaaaa;
}
.k-radio:disabled + .k-radio-label:before,
.k-radio:disabled + .k-radio-label:active:before,
.k-radio:disabled + .k-radio-label:hover:after,
.k-radio:disabled + .k-radio-label:hover:before {
  background: #fff;
  border-color: #bfbfbf;
  box-shadow: none;
}
.k-radio:disabled:checked + .k-radio-label:after {
  background-color: #212121;
  opacity: .5;
}
.k-radio:focus + .k-radio-label:before {
  border-color: #666666;
  box-shadow: none;
}
/* Responsive styles */
@media only screen and (max-width: 1024px) {
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-edge .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    background-image: none;
    background-position: 50% 50%;
    background-color: #fff;
    border-color: #c9c9c9;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-numbers .k-current-page .k-link,
  .k-edge .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-numbers .k-current-page .k-link {
    border-color: #c9c9c9;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li {
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view {
    border-radius: 0 0 0 0;
  }
  .k-webkit .k-scheduler-toolbar > ul li:first-child,
  .k-ff .k-scheduler-toolbar > ul li:first-child,
  .k-ie11 .k-scheduler-toolbar > ul li:first-child,
  .k-edge .k-scheduler-toolbar > ul li:first-child,
  .k-safari .k-scheduler-toolbar > ul li:first-child,
  .k-webkit .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-ff .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-ie11 .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-edge .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-safari .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li .k-link {
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link {
    border-radius: 0 0 0 0;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link:hover,
  .k-ff .k-pager-numbers .k-current-page .k-link:hover,
  .k-ie11 .k-pager-numbers .k-current-page .k-link:hover,
  .k-edge .k-pager-numbers .k-current-page .k-link:hover,
  .k-safari .k-pager-numbers .k-current-page .k-link:hover,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover {
    border-color: #8f8f8f;
    background-image: none;
    background-color: #f4f4f4;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
    color: #333333;
    min-width: 75px;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link {
    color: #000;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link:after,
  .k-ff .k-pager-numbers .k-current-page .k-link:after,
  .k-ie11 .k-pager-numbers .k-current-page .k-link:after,
  .k-edge .k-pager-numbers .k-current-page .k-link:after,
  .k-safari .k-pager-numbers .k-current-page .k-link:after,
  .k-webkit .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-ff .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-ie11 .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-edge .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-safari .k-scheduler-views > li.k-state-selected > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: 0.333em;
    width: 1.333em;
    height: 1.333em;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-edge .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #c9c9c9;
    background-color: #fff;
    border-radius: 0 0 0 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.18);
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border-width: 1px;
    background-image: none;
    border-radius: 0;
  }
  .k-webkit .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-numbers .k-state-selected,
  .k-edge .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-numbers .k-link,
  .k-ff .k-pager-numbers .k-link,
  .k-ie11 .k-pager-numbers .k-link,
  .k-edge .k-pager-numbers .k-link,
  .k-safari .k-pager-numbers .k-link {
    border-radius: 0;
  }
  .k-webkit .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-ff .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-ie11 .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-edge .k-widget.k-grid .k-pager-nav + .k-pager-numbers,
  .k-safari .k-widget.k-grid .k-pager-nav + .k-pager-numbers {
    position: absolute;
  }
}
.k-button:hover .k-icon,
.k-tool-icon:hover,
.k-state-hover .k-tool-icon,
.k-state-selected .k-tool-icon,
.k-state-focused .k-tool-icon,
.k-button:hover .k-tool-icon,
.k-splitbar.k-splitbar-horizontal-hover .k-icon,
.k-splitbar.k-splitbar-vertical-hover .k-icon,
div.k-splitbar.k-state-focused .k-icon,
.k-textbox:hover > .k-icon,
.k-grouping-header .k-i-delete,
.k-grouping-header .k-button-icon:hover > .k-icon.k-i-delete,
.k-grouping-header .k-i-delete,
.k-grouping-header .k-button-icon:hover > .k-icon.k-i-delete,
.k-grouping-header .k-i-arrow-60-up,
.k-grouping-header .k-link:hover > .k-icon.k-i-arrow-60-up,
.k-grouping-header .k-i-arrow-60-up,
.k-grouping-header .k-link:hover > .k-icon.k-i-arrow-60-up,
.k-grouping-header .k-i-arrow-60-down,
.k-grouping-header .k-link:hover > .k-icon.k-i-arrow-60-down,
.k-grouping-header .k-i-arrow-60-down,
.k-grouping-header .k-link:hover > .k-icon.k-i-arrow-60-down,
.k-grid-toolbar .k-i-file-pdf,
.k-grid-toolbar .k-button:hover > .k-i-file-pdf,
.k-grid-toolbar .k-i-file-excel,
.k-grid-toolbar .k-button:hover > .k-i-file-excel,
.k-grid-toolbar .k-icon,
.k-scheduler-toolbar .k-icon,
.k-scheduler-footer .k-icon,
.k-scheduler-content .k-icon,
.k-gantt-toolbar .k-icon,
.k-field-actions .k-icon,
.k-notification .k-icon,
.k-pivot-configurator-settings .k-icon:hover {
  opacity: .8;
}
.k-state-disabled .k-icon,
.k-button.k-state-disabled .k-icon {
  opacity: .3;
}
.k-button:active,
.k-button.k-state-active {
  color: #fff;
}
.k-button:active:hover,
.k-button.k-state-active:hover {
  color: #fff;
  border-color: #0072c6;
  background-color: #0072c6;
}
.k-button:focus,
.k-button.k-state-focused {
  background-color: #eaeaea;
}
.k-button:focus:hover,
.k-button.k-state-focused:hover {
  border-color: #0072c6;
}
.k-primary.k-grid-update {
  color: #fff;
}
.k-primary:active,
.k-primary:focus,
.k-primary.k-state-focused,
.k-primary:active:hover,
.k-primary.k-state-active:hover,
.k-primary:focus:hover,
.k-primary.k-state-focused:hover {
  background-color: #005b9d;
  border-color: #00467a;
}
.k-button[disabled],
.k-button.k-state-disabled,
.k-state-disabled .k-button,
.k-state-disabled .k-button:hover,
.k-button.k-state-disabled:hover,
.k-state-disabled .k-button:active,
.k-button.k-state-disabled:active {
  color: #a5a5a5;
  border-color: #f4f4f4;
  background-color: #f4f4f4;
  background-image: none;
}
.k-primary.k-state-disabled,
.k-state-disabled .k-primary,
.k-primary.k-state-disabled:hover,
.k-state-disabled .k-primary:hover,
.k-primary.k-state-disabled:hover,
.k-state-disabled .k-primary:active,
.k-primary.k-state-disabled:active {
  color: #7d7d7d;
  background-color: #e5e5e5;
}
.k-numerictextbox .k-select,
.k-combobox .k-select,
.k-picker-wrap .k-select {
  border-color: #fff;
}
.k-autocomplete.k-state-focused,
.k-picker-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused {
  background-color: #fff;
}
.k-textbox.k-state-disabled,
.k-state-disabled .k-picker-wrap,
.k-autocomplete.k-state-disabled,
.k-dropdown-wrap.k-state-disabled,
.k-picker-wrap.k-state-disabled,
.k-multiselect.k-state-disabled,
.k-numeric-wrap.k-state-disabled {
  border-color: #e5e5e5;
}
.k-autocomplete.k-state-border-down {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 0;
}
input.k-textbox:focus {
  border-color: #0072c6;
}
.k-multiselect.k-header.k-state-hover .k-button,
.k-multiselect.k-header.k-state-focused .k-button {
  background-color: #eaeaea;
}
.k-multiselect .k-button:hover,
.k-multiselect .k-button.k-state-hover {
  color: #333333;
  border-color: #eaeaea;
  background-color: #eaeaea;
}
.k-multiselect.k-header.k-state-focused .k-button {
  border-color: #0072c6;
}
.k-multiselect.k-state-focused.k-state-border-up .k-button,
.k-multiselect.k-state-focused.k-state-border-down .k-button {
  color: #fff;
  background-color: #0072c6;
  border-color: #0072c6;
}
.k-dropdown-wrap.k-state-default.k-state-active,
.k-picker-wrap.k-state-default.k-state-active {
  background-color: #0072c6;
  border-color: #0072c6;
}
.k-picker-wrap.k-state-default.k-state-active .k-select,
.k-dropdown-wrap.k-state-default.k-state-active .k-select {
  border-color: #0072c6;
}
.k-dropdown .k-state-default.k-state-active .k-input,
.k-state-selected .k-progress-status {
  color: #fff;
}
.k-list > .k-state-hover {
  border-color: #f4f4f4;
}
.k-list > .k-item.k-state-focused {
  border-color: #0072c6;
}
.k-list > .k-state-selected {
  background-color: #cde6f7;
  border-color: #cde6f7;
}
.k-popup {
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.18);
}
.k-calendar .k-state-focused,
.k-calendar .k-state-selected.k-state-focused {
  box-shadow: inset 0 0 0px 1px #0072c6;
}
.k-calendar .k-state-selected {
  background-color: #cde6f7;
}
.k-calendar td:active,
.k-calendar .k-state-selected.k-state-hover {
  background-color: #c2dbec;
}
.k-calendar .k-nav-fast.k-state-hover,
.k-calendar .k-nav-prev.k-state-hover,
.k-calendar .k-nav-next.k-state-hover {
  background-color: #fff;
}
.k-calendar .k-today {
  background-color: #0072c6;
}
.k-calendar .k-today .k-link {
  color: #fff;
}
.k-calendar .k-today.k-state-hover {
  background-color: #005b9d;
}
.k-calendar .k-today.k-state-focused,
.k-calendar .k-today:active,
.k-calendar .k-today.k-state-selected:active {
  box-shadow: inset 0 0 0px 1px #00467a;
}
.k-calendar .k-footer .k-nav-today {
  color: #0072c6;
}
.k-calendar .k-footer {
  border-color: #c9c9c9;
}
.k-splitbar {
  border-color: #f4f4f4;
}
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover {
  background-color: #eaeaea;
  border-color: #eaeaea;
}
.k-splitbar.k-state-focused {
  background-color: #0072c6;
  border-color: #0072c6;
}
.k-marquee-color {
  background-color: #0072c6;
}
.k-grid .k-state-selected,
.k-grid td.k-state-selected.k-state-focused {
  background-color: #cde6f7;
}
.k-grid tr:hover,
.k-gantt .k-treelist tr:hover {
  background-color: #f4f4f4;
}
.k-grid .k-filter-row:hover,
.k-pivot-rowheaders .k-grid tr:hover {
  background: none;
}
.k-grid tr.k-state-selected:hover,
.k-grid td.k-state-selected:hover {
  background-color: #d7e4ed;
}
.k-gantt .k-treelist .k-alt,
.k-gantt .k-header.k-nonwork-hour {
  background-color: #fff;
}
.k-grid-header th.k-state-focused,
.k-grid td.k-state-focused {
  box-shadow: inset 0 0 0 1px #0072c6;
}
.k-grid td,
.k-grid .k-grouping-header,
.k-header.k-grid-toolbar,
.k-grid-header-wrap {
  border-color: transparent;
}
.k-grid tr th {
  border-left-color: transparent;
}
.k-pivot .k-grid-header th.k-header,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  border-color: #c9c9c9;
}
.k-group-footer td {
  border-top-color: #c9c9c9;
}
.k-grouping-header,
.k-pager-info {
  color: #a5a5a5;
}
.k-grouping-header .k-group-indicator {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.k-grouping-header .k-group-indicator .k-link {
  color: #333333;
}
.k-pager-wrap > .k-link,
.k-pager-numbers .k-link,
.k-pager-numbers .k-link:hover,
.k-pager-numbers .k-state-selected {
  background: none;
  border-radius: 0;
}
.k-pager-wrap > .k-link,
.k-pager-wrap > .k-link.k-state-disabled:hover,
.k-pager-wrap > .k-link:hover,
.k-pager-numbers .k-link:hover {
  border-radius: 0;
  border-color: transparent;
  background: none;
}
.k-pager-numbers .k-link {
  border-color: transparent;
  color: #333333;
}
.k-pager-numbers .k-state-selected {
  color: #0072c6;
  border-color: #0072c6;
}
.k-progressbar {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
.k-progressbar .k-state-default {
  border-color: #e5e5e5 #fff #e5e5e5;
}
.k-progressbar .k-state-selected {
  background-color: #0072c6;
  border-color: #0072c6;
}
.k-progressbar.k-progressbar-vertical .k-state-selected {
  border-color: #0072c6;
}
.k-toolbar .k-toggle-button {
  background-color: #fff;
  border-color: #fff;
}
.k-toolbar .k-toggle-button:hover {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.k-toolbar .k-toggle-button.k-state-active,
.k-toolbar .k-toggle-button:active,
.k-toolbar .k-toggle-button:active:hover {
  background-color: #cde6f7;
  border-color: #cde6f7;
}
.k-toolbar .k-toggle-button:active,
.k-toolbar .k-toggle-button.k-state-active,
.k-toolbar .k-toggle-button:active:hover,
.k-toolbar .k-toggle-button.k-state-active:hover {
  color: #333333;
}
.k-toolbar .k-toggle-button.k-state-disabled,
.k-toolbar .k-toggle-button.k-state-disabled:active,
.k-toolbar .k-toggle-button.k-state-disabled:active:hover {
  color: #a5a5a5;
  border-color: #f4f4f4;
  background-color: #f4f4f4;
  background-image: none;
}
.k-toolbar .k-overflow-anchor {
  background-color: #fff;
  border-color: #c9c9c9;
}
.k-toolbar .k-overflow-anchor:hover {
  background-color: #eaeaea;
  border-color: #eaeaea;
}
.k-toolbar .k-overflow-anchor.k-state-active {
  border-color: #eaeaea;
}
.k-toolbar .k-overflow-anchor.k-state-border-down,
.k-toolbar .k-overflow-anchor.k-state-border-up {
  background-color: #0072c6;
  border-color: #0072c6;
}
.k-tabstrip.k-header {
  background-color: #f4f4f4;
}
.k-tabstrip .k-item {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.k-tabstrip .k-item.k-state-active {
  background-color: #fff;
  border-color: #fff;
}
.k-tabstrip .k-content {
  border-color: transparent;
}
.k-slider-track {
  background-color: #bababa;
}
.k-slider-selection {
  background-color: #0072c6;
}
.k-draghandle {
  background-color: #0072c6;
  border-color: #0072c6;
}
.k-draghandle:hover,
.k-draghandle.k-state-selected,
.k-draghandle.k-state-selected:hover {
  background-color: #005b9d;
  border-color: #005b9d;
}
.k-flatcolorpicker .k-selected-color input.k-color-value,
.k-flatcolorpicker .k-hsv-rectangle {
  border-color: #c9c9c9;
}
.k-flatcolorpicker .k-hue-slider .k-draghandle,
.k-flatcolorpicker .k-transparency-slider .k-draghandle,
.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,
.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover,
.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,
.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus {
  background-color: #666666;
  border-color: #666666;
}
.k-flatcolorpicker .k-slider-horizontal .k-slider-track {
  box-shadow: none;
}
.k-treeview .k-state-selected {
  color: #0072c6;
  background-color: #fff;
}
.k-scheduler-toolbar .k-link,
.k-gantt-toolbar .k-link {
  color: #333333;
}
.k-scheduler-toolbar .k-state-selected .k-link,
.k-gantt-toolbar .k-state-selected .k-link {
  color: #0072c6;
}
.k-scheduler-toolbar .k-nav-current .k-link,
.k-gantt-toolbar .k-nav-current .k-link {
  color: #0072c6;
}
.k-scheduler .k-scheduler-toolbar ul li,
.k-gantt .k-gantt-toolbar ul li,
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-gantt .k-gantt-toolbar ul li.k-state-hover,
.k-scheduler .k-scheduler-toolbar ul li.k-state-selected,
.k-gantt .k-gantt-toolbar ul li.k-state-selected {
  background-color: #fff;
  border-color: transparent;
}
.k-fieldselector .k-item.k-header {
  border-color: #f4f4f4;
  background-color: #f4f4f4;
}
.k-fieldselector .k-item.k-header.k-state-hover {
  border-color: #eaeaea;
  background-color: #eaeaea;
}
.k-scheduler-footer ul li {
  border-color: transparent;
}
.k-scheduler .k-event-template,
.k-scheduler .k-event-inverse {
  color: #fff;
}
.k-scheduler .k-nonwork-hour {
  background-color: #e3f1fb;
}
.k-scheduler-content .k-event {
  box-shadow: inset 4px 0 0 0 rgba(255, 255, 255, 0.5);
}
.k-scheduler-times tr,
.k-scheduler-times th,
.k-scheduler-table td,
.k-scheduler-header th,
.k-scheduler-header-wrap,
.k-scheduler-times {
  border-left-color: transparent;
  border-right-color: transparent;
}
.k-gantt .k-gantt-timeline tr:first-child th {
  border-color: #c9c9c9;
}
.k-gantt .k-treelist .k-alt {
  background-color: #fff;
}
.k-panelbar .k-state-selected.k-state-hover {
  background-color: #cde6f7;
}
.k-panelbar > li > .k-state-selected,
.k-panelbar > li > .k-state-selected.k-state-hover,
.k-panelbar > li.k-state-default > .k-link.k-state-selected,
.k-panelbar > li > .k-state-focused.k-state-hover {
  color: #fff;
  background-color: #0072c6;
}
.k-panelbar.k-header,
.k-panelbar .k-content,
.k-panelbar .k-panel,
.k-panelbar .k-item,
.k-panelbar > .k-item > .k-link {
  border-color: #fff;
}
.k-window > .k-header {
  border-color: transparent;
}
.k-window-titlebar .k-state-hover {
  background-color: transparent;
  border-color: transparent;
}
.k-tooltip-validation,
.k-notification {
  box-shadow: none;
}
.k-editor .k-tool {
  border-color: #fff;
}
.k-editor .k-tool.k-state-selected {
  border-color: #cde6f7;
}
.k-editor .k-tool.k-state-hover {
  border-color: #f4f4f4;
}
.k-webkit .k-nav-current > .k-link span + span,
.k-ff .k-nav-current > .k-link span + span,
.k-ie11 .k-nav-current > .k-link span + span,
.k-edge .k-nav-current > .k-link span + span,
.k-safari .k-nav-current > .k-link span + span {
  max-width: 400px;
}
@media only screen and (max-width: 1420px) {
  .k-webkit,
  .k-ff,
  .k-ie11,
  .k-edge,
  .k-safari {
    /* Responsive Scheduler */
  }
  .k-webkit .k-nav-current > .k-link span + span,
  .k-ff .k-nav-current > .k-link span + span,
  .k-ie11 .k-nav-current > .k-link span + span,
  .k-edge .k-nav-current > .k-link span + span,
  .k-safari .k-nav-current > .k-link span + span {
    max-width: 200px;
  }
}
/* Responsive styles */
@media only screen and (max-width: 1024px) {
  .k-webkit,
  .k-ff,
  .k-ie11,
  .k-edge,
  .k-safari {
    /* Responsive Scheduler */
    /* Responsive Pager */
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover {
    background-image: none;
    background-position: 50% 50%;
    background-color: transparent;
    border-color: #c9c9c9;
    border-radius: 0;
    text-align: right;
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-edge .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
    text-align: left;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li {
    border-radius: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li.k-current-view {
    border-radius: 0 0 0 0;
  }
  .k-webkit .k-scheduler-toolbar > ul li:first-child,
  .k-ff .k-scheduler-toolbar > ul li:first-child,
  .k-ie11 .k-scheduler-toolbar > ul li:first-child,
  .k-edge .k-scheduler-toolbar > ul li:first-child,
  .k-safari .k-scheduler-toolbar > ul li:first-child,
  .k-webkit .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-ff .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-ie11 .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-edge .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-safari .k-scheduler-toolbar > ul li:first-child .k-link,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li .k-link {
    border-radius: 0;
    padding-top: 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views li:last-child .k-link {
    border-radius: 0 0 0 0;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover {
    border-color: #8f8f8f;
    background-image: none;
    background-color: #f4f4f4;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link,
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view:hover > .k-link {
    color: #333333;
    min-width: 20px;
  }
  .k-webkit .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-ff .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-ie11 .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-edge .k-scheduler-views > li.k-state-selected > .k-link:after,
  .k-safari .k-scheduler-views > li.k-state-selected > .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: 0.333em;
    width: 16px;
    height: 16px;
  }
  .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-edge .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #c9c9c9;
    background-color: #fff;
    border-radius: 0;
    border-width: 1px;
    background-image: none;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.18);
  }
  .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-edge .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded,
  .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
    text-align: left;
  }
  .k-webkit .k-pager-wrap,
  .k-ff .k-pager-wrap,
  .k-ie11 .k-pager-wrap,
  .k-edge .k-pager-wrap,
  .k-safari .k-pager-wrap {
    min-height: 2.2em;
  }
  .k-webkit .k-pager-wrap .k-pager-nav,
  .k-ff .k-pager-wrap .k-pager-nav,
  .k-ie11 .k-pager-wrap .k-pager-nav,
  .k-edge .k-pager-wrap .k-pager-nav,
  .k-safari .k-pager-wrap .k-pager-nav,
  .k-webkit .k-pager-input,
  .k-ff .k-pager-input,
  .k-ie11 .k-pager-input,
  .k-edge .k-pager-input,
  .k-safari .k-pager-input {
    display: inline-block;
    vertical-align: top;
  }
  .k-webkit .k-pager-numbers,
  .k-ff .k-pager-numbers,
  .k-ie11 .k-pager-numbers,
  .k-edge .k-pager-numbers,
  .k-safari .k-pager-numbers,
  .k-webkit .k-grid .k-pager-numbers,
  .k-ff .k-grid .k-pager-numbers,
  .k-ie11 .k-grid .k-pager-numbers,
  .k-edge .k-grid .k-pager-numbers,
  .k-safari .k-grid .k-pager-numbers {
    position: absolute;
    left: 5em;
    display: inline-flex;
    flex-direction: column-reverse;
    overflow: visible;
    height: auto;
    transform: translatey(-100%);
  }
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,
  .k-edge .km-pane-wrapper .k-pager-numbers .k-link,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-link,
  .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-edge .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-edge .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-link,
  .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-edge .km-pane-wrapper .k-pager-wrap > .k-pager-info,
  .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info {
    padding-top: 0;
    padding-bottom: 0;
  }
  .k-webkit .k-rtl .k-pager-numbers,
  .k-ff .k-rtl .k-pager-numbers,
  .k-ie11 .k-rtl .k-pager-numbers,
  .k-edge .k-rtl .k-pager-numbers,
  .k-safari .k-rtl .k-pager-numbers,
  .k-webkit .k-rtl .k-grid .k-pager-numbers,
  .k-ff .k-rtl .k-grid .k-pager-numbers,
  .k-ie11 .k-rtl .k-grid .k-pager-numbers,
  .k-edge .k-rtl .k-grid .k-pager-numbers,
  .k-safari .k-rtl .k-grid .k-pager-numbers {
    right: 5em;
    width: 5.15em;
  }
  .k-webkit .k-pager-numbers .k-current-page,
  .k-ff .k-pager-numbers .k-current-page,
  .k-ie11 .k-pager-numbers .k-current-page,
  .k-edge .k-pager-numbers .k-current-page,
  .k-safari .k-pager-numbers .k-current-page,
  .k-webkit .k-grid .k-pager-numbers .k-current-page,
  .k-ff .k-grid .k-pager-numbers .k-current-page,
  .k-ie11 .k-grid .k-pager-numbers .k-current-page,
  .k-edge .k-grid .k-pager-numbers .k-current-page,
  .k-safari .k-grid .k-pager-numbers .k-current-page {
    display: block;
    border-left: 0;
    transform: translatey(100%);
  }
  .k-webkit .k-pager-numbers li:not(.k-current-page),
  .k-ff .k-pager-numbers li:not(.k-current-page),
  .k-ie11 .k-pager-numbers li:not(.k-current-page),
  .k-edge .k-pager-numbers li:not(.k-current-page),
  .k-safari .k-pager-numbers li:not(.k-current-page) {
    display: none;
  }
  .k-webkit .k-pager-wrap .k-pager-numbers .k-current-page .k-link,
  .k-ff .k-pager-wrap .k-pager-numbers .k-current-page .k-link,
  .k-ie11 .k-pager-wrap .k-pager-numbers .k-current-page .k-link,
  .k-edge .k-pager-wrap .k-pager-numbers .k-current-page .k-link,
  .k-safari .k-pager-wrap .k-pager-numbers .k-current-page .k-link {
    width: 3.8em;
    line-height: 1.429em;
    padding: 0.3em .429em 0.3em 0.8em;
    border-radius: 0;
    background-image: none;
    background-position: 50% 50%;
    background-color: #fff;
    border: 1px solid #c9c9c9;
  }
  .k-webkit .k-pager-numbers .k-current-page:hover .k-link,
  .k-ff .k-pager-numbers .k-current-page:hover .k-link,
  .k-ie11 .k-pager-numbers .k-current-page:hover .k-link,
  .k-edge .k-pager-numbers .k-current-page:hover .k-link,
  .k-safari .k-pager-numbers .k-current-page:hover .k-link {
    border-radius: 0;
    background-color: #f4f4f4;
    border: 1px solid #8f8f8f;
  }
  .k-webkit .k-pager-numbers .k-current-page .k-link:after,
  .k-ff .k-pager-numbers .k-current-page .k-link:after,
  .k-ie11 .k-pager-numbers .k-current-page .k-link:after,
  .k-edge .k-pager-numbers .k-current-page .k-link:after,
  .k-safari .k-pager-numbers .k-current-page .k-link:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.6em;
    right: 0.6em;
    width: 16px;
    height: 16px;
  }
  .k-webkit .k-pager-numbers + .k-link,
  .k-ff .k-pager-numbers + .k-link,
  .k-ie11 .k-pager-numbers + .k-link,
  .k-edge .k-pager-numbers + .k-link,
  .k-safari .k-pager-numbers + .k-link {
    margin-left: 5.7em;
  }
  .k-webkit .k-rtl .k-pager-numbers + .k-link,
  .k-ff .k-rtl .k-pager-numbers + .k-link,
  .k-ie11 .k-rtl .k-pager-numbers + .k-link,
  .k-edge .k-rtl .k-pager-numbers + .k-link,
  .k-safari .k-rtl .k-pager-numbers + .k-link {
    margin-right: 6em;
    margin-left: 0;
  }
  .k-webkit .k-pager-wrap .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-wrap .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-wrap .k-pager-numbers .k-state-selected,
  .k-edge .k-pager-wrap .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-wrap .k-pager-numbers .k-state-selected,
  .k-webkit .k-pager-wrap .k-pager-numbers .k-link,
  .k-ff .k-pager-wrap .k-pager-numbers .k-link,
  .k-ie11 .k-pager-wrap .k-pager-numbers .k-link,
  .k-edge .k-pager-wrap .k-pager-numbers .k-link,
  .k-safari .k-pager-wrap .k-pager-numbers .k-link {
    display: block;
    margin-top: 0;
    margin-right: 0;
    padding: 1px 5px 1px .8em;
    text-align: left;
    border-width: 0;
  }
  .k-webkit .k-pager-wrap .k-pager-numbers .k-state-selected,
  .k-ff .k-pager-wrap .k-pager-numbers .k-state-selected,
  .k-ie11 .k-pager-wrap .k-pager-numbers .k-state-selected,
  .k-edge .k-pager-wrap .k-pager-numbers .k-state-selected,
  .k-safari .k-pager-wrap .k-pager-numbers .k-state-selected {
    background-color: #cde6f7;
  }
  .k-webkit .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover,
  .k-ff .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover,
  .k-ie11 .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover,
  .k-edge .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover,
  .k-safari .k-pager-wrap .k-pager-numbers li:not(.k-current-page) .k-link:hover {
    background-color: #f4f4f4;
  }
  .k-webkit .k-pager-numbers.k-state-expanded,
  .k-ff .k-pager-numbers.k-state-expanded,
  .k-ie11 .k-pager-numbers.k-state-expanded,
  .k-edge .k-pager-numbers.k-state-expanded,
  .k-safari .k-pager-numbers.k-state-expanded {
    box-sizing: border-box;
    padding: 0;
    border-style: solid;
    border-color: #c9c9c9;
    background-color: #fff;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.18);
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,
  .k-edge .k-pager-numbers.k-state-expanded .k-current-page,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page {
    margin: -2.2em -1px 0;
    padding: 0;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-edge .k-pager-numbers.k-state-expanded .k-current-page .k-link,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link {
    border-radius: 0 0 0 0;
    background-color: #0072c6;
    border: 1px solid #0072c6;
    border-top-color: #c9c9c9;
    color: #fff;
  }
  .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link:after,
  .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link:after,
  .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link:after,
  .k-edge .k-pager-numbers.k-state-expanded .k-current-page .k-link:after,
  .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link:after {
    background-position: 0 0;
    opacity: 1;
  }
  .k-webkit .k-pager-numbers.k-state-expanded li,
  .k-ff .k-pager-numbers.k-state-expanded li,
  .k-ie11 .k-pager-numbers.k-state-expanded li,
  .k-edge .k-pager-numbers.k-state-expanded li,
  .k-safari .k-pager-numbers.k-state-expanded li {
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  .k-webkit .k-pager-info,
  .k-ff .k-pager-info,
  .k-ie11 .k-pager-info,
  .k-edge .k-pager-info,
  .k-safari .k-pager-info {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .k-webkit .k-pager-sizes,
  .k-ff .k-pager-sizes,
  .k-ie11 .k-pager-sizes,
  .k-edge .k-pager-sizes,
  .k-safari .k-pager-sizes {
    display: none;
  }
  .k-webkit .k-scheduler-toolbar .k-i-calendar,
  .k-ff .k-scheduler-toolbar .k-i-calendar,
  .k-ie11 .k-scheduler-toolbar .k-i-calendar,
  .k-edge .k-scheduler-toolbar .k-i-calendar,
  .k-safari .k-scheduler-toolbar .k-i-calendar {
    display: inline-block;
  }
}
/* Default Theme */
.k-chart .k-mask {
  background-color: #fff;
  filter: alpha(opacity=68);
  opacity: 0.68;
}
.k-chart .k-selection {
  border-color: #e5e5e5;
}
.k-chart .k-handle {
  width: 15px;
  height: 15px;
  background-color: #00b0ff;
  border-radius: 10px;
}
.k-chart .k-left-handle {
  left: -8px;
}
.k-chart .k-right-handle {
  right: -8px;
}
.k-chart .k-handle:hover {
  background-color: #00b0ff;
  border-color: #00b0ff;
}
.k-chart .k-navigator-hint .k-tooltip {
  border: 3px solid #ffffff;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  color: #242424;
}
.k-chart .k-navigator-hint .k-scroll {
  background: #0072c6;
  height: 4px;
}
.k-chart-tooltip {
  background-image: none;
}
/* Map */
.k-map .k-marker {
  background-image: url('markers.7e8d78f22e3240ca.png');
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min-device-pixel-ratio: 1.2) {
  .k-map .k-marker {
    background-image: url('markers_2x.6cb77cd4ebda0fa0.png');
  }
}
.k-map .k-attribution {
  color: #666666;
}
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  background-color: #fff;
}
.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  background-color: #fff;
  background-image: none;
  color: #000000;
  border-color: #dadada;
}
.k-spreadsheet-top-corner {
  border-color: #dadada;
}
.k-spreadsheet-top-corner:after {
  border-color: transparent #dadada #dadada transparent;
}
.k-spreadsheet-pane {
  border-color: #c8c8c8;
}
.k-spreadsheet-pane .k-spreadsheet-vaxis,
.k-spreadsheet-pane .k-spreadsheet-haxis {
  border-color: #c8c8c8;
}
.k-spreadsheet-pane .k-spreadsheet-column-header,
.k-spreadsheet-pane .k-spreadsheet-row-header {
  border-color: #dadada;
}
.k-spreadsheet-pane .k-spreadsheet-merged-cell {
  background-color: #fff;
}
.k-spreadsheet-pane .k-selection-partial,
.k-spreadsheet-pane .k-selection-full {
  border-color: rgba(0, 114, 198, 0.2);
  background-color: rgba(0, 114, 198, 0.2);
}
.k-spreadsheet-pane .k-filter-range {
  border-color: #0072c6;
}
.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial,
.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full {
  border-bottom-color: #0072c6;
}
.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial,
.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full {
  border-right-color: #0072c6;
}
.k-auto-fill,
.k-spreadsheet-selection {
  border-color: #0072c6;
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #0072c6;
}
.k-spreadsheet-selection {
  background-color: rgba(0, 114, 198, 0.2);
}
.k-spreadsheet-active-cell {
  border-color: #0072c6 !important;
  background-color: #fff;
}
.k-spreadsheet-active-cell.k-single {
  color: #333333;
  background-color: #fff;
}
.k-spreadsheet .k-spreadsheet-action-bar {
  background-color: #fff;
  border-color: #c9c9c9;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-name-editor {
  border-color: #dadada;
}
.k-spreadsheet .k-spreadsheet-action-bar .k-spreadsheet-formula-bar::before {
  border-color: #dadada;
}
.k-spreadsheet .k-spreadsheet-formula-input {
  background-color: #fff;
  color: #333333;
}
.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: #cde6f7;
}
.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker {
  background-color: #cde6f7;
}
.k-spreadsheet .k-single-selection::after {
  background-color: #0072c6;
  border-color: #fff;
}
.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(255, 255, 255, 0.5);
}
.k-spreadsheet .k-single-selection.k-dim-auto-fill-handle::after {
  background-color: rgba(0, 114, 198, 0.5);
}
.k-spreadsheet-format-cells .k-spreadsheet-preview {
  border-color: #c9c9c9;
}
.k-spreadsheet-filter {
  border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #c8c8c8;
}
.k-spreadsheet-filter.k-state-active {
  color: #333333;
  background-color: #cde6f7;
}
.k-spreadsheet-filter:hover {
  color: #000;
  background: #f4f4f4;
  border-color: #e0e0e0;
}
.k-action-window .k-action-buttons {
  border-color: #c9c9c9;
}
.k-spreadsheet-sample {
  color: #808080;
}
.k-state-selected .k-spreadsheet-sample {
  color: inherit;
}
.k-spreadsheet-window .k-list-wrapper,
.k-spreadsheet-window .k-list {
  border-color: #c9c9c9;
  border-radius: 0;
}
.k-spreadsheet-window .export-config,
.k-spreadsheet-window .k-edit-field > .k-orientation-label {
  border-color: #c9c9c9;
}
.k-spreadsheet-window .k-edit-field > input[type="radio"]:checked + .k-orientation-label {
  background-image: none;
  background-color: #cde6f7;
  color: #525252;
}
.k-spreadsheet-window .k-page-orientation {
  border-color: #0075cb;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
}
.k-spreadsheet-window .k-page-orientation:before {
  background: #fff;
  border-color: transparent;
  border-bottom-color: #0075cb;
  border-left-color: #0075cb;
}
.k-spreadsheet-window .k-margins-horizontal,
.k-spreadsheet-window .k-margins-vertical {
  background: transparent;
  border-color: #c9c9c9;
}
.k-spreadsheet-window .hint-wrapper:before {
  background: #c9c9c9;
}
.k-spreadsheet-toolbar.k-toolbar .k-button-group .k-button {
  border-radius: 0;
}
.k-spreadsheet-toolbar > .k-widget,
.k-spreadsheet-toolbar > .k-button,
.k-spreadsheet-toolbar > .k-button-group {
  border-radius: 0;
}
.k-spreadsheet-toolbar > .k-separator {
  border-color: #c9c9c9;
}
.k-spreadsheet-toolbar .k-overflow-anchor {
  border-radius: 0;
}
.k-spreadsheet-popup {
  border-radius: 0;
}
.k-spreadsheet-popup .k-separator {
  background-color: #c9c9c9;
}
.k-spreadsheet-popup .k-button {
  background-color: transparent;
}
.k-spreadsheet-popup .k-button:hover {
  background-color: #f4f4f4;
}
.k-spreadsheet-popup .k-state-active {
  background-color: #cde6f7;
  color: #ffffff;
}
.k-spreadsheet-popup .k-state-active:hover {
  background-color: #a1d0f0;
}
.k-spreadsheet-filter-menu .k-details {
  border-color: #c9c9c9;
}
.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-color: #fff;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  background-color: #fff;
  border-color: #c9c9c9;
  border-radius: 0 0 0 0;
}
.k-syntax-ref {
  color: #ff8822;
}
.k-syntax-num {
  color: #0099ff;
}
.k-syntax-func {
  font-weight: bold;
}
.k-syntax-str {
  color: #38b714;
}
.k-syntax-error {
  color: red;
}
.k-syntax-bool {
  color: #a9169c;
}
.k-syntax-startexp {
  font-weight: bold;
}
.k-syntax-paren-match {
  background-color: #caf200;
}
.k-series-a {
  border-color: #0072c6;
  background-color: rgba(0, 114, 198, 0.15);
}
.k-series-b {
  border-color: #5db2ff;
  background-color: rgba(93, 178, 255, 0.15);
}
.k-series-c {
  border-color: #008a17;
  background-color: rgba(0, 138, 23, 0.15);
}
.k-series-d {
  border-color: #82ba00;
  background-color: rgba(130, 186, 0, 0.15);
}
.k-series-e {
  border-color: #ff8f32;
  background-color: rgba(255, 143, 50, 0.15);
}
.k-series-f {
  border-color: #ac193d;
  background-color: rgba(172, 25, 61, 0.15);
}
.k-spreadsheet-sheets-remove:hover .k-icon {
  color: #cc2222;
}
.k-spreadsheet-formula-list .k-state-focused {
  background-color: #cde6f7;
  color: #333333;
}
.k-spreadsheet-sheets-bar {
  background-color: #f4f4f4;
}
.k-spreadsheet-sheets-bar .k-item,
.k-spreadsheet-sheets-bar .k-item.k-state-active {
  border-color: #dadada;
}
/* Dialog */
.k-dialog .k-window-titlebar {
  height: auto;
  width: auto;
  display: block;
  font-size: 1em;
  padding: 1em;
}
.k-dialog .k-window-titlebar .k-dialog-title {
  display: inline-block;
  padding: 0;
  padding-right: 2em;
  margin: 0;
  width: auto;
  white-space: normal;
  overflow: unset;
  text-overflow: inherit;
  font-size: 1.2em;
  line-height: 1.2em;
  box-sizing: content-box;
}
.k-dialog a.k-dialog-action.k-dialog-close.k-button-bare:before {
  content: normal;
}
.k-dialog a.k-dialog-action.k-dialog-close {
  padding: 1em;
  right: 0;
  top: 0;
}
.k-dialog.k-alert .k-window-titlebar,
.k-dialog.k-confirm .k-window-titlebar,
.k-dialog.k-prompt .k-window-titlebar {
  border-bottom: none;
}
.k-dialog.k-alert .k-window-titlebar .k-dialog-title,
.k-dialog.k-confirm .k-window-titlebar .k-dialog-title,
.k-dialog.k-prompt .k-window-titlebar .k-dialog-title {
  color: #333333;
}
.k-dialog.k-alert .k-content,
.k-dialog.k-confirm .k-content,
.k-dialog .k-content {
  padding: 1em 1em 1.8em 1em;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.k-dialog.k-alert .k-content,
.k-dialog.k-confirm .k-content,
.k-dialog.k-prompt .k-content,
.k-dialog.k-prompt {
  text-align: left;
}
.k-dialog.k-dialog-titleless .k-content {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched {
  width: 100%;
}
.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button {
  display: inline-block;
  padding: 1em 0 1em 0;
  border-radius: 0;
  border-bottom: 0;
  border-width: 1px 0 0 1px;
}
.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button:first-child {
  border-bottom-left-radius: 0;
  border-left: 0;
}
.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button:last-child {
  border-bottom-right-radius: 0;
  border-right: 0;
}
.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal {
  width: auto;
  margin: 0;
  padding: 1em;
  text-align: right;
}
.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal .k-button {
  padding-left: 2em;
  padding-right: 2em;
  margin-left: 1em;
}
.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal .k-button:first-child {
  margin-left: 0;
}
.k-rtl .k-dialog .k-window-titlebar .k-dialog-title {
  padding-right: 0;
  padding-left: 2em;
}
.k-rtl .k-dialog a.k-dialog-action.k-dialog-close {
  left: 0;
}
.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button:first-child {
  border-bottom-right-radius: 0;
}
.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button:last-child {
  border-bottom-left-radius: 0;
}
.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal {
  text-align: left;
}
.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal .k-button {
  margin-left: 0;
  margin-right: 0.5em;
}
.k-rtl .k-dialog .k-dialog-buttongroup.k-dialog-button-layout-normal .k-button:first-child {
  margin-right: 0;
}
.k-mediaplayer .k-toolbar > * {
  margin-top: -0.1em;
}
.k-mediaplayer .k-toolbar .k-button-icon {
  margin-top: 0.2em;
}
.k-mediaplayer .k-mediaplayer-currenttime {
  margin-top: 0;
}
.k-mediaplayer .k-align-right {
  margin-top: 0;
}
.k-mediaplayer .k-align-right .k-mediaplayer-volume {
  margin: -2px 6px 0;
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=197bef8599738633060b)
 * Config saved to config.json and https://gist.github.com/197bef8599738633060b
 */

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Segoe UI", "Lucida Grande", "ubuntu", sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857143;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 768px) {
  .container {
    width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}

.row {
  margin-left: 0px;
  margin-right: 0px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}

.breadcrumb > .active {
  color: #777777;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.2b13baa7dd4f54c9.eot?v=4.7.0');
  src: url('fontawesome-webfont.2b13baa7dd4f54c9.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fontawesome-webfont.e9955780856cf8aa.woff2?v=4.7.0') format('woff2'), url('fontawesome-webfont.cf011583fb81df9f.woff?v=4.7.0') format('woff'), url('fontawesome-webfont.8a7cb27d142e3e19.ttf?v=4.7.0') format('truetype'), url('fontawesome-webfont.b91c78f31c3adc41.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.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: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.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;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
}

.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
}

.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
}

.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
}

.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-chip-background-color: transparent;
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}

.ag-root-wrapper, .ag-sticky-top, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -webkit-user-select: none;
  user-select: none;
}

.ag-selectable {
  -webkit-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}

.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s;
}

.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
  opacity: 0.5;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}

.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}

.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}

.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport, .ag-center-cols-viewport {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.ag-body-viewport::-webkit-scrollbar, .ag-center-cols-viewport::-webkit-scrollbar {
  display: none;
}

.ag-body-viewport {
  display: flex;
}

.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}

.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container {
  left: 0;
}

.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container {
  right: 0;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}

.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}

.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}

.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}

.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch;
}

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
  overflow: hidden;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}

.ag-ltr .ag-header-cell-resize {
  right: -4px;
}

.ag-rtl .ag-header-cell-resize {
  left: -4px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-header-select-all {
  display: flex;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}

.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}

.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}

.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}

.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-no-animation .ag-row {
  transition: background-color 0.1s;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-all;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}

.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}

.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  overflow: hidden;
}

.ag-set-filter-group-icons {
  display: block;
}

.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}

.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}

.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}

.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}

.ag-rich-select-list {
  position: relative;
}

.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}

.ag-rich-select-field-input {
  flex: 1 1 auto;
}

.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}

.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}

.ag-autocomplete {
  align-items: center;
  display: flex;
}

.ag-autocomplete > * {
  flex: 1 1 auto;
}

.ag-autocomplete-list-popup {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-autocomplete-list {
  position: relative;
}

.ag-autocomplete-virtual-list-item {
  display: flex;
}

.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}

.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}

.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}

.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}

.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}

.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}

.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}

.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}

.ag-ltr {
  direction: ltr;
}

.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-sticky-top, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}

.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-sticky-top, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}

.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}

.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}

.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}

.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}

.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row, .ag-root-wrapper.ag-layout-print .ag-cell {
    page-break-inside: avoid;
    break-inside: avoid;
  }
}

[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}

.ag-button:hover {
  background-color: transparent;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}

input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button, input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-keyboard-focus .ag-virtual-list-item:focus {
  outline: none;
}

.ag-keyboard-focus .ag-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  padding-left: 4px;
  padding-right: 4px;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}

.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}

.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
}

.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-picker-field-wrapper.ag-picker-has-focus, .ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}

.ag-recent-color:first-child {
  margin-left: 0;
}

.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-select .ag-picker-field-wrapper {
  background-color: var(--ag-background-color);
  min-height: var(--ag-list-item-height);
  cursor: default;
}

.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}

.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  height: var(--ag-list-item-height);
}

.ag-select .ag-picker-field-display {
  margin: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}

.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}

.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}

.ag-ltr .ag-rich-select-value {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-rich-select-value {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}

.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}

.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-keyboard-focus .ag-rich-select-virtual-list-item:focus::after {
  content: none;
}

.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-rich-select-row {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-rich-select-row-text-highlight {
  font-weight: bold;
}

.ag-autocomplete {
  width: 100%;
}

.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-keyboard-focus .ag-autocomplete-virtual-list-item:focus::after {
  content: none;
}

.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}

.ag-panel {
  background-color: var(--ag-background-color);
}

.ag-panel-title-bar {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}

.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}

.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-keyboard-focus .ag-column-select-header-icon:focus {
  outline: none;
}

.ag-keyboard-focus .ag-column-select-header-icon:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}

.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
  outline: none;
}

.ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}

.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}

.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-viewport, .ag-layout-auto-height .ag-center-cols-container, .ag-layout-print .ag-center-cols-viewport, .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}

.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}

.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}

.ag-ltr .ag-cell {
  border-right-width: 1px;
}

.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}

.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}

.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-menu-option-popup-pointer, .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header {
  width: 100%;
  display: flex;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-keyboard-focus .ag-tab:focus {
  outline: none;
}

.ag-keyboard-focus .ag-tab:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(1 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(2 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(3 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(4 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(5 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(6 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(7 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(8 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(9 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-keyboard-focus .ag-filter-virtual-list-item:focus {
  outline: none;
}

.ag-keyboard-focus .ag-filter-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}

.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}

.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
  outline: none;
}

.ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}

button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-keyboard-focus .ag-side-button-button:focus {
  outline: none;
}

.ag-keyboard-focus .ag-side-button-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}

.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}

.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-ltr .ag-filter-toolpanel-header,
.ag-ltr .ag-filter-toolpanel-search {
  padding-left: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-header,
.ag-rtl .ag-filter-toolpanel-search {
  padding-right: var(--ag-grid-size);
}

.ag-keyboard-focus .ag-filter-toolpanel-header:focus {
  outline: none;
}

.ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--ag-icon-font-code-filter, "\f115");
  position: absolute;
}

.ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-left: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-right: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}

.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}

.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-keyboard-focus .ag-column-select-header:focus {
  outline: none;
}

.ag-keyboard-focus .ag-column-select-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header, .ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell.ag-header-span-height::after,
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-keyboard-focus .ag-header-cell:focus {
  outline: none;
}

.ag-keyboard-focus .ag-header-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-keyboard-focus .ag-header-group-cell:focus {
  outline: none;
}

.ag-keyboard-focus .ag-header-group-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-keyboard-focus .ag-advanced-filter-header-cell:focus {
  outline: none;
}

.ag-keyboard-focus .ag-advanced-filter-header-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}

.ag-ltr .ag-header-expand-icon {
  padding-left: 4px;
}

.ag-rtl .ag-header-expand-icon {
  padding-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::after,
.ag-header-group-cell::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}

.ag-ltr .ag-header-cell::after,
.ag-ltr .ag-header-group-cell::after {
  right: 0;
}

.ag-rtl .ag-header-cell::after,
.ag-rtl .ag-header-group-cell::after {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}

.ag-header-cell.ag-header-span-height::after,
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: calc(var(--ag-grid-size) * 3);
}

.ag-rtl .ag-floating-filter-button {
  margin-right: calc(var(--ag-grid-size) * 3);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}

.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-keyboard-focus .ag-paging-button:focus {
  outline: none;
}

.ag-keyboard-focus .ag-paging-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid transparent;
}

.ag-keyboard-focus .ag-column-drop-cell:focus {
  outline: none;
}

.ag-keyboard-focus .ag-column-drop-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-control-panel-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-row-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
}

.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus {
  outline: none;
}

.ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}

.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}

.ag-chart-title-edit.currently-editing {
  display: inline-block;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-charts-canvas {
  display: block;
}

.ag-chart-menu {
  position: absolute;
  top: 10px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.ag-ltr .ag-chart-menu {
  right: 20px;
}

.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}

.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}

.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  display: flex;
  flex-direction: row;
  overflow: auto;
  top: 5px;
  gap: calc(var(--ag-grid-size) * 3 - 8px);
  width: auto;
}

.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}

.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}

.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}

.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  margin: 5px;
}

.ag-chart-mini-thumbnail:nth-last-child(3), .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}

.ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}

.ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}

.ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}

.ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}

.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}

.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}

.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: var(--ag-list-item-height);
}

.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}

.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-group-container.ag-group-container-horizontal {
  padding: var(--ag-grid-size);
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}

.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}

.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}

.ag-advanced-filter-apply-button, .ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}

.ag-ltr .ag-advanced-filter-apply-button, .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-advanced-filter-apply-button, .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
}

.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}

.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}

.ag-advanced-filter-builder {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}

.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::before, .ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-keyboard-focus .ag-advanced-filter-builder-pill:focus {
  outline: none;
}

.ag-keyboard-focus .ag-advanced-filter-builder-pill:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-keyboard-focus .ag-advanced-filter-builder-item-button:focus {
  outline: none;
}

.ag-keyboard-focus .ag-advanced-filter-builder-item-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}

.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}

.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}

.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}

.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}

.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}

.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}

.ag-keyboard-focus .ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}

.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}

.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}

.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}

.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}

.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}

.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}

input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}

input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}

input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]:focus {
  outline: none;
}

input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

@font-face {
  font-family: "agGridBalham";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABVwAAsAAAAALJwAABUfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIkuBmAAi2IKs3yrJwE2AiQDgiQLgRQABCAFhEYHhHIb7CZVpFmkVWPJ/r9K4A6pW7xoyBQqjR6Fn8IFndgZs8v05Bn4YEIhwLhb9fWNOyPFsKGUPNTv93r27vs/SREcygCxiq4CRlmlakSmQkZ1ojp15Mry/e9c1G+Tdggo4dIQqpUEjkitUftOqtNn1A1P2/xHSVmcBToUEXQcm3jgAsTDQjAa1K0pi2jtVbuqwlWziFYX5cq/vw3m1KRkR1LhIFAErynCtoxBUOIcsj/21/4mPILQgFm2jsBsqvn0tmysAwEZ4yJxINIi4Ke1Xi2wC4GiCYHQ8UnBmZnZucu+N2/z/37eTOjyS/N5b0OEtkAK6DZAXGBV2SpgR76qukK3LtLWxdXaQs0pJ9268KAYTVMIkrlywfLFAs87wGkoFwMEsETMRK70WxHAFsSGOb+YqwLJa6ddFlCFBdsH2E0Z1y5XakB4UQ5LWoXwO1zNS+p66rf/Ykfci40lOE/kqWzMo/moOgEJa1syxNDw/BiOIgRJ0Uw2NulbcbiQcXkl9VllVunBj05KMEY6aTvY1MNIGrHXMfPOxpEgVnZHuYa7OpaSvnPahEWiAgIW1UQEciLOuB2Xj3DnfWeFbZ0uVtvj9jIsWx7Ol4eUNTaovXlpiWG4Bk+uogLHHERN5hALkwpRj09x9Y6fiZSdXjnhtAVM8qyN2XqqO7Mi7BB+zVzn4DEYtyV04HPM5jPH9XmeeN+hd1DXO3Oqs8+ezVOm97q217LLr+rjroS58OS9PjqZwogLLq7q5qu/Pvhow2c//DMYrUKKAvwMnv2GsjXMjsOyitnHEs9/+dyeLa2wAGl9RJwyTSOzczJglGNioliBIXMtVNtGhQ52dKC5MHvI1TCDxewBghESttmHyxUHam7OkvZbf5GCrO1gWFTVGFPXqqzRalQNmapj1BXjGZdwQmVibZ6bTovG5aVqSKTGk9UteRrCiC1pOHvDtebbSjqn21Ye1Y5cTU1yJzW/ctlKmOYfRT1iOtmLaZq6jckKW6O+uJHUAD1fHanhBpr1xRLNEDZbvasP6YuabHmF8/T8IdZFZc3qNhqSyKighbGjHt/ewaYu5QqXdzFTA5QnpQ3v428/vuiJAgorBZexdkGuB//q+DmU33CyShuz5uPSDgANIIF2oAJlj7w2tkFpfTskWtYH9j9uLsyELXzw3Z+fQ3WNDu988vNnCMkgCPEwWjekgJuaDc/a9dXl+pDWfFpbjjIGHDkfx9bZjcGEYBZ7crFhEVExcQlJKWkZWTnThotKyir8xVhT19DUEtPR1dM3kDUyNjE1kxUztxCzNLOCpA21QTQFw3na8bonR2dEVyQYsB6b7adO+d9/pH8us/92QQmYfBsgN2hcAzoiNg2cZt3AGTYJnGWjwDk2A5xnfcAFtgRcZD3AJTYOXGYDwFU2AVxjY8B1NgvcYEPATTYI3GLzwB3WC9xlI8A91g/cZ3PAA7YIPGTDwCM2BTxmC8CTnsvgp4FiMkEQAkEYBFkgyAZBIRAUBkEREBQFQTEQFAdBCRCUBEEpEJQGQRkQlAVBORCUB0EFEFQEQSUQVAZBFRBUBUE1EFQHQQ0Q1ARBLRDUZgBbwc8OgrogqAeC+iBoAIKGOOdKI5BPYxA0AUFTEDQDQXMcHbRgAFvBzyWS0QoEERw5UZAaMRx9xEF1SDCABD+lM2ykQOdAmpkcASDct/QP0dA6sQ4I2hn3WCSEp0I14krRhGYql9AASqhGf4mMvYx0c1uyReR4EW7ZFAxZri7bkUIhjmuC83ZKP0CB2OOf46QTcRqK8p3GOJEgkec/p5fdLxUikR65RKZatLFXQa8yhQ+eTOYvSsqJxP9+SIHzCyvEw75kViTfr5UjYYZlkYk+hE5LKwWJBmv8yT7x8eJDytVWqmctq/TXwZ1CdP4zfc62y34b2SNlz/+TxosSIoBGd73s+nfm/Ovy34d3v+q2kSGmEERg3sLxzqfcqcKYUILKBVcSYIiBr0cv3uOLSG/Gm0g3XGtIl8HcEbqI8cUk10mW8Idujlzmp36Oo0BQ6fxk8xRSDSLUSqNWK5PLVjqzy4gpolaKNiiBoWricLFswfwT2IHqehcgjgHlvTzDtuEbupQ437QssEAT4uc848GJ1D/5MO8/Pi15i5x6RGbZDhpQbBrMg/nqZhlUYWWfqd3mN/Nb6ezcMKc06EoWZIH20nwN9eZ4wwx6A49F2d+WfTPb87IvkKYcJ2Lt2Y7UODJeJPAyB6+LzatZ1FGQC3zXy35y1lYNM9szQD5488Ds/E98HMEf38qlUXcM47FpLZpMIuNwOh7fDfUDxy9j8+JRoAWNsCeeRsYJoO1KmZniSMQMUS17ARl1YRUhHDsWC2EzA/X4Yc/h9DH9eMbMoVSs0oWF40YSaKGQu/aQO5SKccojXlg7HNKAiwSDchv2MI+niQPEPpkPJzKH3HNHTkrM5UnOop/2MZI6CfblGf0ss5YYF7La0Yvm5eP6sUu5y9mHl41E4umDrm9uktXBJ+tzdnSgd2VThZR7z0r0OgQ0hdDQkduDxmEP61/4IDLSUP/hAracD3wiObYiRQuySpjWu20RE8K+LIs3FyeIu71lu59eEK0ui07S+JH6hidoPa0ufXOXZYfXjnpBFmfkdbtKTSjTWaBZFjYH/MehbtvI6FWbXl+QZp+SklcK9whiX2oqIZdJmAVp/YmGEKDBaUwpoRpVkroHi54oQQAIl1VhT3q73XANwvxPNXdqm7XwainYAhM+myTjf+2LwBN85UkHcnIEMY1W53NxCd8PssZeFp7KgbnTsbrFv2gfISf+YWsu8N1G5gODdAfLhTl8+w9Bl/uiVbJTIUnRfe5V2W7p88HdZVC5UpAVpfsWX7U2nPfx67L9WP+IIRRyRbQd7fNFvJ5LdkvCxzOy66xVop1QFPeuUui7Xnxclu23+8+hL7qVzmGnFjH/zA4+jYADn+WBcLwRShlnZIYxSihXHduDUSKbeHSyCUEEta5NkWQ8I0SQ11wWlBNxPQUi80Q+8A9YqDhRNZpVqtZBYsEpZq84PMqpqIZUMoo36tOTBee3UbB76/sDs3el/3r16XZmreubvVXjk9vynFfe2fik9UQbP6zqRfG6tKEcLIgCZDy5ARzazac413x+Gzr1W88QMVNa0kjrmY9yjGvL6a9jDPwgNq8eZK8EmDcSxh5fc34V392SGTjinbst/zxd6CbuUOG+xmxvDSNLPjnoiroLyb3OO8qcN1OeqCri7hAOeY8Us1vCTuUtsLglgLRBYRUTa2HAdfLocfHRnch9778Q192e+75M+edaJYZMVGDIDTsKY4hnAC67gX6opg+iToD5PQSoJi+H+J1+KQVKPnOomZqp2QJmOUaOvgQVVzT33OPIQX0CEdZ9+u2c0BzgR7ZxpjrynMgxLqU7J/k2wnbcs9Jm5/2UqyM2BCqk/DQwYSvvmGq4FgU1tzVHQ6bXH9E99jwLDyWF1XTUsqR/x5KtV0T/4WtFDhHsWBKw/fDWxTsyl+vPy9Tu2NJuPmWjEUaCNtkyeLwMIq6Haoi8DMCWrASXPwd6KteNB4PKioLxuGpIFM2keBAtgrbAFD7hEmx1Sjd23m+ZrBvnH73l++2Hxav+I6e63/8c/LgisFsma6mjCBJ16Q9TBA/ThhY+fPst6Co2vQ6cu6VQeGYHz9WjUPj5LcPg1pLx4y9dx720j3keBVHpxopSoQpBVMJSb758RKVCSoXeXEZDsloJy3k8OazcDO+QnKeEN4HEyY4Fm3izFirfteu866p4rTeRnju4WtWyqKVD4VK62n+7u90gcRRSLBAUI83n9sUCRDg69tvqscwex5njmMd7MP0f6rjPq1ZduhS9cKHFWvONTLkuVUqBKL290qMho+WZQeeJlSsXa7VYbLL0nK7/3NlzO5K3bm3tVDPYQI7NUL1rBfseyISywwgqRD2InyMMg1nfAgI8L4Or8ICtzV18JQwr+SI+T6mEewnZcJiL/IlVx0qjRPx7+u9bCsTnKZQwf55sETeDC75FXczz6XvjbaXBbR2dsQsTVxmHxFXE9fUerPJJe65FvKytn4y51dozJfABxrryju905o3gwEqke0VGCPu0GxcUlhQLkZf7NUhdooCwPULWYQOrrIwxwn/ZTn8GPSSU6X/xD0Rt9W+ssr3zpZVC/ivDvvddDeKDX4RCzfi6kBV+1ZL855GQH3ngxrTQ0LVnoaVJrfBhnocOg5AGam0uhUBPvEm3LAg4OIQuvBxPoqyA7OBiACmjoWfCmMkLvv47ASt4PIU6UwqeOjM9Kp8pCtY3GZqD5Uy4wFXB+6D8mI+pPcMvLE1ceiFxGiyNOET5oT57X98bbH8WNLlnwuwGAOXczkvEMJ/ZjXPl9dk1rabsUFkAjf0zaYBswPLrqtOkAIEvLTfPVFJ/dC7USg+m9ykbUdrQZyKBFMAKgMCsu0MKAcGXGrA/D02owkKDsBvzRk2MKbuEYW5a8rnc61EqszmbaIVBJcHpCYXiBHV377Eb1v7f1dbZ5kme/zenTI/hlhcm50uHB+mDBzHVYs/iLKlOItElcUNTcybE/1st12OYCqd5rnQ5Njs6ek9qKDdJLxHrpJyQtBzk/gIBDJsmTVDtmS/gXzAXvvuDqJsxvThtdp4ppppt8bP7l8sKxEhpD34OqjqmM+L8czDTpGZjZMbfyXsUMka52PntTqOIlAzvLx7uylbDxS63/+Hwn7l9A3ONilWKdWHs7h0CwhvtlHjyP/YBa0O9r9MzFajYD1Mq6wtTpa0zOHK7EKXVN8x+gWkz8GOeqCjxv//17h/eUE8Dvy7nFawI6UK7wO/faAvqaZa1yA43pxsTovlhJN8/YDQ+4hKoBW2pTRaj4lrUy/k29bfk/eh+ALt4xsdktAsFsTM+TG6bXP5kbuBeVsvLmObmF+iL+bnDgLCMSVQ9Jbxo4bw2Y423GGqWSg3FIfLJNNxuDqCld+331z79HLO5KXzC8k/GmsthEy6al+tIcG6Ut6bmY+jYw9Ydj+sp+ny6Lnc9zWisHNeyvW++H1MvomFXT86VdWNP0OClK9PybwyDATQE7UatkefOeRJPeEN56Eg32o0kl2UPEcuH8B/xf288KDN4dw57fxMrl9vthYW13sVlQgwQXmfYZfYWO8rsMju48gV3bxMnqbfNPIq9p9baVlg0TecfhYKhoQ8VX6kZMzSMxKXDz0LyoQinpyg4P+Q+tq4u+IE/C8kfM2A0hEJAXDB1zIMH3vveBztyJHUvknpE5HI7+W8FUWtqB2PUosIE03ryEKqeN5BbkNtPmXiAUxY8OCQNPSdbhinBlHKyolLM2il9UtACjIKfzhs4jVRAUnFyuflFvfPgNnweT9WLp2YriSpiYfkMOZzVa/75PwQlQZ7ffCI1JssnkWxoaAysEhjDx817SYbbLqViWt0NDShlVlgKI618aRG+9Ub/sJwh4X//doC4ICa0527r89LnrXf3QC3s0XT2fjZ9NLsrDf8OpE1kTWRHMZRhXeGJjP3hovAn+He+BQ1PD9/PyACFz2fNIoVL8qeeW9xeox0+c6MUjbzHZObse5GZWakn4OkcScHZmnnzbrs/TK+mC2bsbvm+ZMkQB0RhMNy6UKKTNneecw712aewLzdvOsN0Df+J+30kfGh1gBDpw38vLWBxnp+bDvkv9KhUJSrPJFtPXqYctrsmefavQ+VZ9DkxdPZtcl9mJrF5ROMRkFW1jER/JeY41IxDn8hkbU3NjZjF/zrsTvHM5pFHm22KESPto+n36E60898xQVR6e8Xg2HLulCnc8tjBXuPN7zOXcwfHeksyGpLrDElasVibZPjo3J/Sig2Sj8hcliRPch8madzlHfvUL6RGbX65NRvoR+vicidPvrNUJUweUeByEA+Q0V0cJaeEwwZsZRTm5EYYjYuvcrjFRuMcFUhIqwgIuEc1goTUMZ47rSiMn2c279rVNn5CairwQM59XEBxGrE0EY1AW7ykX7+O9mS0KNBnL6ZvRwctYOLjyCLMOZ5bUbImUBspeux9zK6iLh7pZ3QGZy1+QyuzeHlR3pJM4MyYV2okghhY/tGO8eRjlJowqGylVtIfjKyj49+XoDS3y4ndhUhqy9kMFl3jcDyXjv+v5iHt2cER6HaZqcfpadMb519b5uAIIuXVLS1nNRtQ/0kL7r3OZSZ3MU/ZyDpjN+AksRejM7d3fvd2vbEfj3lkWVsHLsKz406VI3P/J1En96rH1unWD8ejzcfcNcfg6owJ1xTnNydNk1RNdpH0dkTAzom9k13lBo8140w/LLgy8PVAsHlYgPQ7iYprB2Ig+eX6KE9cTvgzM++BD11lMDYAMC+1G31BX+4lPvaV8oVEcnCSLJL/D+fvH+owEi3/4ssxK2zx1wG+yBy7C5z1dCioXVAAcaGATL0gsqv8KNYAVMDXza/iFbClxEvj9FtBEDDDAQyeDDCADkZNGBb4g4WAW+WvBzz5RxkBhII74EP+e0YBpYH/1aggFjNQU6lwVOvTNKYqjbnYUOk2aRzZ+byvU2pwOKutFhYSn1B0bQqDxeDQuAx6lraB5aytFLpcFawKh9XMyrRa7LJMJivL5rDWGHSu+CqXyyYRCCr8847XWc1Ao5KCQzW9NBomVWtOUMywCNxM3qo5FBbJD0oZ5uDku2ZlwQIIiAcJitkKbVHuW8PFQB9oNWwDp9pVIASuMKjAiqyDlTnVmVqlIphCsC61rdzWMND5Jh5U1bA2EiAIV1ShauKBTotyV82qFhqcJ3sFixnmWGCJFdbYYIsdPjlxPnV7kJ0z2Vy+UCyVK9VavdFstTvdXn8wHI0n09l8sVwRyriQSjuu5wfrzXYXqZEW6ZER8sgMRSgjK7JZbLUhZApWo/DS5iyfMrPFLZ1lR8PCtTbreUXJ9S/5mmQ8+WfmLJE9KeUxslW6FlVWVpp+72SQbFLcK86rd7COXLZOWLN1Sn7uJP0WLkspM1feM1d17qm4BX3bdtfLT1Y7+Fd805Epgy3tLE0tmzi06C562lx0HnJMi5mSmuaPukqYGl0OkTs+39Ug1kcO69F+4xj/NB+J6/pIHQEWyfnVMmdh2rGoscMgH/KL1EQLmqXIi4p5i87TUMs5b74ZMa+qKmykaU6Z4/Eix9DqvNg3bcv4dxLj5cPrB3FcoKf/NFfNROYas658nJ8KLAIyCIoIAeODAocBLXq88IXxGFGR8MMbDf4TAA==);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-balham, .ag-theme-balham-dark {
  --ag-balham-active-color: #0091ea;
  --ag-foreground-color: #000;
  --ag-background-color: #fff;
  --ag-header-background-color: #f5f7f7;
  --ag-tooltip-background-color: #cbd0d3;
  --ag-subheader-background-color: #e2e9eb;
  --ag-control-panel-background-color: #f5f7f7;
  --ag-border-color: #bdc3c7;
  --ag-odd-row-background-color: #fcfdfe;
  --ag-row-hover-color: #ecf0f1;
  --ag-column-hover-color: #ecf0f1;
  --ag-input-border-color: #95a5a6;
  --ag-invalid-color: #e02525;
  --ag-input-disabled-background-color: #ebebeb;
  --ag-checkbox-unchecked-color: #7f8c8d;
  --ag-input-focus-border-color: #719ECE;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-input-focus-box-shadow: 0 0 2px 1px var(--ag-input-focus-border-color);
  --ag-range-selection-border-color: var(--ag-balham-active-color);
  --ag-checkbox-checked-color: var(--ag-balham-active-color);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color: rgba(226, 233, 235, 0.5);
  --ag-row-border-color: rgba(189, 195, 199, 0.58);
  --ag-chip-background-color: rgba(0, 0, 0, 0.1);
  --ag-range-selection-background-color: rgba(0, 145, 234, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 145, 234, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 145, 234, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 145, 234, 0.59);
  --ag-selected-row-background-color: rgba(0, 145, 234, 0.28);
  --ag-header-column-separator-color: rgba(189, 195, 199, 0.5);
  --ag-input-disabled-border-color: rgba(149, 165, 166, 0.3);
  --ag-header-column-separator-display: block;
  --ag-header-column-separator-height: 50%;
  --ag-grid-size: 4px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 6);
  --ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-input-height: calc(var(--ag-grid-size) * 4);
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 12px;
  --ag-icon-font-family: agGridBalham;
  --ag-border-radius: 2px;
  --ag-checkbox-border-radius: 3px;
  --ag-card-shadow: none;
}
.ag-theme-balham-dark {
  --ag-balham-active-color: #00B0FF;
  --ag-foreground-color: #F5F5F5;
  --ag-background-color: #2d3436;
  --ag-header-background-color: #1c1c1c;
  --ag-tooltip-background-color: #1c1f20;
  --ag-subheader-background-color: #111;
  --ag-control-panel-background-color: #202020;
  --ag-border-color: #424242;
  --ag-odd-row-background-color: #262c2e;
  --ag-row-hover-color: #3d4749;
  --ag-column-hover-color: #3d4749;
  --ag-input-border-color: #f0f0f0;
  --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
  --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
  --ag-checkbox-unchecked-color: #ecf0f1;
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
  --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
  --ag-row-border-color: #5c5c5c;
  --ag-chip-background-color: rgba(245, 245, 245, 0.08);
  --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
  --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
  --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
  --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
  --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
  --ag-toggle-button-off-background-color: transparent;
  --ag-toggle-button-off-border-color: var(--ag-foreground-color);
  --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
  --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
  --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
}
.ag-theme-balham .ag-filter-toolpanel-header,
.ag-theme-balham .ag-filter-toolpanel-search,
.ag-theme-balham .ag-status-bar,
.ag-theme-balham .ag-header-row,
.ag-theme-balham .ag-multi-filter-group-title-bar, .ag-theme-balham-dark .ag-filter-toolpanel-header,
.ag-theme-balham-dark .ag-filter-toolpanel-search,
.ag-theme-balham-dark .ag-status-bar,
.ag-theme-balham-dark .ag-header-row,
.ag-theme-balham-dark .ag-multi-filter-group-title-bar {
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}
.ag-theme-balham .ag-ltr input[class^=ag-]:not([type]), .ag-theme-balham .ag-ltr input[class^=ag-][type=text], .ag-theme-balham .ag-ltr input[class^=ag-][type=number], .ag-theme-balham .ag-ltr input[class^=ag-][type=tel], .ag-theme-balham .ag-ltr input[class^=ag-][type=date], .ag-theme-balham .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-balham .ag-ltr textarea[class^=ag-], .ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-balham-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}
.ag-theme-balham .ag-rtl input[class^=ag-]:not([type]), .ag-theme-balham .ag-rtl input[class^=ag-][type=text], .ag-theme-balham .ag-rtl input[class^=ag-][type=number], .ag-theme-balham .ag-rtl input[class^=ag-][type=tel], .ag-theme-balham .ag-rtl input[class^=ag-][type=date], .ag-theme-balham .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-balham .ag-rtl textarea[class^=ag-], .ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-balham-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}
.ag-theme-balham .ag-column-drop-vertical-empty-message, .ag-theme-balham .ag-status-bar, .ag-theme-balham-dark .ag-column-drop-vertical-empty-message, .ag-theme-balham-dark .ag-status-bar {
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-balham.ag-dnd-ghost, .ag-theme-balham-dark.ag-dnd-ghost {
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-theme-balham .ag-tab, .ag-theme-balham-dark .ag-tab {
  border: 1px solid transparent;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  margin: var(--ag-grid-size);
  margin-bottom: -1px;
}
.ag-theme-balham .ag-tab-selected, .ag-theme-balham-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
  border-color: var(--ag-border-color);
  border-bottom-color: transparent;
}
.ag-theme-balham .ag-tabs-header, .ag-theme-balham-dark .ag-tabs-header {
  border-bottom: 1px solid var(--ag-border-color);
}
.ag-theme-balham .ag-column-drop-cell, .ag-theme-balham-dark .ag-column-drop-cell {
  height: calc(var(--ag-grid-size) * 6);
}
.ag-theme-balham .ag-column-drop-vertical-title, .ag-theme-balham-dark .ag-column-drop-vertical-title {
  color: var(--ag-foreground-color);
}
.ag-theme-balham .ag-column-drop-vertical-cell, .ag-theme-balham-dark .ag-column-drop-vertical-cell {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical-cell-text, .ag-theme-balham-dark .ag-column-drop-vertical-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical-icon, .ag-theme-balham-dark .ag-column-drop-vertical-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message, .ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}
.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message, .ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}
.ag-theme-balham .ag-column-drop-horizontal, .ag-theme-balham-dark .ag-column-drop-horizontal {
  height: var(--ag-header-height);
}
.ag-theme-balham .ag-column-drop-empty, .ag-theme-balham-dark .ag-column-drop-empty {
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-balham .ag-column-drop-horizontal-cell-text, .ag-theme-balham-dark .ag-column-drop-horizontal-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-column-drop-vertical, .ag-theme-balham-dark .ag-column-drop-vertical {
  padding-top: calc(var(--ag-grid-size) * 2);
}
.ag-theme-balham .ag-menu-header, .ag-theme-balham-dark .ag-menu-header {
  background-color: var(--ag-header-background-color);
}
.ag-theme-balham .ag-overlay-loading-center, .ag-theme-balham-dark .ag-overlay-loading-center {
  background-color: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  color: var(--ag-foreground-color);
  padding: calc(var(--ag-grid-size) * 4);
}
.ag-theme-balham .ag-tooltip, .ag-theme-balham-dark .ag-tooltip {
  border: none;
}
.ag-theme-balham .ag-panel-title-bar-button-icon, .ag-theme-balham-dark .ag-panel-title-bar-button-icon {
  font-size: calc(var(--ag-icon-size) + var(--ag-grid-size));
}
.ag-theme-balham .ag-chart-data-section,
.ag-theme-balham .ag-chart-format-section, .ag-theme-balham-dark .ag-chart-data-section,
.ag-theme-balham-dark .ag-chart-format-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-balham .ag-group-toolbar, .ag-theme-balham-dark .ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
}
.ag-theme-balham .ag-chart-tab, .ag-theme-balham-dark .ag-chart-tab {
  padding-top: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-balham .ag-charts-format-sub-level-group-item, .ag-theme-balham-dark .ag-charts-format-sub-level-group-item {
  margin-bottom: calc(var(--ag-grid-size) * 1.5);
}
.ag-theme-balham .ag-chart-menu-close, .ag-theme-balham-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-balham .ag-chart-menu-close:hover .ag-icon, .ag-theme-balham-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-border-color);
}
.ag-theme-balham .ag-chart-menu-close .ag-icon, .ag-theme-balham-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-secondary-border-color);
  border-right: none;
}
.ag-theme-balham-dark {
  color-scheme: dark;
}

/*!
 * AnyChart is lightweight robust charting library with great API and Docs, that works with your stack and has tons of chart types and features.
 * Version: 2021-05-19
 * License: https://www.anychart.com/buy/
 * Contact: sales@anychart.com
 * Copyright: AnyChart.com 2021. All rights reserved.
 */
.anychart-ui-support{border-style:hidden;}
* [class^="anychart"]{outline:none;}
.anychart-inline-block{position:relative;display:-moz-inline-box;display:inline-block;}
* html .anychart-inline-block{display:inline;}
* :first-child+html .anychart-inline-block{display:inline;}
.anychart-hidden{display:none;}
.anychart-control-disabled{color:#cccccc;}
.anychart-label-input{border-radius:1px;border:1px solid #d9d9d9;border-top:1px solid silver;box-sizing:content-box;font-size:13px;height:16px;padding:5px 4px;}
.anychart-label-input:focus{border-color:#4d90fe;}
.anychart-label-input.anychart-label-input-label-disabled{color:#cccccc;}
.anychart-thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:2px;transition:border .2s ease-in-out;}
.anychart-thumbnail>img{margin-right:auto;margin-left:auto;display:block;max-width:100%;height:auto;}
.anychart-thumbnail:hover,.anychart-thumbnail:focus{border-color:#cccccc;box-shadow:0 1px 3px rgba(0,0,0,.2);}
.anychart-thumbnail:active{box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);border-color:#489adc;}
.anychart-loader{background-color:rgba(255,255,255,.5);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;}
.anychart-loader .anychart-loader-rotating-cover{width:70px;height:70px;position:absolute;top:50%;margin-top:-35px;left:50%;margin-left:-35px;}
.anychart-loader .anychart-loader-rotating-plane{display:block;width:100%;height:100%;border-radius:20%;border:5px solid #1c75ba;margin:0 auto;position:relative;animation:anychart-loader-rotate-plane 3s infinite;}
.anychart-loader .anychart-loader-chart-row{position:absolute;top:10px;bottom:0;left:10px;right:10px;letter-spacing:-3px;line-height:0;font-size:0;white-space:nowrap;}
.anychart-loader .anychart-loader-chart-row .anychart-loader-chart-col{display:inline-block;width:25%;height:90%;background:#000000;margin:0 12.5% 0 0;vertical-align:bottom;}
.anychart-loader .anychart-loader-chart-row .anychart-loader-chart-col.anychart-loader-green{background:#26a957;height:50%;animation:anychart-loader-blink-plane 1.5s infinite;}
.anychart-loader .anychart-loader-chart-row .anychart-loader-chart-col.anychart-loader-orange{background:#ff8207;height:70%;animation:anychart-loader-blink-plane 1.5s infinite .25s;}
.anychart-loader .anychart-loader-chart-row .anychart-loader-chart-col.anychart-loader-red{background:#f0402e;height:90%;animation:anychart-loader-blink-plane 1.5s infinite .5s;}
@keyframes anychart-loader-rotate-plane{0%{transform:perspective(120px)rotateX(0deg)rotateY(0deg);opacity:1;}25%{transform:perspective(120px)rotateX(-180.1deg)rotateY(0deg);opacity:.3;}50%{transform:perspective(120px)rotateX(-180deg)rotateY(-179.9deg);opacity:1;}75%{transform:perspective(120px)rotateX(0deg)rotateY(-180.1deg);opacity:.3;}100%{transform:perspective(120px)rotateX(0deg)rotateY(0deg);opacity:1;}}
@keyframes anychart-loader-blink-plane{0%{opacity:1;}50%{opacity:.01;}100%{opacity:1;}}
.anychart-custom-button{margin:2px;border:0;padding:0;font-family:Arial,sans-serif;color:#000000;background:#dddddd url("https://cdn.anychart.com/ACDVF/button-bg.png") repeat-x top left;text-decoration:none;list-style:none;vertical-align:middle;cursor:pointer;outline:none;}
.anychart-custom-button-outer-box,.anychart-custom-button-inner-box{border-style:solid;border-color:#aaaaaa;vertical-align:top;}
.anychart-custom-button-outer-box{margin:0;border-width:1px 0;padding:0;}
.anychart-custom-button-inner-box{margin:0 -1px;border-width:0 1px;padding:3px 4px;white-space:nowrap;}
* html .anychart-custom-button-inner-box{left:-1px;}
* html .anychart-custom-button-rtl .anychart-custom-button-outer-box{left:-1px;}
* html .anychart-custom-button-rtl .anychart-custom-button-inner-box{right:auto;}
* :first-child+html .anychart-custom-button-inner-box{left:-1px;}
* :first-child+html .anychart-custom-button-rtl .anychart-custom-button-inner-box{left:1px;}
::root .anychart-custom-button,::root .anychart-custom-button-outer-box{line-height:0;}
::root .anychart-custom-button-inner-box{line-height:normal;}
.anychart-custom-button-disabled{background-image:none !important;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30);cursor:default;}
.anychart-custom-button-disabled .anychart-custom-button-outer-box,.anychart-custom-button-disabled .anychart-custom-button-inner-box{color:#333333 !important;border-color:#999999 !important;}
* html .anychart-custom-button-disabled{margin:2px 1px !important;padding:0 1px !important;}
* :first-child+html .anychart-custom-button-disabled{margin:2px 1px !important;padding:0 1px !important;}
.anychart-custom-button-hover .anychart-custom-button-outer-box,.anychart-custom-button-hover .anychart-custom-button-inner-box{border-color:#99ccff #6699ee #6699ee #77aaff !important;}
.anychart-custom-button-active,.anychart-custom-button-checked{background-color:#bbbbbb;background-position:bottom left;}
.anychart-custom-button-focused .anychart-custom-button-outer-box,.anychart-custom-button-focused .anychart-custom-button-inner-box{border-color:orange;}
.anychart-custom-button-collapse-right,.anychart-custom-button-collapse-right .anychart-custom-button-outer-box,.anychart-custom-button-collapse-right .anychart-custom-button-inner-box{margin-right:0;}
.anychart-custom-button-collapse-left,.anychart-custom-button-collapse-left .anychart-custom-button-outer-box,.anychart-custom-button-collapse-left .anychart-custom-button-inner-box{margin-left:0;}
.anychart-custom-button-collapse-left .anychart-custom-button-inner-box{border-left:1px solid #ffffff;}
.anychart-custom-button-collapse-left.anychart-custom-button-checked.anychart-custom-button-inner-box{border-left:1px solid #dddddd;}
* html .anychart-custom-button-collapse-left .anychart-custom-button-inner-box{left:0;}
* :first-child+html .anychart-custom-button-collapse-left.anychart-custom-button-inner-box{left:0;}
.anychart-button{border-radius:2px;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);color:#333333;cursor:pointer;text-align:center;font-family:inherit;font-size:11px;font-weight:bold;height:29px;line-height:27px;margin-right:16px;min-width:52px;outline:0;padding:0 8px;white-space:nowrap;}
.anychart-button:focus{border-color:#4d90fe;}
.anychart-button:hover{box-shadow:0 1px 1px rgba(0,0,0,.1);}
.anychart-button:active{box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);}
.anychart-button i{font-size:11px;}
.anychart-button.anychart-button-disabled:active{box-shadow:none;cursor:default;}
.anychart-button-primary{border-radius:2px;background-color:#4898e6;background-image:linear-gradient(to bottom,#4898e6,#4089d0);border:1px solid #1976d2;color:#ffffff;cursor:pointer;font-size:11px;font-weight:bold;height:26px;line-height:24px;margin:0 16px 0 0;min-width:70px;outline:0;padding:0 7px;}
.anychart-button-primary:hover,.anychart-button-primary:active{background-color:#4898e6;background-image:linear-gradient(to bottom,#4898e6,#387ec3);border:1px solid #1976d2;color:#ffffff;}
.anychart-button-primary:focus{box-shadow:inset 0 0 0 1px #ffffff;outline:0;}
.anychart-button-primary:active{box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);}
.anychart-button-primary.anychart-button-disabled{box-shadow:none;background:#4d90fe;background-image:linear-gradient(to bottom,#4d90fe,#4089d0);filter:alpha(opacity=50);opacity:0.5;cursor:default;}
.anychart-button-secondary{border-radius:2px;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;color:#333333;cursor:pointer;font-size:11px;font-weight:bold;height:26px;line-height:24px;margin:0 16px 0 0;min-width:70px;outline:0;padding:0 7px;}
.anychart-button-secondary:hover,.anychart-button-secondary:active{box-shadow:0 1px 1px rgba(0,0,0,0.1);background-color:#f8f8f8;background-image:linear-gradient(to bottom,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#111111;}
.anychart-button-secondary:focus{border:1px solid #4d90fe;}
.anychart-button-secondary:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}
.anychart-button-secondary.anychart-button-disabled{box-shadow:none;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#f5f5f5,#f1f1f1);border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8;cursor:default;}
.anychart-button-standard{box-shadow:none;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#f5f5f5,#f1f1f1);color:#333333;border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);}
.anychart-button-standard:hover{box-shadow:none;background-color:#f8f8f8;background-image:linear-gradient(to bottom,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#111111;}
.anychart-button-standard:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:#f8f8f8;color:#111111;}
.anychart-button-standard.anychart-button-checked{box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eeeeee;background-image:linear-gradient(to bottom,#eeeeee,#e0e0e0);border:1px solid #cccccc;color:#333333;}
.anychart-button-standard.anychart-button-disabled{box-shadow:none;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#f5f5f5,#f1f1f1);border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8;cursor:default;}
.anychart-button-toggle{height:28px;line-height:24px;padding:0;min-width:27px;margin:0;vertical-align:middle;}
.anychart-button.anychart-button-toggle{z-index:auto;}
.anychart-button-collapse-left,.anychart-button-collapse-right{z-index:1;}
.anychart-button-collapse-left.anychart-button-checked,.anychart-button-collapse-right.anychart-button-checked{z-index:2;}
.anychart-button-collapse-left:hover,.anychart-button-collapse-right:hover{z-index:3;}
.anychart-button-collapse-left.anychart-button-disabled{z-index:0;}
.anychart-button-collapse-right{margin-right:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;}
.anychart-button-collapse-left{margin-left:-1px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;}
.anychart-menu{border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,0.2);background:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,.2);cursor:default;font-size:13px;color:#222222;font-family:Arial,sans-serif;margin:0;outline:none;padding:6px 0;position:absolute;z-index:1003;line-height:normal;}
.anychart-menuitem{position:relative;color:#333333;cursor:pointer;list-style:none;margin:0;padding:6px 1em 6px 30px;white-space:nowrap;}
.anychart-menuitem.anychart-menuitem-rtl{padding-left:7em;padding-right:28px;}
.anychart-menu-nocheckbox .anychart-menuitem,.anychart-menu-noicon .anychart-menuitem{padding-left:12px;}
.anychart-menu-noaccel .anychart-menuitem{padding-right:20px;}
.anychart-menuitem-disabled{cursor:default;}
.anychart-menuitem-disabled .anychart-menuitem-accel,.anychart-menuitem-disabled .anychart-menuitem-content{color:#cccccc !important;}
.anychart-menuitem-disabled .anychart-menuitem-icon{opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30);}
.anychart-menuitem-highlight,.anychart-menuitem-hover{background-color:#eeeeee;border-color:#eeeeee;border-style:dotted;border-width:1px 0;padding-top:5px;padding-bottom:5px;}
.anychart-menuitem-checkbox,.anychart-menuitem-icon{background-repeat:no-repeat;height:21px;left:3px;position:absolute;right:auto;top:3px;vertical-align:middle;width:21px;}
.anychart-menuitem i{position:absolute;left:9px;}
.anychart-menuitem-link{padding:0;}
.anychart-menuitem-link a{text-decoration:none;color:inherit;display:inline-block;padding:6px 3em 6px 28px;width:100%;box-sizing:border-box;transition:none;}
.anychart-menuitem-link i{padding-top:7px;pointer-events:none;}
.anychart-menuitem-link.anychart-menuitem-highlight a{padding-bottom:5px;padding-top:5px;}
.anychart-menuitem-link.anychart-menuitem-highlight i{padding-top:6px;}
.anychart-menuitem-rtl .anychart-menuitem-checkbox,.anychart-menuitem-rtl .anychart-menuitem-icon{left:auto;right:6px;}
.anychart-menuitem-accel{color:#777777;direction:ltr;left:auto;float:right;padding:0 0 0 24px;position:relative;right:0;text-align:right;}
.anychart-menuitem-rtl .anychart-menuitem-accel{left:0;right:auto;text-align:left;}
.anychart-menuitem-mnemonic-hint{text-decoration:underline;}
.anychart-menuitem-mnemonic-separator{color:#999999;font-size:12px;padding-left:4px;}
.anychart-menuseparator{border-top:1px solid #ebebeb;margin-top:6px;margin-bottom:6px;}
.anychart-submenu-arrow{color:#000000;opacity:.5;filter:alpha(opacity=50);position:absolute;right:-6px;top:3px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;font-size:0;}
.anychart-menuitem-content{position:relative;}
.anychart-menuitem-highlight .anychart-submenu-arrow,.anychart-menuitem-hover .anychart-submenu-arrow{border-left-color:#333333;opacity:1.0;}
.anychart-menuitem-rtl .anychart-submenu-arrow{text-align:left;left:0;right:auto;padding-left:6px;}
.anychart-menuitem-disabled .anychart-submenu-arrow{border-left-color:#cccccc;opacity:1.0;}
.anychart-menu-scrollable{overflow-y:auto;}
.anychart-menu.anychart-menu-horizontal{padding-left:4px;padding-right:4px;}
.anychart-menu.anychart-menu-horizontal .anychart-menuitem{display:inline-block;padding:2px 3px;}
.anychart-menu.anychart-menu-horizontal .anychart-menuitem.anychart-menuitem-highlight,.anychart-menu.anychart-menu-horizontal .anychart-menuitem .anychart-menuitem-hover{padding-top:1px;padding-bottom:1px;}
.anychart-menuitem.anychart-option i{position:relative;left:1px;height:23px;padding-top:1px;width:23px;}
.anychart-menuitem.anychart-option i.ac-position-center{top:-1px;}
.anychart-menu-button{background:#dddddd url("https://cdn.anychart.com/ACDVF/button-bg.png") repeat-x top left;border:0;color:#000000;cursor:pointer;list-style:none;margin:2px;outline:none;padding:0;text-decoration:none;vertical-align:middle;}
.anychart-menu-button-outer-box,.anychart-menu-button-inner-box{border-style:solid;border-color:#aaaaaa;vertical-align:top;}
.anychart-menu-button-outer-box{margin:0;border-width:1px 0;padding:0;}
.anychart-menu-button-inner-box{margin:0 -1px;border-width:0 1px;padding:3px 4px;}
* html .anychart-menu-button-inner-box{left:-1px;}
* html .anychart-menu-button-rtl .anychart-menu-button-outer-box{left:-1px;right:auto;}
* html .anychart-menu-button-rtl .anychart-menu-button-inner-box{right:auto;}
* :first-child+html .anychart-menu-button-inner-box{left:-1px;}
* :first-child+html .anychart-menu-button-rtl .anychart-menu-button-inner-box{left:1px;right:auto;}
::root .anychart-menu-button,::root .anychart-menu-button-outer-box,::root .anychart-menu-button-inner-box{line-height:0;}
::root .anychart-menu-button-caption,::root .anychart-menu-button-dropdown{line-height:normal;}
.anychart-menu-button-disabled{background-image:none !important;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30);cursor:default;}
.anychart-menu-button-disabled .anychart-menu-button-outer-box,.anychart-menu-button-disabled .anychart-menu-button-inner-box,.anychart-menu-button-disabled .anychart-menu-button-caption,.anychart-menu-button-disabled .anychart-menu-button-dropdown{color:#333333 !important;border-color:#999999 !important;}
* html .anychart-menu-button-disabled{margin:2px 1px !important;padding:0 1px !important;}
* :first-child+html .anychart-menu-button-disabled{margin:2px 1px !important;padding:0 1px !important;}
.anychart-menu-button-hover .anychart-menu-button-outer-box,.anychart-menu-button-hover .anychart-menu-button-inner-box{border-color:#99ccff #6699ee #6699ee #77aaff !important;}
.anychart-menu-button-active,.anychart-menu-button-open{background-color:#bbbbbb;background-position:bottom left;}
.anychart-menu-button-focused .anychart-menu-button-outer-box,.anychart-menu-button-focused .anychart-menu-button-inner-box{border-color:orange;}
.anychart-menu-button-caption{padding:0 4px 0 0;vertical-align:top;}
.anychart-menu-button-dropdown{height:15px;width:7px;background:url("https://cdn.anychart.com/ACDVF/editortoolbar.png") no-repeat -388px 0;vertical-align:top;}
.anychart-menu-button-collapse-right,.anychart-menu-button-collapse-right .anychart-menu-button-outer-box,.anychart-menu-button-collapse-right .anychart-menu-button-inner-box{margin-right:0;}
.anychart-menu-button-collapse-left,.anychart-menu-button-collapse-left .anychart-menu-button-outer-box,.anychart-menu-button-collapse-left .anychart-menu-button-inner-box{margin-left:0;}
.anychart-menu-button-collapse-left .anychart-menu-button-inner-box{border-left:1px solid #ffffff;}
.anychart-menu-button-collapse-left.anychart-menu-button-checked.anychart-menu-button-inner-box{border-left:1px solid #dddddd;}
.anychart-flat-menu-button{border-radius:2px;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#f5f5f5,#f1f1f1);box-sizing:content-box;border:1px solid #dcdcdc;color:#333333;cursor:pointer;font-size:11px;font-weight:bold;line-height:27px;list-style:none;margin:0 2px;min-width:46px;outline:none;padding:0 18px 0 6px;text-align:center;text-decoration:none;}
.anychart-flat-menu-button-disabled{box-shadow:none;background-color:#f5f5f5;background-image:linear-gradient(to bottom,#f5f5f5,#f1f1f1);border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8;cursor:default;}
.anychart-flat-menu-button-disabled .anychart-flat-menu-button-dropdown{border-color:#b8b8b8 transparent;}
.anychart-flat-menu-button-hover{background-color:#f8f8f8;background-image:linear-gradient(to bottom,#f8f8f8,#f1f1f1);box-shadow:0 1px 1px rgba(0,0,0,.1);border-color:#c6c6c6;color:#111111;}
.anychart-flat-menu-button.anychart-flat-menu-button-open,.anychart-flat-menu-button.anychart-flat-menu-button-active{box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eeeeee;background-image:linear-gradient(to bottom,#eeeeee,#e0e0e0);border:1px solid #cccccc;color:#333333;z-index:2;}
.anychart-flat-menu-button-focused{border-color:#4d90fe;}
.anychart-flat-menu-button-caption{box-sizing:border-box;white-space:nowrap;padding-right:20px;text-overflow:ellipsis;overflow:hidden;width:100%;}
.anychart-flat-menu-button-dropdown{border-color:#777777 transparent;border-style:solid;border-width:4px 4px 0 4px;height:0;width:0;position:absolute;right:5px;top:12px;}
.anychart-flat-menu-button-active .anychart-flat-menu-button-dropdown,.anychart-flat-menu-button-open .anychart-flat-menu-button-dropdown,.anychart-flat-menu-button-selected .anychart-flat-menu-button-dropdown,.anychart-flat-menu-button-hover .anychart-flat-menu-button-dropdown{border-color:#595959 transparent;}
.anychart-combobox{background:0;background-color:whiteSmoke;background-image:linear-gradient(to bottom,whiteSmoke,#f1f1f1);border:1px solid gainsboro;border:1px solid rgba(0,0,0,0.1);border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;box-sizing:content-box;font:normal small arial,sans-serif;height:24px;color:#333333;line-height:24px;list-style:none;font-size:11px;font-weight:bold;text-decoration:none;vertical-align:middle;cursor:pointer;margin-left:4px;padding:1px 0;top:auto;}
.anychart-combobox:hover{box-shadow:0 1px 1px rgba(0,0,0,.1);background-color:#f8f8f8;background-image:linear-gradient(to bottom,#f8f8f8,#f1f1f1);border-color:#c6c6c6;color:#222222;}
.anychart-combobox:hover input{border-right-color:#d9d9d9;}
.anychart-combobox.anychart-combobox-disabled{background-color:whiteSmoke;background-image:linear-gradient(to bottom,whiteSmoke,#f1f1f1);border:1px solid #f2f2f2;opacity:1;box-shadow:none;cursor:default;}
.anychart-combobox.anychart-combobox-disabled input{color:#b8b8b8;border-right-color:transparent;}
.anychart-combobox.anychart-combobox-disabled .anychart-combobox-button{opacity:0.4;}
.anychart-combobox input{border-radius:1px;box-sizing:content-box;background:transparent;border:1px solid transparent;color:#333333;font-family:Arial,sans-serif;font-size:11px;font-weight:bold;height:20px;overflow:hidden;padding:0 0 0 3px;position:relative;margin-right:18px;}
.anychart-combobox input:focus{box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-user-select:text;-moz-user-select:text;background:#ffffff;border:1px solid #4d90fe;height:20px;outline:none;}
.anychart-combobox-button{display:inline-block;border-color:#777777 transparent;border-style:solid;border-width:4px 4px 0 4px;height:0;width:0;position:absolute;right:5px;top:12px;}
.anychart-checkbox{cursor:pointer;display:inline-block;margin:2px 2px 2px 0;overflow:hidden;padding:0;position:relative;white-space:nowrap;vertical-align:middle;}
.anychart-checkbox .anychart-checkbox-element{border-radius:1px;box-sizing:content-box;background-color:rgba(255,255,255,.05);border:1px solid #c6c6c6;border:1px solid rgba(155,155,155,.57);height:11px;margin:0 4px 1px 1px;outline:0;vertical-align:text-bottom;width:11px;}
.anychart-checkbox-hover .anychart-checkbox-element{box-shadow:inset 0 1px 1px rgba(0,0,0,.1);border:1px solid #b2b2b2;}
.anychart-checkbox-focused .anychart-checkbox-element{border:1px solid #4d90fe;}
.anychart-checkbox-checked{background-color:#ffffff;background-color:rgba(255,255,255,.65);}
.anychart-checkbox-checked .anychart-checkbox-checkmark{display:inline-block;}
.anychart-checkbox-disabled{cursor:default;color:#b8b8b8;}
.anychart-checkbox-disabled .anychart-checkbox-element{background-color:#ffffff;border:1px solid #f1f1f1;cursor:default;}
.anychart-checkbox-checkmark{display:none;opacity:0.6;height:15px;outline:0;width:15px;left:0;position:relative;top:-3px;}
.anychart-palette{cursor:default;outline:none;}
.anychart-palette-table{empty-cells:show;margin:16px;}
.anychart-palette-cell{border:1px solid transparent;cursor:pointer;margin:0;position:relative;}
.anychart-plot-controls{position:absolute;}
.anychart-plot-controls .anychart-button{min-width:20px;height:20px;opacity:0.7;line-height:0;vertical-align:middle;margin:0;padding:0;display:inline-block;}
.anychart-plot-controls-hidden{visibility:hidden;}
.anychart-palette-colorswatch{border:none;font-size:14px;height:16px;position:relative;width:16px;display:block;}
.anychart-palette-colorswatch:before{display:none;position:relative;top:1px;left:2px;}
.anychart-palette-cell-hover{border:1px solid #000000;}
.anychart-palette-cell-selected{outline:1px solid #000000;}
.anychart-palette-cell-selected .anychart-palette-colorswatch:before{display:inline-block;}
.anychart-color-menu-button-indicator{height:14px;margin-left:4px;outline:1px solid #bbbbbb;width:14px;}
.anychart-color-menu-button .anychart-menu-button-inner-box,.anychart-toolbar-color-menu-button .anychart-toolbar-menu-button-inner-box{padding-top:2px !important;padding-bottom:2px !important;}
.anychart-toolbar{background-color:#f7f7f7;border:1px solid #d5d5d5;cursor:default;font:normal 12px Verdana,sans-serif;color:#7c868e;padding:2px;position:relative;}
.anychart-toolbar-button,.anychart-toolbar-menu-button{margin:0 2px;border:0;padding:2px 2px;text-decoration:none;vertical-align:middle;list-style:none;cursor:default;outline:none;}
.anychart-toolbar-button-inner-box,.anychart-toolbar-menu-button-inner-box{padding:3px 4px;}
.anychart-toolbar-button-hover,.anychart-toolbar-menu-button-hover{background-color:#eeeeee;}
.anychart-toolbar-menu-button-active,.anychart-toolbar-menu-button-open,.anychart-toolbar-button-active,.anychart-toolbar-button-checked,.anychart-toolbar-button-selected{background-color:#dddddd !important;}
.anychart-toolbar-menu-button-dropdown{margin-left:3px;padding-bottom:1px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #7c868e;vertical-align:middle;}
.anychart-toolbar-separator{margin:0 2px;border-left:1px solid #d6d6d6;border-right:1px solid #f7f7f7;padding:0;width:0;text-decoration:none;list-style:none;outline:none;vertical-align:middle;line-height:normal;font-size:120%;overflow:hidden;}
.anychart-toolbar-item-icon{padding:0 2px;font-size:13px;color:#2485d0;}
.anychart-toolbar-item-text{padding:0 2px;}
.anychart-toolbar-menu{background-color:#f7f7f7;border:1px solid #d5d5d5;cursor:default;font:normal 12px Verdana,sans-serif;color:#7c868e;margin:0;outline:none;padding:6px 0;position:absolute;z-index:1003;line-height:normal;}
.anychart-toolbar-menu .anychart-menuitem{color:#7c868e;}
.anychart-toolbar-menu-button-hover .anychart-toolbar-menu-button-dropdown,.anychart-toolbar-menu-button-open .anychart-toolbar-menu-button-dropdown{border-top:4px solid #000000;}
.anychart-toolbar-menu .anychart-menuitem i,.anychart-toolbar-menu .anychart-menuitem-content{display:inline;position:static;}
.anychart-toolbar-menu .anychart-menuitem{padding:6px 5px;padding-right:8px;border-style:none;}
.anychart-toolbar-menu .anychart-submenu-arrow{position:absolute;right:0;top:9px;padding:0 2px;}
.anychart-menuitem-content{margin-right:1rem;}
.anychart-option[role='menuitemradio']{padding-left:1.5rem;}
.anychart-option-selected .anychart-menuitem-checkbox:before{content:'\2713';display:block;width:100%;height:100%;text-align:center;}
.anychart-range-picker{font-family:Arial,sans-serif;font-size:11px;color:#7c868e;}
.anychart-range-picker.anychart-range-picker-inside{position:absolute;bottom:27px;left:20px;}
.anychart-range-picker .anychart-label-input{font-size:11px;margin:0 5px;height:13px;padding:3px 4px;width:90px;font-weight:normal;}
.anychart-range-picker .anychart-input-label{margin-bottom:0;font-weight:normal;}
.anychart-range-selector{font-family:Arial,sans-serif;font-size:11px;color:#7c868e;}
.anychart-range-selector.anychart-range-selector-inside{position:absolute;bottom:27px;right:25px;}
.anychart-range-selector .anychart-input-label{margin-right:5px;vertical-align:middle;margin-bottom:0;font-weight:normal;}
.anychart-range-selector .anychart-button{height:21px;line-height:19px;padding:0 5px;}
.anychart-zoom{position:absolute;left:10px;top:10px;}
.anychart-zoom .anychart-button{height:21px;width:21px;min-width:21px;padding:0;line-height:normal;display:block;margin:5px 0;}
.anychart-zoom .anychart-zoom-zoomIn{margin:2px 0;}
.anychart-zoom .anychart-zoom-zoomOut{margin:2px 0;}
.disable-selection{-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}
.anychart-tooltip{border-radius:3px;padding:5px 10px;background:rgba(33,33,33,0.7);border:none;display:inline-block;box-sizing:border-box;letter-spacing:normal;color:#ffffff;font-family:Verdana,Helvetica,Arial,'sans-serif';font-size:12px;position:absolute;pointer-events:none;margin:10px 0px 10px 10px;}
.anychart-tooltip-separator{color:rgba(206,206,206,0.3);border:none;height:1px;margin:5px 0;}
.anychart-tooltip-title{font-size:14px;}
/*!
*  AnyChart Fonts by AnyChart - http://anychart.com
*  License - Apache 2.0 License
*/@font-face{font-family:anychart;src:url('anychart.4ab8ef67f6f789de.eot?ee03edf039be10074b818b65de4b82b9?#iefix') format("embedded-opentype"),url('anychart.1c157ca6e564a6a8.woff2?ee03edf039be10074b818b65de4b82b9') format("woff2"),url('anychart.025a0dfd84e4c191.woff?ee03edf039be10074b818b65de4b82b9') format("woff"),url('anychart.b0866dbd20b9e304.ttf?ee03edf039be10074b818b65de4b82b9') format("truetype"),url('anychart.5e4dc7813d1decd1.svg?ee03edf039be10074b818b65de4b82b9#anychart') format("svg");font-weight:400;font-style:normal}[class*=" ac-"],[class^=ac-]{font-family:anychart!important;speak:none;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ac-align-center:before{content:"\f101"}.ac-align-justify:before{content:"\f102"}.ac-align-left:before{content:"\f103"}.ac-align-right:before{content:"\f104"}.ac-all-sides:before{content:"\f105"}.ac-anchor-center-bottom:before{content:"\f106"}.ac-anchor-center-top:before{content:"\f107"}.ac-anchor-center:before{content:"\f108"}.ac-anchor-left-bottom:before{content:"\f109"}.ac-anchor-left-center:before{content:"\f10a"}.ac-anchor-left-top:before{content:"\f10b"}.ac-anchor-right-bottom:before{content:"\f10c"}.ac-anchor-right-center:before{content:"\f10d"}.ac-anchor-right-top:before{content:"\f10e"}.ac-andrews-pitchfork:before{content:"\f10f"}.ac-anychart:before{content:"\f110"}.ac-anychart2:before{content:"\f111"}.ac-anygantt:before{content:"\f112"}.ac-anymap:before{content:"\f113"}.ac-anymap2:before{content:"\f114"}.ac-anystock:before{content:"\f115"}.ac-api:before{content:"\f116"}.ac-arrow-down-left-square:before{content:"\f117"}.ac-arrow-down-left-thin:before{content:"\f118"}.ac-arrow-down-right-square:before{content:"\f119"}.ac-arrow-down-right-thin:before{content:"\f11a"}.ac-arrow-down-square:before{content:"\f11b"}.ac-arrow-down-thin:before{content:"\f11c"}.ac-arrow-down:before{content:"\f11d"}.ac-arrow-left-square:before{content:"\f11e"}.ac-arrow-left-thin:before{content:"\f11f"}.ac-arrow-left:before{content:"\f120"}.ac-arrow-right-square:before{content:"\f121"}.ac-arrow-right-thin:before{content:"\f122"}.ac-arrow-right:before{content:"\f123"}.ac-arrow-up-left-square:before{content:"\f124"}.ac-arrow-up-left-thin:before{content:"\f125"}.ac-arrow-up-right-square:before{content:"\f126"}.ac-arrow-up-right-thin:before{content:"\f127"}.ac-arrow-up-square:before{content:"\f128"}.ac-arrow-up-thin:before{content:"\f129"}.ac-arrow-up:before{content:"\f12a"}.ac-asterisk:before{content:"\f12b"}.ac-backward:before{content:"\f12c"}.ac-bars:before{content:"\f12d"}.ac-bold:before{content:"\f12e"}.ac-book:before{content:"\f12f"}.ac-bookmark:before{content:"\f130"}.ac-bullhorn-2:before{content:"\f131"}.ac-bullhorn:before{content:"\f132"}.ac-calendar-plus-o:before{content:"\f133"}.ac-calendar:before{content:"\f134"}.ac-caret-down:before{content:"\f135"}.ac-caret-left:before{content:"\f136"}.ac-caret-right:before{content:"\f137"}.ac-caret-up:before{content:"\f138"}.ac-chart-area:before{content:"\f139"}.ac-chart-column:before{content:"\f13a"}.ac-chart-column2:before{content:"\f13b"}.ac-chart-database-o:before{content:"\f13c"}.ac-chart-database-o2:before{content:"\f13d"}.ac-chart-financial:before{content:"\f13e"}.ac-chart-gauge:before{content:"\f13f"}.ac-chart-ruler-o:before{content:"\f140"}.ac-chart-ruler-pencil:before{content:"\f141"}.ac-chart-ruler-pencil2:before{content:"\f142"}.ac-chart-ruler:before{content:"\f143"}.ac-charts-many:before{content:"\f144"}.ac-check-circle-o:before{content:"\f145"}.ac-check-circle-thick:before{content:"\f146"}.ac-check-thin:before{content:"\f147"}.ac-check:before{content:"\f148"}.ac-checkbox-checked:before{content:"\f149"}.ac-chevron-circle-down-thin:before{content:"\f14a"}.ac-chevron-circle-down:before{content:"\f14b"}.ac-chevron-circle-left-thin:before{content:"\f14c"}.ac-chevron-circle-left:before{content:"\f14d"}.ac-chevron-circle-right-thin:before{content:"\f14e"}.ac-chevron-circle-right:before{content:"\f14f"}.ac-chevron-circle-up-thin:before{content:"\f150"}.ac-chevron-circle-up:before{content:"\f151"}.ac-chevron-down-thick:before{content:"\f152"}.ac-chevron-down:before{content:"\f153"}.ac-chevron-left-thick:before{content:"\f154"}.ac-chevron-left:before{content:"\f155"}.ac-chevron-right-thick:before{content:"\f156"}.ac-chevron-right:before{content:"\f157"}.ac-chevron-up-thick:before{content:"\f158"}.ac-chevron-up:before{content:"\f159"}.ac-clear:before{content:"\f15a"}.ac-clipboard:before{content:"\f15b"}.ac-clone:before{content:"\f15c"}.ac-cloud-upload:before{content:"\f15d"}.ac-code:before{content:"\f15e"}.ac-cog-o:before{content:"\f15f"}.ac-cog:before{content:"\f160"}.ac-collapse:before{content:"\f161"}.ac-comment-o:before{content:"\f162"}.ac-comment:before{content:"\f163"}.ac-comments-o:before{content:"\f164"}.ac-cross:before{content:"\f165"}.ac-cut-corners:before{content:"\f166"}.ac-deaf:before{content:"\f167"}.ac-desktop:before{content:"\f168"}.ac-diagonal-cros:before{content:"\f169"}.ac-diagonal-sides1:before{content:"\f16a"}.ac-diagonal-sides2:before{content:"\f16b"}.ac-diamond:before{content:"\f16c"}.ac-disk-slash:before{content:"\f16d"}.ac-dot-square-o:before{content:"\f16e"}.ac-download-chart:before{content:"\f16f"}.ac-download-picture:before{content:"\f170"}.ac-download-zip:before{content:"\f171"}.ac-download:before{content:"\f172"}.ac-edit:before{content:"\f173"}.ac-ellipse-thin:before{content:"\f174"}.ac-ellipse:before{content:"\f175"}.ac-enlarge:before{content:"\f176"}.ac-envelope:before{content:"\f177"}.ac-exclamation:before{content:"\f178"}.ac-expand:before{content:"\f179"}.ac-facebook:before{content:"\f17a"}.ac-fibonacci-arc:before{content:"\f17b"}.ac-fibonacci-fan:before{content:"\f17c"}.ac-fibonacci-retracement:before{content:"\f17d"}.ac-fibonacci-timezones:before{content:"\f17e"}.ac-file-archive-o:before{content:"\f17f"}.ac-file-code-o:before{content:"\f180"}.ac-file-excel-o:before{content:"\f181"}.ac-file-image-o:before{content:"\f182"}.ac-file-pdf-o:before{content:"\f183"}.ac-file-text:before{content:"\f184"}.ac-fill-o:before{content:"\f185"}.ac-fill:before{content:"\f186"}.ac-folder-open:before{content:"\f187"}.ac-folder:before{content:"\f188"}.ac-font:before{content:"\f189"}.ac-forward:before{content:"\f18a"}.ac-forward2:before{content:"\f18b"}.ac-free:before{content:"\f18c"}.ac-git:before{content:"\f18d"}.ac-globe:before{content:"\f18e"}.ac-group:before{content:"\f18f"}.ac-h-line-dashed-1:before{content:"\f190"}.ac-h-line-dashed-2:before{content:"\f191"}.ac-h-line-dashed-3:before{content:"\f192"}.ac-h-line-dashed-4:before{content:"\f193"}.ac-h-line-dashed-5:before{content:"\f194"}.ac-h-line-dotted-1:before{content:"\f195"}.ac-h-line-dotted-2:before{content:"\f196"}.ac-h-line-dotted-3:before{content:"\f197"}.ac-h-line-dotted-4:before{content:"\f198"}.ac-h-line-dotted-5:before{content:"\f199"}.ac-h-line-thickness-1:before{content:"\f19a"}.ac-h-line-thickness-2:before{content:"\f19b"}.ac-h-line-thickness-3:before{content:"\f19c"}.ac-h-line-thickness-4:before{content:"\f19d"}.ac-h-line-thickness-5:before{content:"\f19e"}.ac-head-arrow:before{content:"\f19f"}.ac-horizontal-line:before{content:"\f1a0"}.ac-horizontal-range:before{content:"\f1a1"}.ac-html5:before{content:"\f1a2"}.ac-infinite-line:before{content:"\f1a3"}.ac-info-circle:before{content:"\f1a4"}.ac-info:before{content:"\f1a5"}.ac-italic:before{content:"\f1a6"}.ac-javascript:before{content:"\f1a7"}.ac-jsfiddle:before{content:"\f1a8"}.ac-keyboard-o:before{content:"\f1a9"}.ac-label-center-inside:before{content:"\f1aa"}.ac-label-left-inside:before{content:"\f1ab"}.ac-label-left-outside:before{content:"\f1ac"}.ac-label-right-inside:before{content:"\f1ad"}.ac-label-right-outside:before{content:"\f1ae"}.ac-left-side:before{content:"\f1af"}.ac-light-bulb:before{content:"\f1b0"}.ac-line:before{content:"\f1b1"}.ac-linkedin:before{content:"\f1b2"}.ac-lock:before{content:"\f1b3"}.ac-logo:before{content:"\f1b4"}.ac-low-vision:before{content:"\f1b5"}.ac-map-o:before{content:"\f1b6"}.ac-map2-o:before{content:"\f1b7"}.ac-minus:before{content:"\f1b8"}.ac-mobile-phone:before{content:"\f1b9"}.ac-mobile:before{content:"\f1ba"}.ac-mouse-pointer:before{content:"\f1bb"}.ac-net:before{content:"\f1bc"}.ac-object-group:before{content:"\f1bd"}.ac-object-ungroup:before{content:"\f1be"}.ac-overline:before{content:"\f1bf"}.ac-pause:before{content:"\f1c0"}.ac-pentagon:before{content:"\f1c1"}.ac-phone-call:before{content:"\f1c2"}.ac-picture-o:before{content:"\f1c3"}.ac-pinterest:before{content:"\f1c4"}.ac-plane:before{content:"\f1c5"}.ac-play:before{content:"\f1c6"}.ac-plus:before{content:"\f1c7"}.ac-position-bottom:before{content:"\f1c8"}.ac-position-center:before{content:"\f1c9"}.ac-position-center2:before{content:"\f1ca"}.ac-position-left:before{content:"\f1cb"}.ac-position-right:before{content:"\f1cc"}.ac-position-top:before{content:"\f1cd"}.ac-preview:before{content:"\f1ce"}.ac-print:before{content:"\f1cf"}.ac-print2:before{content:"\f1d0"}.ac-puzzle-o:before{content:"\f1d1"}.ac-puzzle:before{content:"\f1d2"}.ac-question-circle-1:before{content:"\f1d3"}.ac-question-circle-o:before{content:"\f1d4"}.ac-question-circle-thin:before{content:"\f1d5"}.ac-question-circle:before{content:"\f1d6"}.ac-question:before{content:"\f1d7"}.ac-random:before{content:"\f1d8"}.ac-ray:before{content:"\f1d9"}.ac-rectangle-1:before{content:"\f1da"}.ac-rectangle-2:before{content:"\f1db"}.ac-rectangle:before{content:"\f1dc"}.ac-redo:before{content:"\f1dd"}.ac-refresh:before{content:"\f1de"}.ac-remove-circle:before{content:"\f1df"}.ac-remove-thin:before{content:"\f1e0"}.ac-remove:before{content:"\f1e1"}.ac-remove2-thin:before{content:"\f1e2"}.ac-reply:before{content:"\f1e3"}.ac-resize:before{content:"\f1e4"}.ac-reverse:before{content:"\f1e5"}.ac-right-side:before{content:"\f1e6"}.ac-round-corners:before{content:"\f1e7"}.ac-round-inner-corners:before{content:"\f1e8"}.ac-rss:before{content:"\f1e9"}.ac-ruler-paint-brush-o:before{content:"\f1ea"}.ac-ruler-paint-brush:before{content:"\f1eb"}.ac-save:before{content:"\f1ec"}.ac-search:before{content:"\f1ed"}.ac-search2:before{content:"\f1ee"}.ac-share:before{content:"\f1ef"}.ac-small-caps:before{content:"\f1f0"}.ac-smile:before{content:"\f1f1"}.ac-sort-alpha-asc:before{content:"\f1f2"}.ac-sort-alpha-desc:before{content:"\f1f3"}.ac-sort-amount-asc:before{content:"\f1f4"}.ac-sort-amount-desc:before{content:"\f1f5"}.ac-sort-asc:before{content:"\f1f6"}.ac-sort-desc:before{content:"\f1f7"}.ac-sort-numeric-asc:before{content:"\f1f8"}.ac-sort-numeric-desc:before{content:"\f1f9"}.ac-sort:before{content:"\f1fa"}.ac-square-corners:before{content:"\f1fb"}.ac-square-double-o:before{content:"\f1fc"}.ac-square:before{content:"\f1fd"}.ac-star-1:before{content:"\f1fe"}.ac-star-2:before{content:"\f1ff"}.ac-star-3:before{content:"\f200"}.ac-star-4:before{content:"\f201"}.ac-star-5:before{content:"\f202"}.ac-star-half-o:before{content:"\f203"}.ac-star-o:before{content:"\f204"}.ac-star:before{content:"\f205"}.ac-stop:before{content:"\f206"}.ac-strikethrough:before{content:"\f207"}.ac-support:before{content:"\f208"}.ac-tint:before{content:"\f209"}.ac-trapezium:before{content:"\f20a"}.ac-trash-o:before{content:"\f20b"}.ac-trend-channel:before{content:"\f20c"}.ac-triangle-down:before{content:"\f20d"}.ac-triangle-left:before{content:"\f20e"}.ac-triangle-right:before{content:"\f20f"}.ac-triangle-up:before{content:"\f210"}.ac-triangle:before{content:"\f211"}.ac-twitter:before{content:"\f212"}.ac-underline:before{content:"\f213"}.ac-undo:before{content:"\f214"}.ac-universal-access:before{content:"\f215"}.ac-unlock-alt:before{content:"\f216"}.ac-unlock:before{content:"\f217"}.ac-upload:before{content:"\f218"}.ac-user-plus:before{content:"\f219"}.ac-user-tie:before{content:"\f21a"}.ac-users:before{content:"\f21b"}.ac-v-line-dotted:before{content:"\f21c"}.ac-vertical-line:before{content:"\f21d"}.ac-vertical-range:before{content:"\f21e"}.ac-zoom-in:before{content:"\f21f"}.ac-zoom-out:before{content:"\f220"}.ac-fallback-symbol{display:none}
/*
stimulsoft.viewer.office2013.whiteblue.css is no longer needed.
Please remove the links from your project and delete this file.

Use the next code to set the initial theme:
var options = new Stimulsoft.Viewer.StiViewerOptions();
options.appearance.theme = Stimulsoft.Viewer.StiViewerTheme.Office2013WhiteBlue;
var viewer = new Stimulsoft.Viewer.StiViewer(options);
*/
/* You can add global styles to this file, and also import other style files */
/**
 * The font size of the document.
 */
html,
body {
  font-family: 'Segoe UI', 'Lucida Grande', 'ubuntu', sans-serif;
  font-size: 0.85em;
  height: 100%;
  margin: 0;
}
body.waiting * {
  cursor: progress;
}
h1 {
  font-size: 2.5em;
  margin: 0.67em 0;
  font-weight: normal;
}
/**
 * Layout
 */
.rps-layout-padding {
  padding: 0.4em 0.4em 0em 0.4em;
  box-sizing: border-box;
}
.rps-layout-padding-sm {
  padding: 0.2em 0.2em 0em 0.2em;
  box-sizing: border-box;
}
.rps-layout-padding-horizontal {
  padding-right: 0.8em;
  padding-left: 0.8em;
}
.rps-layout-padding-top {
  padding-top: 0.4em;
}
.rps-layout-margin {
  margin: 0.4em;
  box-sizing: border-box;
}
.rps-layout-margin-top {
  margin-top: 0.4em;
}
/**
 * Ocultar la X del IE10+
 */
input::-ms-clear {
  display: none;
}
/**
 * rpsContainer
 */
.rps-div {
  height: 100%;
}
.rps-full-view {
  height: 100%;
}
.rps-master-container {
  top: -3.2em;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  transition: top 0.2s linear;
}
.rps-container {
  height: 100%;
}
.rps-container-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.rps-container-content {
  /* Use momentum-based scrolling on WebKit-based touch devices. */
  -webkit-overflow-scrolling: touch;
}
.rps-last-container-content {
  overflow: auto;
}
.rps-container-header {
  box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.6);
  z-index: 1000;
  position: relative;
}
.rps-last-container-header {
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.6);
}
.rps-window .rps-div {
  height: 100%;
}
.rps-window rps-busy-indicator {
  height: 100%;
}
.rps-window rps-container {
  height: 100%;
}
.rps-window .rps-master-container {
  position: static;
}
.rps-window .rps-container {
  height: 100%;
}
.rps-window .rps-container-content {
  position: static;
  padding-top: 5px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: visible;
}
.rps-window form {
  height: 100%;
}
.rps-flex-container {
  display: flex;
  flex-direction: column;
}
.rps-flex-item-fixed {
  flex-grow: 0;
  flex-shrink: 0;
}
.rps-flex-item-variable {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  overflow-y: auto;
}
.k-widget.k-window .container-fluid,
rps-wizard .container-fluid,
.rps-window .container-fluid {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  overflow-y: auto;
  width: 100%;
}
.k-widget.k-listview.row {
  min-height: 60px;
}
rps-tab-control.rps-flex-container > div {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  overflow-y: auto;
  width: 100%;
}
rps-tab-item.rps-flex-container > div {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  overflow-y: auto;
  width: 100%;
}
rps-tab-control > div {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.read-only-editor-window .rps-flex-container.rps-flex-item-variable .row {
  flex-grow: 1;
  flex-shrink: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
/**
    progress bar
*/
.rps-progress-bar-container {
  padding: 0.4em 0.8em;
}
.rps-progress-bar-label {
  text-align: center;
}
.rps-loading-container {
  min-height: 100px;
  display: block;
}
.progressbar {
  display: block;
  width: auto;
}
/**
 * notFound
 */
.rps-not-found h3,
.rps-not-found h5 {
  margin: 0;
}
/**
 * icons
 */
.fa-lg {
  line-height: 1em;
}
.rps-item-detail-maximize {
  background-image: url('maximize.2c66a807034d9efc.png');
  background-size: contain;
}
.k-window-action .k-icon.k-i-rps-item-detail-minimize {
  background-image: url('minimizeWhite.d069d4536d209b28.png');
  background-size: contain;
  height: 0.85em;
  width: 0.85em;
  vertical-align: initial;
}
.k-window-title {
  padding-right: 3.4em;
  text-overflow: ellipsis;
}
.rps-gantt-button-view-day {
  background-image: url('dayView.e4cab9e49e01900c.png');
  background-size: contain;
}
.rps-gantt-button-view-week {
  background-image: url('weekView.65d6143b791bfaa4.png');
  background-size: contain;
}
.rps-gantt-button-view-month {
  background-image: url('monthView.78827a0b2dcf2560.png');
  background-size: contain;
}
.rps-gantt-button-view-year {
  background-image: url('yearView.04370944538a82a0.png');
  background-size: contain;
}
.rps-gantt-button-fit-all {
  background-image: url('fitAll.a796556a4d63e2cf.png');
  background-size: contain;
}
.rps-gantt-button-fit-selection {
  background-image: url('fitSelection.e305f9d58f837b8b.png');
  background-size: contain;
}
.rps-gantt-button-view-project {
  background-image: url('viewProject.cfbf313d1c3b5e20.png');
  background-size: contain;
}
.rps-gantt-button-view-resource {
  background-image: url('viewResources.a79fd00ced170b40.png');
  background-size: contain;
}
.rps-gantt-button-expand-all {
  background-image: url('expand.9d187731f7b2ade1.png');
  background-size: contain;
}
.rps-gantt-button-collapse-all {
  background-image: url('collapse.04ffe3811a374f3c.png');
  background-size: contain;
}
.rps-gantt .rps-toggle-button-button {
  overflow: visible !important;
}
/**
 * text
  */
.rps-text-error {
  color: #c9302c;
}
.rps-text-ok {
  color: #449d44;
}
/**
 * window
 */
div.rps-window {
  padding: 0;
}
.k-window > .k-header {
  background-color: #0072c6;
  color: white;
}
.k-window > .k-header .k-icon {
  color: white;
}
div.k-window {
  border-width: 0;
}
.k-window-actions .k-link {
  opacity: 1 !important;
}
.k-window-actions .k-i-close {
  background-position: -48px -16px;
  opacity: 1;
}
.k-window-actions .k-state-hover .k-i-close {
  background-position: -48px -16px !important;
  opacity: 0.5 !important;
}
.k-window-actions .k-i-minimize {
  background-position: -80px -288px;
  opacity: 1;
}
.k-window-actions .k-state-hover .k-i-minimize {
  background-position: -80px -288px !important;
  opacity: 0.5 !important;
}
.k-window-actions .k-i-restore {
  background-position: -48px -128px;
  opacity: 1;
}
.k-window-actions .k-state-hover .k-i-restore {
  background-position: -48px -128px !important;
  opacity: 0.5 !important;
}
.k-window-content {
  box-sizing: border-box;
  line-height: 1.42857143;
}
.k-window-zIndexEnforce {
  /* Hay problemas cuando la ventana contiene algún editor de richText de Kendo; éste saca la toolbar de edición como un popup, pero si la ventana coge el foco desaparece;
     https://docs.telerik.com/kendo-ui/controls/editors/editor/how-to/integration/inline-editor-inside-window */
  z-index: 10000 !important;
}
/**
 * tooltip
 */
.k-tooltip {
  text-align: left;
}
/**
 * breadcrumb
 */
.breadcrumb {
  margin-top: 0;
  margin-bottom: 0;
  background-color: white;
  border-radius: 0;
  display: inline-block;
}
.breadcrumb-container {
  display: inline-block;
}
.rps-navigation-icon-container {
  display: inline-block;
  margin-bottom: 0px;
  padding: 0px;
}
.rps-navigation-icon {
  cursor: pointer;
  font-size: 2em;
  width: 1.5em;
  color: #0072c6;
  height: 32px;
}
.rps-navigation-icon:hover {
  cursor: pointer;
  color: #0072c6;
}
.rps-navigation-icon-disabled {
  color: #f4f4f4;
  cursor: default;
}
.rps-navigation-icon-disabled:hover {
  color: #f4f4f4;
  cursor: default;
}
.rps-help-button {
  float: right;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  background-color: white;
  border-radius: 0;
  display: inline-block;
  cursor: pointer !important;
  height: 100%;
  color: #0072c6;
  padding-right: 0.4em;
  font-size: 1.5em !important;
  position: static;
  padding-bottom: 7px;
  padding-left: 10px;
  background-color: transparent;
}
.rps-version-info-label {
  float: right;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  background-color: white;
  border-radius: 0;
  display: inline-block;
  position: static;
  cursor: default !important;
  font-size: 1.1em !important;
  color: #c6c2c2;
  height: 100%;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 7px;
  background-color: transparent;
}
.rps-show-menu-button {
  float: right;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  background-color: white;
  border-radius: 0;
  display: inline-block;
  cursor: pointer !important;
  height: 100%;
  color: #0072c6;
  padding-right: 0.4em;
  font-size: 1.5em !important;
  position: static;
  padding-bottom: 7px;
  padding-left: 10px;
  background-color: transparent;
  float: left;
  transition: opacity 0.2s linear;
  border-width: 1px;
  border-style: outset;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.6);
  padding-left: 0.4em;
  padding-top: 5px;
  border-top-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #f4f4f4;
}
/**
 * stackPanel
 */
.rps-stack-panel-item {
  float: left;
  position: relative;
}
.rps-stack-panel-item-1 {
  width: 80px;
}
.rps-stack-panel-item-2 {
  width: 160px;
}
.rps-stack-panel-item-3 {
  width: 240px;
}
.rps-stack-panel-item-4 {
  width: 320px;
}
.rps-stack-panel-item-5 {
  width: 400px;
}
.rps-stack-panel-item-6 {
  width: 480px;
}
.rps-stack-panel-item-7 {
  width: 560px;
}
.rps-stack-panel-item-8 {
  width: 640px;
}
.rps-stack-panel-item-9 {
  width: 720px;
}
.rps-stack-panel-item-10 {
  width: 800px;
}
.rps-stack-panel-item-11 {
  width: 880px;
}
.rps-stack-panel-item-12 {
  width: 960px;
}
.rps-stack-panel-item-right {
  float: right;
  position: relative;
}
.rps-stack-panel-item-right-1 {
  width: 80px;
}
.rps-stack-panel-item-right-2 {
  width: 160px;
}
.rps-stack-panel-item-right-3 {
  width: 240px;
}
.rps-stack-panel-item-right-4 {
  width: 320px;
}
.rps-stack-panel-item-right-5 {
  width: 400px;
}
.rps-stack-panel-item-right-6 {
  width: 480px;
}
.rps-stack-panel-item-right-7 {
  width: 560px;
}
.rps-stack-panel-item-right-8 {
  width: 640px;
}
.rps-stack-panel-item-right-9 {
  width: 720px;
}
.rps-stack-panel-item-right-10 {
  width: 800px;
}
.rps-stack-panel-item-right-11 {
  width: 880px;
}
.rps-stack-panel-item-right-12 {
  width: 960px;
}
.rps-stack-panel:before,
.rps-stack-panel:after {
  content: " ";
  display: table;
}
.rps-stack-panel:after {
  clear: both;
}
/**
 * panel
 */
.k-block > .k-header {
  padding: 0.4em 0.8em;
  margin: -2px 0 0 -2px;
}
/**
 * filters
*/
.rps-view-selector-padding {
  padding-top: 1em;
}
.rps-filters {
  font-size: 0.86em;
}
.rps-filters .k-button .fa {
  padding-top: 0;
}
.rps-filters .fa-arrows-h,
.rps-filters .fa-long-arrow-left {
  font-size: 14px;
}
.rps-filters-panel .rps-filters {
  margin-left: -5px;
}
/*
 * ViewView    
*/
.rps-view-selector .k-dropdown-wrap .k-input {
  height: 2.714em;
}
.rps-view-selector .k-dropdown-wrap .k-select {
  line-height: 2.6em;
}
.rps-view-selector-item {
  /* The switch - the box around the slider */
  /* Hide default HTML checkbox */
  /* The slider */
  /* Rounded sliders */
}
.rps-view-selector-item .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 1.8em;
  margin-top: 1px;
}
.rps-view-selector-item .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.rps-view-selector-item .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}
.rps-view-selector-item .slider:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  transition: 0.2s;
}
.rps-view-selector-item input:checked + .slider {
  background-color: #2196F3;
}
.rps-view-selector-item input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
.rps-view-selector-item input:checked + .slider:before {
  transform: translateX(18px);
}
.rps-view-selector-item .slider.round {
  border-radius: 20px;
}
.rps-view-selector-item .slider.round:before {
  border-radius: 50%;
}
.k-group-header {
  display: none !important;
}
.rps-view-selector h4 {
  margin: 0;
  vertical-align: middle;
  line-height: 1.714em;
}
/**
 * wizard
 */
.rps-wizard-step-title {
  padding-left: 0.8em;
  font-size: 1.5em;
}
/**
 * Toolbar
 */
.k-toolbar {
  border-width: 0;
  min-width: 1px;
}
.k-toolbar .k-button:not(.rps-primary):not(.rps-danger):not(.rps-info) {
  border-color: #c9c9c9;
}
/**
 * Images
 */
.rps-img-container {
  white-space: nowrap;
  text-align: center;
  overflow: initial !important;
}
.rps-img-container:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  text-indent: 0;
}
.rps-img-8 {
  height: 8em;
  width: 8em;
}
.rps-img-8:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  text-indent: 0;
}
.rps-img-6 {
  height: 6em;
  width: 6em;
  white-space: nowrap;
  text-align: center;
  overflow: initial !important;
}
.rps-img-6:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  text-indent: 0;
}
.rps-img-5 {
  height: 5em;
  width: 5em;
  white-space: nowrap;
  text-align: center;
  overflow: initial !important;
}
.rps-img-5:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  text-indent: 0;
}
.rps-img-4 {
  height: 4em;
  width: 4em;
  white-space: nowrap;
  text-align: center;
  overflow: initial !important;
}
.rps-img-4:before {
  content: "";
  height: 100%;
  text-indent: 0;
}
.rps-img-35 {
  height: 3.5em;
  width: 3.5em;
  white-space: nowrap;
  text-align: center;
  overflow: initial !important;
}
.rps-img-35:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  text-indent: 0;
}
.rps-img-25 {
  height: 2.5em;
  width: 2.5em;
  white-space: nowrap;
  text-align: center;
  overflow: initial !important;
}
.rps-img-25:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  text-indent: 0;
}
.rps-img-28 {
  height: 2.8em;
  width: 2.8em;
  white-space: nowrap;
  text-align: center;
  overflow: initial !important;
}
.rps-img-28:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  text-indent: 0;
}
.rps-img-2 {
  height: 2em;
  width: 2em;
  white-space: nowrap;
  text-align: center;
  overflow: initial !important;
}
.rps-img-2:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  text-indent: 0;
}
.rps-img-138 {
  height: 1.38em;
  width: 1.38em;
  white-space: nowrap;
  text-align: center;
  overflow: initial !important;
}
.rps-img-15 {
  height: 1.5em;
  width: 1.5em;
  white-space: nowrap;
  text-align: center;
  overflow: initial !important;
}
.rps-img-15:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  text-indent: 0;
}
.rps-img-12 {
  height: 1.2em;
  width: 1.2em;
  white-space: nowrap;
  text-align: center;
  overflow: initial !important;
}
.rps-img-12:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  text-indent: 0;
}
.rps-img-1 {
  height: 1em;
  width: 1em;
  white-space: nowrap;
  text-align: center;
  overflow: initial !important;
}
.rps-img-1:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  text-indent: 0;
}
.rps-img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  margin-left: -4px;
}
.rps-img-editor-preview {
  max-height: 40em;
  max-width: 40em;
  margin-left: auto;
  margin-right: auto;
}
/*
    Estados semanticos ReadOnlyEditors
*/
.rps-semantic-state-positive .rps-semantic-state {
  background-color: #dff0d8;
  color: #3c763d;
  border-color: #A2BE99;
}
.rps-semantic-state-positive .rps-read-only-semantic-state {
  background-color: #dff0d8 !important;
  color: #3c763d;
}
.rps-semantic-state-info .rps-semantic-state {
  background-color: #d9edf7;
  color: #31708f;
  border-color: #788492;
}
.rps-semantic-state-info .rps-read-only-semantic-state {
  background-color: #d9edf7 !important;
  color: #31708f;
}
.rps-semantic-state-warning .rps-semantic-state {
  background-color: #FEECC8;
  color: #8a6d3b;
  border-color: #DD9F58;
}
.rps-semantic-state-warning .rps-read-only-semantic-state {
  background-color: #FEECC8 !important;
  color: #8a6d3b;
}
.rps-semantic-state-negative .rps-semantic-state {
  background-color: #f2dede;
  color: #a94442;
  border-color: #DFB6B4;
}
.rps-semantic-state-negative .rps-read-only-semantic-state {
  background-color: #f2dede !important;
  color: #a94442;
}
.rps-semantic-state-red .rps-semantic-state {
  background-color: #e27878;
  color: #561817;
  border-color: #c76969;
}
.rps-semantic-state-red .rps-read-only-semantic-state {
  background-color: #e27878 !important;
  color: #561817;
}
.rps-semantic-state-orange .rps-semantic-state {
  background-color: #fdb476;
  color: #773b07;
  border-color: #dc904f;
}
.rps-semantic-state-orange .rps-read-only-semantic-state {
  background-color: #fdb476 !important;
  color: #773b07;
}
.rps-semantic-state-green .rps-semantic-state {
  background-color: #9dbd92;
  color: #255d26;
  border-color: #7fab6c;
}
.rps-semantic-state-green .rps-read-only-semantic-state {
  background-color: #9dbd92 !important;
  color: #255d26;
}
.rps-semantic-state-yellow .rps-semantic-state {
  background-color: #fff57b;
  color: #7b7209;
  border-color: #eae06a;
}
.rps-semantic-state-yellow .rps-read-only-semantic-state {
  background-color: #fff57b !important;
  color: #7b7209;
}
.rps-semantic-state-violet .rps-semantic-state {
  background-color: #f19cf1;
  color: #670a67;
  border-color: #e089e0;
}
.rps-semantic-state-violet .rps-read-only-semantic-state {
  background-color: #f19cf1 !important;
  color: #670a67;
}
.rps-semantic-state-blue .rps-semantic-state {
  background-color: #a0d6f9;
  color: #223f52;
  border-color: #5b8dad;
}
.rps-semantic-state-blue .rps-read-only-semantic-state {
  background-color: #a0d6f9 !important;
  color: #223f52;
}
.rps-semantic-state-brown .rps-semantic-state {
  background-color: #ce9568;
  color: #5f320d;
  border-color: #ad774d;
}
.rps-semantic-state-brown .rps-read-only-semantic-state {
  background-color: #ce9568 !important;
  color: #5f320d;
}
.rps-semantic-state-lightgray .rps-semantic-state {
  background-color: #cac9c9;
  color: #383838;
  border-color: #b7b3b3;
}
.rps-semantic-state-lightgray .rps-read-only-semantic-state {
  background-color: #cac9c9 !important;
  color: #383838;
}
.rps-semantic-state-darkgray .rps-semantic-state {
  background-color: #777575;
  color: #312c2c;
  border-color: #5d5959;
}
.rps-semantic-state-darkgray .rps-read-only-semantic-state {
  background-color: #777575 !important;
  color: #312c2c;
}
.rps-semantic-state-purple .rps-semantic-state {
  background-color: #f751f7;
  color: #2b042b;
  border-color: #d048d0;
}
.rps-semantic-state-purple .rps-read-only-semantic-state {
  background-color: #f751f7 !important;
  color: #2b042b;
}
.rps-semantic-state-deepblue .rps-semantic-state {
  background-color: #626df5;
  color: #1b1d3c;
  border-color: #575daf;
}
.rps-semantic-state-deepblue .rps-read-only-semantic-state {
  background-color: #626df5 !important;
  color: #1b1d3c;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-info {
  background-color: #d9edf7 !important;
  color: #31708f;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-info {
  background-color: #d9edf7 !important;
  color: #31708f;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-positive {
  background-color: #dff0d8 !important;
  color: #3c763d;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-positive {
  background-color: #dff0d8 !important;
  color: #3c763d;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-warning {
  background-color: #FEECC8 !important;
  color: #8a6d3b;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-warning {
  background-color: #FEECC8 !important;
  color: #8a6d3b;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-negative {
  background-color: #f2dede !important;
  color: #a94442;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-negative {
  background-color: #f2dede !important;
  color: #a94442;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-red {
  background-color: #e27878 !important;
  color: #561817;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-red {
  background-color: #e27878 !important;
  color: #561817;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-orange {
  background-color: #fdb476 !important;
  color: #773b07;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-orange {
  background-color: #fdb476 !important;
  color: #773b07;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-green {
  background-color: #9dbd92 !important;
  color: #255d26;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-green {
  background-color: #9dbd92 !important;
  color: #255d26;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-yellow {
  background-color: #fff57b !important;
  color: #7b7209;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-yellow {
  background-color: #fff57b !important;
  color: #7b7209;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-violet {
  background-color: #f19cf1 !important;
  color: #670a67;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-violet {
  background-color: #f19cf1 !important;
  color: #670a67;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-blue {
  background-color: #a0d6f9 !important;
  color: #223f52;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-blue {
  background-color: #a0d6f9 !important;
  color: #223f52;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-brown {
  background-color: #ce9568 !important;
  color: #5f320d;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-brown {
  background-color: #ce9568 !important;
  color: #5f320d;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-lightgray {
  background-color: #cac9c9 !important;
  color: #383838;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-lightgray {
  background-color: #cac9c9 !important;
  color: #383838;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-darkgray {
  background-color: #777575 !important;
  color: #312c2c;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-darkgray {
  background-color: #777575 !important;
  color: #312c2c;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-purple {
  background-color: #f751f7 !important;
  color: #2b042b;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-purple {
  background-color: #f751f7 !important;
  color: #2b042b;
}
.rps-editor.rps-dynamic-editor.rps-semantic-state-deepblue {
  background-color: #626df5 !important;
  color: #1b1d3c;
  height: -webkit-fill-available;
}
.rps-editor.rps-navigable-lookup.rps-semantic-state-deepblue {
  background-color: #626df5 !important;
  color: #1b1d3c;
}
/*
    Stylized containers
*/
.rps-info-container {
  background-color: #5bc0de;
  padding-left: 0.8em;
  padding-top: 0.2em;
  padding-right: 0.8em;
  padding-bottom: 0.2em;
  border-radius: 0.2em;
  color: white;
}
.rps-warning-container {
  background-color: #ec971f;
  padding-left: 0.8em;
  padding-top: 0.2em;
  padding-right: 0.8em;
  padding-bottom: 0.2em;
  border-radius: 0.2em;
}
.rps-danger-container {
  background-color: #c9302c;
  padding-left: 0.8em;
  padding-top: 0.2em;
  padding-right: 0.8em;
  padding-bottom: 0.2em;
  border-radius: 0.2em;
}
/**
 * The tile for a list item.
 */
.rps-tile-left {
  min-width: 56px;
}
.rps-tile-content {
  padding: 10px;
}
.rps-tile-content h3 {
  margin: 0 0 3px 0;
  font-weight: 400;
  font-size: 1.1em;
}
.rps-tile-content h4 {
  margin: 0 0 3px 0;
  font-weight: 400;
  font-size: 0.9em;
}
.rps-tile-content p {
  margin: 0 0 3px 0;
  font-size: 0.75em;
}
.rps-tile-right {
  padding-right: 0;
}
/**
 * The tile for a card item.
 */
.rps-card-padding {
  padding: 0.4em 0.8em;
  box-sizing: border-box;
}
.rps-card-border {
  overflow: hidden;
  border: 1px solid #ddd;
}
.rps-card-left {
  float: left;
  padding: 0.3em;
  box-sizing: content-box;
}
.rps-card-right {
  float: right;
  padding: 0.3em;
  text-align: right;
}
.rps-card-content {
  padding-top: 0.1em;
  padding-bottom: 0.2em;
  word-wrap: break-word;
}
.rps-card-size-1 {
  min-height: 3em;
}
.rps-card-size-2 {
  min-height: 5em;
}
.rps-card-size-3 {
  min-height: 6.7em;
}
.rps-card-size-4 {
  min-height: 9em;
}
.rps-card h3 {
  margin: 0 0 3px 0;
  font-weight: 400;
  font-size: 1.5em;
  height: 1.3em;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.4em;
}
.rps-card h4 {
  margin: 3px 0 3px 0;
  font-weight: 400;
  font-size: 0.9em;
  height: 1.2em;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.7em;
}
.rps-card h5 {
  margin: 3px 0 3px 0;
  font-weight: 400;
  font-size: 0.9em;
  height: 1.2em;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.7em 0 0;
}
.rps-card p {
  margin: 0 0 3px 0;
  font-size: 0.75em;
  height: 1.1em;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rps-card-attribute {
  color: #909090;
}
.rps-card {
  color: inherit;
  background-color: inherit;
  border-color: inherit;
}
.rps-card .label {
  margin: 0 0.9em;
  padding: 0.4em;
  display: inline-block;
  height: 1em;
  vertical-align: middle;
}
.rps-card-information-container {
  display: flex;
  flex-direction: column;
  margin-top: 5px;
}
.rps-card-information-item {
  display: flex;
}
.rps-card-information-key {
  font-weight: bold;
  font-size: 0.95em;
  padding: 2px;
  padding-left: 5px;
}
.rps-card-information-value {
  padding: 2px;
  margin: 0 0 3px 0;
  font-size: 0.95em;
  height: 1.1em;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* Eliminar underline para enlaces de tipo icono */
a.fa:hover {
  text-decoration: none;
}
/**
 * The tile for a descriptor.
 */
.rps-descriptor-padding {
  padding-top: 5px;
  box-sizing: border-box;
}
.rps-descriptor-border {
  overflow: hidden;
  border-top: 1px solid #ddd;
}
.rps-descriptor-left {
  float: left;
  padding: 0.3em 1em 0.3em 0.3em;
  box-sizing: content-box;
  word-wrap: break-word;
}
.rps-descriptor-right {
  float: right;
  padding: 0.3em 1em 0.3em 0.3em;
  box-sizing: content-box;
  word-wrap: break-word;
}
.rps-descriptor-rest {
  float: none;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: unset;
  white-space: nowrap;
}
.rps-descriptor-div {
  height: 2em;
}
.rps-descriptor h3 {
  margin: 0 1em;
  font-weight: 400;
  font-size: 1.5em;
  height: 1.3em;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1em;
  padding-top: 1px;
}
.rps-descriptor h4 {
  margin: 0 1.8em;
  font-weight: 400;
  font-size: 0.9em;
  height: 2em;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 2.2em;
}
.rps-descriptor .label {
  margin: 0 1.8em;
}
.rps-descriptor p {
  margin: 0 0 3px 0;
  font-size: 0.75em;
  height: 1.1em;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rps-descriptor-attribute {
  color: #909090;
}
.rps-descriptor-amount h3,
.rps-descriptor-amount h4 {
  display: inline-block;
  margin: 2px;
}
.rps-descriptor-img {
  margin-left: 0.7em;
}
h3.rps-semantic-state-positive,
h4.rps-semantic-state-positive {
  color: #3c763d;
  background-color: #dff0d8;
  padding: 0 0.7em;
}
h3.rps-semantic-state-info,
h4.rps-semantic-state-info {
  color: #31708f;
  background-color: #d9edf7;
  padding: 0 0.7em;
}
h3.rps-semantic-state-warning,
h4.rps-semantic-state-warning {
  color: #8a6d3b;
  background-color: #FEECC8;
  padding: 0 0.7em;
}
h3.rps-semantic-state-negative,
h4.rps-semantic-state-negative {
  color: #a94442;
  background-color: #f2dede;
  padding: 0 0.7em;
}
h3.rps-semantic-state-red,
h4.rps-semantic-state-red {
  color: #561817;
  background-color: #e27878;
  padding: 0 0.7em;
}
h3.rps-semantic-state-orange,
h4.rps-semantic-state-orange {
  color: #773b07;
  background-color: #fdb476;
  padding: 0 0.7em;
}
h3.rps-semantic-state-green,
h4.rps-semantic-state-green {
  color: #255d26;
  background-color: #9dbd92;
  padding: 0 0.7em;
}
h3.rps-semantic-state-yellow,
h4.rps-semantic-state-yellow {
  color: #7b7209;
  background-color: #fff57b;
  padding: 0 0.7em;
}
h3.rps-semantic-state-violet,
h4.rps-semantic-state-violet {
  color: #670a67;
  background-color: #f19cf1;
  padding: 0 0.7em;
}
h3.rps-semantic-state-blue,
h4.rps-semantic-state-blue {
  color: #223f52;
  background-color: #a0d6f9;
  padding: 0 0.7em;
}
h3.rps-semantic-state-brown,
h4.rps-semantic-state-brown {
  color: #5f320d;
  background-color: #ce9568;
  padding: 0 0.7em;
}
h3.rps-semantic-state-lightgray,
h4.rps-semantic-state-lightgray {
  color: #383838;
  background-color: #cac9c9;
  padding: 0 0.7em;
}
h3.rps-semantic-state-darkgray,
h4.rps-semantic-state-darkgray {
  color: #312c2c;
  background-color: #777575;
  padding: 0 0.7em;
}
h3.rps-semantic-state-purple,
h4.rps-semantic-state-purple {
  color: #2b042b;
  background-color: #f751f7;
  padding: 0 0.7em;
}
h3.rps-semantic-state-deepblue,
h4.rps-semantic-state-deepblue {
  color: #1b1d3c;
  background-color: #626df5;
  padding: 0 0.7em;
}
h4.rps-semantic-state-positive,
h4.rps-semantic-state-info,
h4.rps-semantic-state-warning,
h4.rps-semantic-state-negative,
h4.rps-semantic-state-red,
h4.rps-semantic-state-orange,
h4.rps-semantic-state-green,
h4.rps-semantic-state-yellow,
h4.rps-semantic-state-violet,
h4.rps-semantic-state-blue,
h4.rps-semantic-state-brown,
h4.rps-semantic-state-lightgray,
h4.rps-semantic-state-darkgray,
h4.rps-semantic-state-purple,
h4.rps-semantic-state-deepblue {
  display: table;
}
/*
    TreeView
*/
/**
 * The tile for a tree item.
 */
.rps-tree-left {
  position: absolute;
  height: 2em;
  width: 2em;
}
.rps-tree-right {
  padding: 0.4em;
}
.rps-tree-right-prevent-left {
  padding-left: 2.4em;
}
.k-treeview .k-state-selected {
  background-color: #cde6f7;
  color: inherit;
}
.k-treeview .k-state-selected:hover {
  cursor: pointer;
}
.k-treeview .k-i-collapse:before {
  content: "\f107";
  font-size: 22px;
  font-family: "FontAwesome";
  vertical-align: inherit;
  display: inline-block;
  width: 15px;
}
.k-menu .rps-tree-view-context-menu-item .k-sprite {
  margin: 3px 4px 0 -4px;
}
/**
 * Editors
 */
.rps-editor {
  padding: 0.4em 0.8em;
  min-width: 2.163em;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.rps-query-source-toolbar .rps-editor {
  padding: 0;
}
.rps-editor-fit-container .rps-editor {
  padding: 0;
}
.rps-array-toolbar .rps-stack-panel-item-right.rps-layout-padding-horizontal .rps-editor {
  padding-right: 0;
  padding-left: 0;
}
.rps-editor-left-fit-container .rps-editor {
  padding-left: 0;
}
.rps-editor-top-fit-container .rps-editor {
  padding-top: 0;
}
.rps-editor-right-fit-container .rps-editor {
  padding-right: 0;
}
.rps-editor-bottom-fit-container .rps-editor {
  padding-bottom: 0;
}
.rps-editor-label {
  font-size: 0.85em;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  height: 0;
}
.rps-editor-long-container .rps-editor-label {
  height: 1.6em;
}
.rps-editor-container .rps-editor-label {
  height: 1.6em;
}
.rps-editor-container .rps-editor-label:empty {
  height: 0;
}
.rps-editor-editor {
  width: 100%;
}
.rps-editor-fit-container .rps-editor-label {
  height: 1.6em;
}
.rps-editor-fit-container .rps-editor-label:empty {
  height: 0;
}
/**
 * errorDetailValidator
 */
.rps-error-detail-validator-list {
  list-style-type: none;
  padding: 0.2em 0.4em;
  margin: 0;
}
.rps-error-detail-validator-list-item {
  color: #6a5b00;
}
.rps-error-detail-validator-list-icon {
  line-height: inherit;
  height: 16px;
  width: 18px;
  padding-left: 0.4em;
  position: absolute;
}
.rps-error-detail-validator-list-content {
  padding-left: 18px;
  padding-right: 0.8em;
  display: inline-block;
}
.rps-error-detail-horizontal {
  position: absolute;
  top: 0.6em;
  left: 0.6em;
}
.rps-error-detail-validator-color-error {
  color: #c9302c;
}
.rps-error-detail-validator-color-warning {
  color: #ec971f;
}
.rps-error-detail-validator-color-info {
  color: #5bc0de;
}
/**
 * errorManagerViewer
 */
.rps-error-details-viewer-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.k-window .rps-error-details-viewer-list {
  position: static;
}
.rps-error-details-viewer-list-item {
  border-right-color: #c9c9c9;
  border-right-width: 1px;
  border-right-style: solid;
  border-left-color: #c9c9c9;
  border-left-width: 1px;
  border-left-style: solid;
  border-bottom-color: #c9c9c9;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.rps-error-details-viewer-list-icon {
  position: absolute;
  line-height: inherit;
  height: 16px;
  width: 16px;
  color: #c9302c;
}
.rps-error-details-viewer-list-content {
  padding-left: 16px;
}
/*
    TreeList
*/
.rps-tree-list {
  position: relative;
}
.rps-prevent-scroll-tree-list .k-grid-header {
  padding: 0 !important;
}
.rps-prevent-scroll-tree-list .k-grid-content {
  overflow-y: visible;
}
.rps-tree-list-column {
  display: inline-block;
  width: 100%;
}
/*Se resta al total de la columna el tamaño del icono de expandir en el treeList para que no salga mal en firefox*/
span ~ .rps-tree-list-column {
  width: calc(100% - 20px);
}
.rps-tree-list .k-treelist .k-i-expand {
  vertical-align: super;
}
.k-treelist .k-i-expand:before {
  content: "\f105";
  font-size: 22px;
  font-family: "FontAwesome";
  vertical-align: baseline;
  display: inline-block;
  width: 15px;
}
.rps-tree-list .k-treelist .k-i-collapse {
  vertical-align: super;
}
.k-treelist .k-i-collapse:before {
  content: "\f107";
  font-size: 22px;
  font-family: "FontAwesome";
  vertical-align: baseline;
  display: inline-block;
  width: 15px;
}
.k-treeview .k-i-expand:before {
  content: "\f105";
  font-size: 22px;
  font-family: "FontAwesome";
  vertical-align: inherit;
  display: inline-block;
  width: 15px;
}
.rps-treelist-checkbox-container {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.rps-treelist-checkbox-container .k-checkbox-label {
  vertical-align: inherit;
  display: inline;
}
.rps-treelist-checkbox-container .k-checkbox-label:before {
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 0.8em;
  margin-left: 0.5em;
}
/**
 * Button
 */
.rps-button-button {
  padding: 4px 14px 4px;
  height: 2.163em;
  border-radius: 0;
  border-color: #c9c9c9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rps-icon-button-in-grid {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rps-grid-command.rps-icon-button-in-grid:hover {
  background-color: #e5e5e5;
}
.rps-icon-button-in-grid.rps-primary,
.rps-icon-button-in-grid.rps-primary:hover,
.rps-icon-button-in-grid.rps-primary:active,
.rps-icon-button-in-grid.rps-primary:focus,
.rps-icon-button-in-grid.rps-primary:focus:hover {
  color: #0072c6;
}
/**
 * ToggleButton
 */
rps-toggle-button .rps-toggle-button-button {
  height: 2.163em;
  border-radius: 0;
  border-color: #c9c9c9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
rps-toggle-button .rps-toggle-button-button.rps-selected {
  color: #fff;
  border-color: #0072c6;
  background-image: none;
  background-position: 50% 50%;
  background-color: #0072c6;
  box-shadow: none;
}
rps-toggle-button .rps-toggle-button-button.rps-selected:focus,
rps-toggle-button .rps-toggle-button-button.rps-selected.k-state-focused {
  color: #fff;
  border-color: #00467a;
  background-image: none;
  box-shadow: none;
}
rps-toggle-button .rps-toggle-button-button.rps-selected:hover {
  color: #fff;
  border-color: #005b9d;
  background-image: none;
  background-color: #005b9d;
  box-shadow: none;
}
rps-toggle-button .rps-toggle-button-button.rps-selected:focus:active:not(.k-state-disabled):not([disabled]),
rps-toggle-button .rps-toggle-button-button.rps-selected:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}
rps-toggle-button .rps-toggle-button-button.rps-selected:active {
  color: #fff;
  border-color: #004c84;
  background-image: none;
  background-color: #004c84;
  box-shadow: none;
}
/**
 * Buttons
 */
.k-button {
  background-color: #eaeaea;
}
.k-button:hover {
  background-color: #e0e0e0;
}
.k-button .k-icon {
  color: inherit;
}
.k-button .k-icon:hover {
  color: inherit;
}
.rps-primary,
.k-overflow-container .rps-primary {
  color: #fff;
  border-color: #0072c6;
  background-image: none;
  background-position: 50% 50%;
  background-color: #0072c6;
  box-shadow: none;
}
.rps-primary:focus,
.rps-primary.k-state-focused {
  color: #fff;
  border-color: #00467a;
  background-image: none;
  box-shadow: none;
}
.rps-primary:hover {
  color: #fff;
  border-color: #005b9d;
  background-image: none;
  background-color: #005b9d;
  box-shadow: none;
}
.rps-primary:focus:active:not(.k-state-disabled):not([disabled]),
.rps-primary:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}
.rps-primary:active {
  color: #fff;
  border-color: #004c84;
  background-image: none;
  background-color: #004c84;
  box-shadow: none;
}
.rps-primary.k-state-disabled,
.k-state-disabled .rps-primary,
.rps-primary.k-state-disabled:hover,
.k-state-disabled .rps-primary:hover,
.rps-primary.k-state-disabled:hover,
.k-state-disabled .rps-primary:active,
.rps-primary.k-state-disabled:active {
  color: #7d7d7d;
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  background-image: none;
  box-shadow: none;
}
.rps-disabled-editor .k-textbox:hover {
  border-color: #c9c9c9;
  background-color: #f4f4f4;
}
.rps-primary:active,
.rps-primary:focus,
.rps-primary.k-state-focused,
.rps-primary:active:hover,
.rps-primary.k-state-active:hover,
.rps-primary:focus:hover,
.rps-primary.k-state-focused:hover {
  background-color: #005b9d;
  border-color: #00467a;
}
.rps-primary.k-state-disabled,
.k-state-disabled .rps-primary,
.rps-primary.k-state-disabled:hover,
.k-state-disabled .rps-primary:hover,
.rps-primary.k-state-disabled:hover,
.k-state-disabled .rps-primary:active,
.rps-primary.k-state-disabled:active {
  color: #7d7d7d;
  background-color: #e5e5e5;
}
.rps-danger,
.k-overflow-container .rps-danger {
  color: #d9534f;
  border-color: #d9534f;
  background-image: none;
  background-position: 50% 50%;
  background-color: #f4f4f4;
  box-shadow: none;
}
.rps-danger:focus,
.rps-danger.k-state-focused {
  color: #fff;
  border-color: #ac2925;
  background-image: none;
  box-shadow: none;
}
.rps-danger:hover {
  color: #ac2925;
  border-color: #ac2925;
  background-image: none;
  background-color: #eaeaea;
  box-shadow: none;
}
.rps-danger:focus:active:not(.k-state-disabled):not([disabled]),
.rps-danger:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}
.rps-danger:active,
.rps-danger.k-state-active {
  color: #ac2925;
  border-color: #ac2925;
  background-image: none;
  background-color: #eaeaea;
  box-shadow: none;
}
.rps-danger.k-state-disabled,
.k-state-disabled .rps-danger,
.rps-danger.k-state-disabled:hover,
.k-state-disabled .rps-danger:hover,
.rps-danger.k-state-disabled:hover,
.k-state-disabled .rps-danger:active,
.rps-danger.k-state-disabled:active {
  color: #7d7d7d;
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  background-image: none;
  box-shadow: none;
}
.rps-danger:active,
.rps-danger:focus,
.rps-danger.k-state-focused,
.rps-danger:active:hover,
.rps-danger.k-state-active:hover,
.rps-danger:focus:hover,
.rps-danger.k-state-focused:hover {
  background-color: #eaeaea;
  border-color: #ac2925;
  color: #ac2925;
}
.rps-danger.k-state-disabled,
.k-state-disabled .rps-danger,
.rps-danger.k-state-disabled:hover,
.k-state-disabled .rps-danger:hover,
.rps-danger.k-state-disabled:hover,
.k-state-disabled .rps-danger:active,
.rps-danger.k-state-disabled:active {
  color: #7d7d7d;
  background-color: #e5e5e5;
}
.rps-info,
.k-overflow-container .rps-info {
  color: #fff;
  border-color: #5bc0de;
  background-image: none;
  background-position: 50% 50%;
  background-color: #5bc0de;
  box-shadow: none;
}
.rps-info:focus,
.rps-info.k-state-focused {
  color: #fff;
  border-color: #46b8da;
  background-image: none;
  box-shadow: none;
}
.rps-info:hover {
  color: #fff;
  border-color: #46b8da;
  background-image: none;
  background-color: #46b8da;
  box-shadow: none;
}
.rps-info:focus:active:not(.k-state-disabled):not([disabled]),
.rps-info:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}
.rps-info:active {
  color: #fff;
  border-color: #46b8da;
  background-image: none;
  background-color: #46b8da;
  box-shadow: none;
}
.rps-info.k-state-disabled,
.k-state-disabled .rps-info,
.rps-info.k-state-disabled:hover,
.k-state-disabled .rps-info:hover,
.rps-info.k-state-disabled:hover,
.k-state-disabled .rps-info:active,
.rps-info.k-state-disabled:active {
  color: #7d7d7d;
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  background-image: none;
  box-shadow: none;
}
.rps-info:active,
.rps-info:focus,
.rps-info.k-state-focused,
.rps-info:active:hover,
.rps-info.k-state-active:hover,
.rps-info:focus:hover,
.rps-info.k-state-focused:hover {
  background-color: #46b8da;
  border-color: #46b8da;
}
.rps-info.k-state-disabled,
.k-state-disabled .rps-info,
.rps-info.k-state-disabled:hover,
.k-state-disabled .rps-info:hover,
.rps-info.k-state-disabled:hover,
.k-state-disabled .rps-info:active,
.rps-info.k-state-disabled:active {
  color: #7d7d7d;
  background-color: #e5e5e5;
}
.rps-selected,
.k-overflow-container .rps-selected {
  color: #000;
  border-color: #cde6f7;
  background-image: none;
  background-position: 50% 50%;
  background-color: #cde6f7;
  box-shadow: none;
}
.rps-selected:focus,
.rps-selected.k-state-focused {
  color: #000;
  border-color: #0072c6 !important;
  background-image: none;
  box-shadow: none;
}
.rps-selected:hover {
  color: #fff;
  border-color: #cde6f7;
  background-image: none;
  background-color: #0072c6;
  box-shadow: none;
}
.rps-selected:focus:active:not(.k-state-disabled):not([disabled]),
.rps-selected:focus:not(.k-state-disabled):not([disabled]) {
  box-shadow: none;
}
.rps-selected:active {
  color: #fff;
  border-color: #cde6f7;
  background-image: none;
  background-color: #cde6f7;
  box-shadow: none;
}
.rps-selected.k-state-disabled,
.k-state-disabled .rps-selected,
.rps-selected.k-state-disabled:hover,
.k-state-disabled .rps-selected:hover,
.rps-selected.k-state-disabled:hover,
.k-state-disabled .rps-selected:active,
.rps-selected.k-state-disabled:active {
  color: #7d7d7d;
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  background-image: none;
  box-shadow: none;
}
.rps-selected:active,
.rps-selected:focus,
.rps-selected.k-state-focused,
.rps-selected:active:hover,
.rps-selected.k-state-active:hover,
.rps-selected:focus:hover,
.rps-selected.k-state-focused:hover {
  background-color: #cde6f7;
  border-color: #cde6f7;
}
.rps-selected.k-state-disabled,
.k-state-disabled .rps-selected,
.rps-selected.k-state-disabled:hover,
.k-state-disabled .rps-selected:hover,
.rps-selected.k-state-disabled:hover,
.k-state-disabled .rps-selected:active,
.rps-selected.k-state-disabled:active {
  color: #7d7d7d;
  background-color: #e5e5e5;
}
.rps-disabled-editor .k-button:focus:hover,
.rps-disabled-editor .k-button.k-state-focused:hover {
  border-color: #e5e5e5;
}
.rps-disabled-editor .k-button:active:hover,
.rps-disabled-editor .k-button:active,
.rps-disabled-editor .k-button:focus,
.rps-disabled-editor .k-button.k-state-focused,
.rps-disabled-editor .k-button.k-state-active:hover,
.rps-disabled-editor .k-button.k-state-active {
  border-color: #e5e5e5;
  /*background-color: #f4f4f4 !important;*/
  background-color: #f4f4f4 !important;
}
/**
 * Label
 */
.rps-label-label {
  line-height: 2.163em;
}
.rps-semantic-state-positive .rps-label-label {
  color: #3c763d;
  background-color: #dff0d8;
}
.rps-semantic-state-info .rps-label-label {
  color: #31708f;
  background-color: #d9edf7;
}
.rps-semantic-state-warning .rps-label-label {
  color: #8a6d3b;
  background-color: #FEECC8;
}
.rps-semantic-state-negative .rps-label-label {
  color: #a94442;
  background-color: #f2dede;
}
.rps-semantic-state-red .rps-label-label {
  color: #561817;
  background-color: #e27878;
}
.rps-semantic-state-orange .rps-label-label {
  color: #773b07;
  background-color: #fdb476;
}
.rps-semantic-state-green .rps-label-label {
  color: #255d26;
  background-color: #9dbd92;
}
.rps-semantic-state-yellow .rps-label-label {
  color: #7b7209;
  background-color: #fff57b;
}
.rps-semantic-state-violet .rps-label-label {
  color: #670a67;
  background-color: #f19cf1;
}
.rps-semantic-state-blue .rps-label-label {
  color: #223f52;
  background-color: #a0d6f9;
}
.rps-semantic-state-brown .rps-label-label {
  color: #5f320d;
  background-color: #ce9568;
}
.rps-semantic-state-lightgray .rps-label-label {
  color: #383838;
  background-color: #cac9c9;
}
.rps-semantic-state-darkgray .rps-label-label {
  color: #312c2c;
  background-color: #777575;
}
.rps-semantic-state-purple .rps-label-label {
  color: #2b042b;
  background-color: #f751f7;
}
.rps-semantic-state-deepblue .rps-label-label {
  color: #1b1d3c;
  background-color: #626df5;
}
.rps-semantic-state-positive .rps-read-only-grid-column {
  color: #3c763d;
  background-color: #dff0d8;
}
.rps-semantic-state-info .rps-read-only-grid-column {
  color: #31708f;
  background-color: #d9edf7;
}
.rps-semantic-state-warning .rps-read-only-grid-column {
  color: #8a6d3b;
  background-color: #FEECC8;
}
.rps-semantic-state-negative .rps-read-only-grid-column {
  color: #a94442;
  background-color: #f2dede;
}
.rps-semantic-state-red .rps-read-only-grid-column {
  color: #561817;
  background-color: #e27878;
}
.rps-semantic-state-orange .rps-read-only-grid-column {
  color: #773b07;
  background-color: #fdb476;
}
.rps-semantic-state-green .rps-read-only-grid-column {
  color: #255d26;
  background-color: #9dbd92;
}
.rps-semantic-state-yellow .rps-read-only-grid-column {
  color: #7b7209;
  background-color: #fff57b;
}
.rps-semantic-state-violet .rps-read-only-grid-column {
  color: #670a67;
  background-color: #f19cf1;
}
.rps-semantic-state-blue .rps-read-only-grid-column {
  color: #223f52;
  background-color: #a0d6f9;
}
.rps-semantic-state-brown .rps-read-only-grid-column {
  color: #5f320d;
  background-color: #ce9568;
}
.rps-semantic-state-lightgray .rps-read-only-grid-column {
  color: #383838;
  background-color: #cac9c9;
}
.rps-semantic-state-darkgray .rps-read-only-grid-column {
  color: #312c2c;
  background-color: #777575;
}
.rps-semantic-state-purple .rps-read-only-grid-column {
  color: #2b042b;
  background-color: #f751f7;
}
.rps-semantic-state-deepblue .rps-read-only-grid-column {
  color: #1b1d3c;
  background-color: #626df5;
}
.k-state-disabled {
  opacity: 1;
}
/**
 * editor-creating
 */
.editor-creating {
  width: 100%;
  height: 2.163em;
  border-radius: 0;
  border-color: #c9c9c9;
  border-width: 1px;
  border-style: solid;
  background-image: url('working.32bb0be74df8c75b.svg');
  background-repeat: no-repeat;
  background-position: center;
  box-sizing: border-box;
}
/**
 * items-controls
 */
.k-pager-wrap {
  border-bottom-style: none;
  min-height: 2.163em;
}
.k-pager-wrap .k-widget {
  margin-left: 0px;
}
.kendoPagerContainerBottom .k-pager-wrap {
  border-bottom-style: solid;
  border-top-style: none;
  min-height: 2.163em;
}
.rps-unloaded-query {
  padding-top: 100px;
  width: 100%;
  height: 330px;
  border-radius: 0;
  border-color: #c9c9c9;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  text-indent: 0.571em;
  text-align: center;
  cursor: text;
  background-color: #ffffff;
  color: #c9c9c9;
  font-size: 40px;
  font-weight: 600;
}
.rps-items-control-detail-opened {
  padding-right: 300px;
}
/**
 * EditorViewer
 */
.rps-editor-viewer {
  line-height: 2.163em;
  height: 2.163em;
  border-radius: 0;
  border-color: #c9c9c9;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  text-indent: 0.571em;
  cursor: text;
  background-color: #ffffff;
}
.rps-editor-viewer:hover {
  border-color: #8b8b8b;
}
/**
 * readOnlyEditorViewer
 */
.rps-read-only-editor-viewer {
  line-height: 2.163em;
  height: 2.163em;
  border-radius: 0;
  border-color: #c9c9c9;
  border-width: 0 0 1px 0;
  border-style: solid;
  box-sizing: border-box;
  text-indent: 0.571em;
  background-color: #f4f4f4;
  position: relative;
}
.rps-read-only-number-editor-viewer {
  text-align: right;
  padding-right: 0.571em !important;
}
.rps-formatted-number-suffix {
  font-family: Consolas, monaco, monospace;
  font-size: 0.9em;
  color: #a0a0a0;
}
/**
 * editor-is-busy
 */
.editor-is-busy {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url('working.32bb0be74df8c75b.svg');
  background-repeat: no-repeat;
  background-position: 0.5em 0.5em;
}
/**
    Toolbarbutton-is-busy
*/
.toolbar-button-is-busy {
  background-image: url('working.32bb0be74df8c75b.svg') !important;
  background-repeat: no-repeat !important;
  background-position: 0.8em 0.4em !important;
}
.k-loading-image {
  background-image: url('loading.9c7bebed6d64036c.svg');
}
.k-i-loading {
  background-image: url('working.32bb0be74df8c75b.svg');
  background-repeat: no-repeat;
  background-position: 0.25em 0.35em;
}
.k-loading-mask {
  z-index: 100000;
}
/**
 * TextBox
 */
input.k-textbox {
  text-indent: 0.571em;
}
.rps-semantic-state-positive .k-textbox:hover {
  background-color: #dff0d8;
}
.rps-semantic-state-info .k-textbox:hover {
  background-color: #d9edf7;
}
.rps-semantic-state-warning .k-textbox:hover {
  background-color: #FEECC8;
}
.rps-semantic-state-negative .k-textbox:hover {
  background-color: #f2dede;
}
.rps-semantic-state-red .k-textbox:hover {
  background-color: #e27878;
}
.rps-semantic-state-orange .k-textbox:hover {
  background-color: #fdb476;
}
.rps-semantic-state-green .k-textbox:hover {
  background-color: #9dbd92;
}
.rps-semantic-state-yellow .k-textbox:hover {
  background-color: #fff57b;
}
.rps-semantic-state-violet .k-textbox:hover {
  background-color: #f19cf1;
}
.rps-semantic-state-blue .k-textbox:hover {
  background-color: #a0d6f9;
}
.rps-semantic-state-brown .k-textbox:hover {
  background-color: #ce9568;
}
.rps-semantic-state-lightgray .k-textbox:hover {
  background-color: #cac9c9;
}
.rps-semantic-state-darkgray .k-textbox:hover {
  background-color: #777575;
}
.rps-semantic-state-purple .k-textbox:hover {
  background-color: #f751f7;
}
.rps-semantic-state-deepblue .k-textbox:hover {
  background-color: #626df5;
}
.rps-disabled-editor input.k-textbox {
  border-width: 0 0 1px 0;
  background-color: #f4f4f4;
}
.rps-disabled-editor .k-input {
  background-color: #f4f4f4;
}
.rps-disabled-editor .k-textbox {
  border-width: 0 0 1px 0;
  background-color: #f4f4f4;
}
.rps-disabled-editor .k-multiselect .k-input {
  background-color: unset;
}
/*//email editor deshabilitado
.rps-disabled-editor .k-textbox:hover{
     border-color: @rps-disabled-border-color;
     color:@rps-disabled-text-color;
}*/
/**
 * numberEditor
 */
.rps-number-editor-input {
  text-align: right;
}
.k-numeric-wrap {
  overflow: hidden;
}
.k-numeric-wrap.k-state-hover {
  background-color: white;
}
/**
 * decimalEditor
 */
.k-numeric-wrap {
  padding-right: 0.571em !important;
}
.rps-semantic-state-positive .k-numeric-wrap {
  background-color: #dff0d8;
  border-color: #A2BE99;
}
.rps-semantic-state-warning .k-numeric-wrap {
  background-color: #FEECC8;
  border-color: #DD9F58;
}
.rps-semantic-state-info .k-numeric-wrap {
  background-color: #d9edf7;
  border-color: #788492;
}
.rps-semantic-state-negative .k-numeric-wrap {
  background-color: #f2dede;
  border-color: #DFB6B4;
}
.rps-semantic-state-red .k-numeric-wrap {
  background-color: #e27878;
  border-color: #c76969;
}
.rps-semantic-state-orange .k-numeric-wrap {
  background-color: #fdb476;
  border-color: #dc904f;
}
.rps-semantic-state-green .k-numeric-wrap {
  background-color: #9dbd92;
  border-color: #788492;
}
.rps-semantic-state-yellow .k-numeric-wrap {
  background-color: #fff57b;
  border-color: #eae06a;
}
.rps-semantic-state-violet .k-numeric-wrap {
  background-color: #f19cf1;
  border-color: #e089e0;
}
.rps-semantic-state-blue .k-numeric-wrap {
  background-color: #a0d6f9;
  border-color: #5b8dad;
}
.rps-semantic-state-brown .k-numeric-wrap {
  background-color: #ce9568;
  border-color: #ad774d;
}
.rps-semantic-state-lightgray .k-numeric-wrap {
  background-color: #cac9c9;
  border-color: #b7b3b3;
}
.rps-semantic-state-darkgray .k-numeric-wrap {
  background-color: #777575;
  border-color: #5d5959;
}
.rps-semantic-state-purple .k-numeric-wrap {
  background-color: #f751f7;
  border-color: #d048d0;
}
.rps-semantic-state-deepblue .k-numeric-wrap {
  background-color: #626df5;
  border-color: #575daf;
}
.rps-disabled-editor .k-numeric-wrap {
  border-width: 0 0 1px 0;
  border-color: #c9c9c9;
  background-color: #f4f4f4;
}
/**
 * colorEditor
 */
.k-colorpicker {
  width: 100%;
}
.k-colorpicker .k-selected-color {
  width: 100%;
}
/**
 * multi lookup
 */
.rps-multi-lookup-popup-item-image {
  float: left;
  margin-right: 0.4em;
}
.rps-multi-lookup-popup-item-text {
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-multiselect-wrap {
  max-height: 90px !important;
  overflow: auto !important;
}
li.k-item.k-state-focused {
  box-shadow: inset 0 0 0 1px #0072c6;
}
.rps-semantic-state-positive .k-multiselect-wrap {
  background-color: #dff0d8;
  border-color: #A2BE99;
  color: #3c763d;
}
.rps-semantic-state-info .k-multiselect-wrap {
  border-color: #788492;
  color: #31708f;
  background-color: #d9edf7;
}
.rps-semantic-state-warning .k-multiselect-wrap {
  border-color: #DD9F58;
  color: #8a6d3b;
  background-color: #FEECC8;
}
.rps-semantic-state-negative .k-multiselect-wrap {
  border-color: #DFB6B4;
  color: #a94442;
  background-color: #f2dede;
}
.rps-semantic-state-red .k-multiselect-wrap {
  background-color: #e27878;
  border-color: #c76969;
  color: #561817;
}
.rps-semantic-state-orange .k-multiselect-wrap {
  border-color: #dc904f;
  color: #773b07;
  background-color: #fdb476;
}
.rps-semantic-state-green .k-multiselect-wrap {
  border-color: #7fab6c;
  color: #255d26;
  background-color: #9dbd92;
}
.rps-semantic-state-yellow .k-multiselect-wrap {
  border-color: #eae06a;
  color: #7b7209;
  background-color: #fff57b;
}
.rps-semantic-state-violet .k-multiselect-wrap {
  background-color: #f19cf1;
  border-color: #e089e0;
  color: #670a67;
}
.rps-semantic-state-blue .k-multiselect-wrap {
  border-color: #5b8dad;
  color: #223f52;
  background-color: #a0d6f9;
}
.rps-semantic-state-brown .k-multiselect-wrap {
  border-color: #ad774d;
  color: #5f320d;
  background-color: #ce9568;
}
.rps-semantic-state-lightgray .k-multiselect-wrap {
  border-color: #b7b3b3;
  color: #383838;
  background-color: #cac9c9;
}
.rps-semantic-state-darkgray .k-multiselect-wrap {
  background-color: #777575;
  border-color: #5d5959;
  color: #312c2c;
}
.rps-semantic-state-purple .k-multiselect-wrap {
  border-color: #d048d0;
  color: #2b042b;
  background-color: #f751f7;
}
.rps-semantic-state-deepblue .k-multiselect-wrap {
  border-color: #575daf;
  color: #1b1d3c;
  background-color: #626df5;
}
.rps-disabled-editor .k-multiselect-wrap {
  border-width: 0 0 1px 0;
  border-color: #c9c9c9;
  background-color: #f4f4f4;
}
/**
 * CheckBox 
*/
.rps-checkbox-container {
  padding-top: 0.3em;
}
.rps-checkbox {
  opacity: 0;
  position: absolute;
}
.rps-checkbox,
.rps-checkbox-label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  line-height: 1.5em;
}
.rps-checkbox-label {
  position: relative;
  outline: none;
}
.rps-checkbox + .style-checkbox:before {
  content: '';
  border: 1px solid #bababa;
  display: inline-block;
  vertical-align: middle;
  width: 1.75em;
  height: 1.75em;
  margin-right: 0.5em;
  text-align: center;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  margin-top: -0.3em;
  box-sizing: border-box;
}
.style-checkbox:checked + .rps-checkbox-label:before {
  content: '\f00c';
  font-family: 'FontAwesome';
  color: #000;
  padding-top: 1px;
  padding-left: 1px;
}
.style-checkbox:focus::before {
  border: 1px solid #0072c6;
}
.rps-checkbox-disabled .rps-checkbox + .style-checkbox:before {
  border: 1px solid #e5e5e5;
  background-color: #efefef;
}
.rps-checkbox + .style-star:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.75em;
  height: 1.75em;
  margin-left: -0.3em;
  text-align: center;
  margin-top: -0.3em;
  box-sizing: border-box;
}
.style-star:checked + .rps-checkbox-label:before {
  content: '\f005';
  font-family: 'FontAwesome';
  font-size: 1.5em;
  color: #FFC107;
  padding-top: 7px;
  padding-left: 1px;
}
.style-star:not(:checked) + .rps-checkbox-label:before {
  content: '\f006';
  font-family: 'FontAwesome';
  font-size: 1.5em;
  color: #FFC107;
  padding-top: 7px;
  padding-left: 1px;
  opacity: 0.2;
}
.style-star:not(:checked):hover::before {
  opacity: 0.7;
}
.rps-checkbox-disabled .rps-checkbox + .style-checkbox:before {
  border: 1px solid #e5e5e5;
  background-color: #efefef;
}
.rps-semantic-state-positive .rps-checkbox-label {
  color: #3c763d;
}
.rps-semantic-state-positive .rps-checkbox + .rps-checkbox-label:before {
  background-color: #dff0d8;
  border-color: #A2BE99;
}
.rps-semantic-state-info .rps-checkbox-label {
  color: #31708f;
}
.rps-semantic-state-info .rps-checkbox + .rps-checkbox-label:before {
  background-color: #d9edf7;
  border-color: #788492;
}
.rps-semantic-state-warning .rps-checkbox-label {
  color: #8a6d3b;
}
.rps-semantic-state-warning .rps-checkbox + .rps-checkbox-label:before {
  background-color: #FEECC8;
  border-color: #DD9F58;
}
.rps-semantic-state-negative .rps-checkbox-label {
  color: #a94442;
}
.rps-semantic-state-negative .rps-checkbox + .rps-checkbox-label:before {
  background-color: #f2dede;
  border-color: #DFB6B4;
}
.rps-semantic-state-red .rps-checkbox-label {
  color: #561817;
}
.rps-semantic-state-red .rps-checkbox + .rps-checkbox-label:before {
  background-color: #e27878;
  border-color: #c76969;
}
.rps-semantic-state-orange .rps-checkbox-label {
  color: #773b07;
}
.rps-semantic-state-orange .rps-checkbox + .rps-checkbox-label:before {
  background-color: #fdb476;
  border-color: #dc904f;
}
.rps-semantic-state-green .rps-checkbox-label {
  color: #255d26;
}
.rps-semantic-state-green .rps-checkbox + .rps-checkbox-label:before {
  background-color: #9dbd92;
  border-color: #7fab6c;
}
.rps-semantic-state-yellow .rps-checkbox-label {
  color: #7b7209;
}
.rps-semantic-state-yellow .rps-checkbox + .rps-checkbox-label:before {
  background-color: #fff57b;
  border-color: #eae06a;
}
.rps-semantic-state-violet .rps-checkbox-label {
  color: #670a67;
}
.rps-semantic-state-violet .rps-checkbox + .rps-checkbox-label:before {
  background-color: #f19cf1;
  border-color: #e089e0;
}
.rps-semantic-state-blue .rps-checkbox-label {
  color: #223f52;
}
.rps-semantic-state-blue .rps-checkbox + .rps-checkbox-label:before {
  background-color: #a0d6f9;
  border-color: #5b8dad;
}
.rps-semantic-state-brown .rps-checkbox-label {
  color: #5f320d;
}
.rps-semantic-state-brown .rps-checkbox + .rps-checkbox-label:before {
  background-color: #ce9568;
  border-color: #ad774d;
}
.rps-semantic-state-lightgray .rps-checkbox-label {
  color: #383838;
}
.rps-semantic-state-lightgray .rps-checkbox + .rps-checkbox-label:before {
  background-color: #cac9c9;
  border-color: #b7b3b3;
}
.rps-semantic-state-darkgray .rps-checkbox-label {
  color: #312c2c;
}
.rps-semantic-state-darkgray .rps-checkbox + .rps-checkbox-label:before {
  background-color: #777575;
  border-color: #5d5959;
}
.rps-semantic-state-purple .rps-checkbox-label {
  color: #2b042b;
}
.rps-semantic-state-purple .rps-checkbox + .rps-checkbox-label:before {
  background-color: #f751f7;
  border-color: #d048d0;
}
.rps-semantic-state-deepblue .rps-checkbox-label {
  color: #1b1d3c;
}
.rps-semantic-state-deepblue .rps-checkbox + .rps-checkbox-label:before {
  background-color: #626df5;
  border-color: #575daf;
}
/**
 * ReadOnlyCheckBox
*/
.rps-read-only-checkbox-container {
  height: 2.163em;
  width: 100%;
}
.rps-read-only-checkbox {
  opacity: 0;
  position: absolute;
}
.rps-read-only-checkbox,
.rps-read-only-checkbox-label {
  display: inline-block;
  vertical-align: middle;
  margin: 0.3em 0;
  white-space: nowrap;
}
.rps-read-only-checkbox-label {
  position: relative;
  outline: none;
}
.rps-read-only-checkbox + .style-checkbox:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.75em;
  margin-right: 0.2em;
  text-align: center;
  margin-top: -0.3em;
  box-sizing: border-box;
}
.rps-read-only-checkbox + .style-star:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.75em;
  margin-left: -0.3em;
  text-align: center;
  margin-top: -0.3em;
  box-sizing: border-box;
}
.rps-read-only-checkbox:checked + .style-checkbox:before {
  content: '\f00c';
  font-family: 'FontAwesome';
  color: #000;
  padding-top: 1px;
  padding-left: 1px;
}
.rps-read-only-checkbox:not(:checked) + .style-checkbox:before {
  content: '\f068';
  font-family: 'FontAwesome';
  opacity: 0.3;
  color: #a5a5a5;
  padding-top: 1px;
  padding-left: 1px;
}
.rps-read-only-checkbox:checked + .style-star:before {
  content: '\f005';
  font-family: 'FontAwesome';
  font-size: 1.5em;
  color: #000;
  padding-top: 1px;
  padding-left: 1px;
}
.rps-read-only-checkbox:not(:checked) + .style-star:before {
  content: '\f006';
  font-family: 'FontAwesome';
  font-size: 1.5em;
  opacity: 0.3;
  color: #a5a5a5;
  padding-top: 1px;
  padding-left: 1px;
}
.rps-tree-list-column .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  border: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}
.rps-semantic-state-positive .rps-read-only-checkbox-label {
  color: #3c763d;
}
.rps-semantic-state-positive .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #dff0d8;
}
.rps-semantic-state-info .rps-read-only-checkbox-label {
  color: #31708f;
}
.rps-semantic-state-info .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #d9edf7;
}
.rps-semantic-state-warning .rps-read-only-checkbox-label {
  color: #8a6d3b;
}
.rps-semantic-state-warning .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #FEECC8;
}
.rps-semantic-state-negative .rps-read-only-checkbox-label {
  color: #a94442;
}
.rps-semantic-state-negative .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #f2dede;
}
.rps-semantic-state-red .rps-read-only-checkbox-label {
  color: #561817;
}
.rps-semantic-state-red .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #e27878;
}
.rps-semantic-state-orange .rps-read-only-checkbox-label {
  color: #773b07;
}
.rps-semantic-state-orange .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #fdb476;
}
.rps-semantic-state-green .rps-read-only-checkbox-label {
  color: #255d26;
}
.rps-semantic-state-green .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #9dbd92;
}
.rps-semantic-state-yellow .rps-read-only-checkbox-label {
  color: #7b7209;
}
.rps-semantic-state-yellow .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #fff57b;
}
.rps-semantic-state-violet .rps-read-only-checkbox-label {
  color: #670a67;
}
.rps-semantic-state-violet .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #f19cf1;
}
.rps-semantic-state-blue .rps-read-only-checkbox-label {
  color: #223f52;
}
.rps-semantic-state-blue .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #a0d6f9;
}
.rps-semantic-state-brown .rps-read-only-checkbox-label {
  color: #5f320d;
}
.rps-semantic-state-brown .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #ce9568;
}
.rps-semantic-state-lightgray .rps-read-only-checkbox-label {
  color: #383838;
}
.rps-semantic-state-lightgray .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #cac9c9;
}
.rps-semantic-state-darkgray .rps-read-only-checkbox-label {
  color: #312c2c;
}
.rps-semantic-state-darkgray .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #777575;
}
.rps-semantic-state-purple .rps-read-only-checkbox-label {
  color: #2b042b;
}
.rps-semantic-state-purple .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #f751f7;
}
.rps-semantic-state-deepblue .rps-read-only-checkbox-label {
  color: #1b1d3c;
}
.rps-semantic-state-deepblue .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  background-color: #626df5;
}
/*
    RadioButton
*/
.rps-radiobutton {
  opacity: 0;
  position: absolute;
}
.rps-radiobutton,
.rps-radiobutton-label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
  white-space: nowrap;
}
.rps-radiobutton-label {
  position: relative;
  outline: none;
}
.rps-radiobutton,
.rps-radiobutton-label:before {
  content: '';
  border: 1px solid #bababa;
  display: inline-block;
  vertical-align: middle;
  width: 1.75em;
  height: 1.75em;
  margin-right: 0.5em;
  text-align: center;
  border-radius: 50%;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  margin-top: -0.3em;
  box-sizing: border-box;
}
.rps-radiobutton:checked + .rps-radiobutton-label:before {
  background-color: #000;
  box-shadow: inset 0 0 0 3px #fff;
}
.rps-radiobutton-label:focus::before {
  border: 1px solid #8b8b8b;
}
.rps-radiobutton-label:hover::before {
  border: 1px solid #8b8b8b;
}
.rps-radiobutton-disabled .rps-radiobutton + .rps-radiobutton-label:before {
  border: 1px solid #e5e5e5;
  color: #aaaaaa;
}
.rps-radiobutton-disabled .rps-radiobutton:checked + .rps-radiobutton-label:before {
  background-color: #aaaaaa;
}
/*.rps-radiobutton-disabled .rps-radiobutton-label{
    color:@rps-disabled-text-color;
}*/
.rps-radiobutton-label:focus::before {
  border: 1px solid #0072c6;
}
.rps-semantic-state-positive .rps-radiobutton-label {
  color: #3c763d;
}
.rps-semantic-state-positive .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #A2BE99;
  box-shadow: inset 0 0 0 10px #dff0d8;
}
.rps-semantic-state-positive .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #dff0d8;
}
.rps-semantic-state-info .rps-radiobutton-label {
  color: #31708f;
}
.rps-semantic-state-info .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #788492;
  box-shadow: inset 0 0 0 10px #d9edf7;
}
.rps-semantic-state-info .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #d9edf7;
}
.rps-semantic-state-warning .rps-radiobutton-label {
  color: #8a6d3b;
}
.rps-semantic-state-warning .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #DD9F58;
  box-shadow: inset 0 0 0 10px #FEECC8;
}
.rps-semantic-state-warning .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #FEECC8;
}
.rps-semantic-state-negative .rps-radiobutton-label {
  color: #a94442;
}
.rps-semantic-state-negative .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #DFB6B4;
  box-shadow: inset 0 0 0 10px #f2dede;
}
.rps-semantic-state-negative .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #f2dede;
}
.rps-semantic-state-red .rps-radiobutton-label {
  color: #561817;
}
.rps-semantic-state-red .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #c76969;
  box-shadow: inset 0 0 0 10px #e27878;
}
.rps-semantic-state-red .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #e27878;
}
.rps-semantic-state-orange .rps-radiobutton-label {
  color: #773b07;
}
.rps-semantic-state-orange .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #dc904f;
  box-shadow: inset 0 0 0 10px #fdb476;
}
.rps-semantic-state-orange .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #fdb476;
}
.rps-semantic-state-green .rps-radiobutton-label {
  color: #255d26;
}
.rps-semantic-state-green .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #7fab6c;
  box-shadow: inset 0 0 0 10px #9dbd92;
}
.rps-semantic-state-green .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #9dbd92;
}
.rps-semantic-state-yellow .rps-radiobutton-label {
  color: #7b7209;
}
.rps-semantic-state-yellow .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #eae06a;
  box-shadow: inset 0 0 0 10px #fff57b;
}
.rps-semantic-state-yellow .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #fff57b;
}
.rps-semantic-state-violet .rps-radiobutton-label {
  color: #670a67;
}
.rps-semantic-state-violet .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #e089e0;
  box-shadow: inset 0 0 0 10px #f19cf1;
}
.rps-semantic-state-violet .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #f19cf1;
}
.rps-semantic-state-blue .rps-radiobutton-label {
  color: #223f52;
}
.rps-semantic-state-blue .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #5b8dad;
  box-shadow: inset 0 0 0 10px #a0d6f9;
}
.rps-semantic-state-blue .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #a0d6f9;
}
.rps-semantic-state-brown .rps-radiobutton-label {
  color: #5f320d;
}
.rps-semantic-state-brown .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #ad774d;
  box-shadow: inset 0 0 0 10px #ce9568;
}
.rps-semantic-state-brown .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #ce9568;
}
.rps-semantic-state-lightgray .rps-radiobutton-label {
  color: #383838;
}
.rps-semantic-state-lightgray .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #b7b3b3;
  box-shadow: inset 0 0 0 10px #cac9c9;
}
.rps-semantic-state-lightgray .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #cac9c9;
}
.rps-semantic-state-darkgray .rps-radiobutton-label {
  color: #312c2c;
}
.rps-semantic-state-darkgray .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #5d5959;
  box-shadow: inset 0 0 0 10px #777575;
}
.rps-semantic-state-darkgray .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #777575;
}
.rps-semantic-state-purple .rps-radiobutton-label {
  color: #2b042b;
}
.rps-semantic-state-purple .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #d048d0;
  box-shadow: inset 0 0 0 10px #f751f7;
}
.rps-semantic-state-purple .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #f751f7;
}
.rps-semantic-state-deepblue .rps-radiobutton-label {
  color: #1b1d3c;
}
.rps-semantic-state-deepblue .rps-radiobutton + .rps-radiobutton-label:before {
  border-color: #575daf;
  box-shadow: inset 0 0 0 10px #626df5;
}
.rps-semantic-state-deepblue .rps-radiobutton:checked + .rps-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #626df5;
}
/*
    ReadOnlyRadioButton
*/
.rps-read-only-radiobutton {
  opacity: 0;
  position: absolute;
}
.rps-read-only-radiobutton,
.rps-read-only-radiobutton-label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  white-space: nowrap;
}
.rps-read-only-radiobutton-label {
  position: relative;
  outline: none;
}
.rps-read-only-radiobutton,
.rps-read-only-radiobutton-label:before {
  content: '';
  border: 1px solid #e5e5e5;
  display: inline-block;
  vertical-align: middle;
  width: 1.75em;
  height: 1.75em;
  margin-right: 0.5em;
  text-align: center;
  border-radius: 50%;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  margin-top: -0.3em;
}
.rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  background-color: #000;
  box-shadow: inset 0 0 0 3px #fff;
}
.rps-semantic-state-positive .rps-read-only-radiobutton-label {
  color: #3c763d;
}
.rps-semantic-state-positive .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #A2BE99;
  box-shadow: inset 0 0 0 10px #dff0d8;
}
.rps-semantic-state-positive .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #d9edf7;
}
.rps-semantic-state-info .rps-read-only-radiobutton-label {
  color: #31708f;
}
.rps-semantic-state-info .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #788492;
  box-shadow: inset 0 0 0 10px #d9edf7;
}
.rps-semantic-state-info .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #d9edf7;
}
.rps-semantic-state-warning .rps-read-only-radiobutton-label {
  color: #8a6d3b;
}
.rps-semantic-state-warning .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #DD9F58;
  box-shadow: inset 0 0 0 10px #FEECC8;
}
.rps-semantic-state-warning .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #FEECC8;
}
.rps-semantic-state-negative .rps-read-only-radiobutton-label {
  color: #a94442;
}
.rps-semantic-state-negative .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #DFB6B4;
  box-shadow: inset 0 0 0 10px #f2dede;
}
.rps-semantic-state-negative .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #f2dede;
}
.rps-semantic-state-red .rps-read-only-radiobutton-label {
  color: #561817;
}
.rps-semantic-state-red .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #c76969;
  box-shadow: inset 0 0 0 10px #e27878;
}
.rps-semantic-state-red .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #e27878;
}
.rps-semantic-state-orange .rps-read-only-radiobutton-label {
  color: #773b07;
}
.rps-semantic-state-orange .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #dc904f;
  box-shadow: inset 0 0 0 10px #fdb476;
}
.rps-semantic-state-orange .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #fdb476;
}
.rps-semantic-state-green .rps-read-only-radiobutton-label {
  color: #255d26;
}
.rps-semantic-state-green .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #7fab6c;
  box-shadow: inset 0 0 0 10px #9dbd92;
}
.rps-semantic-state-green .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #9dbd92;
}
.rps-semantic-state-yellow .rps-read-only-radiobutton-label {
  color: #7b7209;
}
.rps-semantic-state-yellow .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #eae06a;
  box-shadow: inset 0 0 0 10px #fff57b;
}
.rps-semantic-state-yellow .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #fff57b;
}
.rps-semantic-state-violet .rps-read-only-radiobutton-label {
  color: #670a67;
}
.rps-semantic-state-violet .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #e089e0;
  box-shadow: inset 0 0 0 10px #f19cf1;
}
.rps-semantic-state-violet .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #f19cf1;
}
.rps-semantic-state-blue .rps-read-only-radiobutton-label {
  color: #223f52;
}
.rps-semantic-state-blue .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #5b8dad;
  box-shadow: inset 0 0 0 10px #a0d6f9;
}
.rps-semantic-state-blue .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #a0d6f9;
}
.rps-semantic-state-brown .rps-read-only-radiobutton-label {
  color: #5f320d;
}
.rps-semantic-state-brown .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #ad774d;
  box-shadow: inset 0 0 0 10px #ce9568;
}
.rps-semantic-state-brown .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #ce9568;
}
.rps-semantic-state-lightgray .rps-read-only-radiobutton-label {
  color: #383838;
}
.rps-semantic-state-lightgray .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #b7b3b3;
  box-shadow: inset 0 0 0 10px #cac9c9;
}
.rps-semantic-state-lightgray .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #cac9c9;
}
.rps-semantic-state-darkgray .rps-read-only-radiobutton-label {
  color: #312c2c;
}
.rps-semantic-state-darkgray .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #5d5959;
  box-shadow: inset 0 0 0 10px #777575;
}
.rps-semantic-state-darkgray .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #777575;
}
.rps-semantic-state-purple .rps-read-only-radiobutton-label {
  color: #2b042b;
}
.rps-semantic-state-purple .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #d048d0;
  box-shadow: inset 0 0 0 10px #f751f7;
}
.rps-semantic-state-purple .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #f751f7;
}
.rps-semantic-state-deepblue .rps-read-only-radiobutton-label {
  color: #1b1d3c;
}
.rps-semantic-state-deepblue .rps-read-only-radiobutton + .rps-read-only-radiobutton-label:before {
  border-color: #575daf;
  box-shadow: inset 0 0 0 10px #626df5;
}
.rps-semantic-state-deepblue .rps-read-only-radiobutton:checked + .rps-read-only-radiobutton-label:before {
  box-shadow: inset 0 0 0 3px #626df5;
}
/**
 * LongTextBox
 */
textarea.rps-long-text-box-input {
  height: 15em;
  resize: none;
}
textarea.rps-long-text-box-input.small {
  height: 7.5em;
}
textarea.rps-long-text-box-input.extra-tall {
  height: 30em;
}
textarea.longEditor {
  height: 2.17em;
}
.rps-long-text-box-input {
  height: 15em;
  resize: none;
}
.rps-long-text-box-input.small {
  height: 7.5em;
}
.rps-long-text-box-input.extra-tall {
  height: 30em;
}
.rps-disabled-editor .rps-long-text-box-input {
  border-width: 0 0 1px 0;
  background-color: #f4f4f4;
}
/**
 * ReadOnlyLongTextBox
 */
.rps-read-only-long-text-box .rps-editor-editor {
  height: 15em;
  white-space: pre-line;
  overflow-y: auto;
  line-height: inherit;
  text-indent: 0;
  padding-left: 0.571em;
}
.rps-semantic-state-positive .rps-long-text-box-input:hover {
  background-color: #dff0d8;
}
.rps-semantic-state-info .rps-long-text-box-input:hover {
  background-color: #d9edf7;
}
.rps-semantic-state-warning .rps-long-text-box-input:hover {
  background-color: #FEECC8;
}
.rps-semantic-state-negative .rps-long-text-box-input:hover {
  background-color: #f2dede;
}
.rps-semantic-state-red .rps-long-text-box-input:hover {
  background-color: #e27878;
}
.rps-semantic-state-orange .rps-long-text-box-input:hover {
  background-color: #fdb476;
}
.rps-semantic-state-green .rps-long-text-box-input:hover {
  background-color: #9dbd92;
}
.rps-semantic-state-yellow .rps-long-text-box-input:hover {
  background-color: #fff57b;
}
.rps-semantic-state-violet .rps-long-text-box-input:hover {
  background-color: #f19cf1;
}
.rps-semantic-state-blue .rps-long-text-box-input:hover {
  background-color: #a0d6f9;
}
.rps-semantic-state-brown .rps-long-text-box-input:hover {
  background-color: #ce9568;
}
.rps-semantic-state-lightgray .rps-long-text-box-input:hover {
  background-color: #cac9c9;
}
.rps-semantic-state-darkgray .rps-long-text-box-input:hover {
  background-color: #777575;
}
.rps-semantic-state-purple .rps-long-text-box-input:hover {
  background-color: #f751f7;
}
.rps-semantic-state-deepblue .rps-long-text-box-input:hover {
  background-color: #626df5;
}
/*
    EnumEditor
*/
.k-dropdown-wrap {
  overflow: hidden;
}
.rps-semantic-state-positive .k-dropdown-wrap {
  border-color: #A2BE99;
}
.rps-semantic-state-info .k-dropdown-wrap {
  border-color: #788492;
}
.rps-semantic-state-warning .k-dropdown-wrap {
  border-color: #DD9F58;
}
.rps-semantic-state-negative .k-dropdown-wrap {
  border-color: #DFB6B4;
}
.rps-semantic-state-red .k-dropdown-wrap {
  border-color: #c76969;
}
.rps-semantic-state-orange .k-dropdown-wrap {
  border-color: #dc904f;
}
.rps-semantic-state-green .k-dropdown-wrap {
  border-color: #7fab6c;
}
.rps-semantic-state-yellow .k-dropdown-wrap {
  border-color: #eae06a;
}
.rps-semantic-state-violet .k-dropdown-wrap {
  border-color: #e089e0;
}
.rps-semantic-state-blue .k-dropdown-wrap {
  border-color: #5b8dad;
}
.rps-semantic-state-brown .k-dropdown-wrap {
  border-color: #ad774d;
}
.rps-semantic-state-lightgray .k-dropdown-wrap {
  border-color: #b7b3b3;
}
.rps-semantic-state-darkgray .k-dropdown-wrap {
  border-color: #5d5959;
}
.rps-semantic-state-purple .k-dropdown-wrap {
  border-color: #d048d0;
}
.rps-semantic-state-deepblue .k-dropdown-wrap {
  border-color: #575daf;
}
/* deshabilitado*/
.rps-disabled-editor .k-dropdown-wrap {
  border-color: #c9c9c9;
  border-width: 0 0 1px 0;
  background-color: #f4f4f4;
}
/*
    TimePicker y Datepicker
*/
.k-picker-wrap {
  overflow: hidden;
}
.rps-disabled-editor .k-picker-wrap {
  border-color: #c9c9c9;
  border-width: 0 0 1px 0;
  background-color: #f4f4f4;
}
.rps-semantic-state-positive .k-picker-wrap {
  border-color: #A2BE99;
}
.rps-semantic-state-info .k-picker-wrap {
  border-color: #788492;
}
.rps-semantic-state-warning .k-picker-wrap {
  border-color: #DD9F58;
}
.rps-semantic-state-negative .k-picker-wrap {
  border-color: #DFB6B4;
}
.rps-semantic-state-red .k-picker-wrap {
  border-color: #c76969;
}
.rps-semantic-state-orange .k-picker-wrap {
  border-color: #dc904f;
}
.rps-semantic-state-green .k-picker-wrap {
  border-color: #7fab6c;
}
.rps-semantic-state-yellow .k-picker-wrap {
  border-color: #eae06a;
}
.rps-semantic-state-violet .k-picker-wrap {
  border-color: #e089e0;
}
.rps-semantic-state-blue .k-picker-wrap {
  border-color: #5b8dad;
}
.rps-semantic-state-brown .k-picker-wrap {
  border-color: #ad774d;
}
.rps-semantic-state-lightgray .k-picker-wrap {
  border-color: #b7b3b3;
}
.rps-semantic-state-darkgray .k-picker-wrap {
  border-color: #5d5959;
}
.rps-semantic-state-purple .k-picker-wrap {
  border-color: #d048d0;
}
.rps-semantic-state-deepblue .k-picker-wrap {
  border-color: #575daf;
}
.rps-disabled-editor .k-picker-wrap {
  border-width: 0 0 1px 0;
  background-color: #f4f4f4;
}
/**
*longTextBoxLittle    
**/
.rps-long-text-box-little {
  position: relative;
}
.rps-long-text-box-little .rps-editor-editor.k-textbox {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 2.3em;
}
.rps-disabled-editor.rps-long-text-box-little-container:hover .rps-editor-editor {
  border-color: #c9c9c9;
  background-color: #f4f4f4;
}
.rps-long-text-box-little-container:hover .rps-editor-editor {
  border-color: #8b8b8b;
}
.rps-long-text-box-little:hover .rps-button-button {
  border-color: #8b8b8b;
  background-color: #eaeaea;
  opacity: 1;
}
.rps-disabled-editor .rps-long-text-box-little .rps-button-button {
  border-width: 0 0 1px 0;
  background-color: white;
  background-color: #f4f4f4;
}
.rps-disabled-editor .rps-long-text-box-little:hover .rps-button-button {
  background-color: #eaeaea;
}
.rps-long-text-box-little .k-button:active,
.k-button.k-state-active {
  color: #333333;
}
.rps-disabled-editor .rps-long-text-box-little .rps-editor-editor {
  border-width: 0 0 1px 0;
  cursor: default;
  background-color: #f4f4f4;
}
.rps-long-text-box-little-edit-button {
  position: absolute;
  right: 0;
  top: 0;
}
.rps-long-text-box-little-edit-button-disabled .rps-button-button {
  opacity: 0.3 !important;
}
.rps-long-text-box-little-edit-button .rps-button-button {
  background-color: white;
  border-left: 0;
  border-color: #c9c9c9;
  opacity: 0.8;
}
.rps-long-text-box-little-container:hover .rps-button-button {
  border-color: #8b8b8b;
  background-color: #eaeaea;
  opacity: 1;
}
.rps-long-text-box-little-edit-button-focus .rps-button-button {
  border-color: #0072c6;
}
.rps-long-text-box-little-container:hover.rps-disabled-editor .rps-button-button {
  background-color: #eaeaea;
  border-width: 0 0 1px 0;
}
/*Read Only LongTextBoxLittle*/
.rps-long-text-box-little .rps-editor-editor.rps-read-only-editor-viewer div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 2.3em;
}
.rps-read-only-long-text-box-little .rps-button-button,
.rps-read-only-long-text-box-little:hover .rps-button-button {
  background-color: white;
  border: 0 0 1px 0;
  opacity: 0.8;
}
.rps-read-only-long-text-box-little .rps-button-button:hover,
.rps-long-text-box-little-container:hover .rps-read-only-editor-viewer {
  border-color: #c9c9c9;
}
/**
 * lookup
  */
.rps-lookup-container {
  position: relative;
}
.rps-lookup-main-descriptor-container {
  overflow: hidden;
}
.rps-lookup-image {
  margin-right: 0.4em;
  float: left;
  line-height: 0;
  height: 100%;
}
.rps-lookup-popup-item-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-top: 0.1em;
}
.rps-lookup-tc-image {
  margin-right: 0.4em;
  float: left;
}
.rps-lookup-tc-text-container {
  overflow: hidden;
}
.rps-lookup-tc-text {
  width: 100%;
}
.rps-lookup-popup-image {
  float: left;
  padding-right: 0.3em;
}
.rps-lookup-container .rps-button-button {
  background-color: white;
  border-left: 0;
  border-color: #c9c9c9;
  opacity: 0.8;
}
.rps-lookup-navigate-to-button {
  position: absolute;
  right: 0;
  bottom: 0;
}
.rps-lookup-container:hover .rps-editor-viewer {
  border-color: #8b8b8b;
}
.rps-lookup-container:hover .rps-button-button {
  border-color: #8b8b8b;
  background-color: #eaeaea;
  opacity: 1;
}
.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0;
  background-color: #f4f4f4;
  /*background-color: white;*/
}
.rps-disabled-editor .rps-lookup-container:hover .rps-button-button {
  background-color: #eaeaea;
}
.rps-disabled-editor .rps-lookup-container:hover .rps-editor-viewer {
  border-color: #c9c9c9;
}
.rps-lookup-container .k-button:active,
.k-button.k-state-active {
  color: #333333;
}
.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0;
  cursor: default;
  background-color: #f4f4f4;
}
/*.rps-disabled-editor .rps-editor-viewer .rps-lookup-image{
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}*/
.rps-lookup-navigate-to-button-disabled .rps-button-button {
  opacity: 0.3 !important;
}
.rps-empty-descriptor {
  font-style: italic;
  background-color: #f4f4f4;
}
.rps-semantic-state-positive .rps-lookup-container .rps-button-button,
.rps-semantic-state-positive .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #dff0d8 !important;
  color: #3c763d !important;
  border-color: #A2BE99 !important;
}
.rps-semantic-state-info .rps-lookup-container .rps-button-button,
.rps-semantic-state-info .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #d9edf7 !important;
  color: #31708f !important;
  border-color: #788492 !important;
}
.rps-semantic-state-warning .rps-lookup-container .rps-button-button,
.rps-semantic-state-warning .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #FEECC8 !important;
  color: #8a6d3b !important;
  border-color: #DD9F58 !important;
}
.rps-semantic-state-negative .rps-lookup-container .rps-button-button,
.rps-semantic-state-negative .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #f2dede !important;
  color: #a94442 !important;
  border-color: #DFB6B4 !important;
}
.rps-semantic-state-red .rps-lookup-container .rps-button-button,
.rps-semantic-state-red .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #e27878 !important;
  color: #561817 !important;
  border-color: #c76969 !important;
}
.rps-semantic-state-orange .rps-lookup-container .rps-button-button,
.rps-semantic-state-orange .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #fdb476 !important;
  color: #773b07 !important;
  border-color: #dc904f !important;
}
.rps-semantic-state-green .rps-lookup-container .rps-button-button,
.rps-semantic-state-green .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #9dbd92 !important;
  color: #255d26 !important;
  border-color: #7fab6c !important;
}
.rps-semantic-state-yellow .rps-lookup-container .rps-button-button,
.rps-semantic-state-yellow .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #fff57b !important;
  color: #7b7209 !important;
  border-color: #eae06a !important;
}
.rps-semantic-state-violet .rps-lookup-container .rps-button-button,
.rps-semantic-state-violet .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #f19cf1 !important;
  color: #670a67 !important;
  border-color: #e089e0 !important;
}
.rps-semantic-state-blue .rps-lookup-container .rps-button-button,
.rps-semantic-state-blue .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #a0d6f9 !important;
  color: #223f52 !important;
  border-color: #5b8dad !important;
}
.rps-semantic-state-brown .rps-lookup-container .rps-button-button,
.rps-semantic-state-brown .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #ce9568 !important;
  color: #5f320d !important;
  border-color: #ad774d !important;
}
.rps-semantic-state-lightgray .rps-lookup-container .rps-button-button,
.rps-semantic-state-lightgray .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #cac9c9 !important;
  color: #383838 !important;
  border-color: #b7b3b3 !important;
}
.rps-semantic-state-darkgray .rps-lookup-container .rps-button-button,
.rps-semantic-state-darkgray .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #777575 !important;
  color: #312c2c !important;
  border-color: #5d5959 !important;
}
.rps-semantic-state-purple .rps-lookup-container .rps-button-button,
.rps-semantic-state-purple .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #f751f7 !important;
  color: #2b042b !important;
  border-color: #d048d0 !important;
}
.rps-semantic-state-deepblue .rps-lookup-container .rps-button-button,
.rps-semantic-state-deepblue .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #626df5 !important;
  color: #1b1d3c !important;
  border-color: #575daf !important;
}
/*Boton deshabilitado con estado semantico*/
.rps-semantic-state-positive.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #dff0d8 !important;
  color: #3c763d !important;
  border-color: #A2BE99 !important;
}
.rps-semantic-state-info.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #d9edf7 !important;
  color: #31708f !important;
  border-color: #788492 !important;
}
.rps-semantic-state-warning.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #FEECC8 !important;
  color: #8a6d3b !important;
  border-color: #DD9F58 !important;
}
.rps-semantic-state-negative.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #f2dede !important;
  color: #a94442 !important;
  border-color: #DFB6B4 !important;
}
.rps-semantic-state-red.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #e27878 !important;
  color: #561817 !important;
  border-color: #c76969 !important;
}
.rps-semantic-state-orange.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #fdb476 !important;
  color: #773b07 !important;
  border-color: #dc904f !important;
}
.rps-semantic-state-green.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #9dbd92 !important;
  color: #255d26 !important;
  border-color: #7fab6c !important;
}
.rps-semantic-state-yellow.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #fff57b !important;
  color: #7b7209 !important;
  border-color: #eae06a !important;
}
.rps-semantic-state-violet.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #f19cf1 !important;
  color: #670a67 !important;
  border-color: #e089e0 !important;
}
.rps-semantic-state-blue.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #a0d6f9 !important;
  color: #223f52 !important;
  border-color: #5b8dad !important;
}
.rps-semantic-state-brown.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #ce9568 !important;
  color: #5f320d !important;
  border-color: #ad774d !important;
}
.rps-semantic-state-lightgray.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #cac9c9 !important;
  color: #383838 !important;
  border-color: #b7b3b3 !important;
}
.rps-semantic-state-darkgray.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #777575 !important;
  color: #312c2c !important;
  border-color: #5d5959 !important;
}
.rps-semantic-state-purple.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #f751f7 !important;
  color: #2b042b !important;
  border-color: #d048d0 !important;
}
.rps-semantic-state-deepblue.rps-disabled-editor .rps-lookup-container .rps-button-button {
  border-width: 0 0 1px 0 !important;
  background-color: #626df5 !important;
  color: #1b1d3c !important;
  border-color: #575daf !important;
}
.rps-semantic-state-positive.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #dff0d8 !important;
  color: #3c763d !important;
  border-color: #A2BE99 !important;
}
.rps-semantic-state-info.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #d9edf7 !important;
  color: #31708f !important;
  border-color: #788492 !important;
}
.rps-semantic-state-warning.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #FEECC8 !important;
  color: #8a6d3b !important;
  border-color: #DD9F58 !important;
}
.rps-semantic-state-negative.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #f2dede !important;
  color: #a94442 !important;
  border-color: #DFB6B4 !important;
}
.rps-semantic-state-red.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #e27878 !important;
  color: #561817 !important;
  border-color: #c76969 !important;
}
.rps-semantic-state-orange.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #fdb476 !important;
  color: #773b07 !important;
  border-color: #dc904f !important;
}
.rps-semantic-state-green.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #9dbd92 !important;
  color: #255d26 !important;
  border-color: #7fab6c !important;
}
.rps-semantic-state-yellow.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #fff57b !important;
  color: #7b7209 !important;
  border-color: #eae06a !important;
}
.rps-semantic-state-violet.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #f19cf1 !important;
  color: #670a67 !important;
  border-color: #e089e0 !important;
}
.rps-semantic-state-blue.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #a0d6f9 !important;
  color: #223f52 !important;
  border-color: #5b8dad !important;
}
.rps-semantic-state-brown.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #ce9568 !important;
  color: #5f320d !important;
  border-color: #ad774d !important;
}
.rps-semantic-state-lightgray.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #cac9c9 !important;
  color: #383838 !important;
  border-color: #b7b3b3 !important;
}
.rps-semantic-state-darkgray.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #777575 !important;
  color: #312c2c !important;
  border-color: #5d5959 !important;
}
.rps-semantic-state-purple.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #f751f7 !important;
  color: #2b042b !important;
  border-color: #d048d0 !important;
}
.rps-semantic-state-deepblue.rps-disabled-editor .rps-lookup-container .rps-editor-viewer {
  border-width: 0 0 1px 0 !important;
  background-color: #626df5 !important;
  color: #1b1d3c !important;
  border-color: #575daf !important;
}
.rps-semantic-state-positive.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #dff0d8 !important;
  color: #3c763d !important;
  border-color: #A2BE99 !important;
}
.rps-semantic-state-info.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #d9edf7 !important;
  color: #31708f !important;
  border-color: #788492 !important;
}
.rps-semantic-state-warning.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #FEECC8 !important;
  color: #8a6d3b !important;
  border-color: #DD9F58 !important;
}
.rps-semantic-state-negative.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #f2dede !important;
  color: #a94442 !important;
  border-color: #DFB6B4 !important;
}
.rps-semantic-state-red.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #e27878 !important;
  color: #561817 !important;
  border-color: #c76969 !important;
}
.rps-semantic-state-orange.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #fdb476 !important;
  color: #773b07 !important;
  border-color: #dc904f !important;
}
.rps-semantic-state-green.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #9dbd92 !important;
  color: #255d26 !important;
  border-color: #7fab6c !important;
}
.rps-semantic-state-yellow.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #fff57b !important;
  color: #7b7209 !important;
  border-color: #eae06a !important;
}
.rps-semantic-state-violet.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #f19cf1 !important;
  color: #670a67 !important;
  border-color: #e089e0 !important;
}
.rps-semantic-state-blue.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #a0d6f9 !important;
  color: #223f52 !important;
  border-color: #5b8dad !important;
}
.rps-semantic-state-brown.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #ce9568 !important;
  color: #5f320d !important;
  border-color: #ad774d !important;
}
.rps-semantic-state-lightgray.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #cac9c9 !important;
  color: #383838 !important;
  border-color: #b7b3b3 !important;
}
.rps-semantic-state-darkgray.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #777575 !important;
  color: #312c2c !important;
  border-color: #5d5959 !important;
}
.rps-semantic-state-purple.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #f751f7 !important;
  color: #2b042b !important;
  border-color: #d048d0 !important;
}
.rps-semantic-state-deepblue.rps-disabled-editor .rps-editor-editor {
  border-width: 0 0 1px 0 !important;
  background-color: #626df5 !important;
  color: #1b1d3c !important;
  border-color: #575daf !important;
}
.rps-lookup-container .rps-disabled-editor .rps-editor-viewer {
  border-width: 0 0 1px 0;
  color: #aaaaaa;
  cursor: default;
  background-color: #f4f4f4;
}
/**
 * readOnlyLookup
 */
.rps-read-only-lookup-container {
  position: relative;
}
.rps-navigable-read-only-lookup .rps-button-button {
  background-color: transparent;
  border-width: 0;
  opacity: 0.8;
}
/**
 * entityLink
 */
.rps-entity-link-container:hover .rps-editor-viewer {
  border-color: #8b8b8b;
}
.rps-disabled-editor .rps-entity-link-container .rps-editor-viewer {
  border-width: 0 0 1px 0;
  background-color: #f4f4f4;
}
.rps-entity-link-image {
  margin-right: 0.4em;
  float: left;
  line-height: 0;
  height: 100%;
}
/*.rps-disabled-editor .rps-editor-viewer .rps-entity-link-image{
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}*/
/**
 * addressValue
 */
.rps-address-value-container:hover .rps-editor-viewer {
  border-color: #8b8b8b;
}
.rps-disabled-editor .rps-address-value-container .rps-editor-viewer {
  border-width: 0 0 1px 0;
  background-color: #f4f4f4;
}
.rps-address-value-image {
  margin-right: 0.4em;
  float: left;
  line-height: 0;
  height: 100%;
}
/*.rps-disabled-editor .rps-editor-viewer .rps-address-value-image{
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}*/
/**
 * address
  */
.rps-address-container:hover .rps-editor-viewer {
  border-color: #8b8b8b;
}
.rps-disabled-editor .rps-address-container .rps-editor-viewer {
  border-width: 0 0 1px 0;
}
.rps-address-image {
  margin-right: 0.4em;
  float: left;
  line-height: 0;
  height: 100%;
}
/*.rps-disabled-editor .rps-editor-viewer .rps-address-image{
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}*/
.rps-address-sc-image {
  margin-top: 0.2em;
  margin-right: 0.4em;
  float: left;
}
.rps-address-sc-text-container {
  overflow: hidden;
}
.rps-address-sc-text {
  margin: 0.3em 0 0 0;
}
/**
 * SearchBox
  */
.rps-search-box-span * {
  box-sizing: content-box;
}
.rps-search-box-link {
  cursor: pointer;
}
.rps-disabled-editor .rps-search-box-input {
  border-width: 0 0 1px 0;
  background-color: #f4f4f4;
}
/*.rps-disabled-editor .rps-search-box-input:hover{
     color:@rps-disabled-text-color;
     border-width: @rps-readonly-border-width;
}*/
.rps-disabled-editor .k-icon {
  opacity: 0.2;
}
.rps-disabled-editor .k-icon:hover {
  opacity: 0.2;
}
.rps-disabled-editor .rps-lookup-container .k-icon {
  opacity: 1;
}
.rps-disabled-editor .rps-lookup-container .k-icon:hover {
  opacity: 0.8;
}
.rps-disabled-editor .k-textbox:hover .k-icon {
  opacity: 0.2;
}
.rps-disabled-editor .rps-search-box-span {
  background-color: white;
}
.rps-disabled-editor .rps-search-box-span:hover {
  background-color: white;
}
.rps-editor-link {
  padding: 0 0.3em;
}
/**
 * ImageEditor
  */
.rps-image-editor-button {
  height: 5em;
  width: 5em;
  padding: 0;
}
/*.rps-disabled-editor .rps-image-editor-container{
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}*/
.rps-disabled-editor .rps-image-editor-button {
  border-width: 0 0 1px 0;
}
/**
 * readOnlyImageEditor
  */
/**
 * Panel
  */
.rps-toggle-panel-header h5 {
  display: inline-block;
  cursor: pointer;
}
.k-tabstrip > .k-content,
.k-panelbar .k-tabstrip > .k-content {
  padding: 0;
}
/**
 * Tabstrip
  */
.k-tabstrip.k-header {
  background-color: #eaeaea;
}
.k-tabstrip .k-item {
  background-color: #eaeaea;
  border-color: #eaeaea;
}
.k-tabstrip .k-item.k-state-hover,
.k-tabstrip .k-item.k-state-active {
  border-top-color: #0072c6;
}
/**
 * rpsSourcesToolbar
  */
.rps-sources-toolbar .rps-toggle-button {
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
/*Dentro de los botones, también necesitan un margen y dentro de la toolbar otro, para que queden centrados, en este caso todos los de la librería*/
.k-button .fa {
  padding-top: 0.2em;
}
.k-toolbar .k-button .fa {
  padding: 0em;
  margin-top: -0.35em;
}
.rps-semantic-state-icon-positive i {
  color: green;
}
.rps-semantic-state-icon-info i {
  color: blue;
}
.rps-semantic-state-icon-warning i {
  color: orange;
}
.rps-semantic-state-icon-negative i {
  color: red;
}
/**
 * Pdf viewer
  */
.pdf-viewer-object {
  height: 500px;
  width: 100%;
}
.pdf-background {
  opacity: 0.2;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
/*
    PivotGrid
*/
.rps-pivot-grid {
  position: relative;
}
.rps-pivot-grid-pivot-grid-container {
  padding-right: 200px;
}
.rps-pivot-grid-pivot-grid {
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  min-height: 500px;
}
.rps-pivot-grid-configurator {
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
/*
    Gantt
*/
.k-gantt-timeline .k-grid-content {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
.k-scheduler-times {
  width: 200px;
}
.k-gantt {
  font-size: 12px;
  width: calc(100% + 1px);
}
.k-gantt .k-task-template {
  line-height: 10px;
}
.k-gantt th.k-header {
  text-overflow: clip;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.k-gantt .k-grid-content {
  height: auto !important;
  min-height: 446px !important;
}
.k-gantt,
.k-gantt-treelist {
  height: auto !important;
  min-height: 500px !important;
}
.k-gantt .k-task-single {
  border-radius: 5px;
  box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.5);
}
.k-gantt .k-treelist .k-i-expand:before {
  font-size: 18px;
}
.k-gantt .k-treelist .k-i-collapse:before {
  font-size: 18px;
  vertical-align: inherit;
}
.rps-button-view-gantt .rps-toggle-button-button {
  width: 75px;
}
.rps-button-fill-gantt .rps-toggle-button-button {
  width: 105px;
}
/* Marcar las tareas de duración cero del gantt: quitar la rotación y poner borde a tope para hacerlas redondas */
.k-gantt .k-task-milestone.rps-gantt-task-duration-zero {
  border-radius: 100%;
  transform: none;
  -webkit-transform: none;
}
.rps-gantt-tooltip {
  color: white !important;
  background-color: #090909 !important;
  border-radius: 5px;
  padding: 12px !important;
}
.k-gantt .k-tooltip {
  background-color: #090909 !important;
}
/*SchedulerGantt*/
#kendoGanttContainer .k-scheduler-header th {
  text-overflow: clip;
  text-align: center;
}
#kendoGanttContainer .k-scheduler-toolbar {
  display: none;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.k-task-duration {
  display: inline;
  margin-left: 10px;
  font-size: 150%;
}
.k-task-secondaryTitle {
  display: block;
}
.k-task-pct {
  display: inline;
}
.k-task-details {
  white-space: normal;
  max-width: 35em;
}
#kendoGanttContainer .k-scheduler-toolbar {
  display: none;
  height: 0;
  padding: 0;
  overflow: hidden;
}
/*SchedulerAgenda*/
rps-scheduler .k-event {
  border: none;
  background: none;
  overflow: visible;
}
.rps-agenda-item-container {
  color: white;
  padding-left: 10px;
  height: 95%;
  background-color: #0f457b;
  border-style: solid;
  border-width: 1px;
  border-color: #0f457b;
  box-shadow: inset 4px 0 0 0 rgba(255, 255, 255, 0.5);
}
.rps-agenda-item-tooltip {
  color: white;
  background-color: black;
}
.rps-agenda-item-title {
  font-size: 13px;
  margin-top: -3px;
}
.rps-agenda-item-hours {
  font-size: 10px;
  margin-top: -2px;
  white-space: nowrap;
}
.rps-agenda-item-content {
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rps-agenda-item-content-one-line {
  white-space: nowrap;
}
.rps-agenda-template a {
  cursor: pointer;
}
/* Para que las fechas del scheduler en cabecera sean más pequeñas y quepa más al usar en widgets*/
rps-dynamic-chart .k-nav-current > .k-link span + span {
  font-size: 1.3em;
}
/* Para quitar la anchura de 200 de la columna de las horas en el scheduer y dejar la de por defecto al usar en widgets */
rps-dynamic-chart .k-scheduler-times {
  width: 100px;
}
/* 
    Tooltip Color
*/
.k-animation-container .k-tooltip {
  color: white !important;
  background-color: #090909 !important;
  padding: 12px !important;
}
.k-animation-container .lookup-tooltip {
  color: #090909 !important;
  background-color: white !important;
  padding: 2px !important;
}
.k-animation-container .lookup-tooltip .rps-card-padding {
  padding: 0.4em 0.4em;
  outline-color: #0072c6;
  outline-width: 3px;
  outline-style: solid;
}
.k-tooltip-closable .k-tooltip-content {
  padding-right: 0px !important;
}
/*
    TabStrip
*/
.k-tabstrip .k-state-active {
  font-weight: bold;
}
/*
    Filter Item template
*/
.filter-item-container {
  min-height: 1em;
  padding: 0.5em 0;
}
.filter-item-container:hover .filter-item .fa {
  opacity: 1;
}
.remove-filter-item .fa:hover::before {
  content: "\f1f8";
}
.concat-filter-item .fa:hover::before {
  content: "\f055";
}
.filter-item {
  height: 1em;
  width: 1em;
  position: absolute;
  top: 0.5em;
}
.remove-filter-item {
  right: 0;
}
.concat-filter-item {
  right: 13px;
  color: #444444;
}
.filter-item-container .filter-item .fa {
  opacity: 0;
}
.rps-filter-context-menu .k-item .k-link {
  padding: 0em 4.29em 0em 1em !important;
  width: 100%;
}
/*Navigable Lookup template*/
.contextContainer {
  position: absolute;
}
.rps-navigable-lookup-context-menu {
  background-color: white;
  font-family: 'Segoe UI', 'Lucida Grande', 'ubuntu', sans-serif !important;
}
.rps-navigable-lookup-context-menu .k-item {
  page-break-inside: avoid;
  break-inside: avoid;
  overflow: hidden;
}
.rps-navigable-lookup-context-menu .k-item {
  page-break-inside: avoid;
  break-inside: avoid;
  overflow: hidden;
}
.rps-navigable-lookup-context-menu .k-item .k-link {
  padding: 0em !important;
  white-space: nowrap;
}
.rps-navigable-lookup-context-menu .k-item .k-link:hover {
  background-color: #f2f2f2 !important;
}
.navigable-states-container {
  min-height: 1em;
  padding: 0.8em 3.8em 0.8em 0.8em;
}
.navigable-state-image {
  float: left;
  margin-right: 0.5em;
}
.navigable-state-description {
  line-height: 1.3em;
}
/*
    rpsHorizontalSplitter
*/
.k-splitter {
  border: 0;
}
/*
    Documents
*/
.rps-read-only-editor-viewer .rps-document-img {
  float: left;
  margin-right: 0.6em;
  margin-top: 0.3em;
  line-height: 0;
}
.rps-span-semantic-match {
  background-color: yellow;
}
/*
    Message
*/
.rps-message-icon {
  height: 5.8em;
  width: 5em;
  position: absolute;
}
.rps-message-text {
  padding-left: 5em;
  min-height: 5.8em;
}
.rps-message-text rps-label .rps-editor {
  padding-left: 5em;
}
.rps-message-text .rps-label-label {
  min-height: 5.8em;
  white-space: pre-wrap;
  padding-left: 0px;
}
.rps-message-icon-info {
  color: #5bc0de;
}
.rps-message-icon-success {
  color: #449d44;
}
.rps-message-icon-warning {
  color: #ec971f;
}
.rps-message-icon-error {
  color: #c9302c;
}
.rps-message-icon-question {
  color: #5bc0de;
}
/*
    errorHandler
*/
.rps-error-handler-icon {
  height: 3em;
  width: 3em;
  position: absolute;
  color: #c9302c;
}
.rps-error-handler-text {
  padding-left: 3em;
  min-height: 3em;
}
.rps-error-handler-content {
  line-height: 2.163em;
  border-radius: 0;
  border-color: #e5e5e5;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  text-indent: 0.571em;
  background-color: #ffffff;
  height: 300px;
  overflow: scroll;
  white-space: pre-wrap;
}
/*rpsMenu.html*/
.rps-menu-module-button {
  border: 1px solid #c9c9c9;
  background-color: #f4f4f4;
  cursor: pointer;
  width: 9.5em;
  display: inline-block;
  margin: 0.45em;
  page-break-inside: avoid;
  break-inside: avoid;
  overflow: hidden;
}
.rps-menu-module-button:hover {
  color: #333333;
  border-color: #eaeaea;
  background-color: #eaeaea;
}
.rps-menu-module-button:active {
  background-color: white;
}
span.rps-menu-module-button-icon img {
  margin-top: 0.4em;
  left: 6.7em;
  height: 2.1em;
  position: relative;
}
.rps-menu-module-button-icon-container {
  display: block;
  cursor: pointer;
}
.rps-menu-module-button-label {
  color: black;
  text-decoration: none;
  display: block;
  font-size: 1.1em;
  margin-left: 0.8em;
  margin-right: 0.8em;
  margin-top: 0.3em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 500;
}
.menuFadeOut {
  transition: all linear 0.15s;
}
.menuFadeOut.ng-hide {
  opacity: 0;
  transition: none 0;
}
.menuFadeOut.ng-show {
  opacity: 1;
}
.rps-main-menu-container {
  background-color: #0072c6;
  height: 3.2em;
  position: relative;
}
.rps-main-menu-container-rest {
  height: calc(100% - 3.2em);
}
.rps-main-menu-container .rps-img-logo {
  padding: 0.3em;
  padding-top: 0px;
  max-width: 110%;
  transition: all 0.3s;
}
.rps-main-menu-img-open,
.rps-main-menu-container .rps-img-logo:hover {
  background-color: #1E88E5;
  transition: all 0.3s;
}
.rps-main-menu-element {
  color: white;
  font-size: 2em !important;
  cursor: pointer;
  height: 100%;
  padding: 0.3em 0.3em;
  transition: all 0.3s;
}
.rps-main-menu-star {
  color: #efe54d;
}
.rps-main-menu-star-open,
.rps-main-menu-element:hover {
  background-color: #1E88E5;
  transition: all 0.3s;
}
.rps-main-menu-selected-module-container {
  height: 3.2em;
  cursor: pointer;
  padding: 0.2em 1.4em 0.2em 0.4em;
  transition: all 0.3s;
}
.rps-main-menu-selected-module-container:hover {
  transition: all 0.3s;
}
.rps-main-menu-selected-module-container:hover .rps-main-menu-selected-module-text {
  color: #fff;
  transition: all 0.3s;
}
.rps-main-menu-selected-module-container-open {
  background-color: #1E88E5;
}
.rps-main-menu-selected-module-container-open .rps-main-menu-selected-module-text {
  color: #fff;
}
.rps-main-menu-selected-module {
  height: 100%;
}
.rps-main-menu-selected-module-module-image {
  cursor: pointer;
  margin-left: 0.9em;
  height: 2.8em !important;
}
.rps-main-menu-selected-module-text {
  font-size: 1.1em;
  font-weight: 600;
  height: 2.8em;
  line-height: 2.8em;
  text-align: center;
  margin-left: 0.7em;
  color: white;
}
.rps-main-menu-notifications {
  float: right;
  height: 100%;
  transition: all 0.3s;
}
.rps-main-menu-notifications:hover,
.rps-main-menu-notifications-open {
  background-color: #1E88E5;
  transition: all 0.3s;
}
.rps-main-menu-notifications-open .rps-notification-icon,
.rps-main-menu-notifications-open .rps-notification-number,
.rps-main-menu-notifications:hover .rps-notification-icon,
.rps-main-menu-notifications:hover .rps-notification-number {
  color: #fff;
  transition: all 0.3s;
}
.rps-main-menu-channels {
  float: right;
  height: 100%;
  transition: all 0.3s;
}
.rps-main-menu-channels:hover,
.rps-main-menu-channels-open {
  background-color: #1E88E5;
  transition: all 0.3s;
}
.rps-main-menu-channels-open .rps-notification-icon,
.rps-main-menu-channels-open .rps-notification-number,
.rps-main-menu-channels:hover .rps-notification-icon,
.rps-main-menu-channels:hover .rps-notification-number {
  color: #fff;
  transition: all 0.3s;
}
.rps-main-menu-workflows {
  float: right;
}
.rps-main-menu-quicklaunch {
  float: right;
}
.rps-main-menu-quicklaunch .rps-search-box-span {
  width: 22em;
  height: 3.2em;
  border: 0;
  padding-left: 3em;
}
.rps-main-menu-quicklaunch .rps-search-box-input {
  height: 100%;
  color: white;
  padding: 0;
}
.rps-main-menu-quicklaunch .rps-search-box-input:focus {
  background-color: white !important;
  color: black !important;
}
.rps-main-menu-quicklaunch .rps-search-box-link {
  color: #fff;
  opacity: 0.6;
  left: 10px;
}
.rps-main-menu-quicklaunch .rps-editor {
  padding: 0;
}
.rps-menu-items-container {
  position: absolute;
  left: 0;
  right: 0;
}
.rps-menu-items {
  background-color: gainsboro;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1000;
}
.rps-menu-modules-list {
  padding: 0.3em;
  background-color: white;
  overflow: hidden;
  position: absolute;
  left: 0;
  z-index: 2000;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.14), 0px 4px 8px rgba(0, 0, 0, 0.28);
}
#horModulesList {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/*RpsMenuNotifications.html*/
.cssFadeOut {
  transition: 0.2s ease-out all;
  opacity: 1;
  overflow: visible;
}
.cssFadeOut.ng-hide {
  opacity: 0;
}
.qlResults {
  position: absolute;
  top: 3.2em;
  padding: 0.4em;
  background-color: white;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.14), 0px 4px 8px rgba(0, 0, 0, 0.28);
  z-index: 2000;
  padding-bottom: 0;
}
.qlResultsScrollArea {
  max-height: 43.5em;
  overflow-y: auto;
}
.qlResults .deleteNotification {
  position: absolute;
  right: 10px;
  top: 25%;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none !important;
}
.qlResults .deleteNotification:hover {
  display: inline-block !important;
}
.qlResults .rps-card-content:hover > .deleteNotification {
  display: inline-block !important;
}
.qlResults .rps-card-border {
  margin-bottom: 0.4em;
}
.qlResults .rps-card:hover {
  background-color: #eee;
}
.qlResults .rps-card h3 {
  margin: 0 0 3px 0;
  font-weight: 400;
  font-size: 1.2em;
  height: 2em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 6.79px;
}
.qlResults .rps-card h4 {
  margin: 3px 0 3px 0;
  font-weight: 400;
  font-size: 0.9em;
  height: 1.3em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rps-channels-button,
.rps-notification-button {
  cursor: pointer;
  height: 3.2em;
  padding: 0em 1em;
}
.rps-channels-icon,
.rps-notification-icon {
  margin-top: 1em;
  height: 1.5em;
}
.rps-channels-number,
.rps-notification-number {
  font-size: 0.9em;
  margin-left: -0.8em;
  display: inline-block;
  color: white;
  border-radius: 1.5em;
  background-color: red;
  min-width: 1em;
  padding: 0 0.5em;
  text-align: center;
}
.rps-notification-card .rps-card-content {
  position: relative;
}
.rps-notification-card a {
  cursor: pointer;
}
.rps-notification-clear {
  width: 50%;
  float: right;
}
/*rpsMenuWorkflows.html*/
.startWorkflow {
  position: absolute;
  right: 0;
  top: 0.1em;
  color: forestgreen;
  cursor: pointer;
  display: none;
}
.startWorkflow:hover {
  display: inline-block;
}
.rps-card-content:hover > .startWorkflow {
  display: inline-block;
}
.rps-workflows-button {
  cursor: pointer !important;
  height: 3.2em;
  padding: 0.7em 1.4em;
  transition: all 0.3s;
}
.rps-workflows-icon {
  height: 1.6em;
}
.rps-workflows-number {
  font-size: 1.2em;
  margin-left: 0.1em;
  display: inline-block;
  color: white;
  margin-top: 0.2em;
}
.rps-workflows-list {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
/*rpsMenuQuickLaunch.html*/
.qlResultLineContainer {
  overflow: hidden;
  white-space: nowrap;
  height: 2.3em;
  line-height: 2.5em;
  text-align: left;
}
.qlResultLine {
  overflow: hidden;
  white-space: nowrap;
  height: 2.3em;
  line-height: 2.5em;
  padding-right: 1em;
  text-align: left;
  padding-left: 0.7em;
  width: 100%;
}
.qlResultLineContainer:hover {
  background-color: #f4f4f4;
}
.qlResultLineContainer:focus {
  background-color: #f4f4f4;
}
.qlResultLineContainer a:focus {
  outline: none;
  background-color: #f4f4f4;
  text-decoration: none;
}
.qlResultLineContainer a:focus .qlResultLine {
  background-color: #f4f4f4;
}
.qlResultLineContainer a:hover {
  text-decoration: none;
}
.rps-quicklaunch-results {
  position: absolute;
  top: 3.2em;
  padding: 0.4em;
  background-color: white;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.14), 0px 4px 8px rgba(0, 0, 0, 0.28);
  cursor: pointer;
  z-index: 2000;
  width: 22em;
  max-height: 44em;
  overflow-y: auto;
}
.rps-quicklaunch-list {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0.2em;
}
.rps-quicklaunch-separator {
  color: #222;
  margin-bottom: 0.1em;
  font-size: 1.5em;
  margin-top: 0.7em;
}
.rps-quicklaunch-results ul li:first-child .rps-quicklaunch-separator {
  margin-top: 0;
}
.rps-quicklaunch-list-result-image {
  display: inline-block;
}
.rps-quicklaunch-list-result-image img {
  display: inline-block;
}
.rps-quicklaunch-list-result-description {
  display: inline-block;
}
/*menuInfo.html*/
.rps-menu-info {
  float: right;
  cursor: pointer;
  color: white;
  z-index: 2000;
  height: 3.2em;
  padding: 0.2em;
  transition: all 0.3s;
}
.rps-menu-extra-info {
  position: absolute;
  right: 0;
  top: 3.2em;
  padding: 1em 0.3em 0.3em 0.3em;
  background-color: white;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.14), 0px 4px 8px rgba(0, 0, 0, 0.28);
  z-index: 2000;
}
.rps-menu-info-width {
  width: 18em;
}
.rps-menu-info-img {
  float: right;
}
.rps-menu-info-line {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /*height: 1.47em;*/
  line-height: 1.47em;
  padding-right: 0.85em;
  text-align: right;
}
.rps-menu-info-version {
  margin-top: 5px;
  margin-bottom: 5px;
}
.rps-menu-info-version a {
  padding-left: 5px;
}
.rps-menu-info-version a:hover {
  text-decoration: none;
}
.rps-menu-info-line.small {
  color: #cecece;
}
.rps-menuInfo-button {
  width: 50%;
  display: inline;
  float: left;
}
.rps-menuInfo-button .rps-editor {
  padding-left: 0.3em !important;
  padding-right: 0.3em !important;
}
/*MenuModuleContainer.html*/
.rps-menu-module-container {
  background-color: #eaeaea;
  box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.6);
}
.rps-menu-module-col-container {
  display: inline-block;
  vertical-align: top;
  float: none !important;
}
.rps-menu-module-col {
  margin: 1.3em;
}
.rps-menu-module-col-title {
  font-size: 1.4em;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 0.5em;
}
.rps-menu-module-item-container {
  min-height: 2em;
  margin-left: -1em;
  margin-top: 0.3em;
  position: relative;
}
.rps-menu-module-item-container .fa.hiddenStar {
  opacity: 0;
  transition: 0s opacity;
  -webkit-transition: 0s opacity;
  -moz-transition: 0s opacity;
  -o-transition: 0s opacity;
  transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
}
.rps-menu-module-item-container:hover .fa.hiddenStar {
  opacity: 1;
  transition-delay: 1s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
}
.rps-menu-module-item-star-container {
  height: 2em;
  width: 2em;
  position: absolute;
  left: 0;
  top: 0;
}
.rps-menu-module-item-star-container .fa {
  font-size: 1.2em;
  cursor: pointer;
  width: 100%;
  text-align: center;
}
.rps-menu-module-item-star-container .fa.fa-star {
  color: #efe54d;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
.rps-menu-module-item-star-container .fa.fa-star-o {
  color: black;
}
.rps-menu-module-item-star-container a:hover,
.rps-menu-module-item-star-container a:focus {
  text-decoration: none;
}
.rps-menu-module-item-description-container {
  width: 100%;
  padding-left: 2em;
  cursor: pointer;
}
.rps-menu-module-item-img {
  position: absolute;
}
.rps-menu-module-item-img img {
  height: 100%;
}
.rps-menu-module-item-label {
  width: 100%;
  padding-left: 2em;
}
.breadcrumb.fa-exclamation-triangle {
  color: #ffd600;
}
/* Estilo param poder definir layout de cinco columnas */
.rps-menu-module-col-container.col-xs-15,
.rps-menu-module-col-container.col-sm-15,
.rps-menu-module-col-container.col-md-15,
.rps-menu-module-col-container.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.rps-menu-module-col-container.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .rps-menu-module-col-container.col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .rps-menu-module-col-container.col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .rps-menu-module-col-container.col-lg-15 {
    width: 20%;
    float: left;
  }
}
@media (max-width: 768px) {
  /*Partes del menu*/
  .rps-main-menu-quicklaunch .rps-search-box-span {
    width: 12em;
  }
  .rps-menu-info-width {
    width: auto;
    padding-left: 1em;
  }
  .qlResults {
    left: 0;
  }
}
@media (max-width: 600px) {
  /*Partes del menu*/
  .rps-menu-info-line {
    display: none;
  }
  .rps-menu-info-width {
    padding-left: 0.2em;
  }
  .rps-main-menu-quicklaunch .rps-search-box-span {
    display: none;
  }
  .breadcrumb-lookup {
    display: none;
  }
}
/*EntityNavigation.html*/
.rps-entity-navigation-link {
  margin: 0.5em;
}
.rps-entity-navigation-link:hover,
.rps-entity-navigation-link:focus {
  text-decoration: none;
}
.rps-entity-navigation-img {
  float: left;
}
.rps-entity-navigation-container {
  padding: 0 1em;
  line-height: 1.15;
}
.rps-entity-navigation-button {
  margin-top: 3em;
}
.rps-read-only-semantic-state-positive {
  background-color: #dff0d8 !important;
  color: #3c763d !important;
  /*border-color: @rps-positive-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-info {
  background-color: #d9edf7 !important;
  color: #31708f !important;
  /*border-color: @rps-info-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-warning {
  background-color: #FEECC8 !important;
  color: #8a6d3b !important;
  /*border-color: @rps-warning-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-negative {
  background-color: #f2dede !important;
  color: #a94442 !important;
  /*border-color: @rps-negative-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-red {
  background-color: #e27878 !important;
  color: #561817 !important;
  /*border-color: @rps-red-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-orange {
  background-color: #fdb476 !important;
  color: #773b07 !important;
  /*border-color: @rps-orange-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-green {
  background-color: #9dbd92 !important;
  color: #255d26 !important;
  /*border-color: @rps-green-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-yellow {
  background-color: #fff57b !important;
  color: #7b7209 !important;
  /*border-color: @rps-yellow-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-violet {
  background-color: #f19cf1 !important;
  color: #670a67 !important;
  /*border-color: @rps-violet-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-blue {
  background-color: #a0d6f9 !important;
  color: #223f52 !important;
  /*border-color: @rps-blue-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-brown {
  background-color: #ce9568 !important;
  color: #5f320d !important;
  /*border-color: @rps-brown-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-lightgray {
  background-color: #cac9c9 !important;
  color: #383838 !important;
  /*border-color: @rps-lightgray-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-darkgray {
  background-color: #777575 !important;
  color: #312c2c !important;
  /*border-color: @rps-darkgray-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-purple {
  background-color: #f751f7 !important;
  color: #2b042b !important;
  /*border-color: @rps-purple-semantic-state-border-color !important;*/
}
.rps-read-only-semantic-state-deepblue {
  background-color: #626df5 !important;
  color: #1b1d3c !important;
  /*border-color: @rps-deepblue-semantic-state-border-color !important;*/
}
.rps-dynamic-chart-title {
  text-align: center;
  width: 100%;
  font-size: 1.5em;
}
.rps-dashboard .rps-dynamic-chart-title {
  text-align: left;
  width: 100%;
  font-size: 1.1em;
  min-height: 1.85em;
  background-color: #0072c6;
  font-weight: 600;
  padding: 0.2em 0.2em 0.2em 0.8em;
  color: white;
}
.rps-dynamic-chart-popup {
  /*     rps-dynamic-chart .mainDynamicChartContainer {
        height: unset !important;
    }
 */
}
.rps-dynamic-chart-popup .k-chart {
  padding-left: 5px;
}
.rps-dynamic-chart-popup .k-chart svg {
  height: 98% !important;
  width: 98% !important;
}
.rps-dynamic-chart-popup .parameters-container {
  width: auto;
}
.rps-dynamic-chart-button {
  width: 100%;
  font-size: 1.1em;
  background-color: #0072c6;
  color: white;
}
.rps-dashboard {
  margin-top: 5px;
}
.rps-dynamic-chart-popup.rps-dashboard {
  margin-top: 0px;
}
.rps-dashboard .rps-dynamic-chart-content {
  /*position: absolute;
        top: 2em;
        bottom: 0px;
        left: 0px;
        right: 0px;*/
  overflow-y: auto;
  /*height: calc(100% - 1.5em);*/
  overflow-x: hidden;
}
.rps-dashboard-popup {
  display: flex;
  flex-flow: column;
  height: 100%;
  width: 100%;
}
.rps-dashboard-popup .popup-content-row {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 100%;
  overflow-y: auto;
}
.rps-dashboard-popup .popup-button-row {
  flex-basis: 1.2em;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
}
/** Para hacer más estrecho el handler de resize de los items del dashboard  */
.gridster-item-resizable-handler.handle-s {
  height: 5px !important;
}
.gridster-item-resizable-handler.handle-e {
  width: 5px !important;
}
.gridster-item-resizable-handler.handle-n {
  height: 5px !important;
}
.gridster-item-resizable-handler.handle-w {
  height: 5px !important;
}
.gridster-item-resizable-handler.handle-se {
  border-width: 0 0 5px 5px !important;
}
.gridster-item-resizable-handler.handle-ne {
  width: 5px !important;
  height: 5px !important;
}
.gridster-item-resizable-handler.handle-sw {
  width: 5px !important;
  height: 5px !important;
}
.gridster-item-resizable-handler.handle-nw {
  width: 5px !important;
  height: 5px !important;
}
/** FIN Para hacer más estrecho el handler de resize de los items del dashboard  */
.rps-page-size-selector {
  width: 5em;
}
/** Estilos concretos de los canales que no se pudieron poner inline */
.rps-emoji {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url('Apple20.8e18f21627029e15.png');
}
.message-display mark {
  background-color: #fdfd75;
  padding: 0px;
}
.channel-button-container .rps-editor {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
rps-new-message p {
  margin-block-end: 0.3em;
}
.message-display p {
  margin-block-end: 0.3em;
}
/** Iconos de los botones de expandir y colapsar todo del hierarchicalQuerySourceToolbar (para expandir el treeListView) */
.rps-expand-all-button {
  background-image: url('expandAll.12dfe13c94435fbf.png');
  background-size: contain;
}
.rps-collapse-all-button {
  background-image: url('collapseAll.3b1c1c18744a1be8.png');
  background-size: contain;
}
/** Barras de scroll personalizadas usadas sobre todo en el caso del panel izquierdo en modo touch, cuando puede haber problemas para mover el treeview, etc.*/
.touch-mode-scrollbars::-webkit-scrollbar {
  -webkit-appearance: none;
}
.touch-mode-scrollbars::-webkit-scrollbar:vertical {
  width: 10px;
}
.customizedScrollbars::-webkit-scrollbar:horizontal {
  height: 10px;
}
.touch-mode-scrollbars::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border-radius: 7px;
  border: 2px solid #ffffff;
}
.touch-mode-scrollbars::-webkit-scrollbar-track {
  border-radius: 7px;
  background-color: #ffffff;
}
.label-red {
  background-color: #d9534f;
}
.label-red[href]:hover,
.label-red[href]:focus {
  background-color: #c9302c;
}
.label-orange {
  background-color: #fdb476;
}
.label-orange[href]:hover,
.label-orange[href]:focus {
  background-color: #dc904f;
}
.label-green {
  background-color: #9dbd92;
}
.label-green[href]:hover,
.label-green[href]:focus {
  background-color: #7fab6c;
}
.label-yellow {
  background-color: #fff57b;
}
.label-yellow[href]:hover,
.label-yellow[href]:focus {
  background-color: #eae06a;
}
.label-violet {
  background-color: #f19cf1;
}
.label-violet[href]:hover,
.label-violet[href]:focus {
  background-color: #e089e0;
}
.label-blue {
  background-color: #a0d6f9;
}
.label-blue[href]:hover,
.label-blue[href]:focus {
  background-color: #5b8dad;
}
.label-brown {
  background-color: #ce9568;
}
.label-brown[href]:hover,
.label-brown[href]:focus {
  background-color: #ad774d;
}
.label-lightgray {
  background-color: #cac9c9;
}
.label-lightgray[href]:hover,
.label-lightgray[href]:focus {
  background-color: #b7b3b3;
}
.label-darkgray {
  background-color: #777575;
}
.label-darkgray[href]:hover,
.label-darkgray[href]:focus {
  background-color: #5d5959;
}
.label-purple {
  background-color: #f751f7;
}
.label-purple[href]:hover,
.label-purple[href]:focus {
  background-color: #d048d0;
}
.label-deepblue {
  background-color: #626df5;
}
.label-deepblue[href]:hover,
.label-deepblue[href]:focus {
  background-color: #575daf;
}
.rps-box .row {
  padding-bottom: 1px;
}
.rps-dialog-view-buttons-container {
  padding-top: 0.4em;
}
.rps-wizard-buttons-row {
  padding-top: 0.4em;
}
.k-grid .rps-error-detail-partner {
  padding-left: 18px !important;
}
.k-grid td {
  position: relative;
}
.k-grid .rps-error-detail-vertical {
  display: none;
}
.rps-error-detail-horizontal {
  display: none;
}
.k-grid .rps-error-detail-horizontal {
  display: inline;
}
/**
 * Grid
 */
.rps-grid {
  position: relative;
}
.rps-prevent-scroll-grid .k-grid-header {
  padding: 0 !important;
}
.rps-prevent-scroll-grid .k-grid-content {
  overflow-y: visible;
}
.k-grid tr td div :not(.k-task) {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-grid .rps-editor {
  padding: 0;
}
.rps-grid-header-editable-icon {
  padding-right: 5px;
}
/*Server Grid*/
.rps-grid-server-checkbox-container {
  width: 100%;
  text-align: center;
}
.rps-grid-server-checkbox-container .k-checkbox-label {
  display: inline;
}
.rps-grid-server-checkbox-container .k-checkbox-label:before {
  margin-top: 0.2em;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 0.8em;
  left: 0.5em;
}
.rps-grid .k-grid-content tr,
.rps-tree-list .k-grid-content tr {
  height: 2.3em;
}
.rps-grid .k-grid td,
.rps-tree-list .k-grid td {
  padding: 0 0.5em;
}
.k-grid-header th.k-header {
  padding-left: 0.6em;
}
.k-grid .rps-button-button {
  margin: 0;
}
.k-widget.k-grid table > tbody > tr .k-button {
  min-width: 0px;
  margin: 0;
}
.k-grid tr th {
  border-left-color: #c9c9c9;
}
.k-grid-content .rps-grid-navigate-command.rps-primary {
  color: #0072c6;
  background-color: transparent;
  border-color: transparent;
}
.k-grid-content .rps-grid-navigate-command.rps-primary:hover {
  color: #0072c6;
  background-color: #eaeaea;
  border-color: #eaeaea;
}
.k-grid-content .rps-grid-remove-command.rps-danger {
  color: #d9534f;
  background-color: transparent;
  border-color: transparent;
}
.k-grid-content .rps-grid-remove-command.rps-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.k-grid-content .rps-grid-detail-command.rps-info {
  color: #5bc0de;
  background-color: transparent;
  border-color: transparent;
}
.k-grid-content .rps-grid-detail-command.rps-info:hover {
  color: #5bc0de;
  background-color: #eaeaea;
  border-color: #eaeaea;
}
.k-grid-content .rps-grid-detail-command.rps-grid-detail-command-selected {
  color: #5bc0de;
  background-color: #cde6f7;
  border-color: #eaeaea;
}
.k-grid-content .rps-grid-detail-command.rps-grid-detail-command-selected:hover {
  background-color: #cde6f7;
}
.k-grid-content .rps-read-only-editor-viewer {
  border-width: 0;
  background-color: transparent;
}
.k-grid-content .rps-checkbox-container {
  text-align: center;
}
.k-grid-content .rps-checkbox + .rps-checkbox-label:before {
  margin: 0.1em;
}
.k-grid-content .rps-read-only-checkbox-container {
  text-align: center;
}
.k-grid-content .rps-read-only-checkbox + .rps-read-only-checkbox-label:before {
  margin: 0;
}
/*LongTextBoxLittle en grid*/
.k-grid-content .rps-long-text-box-little .rps-button-button {
  border: 0;
  background: none;
  display: none !important;
}
.k-grid-content .rps-long-text-box-little:hover .rps-button-button,
.k-grid-content .rps-long-text-box-little .rps-editor-editor:focus ~ .rps-long-text-box-little-edit-button .rps-button-button {
  display: block !important;
}
.k-grid-content .rps-read-only-lookup-container {
  padding-right: 2em;
}
.k-grid-content .rps-navigable-read-only-lookup .rps-button-button {
  border: 0;
  background: none;
  display: none !important;
}
.k-grid-content .rps-navigable-read-only-lookup:hover .rps-button-button {
  display: block !important;
}
.k-grid-content .rps-image-editor .rps-img-5 {
  height: 2.163em;
  width: 2.163em;
  margin: 0 auto;
}
.k-grid-content .rps-image-editor {
  text-align: center;
}
.k-grid-content .rps-image-editor .rps-img {
  margin-left: -3px;
}
.k-grid-content .rps-read-only-image-editor .rps-img-5 {
  height: 2.163em;
  width: 2.163em;
  margin: 0 auto;
}
html body .k-grid tbody .rps-button-button {
  width: 100%;
}
.rps-primary.k-grid-update {
  color: #fff;
}
.rps-danger.k-grid-update {
  color: #fff;
}
.rps-info.k-grid-update {
  color: #fff;
}
.rps-selected.k-grid-update {
  color: #fff;
}
.rps-items-control-detail-opened .k-grid-content {
  min-height: 275px;
}
.ag-theme-balham {
  --ag-cell-horizontal-border: solid #bdc3c7;
  --ag-row-border-style: none;
}
ag-grid-angular {
  outline-width: 0px;
}
.rps-ag-grid-header-button {
  border: 1px solid #c9c9c9;
  background-color: #f3f1f1;
  box-shadow: 0 0 1px -1px rgba(0, 0, 0, 0.2);
  height: 5px;
  cursor: pointer;
  box-sizing: border-box;
}
.rps-ag-grid-header-button:hover {
  box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.6);
  background-color: #e0e0e0;
}
.rps-ag-grid-header {
  background-color: white;
  padding-top: 0.1em;
  padding-right: 0.2em;
  border-right-color: #c9c9c9 !important;
  border-bottom: 1px solid #c9c9c9 !important;
  color: #333333;
  text-align: left;
  vertical-align: bottom;
}
.rps-read-only-editor-container-in-grid {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  height: 100%;
  line-height: 2em;
}
.rps-read-only-grid-column {
  background-color: #f4f4f4;
}
.rps-read-only-editor-container-in-grid-with-button {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  height: 100%;
  display: inline-flex;
}
rps-check-box .rps-read-only-editor-container-in-grid {
  display: unset;
}
rps-check-box .rps-read-only-editor-container-in-grid-with-button {
  display: unset;
}
.rps-checkbox-container-in-grid {
  height: 2.163em;
  text-align: center;
  line-height: 1.6em !important;
  margin-top: 0.2em;
}
.rps-grid-hover-button {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0.4em;
  cursor: pointer;
  color: #333333;
  line-height: 1.6em !important;
}
.rps-img-5-in-grid {
  height: 2.163em;
  text-align: center;
}
.rps-read-only-editor-container-in-grid-with-button:hover .rps-grid-hover-button {
  opacity: 0.8 !important;
  transition-delay: 0.1s;
}
.rps-read-only-editor-container-in-grid-right {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 2em;
}
.rps-number-editor-input-in-grid {
  text-align: right;
  display: inline;
  float: right;
}
.rps-entity-link-image_2em {
  margin-right: 0.4em;
  /*float: left;
    line-height: 0;*/
  height: 2em;
  width: 2em;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}
.ag-theme-balham .ag-root {
  border: none;
  border-top-color: #c9c9c9;
  border-right-color: #c9c9c9;
  border-bottom-color: #c9c9c9;
  border-left-color: #c9c9c9;
}
/* 
.ag-theme-balham .ag-root-wrapper {
    border: none;
} */
.ag-theme-balham .ag-icon-expanded {
  background: none;
}
.ag-theme-balham .ag-icon-expanded:before {
  content: "\f105";
  font-size: 22px;
  font-family: "FontAwesome";
  vertical-align: inherit;
  display: inline-block;
  width: 15px;
}
.ag-theme-balham .ag-group-expanded .ag-icon-contracted:empty {
  background: none;
}
.ag-theme-balham .ag-icon-contracted:before {
  content: "\f107";
  font-size: 22px;
  font-family: "FontAwesome";
  vertical-align: inherit;
  display: inline-block;
  width: 15px;
}
.ag-theme-balham .ag-header {
  border-bottom-color: #c9c9c9;
  background: transparent;
  font: unset;
}
.ag-theme-balham .ag-row-even {
  background-color: #fff;
}
.ag-theme-balham .ag-row-odd {
  background-color: #fff;
}
/**  Estos dos estilos se sobreescriben porque en v27.0.0 el display ha pasado a ser flex y los editores ya no se muestran correctamente en modo edición */
.ag-theme-balham .ag-cell-inline-editing .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  display: initial;
}
.ag-theme-balham .ag-cell-inline-editing .ag-cell-wrapper {
  display: initial;
}
.ag-cell-wrapper {
  height: 100%;
}
.ag-theme-balham {
  line-height: 1.6em;
  font-family: 'Segoe UI', 'Lucida Grande', 'ubuntu', sans-serif;
  font-size: 1em;
  font-style: normal !important;
  /** Icono para contraer/expandir */
  /*color: #222;*/
  /* this is for the rowGroupPanel, that appears along the top of the grid */
  /* this is for the column drops that appear in the toolPanel */
  /*     .ag-column-drop:not(.ag-column-drop-row-group) { //Background de cabecera de la pivot
        background-color: transparent;
        width: calc(100% - 24px);
    }
 */
}
.ag-theme-balham .ag-icon-contracted:before,
.ag-theme-balham .ag-icon-tree-closed:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: large;
}
.ag-theme-balham .ag-icon-expanded:before,
.ag-theme-balham .ag-icon-tree-open:before {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: large;
}
.ag-theme-balham .ag-header-cell {
  padding: 2px;
  padding-top: 4px;
  line-height: unset;
}
.ag-theme-balham .ag-group-cell {
  font-style: normal !important;
}
.ag-theme-balham .ag-cell-not-inline-editing {
  padding-left: 0.4em;
  padding-right: 0.4em;
  padding-top: 0px;
  padding-bottom: 0px;
}
.ag-theme-balham .ag-cell-not-inline-editing[col-id="_commandsColumn"] {
  padding-left: 0px;
  padding-right: 0px;
}
.ag-theme-balham .ag-cell-not-inline-editing[col-id="_selection"] {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
.ag-theme-balham .ag-ltr .ag-cell-no-focus {
  border-right: none;
}
.ag-theme-balham .ag-body {
  background-color: white;
}
.ag-theme-balham .ag-row-hover {
  background-color: #f4f4f4;
}
.ag-theme-balham .ag-ltr .ag-selection-checkbox {
  height: 16px;
  position: absolute;
  left: 30%;
  top: 20%;
}
.ag-theme-balham .ag-row-selected {
  background-color: #cde6f7 !important;
}
.ag-theme-balham .ag-row-selected .rps-read-only-grid-column {
  background-color: #cde6f7;
}
.ag-theme-balham .ag-layout-normal .ag-header-container {
  background-color: white;
}
.ag-theme-balham .ag-drag-handle.ag-row-drag {
  position: absolute;
  top: 25%;
}
.ag-theme-balham .ag-header-cell-menu-button {
  position: absolute;
  background-color: white;
}
.ag-theme-balham .ag-tool-panel {
  background-color: transparent;
}
.ag-theme-balham .ag-pivot-mode {
  background-color: transparent;
}
.ag-theme-balham .ag-column-drop-cell {
  background: none;
}
.ag-theme-balham .fa {
  font-family: "FontAwesome";
}
.ag-theme-balham .ag-overlay-no-rows-center {
  padding: 5px;
}
.ag-theme-balham .ag-overlay-panel {
  height: calc(100% - 30px);
  margin-top: 20px;
}
.ag-theme-balham .rps-error-detail-partner {
  padding-left: 18px !important;
}
.ag-theme-balham rps-check-box .rps-error-detail-partner {
  padding-left: 0px !important;
}
.ag-theme-balham .rps-error-detail-vertical {
  display: none;
}
.ag-theme-balham .rps-error-detail-horizontal {
  display: inline;
  top: 0;
}
.ag-theme-balham tr th {
  border-left-color: #c9c9c9;
}
.ag-theme-balham .rps-grid-navigate-command.rps-primary {
  color: #0072c6;
  background-color: transparent;
  border-color: transparent;
}
.ag-theme-balham .rps-grid-navigate-command.rps-primary:hover {
  color: #0072c6;
  background-color: #eaeaea;
  border-color: #eaeaea;
}
.ag-theme-balham .rps-grid-remove-command.rps-danger {
  color: #d9534f;
  background-color: transparent;
  border-color: transparent;
}
.ag-theme-balham .rps-grid-remove-command.rps-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.ag-theme-balham .rps-grid-detail-command.rps-info {
  color: #5bc0de;
  background-color: transparent;
  border-color: transparent;
}
.ag-theme-balham .rps-grid-detail-command.rps-info:hover {
  color: #5bc0de;
  background-color: #eaeaea;
  border-color: #eaeaea;
}
.ag-theme-balham .rps-grid-detail-command.rps-grid-detail-command-selected {
  color: #5bc0de;
  background-color: #cde6f7;
  border-color: #eaeaea;
}
.ag-theme-balham .rps-grid-detail-command.rps-grid-detail-command-selected:hover {
  background-color: #cde6f7;
}
.ag-theme-balham .rps-read-only-editor-viewer {
  border-width: 0;
  background-color: transparent;
}
.ag-theme-balham .inline-template-outer-frame .rps-read-only-editor-viewer {
  border-width: 0 0 1px 0;
  background-color: #ffffff;
}
.ag-theme-balham .inline-template-outer-frame .rps-lookup-navigate-to-button .rps-editor {
  padding-bottom: 0;
}
.ag-theme-balham .inline-template-outer-frame .rps-query-source-toolbar .rps-editor {
  padding: 0;
}
.ag-theme-balham .inline-template-outer-frame {
  background-color: #c1c1c1;
  height: auto;
  width: 100%;
  padding-bottom: 8px;
  padding-top: 1px;
  border-bottom-width: 1px;
  border-bottom-color: #929090;
  border-bottom-style: solid;
  cursor: pointer;
}
.ag-theme-balham .inline-template-inner-frame {
  background-color: #c1c1c1;
  height: auto;
  width: 100%;
  max-height: 250px;
  overflow-y: auto;
}
.ag-theme-balham .inline-template-outer-frame .rps-layout-padding {
  padding: 0px;
  padding-bottom: 2px;
}
.ag-theme-balham .rps-grid-header-editable-icon {
  padding-right: 5px;
  padding-top: 6px;
}
.ag-theme-balham .rps-editor {
  padding: 0px;
}
.ag-theme-balham .rps-editor-editor {
  height: auto;
}
.ag-theme-balham .rps-editor .rps-button-button {
  height: 25px;
}
.ag-theme-balham .rps-grid-command {
  padding-top: 0.6em;
  padding-left: 2px;
  padding-right: 3px;
  width: 1.8em;
  background-color: transparent;
  border-style: none;
}
.ag-theme-balham .rps-danger {
  background-color: transparent;
}
.ag-theme-balham span[class*='ag-row-group-indent-'] {
  display: flex;
}
.ag-theme-balham .rps-semantic-state-positive.ag-row {
  background-color: #dff0d8;
}
.ag-theme-balham .rps-semantic-state-warning.ag-row {
  background-color: #FEECC8;
}
.ag-theme-balham .rps-semantic-state-info.ag-row {
  background-color: #d9edf7;
}
.ag-theme-balham .rps-semantic-state-negative.ag-row {
  background-color: #f2dede;
}
.ag-theme-balham .rps-semantic-state-red.ag-row {
  background-color: #e27878;
}
.ag-theme-balham .rps-semantic-state-orange.ag-row {
  background-color: #fdb476;
}
.ag-theme-balham .rps-semantic-state-green.ag-row {
  background-color: #9dbd92;
}
.ag-theme-balham .rps-semantic-state-yellow.ag-row {
  background-color: #fff57b;
}
.ag-theme-balham .rps-semantic-state-violet.ag-row {
  background-color: #f19cf1;
}
.ag-theme-balham .rps-semantic-state-blue.ag-row {
  background-color: #a0d6f9;
}
.ag-theme-balham .rps-semantic-state-brown.ag-row {
  background-color: #ce9568;
}
.ag-theme-balham .rps-semantic-state-lightgray.ag-row {
  background-color: #cac9c9;
}
.ag-theme-balham .rps-semantic-state-darkgray.ag-row {
  background-color: #777575;
}
.ag-theme-balham .rps-semantic-state-purple.ag-row {
  background-color: #f751f7;
}
.ag-theme-balham .rps-semantic-state-deepblue.ag-row {
  background-color: #626df5;
}
.ag-theme-balham .ag-cell.ag-cell-inline-editing {
  background-color: transparent;
}
.ag-theme-balham .rps-dynamic-editor .rps-lookup-container {
  height: 25px;
}
.ag-theme-balham span.ag-cell-value {
  width: 100%;
  height: 100%;
}
.ag-theme-balham .ag-selection-checkbox {
  top: 0%;
}
.ag-theme-balham .ag-checkbox-input-wrapper {
  font-size: inherit;
  height: 11px;
  width: 11px;
  line-height: normal;
}
.ag-body-viewport {
  /* Use momentum-based scrolling on WebKit-based touch devices. */
  -webkit-overflow-scrolling: touch;
}
.ag-menu {
  z-index: 100000;
}
.rps-image-container-in-grid {
  width: 2em;
  min-width: 2em;
  height: 100%;
  text-align: center;
  display: inline-block;
  margin-right: 3px;
}
.rps-image-in-grid {
  /* height: auto; */
  max-width: 100%;
  max-height: 1.6em;
  /* line-height: 100%; */
  /* display: inline; */
}
.items-control-detail {
  width: 300px;
  position: absolute;
  right: 0;
  top: 0;
  overflow-x: auto;
  padding: 0.4em 0.8em;
  border-style: solid;
  border-width: 1px;
  border-color: #c9c9c9;
  z-index: 100;
  background-color: #fbfbfb;
  box-shadow: -3px 3px 5px 0px rgba(50, 50, 50, 0.6);
}
.items-control-detail .rps-form-template {
  max-height: 3500px;
}
.items-control-detail .rps-lookup-container {
  height: 25px;
}
.rps-form-template .rps-lookup-container {
  height: 25px;
}
.rps-highlight-row {
  background-color: #B5D5FF !important;
}
.rps-highlight-row .rps-read-only-grid-column {
  background-color: transparent;
}
/** Estilo para la fila activa; se aplica sólo en el caso de que gridAdapter.higlightActiveRow == true */
.ag-row-focus.rps-active-row {
  background-color: #B5D5FF !important;
}
.ag-row-focus.rps-active-row .rps-read-only-grid-column {
  background-color: transparent;
}
.rps-totals-row {
  background-color: #f4f4f4 !important;
  /*.rps-read-only-editor-container-in-grid-right{
        display:inline !important;
    }*/
}
.rps-totals-row .rps-read-only-grid-column {
  background-color: transparent;
}
.rps-button-button .k-icon.k-sprite {
  width: 20px;
}
.rps-grid-tooltip {
  color: white !important;
  background-color: #090909 !important;
  padding: 12px !important;
}
@media only screen and (max-width: 414px) {
  .k-webkit .k-pager-wrap .k-pager-numbers .k-current-page .k-link {
    width: 2em;
  }
  .k-webkit .k-pager-numbers + .k-link {
    margin-left: 4.05em;
  }
  .k-webkit .k-pager-wrap .rps-page-size-selector {
    padding-right: 0px;
  }
}

