/* Minification failed. Returning unminified contents.
(7654,1): run-time error CSS1019: Unexpected token, found '}'
(19277,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19292,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(19293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19307,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19322,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(19323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19359,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19370,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(19371,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19381,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19392,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(19393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31125,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(31126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31136,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}

/*!
 * jQuery UI Accordion 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

/*!
 * jQuery UI Autocomplete 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/*!
 * jQuery UI Button 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI Datepicker 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/*!
 * jQuery UI Dialog 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*!
 * jQuery UI Draggable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

/*!
 * jQuery UI Menu 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/*!
 * jQuery UI Progressbar 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

/*!
 * jQuery UI Resizable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

/*!
 * jQuery UI Selectable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

/*!
 * jQuery UI Selectmenu 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*!
 * jQuery UI Spinner 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

/*!
 * jQuery UI Sortable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

/*!
 * jQuery UI Tabs 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/*!
 * jQuery UI Tooltip 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}

/* 
    Site.css : Index
    ----------------

    1.- General Styles
        
        1.1.-    Fonts
        1.2.-    Format and text aligment
        1.3.-    Titles
        1.4.-    Containers
        1.5.-    Divider Lines, margin and padding
        1.6.-    Buttons and links
        1.7.-    Form elements
                        1.7.b.- Inputs (icons, backgrounds, placeholder, texts)
        1.8.-   Icons
        1.9.-   General dropdown
        1.10.-  Tooltip
                        1.10.b.- Tooltip: Need help (tooltip)
        1.11.-  Alerts
        1.12.-  Calendar
                        1.12.b.- Calendar popup
        1.13.-  Tables and custom grids
        1.14.-  Custom Kendo style
        1.15.-  Accordeon panel
        1.16.-  Tabs menus

    2.- Sections
        
        2.1.-   Header
                2.1.1.-     Not logged menu
                2.1.2.-     Looged menu
                2.1.3.-     Main menu
                2.1.4.-     More options
                2.1.5.-     Contact us
                2.1.6.-     User menu
                2.1.7.-     Notifications
                2.1.8.-     Languages
                2.1.9.-     Submenu

        2.2.-   Footer
        2.3.-   Login
                2.3.1.-     Remember Password
                                2.3.1.b.-   Invalid Token

                2.3.2.-     New Password
                2.3.3.-     PIN

        2.4.-   Register
        2.5.-   Profile
                2.5.1.-     Data Contact
                2.5.2.-     Personal Data    

        2.6.-   Dashboard
                2.6.1.-     Carrousel

        2.7.-   Warning messages
        2.8.-   Declarations
                2.8.1.-     Search menu
                2.8.2.-     Details
                2.8.3.-     List
        
        2.9.-   Preferences            
                2.9.1.- Instruments
        
        2.10.-  Album
        2.11.-  System preferences
        2.12.-  Performances
        2.13.-  Documentation
                2.13.1.-    Glossary
                2.13.2.-    My documentation

        2.14.-  Agents
        2.15.-  Contact
        2.16.-  Encuestas

    3.- Browsers
        3.1.-   IE6, IE7, IE8
        3.2.-   IE9, IE10, IE11


*/

    #homeForm {
        display: flex;
        flex-direction: column;
    }

@media screen and (max-width: 1200px) {
    #modal-iframe {
        width: 102% !important;
    }
}
    #modal-iframe {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        z-index: 1;
        height: 780px;
    }

        #modal-iframe img {
            position: absolute;
            width: 100%;
            height: 100%;
        }

        #modal-iframe button {
            position: absolute;
            padding: 10px;
            background-color: orange;
            border-radius: 12px;
            padding: 14px 25px;
            font-weight: 700;
            bottom: 16px;
            letter-spacing: 3px;
        }

    #parentEmbedContainer {
        position: relative;
        margin: 0 -15px;
    }


        #embedContainer iframe {
            border: none
        }

    #botonresponsive {
        display: none;
    }

    #type {
        visibility: hidden;
        height: 0px;
        width: 0px;
    }

    .glyphicon-ok:before {
        /* content: "\E207"; */
        font-family: 'FontAwesome';
        content: "\f00c";
    }

    a.dropdown-toggle.enlaceMas:focus {
        text-decoration: none !important;
    }

    /*  1.-     General Styles       */

    @-webkit-keyframes rotate {
        from {
            -webkit-transform: rotate(0deg);
        }
        /*** Estado inicial de la rotación ***/
        to {
            -webkit-transform: rotate(360deg);
        }
        /*** Estado final de la rotación ***/
    }

    @-moz-keyframes rotate {
        from {
            -moz-transform: rotate(0deg);
        }
        /*** Estado inicial de la rotación ***/
        to {
            -moz-transform: rotate(360deg);
        }
        /*** Estado final de la rotación ***/
    }

    .shadow {
        -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2) !important;
        box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2) !important;
    }

    .animated {
        -moz-animation-duration: 1s;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -moz-animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

        .animated.infinite {
            -moz-animation-iteration-count: infinite;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
        }

    .load-icon {
        background-position: -1084px -3886px;
        width: 20px;
        height: 20px;
        position: relative;
        top: 4px;
        left: 27px;
        display: inline-block;
    }

    .load-icon-acept {
        background-position: -975px -3838px;
        width: 20px;
        height: 20px;
        position: relative;
        top: 4px;
        left: 27px;
        display: inline-block;
    }

    .gridSelected {
        background-color: rgb(253,253,215) !important;
    }

    .load-icon-cancel {
        background-position: -758px -1719px;
        width: 20px;
        height: 20px;
        position: relative;
        top: 4px;
        left: 27px;
        display: inline-block;
    }

    .imagen_a_rotar {
        animation-name: rotate;
        -webkit-animation-name: rotate;
        animation-duration: 1s;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -moz-animation-duration: 1s;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: linear;
    }

    a {
        color: #5187A1;
        text-decoration: none;
    }

    body {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #f5f5f7;
        overflow-x: hidden;
        overflow-y: scroll;
        color: #323A46;
    }

    .ancho {
        width: 100% !important;
    }

    span.k-widget.k-dropdown.k-header.form-control.inputWhite.ancho {
        width: 100%;
    }

    .header .fa:hover {
        opacity: .5;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    .header {
        padding: 20px 30px;
        display: block;
        height: 150px;
        background-image: url(../Assets/01-violin.jpg);
        background-attachment: fixed;
        position: relative;
        z-index: 1;
        background-color: #323a46;
    }

    .header-perfilWeb {
        padding: 20px 30px;
        display: block;
        height: 180px;
        background-image: url(../Assets/01-violin.jpg);
        background-attachment: fixed;
        position: relative;
        z-index: 1;
    }

    .header-graf-agent.grafUno,
    .header-graf-agent.grafDos {
        height: 174px !important;
    }

    .textGrey {
        color: #666;
    }

    .header h1.tit {
        margin-bottom: 0px !important;
    }

    .titNumber {
        font-family: 'open_sanslight';
        font-size: 24px;
        color: #fff;
    }

    .header.grafDos {
        background-image: url(../Assets/05-jazz.jpg);
        background-color: #2D3946;
    }

    .headerSmall {
        padding: 20px 30px;
        display: block;
        /*height: 87px;*/
        height: 75px; /* Tamaño 90% */
        background-image: url(../Assets/04-concierto.jpg);
        background-attachment: fixed;
        background-size: cover;
        background-color: #2D3946;
    }

    .headerSmallTwo {
        padding: 20px 30px;
        display: block;
        /*height: 87px;*/
        height: 75px; /* Tamaño 90% */
        background-image: url(../Assets/05-jazz.jpg);
        background-attachment: fixed;
        background-size: cover;
        background-color: #2D3946;
    }

        .headerSmall h1,
        .headerSmallTwo h1 {
            /*line-height:45px;*/
            line-height: 36px; /* Tamaño 90% */
        }

    .headerSmallThree {
        padding: 20px 30px;
        display: block;
        height: 70px;
        background-image: url(../Assets/05-jazz.jpg);
        background-attachment: fixed;
        background-size: cover;
        background-color: #2D3946;
    }

    .containerSubHeader {
        display: block;
        width: 95%;
        margin-left: auto;
        margin-right: auto;
        background-color: #fff;
        position: relative;
        top: -65px;
        z-index: 5;
        -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
        box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
    }

        .containerSubHeader.state {
            display: block;
            width: 31%;
            margin-left: 30px;
            float: left;
            background-color: #fff;
            position: relative;
            top: -56px;
            z-index: 3;
            -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
            box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
        }

        .containerSubHeader.SubheaderAgenteLiq.state {
            display: block;
            width: 30% !important;
            margin-left: 2.5% !important;
            float: left;
            background-color: #fff;
            position: relative;
            top: -56px;
            z-index: 3;
            -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
            box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
        }

        .containerSubHeader.liquidation-details.soporte {
            padding-bottom: 9px;
            -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2) !important;
            box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2) !important;
        }

        .containerSubHeader.liquidation-details.soporte {
            float: left;
            width: 63%;
            margin-left: 2%;
        }


        .containerSubHeader.soporte .stateImage,
        .containerSubHeader.state .stateImage {
            padding-top: 16px;
            min-height: 75px;
        }

        .containerSubHeader.soporte .row.noMargen {
            background-color: #5187A1;
        }

        .containerSubHeader.soporte {
            display: block;
            float: left;
            width: 61%;
            margin-left: 30px;
            background-color: #fff;
            position: relative;
            top: -56px;
            z-index: 3;
            -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
            box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
            padding-bottom: 15px;
        }

    .errorNotification a.link-help.tooltip-help {
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        display: inline-block;
        background: #FF7A79;
        padding: 3px 6px;
    }

    .editNotification a.link-help.tooltip-help {
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        padding: 3px 6px;
        display: inline-block;
        background: #323A46;
    }

    .editNotification .sprite-grid-ico-edit-blanco {
        width: 18px;
        height: 20px;
        background-position: -30px -994px;
        background-image: url(spritesheet.png);
        background-repeat: no-repeat;
        background-position: -931px -970px;
    }


    .errorNotification .need-help-message {
        padding-left: 4px;
        padding-right: 4px;
        text-align: left;
        background-color: #FF7A79;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: -3px;
        color: #fff;
        font-size: 13px;
        margin-top: -2px;
        border-radius: 3px;
        text-align: center;
    }

    .errorNotification .tooltip.fade.top.in.need-help-container {
        width: 150px;
        left: 131px;
    }

    .errorNotification a.link-help.tooltip-help:hover {
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 3px 3px 0 0 rgba(0,0,0,0.2);
        /*background: #E76C6B;*/
    }

    .errorNotification .tooltip.top .tooltip-arrow {
        left: 40% !important;
        border-top-color: #FF7A79 !important;
    }
    /*.editNotification a.link-help.tooltip-help:hover {
    -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    box-shadow: 3px 3px 0 0 rgba(0,0,0,0.2);
    background: #E76C6B;
}*/
    .errorNotification .tooltip-inner.need-help-content {
        width: 150px;
    }

    .errorNotification .tooltip.fade.top.in.need-help-container {
        visibility: hidden;
        top: -56px;
        left: 126px;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .containerWhite {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        background-color: #fff;
        -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
        box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
    }

    .containerWhiteNoShadow {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        background-color: #fff;
    }

    .containerWhiteSimple {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        background-color: #fff;
        padding-top: 20px;
    }

    .smallContainer {
        display: block;
        min-height: 60vh;
    }

    .containerBlue {
        background-color: #e7eef4;
    }

    .containerBlueSurvey {
        background-color: #e7eef4;
    }

    .containerBasic {
        background-color: #ffffff !important;
    }

    .containerNoShadow {
        margin-left: 30px;
        margin-right: 30px;
        margin-bottom: 50px;
        background-color: #fff;
    }

    .containerPrevGrid {
        padding: 15px 40px
    }
    /*Color*/

    .blue01 {
        background-color: #5187a1;
    }

    .blue001 {
        color: #5187a1 !important;
    }

    .blue03 {
        background-color: #E9F0F5;
    }

    .blue002 {
        color: #2d3945 !important;
        font-family: 'open_sansregular';
    }

    .blue02 {
        background-color: #2d3945;
    }

    .blue003 {
        color: #5187A1 !important;
    }

    .orange01 {
        background-color: #ffad6d;
    }

    .orange001 {
        color: #ffad6d;
    }

    .pink01 {
        background-color: #FF7A79;
    }

    .pink001 {
        color: #FF7A79;
    }

    .red001 {
        color: #FF7B7A;
    }

    .red01 {
        background-color: #FF7B7A;
    }

    .yellow001 {
        color: #E8DB0A !important;
    }
    /* Set padding to keep content from hitting the edges */
    .body-content {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 30px;
    }
    /* Override the default bootstrap behavior where horizontal description lists 
    will truncate terms that are too long to fit in the left column 
*/
    .dl-horizontal dt {
        white-space: normal;
    }
    /* Set width on the form input elements since they're 100% wide by default */
    input,
    select,
    textarea {
        max-width: 280px;
    }

    .glyphicon {
        margin-left: 5px;
        color: #aab8c3 !important;
    }

    .iconexcel {
        font-family: 'Glyphicons Halflings' !important;
        margin-left: 5px;
        color: #aab8c3 !important;
    }

    #cargaArchivosAgente .inputWhite {
        background-color: #ecf1f6 !important;
    }

    #cargaArchivosAgente .k-widget {
        background-color: #ecf1f6 !important;
    }

    #cargaArchivosAgente .k-file {
        background-color: #ecf1f6 !important;
    }

    #cargaArchivosAgente #FileName {
        font-family: 'open_sanssemibold';
        color: #5187a1;
        margin-right: 5px;
    }

    span.lineHeight {
        position: relative;
        top: -2px;
    }

    li.buscarGrid span.lineHeight {
        position: relative;
        top: 2px;
    }

    li.buscarGrid span.textMostrar {
        position: relative;
        top: -2px;
    }

    img.opacidad {
        opacity: .5;
        width: 15%;
    }

    input::-ms-reveal {
        display: none; /* Ocultar ojo de recordar contraseña en Explorer 10 / 11 */
    }

    input::-ms-clear {
        display: none; /* Ocultar eliminar controles en Explorer 10 / 11*/
    }
    /*  1.1.-    Fonts         */

    @font-face {
        font-family: 'open_sansregular';
        src: url('../fonts/OpenSans-Regular-webfont.eot');
        src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'open_sansbold';
        src: url('../fonts/OpenSans-Bold-webfont.eot');
        src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'open_sanslight';
        src: url('../fonts/OpenSans-Light-webfont.eot');
        src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'open_sanssemibold';
        src: url('../fonts/OpenSans-Semibold-webfont.eot');
        src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'open_sansbold_italic';
        src: url('../fonts/opensans-bolditalic-webfont.eot');
        src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bolditalic-webfont.woff') format('woff'), url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'), url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'open_sansextrabold';
        src: url('../fonts/opensans-extrabold-webfont.eot');
        src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-extrabold-webfont.woff') format('woff'), url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'), url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'open_sansextrabold_italic';
        src: url('../fonts/opensans-extrabolditalic-webfont.eot');
        src: url('../fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff'), url('../fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'), url('../fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'open_sansitalic';
        src: url('../fonts/opensans-italic-webfont.eot');
        src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-italic-webfont.woff') format('woff'), url('../fonts/opensans-italic-webfont.ttf') format('truetype'), url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'open_sanslight_italic';
        src: url('../fonts/opensans-lightitalic-webfont.eot');
        src: url('../fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-lightitalic-webfont.woff') format('woff'), url('../fonts/opensans-lightitalic-webfont.ttf') format('truetype'), url('../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'open_sanssemibold_italic';
        src: url('../fonts/opensans-semibolditalic-webfont.eot');
        src: url('../fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibolditalic-webfont.woff') format('woff'), url('../fonts/opensans-semibolditalic-webfont.ttf') format('truetype'), url('../fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    /*  1.2.-   Format and text aligment      */

    .regular {
        font-family: 'open_sansregular' !important;
    }


    .semiBoldItalic {
        font-family: 'open_sanssemibold_italic';
    }

    .semiBold {
        font-family: 'open_sanssemibold' !important;
    }

    .italic {
        font-family: 'open_sansitalic' !important;
    }

    .italic-semibold {
        font-family: 'open_sanssemibold_italic' !important;
    }

    .italic-bold {
        font-family: 'open_sansbold_italic';
    }

    .alignLeft {
        text-align: left;
    }

    .alignCenter {
        text-align: center;
    }

    .textoGrisO {
        color: #888;
    }

    .bold {
        font-family: 'open_sansbold' !important;
    }

    .underline {
        text-decoration: underline;
    }

    .left {
        text-align: left !important;
    }

    .right {
        text-align: right;
    }

    .textNoTransform {
        text-transform: none;
    }

    .inline {
        display: inline-block;
    }

    .block {
        display: block;
    }

    .containerBlue .titItalic {
        padding-left: 15px;
    }

    span.textPre {
        color: #666;
        font-family: 'open_sanssemibold';
        margin-bottom: 10px;
        display: block;
        padding-top: 8px;
        border-top: 1px solid #ddd;
    }

    .flotante span.textPre {
        color: #5187A1 !important;
        font-family: open_sanssemibold !important;
        font-size: 14px !important;
    }

    .flotante input.k-input {
        border: 1px solid #5187A1;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    /*   1.3.-    Titles      */

    h1, .h1, h2, .h2, h3, .h3 {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    h4, .h4, h5, .h5, h6, .h6 {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .titWhite {
        color: #fff !important;
    }

    .titBlue {
        font-size: 22px;
        font-family: 'open_sansbold';
        color: #5187a1;
    }

    h1.tit,
    h1.tit-dashboard {
        text-align: left;
        /*font-size: 24px;*/
        font-size: 22px; /*Tamaño 90%*/
        font-family: 'open_sansbold';
        color: #fff;
        display: inline-block;
    }

    h2.tit,
    h2.tit-dashboard {
        text-align: left;
        font-size: 21px;
        font-family: 'open_sansbold';
        color: #fff;
        display: inline-block;
        line-height: 3px;
        margin-bottom: 25px;
    }

    h1.tit:first-letter {
        text-transform: capitalize;
    }

    h3.textoAzul.col-xs-10 {
        font-size: 22px;
    }

    h4.titSubrayado {
        text-decoration: underline;
        font-weight: bold;
        padding-left: 15px;
    }

    h4.titSep.main {
        margin-top: 0px;
        margin-bottom: 5px;
        font-size: 22pt;
        font-weight: 700;
    }

    .titBold {
        /*font-weight: 700;*/
        font-family: 'open_sansbold';
    }

    .titSep {
        margin-top: 40px;
        margin-bottom: 5px;
    }

    .repert {
        font-size: 18px !important;
        position: inherit !important;
        float: left;
    }

    .reperto {
        float: right;
    }

    p.subtitSep {
        margin-bottom: 10px;
    }

    .repertory:hover {
        opacity: 0.4 !important;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .repertory {
        float: none;
        margin-top: 10px;
        margin-bottom: 30px;
        padding-left: 0px;
        width: 36% !important;
    }

    .liqui {
        width: 100%;
    }

    .subTit {
        color: #FFF;
        font-size: 14px;
        margin-top: -3px;
    }

    .subtitle {
        font-size: 15px;
        font-family: 'open_sansregular';
    }

    .capitalTitle {
        text-transform: uppercase;
        font-size: 16px;
        color: #5187a1;
        font-family: 'open_sanssemibold';
    }

    span#ico-clip-album + h4.capitalTitle.margin-lg {
        position: relative;
        top: -9px;
    }

    .titItalic {
        font-family: 'open_sansitalic';
        margin-bottom: 25px;
    }

    /*   1.4.-    Containers        */
    .container.body-content {
        padding-left: 0px;
        padding-right: 0px;
    }

    #bodyContainer {
        min-height: 70vh;
    }

    .container100 {
        padding: 0px 30px;
    }

    .contenedorGris {
        background-color: #f4f6f7;
        padding: 40px 10px 60px 10px;
        min-height: 185px;
        margin-bottom: 0px;
    }

    .row.contenedorBlue {
        background-color: #f4f6f7;
        padding: 10px;
        margin-top: 5px;
        margin-bottom: 20px;
    }

    .row.noMargen.grisO {
        background-color: #ebeff1;
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .grisOs {
        background-color: #FFFFFF;
        padding-bottom: 15px;
        padding-top: 15px;
        border: 1px solid #ebeff1;
    }

    .grisO p.italic {
        margin-bottom: 0px;
        line-height: 35px;
    }

    .row.margen {
        margin-top: 30px;
    }

    .margin17 {
        margin-top: 17px;
    }

    #infoContainernNewPass .margin17 {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    /*Clase para quitar el margen a las filas de Bootstrap */

    .noMargen {
        margin-left: 0px;
        margin-right: 0px;
    }

    .view {
        display: none;
    }

    .content-border {
        border: 1px solid #2D3942 !important;
        border-top: none;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background-color: red;
    }

    /*  1.5.-    Divider Lines, margin and padding     */

    .row.enlacesPerfil,
    .row.enlacesGlosario,
    .row.enlacesLiquidaciones {
        margin-left: -23px !important;
        margin-right: -23px !important;
        box-shadow: 0 10px 6px -10px rgba(0,0,0,.2),0 0px 0px rgba(0,0,0,0),0 0 0px rgba(0,0,0,.1);
        -webkit-box-shadow: 0 10px 6px -10px rgba(0,0,0,.2),0 0px 0px rgba(0,0,0,0),0 0 0px rgba(0,0,0,.1);
    }

    hr {
        margin-top: 20px;
        margin-bottom: 20px;
        border: 0;
        border-top: 1px solid #E1E0E0;
    }

    .dividirDash {
        display: block;
        height: 70px;
    }

    .separador {
        display: block;
        clear: both;
        margin-bottom: 30px;
        height: 10px;
    }

    .line {
        margin-top: 10px;
        margin-bottom: 10px;
        border: 0;
        border-top: 1px solid #E7E8E9;
    }

    .separadorFino {
        display: block;
        clear: both;
        height: 20px;
    }

    .divider-xs {
        display: block;
        clear: both;
        height: 20px;
    }

    .divider-sm {
        display: block;
        clear: both;
        height: 40px;
    }

    .divider-md {
        display: block;
        clear: both;
        height: 80px;
    }

    .divider-lg {
        display: block;
        clear: both;
        height: 140px;
    }

    .no-margin {
        margin: 0;
    }

    .no-margin-bottom {
        margin-bottom: 0;
    }

    .no-margin-top {
        margin-top: 0;
    }

    .margin-right-xs {
        margin-right: 10px;
    }

    .margin-bottom-sm {
        margin-bottom: 20px;
    }

    .margin-xs {
        margin-top: 10px !important;
    }

    .margin-sm {
        margin-top: 20px;
    }

    .margin-md {
        margin-top: 30px;
    }

    .margin-lg {
        margin-top: 40px;
    }

    .margin-xl {
        margin-top: 50px;
    }

    .margin-xxxl {
        margin-top: 70px;
    }

    .padding-top-sm {
        padding-top: 20px;
    }

    .separatorShadow {
        display: block;
        box-shadow: 0 3px 6px -3px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 3px 6px -3px rgba(0,0,0,.2);
        margin: 0px -15px 20px -15px;
        height: 10px;
        clear: both;
        position: relative;
        top: -5px;
    }

    .borderAzul {
        border: 1px solid #2D3942;
    }

    .borderBlue {
        border: 1px solid #5187A1;
    }

    .padding7-5 {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }

    .classical-padding div.classic-input {
        padding-left: 7.5px !important;
        padding-right: 7.5px !important;
        margin-bottom: 15px;
    }

    .input-active-100 {
        width: 100% !important;
    }

    .noPadding {
        padding: 0px !important;
    }

    .noPaddingLeft {
        padding-left: 0px;
    }

    .noPaddingRight {
        padding-right: 0px;
    }

    .padding-right-xl {
        padding-right: 50px;
    }

    .padding-left-xs {
        padding-left: 2.5%;
    }

    .padding-left-s {
        padding-left: 5%;
    }

    .subtitle-provisional {
        line-height: 2.5;
        margin-left: 1%;
        margin-right: 1%;
    }

    .btn-subtitle-provisional {
        bottom: 23px;
    }

    .divisorDotted {
        height: 30px;
        margin-left: 30px;
        margin-right: 20px;
        border-bottom: 1px dotted #cccccc;
    }

    /*  1.6.-    Buttons and links      */
    .btn[disabled] {
        -webkit-box-shadow: 0px 0px 0 0 rgba(0,0,0,0.2) !important;
        box-shadow: 0px 0px 0 0 rgba(0,0,0,0.2) !important;
    }

    .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
        outline: 0 !important;
        outline: 0px auto -webkit-focus-ring-color !important;
        outline-offset: 0px !important;
        color: #fff !important;
    }

    .btn-xl {
        padding: 5px 35px;
    }

    .btn-square.selected, .btn-square.selected:hover {
        width: 245px;
        height: 175px;
        font-family: 'open_sanssemibold';
        background-color: transparent !important;
        font-size: 15px;
        color: #fff;
        border: none;
        z-index: 3000;
        padding-top: 25px;
        position: relative;
    }

    button.bt_unselected, .bt_unselected:hover {
        width: 245px;
        height: 175px;
        font-family: 'open_sanssemibold' !important;
        background-color: transparent !important;
        font-size: 15px;
        color: #5187A1;
        border: none;
        padding-top: 25px;
        border: 3px #5187A1 solid;
        z-index: 3000;
        position: relative;
    }

    .btn-create, .btn-create:active {
        background-image: url(spritesheet.png);
        background-repeat: no-repeat;
        background-position: -934px -2536px;
    }

    .btn-create {
        padding: 5px 14px 5px 34px !important;
    }

    .btn-save, .btn-save:active {
        background-image: url(../Content/spritesheet.png);
        background-position: -749px -642px !important;
        padding-left: 39px !important;
        padding-right: 15px !important;
    }

    .btn-correct, .btn-correct:active {
        background-image: url(../Content/spritesheet.png);
        background-repeat: no-repeat;
        background-position: -590px -964px !important;
        border-radius: 0px;
        font-size: 16px;
        padding: 5px 13px;
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        padding-left: 33px !important;
    }

    .btn-print, .btn-print:active {
        background-image: url(../Content/spritesheet.png);
        background-position: -748px -564px;
        padding-left: 39px !important;
        padding-right: 15px !important;
    }

    .btn-download, .btn-download:active {
        background-image: url(../Content/spritesheet.png);
        background-position: -749px -340px;
        padding-left: 39px !important;
        padding-right: 15px !important;
    }

    .botones-Certi .btn-download, .botones-Certi .btn-download:active,
    .botones-Liqui .btn-download, .botones-Liqui .btn-download:active {
        background-image: url(../Content/spritesheet.png);
        background-position: -748px -340px;
        padding-left: 33px !important;
        padding-right: 7px !important;
    }

    button.btn.btn-download-left:hover {
        color: #FFFFFF !important;
        -webkit-box-shadow: 4px 4px 0 0 #416E84 !important;
        box-shadow: 4px 4px 0 0 #416E84 !important;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    button.btn.btn-download-left {
        color: #fff;
        background-color: #5187A1 !important;
        border-color: #5187A1;
        border-radius: 0px;
        font-size: 15px;
        font-family: 'open_sanssemibold';
        padding: 6px 32px 6px 20px;
        -webkit-box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5) !important;
        box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5) !important;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .orquestadirector {
        border: 1px solid #5187A1;
        width: 31.66666667% !important;
    }

    .orquestadirectoredit {
        border: 1px solid #5187A1 !important;
        background-color: #fff !important;
        width: 25.666667% !important
    }

        .orquestadirectoredit .k-state-disabled,
        .orquestadirectoredit span.k-widget.k-autocomplete.k-state-disabled.k-header:focus {
            border: none;
        }

        .orquestadirectoredit.divInput-disabled {
            border: 1px solid #e2e9ef !important;
            margin-top: 2px;
            cursor: not-allowed;
        }

    .search-soporte-box-orchestras .orquestadirector .k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default.k-state-focused {
        border: 1px solid #fff !important;
    }

    .orquestadirector > .ico-search:after {
        background-position: -83px -2859px;
        position: absolute;
        top: 1px;
    }

    .orquestadirectoredit > .ico-search:after {
        background-position: -83px -2859px;
        position: absolute;
        top: 1px;
    }

    #btnPrint {
        margin-right: 15px;
    }

    button.btn.btn-download-left.certificado {
        font-size: 16px;
        width: 135px;
    }

    button.btn.btn-print.certificado {
        width: 135px;
        height: 36px;
    }

    button.btn.btn-cancel.certificado {
        height: 36px;
    }

    .btn-download-left, .btn-download-left:active {
        background-image: url(../Content/spritesheet.png);
        background-position: -749px -340px;
        padding-left: 39px !important;
        padding-right: 15px !important;
    }

    button.btn.btn-blue-drop-empty.btn-download-left:hover {
        background-image: url(../Content/spritesheet.png);
        background-position: -749px -340px;
    }

    button.btn.btn-blue.btn-download.margin-sm {
        margin-top: 15px;
    }

    /*section#myDocumentationContainer .btn-download, section#myDocumentationContainer .btn-download:active,
section#myDocumentationContainer .btn-print, section#myDocumentationContainer .btn-print:active{
    background-repeat: no-repeat;
    background-position: 9px 7px;
    padding-left: 39px!important;
    padding-right: 15px!important;
    background-size: auto;
        padding-top: 7px;
    padding-bottom: 7px;
}*/

    #createAlbumVideogramContainer .containerBlue .edit_blue_tabs a:hover {
        color: #5187A1 !important;
        background: #fff !important;
    }

    section#myDocumentationContainer .btn-download:hover,
    section#myDocumentationContainer .btn-print:hover {
        padding-left: 39px !important;
        padding-right: 15px !important;
    }


    .btn-edit2, btn-edit2:active {
        background-repeat: no-repeat;
        background-position: 12px 8px;
        padding-left: 39px !important;
        padding-right: 15px !important;
        background-size: 17px;
    }

    .btn-notify, btn-notify:active {
        background-repeat: no-repeat;
        background-position: 12px 8px;
        padding-left: 39px !important;
        padding-right: 15px !important;
        background-size: 17px;
    }

    .btn-cancel, .btn-cancel:active {
        background-image: url(../Content/spritesheet.png);
        background-repeat: no-repeat;
        background-position: -739px -199px !important;
        padding-left: 33px !important;
    }

    .btn-delete, .btn-delete:active {
        background-image: url(../Content/spritesheet.png);
        background-position: -751px -258px;
        padding-left: 33px !important;
    }

    .btn-add, .btn-add:active {
        background-image: url(../Content/spritesheet.png);
        /*background-position: -746px -720px;*/
        background-position: -934px -2729px;
        padding-left: 39px !important;
        padding-right: 15px !important;
    }

    .btn-send, .btn-send:active {
        background-image: url(../Content/spritesheet.png);
        background-position: -750px -486px;
        padding-left: 33px !important;
    }

    .btn-full {
        max-width: 100% !important;
    }

    .btn.btn-blue.btn-xl {
        color: #fff !important;
    }

    .btn-blue {
        color: #fff;
        background-color: #323A46;
        border-color: #323A46;
        border-radius: 0px;
        font-size: 16px;
        padding: 5px 22px;
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        .btn-blue:focus {
            color: #fff !important;
        }

    .btn-blue01 {
        color: #fff;
        background-color: #5187A1;
        border-color: #5187A1;
        border-radius: 0px;
        font-size: 16px;
        padding: 5px 22px;
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        .btn-blue01:hover {
            color: #fff;
            background-color: #323A46;
            background-color: #457186 !important;
            border-radius: 0px;
            font-size: 16px;
            padding: 5px 22px;
            -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
            box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

    .botonMas:hover {
        color: #fff;
        background-color: #5187A1;
        -webkit-box-shadow: 3px 3px 0 0 rgba(0,0,0,0.2) !important;
        box-shadow: 3px 3px 0 0 rgba(0,0,0,0.2) !important;
        /*-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;*/
        background-position: -924px -964px;
    }

    .btn-blue02 {
        color: #fff;
        background-color: #5187A1;
        border-color: #5187A1;
        border-radius: 0px;
        font-size: 16px;
        padding: 5px 22px;
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        .btn-blue02:hover {
            color: #fff;
            background-color: #323a46;
            border-color: #323a46;
            border-radius: 0px;
            font-size: 16px;
            padding: 5px 22px;
            -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
            box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

    .btn-blue:hover,
    .ico-clip-yellow:hover,
    .editNotification a.link-help.tooltip-help:hover {
        color: #fff;
        background-color: #1d2229;
        border-color: #1d2229;
        -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

    a.ico-close-alert:hover {
        opacity: .5;
    }

    .btn-red {
        color: #fff;
        background-color: #ff7a78;
        border-color: #ff7a78;
        border-radius: 0px;
        font-size: 16px;
        padding: 5px 13px;
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        .btn-red:hover {
            color: #fff;
            background-color: #ff6b69;
            border-color: #ff6b69;
            -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
            box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -ms-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

    .btn[disabled].btn-red:hover {
        background-color: #ff7a78;
        border-color: #ff7a78;
        opacity: .65;
    }

    .btn[disabled].btn-blue:hover {
        background-color: #323A46;
        border-color: #323A46;
        opacity: .65;
    }

    #grid_repertory_advert .btn[disabled].btn-blue:hover,
    #grid_repertory_advert .btn[disabled].btn-blue:hover,
    #grid_repertory_performance .btn[disabled].btn-blue:hover {
        background-color: #323A46;
        border: none;
        opacity: .65;
    }

    .btn-green {
        color: #fff;
        background-color: #009500;
        border-color: #009500;
        border-radius: 0px;
        font-size: 16px;
        padding: 5px 22px;
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        .btn-green:hover {
            color: #fff;
            background-color: #007d00;
            border-color: #007d00;
            -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
            box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -ms-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

    .btn[disabled].btn-green:hover {
        background-color: #009500;
        border-color: #009500;
    }

    button.volver {
        background: none;
        border: none;
        text-decoration: none;
        color: #FFFFFF;
    }

    a.block.ico-info {
        font-family: open_sanssemibold;
        height: 26px;
        padding-top: 2px;
        font-size: 15px;
        margin-top: 5px;
        margin-bottom: 0px;
    }

    .ico-info {
        display: inline-block;
        background-image: url(../Content/spritesheet.png);
        background-position: -930px -2220px;
        padding-left: 32px;
        padding-right: 30px;
        height: 24px;
        font-size: 15px;
        color: #a2a8b0 !important;
        margin-left: 0 !important;
        cursor: pointer;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    a.block.ico-info:hover {
        text-decoration: none;
        opacity: .5;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    button.volver:hover {
        text-decoration: underline;
    }

    button.btn.btn-gris.btn-grisUno {
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 14px;
        color: #494545;
        margin-right: 40px;
    }

    .btn-volver {
        margin-left: 10px;
        color: #212a31;
        background: #f5f7f8;
        background: -moz-linear-gradient(top,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
        background: -webkit-linear-gradient(top,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
        background: linear-gradient(to bottom,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f8',endColorstr='#666a6c',GradientType=0 );
        border: 1px solid #d5d5d5;
        font-weight: 700;
        font-size: 12px;
        -webkit-border-radius: 4px 4px 4px 4px !important;
        border-radius: 4px 4px 4px 4px !important;
        padding-top: 8px;
        padding-bottom: 8px;
    }

        .btn-volver:hover {
            color: #212a31;
            background: rgb(198,205,209);
            background: -moz-linear-gradient(top,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
            background: -webkit-linear-gradient(top,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
            background: linear-gradient(to bottom,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6cdd1',endColorstr='#f5f7f8',GradientType=0 );
            border: 1px solid #d5d5d5;
        }

    .btn-grisUno {
        margin-left: 10px;
        color: #979C9E;
        background: #f5f7f8;
        background: -moz-linear-gradient(top,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
        background: -webkit-linear-gradient(top,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
        background: linear-gradient(to bottom,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f8',endColorstr='#666a6c',GradientType=0 );
        border: 1px solid #d5d5d5;
        font-weight: 700;
        font-size: 12px;
        -webkit-border-radius: 4px 4px 4px 4px !important;
        border-radius: 4px 4px 4px 4px !important;
        padding-top: 8px;
        padding-bottom: 8px;
    }

        .btn-grisUno:hover {
            color: #212a31;
            background: rgb(198,205,209);
            background: -moz-linear-gradient(top,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
            background: -webkit-linear-gradient(top,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
            background: linear-gradient(to bottom,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6cdd1',endColorstr='#f5f7f8',GradientType=0 );
            border: 1px solid #d5d5d5;
        }

    button.btn.btn-azul-inset {
        background-color: #497393;
        color: #fff;
        font-family: 'open_sanssemibold';
        -webkit-box-shadow: inset 2px 2px 0 0 #2b5c82;
        box-shadow: inset 1px 2px 0 0 #316186;
    }

    button.btn.btn-inactive {
        font-family: 'open_sanssemibold';
        background-color: #fff;
        border: 1px solid #CBCBCB;
    }

        button.btn.btn-inactive:hover {
            border-color: #497393;
        }

    .btn-verde {
        color: #fff;
        font-family: 'open_sanssemibold';
        background: #6bc26b;
        /* Old browsers */
        background: -moz-linear-gradient(top,#6bc26b 0%,#4eb64e 50%,#2ba72b 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top,#6bc26b 0%,#4eb64e 50%,#2ba72b 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,#6bc26b 0%,#4eb64e 50%,#2ba72b 100%);
        /* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+*/
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bc26b',endColorstr='#2ba72b',GradientType=0 );
        /* IE6-9 */
    }

    .btn.btn-verde.nueva {
        padding-left: 23px;
        padding-right: 23px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

        .btn.btn-verde.nueva:hover {
            color: #fff;
            cursor: default;
        }

    .btn-amarillo {
        color: #fff;
        font-family: 'open_sanssemibold';
        background: #e5de73;
        /* Old browsers */
        background: -moz-linear-gradient(top,#e5de73 0%,#e2d752 50%,#dace23 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top,#e5de73 0%,#e2d752 50%,#dace23 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,#e5de73 0%,#e2d752 50%,#dace23 100%);
        /* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+*/
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5de73',endColorstr='#dace23',GradientType=0 );
        /* IE6-9 */
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    btn-padding {
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .btn-oscuro {
        color: #fff;
        font-family: 'open_sanssemibold';
        background: #bac8d1;
        /* Old browsers */
        background: -moz-linear-gradient(top,#bac8d1 0%,#92a3b1 51%,#677987 96%,#53636f 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top,#bac8d1 0%,#92a3b1 51%,#677987 96%,#53636f 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,#bac8d1 0%,#92a3b1 51%,#677987 96%,#53636f 100%);
        /* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+*/
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bac8d1',endColorstr='#53636f',GradientType=0 );
        /* IE6-9 */
        border: 1px solid #bac8d1;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

        .btn-amarillo:hover, .btn-rojo:hover, .btn-oscuro:hover, .falso-btn-azul:hover {
            color: #fff;
            cursor: default;
        }

    .btn-rojo {
        color: white;
        background: #ff7a78;
    }


    .btn-azul.opacity {
        opacity: .6;
    }

    button.btn.btn-grisNormal.borrar {
        color: #445868;
    }

    button.btn.btn-grisDos.ver {
        color: #445868;
        margin-top: -8PX;
        margin-right: 3PX;
        border-radius: 0PX !IMPORTANT;
    }

    .falso-btn-azul {
        color: #fff !important;
        font-family: 'open_sanssemibold';
        background: #6689a4;
        background: -moz-linear-gradient(top,#6689a4 0%,#2b5c82 100%);
        background: -webkit-linear-gradient(top,#6689a4 0%,#2b5c82 100%);
        background: linear-gradient(to bottom,#6689a4 0%,#2b5c82 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6689a4',endColorstr='#2b5c82',GradientType=0 );
    }

    .boton-desabilitado, .boton-desabilitado:hover {
        opacity: .5;
        cursor: default;
        color: #979C9E;
    }

        .boton-desabilitado:hover {
            color: #979C9E;
            background: #f5f7f8;
            background: -moz-linear-gradient(top,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
            background: -webkit-linear-gradient(top,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
            background: linear-gradient(to bottom,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f8',endColorstr='#666a6c',GradientType=0 );
        }

    button:disabled {
        opacity: .4;
    }

    .disabled {
        opacity: .4;
    }

    .enlace {
        text-decoration: underline;
        margin-left: 8px;
    }

        .enlace:hover {
            text-decoration: none;
        }

    .volver {
        color: #4189A8;
    }

    .enlace {
        text-decoration: underline;
    }

        .enlace:hover {
            text-decoration: none;
        }

    .grafUno .enlaceSub,
    .grafDos .enlaceSub {
        DISPLAY: block;
        width: 117px;
        text-align: center;
        color: #fff;
        font-size: 16px;
        height: 42px;
        line-height: 42px;
        border-radius: 20px;
        position: absolute;
        right: 32px;
        zoom: .9; /* Tamaño 90% */
    }

    .grafUno .enlaceSub {
        background-color: #009DAB;
    }

        .grafUno .enlaceSub:hover {
            text-decoration: none;
            background-color: #00B8C9;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

    .grafDos .enlaceSub:hover {
        text-decoration: none;
        background-color: #FFA365;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .grafDos .enlaceSub {
        background-color: #FF7817;
    }

    a.enlaceCargar {
        display: block !important;
        width: auto !important;
        padding: 0px 0px 0px 37px !Important;
        margin-top: -26px !important;
        height: 25px !important;
        line-height: 25px !important;
    }

    li.active:hover, li.active:hover button {
        cursor: default;
    }

    a.print, a.download {
        font-size: 22px;
        margin-right: 2px;
        border: 1px solid;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 3px;
        padding-bottom: 3px;
        color: #445868;
        background: #f5f7f8;
        background: -moz-linear-gradient(top,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
        background: -webkit-linear-gradient(top,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
        background: linear-gradient(to bottom,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f8',endColorstr='#666a6c',GradientType=0 );
        border: 1px solid #d5d5d5;
    }

        a.print:hover, a.download:hover {
            background: rgb(198,205,209);
            background: -moz-linear-gradient(top,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
            background: -webkit-linear-gradient(top,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
            background: linear-gradient(to bottom,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6cdd1',endColorstr='#f5f7f8',GradientType=0 );
            border: 1px solid #d5d5d5;
        }

    .enlaceAdvertencia {
        font-family: 'open_sanssemibold';
        color: #DA2222;
        text-decoration: underline;
    }

        .enlaceAdvertencia:hover {
            color: #DA2222;
            text-decoration: none;
        }

    .Borrar {
        font-size: 16px;
        display: inline-block;
        width: 37px;
        height: 37px;
        line-height: 37px;
        background: #f5f7f8;
        background: -moz-linear-gradient(top,#f5f7f8 0%,#e2e6e8 97%,#666a6c 100%);
        background: -webkit-linear-gradient(top,#f5f7f8 0%,#e2e6e8 97%,#666a6c 100%);
        background: linear-gradient(to bottom,#f5f7f8 0%,#e2e6e8 97%,#666a6c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f8',endColorstr='#666a6c',GradientType=0 );
        border: 1px solid #d5d5d5;
        border-radius: 4px;
    }

        .Borrar > span {
            padding-left: 3px;
        }

        .Borrar:hover > span {
            color: #445868;
        }

        .Borrar:hover {
            background: rgb(198,205,209);
            background: -moz-linear-gradient(top,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
            background: -webkit-linear-gradient(top,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
            background: linear-gradient(to bottom,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6cdd1',endColorstr='#f5f7f8',GradientType=0 );
            border: 1px solid #d5d5d5;
        }

    span.advertencia {
        font-family: 'open_sanssemibold';
        color: #DA2222;
        display: inline-block;
        width: 16px;
        height: 16px;
        text-align: center;
        border: 1px solid;
        border-radius: 50%;
        line-height: 14px;
        font-weight: 700;
        margin-right: 5px;
    }

    .ayuda {
        cursor: pointer;
        text-decoration: underline;
    }

    #openEditDecl a,
    #openSaveDecl a {
        font-family: 'open_sanssemibold';
        text-decoration: underline;
    }

        #openEditDecl a:hover,
        #openSaveDecl a:hover {
            text-decoration: none;
            cursor: pointer;
        }

    .ayuda:hover {
        text-decoration: none;
    }

    a.return {
        color: #FF7A79;
        text-decoration: underline;
        font-size: 16px;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        a.return:hover {
            text-decoration: none;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

    .link-red, .link-red:visited, .link-red:active, .link-red:focus {
        color: #ff7a78;
        text-decoration: underline;
        font-size: 15px;
        cursor: pointer;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        display: inline-block;
    }

        .link-red:hover {
            color: #ff7a78;
            text-decoration: none;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
    /*      1.7.-    Form elements      */

    ul#inputSearchID_listbox li span.autocomplete-name {
        color: black !important;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        background-color: #d6dfe8;
        opacity: 1;
        border: 1px solid #d6dfe8;
    }

    select::-ms-expand, input::-ms-clear {
        display: none;
    }

    input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #ecf1f6 inset; /*Reset background yellow chrome*/
    }

    .inputBlue {
        max-width: 100%;
        border-radius: 0px;
        border-color: transparent;
        background-color: #ecf1f6 !important;
    }

    .inputWhite {
        max-width: 100%;
        border-radius: 0px;
        background-color: #fff;
        border: 0;
        color: #666666;
        font-size: 14px;
        border: 1px solid #fff;
    }

    .inputWhiteBordered {
        max-width: 99%;
        border-radius: 0px;
        background-color: #fff;
        color: #666666;
        font-size: 14px;
        border: 1px solid #5187a1;
    }

    .inputGrid {
        width: 96%;
        border-radius: 0px;
        background-color: #E9F0F5;
        color: #666666;
        font-size: 14px;
        border: 1px solid #E9F0F5;
        height: 30px;
        display: block;
        padding-left: 9px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

        .inputGrid:focus {
            border-color: #5187A1 !important;
            outline: 0 !important;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
            border: 1px solid;
        }

    .long {
        max-width: 135px;
        padding-right: 0px !important;
    }

    .longTwo {
        max-width: 290px;
    }

    .longThree {
        max-width: 817px;
    }

    .longFour {
        max-width: 151px;
    }

    select.inputWhite {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 2px 30px 2px 8px;
        border: none;
        background-size: 12px;
        max-width: 100%;
        border-radius: 0px;
        border-color: transparent;
        background-color: #fff;
        border: 0;
        color: #666666;
        font-size: 14px;
    }

    select.inputBlue {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 2px 30px 2px 8px;
        border: none;
        background-size: 12px;
        max-width: 100%;
        border-radius: 0px;
        border-color: transparent;
        background-color: #E9F0F5;
        border: 0;
        color: #666666;
        font-size: 14px;
        cursor: pointer;
    }

    .checkbox {
        padding-top: 0px !important;
        padding-left: 0px;
    }

    .form-group {
        margin-right: 0px;
        margin-left: 0px;
    }

    .check .checkbox + .checkbox {
        margin-top: -5px;
    }

    .check .checkbox input[type="checkbox"] {
        opacity: 0;
    }

    .check .checkbox input[type=checkbox] {
        position: inherit;
        margin-left: 0px;
    }

    .check input[type=checkbox] {
        margin: 4px 0 0;
        margin-top: 1px \9;
        line-height: normal;
    }

    .check input[type=checkbox] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }

    .check .checkbox-info input[type="checkbox"]:checked + label::before {
        background: #63a1b7;
        /* Old browsers */
        background: -moz-linear-gradient(top,#63a1b7 0%,#3c86a3 50%,#076589 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top,#63a1b7 0%,#3c86a3 50%,#076589 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,#63a1b7 0%,#3c86a3 50%,#076589 100%);
        /* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+*/
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63a1b7',endColorstr='#076589',GradientType=0 );
        /* IE6-9 */
        border-color: rgba(70,116,152,1);
    }

    .check .checkbox.checkbox-circle label::before {
        border-radius: 50%;
    }

    .check .checkbox label::before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 15px;
        height: 15px;
        left: 0;
        margin-left: -20px;
        border: 1px solid #cccccc;
        border-radius: 3px;
        background: #f9f9f9;
        /* Old browsers */
        background: -moz-linear-gradient(top,#f9f9f9 0%,#ededed 100%,#e0e0e0 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top,#f9f9f9 0%,#ededed 100%,#e0e0e0 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,#f9f9f9 0%,#ededed 100%,#e0e0e0 100%);
        /* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+*/
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9',endColorstr='#e0e0e0',GradientType=0 );
        /* IE6-9 */
        -webkit-transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
        -o-transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
        transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
        margin-top: 3px;
    }

    #loginForm input[type="checkbox"]:checked:before {
        top: -1px !important;
    }

    .check .checkbox-info input[type="checkbox"]:checked + label::after {
        color: #fff;
    }

    .check .checkbox input[type="checkbox"]:checked + label::after {
        font-family: 'FontAwesome';
        content: "\f111";
    }

    .check .checkbox label::after {
        display: inline-block;
        position: absolute;
        width: 14px;
        height: 14px;
        left: 0;
        top: 0;
        padding-left: 0px;
        padding-top: 0px;
        font-size: 6px;
        margin-top: 6.4px;
        margin-left: -15.2px;
    }

    .check .checkbox label {
        display: inline-block;
        position: relative;
        padding-left: 5px;
    }

    .seleccionarArchivoG {
        font-family: 'open_sanssemibold';
        max-width: 100%;
        background-color: #eaeaea;
        display: block;
        font-size: 14px;
        line-height: 1.42857143;
        color: #999999;
        padding: 20px 12px;
        text-align: center;
    }

    section#ArtistasRepresentadosContainer .search-declaration.borderBlue .form-control:focus {
        outline: 0 !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0),0 0 8px rgba(102,175,233,0) !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0),0 0 8px rgba(102,175,233,0) !important;
        border: none;
    }

    .search-declaration.borderBlue:hover,
    .search-declaration.borderBlue:focus {
        border-color: #5187A1 !important;
        outline: 0 !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
        border: 1px solid;
    }

    .form-control:focus,
    .flotante input.k-input:focus {
        border-color: #5187A1 !important;
        outline: 0 !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
        border: 1px solid;
    }

    .flotante2 input.k-input:focus {
        border-color: #5187A1 !important;
        outline: 0 !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
        border: 1px solid;
    }

    input.form-control.inputWhite.ico-search.k-input {
        height: 34px !important;
    }

    input.form-control.inputWhite.ico-search.k-input {
        background-position: 97%;
    }
    /* Autocompletables Kendo */

    .k-select > .k-i-arrow-s {
        display: none;
    }

    .k-state-default > .k-select {
        background-image: url(/content/spritesheet.png) !important;
        background-repeat: no-repeat !important;
        background-position: -930px -1829px !important;
    }

    .k-widget.k-dropdown.k-header.form-control {
        border-radius: 0px;
        height: 32px;
        border: 1px solid #fff;
    }

    #containerWhiteCargaArchivo .k-widget.k-dropdown.k-header.form-control {
        border-radius: 0px;
        height: 32px;
        border: 1px solid #fff;
        padding-left: 10px;
    }

    input#birthDate {
        padding: 0px;
        background-color: #fff !important;
    }

    span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default {
        border: 1px solid #fff;
        min-height: 34px;
    }

    .grid-instrumentos input.form-control.inputWhite.k-input {
        box-shadow: none !important;
        line-height: 32px;
        color: #666;
        height: 100%;
        padding-right: 1px;
    }

    input.form-control.inputWhite.k-input {
        box-shadow: none !important;
        line-height: 32px;
        color: #666;
        height: 100%;
        padding-right: 35px;
    }

    section#searchAlbumContainer .k-widget.k-autocomplete {
        border: 1px solid #8EB1C5 !important;
    }

    section#searchAlbumContainer #ico-disc {
        left: 0px;
    }



    .k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default.k-state-focused,
    .k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default.k-state-focused.k-state-hover {
        border: 1px solid #5187A1 !important;
    }

    span.k-widget.k-autocomplete.k-header.k-state-default {
        display: block;
        width: 100%;
        height: auto;
        border-radius: 0px !important;
    }

    span.k-widget.k-autocomplete.k-header:focus {
        border: 1px solid #5187A1 !important;
    }

    span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default:focus {
        border: 0px solid #fff !Important;
    }

    #inputSearchID-2 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 32px !important;
        width: 97% !important;
    }

    input#inputSearchID,
    input#inputNewLabrlID {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-overflow: ellipsis;
    }


    /*Fin autocompletables Kendo*/


    ::-webkit-input-placeholder {
        font-style: italic;
    }

    :-moz-placeholder {
        font-style: italic;
    }

    ::-moz-placeholder {
        font-style: italic;
    }

    :-ms-input-placeholder {
        font-style: italic;
    }

    .pinBlock #inpUser::-webkit-input-placeholder {
        color: #d6dfe8 !important;
    }

    .pinBlock #inpUser::-moz-placeholder {
        color: #d6dfe8 !important;
    }

    .pinBlock #inpUser:-moz-placeholder {
        color: #d6dfe8 !important;
    }

    .pinBlock #inpUser:-ms-input-placeholder {
        color: #ecf1f6 !important;
    }

    #pin #inpUser::-webkit-input-placeholder {
        color: #ecf1f6;
    }

    #pin #inpUser::-moz-placeholder {
        color: #ecf1f6;
    }

    #pin #inpUser:-moz-placeholder {
        color: #ecf1f6;
    }

    #pin #inpUser:-ms-input-placeholder {
        color: #ecf1f6;
    }

    .search-box #inputSearchID::-webkit-input-placeholder {
        color: #5187A1;
    }

    div#declarationInputSearchID-list {
        max-height: 200px;
        overflow-y: auto;
    }
    /* firefox 19+*/
    .italic:-ms-input-placeholder {
        font-style: italic;
    }
    /* ie */
    .italic:-moz-placeholder {
        font-style: italic;
    }

    input[type="checkbox"] {
        margin: 2px 8px -3px 3px !important;
        margin-top: 1px \9;
        line-height: normal;
        -webkit-appearance: initial;
        width: 18px;
        border-radius: 0px;
        margin-right: 5px;
        background: #fff;
        border: 1px solid #5187A1;
        cursor: pointer;
        height: 18px;
    }
        /*input[type="checkbox"]:checked {
	border-color:rgba(70,116,152,1);
    background:#cfdde9!important;
    border-color:#cfdde9!important;
}*/
        input[type="checkbox"]:checked + label,
        .check input[type="checkbox"]:checked + label + span,
        p.instrumentsFlexItem input[type="checkbox"]:checked + label {
            position: relative;
            top: 1px;
        }

        input[type="checkbox"]:checked:before {
            font-family: 'FontAwesome';
            content: "\f00c";
            color: #5187A1;
            right: -2px;
            position: relative;
            font-size: 12px;
            font-weight: 100;
        }

    label.k-label input[type="checkbox"]:checked:before {
        top: -1px;
    }

    input[type="checkbox"]:checked:before {
        top: -1px;
    }

    input[type="checkbox"]:focus {
        outline: 0px auto -webkit-focus-ring-color;
    }

    form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-up,
    form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-down {
        background-color: #fff;
        border: 1px solid #FFF;
        border-radius: 0px 0px 0px 0px;
        -webkit-box-shadow: 4px 4px 5px 0 rgba(0,0,0,0.2) !important;
        box-shadow: 4px 4px 5px 0 rgba(0,0,0,0.2) !important;
    }

    ul.k-reset.k-multicheck-wrap li.k-item label.k-label {
        color: #888;
        font-family: 'open_sansregular' !important;
        font-size: 13px;
        font-weight: inherit;
    }

    .k-multicheck-wrap .k-item .k-label input[type="checkbox"] {
        left: 0px;
        margin: 6px 8px -3px 3px !important;
    }

    form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-up button,
    form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-down button {
        font-family: 'open_sansregular' !important;
    }

    .k-multicheck-wrap {
        max-width: 320px;
        min-width: 215px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .radio label::before {
        content: "\f005";
        display: inline-block;
        position: absolute;
        left: 35px;
        margin-left: 0px;
        /*background: -moz-linear-gradient(top,#f9f9f9 0%,#ededed 100%,#e0e0e0 100%);*/
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9',endColorstr='#e0e0e0',GradientType=0 );
        -webkit-transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
        -o-transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
        transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
        -webkit-transition: border 0.15s ease-in-out;
        -o-transition: border 0.15s ease-in-out;
        transition: border 0.15s ease-in-out;
        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;
        font-size: 19px;
        color: #d9dfe7;
    }

    .radio label::after {
        content: "\f005";
        display: inline-block;
        position: absolute;
        left: 35px;
        margin-left: 0px;
        /*background: -moz-linear-gradient(top,#f9f9f9 0%,#ededed 100%,#e0e0e0 100%);*/
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9',endColorstr='#e0e0e0',GradientType=0 );
        -webkit-transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
        -o-transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
        transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
        -webkit-transition: border 0.15s ease-in-out;
        -o-transition: border 0.15s ease-in-out;
        transition: border 0.15s ease-in-out;
        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;
        font-size: 19px;
        color: #5187A1;
        -webkit-transform: scale(0,0);
        -ms-transform: scale(0,0);
        -o-transform: scale(0,0);
        transform: scale(0,0);
        -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8,-0.33,0.2,1.33);
        -moz-transition: -moz-transform 0.1s cubic-bezier(0.8,-0.33,0.2,1.33);
        -o-transition: -o-transform 0.1s cubic-bezier(0.8,-0.33,0.2,1.33);
        transition: transform 0.1s cubic-bezier(0.8,-0.33,0.2,1.33)
    }

    .radio input[type="radio"]:checked + label::after {
        -webkit-transform: scale(1,1);
        -ms-transform: scale(1,1);
        -o-transform: scale(1,1);
        transform: scale(1,1);
    }

    td.instrumentsFlexItem.radio label {
        cursor: default;
    }

    .radio input[type="radio"] {
        marign-left: -10px !important;
        position: absolute;
        margin-top: 4px \9;
        margin-left: 37px;
        width: 15px;
        height: 16px;
        cursor: pointer;
        margin-top: 1px;
    }

    input[type="radio"] {
        position: relative;
        z-index: 2000;
        opacity: 0;
    }

    .radio-inline + .radio-inline {
        margin-left: 1.5px;
    }

    .radio-block {
        position: relative;
        display: block;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: normal;
        vertical-align: middle;
        cursor: pointer;
    }

    /* Select de Kendo */
    .k-animation-container .k-item.k-state-focused {
        border: none;
        color: #5187a1;
        background-color: #e3e5e6;
        padding: 1px 5px 1px 5px;
        line-height: 1.8em;
        min-height: 1.8em;
        border-radius: 0px !important;
        border: none !important;
    }

    /* 1.7.b.- Inputs (icons, backgrounds, placeholder, texts) */

    .ico-search {
        /*background-image: url(../Content/spritesheet.png);
    background-position: -80px -2858px;*/
        /*width: 23px!important;*/
        /*height: 26px!important;*/
        /*background: url('/Assets/ico-search.png') no-repeat center right;
    background-position: 99%!important;
    background-repeat: no-repeat!important;*/
        background-color: #fff;
    }

        .ico-search:after {
            content: "";
            display: block;
            width: 30px;
            height: 32px;
            position: absolute;
            right: 0;
            background-image: url(spritesheet.png);
            background-repeat: no-repeat;
            background-position: -80px -2859px;
        }

    .ico-search-right:after {
        content: "";
        display: block;
        width: 30px;
        height: 32px;
        position: absolute;
        right: 15px;
        top: 2px;
        background-image: url(spritesheet.png);
        background-repeat: no-repeat;
        background-position: -80px -2859px;
    }


    .ico-search-loading:after {
        content: "";
        display: block;
        width: 30px;
        height: 32px;
        position: absolute;
        top: 5px;
        right: -10px;
        background-image: url(../Assets/elipsis.gif);
        background-repeat: no-repeat;
    }

    .firstSentence {
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100% !Important;
        display: inline-block;
    }

    section#newDeclarationAdvert-container .ico-search:after {
        content: "";
        display: block;
        width: 25px;
        height: 32px;
        position: absolute;
        right: 0;
        background-image: url(spritesheet.png);
        background-repeat: no-repeat;
        background-position: -84px -2859px;
        top: 2px;
    }

    .ico-search-2 {
        background-image: url(../Content/spritesheet.png);
        background-position: -80px -2858px;
        width: 23px !important;
        height: 26px !important;
        background-color: #fff;
    }

    span.download.rounded.orange01 {
        display: inline-block;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        line-height: 14px;
        -webkit-box-shadow: 1.5px 1.5px 0 0 rgba(0,0,0,0.2);
        box-shadow: 1.5px 1.5px 0 0 rgba(0,0,0,0.2);
        margin-left: 5px;
        background-repeat: no-repeat;
        background-position: 50%;
    }

    span.glyphicon.rounded {
        display: inline-block;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        line-height: 14px;
        -webkit-box-shadow: 1.5px 1.5px 0 0 rgba(0,0,0,0.2);
        box-shadow: 1.5px 1.5px 0 0 rgba(0,0,0,0.2);
    }

        span.glyphicon.rounded:before {
            content: "\002b";
            color: #fff;
            font-size: 9px;
            display: inline-block;
            width: 20px;
            height: 17px;
            text-align: center;
            border-radius: 50%;
        }

    div#preferences-header .col-xs-3.right.tooltip-container {
        position: relative;
        top: 25px;
    }



    #gridRepertoryAdvert thead.k-grid-header .tooltip-arrow {
        left: 11% !important;
    }

    #searchAdvertContainer .tooltip-arrow,
    #preferences-header .tooltip.fade.top.in .tooltip-arrow {
        left: 50% !important;
    }

    #searchAdvertContainer .tooltip {
        left: 0px !important;
    }

    #preferences-header .tooltip {
        left: -50px !important;
    }

    #searchAdvertContainer .tooltip {
        left: -45px !important;
    }

    .tooltip-container.info {
        display: inline-block;
        margin-top: 0px;
    }

        .tooltip-container.info a {
            display: inline-block;
            margin-top: 0px;
            margin-left: 0px !important;
        }

    #helptooltipSWIFT span, a#helptooltipIBAN span {
        left: 0px !Important;
    }

    .tooltip-container.info a {
        display: inline-block;
        margin-top: 0px;
        margin-left: 0px !important;
    }

    span.icono-content.Dos {
        padding-left: 7px;
        top: 48px;
    }

    .icono-tooltip {
        cursor: pointer;
        /*margin-left: 10px;*/
        margin-top: -1px;
    }

    button.btn.btn-gris.btn-primary.selected {
        background-color: #286090;
        border-color: #204d74;
    }

    .icono-error {
        border: 1px solid #E4847A !important;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(242,222,222) !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(242,222,222) !important;
    }

    select.form-control.ancho.icono-error {
        background-position: 95% 50%;
    }

    /*      1.8.-   Icons   */

    /* Iconos */
    .ico-save {
        right: 83px;
        position: absolute;
        top: 6px
    }

    i.fa.fa-angle-double-right.azul {
        margin-right: 5px;
        color: #5391bf;
    }

    .cerrar i.fa.fa-paperclip {
        display: inline-block;
        font-size: 22px;
        color: #445868;
        margin-left: 10px;
        padding-top: 8px;
    }

    li.cerrar:hover a {
        color: #fff;
        text-decoration: none;
    }

    li.cerrar:hover i.fa.fa-paperclip {
        color: #fff;
    }

    span.plus:before {
        color: #445868;
        content: "+";
        font-size: 20px;
        font-weight: 100;
        border: 1px solid;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        display: inline-block;
        text-align: center;
        line-height: 20px;
        margin-right: 8px;
        margin-top: 5px;
    }

    .icon-filter-container {
        /*  width: 19px;
    height: 26px;
    padding: 3px 3px 0 0;
    background-color: #5187a1;*/
        height: 26px;
        padding: 1px 3px 0px 5px;
        background-color: rgb(81, 135, 161);
        display: inline-block;
        width: 28px;
        border-radius: 4px;
        display: inline-block;
    }

    .filter-icon {
        background-image: url(../Content/spritesheet.png);
        width: 17px;
        height: 12px;
        background-position: -1101px -669px;
        display: inline-block;
        position: relative;
    }

    span.search:before {
        color: #445868;
        content: "\f002";
        font-size: 17px !important;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 10px;
        margin-left: 5px;
        position: relative;
    }

    span.plus-inverse:before {
        background-color: #C9D4D7;
        content: "+";
        font-size: 20px;
        font-weight: 100;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        display: inline-block;
        text-align: center;
        line-height: 20px;
        margin-right: 8px;
        margin-top: 5px;
        position: relative;
        top: -2px;
        color: #fff;
        cursor: pointer;
        padding-right: 1px;
    }

    span.minus:before {
        color: #445868;
        content: "-";
        font-size: 20px;
        font-weight: 100;
        border: 1px solid;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        display: inline-block;
        text-align: center;
        line-height: 16px;
        margin-right: 8px;
        margin-top: 5px;
        cursor: pointer;
    }

    img.arrow-down {
        float: right !important;
        padding: 0px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        top: 8px;
    }

    span.glyphicon.glyphicon-remove, i.fa.fa-chevron-left, i.fa.fa-chevron-right {
        color: #758B9C;
        font-size: 20PX;
    }

        span.glyphicon.glyphicon-remove:hover, i.fa.fa-chevron-left:hover, i.fa.fa-chevron-right:hover {
            color: #445868;
        }

    span.numPista, span.numFactura, span.numSeleccionado {
        background-color: #e7eef4;
        padding: 2px 8px;
        color: #5187A1;
        font-family: 'open_sansbold';
        border-radius: 2px;
        margin-right: 3px;
        width: auto;
        min-width: 14px;
        float: left;
        text-align: center;
    }

    span.numPulsado {
        background-color: #aad0e3;
        padding: 2px 8px;
        color: #445868;
        font-family: 'open_sansbold';
        border-radius: 2px;
        margin-right: 2px;
    }

    .lupaDos {
        right: 12px;
        top: 14px;
        font-size: 20px;
        color: #4189A8;
    }

    .iconoDeclarantesUno, .iconoDeclarantes {
        width: auto;
    }

    .iconoTitulo {
        color: #ccd3d7;
    }

    .tag {
        border: 1px solid #647582;
        padding: 5px 5px 5px 5px;
        border-radius: 4px;
        font-size: 12px;
        margin-right: 5px;
    }

        .tag span.glyphicon {
            font-size: 11px;
        }

    .square-icon {
        background-color: #dce1e4;
        padding: 3px 1px 5px 1px;
        border-radius: 4px;
        margin-left: 5px;
    }

    .numTags {
        border-radius: 4px;
        margin-left: 10px;
        background-color: #323f4a;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        padding: 5px 7px 5px 7px;
        text-align: center;
    }

    /*      1.9.-   General dropdown    */

    .dropdown-menu li a {
        color: #445868;
        font-family: 'open_sansbold';
    }

        .dropdown-menu li a:hover {
            text-decoration: underline;
        }

    .dropdown-menu {
        padding: 0px !important;
        border: 1px solid transparent !important;
    }

    ul.dropdown-menu {
        top: 136%;
    }

    .dropdown-menu {
        border-radius: 0px !important;
        -webkit-box-shadow: 4px 4px 5px 0 rgba(0,0,0,0.2) !important;
        box-shadow: 4px 4px 5px 0 rgba(0,0,0,0.2) !important;
    }


    /*SCROLL ANCLAJES ANIMADOS HOME*/
    ul.navegador-lateral.et-visible {
        opacity: 1;
        -webkit-animation: fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
        -moz-animation: fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
        -o-animation: fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
        animation: fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
    }

    .navegador-lateral.et-visible li {
        list-style-type: none;
    }

    ul.navegador-lateral {
        display: block;
        position: fixed;
        z-index: 999;
        top: 50%;
        right: 0;
        width: 40px;
        padding: 10px;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-left-radius: 5px;
        opacity: 0;
        background: rgba(102, 113, 129, 0.71);
    }

        ul.navegador-lateral li.navegador-lateral_item {
            padding: 7px;
        }

        ul.navegador-lateral .navegador-lateral_item a.active {
            background-color: white !important;
        }

        ul.navegador-lateral .navegador-lateral_item a {
            display: block;
            width: 8px;
            height: 8px;
            margin-right: 10px;
            -webkit-border-radius: 7px;
            -moz-border-radius: 7px;
            border-radius: 7px;
            background-color: rgba(255, 255, 255, 0.5);
            text-indent: -9999px;
            border: 0;
            outline: 0;
        }

    /*      1.10.-  Tooltip      */

    .tooltip {
        /*animation-name: hidden-fadeout;
 animation-duration: 1s;
 animation-iteration-count: 10;
 animation-direction: normal;
 animation-timing-function: ease-out;
 animation-fill-mode: forwards;
 animation-delay: 20s;
 animation-iteration-count:1;*/
    }


    .tooltip-inner {
        text-align: justify !important;
    }

    .declarationSection .containerSubHeader .tooltip-inner,
    .panelNewPerformance .tooltip-inner {
        text-align: center !important;
    }

    #divider-menu-options-help_tt_active,
    #divider-menu-options-consult_tt_active,
    #divider-menu-options-notif_tt_active {
        background-color: #5488a5 !important;
        margin-top: -10px;
    }

        #divider-menu-options-help_tt_active .k-callout-n,
        #divider-menu-options-consult_tt_active .k-callout-n,
        #divider-menu-options-notif_tt_active .k-callout-n {
            border-bottom-color: #5488a5 !important;
        }
        /*#divider-menu-options-notif_tt_active .k-callout-n{ 
    left: 33%!important;
    }*/
        #divider-menu-options-consult_tt_active .k-callout-n {
            left: 40% !important;
        }

        #divider-menu-options-help_tt_active .k-callout-n {
            left: 47% !important;
        }


    /*Arreglos de los Tooltip con ID*/

    /*.k-animation-container .k-tooltip-content {
    text-align: justify;
    font-size: 12.5px;
}*/

    #choose-instrument_tt_active .k-callout-s {
        margin-bottom: 9px;
    }

    /*#icos-docu_tt_active .k-callout-s{
    bottom:
}*/
    #ico-repre-artist_tt_active .k-callout-s {
        left: 40% !important;
    }

    div#tooltip-icon-repertory-advert_tt_active {
        margin-top: -5px;
    }

    div#tooltip-icon-config-artist_tt_active {
        bottom: 20px;
        margin-left: -4px !important;
    }

    div#tooltip-search-advert-grid_tt_active .k-callout-s {
        left: 53% !important;
    }

    div#tooltip-need-help-blue_tt_active {
        background-color: #5187a1 !important;
        text-align: justify;
        font-size: 12.5px;
        line-height: 17px;
        font-family: 'open_sansregular' !important;
        bottom: 15px;
    }
    /*Orquestas necesitasayuda*/

    #tooltip-need-help-blue {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    #declarationBody .contenedorTooltip a.ayuda {
        /*  font-size: 16px!important;
    color: #5187A1;
    cursor: pointer;
    text-decoration:none;*/
        font-size: 15px !important;
        background-color: rgba(255, 255, 255, 0.15);
        color: #fff;
        cursor: pointer;
        text-decoration: none;
        /*background-color: #e7eef4;*/
        padding: 5px 14px;
        font-weight: 600 !important;
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    }

        #declarationBody .contenedorTooltip a.ayuda:hover {
            box-shadow: none;
            -webkit-box-shadow: none;
        }

    div#tooltip-certificado-aenor_tt_active,
    div#tooltip-iqnet_tt_active {
        background-color: #5187a1 !important;
    }

        div#tooltip-certificado-aenor_tt_active .k-callout-s,
        div#tooltip-iqnet_tt_active .k-callout-s,
        div#tooltip-need-help-blue_tt_active .k-callout-s {
            border-top-color: #5187a1 !important;
        }

        div#tooltip-certificado-aenor_tt_active .k-callout-n,
        div#tooltip-iqnet_tt_active .k-callout-n,
        div#tooltip-need-help-blue_tt_active .k-callout-n {
            border-bottom-color: #5187a1 !important;
        }


    #tooltip-icon-avisos-consultas_tt_active {
        background-color: #5488a5 !important;
    }

        #tooltip-icon-avisos-consultas_tt_active .k-callout.k-callout-n {
            left: 33% !important;
            background-color: #5488a5 !important;
        }

    #tooltip-bottom-10_tt_active {
        bottom: 10px;
    }

    #tooltip-icon-repertory_tt_active {
        bottom: -10px !important;
    }
    /*#tooltip-icon-repertory_tt_active .k-callout-s{
    margin-left: -7%!important;
}*/
    td#tooltip-icon-repertory {
        padding-left: 10px !important;
        padding-right: 10px;
    }

        td#tooltip-icon-repertory .sprite-grid-ico-ver {
            background-position: -924px -1590px !important;
            width: 33px;
        }

    #tooltip-icon-representados_tt_active {
        margin-top: 10px;
    }

        #tooltip-icon-representados_tt_active .k-callout-s {
            bottom: 0px;
        }

        #tooltip-icon-representados_tt_active .k-callout-s {
            left: 42% !important;
        }



    #tooltip-icon-reparto-provisional_tt_active {
        bottom: 12px;
        margin-left: -6px;
    }

        #tooltip-icon-reparto-provisional_tt_active .k-callout-s {
            left: 44% !important;
        }

    #tooltip-icon-contactanos_tt_active .k-animation-container {
        margin-top: 10px;
    }

    #tooltip-icon-contactanos_tt_active .k-callout.k-callout-s {
        left: 43px !important;
    }


    /*Tooltips orquestas*/

    /*.campos .tooltip {
    margin-top: 30px;
}*/

    /*.orchestra-edit-title .tooltip,
.orchestra-edit-ref.borderBlue001 .tooltip {
top:45px!important;
}
.orchestra-edit-title .tooltip.top .tooltip-arrow,
.orchestra-edit-ref.borderBlue001 .tooltip.top .tooltip-arrow {
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #212A31;
    top: 0px;
}*/

    /* Tooltip reparto provisional*/


    #requestProvisionalAllocation .tooltip-container .tooltip.fade.top.in {
        width: 500px;
        display: block !important;
        left: 0px !important;
    }

    #requestProvisionalAllocation .tooltip-container .tooltip.fade.top {
        display: none !important;
    }

    #requestProvisionalAllocation .tooltip.fade.top.in .tooltip-arrow {
        left: 50% !important;
    }

    /*Tooltip preferencias del sistema*/

    div#preferences-header .col-xs-3.right.tooltip-container {
        position: relative;
        top: 25px;
    }

    #preferences-header .tooltip.fade.top.in .tooltip-arrow {
        left: 50% !important;
    }

    #preferences-header .tooltip {
        left: 0px !important;
    }

    #preferences-header .tooltip-inner {
        text-align: justify;
    }

    /*EMPIEZA Pruebas tootltip crear y editar soporte video y fono*/

    #searchAlbumContainer .tooltip.fade.top.in,
    #searchAdvertContainer .tooltip.fade.top.in {
        min-width: 450px !important;
    }

    #searchAlbumContainer .need-help-content,
    #searchAdvertContainer, .need-help-content {
        width: 100%;
    }

        #searchAlbumContainer .tooltip-inner,
        #searchAdvertContainer .tooltip-inner {
            max-width: 100% !important;
        }

        #searchAlbumContainer .need-help-message,
        #searchAdvertContainer .need-help-message {
            font-size: 12.5px;
        }

    #createAlbumVideogramContainer .need-help-container {
        top: -119px !important;
        right: 0px;
    }
    /*TERMINA Pruebas tootltip center soporte*/


    .orchestra-edit-date.borderBlue001 .tooltip {
        margin-top: -5px;
    }

    /* Tooltip titulo soporte Fono */
    .decl-div-artist .tooltip.bottom .tooltip-arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 0 5px 5px;
        border-bottom-color: #5187a1 !important;
    }

    .enlaceVerMientras .tooltip-inner {
        background-color: #a0a7ae;
        filter: alpha(opacity=1) !important;
        padding: 7px;
        min-width: 160px;
        text-align: center !important;
    }

    .enlaceVerMientras .tooltip-arrow {
        border-bottom-color: #a0a7ae !important;
        filter: alpha(opacity=1) !important;
    }

    .tooltipRed .tooltip-inner {
        background-color: #FF7A78 !important;
        filter: alpha(opacity=1) !important;
        padding: 7px;
        min-width: 160px;
    }

    .tooltipRed .tooltip-arrow {
        border-top-color: #FF7A78 !important;
        filter: alpha(opacity=1) !important;
    }

    .tooltipRed .info .tooltip-inner {
        background-color: #5187A1 !important;
    }

    .tooltipRed .info .tooltip-arrow {
        border-top-color: #5187A1 !important;
        filter: alpha(opacity=1) !important;
    }

    .tooltipRed .info .tooltip {
        margin-left: -5px;
    }

    .tooltip-inner.need-help-content {
        background-color: white !important;
        padding: 0px;
    }

    .tooltip-arrow.need-help-content {
        border-top-color: #fff !important;
    }

    .tooltip-inner {
        /*background-color:#6687A2;*/
        background-color: #5187a1;
        filter: alpha(opacity=1) !important;
        padding: 7px;
        max-width: 400px !important;
    }

    .tooltip-arrow {
        /*border-top-color:#6687A2!important;*/
        border-top-color: #5187a1 !important;
        filter: alpha(opacity=1) !important;
    }

    .checkbox .tooltip-inner {
        min-width: 380px;
    }

    .checkbox .tooltip {
        left: 20px !important;
    }

    .checkbox .tooltip-arrow {
        left: 223px !important;
    }

    .tooltip-inner.alertRojo {
        background-color: #212a31;
        filter: alpha(opacity=1) !important;
        border: 1px solid #212a31;
        color: #FFFFFF;
        font-weight: 700;
        /*min-width:200px;*/
    }

    .tooltip-inner.alertRojo {
        background-color: #212a31 !important;
    }

    .tooltip-inner.alertGreen {
        background-color: green !important;
    }


    .tooltip-arrow.alertRojo {
        border-top-color: #212a31 !important;
        filter: alpha(opacity=1) !important;
        bottom: 0px !important;
        z-index: 2000;
    }

    .tooltip-arrow.alertGreen {
        border-top-color: darkgreen !important;
        filter: alpha(opacity=1) !important;
        bottom: 0px !important;
        z-index: 2000;
    }

    .tooltip.top .tooltip-arrow {
        /*left: 50%!important;*/
        bottom: -3px;
        /*right:-10px;*/
        margin-left: -5px;
        border-width: 9px 10px 0;
    }

    .tooltip-container.info .tooltip.fade.top.in {
        right: 0px;
    }


    label ~ .tooltip-container.info, .classic-input .tooltip-container.info {
        padding-left: 10px !important;
    }

    .tooltip.fade.top.in {
        /*right:0px;*/
        max-width: 300px;
    }

    /*Tooltip solapado en instrumentos*/

    #profile-header .tooltip,
    #preferences-header .tooltip  {
        min-width: 400px !important;
    }

        #profile-header .tooltip.fade.top.in,
        #preferences-header .tooltip.fade.top.in {
            min-width: 400px !important;
        }

    .blacktooltip + .tooltip .tooltip-inner {
        background: #28323B !important;
        font-size: 12px;
    }

    .blacktooltip + .tooltip.bottom .tooltip-arrow {
        border-bottom-color: #28323B !important;
        top: 1px;
    }

    .blacktooltip + .tooltip .tooltip-arrow {
        border-top-color: #28323B !important;
    }

    .greytooltip + .tooltip .tooltip-inner,
    .checktooltip + .tooltip .tooltip-inner {
        background: #9ba4ac !important;
        font-size: 12px;
    }

    .greytooltip + .tooltip.bottom .tooltip-arrow {
        border-bottom-color: #9ba4ac !important;
        top: 1px;
    }

    .greytooltip + .tooltip .tooltip-arrow,
    .checktooltip + .tooltip .tooltip-arrow {
        border-top-color: #9ba4ac !important;
    }

    .redtooltip + .tooltip .tooltip-inner {
        background: #FF7A79 !important;
        font-size: 12px;
    }

    .redtooltip + .tooltip .tooltip-arrow {
        border-top-color: #FF7A79 !important;
    }

    .numInterRight {
        background-color: #e7eef4;
        padding: 2px 8px;
        color: #5187A1;
        font-family: 'open_sansbold';
        border-radius: 2px;
        margin-right: 3px;
        width: 12px;
        float: right;
        text-align: center;
        margin-top: 5px;
        outline: 0;
        border: 0;
    }

    input.numInterRight:disabled:hover {
        opacity: .5;
    }

    .numInterRight:disabled {
        border: none;
        opacity: .5;
    }

    .numInterRight:focus {
        outline: 0;
        border: 0;
    }

    .numInterRight.error:focus,
    .numInterRight.error {
        background-color: #FFE1E0;
        /* border: 2px solid #ff7a77; */
        outline: 0;
        -webkit-box-shadow: inset 0 0 0 2px #ff7a77;
        box-shadow: inset 0 0 0 2px #ff7a77;
    }
    /*      1.10.b.- Tooltip: Need help (tooltip)       */

    .fono-isrc-input .link-help,
    .inputDuracion .link-help,
    .fono-inputDuracion .link-help,
    .inputDuracion .link-help,
    .fono-number-artist-all .link-help,
    .fono-performance-director .link-help,
    .check .link-help,
    .classic-input .link-help {
        box-shadow: none !Important;
        padding: 0px !Important;
    }

    .link-help {
        /* font-size: 16px; */
        /* text-decoration: underline; */
        /* color: #5187A1!important; */
        cursor: pointer;
        font-size: 15px !important;
        color: #5187a1;
        cursor: pointer;
        text-decoration: none;
        background-color: #e7eef4;
        padding: 5px 14px;
        font-weight: 600 !important;
    }

    .link-help {
        color: #5187a1 !important;
        text-decoration: none !important;
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    }

    .tooltip-container .link-help:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .need-help-content {
        background-color: transparent;
    }

    .need-help-message {
        padding-left: 15px;
        padding-right: 15px;
        text-align: left;
        background-color: #5187A1;
        padding-top: 0px;
        padding-bottom: 10px;
        margin-bottom: -3px;
        color: #fff;
        font-size: 13px;
        -webkit-border-bottom-right-radius: 2px;
        -webkit-border-bottom-left-radius: 2px;
        -moz-border-radius-bottomright: 2px;
        -moz-border-radius-bottomleft: 2px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        margin-top: -2px;
        text-align: justify;
    }

    .need-help-arrow {
        border-top-color: #C7C8C9 !important;
        left: 220px !important;
        position: absolute;
    }

    .tooltip-arrow.need-help-arrow {
        left: 50% !important;
        bottom: -4px !important;
        right: 0px !important;
        margin-left: 11px !important;
        border-width: 9px 10px 0 !important;
    }

    .tooltipRed .tooltip-arrow.need-help-arrow {
        border-top-color: #5187A1 !important;
    }

    .tooltip.fade.top.in.need-help-container {
        visibility: hidden;
        top: -151px;
    }

    .tooltip-container a:hover + .tooltip {
        visibility: visible !important;
    }

    .need-help-container {
        position: absolute;
    }

    .need-help-content {
        color: #445868;
        width: 310px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        background-color: #fff;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        font-family: 'open_sansregular';
    }

    .need-help-title {
        padding-top: 8px;
        padding-bottom: 4px;
        background-color: #5187A1;
        color: white;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        margin-bottom: 0px;
        width: 100%;
        font-family: 'open_sanssemibold';
        font-size: 14px;
        text-align: left;
        padding-left: 13px;
    }

    /*      1.11.-  Alerts      */

    div#declarationAdvertEditContainer div#myAlert {
        margin-bottom: 20px;
    }

    .inline.alertMsg {
        display: inline !important;
    }

    .alert {
        border-radius: 0px;
        padding: 12px;
    }

    span#alert-yes,
    span#alert-no {
        text-decoration: none !important;
        margin-right: 5px;
    }

    .alert-info {
        /*color: #31708f!important;
    background-color: #d9edf7!important;
    border-color: #bce8f1;*/
        color: #fff !important;
        background-color: #a2a8b0 !important;
        border-color: #a2a8b0;
    }

    .alert.alert-danger ul li::before {
        content: '»';
        font-family: 'open_sanssemibold';
        font-size: 12px;
        margin-right: 5px;
    }

    .alert.alert-danger ul li {
        list-style: none;
        font-family: 'open_sansregular';
    }

    .alert.alert-danger ul {
        padding-left: 7px;
    }

    .alert > p, .alert > ul {
        margin-bottom: 0;
    }

    .alert-success .readMoreAlert label:before {
        content: "\f101";
        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;
        margin-right: 5px;
        font-size: 13px;
    }

    .readMoreAlert {
        margin-bottom: -10px;
        margin-top: 10px;
        padding-top: 0px !important;
    }

    .alert-success {
        color: #3c763d !important;
        background-color: #dff0d8 !important;
        border-color: #dff0d8 !important;
    }

    .alert-dashboard {
        min-height: 0px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .alert-dashboard {
        padding: 0px;
        border: 0;
        border-radius: inherit;
    }

        .alert-dashboard .alertHeader {
            background-color: #f0e6b0 !important;
            height: 55px !important;
        }

        .alert-dashboard .readMore {
            position: relative;
            top: 16px;
        }

        .alert-dashboard .readMoreAlert label {
            padding-left: 0px;
        }

    section#changePinSection .change-pin-italic {
        font-family: 'open_sanssemibold';
        color: #5187A1
    }

    .alert-dashboard .alertHeader .ico-close-alert {
        height: 49px;
    }

    .alert-warning {
        background-color: #9fa8b1 !important;
        color: #fff !important;
        font-family: 'open_sansregular';
        font-size: 14px;
        border: none;
        border-radius: 4px;
    }

    .inline.alertMsg {
        position: relative;
        /*padding-left: 32px;*/
        padding-right: 30px;
    }

    .alert-info .inline.alertMsg span:first-child:before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        margin-right: 8px;
        background-image: url(spritesheet.png);
        background-position: -757px -1881px;
        width: 19px;
        height: 19px;
        position: relative;
        top: 4px
    }

    /*.alert-warning .alertHeader .inline.alertMsg {
    display: inline-block;
    background: url('/Assets/ico-info.png') no-repeat left top;
    padding-left: 32px;
    padding-right: 30px;
}*/
    .alert-warning .alertHeader .inline.alertMsg a {
        color: #fff;
        font-family: 'open_sanssemibold';
        text-decoration: underline;
    }

    .alert-warning .alertHeader .inline.alertMsg b {
        font-family: 'open_sanssemibold';
    }

    .alert-warning .ico-close-alert {
        -webkit-filter: brightness(10);
        filter: brightness(10);
    }

    .readMoreAlert label {
        padding-left: 35px;
    }

    .alert-dashboard .readMoreAlert {
        margin-top: 2px;
        border-left: 40px solid #2D3945;
        background-color: #f0e6b0;
        padding-left: 13px;
    }

    .mainAlert {
        background-color: transparent;
        color: #2d3945;
        display: none;
    }

    .alert-dashboard .alertMsg span {
        padding-left: 5px;
        line-height: 54px;
        max-width: 920px;
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        OVERFLOW: HIDDEN;
    }

    .alertMsg span a {
        color: #2d3945;
    }

    .ico-bell-yellow {
        width: 40px;
        height: 55px;
        background-color: #2d3945;
        background-image: url(spritesheet.png);
        background-repeat: no-repeat;
        background-position: -747px -1781px;
        display: block;
        float: left;
    }

    .ico-clip-yellow {
        width: 39px;
        height: 31px;
        background-color: #2d3945;
        margin: 10px 5px 5px 5px;
        display: block;
        padding: 0px !important;
        -webkit-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.2);
        -moz-box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.2);
        background-color: #2d3945;
        background-image: url(spritesheet.png);
        background-repeat: no-repeat;
        background-position: -748px -1635px;
    }

    .readMore {
        display: inline-block;
        margin-right: 5px;
        font-family: 'open_sansbold';
        text-decoration: underline;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        .readMore:hover {
            text-decoration: none;
            cursor: pointer;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

    .ico-close-alert {
        background-image: url(/Content/spritesheet.png) !important;
        background-repeat: no-repeat !important;
        background-position: -1105px -979px !important;
        width: 15px;
        height: 12px;
        cursor: pointer;
        margin: 4px 10px 0px 5px;
        display: block;
        padding: 0px !important;
        z-index: 300;
        position: relative;
    }

    .container.noPadding.containerDashboard-1 a.ico-close-alert {
        margin: 20px 10px 0px 5px !important;
        height: 12px !important;
    }

    section#bankDataContainer div#myAlert,
    section#contactDataContainer div#myAlert {
        top: 11px !important;
        position: relative;
    }

    div#myAlert {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0px;
        clear: both;
    }

    div#declarationOrquestaContainer #declarationHeader .container .alertMaxWidth {
        margin-bottom: 0px !important;
        position: relative;
        top: 10px;
        width: 100%;
    }

    #declarationOrquestaContainer #declarationHeader .alertAncho {
        margin-bottom: 0px;
        z-index: 10;
        position: relative;
    }

    #myAlert ul {
        margin-left: 30px;
    }

    #myAlert label {
        font-weight: normal;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-right: 10px;
    }

    .alertMaxWidth {
        width: 96%;
        margin-left: auto;
        margin-right: auto;
    }

        .alertMaxWidth a {
            font-weight: 700;
            color: #3C763D;
        }

        .alertMaxWidth i.fa, .alertMaxWidth .glyphicon {
            font-size: 18px;
            opacity: 0.5;
            margin-right: 5px;
        }

        .alertMaxWidth .glyphicon {
            margin-left: 5px;
            color: #41763D;
            opacity: 0.3 !important;
        }

        .alertMaxWidth label {
            margin-bottom: 0px;
            font-weight: normal;
        }

        .alertMaxWidth a.close {
            opacity: 1;
        }

        .alertMaxWidth .mas-info {
            padding-top: 15px;
        }

    .alertAncho {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

        .alertAncho a {
            font-weight: 700;
            color: #3C763D;
        }

        .alertAncho i.fa, .alertAncho .glyphicon {
            font-size: 18px;
            opacity: 0.5;
            margin-right: 5px;
        }

        .alertAncho .glyphicon {
            margin-left: 5px;
            color: #41763D;
            opacity: 0.3 !important;
        }

        .alertAncho label {
            margin-bottom: 0px;
            font-weight: normal;
        }

        .alertAncho a.close {
            opacity: 1;
        }

        .alertAncho .mas-info {
            padding-top: 15px;
        }

    .alert-danger a {
        color: #A94442;
    }

    .alert-danger * {
        color: #C9341B;
    }

    .alert-info a {
        font-weight: 700;
        color: #31708F;
    }

    .containerBlue ul.k-pager-numbers.k-reset a {
        margin-left: 0px;
    }

    .alert-danger {
        background-color: #FADDDF;
        color: #D8381D !important;
        border-radius: 0px;
        border-color: #FADDDF;
    }

        .alert-danger a {
            font-weight: 700;
            color: #C9341B;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

    .alertAncho a.close:hover {
        color: #9D2318;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .alert-danger a.close {
        color: #A94442;
        font-size: 28px;
        text-shadow: none;
    }

    div.alert-content {
        top: -15px;
        position: relative;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #declarationBody .alertMaxWidth {
        width: 100%;
    }

    #declarationBody div#myAlert {
        padding: 0px;
    }

        #declarationBody div#myAlert .alertHeader {
            padding: 10px;
            margin-bottom: 10px;
        }

        #declarationBody div#myAlert .readMoreAlert {
            margin-top: 0px;
        }

            #declarationBody div#myAlert .readMoreAlert label:before {
                content: '»';
                font-family: 'open_sanssemibold';
                font-size: 19px;
                margin-right: 5px;
                font-weight: 700 !important;
            }

    #declarationOrquestaContainer div#myAlert .readMoreAlert label:before {
        content: '»';
        font-family: 'open_sanssemibold';
        font-size: 19px;
        margin-right: 5px;
        font-weight: 700 !important;
    }

    #declarationBody div#myAlert .readMoreAlert label {
        border-top: 2px solid #F5F5F7;
        width: 100%;
        margin-top: 0px;
        padding-top: 7px !Important;
        padding-bottom: 7px;
    }
    /*      1.12.-  Calendar        */

    .daterangepicker.dropdown-menu {
        z-index: 99999 !important;
    }

    .daterangepicker .calendar-table {
        border-radius: 0 !important;
    }

    .daterangepicker .ranges {
        clear: both;
    }

    .daterangepicker.opensright:before {
        display: none !important;
    }

    .daterangepicker.opensright:after {
        display: none !important;
    }

    .daterangepicker td.active {
        color: #fff !important;
        font-family: 'open_sansbold';
        background-color: #5187a1 !important;
    }

        .daterangepicker td.active:hover {
            background-color: #BCD6E1 !important;
            border-color: #BCD6E1 !important;
            color: #fff !important;
        }

    .daterangepicker td.available:hover {
        border-radius: 0px !important;
    }

    .table-condensed tr:nth-child(odd) > td.off,
    .table-condensed tr:nth-child(odd) > td.off.available {
        background-color: white !important;
    }

    button.applyBtn.btn.btn-sm.btn-success {
        font-family: 'open_sanssemibold';
        color: #fff;
        border-radius: 0px;
        padding: 5px 22px;
        background-image: url('spritesheet.png');
        background-repeat: no-repeat;
        background-position: -751px -718px;
        padding-left: 33px !important;
        padding-right: 15px !important;
        font-size: 15px;
        background-color: #323A46;
        border-color: #323A46;
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        button.applyBtn.btn.btn-sm.btn-success:hover {
            color: #fff;
            -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
            box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
            background-color: #1d2229;
            border-color: #1d2229;
        }

    button.cancelBtn.btn.btn-sm.btn-default {
        font-family: 'open_sanssemibold';
        margin-left: 6px;
        color: #fff;
        background-color: #ff7a78;
        border-color: #ff7a78;
        border-radius: 0px;
        padding: 5px 22px;
        -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        background-image: url('spritesheet.png');
        background-repeat: no-repeat;
        background-position: -740px -199px;
        /* background-size: 12px; */
        padding-left: 29px !important;
        padding-right: 15px !important;
        font-size: 15px;
    }

        button.cancelBtn.btn.btn-sm.btn-default:hover {
            color: #fff;
            background-color: #ff6b69;
            border-color: #ff6b69;
            -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
            box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -ms-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

    .range_inputs {
        padding: 4px;
    }

    table.table-condensed thead tr:first-child {
        background-color: #5187a1 !important;
        height: 50px;
        color: #fff;
    }

        .daterangepicker td.active,
        .daterangepicker td.start-date.end-date,
        table.table-condensed thead tr:first-child th {
            border-radius: 0px !important;
        }

    th.prev.available i, th.next.available i {
        font-size: 12px;
        color: #fff;
    }

    th.prev.available:hover i, th.next.available:hover i {
        color: #fff;
    }

    th.prev.available:hover, th.next.available:hover {
        background-color: transparent !important;
    }

    td.available:hover {
        background-color: rgba(65,137,168,.35) !important;
        border-radius: 0px !important;
    }

    .daterangepicker .input-mini {
        border-radius: 0px !important;
        border: 1px solid #5187A1;
    }

    input.input-mini.active {
        border: 1px solid #CCCCCC;
    }

    .daterangepicker input.input-mini:focus,
    .daterangepicker .input-mini.active:focus {
        outline: 0px !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
    }

    .daterangepicker.dropdown-menu.show-calendar.opensright {
        min-width: 514px !important;
        margin-right: 50px;
        margin-top: 9px !important;
        border: 1px solid #ddd !important;
        padding: 10px !important;
        box-shadow: 0px 6px 12px rgba(0,0,0,.175) !important;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }

    /*      1.12.b.- Calendar popup         */
    input#birthDate + span {
        background-image: none !Important;
    }

    .orchestra-edit-date .k-select {
        background: none !important;
    }

    .k-calendar-container.k-state-border-up {
        border-radius: 0px;
        background-color: #fff;
    }

    .k-widget.k-calendar {
        padding-bottom: 10px;
    }

    .k-calendar-container.k-popup.k-group.k-reset a.k-link.k-nav-fast {
        color: #fff;
        padding-top: 10px !important;
        font-family: 'open_sanssemibold';
        text-transform: capitalize;
    }

    .k-calendar-container.k-popup.k-group.k-reset .k-header {
        background-color: #5187A1;
        height: 50px;
        color: #fff;
    }

    .k-calendar .k-content {
        text-align: center !important;
    }

    .k-calendar-container.k-popup.k-group.k-reset .k-footer a {
        border: 1px solid #6B838F;
        border-radius: 0px;
        text-align: center;
        font-size: 13px;
        color: #6B838F;
        padding: 5px;
        display: block;
        /*background-position:2% 49%;
	background-repeat:no-repeat;*/
        opacity: .8;
        /*background-size:9%;*/
    }

        .k-calendar-container.k-popup.k-group.k-reset .k-footer a:hover {
            text-decoration: none;
            border-radius: 0px !important;
            opacity: 1;
            color: #445868;
        }

    .k-calendar .k-nav-fast.k-state-hover,
    .k-link.k-nav-next.k-state-hover,
    .k-link.k-nav-prev.k-state-hover {
        background-color: transparent !important;
    }

    .k-calendar .k-content .k-link {
        padding-right: 0px !important;
    }

    .k-calendar-container .k-state-selected > .k-link {
        color: #5187a1;
    }

    .k-calendar thead tr th {
        text-align: center !important;
    }

    .k-calendar-container.k-popup.k-group.k-reset .k-footer {
        margin-top: 10px !important;
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
    }

    .k-calendar-container.k-popup.k-group.k-reset a.k-link.k-nav-prev span, .k-calendar-container.k-popup.k-group.k-reset a.k-link.k-nav-next span {
        display: none;
    }

    .k-calendar-container.k-popup.k-group.k-reset a.k-link.k-nav-prev:before {
        content: "\f053";
        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;
        color: #fff;
    }

    .k-calendar-container.k-popup.k-group.k-reset .k-link.k-nav-prev:before:hover, .k-calendar-container.k-popup.k-group.k-reset .k-link.k-nav-next:after:hover {
        color: #fff !important;
    }

    .k-calendar-container.k-popup.k-group.k-reset .k-state-selected.k-state-focused {
        color: #fff !important;
        font-family: 'open_sansbold';
        background-color: #5187A1;
    }

        .k-calendar-container.k-popup.k-group.k-reset .k-state-selected.k-state-focused:hover {
            padding-left: 0px;
            text-decoration: none;
            background-color: #323A46;
            color: #fff;
        }

    .k-calendar-container.k-popup.k-group.k-reset td:hover {
        background-color: #BCD6E1 !important;
        border-color: #BCD6E1 !important;
        color: #fff !important;
    }

        .k-calendar-container.k-popup.k-group.k-reset td:hover a.k-link {
            color: #fff !important;
        }

    .k-calendar-container.k-popup.k-group.k-reset thead tr th {
        font-family: 'open_sansbold';
        color: #445868;
        background-color: #fff !important;
    }

    .k-calendar-container.k-popup.k-group.k-reset a.k-link.k-nav-next:after {
        content: "\f054";
        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;
        color: #fff;
    }

    .k-calendar-container.k-popup.k-group.k-reset a.k-link.k-nav-prev:before, .k-calendar-container.k-popup.k-group.k-reset a.k-link.k-nav-next:after {
        padding-top: 17px !important;
    }

    /*      1.13.-  Tables and custom grids     */
    /* Grid Declaraciones de Agentes */
    #declarationAgentInputDateEnd {
        border: 1px solid #5187A1;
        height: 32px;
        border-radius: 0 !important;
        padding-right: 27px;
        max-width: 224px;
        background: #fff;
        color: #5187A1;
    }

        #declarationAgentInputDateEnd input {
            height: 28px !important;
        }

    #spaDeclarationContainerAgent .col-xs-2.pull-right {
        width: 16% !important;
    }

    .k-header.GridAllDeclarationsAgentIdCarga {
        width: 9.5%;
    }



    body#agent-general-profile.english-version .k-header.GridAllDeclarationsAgentNumFailed {
        width: 12%;
    }

    body#agent-general-profile.english-version .k-header.GridAllDeclarationsAgentDescription {
        width: 14%;
    }

    .k-header.GridAllDeclarationsAgentType {
        width: 13%;
    }

    .k-header.GridAllDeclarationsAgentDescription {
        width: 12%;
    }

    .k-header.GridAllDeclarationsAgentField {
        width: 12%;
    }

    .k-header.GridAllDeclarationsAgentDate {
        width: 9%;
        text-align: center !important;
    }

    .k-header.GridAllDeclarationsAgentNumField {
        width: 6.5%;
    }

    .k-header.GridAllDeclarationsAgentNumLoaded {
        width: 10.5%;
    }

    .k-header.GridAllDeclarationsAgentNumFailed {
        width: 14%;
    }

    .k-header.GridAllDeclarationsAgentState {
        width: 17%;
    }

    /* ----------------------------- */
    th {
        text-transform: uppercase;
    }

    #gridAllDeclarations tr.k-filter-row,
    #gridAlbumSearch tr.k-filter-row {
        display: none;
    }

    .k-header.GridAllDeclarationsType {
        width: 14%;
    }

    .k-header.GridAllDeclarationsDate {
        width: 8%;
    }

    .k-header.GridAllDeclarationsReference {
        width: 11%;
    }

    .k-header.GridAllDeclarationsAlbum {
        width: 26%;
    }

    .k-header.GridAllDeclarationsFormat {
        width: 10%;
    }

    .k-header.GridAllDeclarationsTheme {
        width: 8%;
    }

    .k-header.GridAllDeclarationsState {
        width: 10%;
    }

    .k-header.GridAllDeclarationsPrint,
    .k-header.GridAllDeclarationsView,
    .k-header.GridAllDeclarationsDelete {
        width: 3%;
    }

    .k-header.GridPhonogramDate {
        width: 6%;
    }

    .k-header.GridPhonogramReference {
        width: 9%;
    }

    .k-header.GridPhonogramAlbum {
        width: 22%;
    }

    .k-header.GridPhonogramFormat {
        width: 5%;
    }

    .k-header.GridPhonogramTheme {
        width: 5%;
    }

    .k-header.GridPhonogramState {
        width: 8%;
    }

    .k-header.GridPhonogramView,
    .k-header.GridPhonogramDelete,
    .k-header.GridPhonogramPrint {
        width: 2%;
    }

    .k-header.GridVideogramDate {
        width: 6%;
    }

    .k-header.GridVideogramReference {
        width: 7%;
    }

    .k-header.GridVideogramTitle {
        width: 25%;
    }

    .k-header.GridVideogramFormat {
        width: 6%;
    }

    .k-header.GridVideogramRecordYear {
        width: 9%;
    }

    .k-header.GridVideogramState {
        width: 8%;
    }

    .k-header.GridVideogramPrint,
    .k-header.GridVideogramView,
    .k-header.GridVideogramDelete {
        width: 2.5%;
    }

    .GridOrchestraView,
    .GridOrchestraPrint,
    .GridOrchestraDelete {
        width: 3.5%;
    }

    .GridOrchestraAlbum {
        width: 35%;
    }

    #declaracion_grid_publicidad {
        padding-bottom: 1px;
    }

        #declaracion_grid_publicidad div.data-missing-error .estadoActivo {
            border-color: #CFDDE9 !important;
        }

    #declarationAdvertEditContainer .preGrid {
        margin-top: 0px;
    }


    #gridAdvertSelected tr {
        background-color: rgb(253,253,215) !important;
    }

    div#grid_representados table,
    table#Agent_infoDetalleRepresentado,
    div#gridArtistasRepresentados table,
    div#AgentGridDeclarations table,
    div#gridRepertoryAdvert table,
    div#gridAdvertSearch table,
    div#gridAdvertSelected table,
    div#grid-represented table,
    div#gridDirected table,
    div#declaracion_grid_actuaciones table,
    div#gridAllDeclarations table,
    div#grid_repertory_album table,
    div#grid_repertory_advert table,
    #gridTemplatesRepresented table,
    div#gridAlbumSearch table,
    table#gridAddDirector,
    div#grid-edit-represented table,
    div#gridRepartos table,
    div#declaracion_grid_publicidad table,
    div#gridLiquidations table,
    div#declaracion_grid_soportes_orchestra table,
    div#repertoryActuacionDetailContainer table,
    div#grid_repertory_album table,
    div#grid_repertory_performance table,
    div#actuacion_grid_albumes table,
    div#album_grid_actuaciones table,
    div#gridCaptaciones table,
    #accordion2 table.grid-declarantes {
        width: 100%;
        white-space: nowrap;
        table-layout: fixed;
        border: 1px solid #fff;
    }


    th#recordcompany_phonogram {
        width: 16%;
    }

    #grid-edit-represented table {
        border: 1px solid #e9f0f5 !important;
    }

    #declaracion_grid_actuaciones .flotante .k-header input {
        border-color: #5187a1;
    }
    /*tooltip motivo DMG Publi*/
    #declarationAdvertEditContainer .tooltip .tooltip-inner {
        /*bottom: 7px!important;*/
        position: relative;
    }

    div#tooltip-search-advert-grid-view_tt_active .k-callout-s {
        left: 53% !important;
        bottom: -11px;
    }

    #gridAdvertSearch table th:nth-child(1),
    div#gridAdvertSelected table th:nth-child(1) {
        width: 31%;
    }

    #gridAdvertSearch th:nth-child(4) {
        width: 11%;
    }

    div#gridAdvertSelected th:nth-child(4) {
        width: 12%;
    }

    #gridAdvertSearch table th:nth-child(5),
    div#gridAdvertSelected table th:nth-child(5) {
        width: 20%;
    }

    .gridAdvertSelectedContainer {
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -webkit-transition: all 1s ease-in-out;
    }

        .gridAdvertSelectedContainer.show {
            opacity: 1;
            max-height: 1000px;
            transition: all 1s ease-in-out;
            -moz-transition: all 1s ease-in-out;
            -webkit-transition: all 1s ease-in-out;
        }

    div#gridRepertoryAdvert tr:nth-child(20n+1),
    div#gridRepertoryAdvert tr:nth-child(20n+2),
    div#gridRepertoryAdvert tr:nth-child(20n+5),
    div#gridRepertoryAdvert tr:nth-child(20n+6),
    div#gridRepertoryAdvert tr:nth-child(20n+9),
    div#gridRepertoryAdvert tr:nth-child(20n+10),
    div#gridRepertoryAdvert tr:nth-child(20n+13),
    div#gridRepertoryAdvert tr:nth-child(20n+14),
    div#gridRepertoryAdvert tr:nth-child(20n+17),
    div#gridRepertoryAdvert tr:nth-child(20n+18),
    div#gridAdvertSearch tr:nth-child(20n+1),
    div#gridAdvertSearch tr:nth-child(20n+2),
    div#gridAdvertSearch tr:nth-child(20n+5),
    div#gridAdvertSearch tr:nth-child(20n+6),
    div#gridAdvertSearch tr:nth-child(20n+9),
    div#gridAdvertSearch tr:nth-child(20n+10),
    div#gridAdvertSearch tr:nth-child(20n+13),
    div#gridAdvertSearch tr:nth-child(20n+14),
    div#gridAdvertSearch tr:nth-child(20n+17),
    div#gridAdvertSearch tr:nth-child(20n+18) {
        background-color: #fff !important;
    }

    div#gridRepertoryAdvert tr:nth-child(20n+3),
    div#gridRepertoryAdvert tr:nth-child(20n+4),
    div#gridRepertoryAdvert tr:nth-child(20n+7),
    div#gridRepertoryAdvert tr:nth-child(20n+8),
    div#gridRepertoryAdvert tr:nth-child(20n+11),
    div#gridRepertoryAdvert tr:nth-child(20n+12),
    div#gridRepertoryAdvert tr:nth-child(20n+15),
    div#gridRepertoryAdvert tr:nth-child(20n+16),
    div#gridRepertoryAdvert tr:nth-child(20n+19),
    div#gridRepertoryAdvert tr:nth-child(20n+20),
    div#gridAdvertSearch tr:nth-child(20n+3),
    div#gridAdvertSearch tr:nth-child(20n+4),
    div#gridAdvertSearch tr:nth-child(20n+7),
    div#gridAdvertSearch tr:nth-child(20n+8),
    div#gridAdvertSearch tr:nth-child(20n+11),
    div#gridAdvertSearch tr:nth-child(20n+12),
    div#gridAdvertSearch tr:nth-child(20n+15),
    div#gridAdvertSearch tr:nth-child(20n+16),
    div#gridAdvertSearch tr:nth-child(20n+19),
    div#gridAdvertSearch tr:nth-child(20n+20) {
        background-color: #f4f6f7 !important;
    }

    #disc {
        width: 97%;
        white-space: nowrap;
        margin-left: auto;
        margin-right: auto;
    }

        #disc td {
            padding-left: 8px;
            padding-top: 2px;
            padding-bottom: 2px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

    .secondCellDISC {
        max-width: 100px;
    }

    .firstCellDISC.formato-series {
        max-width: 200px !important;
    }

    .firstCellDISC {
        max-width: 125px;
        /*max-width: 200px;*/
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #disc tr:first-child td:last-child {
        width: 50px;
        padding-left: 5px !important;
        overflow: visible;
    }

    div#AgentGridDeclarations .k-grid-filter.k-state-active,
    div#gridDirected .k-grid-filter.k-state-active,
    div#gridAllDeclarations .k-grid-filter.k-state-active,
    div#gridAlbumSearch .k-grid-filter.k-state-active {
        background-color: transparent;
    }

    #gridAlbumSearch thead.k-grid-header tr th:nth-child(6),
    #icon_phonogram, #icon_videogram {
        width: 5.3%;
    }

    #titlealbum_phonogram {
        width: 35%;
    }

    #annoalbum_phonogram {
        width: 7.5%;
    }

    #formatalbum_phonogram {
        width: 10%;
    }

    div#AgentGridDeclarations tbody tr td:last-child
    div#gridAllDeclarations tbody tr td:last-child {
        text-overflow: clip;
    }

    #referencealbum_phonogram {
        width: 10%;
    }

    #annoalbum_videogram {
        width: 12%;
    }

    #titlealbum_phonogram .k-grid-filter,
    #gridAlbumSearch thead.k-grid-header tr th:nth-child(5) .k-grid-filter {
        display: none;
    }

    #gridAllDeclarations span.k-icon.k-filter,
    #gridAlbumSearch span.k-icon.k-filter {
        background-image: url(../Content/spritesheet.png);
        background-position: -1101px -669px;
        /*background-position: -1088px -1473px;*/
        width: 17px;
        height: 12px;
    }

    span.k-icon.k-filter:hover {
        opacity: 0.5;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    #gridAllDeclarations td:hover img,
    #gridAlbumSearch td:hover img {
        opacity: 0.5 !important;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        #gridAllDeclarations td:hover img.imgPista {
            opacity: 1;
        }

    #gridAlbumSearch td:first-child {
        color: #323A46 !important;
    }

    #gridAlbumSearch td {
        color: #888;
    }

    div#declaracion_grid_soportes_orchestra table tbody tr td:nth-child(5),
    div#declaracion_grid_actuaciones table tbody tr td:nth-child(5),
    div#declaracion_grid_actuaciones table tbody tr td:nth-child(6),
    div#declaracion_grid_actuaciones table tbody tr td:nth-child(7),
    div#declaracion_grid_actuaciones table tbody tr td:nth-child(8),
    #gridAlbumSearch .k-selectable tbody tr td:last-child {
        text-overflow: clip;
    }


    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+1),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+2),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+5),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+6),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+9),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+10),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+13),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+14),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+17),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+18) {
        background-color: #fff !important;
    }

    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+3),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+4),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+7),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+8),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+11),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+12),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+15),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+16),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+19),
    div#declaracion_grid_soportes_orchestra table tr:nth-child(20n+20) {
        background-color: #f4f6f7 !important;
    }


    .orchestra-edit-ref.borderBlue001 .k-input {
        border-color: #5187A1;
    }

    div#declaracion_grid_soportes_orchestra table {
        border: 1px solid #fff;
    }

    div#newSupportContainer {
        border-top-width: 2px;
        border-top-style: solid;
        border-top-color: rgb(245, 245, 247);
    }

    div#declaracion_grid_soportes_orchestra .containerBlue input[type="checkbox"]:checked:before,
    div#declaracion_grid_actuaciones .containerBlue input[type="checkbox"]:checked:before {
        top: -1px;
        color: #5288A2;
    }

    #declaracion_grid_actuaciones .panel.panel-default #myAlert {
        margin-top: 30px !important;
        position: relative;
        top: -20px;
    }

    div#declaracion_grid_soportes_orchestra .containerBlue input[type="checkbox"]:checked,
    div#declaracion_grid_actuaciones .containerBlue input[type="checkbox"]:checked {
        border-color: rgba(70,116,152,1);
        background: #FFFFFF;
        border-color: #FFFFFF;
    }

    .titGrid {
        font-family: 'open_sansregular';
        font-size: 16px;
        color: #323a46;
    }

    .subTitGrid {
        font-family: 'open_sanssemibold';
        color: #5187A1;
        font-size: 16px;
    }

    .cuadroBusquedaSoporte .subTitGrid:first-child {
        margin-left: 7px;
    }

    .containerWhite .cuadroBusquedaSoporte {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    div#gridLiquidGlobalRepre thead.k-grid-header tr th:nth-child(1),
    div#gridCertificadoIrea thead.k-grid-header tr th:nth-child(1),
    div#gridCertificadoRetenciones thead.k-grid-header tr th:nth-child(1) {
        width: 90%;
    }

    div#gridLiquidGlobalRepre thead.k-grid-header tr th:nth-child(2),
    div#gridLiquidGlobalRepre thead.k-grid-header tr th:nth-child(3),
    div#gridCertificadoIrea thead.k-grid-header tr th:nth-child(2),
    div#gridCertificadoIrea thead.k-grid-header tr th:nth-child(3),
    div#gridCertificadoRetenciones thead.k-grid-header tr th:nth-child(2),
    div#gridCertificadoRetenciones thead.k-grid-header tr th:nth-child(3) {
        width: 5%;
    }

    div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(1) {
        width: 50%;
    }

    div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(2) {
        width: 40%;
    }
    /*div#gridCoberturasAsistenciales tbody tr td:nth-child(2) {
    width:15%;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    max-width:400px;
}*/
    /*div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(3) {
    width:40%;
}*/
    div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(3),
    div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(4) {
        width: 5%;
        text-overflow: clip;
    }

    div#gridMoreDocumentation thead.k-grid-header tr th:nth-child(1) {
        width: 90%;
        padding-left: 15px !important;
    }

    div#gridMoreDocumentation thead.k-grid-header tr th:nth-child(2),
    div#gridMoreDocumentation thead.k-grid-header tr th:nth-child(3) {
        width: 5%;
        text-overflow: clip;
    }

    #gridFonacaieCourses thead tr th:first-child {
        color: #fff !important;
        font-family: 'open_sanssemibold';
        font-size: 14px;
        text-transform: uppercase;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        position: relative;
        text-decoration: none !important;
        margin: 0px !important;
    }

    div#gridFonacaieCourses thead.k-grid-header tr th:nth-child(1) {
        width: 10%;
        padding-left: 15px !important;
    }

    div#gridFonacaieCourses thead.k-grid-header tr th:nth-child(2) {
        width: 84%;
        text-overflow: clip;
    }
    div#gridFonacaieCourses thead.k-grid-header tr th:nth-child(3) {
        width: 6%;
        text-overflow: clip;
    }

.GridLiquidacionDocuAgente table.k-selectable,
div#gridMoreDocumentation table,
div#gridCertificadoRetenciones table,
div#gridFonacaieCourses table,
#grid-edit-represented table,
div#gridCoberturasAsistenciales table {
    border: 1px solid rgba(162, 168, 176,.3);
    width: 100%;
    white-space: nowrap;
    table-layout: fixed;
}

    div#gridCertificadoIrea table {
        border: none;
        width: 100%;
        white-space: nowrap;
        table-layout: fixed;
    }
    /*My Documentation*/
    .certificado-retenciones {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .certificado-retenciones h3 {
            margin-bottom: 0px;
        }

        .certificado-retenciones .sprite {
            min-width: 46px;
        }


    #item4_tt_active .k-tooltip-content, #item5_tt_active .k-tooltip-content {
        padding: 0;
        max-width: none;
    }

    th.k-header.LiquiGlobal-NombreCerti {
        width: 80%;
    }

    th.LiquiGlobal-Print.k-header, th.LiquiGlobal-Download.k-header {
        width: 5%;
    }

    /*Grid plantilla artistas representados*/



    div#grid-edit-represented ~ .addNewArtist {
        border-top: none;
    }

    #add-represented-control-title {
        padding-left: 15px;
        height: 54px;
        border-left: 1px solid rgba(162, 168, 176,.3);
        border-right: 1px solid rgba(162, 168, 176,.3);
        border-bottom: 1px solid rgba(162, 168, 176,.3);
    }

    #add-represented-control {
        padding-left: 0px;
        height: 54px !important;
        border-left: 1px solid rgba(162, 168, 176,.3);
        border-right: 1px solid rgba(162, 168, 176,.3);
        border-bottom: 1px solid rgba(162, 168, 176,.3);
        top: 0px;
        padding-top: 10px;
    }





    /*span.checkStar input[type="checkbox"]:after {
 
    content: "\f005";
    display: inline-block;
    position: absolute;
    margin-left: 0px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9',endColorstr='#e0e0e0',GradientType=0 );
    -webkit-transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out,color 0.15s ease-in-out;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
    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;
    font-size: 19px;
    color: #d9dfe7;
}
span.checkStar input[type="checkbox"]:checked:after {
    display:none;
}
.checkStar input[type="checkbox"]:checked:before {

    content: "\f005"!important;
    font-size: 19px!important;
    right: 0px;
}
.checkStar input[type="checkbox"],
.checkStar input[type="checkbox"]:checked {
    border: 0px!important;
    background-color:transparent!important;
}
.checkStar input[type="checkbox"]:checked:before {
    top: 0px!important; 
}*/


    /*Explorer*/

    span.checkStar label:before {
        font-family: 'FontAwesome';
        font-size: 20px !important;
        display: inline-block;
        color: #d9dfe7;
    }

    span.checkStar input[type="checkbox"] + label:before {
        content: "\f005";
    }

    span.checkStar input[type="checkbox"]:checked + label:before {
        color: #5187A1; /* check */
    }


    span.checkStar input[type="checkbox"] {
        position: absolute;
        z-index: 9;
        opacity: 0;
        width: 22px;
        height: 22px;
        margin-left: -2px !important;
    }

    span.checkStar label {
        margin-bottom: 0px;
        margin-top: 5px;
    }

    .containerShadow {
        -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
        box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
    }

    .containerWhite#accordion2,
    .containerWhite#accordion3 {
        -webkit-box-shadow: 3px 3px 0 0 rgba(0,0,0,0.1) !important;
        box-shadow: 3px 3px 0 0 rgba(0,0,0,0.1) !important;
    }

    input#inputSearchNewRepresentedID {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    div#gridTemplatesRepresented table th:first-child {
        width: 10%;
    }

    div#gridTemplatesRepresented table th:nth-child(2) {
        width: 28%;
    }

    div#gridTemplatesRepresented table th:nth-child(3) {
        width: 35%;
        text-align: center;
    }

    div#gridTemplatesRepresented table th:nth-child(4),
    div#gridTemplatesRepresented table th:nth-child(5),
    div#gridTemplatesRepresented table th:nth-child(6) {
        width: 5%;
    }

    div#liquidationAllocation .subtitle-reparto {
        display: block;
        margin-top: 10px;
    }

    div#liquidationAllocation thead tr th:last-child {
        text-align: right;
        color: #fff !important;
        font-weight: bold;
        padding-right: 20px !important;
    }

    div#liquidationAllocation tbody tr td:last-child {
        padding-right: 20px;
    }

        div#liquidationAllocation tbody tr td:last-child button {
            display: inline-block;
            float: right;
            margin-right: 15px;
        }

    div#liquidationAllocation div.msg-panel {
        padding: 2% 3%;
        color: #5187A1;
        font-size: 1.2em;
    }



    /*      1.13.1 -  Custom grids      */
    /*      1.13.2.- Grids: Header   */
    /*      1.13.3.- Grids: Body and rows   */

    table .k-grid-header th:nth-child(1) a.k-link {
        padding-left: 0px;
    }

    div[data-role="grid"] {
        border: none;
    }

        div[data-role="grid"] thead tr th {
            border: none !important;
            background-color: #5187a1 !important;
        }

            div[data-role="grid"] thead tr th:first-child {
                padding-left: 25px !important;
            }

            div[data-role="grid"] thead tr th a {
                color: #fff !important;
                font-family: 'open_sanssemibold';
                font-size: 14px;
                text-transform: uppercase;
                padding-top: 12px !important;
                padding-bottom: 12px !important;
                position: relative;
                text-decoration: none !important;
                margin: 0px !important;
            }
                /* icono de cambiar el orden */
                div[data-role="grid"] thead tr th a span {
                    left: 5px !important;
                    position: relative !important;
                    left: 0px !important;
                    position: relative !important;
                    top: -3px !important;
                }

        div[data-role="grid"] tbody tr td {
            border: none !important;
            height: 45px;
            font-family: 'open_sansregular';
            font-size: 13px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            cursor: pointer;
        }

    #grid_asamblea td {
        white-space: normal !important;
    }


    /* SOLO la fila de votación */
    #grid_asamblea tr.fila-votacion .texto-votacion {
        white-space: pre-line;
        /*text-align: justify;*/
        line-height: 1.4;
        padding-right: 24px; /* 🔹 separa del botón */
        padding-left: 8px; /* 🔹 un poco desde el borde */
        display: block; /* asegura que el padding se aplique bien */
    }

    #grid_asamblea tr.fila-votacion td 
    {
        vertical-align: middle;
    }


    /*#grid_asamblea .contenido-votacion {
        display: flex;
        align-items: flex-start;*/ /* botón arriba */
        /*gap: 16px;
    }*/


    #gridDirected tbody tr td {
        padding: 10px 0;
    }

    div[data-role="grid"] tbody tr td span.ico-info {
        color: #2e2e2e !important;
        font-size: 13px !important;
        background-size: 22px;
    }

    #gridDirected .k-selectable tbody tr td:last-child {
        text-align: left;
        padding-right: 0;
        padding-left: 25px;
    }

    #gridDirected tr:nth-child(even) {
        background: #fff;
    }

    #gridDirected tbody tr:hover {
        outline: none;
    }

    #gridDirected tbody tr {
        border-bottom: 1px solid #E9F0F5;
    }

        #gridDirected tbody tr:last-child {
            border: 0;
        }

    #liquidationsGrid,
    #gridAllDeclarations {
        /*padding-bottom:50px;*/
    }

        #gridAllDeclarations tbody tr td span,
        #grid_repertory_album tbody tr td span {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

    .k-selectable tbody tr td:last-child {
        text-align: right;
        padding-right: 25px;
    }

    .gridOrchDeclarants td:last-child {
        text-align: left !important;
    }

    .gridOrchDeclarants span.containerInstrumentos {
        min-width: 200px !important;
    }

    section#artistsContainer .k-selectable tbody tr td:first-child {
        color: #666;
    }

    div[data-role="grid"] tbody tr td:first-child {
        padding-left: 25px !important;
    }

    div[data-role="grid"] tr:nth-child(odd) {
        background-color: #fff;
    }

    div[data-role="grid"] tr:nth-child(even) {
        background-color: #f4f6f7;
    }

    #gridAllDeclarations tr:nth-child(odd),
    #gridAlbumSearch tr:nth-child(odd),
    #gridAddDirector tr:nth-child(odd) {
        background-color: #f4f6f7;
    }

    #gridAllDeclarations tr:nth-child(even),
    #gridAlbumSearch tr:nth-child(even),
    #gridAddDirector tr:nth-child(even) {
        background-color: #f4f6f7;
        background-color: #fff;
    }

    #gridAddDirector tr {
        height: 45px;
    }

    #gridAddDirector tbody tr td,
    #gridAddDirector thead tr th {
        padding-left: 15px;
    }

    thead.k-grid-header span.k-icon.k-i-arrow-n {
        top: 0px !Important;
        left: 5px !Important;
        /*-webkit-filter: brightness(10000000000);*/
    }



    .k-i-arrow-n:before {
        content: "";
        display: block;
        background-image: url(../../Content/spritesheet.png) !important;
        background-repeat: no-repeat !important;
        background-position: -1090px -1861px !important;
        width: 20px;
        height: 20px;
    }


    .k-i-arrow-s:before {
        content: "";
        display: block;
        background-image: url(../../Content/spritesheet.png) !important;
        background-repeat: no-repeat !important;
        background-position: -1090px -1766px !important;
        width: 20px;
        height: 20px;
    }


    thead.k-grid-header span.k-icon.k-i-arrow-s {
        top: 3px !Important;
        left: 5px !important;
        /*-webkit-filter: brightness(10000000000);*/
    }


    div[data-role="grid"] tbody tr:hover {
        outline: 1px solid #5187A1;
    }

    div[data-role="grid"] tbody tr.k-state-selected,
    div[data-role="grid"] tbody tr.k-state-selected {
        background-color: rgb(253,253,215) !important;
    }

        div[data-role="grid"] tbody tr.k-state-selected td {
            font-family: 'open_sanssemibold';
            color: #333F4B;
        }

    #declaracion_grid_soportes_orchestra button.ico-grid-trash {
        background-position: -921px 7px !important;
    }

    button.ico-grid-trash {
        background-position: -924px 7px;
        background-image: url(spritesheet.png);
        background-repeat: no-repeat;
        width: 35px;
        height: 35px;
        padding: 0px;
        background-color: transparent;
        border: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        outline: 0;
    }

    button.ico-grid-edit {
        background-image: url(spritesheet.png);
        background-repeat: no-repeat;
        width: 35px;
        height: 35px;
        padding: 0px;
        background-color: transparent;
        border: none;
        padding-left: 5px;
        background-position: -922px -879px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        outline: 0;
    }

    button.ico-grid-copy-template {
        background-repeat: no-repeat;
        width: 35px;
        height: 35px;
        padding: 0px;
        background-color: transparent;
        border: none;
        padding-left: 5px;
        background-position: 40% 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        outline: 0;
        background-image: url(spritesheet.png);
        background-repeat: no-repeat;
        background-position: -593px -1643px;
    }

    span.ico-grid-star-fixed {
        background-repeat: no-repeat;
        width: 35px;
        height: 35px;
        padding: 0px;
        background-color: transparent;
        border: none;
        padding-left: 5px;
        background-position: 0 9px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        outline: 0;
        background-position: 0 -18px !important;
        -webkit-filter: brightness(0);
        -webkit-filter: brightness(0);
        -webkit-filter: brightness(0);
    }

    span.ico-grid-star {
        background-repeat: no-repeat;
        width: 35px;
        height: 35px;
        padding: 0px;
        background-color: transparent;
        border: none;
        padding-left: 5px;
        background-position: 0 9px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        outline: 0;
    }

        span.ico-grid-star.active {
            background-position: 0 -18px !important;
        }

        span.ico-grid-star:hover {
            background-position: 0 -18px !important;
            -webkit-filter: brightness(0);
            -webkit-filter: brightness(0);
            -webkit-filter: brightness(0);
        }

    button.ico-grid-star {
        background-repeat: no-repeat;
        width: 35px;
        height: 35px;
        padding: 0px;
        background-color: transparent;
        border: none;
        padding-left: 5px;
        background-position: 0 9px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        outline: 0;
    }

        button.ico-grid-star.active {
            background-position: 0 -18px !important;
        }

        button.ico-grid-star:hover {
            background-position: 0 -18px !important;
            -webkit-filter: brightness(0);
            -webkit-filter: brightness(0);
            -webkit-filter: brightness(0);
        }

    .sprite-grid-ico-descargar-azul:hover,
    .sprite-grid-ico-print:hover,
    button.ico-grid-copy-template:hover,
    button.ico-grid-trash:hover,
    button.ico-grid-print:hover,
    button.ico-grid-download:hover,
    button.ico-grid-edit:hover,
    .iconHover:hover {
        opacity: 0.4 !important;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .iconHover:disabled:hover,
    .iconHover:disabled {
        opacity: .4 !important;
    }

    button.ico-grid-star:focus,
    button.ico-grid-copy-template:focus,
    button.ico-grid-trash:focus,
    button.ico-grid-print:focus,
    button.ico-grid-download:focus {
        outline: none !important;
    }

    button.ico-grid-print {
        background-repeat: no-repeat;
        width: 35px;
        height: 35px;
        padding: 0px;
        background-color: transparent;
        border: none;
        padding-left: 5px;
        background-position: 50%;
        outline: 0;
    }

    button.ico-grid-download {
        background-repeat: no-repeat;
        width: 35px;
        height: 35px;
        padding: 0px;
        background-color: transparent;
        border: none;
        padding-left: 5px;
        background-position: 50%;
        outline: 0;
    }

    .grid-declarantes td {
        border-style: none !important;
    }

    #kendoGridArtists .k-grid-header th.k-header > .k-link {
        padding: 0px 20px 0px 0px !important;
    }

    button.gridbutton.glyphicon.glyphicon-pencil:hover, button.gridbutton.glyphicon.glyphicon-trash:hover {
        color: #2C3841;
    }

    #gridAlbumSearch .k-pager-wrap .k-link:hover {
        background-color: #fff;
    }

    #gridAlbumSearch ul.k-pager-numbers.k-reset li {
        background-color: #d9e4ed;
    }

    .k-textbox > input, .k-autocomplete .k-input, .k-multiselect-wrap {
        border-radius: 0px !IMPORTANT;
    }

    .k-autocomplete .k-input {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    div[data-role="pager"] {
        margin-top: 5px;
        margin-bottom: 20px;
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        background-color: transparent !important;
        border-color: transparent !important;
        float: right;
        z-index: 5 !important;
        right: 0px;
    }

    section#alldeclarationsContainer #myAlert.alert-success {
        margin-top: 10px;
    }

    section#searchAdvertContainer #myAlert {
        margin-top: 25px;
    }

    .declaGridMarkCellSpecial {
        background-color: #dff0d8;
    }

    #gridAllDeclarations div[data-role="pager"],
    #gridAlbumSearch div[data-role="pager"] {
        margin-bottom: 10px;
    }

    section#tagsContainer div[data-role="pager"],
    section#createFromTemplateContainer div[data-role="pager"],
    section#createNewTemplateContainer div[data-role="pager"],
    section#editTemplateContainer div[data-role="pager"],
    section#artistsContainer div[data-role="pager"],
    #grid-edit-represented div[data-role="pager"] {
        bottom: -125px;
        position: absolute;
    }

    div#AgentGridDeclarations,
    div#gridAllDeclarations {
        margin-bottom: 100px;
    }

    div#grid_repertory_album {
        margin-bottom: 100px;
    }

    div#grid_repertory_advert {
        margin-bottom: 100px;
    }
    /*#declaracion_grid_actuaciones thead.k-grid-header th:nth-child(10),
#declaracion_grid_actuaciones thead.k-grid-header th:nth-child(11){
    width: 35px;
    text-align: center;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/
    .k-grid-header th.k-header {
        padding: 0px !important;
    }

    .GridPhonogramInstrument.k-header {
        color: #fff;
        font-family: open_sanssemibold;
        font-size: 14px;
        text-transform: uppercase;
        width: 18%;
        padding-left: 10px !important;
    }

    .GridAdvertSinE.k-header {
        text-transform: none !important;
    }

        .GridAdvertSinE.k-header label {
            text-decoration: underline;
            cursor: pointer;
        }

    .GridAdvertDMG.k-header,
    .GridAdvertINT.k-header {
        width: 6.1%;
        text-align: center;
    }

    .GridAdvertSinE.k-header,
    .GridAdvertEJE.k-header,
    .GridAdvertEJEU.k-header,
    .GridPhonogramEJE.k-header,
    .GridPhonogramEJEU.k-header,
    .GridPhonogramINT.k-header {
        width: 5.1%;
        text-align: center;
    }

    .GridPhonogramDMG.k-header {
        width: 6%;
        text-align: center;
    }

    .GridAdvertEJEU.k-header label {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridPhonogramTit.k-header {
        color: #fff;
        font-family: open_sanssemibold;
        font-size: 14px;
        text-transform: uppercase;
        width: 30%;
    }

    .GridPhonogramYear.k-header {
        width: 6%;
    }

    .GridPhonogramNumberint.k-header {
        width: 11%;
    }

    .GridPhonogramDuration.k-header {
        width: 9% !important;
    }

    .GridVideogramBroadcast.k-header {
        width: 9%;
    }

    .GridVideogramBroadcastYear.k-header {
        width: 11%;
        text-align: left !important;
    }

        .GridVideogramBroadcastYear.k-header a {
            padding-left: 0px !important;
        }

    .GridVideogramInstrument.k-header {
        color: #fff;
        font-family: open_sanssemibold;
        font-size: 14px;
        text-transform: uppercase;
        width: 18%;
        padding-left: 10px !important;
    }

    .GridVideogramEJE.k-header,
    .GridVideogramDMG.k-header,
    .GridVideogramEJEU.k-header,
    .GridVideogramINT.k-header {
        width: 5.5%;
        text-align: center;
    }

    .GridVideogramTit.k-header {
        color: #fff;
        font-family: open_sanssemibold;
        font-size: 14px;
        text-transform: uppercase;
        width: 25% !important;
    }

    .GridPhonogramYear.k-header {
        width: 6%;
    }

    .GridPhonogramNumberint.k-header {
        width: 10%;
    }

    .GridAdvertSinE.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridAdvertEJE.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridAdvertEJEU.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridPhonogramEJE.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridPhonogramEJEU.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridPhonogramINT.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridPhonogramDMG.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridVideogramEJE.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridVideogramEJEU.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridAdvertINT.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridAdvertDMG.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridVideogramINT.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridVideogramDMG.k-header > .headercheckall {
        text-decoration: underline;
        cursor: pointer;
    }

    .GridPhonogramDuration.k-header {
        width: 9%;
    }


    .GridVideogramInstrument.k-header {
        color: #fff;
        font-family: open_sanssemibold;
        font-size: 14px;
        text-transform: uppercase;
        width: 18%;
        padding-left: 10px !important;
    }

    .GridVideogramEJE.k-header,
    .GridVideogramDMG.k-header,
    .GridVideogramEJEU.k-header,
    .GridVideogramINT.k-header {
        width: 5.5%;
    }

    .GridVideogramTit.k-header {
        color: #fff;
        font-family: open_sanssemibold;
        font-size: 14px;
        text-transform: uppercase;
        /*width:36%;*/
    }

    .GridVideogramYear.k-header {
        width: 7%;
    }

    .GridVideogramNumberint.k-header {
        width: 10%;
    }

    .GridVideogramDuration.k-header {
        width: 10%;
    }
    /*#declaracion_grid_actuaciones thead.k-grid-header th:nth-child(5) {
    width:12%;
}*/
    #declaracion_grid_actuaciones thead.k-grid-header label {
        margin-bottom: 0px;
        position: relative;
        top: -1px;
    }

    thead.k-grid-header tr th label {
        margin-bottom: 0px !important;
    }

    div#heading {
        background-color: #E7EEF4;
        border-radius: 0px;
    }

    .panel-default {
        border-color: #E7EEF4;
    }
    /*      1.13.4.- Grids: Pager   */
    #spaContainer thead.k-grid-header th {
        height: 45px !important;
    }


    div[data-role="pager"] a {
        font-family: 'open_sanssemibold';
        font-size: 12px !important;
    }

        div[data-role="pager"] a:focus {
            outline: none !important;
            text-decoration: none;
        }

        div[data-role="pager"] a.k-link.k-pager-nav.k-pager-first.k-state-disabled,
        div[data-role="pager"] a.k-link.k-pager-nav.k-pager-last.k-state-disabled {
            opacity: .6 !important;
        }

    input:disabled:hover,
    input.btn:disabled:hover {
        opacity: 1;
    }

    .containerBlue input:disabled:hover {
        opacity: .4;
    }

    :disabled:hover {
        /*opacity: .4;*/
        cursor: default;
    }

    input.form-control.inputWhiteBordered:disabled:hover {
        opacity: 1;
    }

    span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default:disabled:hover {
        opacity: 1;
    }

    .btn.disabled, .btn[disabled],
    .btn.disabled:hover, .btn[disabled]:hover {
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .5 !important;
    }

    div[data-role="pager"] a[title="Go to the previous page"],
    div[data-role="pager"] a[title="Go to the next page"],
    div[data-role="pager"] a .k-icon.k-i-seek-e,
    div[data-role="pager"] a .k-icon.k-i-seek-w {
        display: none;
    }

    div[data-role="pager"] a[title="Ir a la primera página"],
    div[data-role="pager"] a[title="Ir a la última página"] {
        padding-top: 2px;
        margin-left: 15px;
        margin-right: 15px;
    }

        div[data-role="pager"] a[title="Ir a la primera página"]:hover,
        div[data-role="pager"] a[title="Ir a la última página"]:hover {
            background-color: transparent;
        }

        div[data-role="pager"] a[title="Ir a la primera página"]:before {
            content: '«';
            font-family: 'open_sanssemibold';
            font-size: 12px;
            margin-right: 5px;
        }

        div[data-role="pager"] a[title="Ir a la última página"]:after {
            content: '»';
            font-family: 'open_sanssemibold';
            font-size: 12px;
            margin-left: 5px;
        }

    div[data-role="pager"] a,
    div[data-role="pager"] a span {
        border: none !important;
        border-radius: 0 !important;
    }

    div[data-role="pager"] ul {
        margin: 0px !important;
    }

    .bluePagination div[data-role="pager"] ul li a {
        background-color: #DAE4ED;
        border: none !important;
        border-radius: initial !important;
    }

        .bluePagination div[data-role="pager"] ul li a:hover {
            background-color: #5187A1 !important;
            color: #fff !important;
        }

    .whitePagination div[data-role="pager"] ul li a {
        background-color: #F5F5F7;
        border: none !important;
        border-radius: initial !important;
        /*padding:2px;*/
    }

        .whitePagination div[data-role="pager"] ul li a:hover {
            background-color: #F5F5F7 !important;
        }

    div[data-role="pager"] ul li span.k-state-selected {
        background-color: #5187A1;
        border: none !important;
        border-radius: 0 !important;
        font-size: 12px !important;
        padding-left: 2px;
        padding-right: 2px;
        color: #fff;
    }

    div[data-role="pager"] a.k-link:hover {
        opacity: 1 !important;
    }

    .flotante span.textPre {
        color: #5187A1 !important;
        font-family: open_sanssemibold !important;
        font-size: 14px !important;
    }

    .flotante input.k-input {
        border: 1px solid #5187A1;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }

    .flotante span.textPre {
        color: #5187A1 !important;
        font-family: open_sanssemibold !important;
        font-size: 14px !important;
    }

    .flotante input.k-input {
        border: 1px solid #5187A1;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }


    /**LINK STREAMRIGHTS HOME**/

    .linkstreamrightContainer {
        margin-bottom: 40px;
        margin-top: 20px;
    }

        .linkstreamrightContainer .textstream {
            color: #323A46;
            font-size: 17px;
            font-family: 'open_sanssemibold';
            text-align: center;
        }

        .linkstreamrightContainer p {
            text-align: center;
        }

        .linkstreamrightContainer .textstream span {
            color: #323A46;
            font-size: 15px !important;
            font-family: 'open_sansregular' !important
        }

    #linkStreamright {
        min-width: 140px;
        height: 33px;
        background-color: white;
        display: inline-block;
        margin-left: 12px;
        background-image: url(../Content/spritesheet.png);
        background-position: -917px -4300px;
        position: relative;
        top: 9px;
        -webkit-box-shadow: 3px 3px 0 0 rgba(0,0,0,0.2);
        box-shadow: 3px 3px 0 0 rgba(0,0,0,0.2);
    }

        #linkStreamright:hover {
            -webkit-box-shadow: 4px 4px 0 0 rgb(196, 196, 198);
            box-shadow: 4px 4px 0 0 rgb(196, 196, 198);
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

    /**Link ayudas**/

    .linkAyudasHome {
        padding: 5px;
        background-image: url(../Assets/05-jazz.jpg);
        background-attachment: fixed;
        background-size: cover;
        background-color: #2D3946
    }

    .linkAyudasHomeContainer {
        text-align: center;
        color: #323A46;
        font-size: 15px;
        font-family: 'open_sanssemibold';
        text-align: center;
    }

    /**LINK INFORME IREA HOME**/

    .linkInformeIreaContainer {
        margin-bottom: 40px;
        margin-top: 20px;
        border-width: 1px;
        border-style: solid;
        border-color: #009DAB;
        background-color: #009DAB;
    }

        .linkInformeIreaContainer .textIrea {
            color: #ffffff;
            font-size: 17px;
            font-family: 'open_sanssemibold';
            text-align: center;
            margin-right: 5px;
        }

        .linkInformeIreaContainer p {
            text-align: center;
        }

            .linkInformeIreaContainer p.flex {
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-align-content: stretch;
                -ms-flex-line-pack: stretch;
                align-content: stretch;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
            }

        .linkInformeIreaContainer .textIrea span {
            color: #323A46;
            font-size: 15px !important;
            font-family: 'open_sansregular' !important
        }

    .linkInformeIrea span {
        text-align: left;
    }

    #linkInformeIrea {
        background-color: white;
        margin-left: 12px;
        -webkit-box-shadow: 3px 3px 0 0 rgba(0,0,0,0.2);
        box-shadow: 3px 3px 0 0 rgba(0,0,0,0.2);
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 5px;
        cursor: pointer;
    }

        #linkInformeIrea:hover {
            -webkit-box-shadow: 4px 4px 0 0 rgb(196, 196, 198);
            box-shadow: 4px 4px 0 0 rgb(196, 196, 198);
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
            text-decoration: none;
        }

    .iconIrea {
        width: 33px;
        height: 44px;
        display: inline-block;
        background-repeat: no-repeat;
        background-image: url(../Content/spritesheet.png);
        background-position: -961px -4462px;
        outline: 0;
        border: 0;
        margin-right: 10px;
    }

    #linkInformeIrea .text-inf {
        color: #323A46;
        font-family: 'open_sansregular';
    }

    #linkInformeIrea .text-irea {
        color: #323A46;
        font-family: 'open_sansbold';
        font-size: 17px;
    }

    .linkAsamblea {
        margin-bottom: 40px;
        margin-top: 20px;
    }

        .linkAsamblea p {
            text-align: center;
        }

    .iconAsamblea {
        width: 100%;
        min-width: 600px;
        height: 300px;
        display: block;
        background-repeat: no-repeat;
        background-image: url(../Assets/AIE-banner-Desktop-asam2020.png);
    }

    .iconExtAsamblea {
        width: 100%;
        min-width: 600px;
        height: 200px;
        display: block;
        background-repeat: no-repeat;
        background-image: url(../Assets/AIE-banner-Desktop-asambleaExt.png);
    }

    .iconEmergencia {
        width: 100%;
        min-width: 600px;
        height: 283px;
        display: block;
        background-repeat: no-repeat;
        background-image: url(../Assets/emergencia-desktop.jpg);
    }
}
@media(max-width:768px) {
    .linkAsamblea {
        margin-bottom: 40px;
        margin-top: 20px;
    }

        .linkAsamblea p {
            text-align: center;
        }

    .iconAsamblea {
        width: 100%;
        margin-left: 5%;
        height: 255px;
        display: block;
        background-repeat: no-repeat;
        background-image: url(../Assets/AIE-banner-Mobile-asam2020.png);
    }
    .iconExtAsamblea {
        width: 100%;
        margin-left: 5%;
        height: 255px;
        display: block;
        background-repeat: no-repeat;
        background-image: url(../Assets/AIE-banner-Mobile-asambleaExt.png);
    }
}

/*      1.13.6.- Grids: Form elements   */

/*********GRID DETALLE VIDEO Y FONO CABECERA*********/
.centrarInfoDeclaracion {
    margin: auto !important;
    width: 100%;
    padding: initial;
    display: flex;
}

.declarationSection .containerSubHeader.state {
    margin-left: auto !important;
    margin-right: 0px !important;
    width: 31% !important;
}

.orchestra-director-name {
    margin-left: 7px !important;
    height: 22px !important;
}

.orchestra-director-surname {
    margin-left: 7px !important;
    height: 22px !important;
}

.orchestra-director-surname2 {
    margin-left: 7px !important;
    height: 22px !important;
}

.orchestra-director-artist {
    margin-left: 7px !important;
    height: 22px !important;
}

.orchestra-director-name-container {
    width: 15% !important;
}

.orchestra-director-surname-container {
    margin-left: 36px !important;
    width: 15% !important;
}

.orchestra-director-surname2-container {
    margin-left: 36px !important;
    width: 15% !important;
}

.orchestra-director-artist-container {
    margin-left: 36px !important;
    width: 15% !important;
}

.orchestra-director-botonera {
    margin-left: 44px !important;
}

.orchestra-director-btngreen {
    width: 16%;
}

.declarationSection .containerSubHeader.soporte {
    width: 60% !important;
    margin-left: 2% !important;
    margin-right: auto !important;
}

.containerSubHeader.soporte .row.noMargen {
    /*overflow: hidden;*/ /* Raquel */
    text-overflow: ellipsis;
}

table.tablaNuevaDec {
    width: 100%;
    min-height: 96px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
}

table.tablaLiquiAgente,
table.tablaNuevaDec {
    width: 100%;
    min-height: 96px;
}

/* Grid nueva decl Orquestas */
section#GridActuacionesOrquestaBody .panel-collapse .flotante {
    margin-left: 0px;
    right: 0px;
    width: 300px;
    max-height: 350px;
    overflow-y: scroll;
    top: 0;
}

#declaracion_grid_actuaciones div#collapseClassicalParticipants .flotante {
    margin-left: 0px;
    right: 0px;
    width: 300px;
    max-height: 350px;
    overflow-y: scroll;
    top: 85px;
}

#GridActuacionesOrquestaBody .panel-body {
    padding-top: 0px;
    margin-top: 1px;
}

#GridActuacionesOrquestaBody #declaracion_grid_actuaciones .k-header input:focus {
    border-color: #fff !Important;
}

#GridActuacionesOrquestaBody .headerCollapseTheme {
    margin-bottom: 30px;
}

.orchestra-edit-title,
.orchestra-edit-ref.borderBlue001,
.orchestra-edit-type {
    position: relative !important;
}

    .orchestra-edit-type span.k-widget.k-dropdown.k-header.form-control.inputWhite.ancho {
        border: 1px solid #5187A1;
    }

#declaracion_grid_declarants thead th a,
#declaracion_grid_declarants thead th {
    color: #5187A1 !important;
}

#declaracion_grid_declarants thead tr th {
    background-color: #E9F0F5 !important;
}

table.tablaNuevaDec-orchestra {
    width: 69%;
    margin-top: 2.5%;
}

#declaracion_grid_declarants thead th {
    color: #5288A3;
    font-family: 'open_sanssemibold';
    font-size: 14px;
    text-transform: uppercase;
}

div#input-orquestas-declarados {
    margin: 0px 10px;
}

#declaracion_grid_declarants thead tr th:first-child {
    padding-left: 19px !important;
}

#declaracion_grid_declarants th:first-child div {
    margin-left: 18px !important;
}

#declaracion_grid_declarants td:first-child {
    padding-left: 15px !important;
}

tr#filterDeclarantsHeader th {
    padding-bottom: 10px !Important;
    border-bottom: 2px solid white !important;
}

div#declaracion_grid_declarants thead th:nth-child(2), div#declaracion_grid_declarants thead th:nth-child(3) {
    padding-left: 10px !important;
}

div#declaracion_grid_declarants thead tr th {
    padding-top: 8px !important;
}

#filterDeclarantsHeader span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default {
    border: 1px solid #E9F0F5 !important;
}

#filterDeclarantsHeader span input {
    font-weight: 100;
    padding-left: 5px;
}

div#input-orquestas-declarados .ico-search:after {
    top: 1px !important;
}

div#input-orquestas-declarados .k-dropdown .k-input {
    font-weight: 100 !important;
    font-style: italic;
    color: #a1a1a1;
    text-transform: capitalize;
    padding-left: 5px;
}

#input-orquestas-declarados span.k-widget.k-dropdown.k-header.form-control.inputWhite.ancho {
    border-color: #5288A3;
}

#input-orquestas-declarados .k-state-default > .k-select {
    background-position: -930px -808px !important;
}

tr#content-declarados:hover {
    background: rgba(207, 221, 233, 0.7) !important;
    outline: 0px !important;
}

tr#content-declarados td .flotante input.k-input {
    height: 32px !important;
}

tr#content-declarados td .añadirInstrumentos {
    position: relative;
    top: -2px;
}

a.aspa {
    position: absolute;
    right: -18px;
    display: block;
    width: 20px;
    height: 16px;
    float: right;
    margin-right: 17px;
    margin-top: 22px;
    z-index: 2;
}

    a.aspa:before {
        position: absolute;
        right: 21px;
        content: "\f00d";
        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;
        color: #5187A1;
    }

.plantilla {
    /*width: 19%;*/
    display: inline-block;
    text-align: right;
    padding-left: 20px;
}

#declarantSection div#heading {
    border-top: 3px solid #F5F5F7;
    background-color: #E7EEF4 !important;
}

span.k-widget.k-datepicker.k-header.form-control.inputBlue .form-control:focus {
    border-color: #ecf1f6 !important;
}

.orchestra-edit-date.borderBlue001 .k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-focused span.k-select {
    border: 0px !Important;
}

table.tablaNuevaDec td {
    /*padding-left: 30px;*/
    /*padding-left:80px;*/
}
/* Grid nueva decl Orquestas */

.TextDatosTemaOrquesta {
    margin-top: 25px;
    margin-bottom: 30px !important;
}

table.tablaNuevaDec-orchestra td {
    /*padding-left: 80px;*/
    padding-left: 10%;
}

table.tablaLiquiAgente td {
    padding-left: 40px;
}

.estadoActivo span.glyphicon.glyphicon-ok {
    color: #6687a2;
    margin-left: 0px;
    font-size: 12px;
    position: relative;
    top: 0px;
}

.estadoActivo span.txt {
    display: block;
    font-size: 10px;
    position: relative;
    top: -9px;
    color: #5187A1;
    font-size: 11px;
}

.estadoInactivo.deshabilitado span.txt {
    position: relative;
    top: -6px;
    font-size: 11px;
}

.estadoInactivo.deshabilitado .tooltip {
    margin-left: -5px;
    margin-top: -7px;
}

.estadoActivo span.glyphicon.glyphicon-question-sign {
    margin: 0px;
}

span.estadoActivo {
    font-family: 'open_sansbold';
    background-color: #CFDDE9;
    color: #fff;
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    cursor: pointer;
    border: 2px solid #CFDDE9;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

div.data-missing-error span {
    border-color: rgba(254, 122, 119, 1) !important;
}

span.estadoInactivo {
    font-family: 'open_sansbold';
    border: 2px solid #5284a0;
    color: #5284a0;
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    line-height: 36px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

    span.estadoInactivo.deshabilitado, span.estadoActivo.deshabilitado {
        background-color: rgba(207,221,233,0.4);
        color: #fff;
        border: 2px solid transparent;
        cursor: default
    }

.k-textbox, .k-autocomplete.k-header, .k-dropdown-wrap.k-state-active, .k-picker-wrap.k-state-active, .k-numeric-wrap.k-state-active {
    background-color: #fff !important;
    border-color: #fff !important;
}

/*Arreglo del desplegable configuracion artistas*/
/*div#inputSearchID-list.k-list-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex!important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}*/
/*#inputSearchID-list .k-list-scroller {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

#searchTotalRowsdiv.buscarGrid.show-result {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    text-align: right;
    margin-top: 10px;
    margin-right: 8px;
    margin-bottom:5px;
    border-top: 1px black;
    text-align: right; 
    margin-top: -22px;
    float: right; 
}*/


div#searchTotalRowsdiv {
    text-align: right;
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: 10px;
}


.k-list-container {
    border-color: #fff !important;
    background-color: #fff !important;
}

    .k-list-container.k-state-border-up,
    .k-list-container.k-state-border-down {
        border-radius: 0px !important;
    }

ul#inputSearchID_listbox li,
ul#declarationInputSearchID_listbox li,
ul.k-list.k-reset li {
    font-family: 'open_sanssemibold';
    color: #999;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
/*.k-popup .k-list li.k-item:nth-child(1),
.k-popup .k-list li.k-item.k-state-focused:nth-child(1) {
    padding: 3px 5px 3px 5px!important;
}*/

.k-popup .k-list li.k-item.k-state-focused.k-state-hover:nth-child(1) {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#inputSearchID_listbox img {
    position: relative;
    top: 1px;
}

div#inputSearchID-list /*,
ul#declarationInputSearchID_listbox*/ {
    box-shadow: 3px 6px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 3px 6px 3px 0px rgba(0,0,0,0.2);
}

#inputSearchID-list .k-list-scroller {
    overflow-y: auto;
}

/*ul#inputSearchID_listbox li:hover
ul.k-list.k-reset li:hover*/

/*ul.k-list.k-reset li.k-item.k-state-hover:nth-child(1),
ul.k-list.k-reset li.k-item.k-state-hover.k-state-focused:nth-child(1){
 border: 1px solid transparent!important;
}*/

.spanDisabled .k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default:focus,
.spanDisabled .k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default.k-state-hover:focus {
    border: 1px solid #fff !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0) !important;
}

ul#inputSearchID_listbox li.k-item.k-state-hover,
ul.k-list.k-reset li.k-item.k-state-hover,
ul#inputSearchID_listbox li.k-item.k-state-focused,
ul.k-list.k-reset li.k-item.k-state-hover-focused,
ul#inputSearchNewRepresentedID_listbox li.k-item.k-state-hover,
ul#inputSearchNewRepresentedID_listbox li.k-item.k-state-focused,
.k-item.k-state-focused.k-state-hover {
    font-family: 'open_sanssemibold' !important;
    color: #5187A1 !important;
    background-color: #f4f6f7 !important;
    border: 0px solid transparent;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    cursor: pointer !important;
    padding-left: 5px !important;
    border-radius: 0px !Important;
}

li.k-item.liRegistro:hover {
    background-color: transparent !important;
    cursor: default !important;
}

    li.k-item.liRegistro:hover span {
        cursor: default !important;
        color: #5187A1 !important;
    }

ul#inputSearchID_listbox li span.search:before:hover {
    text-decoration: none;
}

.cuadroBusqueda + .search-box span.k-widget.k-autocomplete.k-header.k-state-default {
    display: block;
    width: 100%;
    border: none;
    box-shadow: none;
    height: 34px !important;
}

.input-group.search-box {
    position: relative;
}

/*      1.13.7.- Grids: Style   */


.k-list-scroller {
    overflow-y: auto;
}

/*      1.13.8.- Grids: Buttons   */

.gridbutton {
    border: 0;
    background-color: transparent;
    margin-left: 0px;
}

.buttonGrid {
    width: 40px;
}

paddingAñadirEtiquetas {
    padding: 10px 28px !important;
}

.añadirInstrumentos,
.añadirEtiquetas {
    font-family: 'open_sanssemibold';
    color: #5187A1;
    background-color: #CFDDE9;
    text-transform: uppercase;
    border-radius: 20px;
    border: none;
    cursor: pointer !important;
    width: auto;
    text-align: center;
    padding: 10px 15px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-shadow: 0px 0px 0 0 rgba(0,0,0,0.2) !important;
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2) !important;
}

#grid_representados .añadirInstrumentos {
    padding: 10px 30px !important;
}

#grid_representados .thSocio .k-link {
    padding-left: 0.6em !important;
}


.añadirInstrumentos:hover,
.añadirEtiquetas:hover {
    outline: none;
    color: #fff;
    background-color: #457186;
    -webkit-box-shadow: 3px 3px 0 0 rgba(0,0,0,0.2) !important;
    box-shadow: 3px 3px 0 0 rgba(0,0,0,0.2) !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.añadirInstrumentos:disabled,
.añadirInstrumentos:disabled:hover,
.añadirEtiquetas:disabled,
.añadirEtiquetas:disabled:hover {
    color: #fff;
    background-color: #d9e1e7;
    -webkit-box-shadow: 0px 0px 0 0 rgba(0,0,0,0.2) !important;
    box-shadow: 0px 0px 0 0 rgba(0,0,0,0.2) !important;
}

table.k-selectable {
    position: relative;
}

span.containerEtiquetas:hover,
span.containerInstrumentos:hover {
    cursor: default;
}
/*span.containerEtiquetas,
span.containerInstrumentos,span.botonTablaAzul {
    background-color: #CFDDE9;
    color: #5187A1;
    font-family: 'open_sanssemibold';
    padding-right: 6px;
        position: relative;
    top: -7px;
    border-radius: 20px;
}*/
td.edit-instruments .containerEtiquetas,
td.edit-instruments .containerInstrumentos {
    position: relative;
    top: -7px
}

span.txtEtiquetas, span.txtInstrumentos, span.txtBotonTablaAzul {
    padding: 0px 0px 0px 20px;
    text-align: left;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto !important;
    padding-right: 5px;
    float: left;
    max-width: 84px;
}

tr.gridDeclaracionActuaciones .txtInstrumentos {
    /*padding: 0px 0px 0px 11px;*/
    padding: 0px 0px 0px 22px;
}

span.numEtiquetas, span.numInstrumentos {
    color: #313C49;
    width: auto;
    display: inline-block;
    text-align: center;
    font-family: 'open_sansbold';
    font-size: 12px;
    float: left;
    height: 40px;
    line-height: 40px;
}

    span.numEtiquetas:before, span.numInstrumentos:before {
        content: "(+";
    }

    span.numEtiquetas:after, span.numInstrumentos:after {
        content: ")";
    }

span.containerEtiquetas,
span.containerInstrumentos,
span.botonTablaAzul {
    background-color: #CFDDE9;
    color: #5187A1;
    font-family: 'open_sanssemibold';
    border-radius: 20px;
    display: inline-block;
    height: 40px;
    padding-right: 10px;
    width: auto;
    min-width: 163px;
    line-height: 40px;
    padding-left: 10px;
    position: relative;
    top: 2px;
}

#declaracion_grid_actuaciones span.containerInstrumentos {
    width: auto;
    min-width: 135px;
}

/*span.txtEtiquetas,span.txtInstrumentos, span.txtBotonTablaAzul {
    padding: 0px 0px 0px 8px;
    width: 100px!important;
    text-align: center;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    top: 5px;
}*/
.botonMas {
    border-radius: 50%;
    display: inline-block;
    width: 31px;
    height: 31px;
    line-height: auto;
    text-align: center;
    margin-left: 10px;
    position: relative;
    border: none;
    padding: 0px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 4px 4px 0 0 rgba(250,250,250,0.5) !important;
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.15) !important;
    outline: none;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -924px -884px;
    position: relative;
    top: 4px;
    float: right;
    right: -3px;
}

button.botonMas .glyphicon-plus {
    display: none;
}

.btn-edit {
    background-repeat: no-repeat;
    background-position: 40% 35%;
    position: relative;
    top: 4px;
}

.btn-edit-instruments {
    border-radius: 50%;
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin-left: 10px;
    position: relative;
    top: -1px;
    border: none;
    padding: 0px;
    background-color: #5187A1;
    -webkit-box-shadow: 4px 4px 0 0 rgba(250,250,250,0.5) !important;
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.15) !important;
    outline: none;
    background-repeat: no-repeat;
    background-position: 40% 35%;
    position: relative;
    top: 4px;
}

button.botonMas:disabled:hover {
    /*-webkit-box-shadow: 4px 4px 0 0 rgba(250,250,250,0.5)!important;
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.15)!important;*/
    background-color: #FFFFFF;
    -webkit-box-shadow: 4px 4px 0 0 rgba(250,250,250,0.5) !important;
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.15) !important;
    outline: none;
    background-position: -924px -884px;
}

span.titGridArtist,
span.titTemaOrchestra {
    font-family: open_sansbold;
}

.botonMas .glyphicon {
    color: #fff;
    margin-left: 0px;
}

button.k-button.k-button-icon {
    margin-top: 0px !important;
    z-index: 20;
    right: -1px !important;
}

    button.k-button.k-button-icon .k-i-close {
        background: none;
    }

button.k-button.k-button-icon {
    background-color: #fff !important;
    background: none;
    border: none;
    top: 3px !important;
    height: 26px;
}

button.k-button {
    margin-top: 15px !important;
    padding-top: 3px;
    padding-bottom: 3px;
}

form.filter-fono-width {
    min-width: 120%;
}

form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-up .k-button:last-child,
form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-down .k-button:last-child {
    color: #fff;
    background-color: #ff7a78;
    border-color: #ff7a78;
    border-radius: 0px;
    font-size: 16px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-repeat: no-repeat;
    background-position: -737px -199px;
    padding-left: 33px !important;
    background-image: url(spritesheet.png);
}

    form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-up .k-button:last-child:hover,
    form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-down .k-button:last-child:hover {
        color: #fff;
        background-color: #ff6b69;
        border-color: #ff6b69;
        -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

button.k-button.k-button-icon:hover {
    background: #fff !important;
    border: none !important;
}

button.btn.cuadroBusqueda {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #fff;
    font-weight: normal;
    font-size: 15px;
    background-color: #afb9c7;
    font-family: 'open_sanssemibold';
    min-width: 106px !important;
    display: inline-block;
    text-align: center;
    border-color: #afb9c7;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125) !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125) !important;
    border-radius: 0px !important;
}

    button.btn.cuadroBusqueda:hover {
        color: #FFFFFF;
        background-color: #36404C;
        text-decoration: none;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        border-color: #36404C;
    }

/*      1.13.10.- Grids: Status   */

.estadoBorrador,
.estadoAmortizandose,
.estadoCheckeada {
    background-color: #e79a55;
    font-family: 'open_sansbold';
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 110px;
    text-align: center;
    font-size: 11px;
}



/*

.estadoBorrador,
.estadoAmortizandose,
.estadoCheckeada {
    font-family: 'open_sansbold';
    color: #e79a55;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 110px; 
    text-align: left;
    font-size: 11px;
}

*/

.estadoEnviado,
.estadoAmortizado {
    font-family: 'open_sansbold';
    color: #fff;
    background-color: #00aa27;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 110px;
    text-align: center;
    font-size: 11px;
}
/*
.estadoEnviado,
.estadoAmortizado {
    font-family: 'open_sansbold';
    color: #00aa27;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 110px;
    text-align: left;
    font-size: 11px;
}
*/

.estadoEnviadoError {
    font-family: 'open_sansbold';
    color: #fff;
    background: -moz-linear-gradient(left, #00aa27, #00aa27 85%, #f85238 15%, #f85238); /* FF3.6-15 */
    background: linear-gradient(to right, #00aa27 85%,#f85238 15%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background: -webkit-linear-gradient(left, #00aa27, #00aa27 85%, #f85238 15%, #f85238); /* Chrome10-25,Safari5.1-6 */
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 88px;
    text-align: center;
    font-size: 11px;
}


.estadoDevuelta {
    background-color: #f85238;
    font-family: 'open_sansbold';
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 110px;
    text-align: center;
    font-size: 11px;
}

.estadoGrabado {
    background-color: #8ea7ba;
    border: 1px solid #8ea7ba;
    font-family: 'open_sansbold';
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 110px;
    text-align: center;
    font-size: 11px;
}

.estadoPendiente {
    font-family: 'open_sansbold';
    color: #fff;
    background-color: #ec7d12;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 110px;
    text-align: center;
    font-size: 11px;
}

.estadoError {
    font-family: 'open_sansbold';
    color: #fff;
    background-color: #f85238;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 88px;
    text-align: center;
    font-size: 11px;
}

.estadoPropuesta {
    background-color: #DE1EC6;
    font-family: 'open_sansbold';
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 110px;
    text-align: center;
    font-size: 11px;
}

/*
.estadoDevuelta {
    font-family: 'open_sansbold';
    color: #f85238;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 110px;  
    text-align: left;
    font-size: 11px;
}
.estadoGrabado {
	border:none;
    font-family: 'open_sansbold';
    color: #8ea7ba;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 110px;  
    text-align: left;
    font-size: 11px;
}
.estadoPendiente {
	font-family: 'open_sansbold';
    color:#ec7d12;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 110px;  
    text-align: left;
    font-size: 11px;
}

*/

.k-list-optionlabel {
    display: none;
}

/*      1.13.11.- Grids: Type of declaration   */

.type-producers,
.type-phonogram,
.type-videogram,
.type-advert,
.type-orchestra {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    height: 35px;
    padding-left: 35px;
    position: relative;
    top: 6px;
    font-family: 'open_sanssemibold';
    font-size: 14px;
    color: #5187a1;
    display: block;
    padding-top: 2px;
}

.type-producers {
    background-position: -969px -3935px;
}

.type-phonogram {
    background-position: -1102px -2px;
}

.type-videogram {
    background-position: -1102px -159px;
}

.type-advert {
    background-position: -1102px -495px;
}

.type-orchestra {
    background-position: -1102px -329px;
}

/*  1.14.-  Custom Kendo style      */


/* Orquestas Declarantes Grid*/
#gridOrchDeclarants tr.k-filter-row {
    display: none;
}

.gridOrchDeclarants td {
    cursor: pointer !important;
}

div#gridOrchDeclarants table {
    width: 100%;
    white-space: nowrap;
    table-layout: fixed;
    border: 1px solid rgba(162, 168, 176,.3);
}

div#gridOrchDeclarants .k-grid-filter.k-state-active {
    background-color: transparent;
}

#gridOrchDeclarants thead.k-grid-header tr th:first-child {
    width: 9%;
}

#gridOrchDeclarants thead.k-grid-header tr th {
    width: 30%;
}


#gridOrchDeclarants span.k-icon.k-filter {
    background-image: url(../Content/spritesheet.png);
    background-position: -1101px -669px;
    width: 17px;
    height: 12px;
}

#gridOrchDeclarants td:hover img {
    opacity: 0.5 !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#gridOrchDeclarants td:first-child {
    color: #323A46 !important;
}

#gridOrchDeclarants td {
    color: #888;
}

#gridOrchDeclarants .k-selectable tbody tr td:last-child {
    text-overflow: clip;
}

#gridOrchDeclarants tr:nth-child(even) {
    background-color: #f4f6f7;
    background-color: #fff;
}

#gridOrchDeclarants tr:nth-child(even) {
    background-color: #f4f6f7;
    background-color: #fff;
}


div#gridOrchDeclarants .k-state-active span.k-icon.k-filter,
div#gridAlbumSearch .k-state-active span.k-icon.k-filter {
    background-position: -1088px -1473px;
}

/* Find Orquestas Declarantes Grid*/


#grid-edit-represented th input[type="checkbox"] {
    margin-left: 10px !important;
}

form.k-filter-menu.k-popup.k-group.k-reset .k-primary {
    float: right;
}

.k-picker-wrap.k-state-default.k-state-focused {
    width: 100%;
    box-sizing: content-box !important;
}

.k-picker-wrap.k-state-default.k-state-focused,
.k-widget.k-autocomplete.k-header.form-control.inputWhite.k-state-default.k-state-focused {
    border-color: #66afe9 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
}

.k-picker-wrap.k-state-default {
    border-width: 0px !important;
}

    .k-picker-wrap.k-state-default.k-state-hover {
        border: none !important;
        background-color: transparent !important;
    }

.form-control {
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075) !important;
}

input.ancho, select.form-control.ancho, span.k-picker-wrap.k-state-default {
    max-width: 100%;
    border-radius: 0px;
    border-color: transparent;
}

input.form-control.ancho:focus {
    border-color: #5187A1;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
}

input#emisionDateClassical + span,
input#emisionDate + span {
    background-image: none !Important;
    border-color: #ecf1f6;
    background-color: #ecf1f6;
    border-radius: 0px;
}

input#emisionDateClassical:focus,
input#emisionDate:focus {
    border-color: #ecf1f6 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0),0 0 8px rgba(102,175,233,0) !important;
    border: 1px solid;
}

input#emisionDateClassical,
input#emisionDate {
    height: 34px;
}

.k-state-hover > #emisionDateClassical + .k-select,
.k-state-hover > input#emisionDate + .k-select {
    border-color: #ecf1f6;
}

.addNewArtist span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default:focus,
.addNewDeclarant span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default:focus {
    border: 1px solid #8EB1C5 !important;
}

span.k-icon.k-i-calendar {
    background-image: url(../Content/spritesheet.png);
    width: 20px;
    height: 20px;
    background-position: -933px -164px;
    /*background-position:50% 49%;
	width:25px;
	height:34px;
	background-repeat:no-repeat*/
}

.containerFecha span.k-widget.k-datepicker.k-header.form-control.ancho {
    width: 100%;
}

span.k-picker-wrap.k-state-default.k-state-focused,
span.k-picker-wrap.k-state-default.k-state-hover {
    box-sizing: content-box;
    width: auto !important;
}

.orchestra-edit-date .k-select {
    background-image: none !important;
}

.orchestra-edit-date .k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-focused input,
.orchestra-edit-date .k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-focused .k-select,
.k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-focused input#emisionDate,
.k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-focused input#emisionDate + span,
.k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-focused #emisionDateClassical,
.k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-focused #emisionDateClassical + span {
    border-color: #5187A1 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0),0 0 8px rgba(102,175,233,0) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0),0 0 8px rgba(102,175,233,0) !important;
    border: 0px solid !important;
}

.orchestra-edit-date .k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-hover .k-select,
.panelNewPerformance .k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-hover .k-select {
    background-color: white !important;
    border-left: 1px solid #fff;
}

.orchestra-edit-date span.k-widget.k-datepicker.k-header.form-control.inputWhite.k-input {
    border: 1px solid #5187A1;
}

.k-datepicker .k-select {
    background-image: none !important;
    height: 34px !important;
    top: -5px;
    position: relative;
}

/*.k-list-container.k-popup.k-group.k-reset*/ .k-state-border-up .k-state-hover:last-child,
/*.k-list-container.k-popup.k-group.k-reset*/ .k-state-border-down .k-state-hover:last-child {
    padding: 0px;
    background: transparent;
    border: none;
}

.k-list-container.k-popup.k-group.k-reset.k-state-border-up .k-state-hover:last-child {
    background: transparent;
    padding-top: 3px;
    padding-bottom: 3px;
    border: none;
}

.containerFecha .k-state-hover {
    background: none;
    border: none;
}

.containerFecha span.k-select {
    position: relative;
    z-index: 2000;
    left: -2px !important;
    background-color: #fff;
    border-left: none;
    /*margin-bottom:-10px;*/
}



/*      1.15.-  Accordeon panel     */
.panel-body.panelNewPerformance {
    background-color: #fff;
}

.panelNewPerformance div#alertDeclarationContainer {
    top: 20px !important;
}

.panel-heading.panelNewPerformance {
    background-color: #e79a55 !important;
}

.panel-heading.panelNewDeclarant,
.panel-body.panelNewDeclarant {
    background-color: #f4f6f7;
}

    .panel-heading.panelNewPerformance a,
    .panel-heading.panelNewDeclarant a {
        font-size: 15px;
        color: #5187A1;
        position: relative;
        top: 4px;
    }

.panel-default > .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top-color: transparent;
}

.panel-group {
    margin-bottom: 0;
}

    .panel-group .panel {
        border-radius: 0;
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
    }

    .panel-group *, #collapse-row * {
        box-sizing: border-box !important;
    }

/*  1.16.-  Tabs menus  */
ul.blue-tabs {
    margin-top: 20px;
    padding-left: 0px;
    margin-bottom: 0px !important;
}

    ul.blue-tabs li.whiteTabs a {
        background-color: #fff;
        border: 1px solid #5187A0;
        color: #5187A1;
        min-width: 85px !important;
    }

        ul.blue-tabs li.whiteTabs:hover a,
        ul.blue-tabs li.whiteTabs a:hover {
            background: #5187A1 !important;
            color: #fff !important;
        }

    ul.blue-tabs li.whiteTabs.active a {
        background-color: #5187A1 !important;
        color: #FFFFFF;
    }

.containerBlue ul.blue-tabs li.whiteTabs a {
    margin-left: 0px;
}

ul.blue-tabs a:focus {
    text-decoration: none;
}

ul.blue-tabs li {
    display: inline-block;
    margin-right: 5px;
}

    ul.blue-tabs li a {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #fff;
        font-weight: normal;
        font-size: 15px;
        background-color: #5187a1;
        font-family: 'open_sanssemibold';
        min-width: 139px !important;
        display: inline-block;
        text-align: center;
    }

    ul.blue-tabs li.active a {
        background-color: #e7eef4 !important;
        color: #5187A1;
    }

    ul.blue-tabs li a:hover {
        color: #FFFFFF;
        background-color: #36404C;
        text-decoration: none;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    ul.blue-tabs li a:hover {
        cursor: pointer;
    }

    ul.blue-tabs li.active a:hover {
        cursor: default;
        color: #5187A1;
    }
/*Tabs 2*/
ul.blue2-tabs {
    margin-top: 20px;
    padding-left: 0px;
    margin-bottom: 0px !important;
}

    ul.blue2-tabs a:focus {
        text-decoration: none;
    }

    ul.blue2-tabs li {
        display: inline-block;
        margin-right: 5px;
    }

        ul.blue2-tabs li a {
            padding-left: 20px;
            padding-right: 20px;
            padding-top: 10px;
            padding-bottom: 10px;
            color: #5187A1;
            font-weight: normal;
            font-size: 15px;
            background-color: #dae4ed;
            font-family: 'open_sanssemibold';
            min-width: 139px !important;
            display: inline-block;
            text-align: center;
        }

        ul.blue2-tabs li.active a {
            background-color: #5187a1 !important;
            color: #ffffff;
        }

        ul.blue2-tabs li a:hover {
            color: #FFFFFF;
            background-color: #36404C;
            text-decoration: none;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

        ul.blue2-tabs li a:hover {
            cursor: pointer;
        }

        ul.blue2-tabs li.active a:hover {
            cursor: default;
        }

#allocation a {
    cursor: pointer;
}

#allocation .active {
    cursor: default;
}

#liquidation a {
    cursor: pointer;
}

#liquidation .active {
    cursor: default;
}

/*   2.- Sections         */

/*   2.1.-   Header   */

header {
    position: relative;
    background: #323a46;
    z-index: 1000;
}


/*      2.1.1.-     Not logged menu */

div#loginFormBlueContainer {
    min-height: 240px;
}

div#loginFormContainerblue {
    min-height: 291px;
}

#loginFormContainerblue h4 {
    margin-top: 75px;
    margin-bottom: 25px;
}

.containerBlue h4,
.containerBlue h5 {
    display: inline-block;
}

.containerBlue h4 {
    margin-right: 5px;
}

.containerBlue a {
    margin-left: 10px;
}

.containerSubHeader .row {
    margin: 0px;
}

.link a {
    display: inline-block;
    width: auto;
    max-width: 88%;
}

.link span {
    display: inline-block;
    float: left;
}

.containerBlue center {
    /*margin-top: 10px;
    margin-bottom: 30px;*/
}

.containerSubHeader .checkbox {
    height: 37px;
    display: inline-block;
    line-height: 37px;
}

.linkLogin {
    margin-bottom: 15px;
}

    .linkLogin:hover .glyphicon {
        background-color: #323A46;
    }

.checkbox span {
    margin-left: 5px;
}

.containerSubHeader .containerBlue {
    padding: 15px 15px 30px 15px;
}

.containerSubHeader .formCenter {
    padding: 50px 50px 0px 50px;
}

.containerVentaja div.sprite {
    opacity: .8;
}

.containerVentaja .sprite-login-repertorio {
    background-position: -34px -1532px;
    width: 36px;
    height: 90px;
    margin: auto;
}

.containerVentaja .sprite-dashboard-economicas {
    background-position: -30px -1308px;
    width: 47px;
    height: 90px;
}

.containerVentaja .sprite-login-coberturas {
    background-position: -30px -1109px;
    width: 49px;
    height: 90px;
    margin: auto;
}

.containerVentaja .sprite-login-consultas {
    background-position: -33px -1208px;
    width: 43px;
    height: 90px;
    margin: auto;
}

.actuaciones .containerVentaja,
.liquidaciones .containerVentaja,
.repertorio .containerVentaja,
.derechos .containerVentaja {
    width: 90px;
    height: 90px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 6px;
    line-height: 90px;
}

.actuaciones span:first-child,
.liquidaciones span:first-child,
.repertorio span:first-child,
.derechos span:first-child {
    font-size: 15px;
    display: block;
    margin-top: 10px;
}

.actuaciones span:last-child,
.liquidaciones span:last-child,
.repertorio span:last-child,
.derechos span:last-child {
    font-size: 16px;
    font-family: 'open_sansbold';
}

.actuaciones span:last-child {
    color: #6687A2;
}

.liquidaciones span:last-child {
    color: #ffb57c;
}

.repertorio span:last-child {
    color: #343c48;
}

.derechos span:last-child {
    color: #FF7A79;
}

.actuaciones .containerVentaja {
    background-color: #6687a2;
}

.liquidaciones .containerVentaja {
    background-color: #ffb57c;
}

.repertorio .containerVentaja {
    background-color: #343c48;
}

.activeRepertorio {
    background-color: #F5F5F7 !important;
    color: #242F37 !important;
    background-position: -413px -1081px;
    height: 84px;
}

.derechos .containerVentaja {
    background-color: #FF7A79;
}

.btn-back {
    display: inline-block;
    float: right;
    color: #fff;
}

.logoNO {
    text-align: center;
    padding: 8px 15px 8px 15px;
    width: auto;
    display: block;
    float: left;
}

    .logoNO .sprite-cabecera-logo {
        position: relative;
        top: 6px;
    }

.oficinaHeader {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    height: 96px;
}

    .oficinaHeader h4 {
        color: #fff;
        line-height: 96px;
        text-transform: uppercase;
        margin-bottom: 0px;
        font-family: 'open_sansbold';
        font-size: 20px;
        margin-left: 20px;
    }

.Formulario-aie {
    width: 100%;
    background-color: #000000;
}

.Rectangle {
    width: 100%;
    height: 100px;
    background-color: rgba(0, 0, 0, 0.7);
}

.StreamRights {
    width: 372px;
    height: 56px;
    margin-top: 27px;
    margin-bottom: 27px;
    margin-left: 100px;
}

.Rectangle_Border_Bottom_F45A907C-6380-429C-929F-CD076276A317 {
    width: 1440px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.6);
}

/*      2.1.2.-     Looged menu      */

.logoSi {
    position: relative;
    left: -124px;
    width: 107px;
    top: 10px;
}

    .logoSi img {
        width: initial;
        position: relative;
        top: 5px;
        left: -5px;
    }

div#moreRepertorio {
    border-left: 1px solid #B3D1EA;
    border-right: 1px solid #B3D1EA;
    border-top: 1px solid #B3D1EA;
    border-radius: 4px 4px 0px 0px;
    width: 113px;
    margin: 12px 0px 0px 5px;
    /*height: 94px;*/
    height: 84px; /* Tamaño al 90% */
    text-align: center;
    margin-left: 4px;
}

#moreRepertorio #captacionesNumber {
    padding-left: 0px;
    padding-right: 0px !important;
    position: relative;
    margin-left: 5px;
    top: -2px;
    left: 0;
}

#moreRepertorio .badge {
    padding-left: 0px;
    padding-right: 0px !important;
    position: relative;
    margin-left: 5px;
    top: -74px;
    left: 14px;
}

div#moreOptionsMenu {
    border-left: 1px solid #B3D1EA;
    border-right: 1px solid #B3D1EA;
    border-top: 1px solid #B3D1EA;
    border-radius: 4px 4px 0px 0px;
    width: 113px;
    margin: 12px 0px 0px 5px;
    /*height: 94px;*/
    height: 84px; /* Tamaño al 90% */
    text-align: center;
    margin-left: 4px;
}

.visible-sm.main {
    margin-left: -125px;
}

/*      2.1.3.-     Main menu        */

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    text-decoration: none;
}

li.declaraciones span.badge,
li.liquidaciones span.badge,
li.repertorio span.badge {
    position: relative;
    top: -76px;
    right: -24px;
}

ul.nav.nav-pills.text-center.menu li.escritorio.active:hover, ul.nav.nav-pills.text-center.menu li.declaraciones.active:hover, ul.nav.nav-pills.text-center.menu li.liquidaciones.active:hover, ul.nav.nav-pills.text-center.menu li.repetorio.active:hover {
    opacity: 1;
    cursor: default !important;
}

ul.nav.nav-pills.text-center.menu {
    display: table;
    padding-right: 0px;
    margin-right: -25px;
}

    ul.nav.nav-pills.text-center.menu li {
        font-family: 'open_sanssemibold';
        width: 113px;
        margin-left: 4px;
        -webkit-border-radius: 4px 4px 0 0 !important;
        border-radius: 4px 4px 0 0 !important;
        display: table-cell;
        vertical-align: bottom;
        /*height:94px;*/
        height: 84px; /* Tamaño al 90% */
        margin-top: 12px;
        background-color: #667181;
        border-left: 1px solid #B3D1EA;
        border-right: 1px solid #B3D1EA;
        border-top: 1px solid #B3D1EA;
    }

        ul.nav.nav-pills.text-center.menu li:hover,
        div#moreOptionsMenu:hover,
        div#moreRepertorio:hover {
            background-color: #242932;
            border-color: #9EDCFF;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

li.escritorio.active, li.declaraciones.active, li.liquidaciones.active, li.repetorio.active, .repertorio.active.enlaceMas, li.artistas.active {
    background-color: #F5F5F7 !important;
}

.menu li.escritorio.active a, .menu li.escritorio.active a:hover {
    background-image: url(../Content/spritesheet.png);
    /*background-position: -413px -887px!important;*/
    background-position: -413px -890px; /* Tamaño al 90% */
    width: 113px;
    color: #242F37 !important;
    margin: auto;
}

.menu li.declaraciones.active a, .menu li.declaraciones.active a:hover {
    background-image: url(../Content/spritesheet.png);
    /*background-position: -416px -696px;*/
    background-position: -416px -699px; /* Tamaño al 90% */
    width: 113px;
    color: #242F37 !important;
}

.menu li.liquidaciones.active a, .menu li.liquidaciones.active a:hover {
    background-image: url(../Content/spritesheet.png);
    background-position: -413px -1081px;
    width: 113px;
    color: #242F37 !important;
}

.menu li.repetorio.active a, .menu li.repetorio.active a:hover,
.repertorio.enlaceMas.active, .repertorio.enlaceMas.active:hover {
    background-image: url(../Content/spritesheet.png);
    background-position: -412px -1509px;
    width: 113px;
    color: #242F37 !important;
}

.menu li.artistas.active a, .menu li.artistas.active a:hover {
    background-image: url(../Content/spritesheet.png);
    background-position: -410px -75px;
    width: 113px;
    color: #242F37 !important;
}

.menu li a {
    /*line-height:110px;*/
    line-height: 94px; /* Tamaño 90% */
    color: #fff !important;
    background-repeat: no-repeat;
    background-position: 50% 30%;
    /*height:92px;*/
    height: 94px; /* Tamaño al 90% */
}

.menu li.escritorio a {
    background-image: url(../Content/spritesheet.png);
    /*background-position: -412px -788px;*/
    background-position: -413px -795px; /* Tamaño al 90% */
    width: 113px;
    /*height: 93px;*/
    height: 82px; /* Tamaño al 90% */
}

div#moreOptionsMenu:hover,
div#moreRepertorio:hover {
    background-color: #242932;
}

.menu li.escritorio:hover a,
.menu li.declaraciones:hover a,
.menu li.liquidaciones:hover a,
.menu li.repetorio:hover a,
.menu li.artistas:hover a,
.enlaceMas:hover {
    -webkit-filter: saturate(2);
    text-decoration: none !important;
}

.menu li.escritorio:focus a,
.menu li.declaraciones:focus a,
.menu li.liquidaciones:focus a,
.menu li.repetorio:focus a,
.menu li.artistas:focus a {
    text-decoration: none !important;
}

.menu li.escritorio a:active,
.menu li.declaraciones a:active,
.menu li.liquidaciones a:active,
.menu li.repetorio a:active,
.menu li.artistas a:active {
    text-decoration: none !important;
}

.menu li.escritorio a:focus,
.menu li.declaraciones a:focus,
.menu li.liquidaciones a:focus,
.menu li.repetorio a:focus,
.menu li.artistas a:focus {
    text-decoration: none !important;
}

.menu li.escritorio a:active,
.menu li.declaraciones a:active,
.menu li.liquidaciones a:active,
.menu li.repetorio a:active,
.menu li.artistas a:active {
    text-decoration: none !important;
}

.menu li.escritorio:hover a {
    text-decoration: none;
}

.menu li.declaraciones a {
    background-image: url(../Content/spritesheet.png);
    /*background-position: -412px -602px;*/
    background-position: -412px -608px; /* Tamaño al 90% */
    width: 113px;
    /*height: 93px;*/
    height: 82px; /* Tamaño al 90% */
    outline: 0;
    border: 0;
}

.menu li.declaraciones:hover a {
    text-decoration: none;
}

.menu li.liquidaciones a {
    background-image: url(../Content/spritesheet.png);
    background-position: -410px -986px;
    width: 113px;
    /*height: 93px;*/
    height: 82px; /* Tamaño al 90% */
    outline: 0;
    border: 0;
}

.menu li.liquidaciones:hover a {
    text-decoration: none;
}

.menu li.repetorio a {
    background-image: url(../Content/spritesheet.png);
    background-position: -411px -1413px;
    width: 113px;
    /*height: 93px;*/
    height: 82px; /* Tamaño al 90% */
    outline: 0;
    border: 0;
}

.menu li.repetorio:hover a {
    text-decoration: none;
}

.menu li.artistas a {
    background-image: url(../Content/spritesheet.png);
    background-position: -410px 15px;
    width: 113px;
    /*height: 93px;*/
    height: 82px; /* Tamaño al 90% */
    outline: 0;
    border: 0;
}

.menu li.artistas:hover a {
    text-decoration: none;
}

.nav.nav-pills.text-center.menu li {
    cursor: pointer;
}
/*      2.1.4.-     More options         */
ul.dropdown-menu.mas li {
    padding: 5px 0px 5px 15px !Important;
}

.dropdown-menu.mas li:first-child {
    padding-left: 0px;
}

.dropdown-menu .mas li:first-child {
    margin-top: -10px;
}

#divider-menu-options, #divider-menu-options-help,
#divider-menu-options-consult, #divider-menu-options-notif {
    margin: 8px 0 0 8px;
    margin-top: 12px;
    border-right: none;
    padding: 0px;
    width: 49px;
}

ul.dropdown-menu.cuentaUsuario {
    /*top: 68%;
    left: -66px;*/
    top: 60px;
    min-width: 310px;
}

li.SocioMenu:before {
    content: "";
    position: absolute;
    top: -8px;
    right: 0px;
    display: block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 8px solid #EBEFF1;
}

li.SocioMenu:before {
    content: "";
    position: absolute;
    top: -8px;
    right: 0px;
    display: block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 8px solid #EBEFF1;
}

ul.dropdown-menu li ul li,
ul.dropdown-menu li span {
    padding-left: 10px;
    padding-right: 10px;
}

.dropdown-menu > li > a {
    padding: 3px 15px 3px 6px !important;
}

#agent-general-profile .dropdown-menu > li > a {
    padding: 3px 15px 3px 0px !important;
}

#agent-general-profile .dropdown-menu > li.cerrar > a {
    padding: 3px 15px 3px 6px !important;
}

#agent-general-profile ul.dropdown-menu.dropdown-declaration {
    padding-bottom: 10px !important;
}

ul.dropdown-menu.mas li:nth-child(1) {
    /* padding-top: 14px!important;*/
}

ul.dropdown-menu.mas li:nth-child(2) {
    padding-left: 0px;
}

.repertorio.enlaceMas {
    background-position: -411px -1413px;
    background-color: #667181;
}

.declaraciones.enlaceMas {
    background-position: -412px -608px;
    background-color: #667181;
}

    .declaraciones.enlaceMas:hover {
        background-color: #242932;
        border-color: #9EDCFF;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

.repertorio.enlaceMas:hover {
    background-color: #242932;
    border-color: #9EDCFF;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.enlaceMas {
    background-image: url(../Content/spritesheet.png);
    background-position: -410px -1313px;
    width: 113px;
    /*height: 93px;*/
    height: 83px; /* Tamaño al 90% */
    display: table-cell;
    vertical-align: bottom;
    /*padding-bottom: 12px;*/
    padding-bottom: 9px; /* Tamaño al 90% */
    font-family: 'open_sanssemibold';
}

div#MenuSuperior .container {
    padding-right: 0px;
}

.enlaceAyuda {
    width: 50px;
    background-image: url(../Content/spritesheet.png);
    background-position: -440px -248px;
    display: table-cell;
    /*height: 93px;*/
    height: 82px; /* Tamaño al 90% */
}

    .enlaceAyuda:hover {
        -webkit-filter: brightness(3);
    }

/*      2.1.5.-     Contact us       */
#contact-subHeader .sprite {
    display: inline-block;
}

div#contact-subHeader #myAlert {
    margin-top: 20px;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2%;
}

#contactFormContainer .sprite-contacto-consulta {
    margin-left: 22px;
    margin-right: 6px;
}

.enlaceContacto {
    width: 50px;
    background-image: url(../Content/spritesheet.png);
    background-position: -445px -1691px;
    display: table-cell;
    /*height: 93px;*/
    height: 82px; /* Tamaño al 90% */
}

a.enlaceContacto:hover {
    -webkit-filter: brightness(3);
}
/*      2.1.6.-     User menu        */

.usuario {
    margin-top: 12px;
    /*height: 93px;*/
    height: 82px; /* Tamaño al 90% */
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    border-right: none;
    width: auto;
    float: right;
}

.usuario-2 {
    margin-top: 14px;
    /* height: 93px; */
    height: 82px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
    border-right: none;
    width: auto;
    /*margin-left: 12px;*/
}

.usuario .dropdown {
    /*height: 93px;*/
    height: 82px; /* Tamaño al 90% */
    padding-right: 0px;
    padding-left: 10px;
}

.usuario a {
    color: #C6D2DF;
}

.mas a {
    color: #fff;
}

    .noDecoration:hover, .mas a:hover {
        text-decoration: none;
    }

.dropdown.notificaciones:hover {
    background-color: transparent;
}

.dropdown.notificaciones.inline:hover a img {
    -webkit-filter: brightness(3);
}

.dropdown.notificaciones.inline {
    padding-left: 0px;
    position: relative;
}

.usuario a.dropdown-toggle,
.usuario-2 a.dropdown-toggle {
    display: table-cell;
    /*height: 93px;*/
    height: 80px; /* Tamaño al 90% */
    vertical-align: middle;
}

span.nombreUsuario {
    font-family: 'open_sanssemibold';
    font-size: 15px;
    white-space: nowrap;
    max-width: 310px;
    display: inline-block !important;
    overflow: hidden;
    /*margin-top: 0px;*/
    margin-top: 14px; /* Tamaño al 90% */
    width: auto;
    margin-right: 15px;
    text-align: right;
    text-overflow: ellipsis;
}

span.nombreSocio {
    white-space: nowrap;
    max-width: 310px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.literalUsuario {
    text-decoration: none;
}

span.literalUsuario {
    font-size: 11px;
    opacity: .9;
    display: none;
    white-space: nowrap;
    max-width: 310px;
    text-overflow: ellipsis;
    width: auto;
}

.usuario .caret {
    right: 0;
    position: absolute;
    top: 42px;
}


/*      2.1.7.-     Notifications        */

.badge {
    background: #D80000;
    width: 18px;
    height: 18px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding-top: 3px;
    font-family: 'open_sanssemibold';
    padding-left: 0px;
    padding-right: 0px;
    box-shadow: 1px 1px 1px 0px #0D0D0D;
    position: absolute;
    z-index: 2;
    color: #fff;
    top: 29px;
    right: -12px;
    color: #fff;
}

.notificaciones {
    top: 0px;
    left: 0px;
}

.notifiaciones img {
    position: relative;
    z-index: 1000;
}

.dropdown.notificaciones:hover .badge {
    background: rgb(216,0,0);
}

li#notificacion-first {
    margin-top: -18px;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

li#notificacion-first, li#notificacion {
    /*display:table;
	width:100%;*/
    display: block;
    width: 100%;
}

.datosNotificacion {
    /*display:table-cell;*/
    position: relative;
}

span.notificacion {
    position: absolute;
}

i.fa.fa-exclamation-circle {
    color: #CB4828;
}

div#fecha {
    color: #323a46;
    font-family: 'open_sansbold';
    font-size: 14px;
    display: block;
    background-color: #ecf1f6;
    height: 32px;
    line-height: 32px;
    padding-left: 36px;
}

span#prioridad {
    display: none;
}

.menu a:focus {
    text-decoration: none !important;
}

.notificacionPrioridad div#asunto {
    color: #fc7d77;
    padding-left: 36px;
    PADDING-TOP: 10px;
}

.notificacion div#asunto {
    color: #5487a2;
    padding-left: 36px;
    padding-top: 10px;
    padding-right: 10px;
}

div#asunto {
    padding-left: 36px;
    PADDING-TOP: 10px;
    padding-bottom: 10px;
}

.notificaciones ul.dropdown-menu.scrollable-menu a {
    background-color: transparent !important;
    padding-left: 36px;
    text-decoration: underline;
    margin-bottom: 10px !important;
    display: block;
    font-family: 'open_sanssemibold';
    color: #5187a1;
    font-size: 14px;
}

menu.scrollable-menu {
    top: 74px !important;
}

span.notificacion {
    position: absolute;
}

div#mensaje {
    margin-right: 15px;
    padding-left: 36px;
    text-transform: lowercase;
    margin-bottom: 10px;
    word-break: break-word;
}

    div#mensaje:first-letter {
        text-transform: capitalize;
    }

a#declaracion {
    color: #393333;
    text-decoration: underline;
}

div#mensaje + a {
    padding-top: 5px !important;
    /*padding-bottom: 5px!important;*/
    background-color: #cfdde9;
    margin-top: 5px;
}

#notificacion > div > a {
    color: #5288A2 !important;
    margin-bottom: 20px !important;
    height: 26px;
    line-height: 26px !important;
}

.english-version #notificacion span.sprite.sprite-declaracion-adjunto {
    background-position: -1095px -1045px;
    position: relative;
    top: 3px;
    width: 30px;
}

#notificacion span.sprite.sprite-declaracion-adjunto {
    background-position: -1095px -1045px;
    position: relative;
    top: 3px;
}

div#mensaje + a:hover {
    text-decoration: none;
}

.notificaciones .trianguloMenu {
    left: 2px;
    top: 0px;
}

ul.dropdown-menu.scrollable-menu {
    left: -246px;
    height: auto;
    max-height: 400px;
    overflow-x: hidden;
    min-width: 300px;
    max-width: 300px;
    padding-top: 0px !important;
    top: 76px !Important;
    /*width:100%;*/
}

.imagenNotificacion {
    position: absolute;
    top: 39px;
    left: 7px;
}

.notificaciones .trianguloNotificacion {
    left: 256px !important;
    top: -7px;
    background-color: transparent;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 0px 13px 13px 13px;
    border-color: transparent transparent #fff transparent;
    position: relative;
}

.notificaciones ul.dropdown-menu.scrollable-menu li {
    background: white;
}

    .notificaciones ul.dropdown-menu.scrollable-menu li.divider {
        margin: 0px;
        padding-top: 1px;
        background-color: #e5e5e5;
    }


/*      2.1.8.-     Languages        */

/*.idioma {
    position: absolute;
    right: 30px;
    padding: 0px;
    width: 58px;
    padding-left: 10px;
    height: 94px;
    line-height: 94px;
    color: #fff;
}*/

.layout.language-icons-container.pull-right {
    margin-left: 20px;
    margin-right: 20px;
    padding: 0 !important;
}

.layout.language-icons-container ul {
    list-style-type: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 0;
    margin: 0;
    height: 96px;
}

.idioma {
    position: inherit;
    float: right;
    /*margin-left: 10px;*/
    /*height: 93px;*/
    height: 82px; /* Tamaño al 90% */
    line-height: 90px;
    margin-top: 12px;
    max-width: 60px;
    /*margin-right: -80px;*/
    margin-right: -60px;
    margin-left: 30px;
}

    .idioma.inline {
        margin-right: 0px;
        margin-top: 0px;
    }

    .idioma a {
        color: #fff;
        font-family: 'open_sanssemibold';
    }

        .idioma a.idiomaActivo {
            text-decoration: underline;
        }

ul.dropdown-menu.enlacesIdioma {
    padding-bottom: 9px !important;
    padding-top: 7px !Important;
}

.enlacesIdioma {
    position: absolute;
    top: 64px !important;
    left: -109px;
    z-index: 1000;
    display: none;
    float: left;
    max-width: 145px;
    padding: 15px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    line-height: 28px;
    padding-left: 10px;
}

    .enlacesIdioma li {
        width: auto !important;
        min-width: inherit !important;
        padding-left: 17px !important;
    }

        .enlacesIdioma li:FIRST-CHILD {
            position: relative;
            padding-left: 0px !important;
        }

ul.dropdown-menu.enlacesIdioma li:first-child:before {
    content: "";
    position: absolute;
    top: -15px;
    right: 11px;
    display: block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 8px solid white;
}

/*Idioma con iconos*/
.language-icons-container {
    padding-top: 3% !important;
}

@media (min-width:793px) {
    .language-icons-container ul {
        list-style-type: none;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        padding: 0;
        margin: 0;
    }
}


/*      2.1.9.-     Submenu     */

ul.dropdown-menu.mas {
    top: 80px;
    /*padding: 0px;*/
    left: 0px;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.dropdown-menu li {
    padding: 0px;
    min-width: 220px;
}

#advertsContainer .search-declaration .dropdown-menu li {
    padding: 0px;
    min-width: 260px;
}

span.nombreSocio {
    font-family: 'open_sansbold';
    color: #323A46;
}

li.SocioMenu {
    padding-top: 7px !important;
    background-color: #ebeff1;
    padding-bottom: 7px !important;
    margin-bottom: -10px;
    position: relative;
    min-width: 315px !important;
}

    li.SocioMenu:before {
        content: "";
        position: absolute;
        top: -10px;
        right: 11px;
        display: block;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #EBEFF1;
    }

span.numSocio {
    color: #5691C2;
}

ul.dropdown-menu ul li a, .dropdown-menu > .list-unstyled ul li a {
    color: #445868;
    font-family: 'open_sanssemibold';
    padding-bottom: 2px;
    padding-top: 3px;
}

ul.dropdown-menu li span.blue001 {
    font-family: 'open_sansbold';
}

.mas ul li a {
    color: #445868;
    font-family: 'open_sanssemibold';
}

ul.dropdown-menu ul .cerrar:hover {
    text-decoration: underline;
}

span.cerrarSesion {
    color: #445868;
    font-family: 'open_sansbold';
    display: inline-block;
}

.dropdown-menu li:nth-child(8) > .list-unstyled li {
    padding-bottom: 1px;
    padding-top: 1px;
}

li.cerrar {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    background-color: #cfdde9;
    margin-top: 10px;
}

    li.cerrar:hover {
        background-color: rgba(68,88,104,1);
    }

        li.cerrar:hover span {
            color: #fff !important;
        }

.imagenCerrarSesion {
    display: inline-block;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -447px -372px;
    width: 28px;
    height: 17px;
    position: relative;
    top: 3px;
}

.imagenReclamacion {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 22px;
    height: 17px;
    position: relative;
    top: 3px;
}

li.cerrar:hover .imagenCerrarSesion {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -447px -450px;
}

li.cerrar:hover .imagenReclamacion {
}

.trianguloMenu {
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 0px 13px 13px 13px;
    border-color: transparent transparent #fff transparent;
    position: relative;
    top: -18px;
    left: 11px;
}

.usuario li > ul.list-unstyled li,
.representedArtistMenu li > ul.list-unstyled li,
ul#representadosMenuSelection li > ul.list-unstyled li {
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 25px !important;
}

span.cerrarSesion {
    color: #445868;
    font-family: 'open_sansbold';
    padding: 0px !important;
    display: inline-block;
}

.mas ul li a:hover,
.cuentaUsuario ul li a:hover {
    text-decoration: none;
    color: #000;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.cuentaUsuario ul li:hover,
.mas ul li:hover,
.cuentaUsuario ul li:focus,
.mas ul li:focus,
.representedArtistMenu ul li:hover,
.representedArtistMenu ul li:hover:focus,
ul#representadosMenuSelection ul li:hover,
ul#representadosMenuSelection ul li:focus {
    background-color: #f2f2f2;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

ul#representadosMenuSelection.flotante2,
ul.flotante2.representedArtistMenu,
.flotante.instruments-flotante {
    overflow-y: scroll;
    height: auto;
    max-height: 400px;
    overflow-x: hidden;
}

.flotante.instruments-flotante {
    max-width: 249px !important;
}

.grid-artistas-representados .flotante.instruments-flotante {
    width: 238px !important;
}

ul#representadosMenuSelection.flotante2:before,
.preFlotante:after {
    content: "";
    position: absolute;
    top: -10px;
    right: 24px;
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

.instruments-flotante:after {
    content: "";
    position: absolute;
    top: -9px;
    right: 24px;
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
    z-index: 99999;
}

.preFlotante:before {
    content: "";
    position: absolute;
    top: -11px;
    right: 23px;
    display: block;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 12px solid #dddddd;
}

.preFlotante {
    margin-top: 8px;
    margin-left: -19px;
    display: block;
    height: 2px;
    width: 215px;
    position: absolute;
    margin-bottom: 10px !important;
    padding: 0px;
}

.preFlotante2 {
    margin-top: 2px;
    margin-left: -19px;
    display: block;
    height: 2px;
    width: 215px;
    position: absolute;
    margin-bottom: 10px !important;
    padding: 0px;
    right: -30px;
}

    .preFlotante2:before {
        content: "";
        position: absolute;
        top: -11px;
        right: 44px;
        display: block;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 12px solid #dddddd;
    }

    .preFlotante2:after {
        z-index: 99999;
        content: "";
        position: absolute;
        top: -9px;
        right: 45px;
        display: block;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #ffffff;
    }

#grid_representados .preFlotante2:before {
    content: "";
    position: absolute;
    top: -11px;
    right: 39px;
    display: block;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 12px solid #dddddd;
}

#grid_representados .preFlotante2:after {
    z-index: 99999;
    content: "";
    position: absolute;
    top: -9px;
    right: 40px;
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

.instruments-flotante {
    margin-left: -2px;
}

li.noHover:hover {
    background-color: transparent !important;
}

#representadosMenuSelection input[type="checkbox"]:checked + label {
    top: 0px;
}

ul.flotante2.representedArtistMenu li,
ul.flotante2#representadosMenuSelection li {
    padding-left: 0px !important;
}

    ul.flotante2.representedArtistMenu li ul li,
    ul.flotante2#representadosMenuSelection li ul li {
        padding-left: 15px;
    }

.mas li.cerrar a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.dropdown.hoverUsuario.inline:hover .caret, .dropdown.hoverUsuario.inline:hover .nombreUsuario {
    color: #fff;
}

div#MenuSuperior.row {
    margin-right: 15px;
    margin-left: 15px;
}

.nav > li > a {
    padding: 17px 10px !important;
    position: relative;
    display: block;
}

.main {
    width: auto;
}

    .main ul {
        width: auto;
    }

ul.nav.nav-pills.text-center.menu {
    margin-right: 0px;
}

div#MenuSuperior.row {
    margin-right: 15px;
    margin-left: 15px;
}

.nav > li > a {
    padding: 10px 10px;
    position: relative;
    display: block;
}

.main {
    width: auto;
}

    .main ul {
        width: auto;
    }

ul.nav.nav-pills.text-center.menu {
    margin-right: 0px;
}


/*      2.2.-   Footer      */
.row.containerFooter.logged > .container > div:nth-child(1) > ul li {
    margin-bottom: 20px;
}

.row.containerFooter.logged > .container > div:nth-child(2) > ul li {
    margin-bottom: 20px;
}


.containerFooter {
    /*background-image: url(../Assets/footer.jpg);*/
    color: #fff;
    /*background-attachment: fixed;
    background-position: 50% 148%;*/
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.row.containerFooter .container ul li a {
    padding-left: 10px;
    display: inline-block;
}

p.textLista a {
    padding-left: 0px !Important;
}

ul.footer li {
    display: table;
    margin-bottom: 10px;
}

.row.containerFooter .container ul.footer li:hover .sprite {
    -webkit-filter: brightness(2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.row.containerFooter .container ul.footer li:hover a {
    text-decoration: none;
}

p.iconoLista {
    display: table-cell;
    padding-right: 20px;
    height: 35px;
    vertical-align: middle;
}

p.textLista {
    display: table-cell;
    vertical-align: middle;
    padding-top: 3px;
}

    p.textLista a:hover {
        text-decoration: underline !important;
    }

span.skype_c2c_container * {
    color: #fff !important;
}

ul.footer a {
    color: #fff !important;
}

.row.containerFooter .container div:nth-child(3) u.footer a {
    padding-left: 5px !important;
}

.row.containerFooter {
    padding: 10px;
}

.azulDos {
    color: #97a7bb;
}

ul.list-unstyled.imagesFooter li {
    display: inline-block;
    margin-right: 20px;
}

.row.footerDos {
    padding: 10px 30px;
    /*background-image: url(../Assets/footer.jpg);*/
    color: #fff;
    /*background-attachment: fixed;
    background-position: 50% 148%;*/
}

footer {
    background-image: url(../Assets/footer.jpg);
    background-color: #2F3945;
    background-position: 50%;
}

row.footerDos h5 {
    margin-bottom: 5px;
    font-weight: 700;
}

.row.footerDos a {
    color: #97a7bb !important;
    text-transform: lowercase;
}

.row.footerDos ul.list-inline li.nav-item:after {
    content: "|";
    color: #97a7bb;
    padding-left: 20px;
}

/*      2.3.-   Login       */

span.glyphicon.glyphicon-question-sign {
    cursor: help;
    color: #5187a1;
}

.estadoInactivo.deshabilitado span.glyphicon.glyphicon-question-sign {
    cursor: help;
    color: #5187a1;
    display: block;
    top: 4px;
    margin-left: 0px;
}

.bloqueLogin {
    background-color: #f4f6f7;
    padding: 10px;
    margin-bottom: 10px;
    display: table;
}

.textoLogin h4 {
    font-weight: 700;
    color: #1f5175;
}

.imagenBloque {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 20px;
}

.textoLogin {
    display: table-cell;
}

.imagenLoginUno img {
    margin-bottom: 20px;
    width: 95%;
}

a.enlaceVerMientras {
    position: absolute;
    top: 18%;
    right: 27px;
    cursor: pointer;
}

    a.enlaceVerMientras img {
        width: auto;
        height: auto;
    }

.bloqueVentajas ul li {
    list-style: none;
}

.bloqueVentajas {
    text-align: left;
    color: #666666;
    padding: 0px;
}

    .bloqueVentajas ul {
        padding-left: 20px;
    }

/*      2.3.1.-     Remember Password       */

#rememberPassForm {
    padding-top: 80px;
}

#infoRememberPass {
    padding-top: 67px;
    padding-left: 44px;
}

    #infoRememberPass img {
        margin-left: -44px;
    }

#rememberSubText1 {
    font-size: 18px;
    display: inline;
    color: #2d3945;
    line-height: 22px;
}

#rememberSubText2 {
    font-family: 'open_sansbold' !important;
    font-size: 18px;
    display: inline;
    color: #2d3945;
    line-height: 22px;
}
/*      2.3.1.b.-   Invalid Token       */
#invalidTokenSection {
    padding-top: 70px;
    text-align: center;
    padding-bottom: 40px;
}

.titToken {
    font-size: 17px;
    font-family: 'open_sanssemibold';
    color: #333F4B;
    text-align: left;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

#groupButtonsToken {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
}
/*      2.3.2.-     New Password        */

div#termsMargintop {
    margin-top: 30px;
}

#infoContainernNewPass {
    padding: 10px 10px 0px 10px;
}

.passTerms {
    margin-bottom: 15px;
}

    .passTerms .semiBold {
        display: inline-block;
        width: auto;
        max-width: 86%;
        margin-left: 10px;
        color: #337ab7;
    }

    .passTerms span {
        display: table-cell !important;
        vertical-align: middle;
    }

.passTerms {
    margin-bottom: 15px;
    display: table;
}

    .passTerms p {
        margin-right: 10px;
        margin-bottom: 0px;
    }
/*          2.3.3.-     PIN          */
.viewpin {
    top: 16px;
}

.view-pin-container {
    margin-top: 26px;
    top: 5px;
}

form#pin-form {
    padding-top: 30px;
    padding-left: 45px;
    padding-bottom: 30px;
}

    form#pin-form ~ .containerBlue center {
        margin-top: 30px;
        margin-bottom: 30px;
    }

div#pin-header {
    font-family: 'open_sansbold' !important;
}

#pin-info {
    text-align: center;
    font-size: 16px;
    padding: 0 20px 0 20px;
}

hr.pin-separator {
    width: 6px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    height: 3px;
    background-color: #5187a1;
    top: 17px;
}

.pin-number {
    max-width: 35px !important;
    text-align: center;
    font-size: 15px;
}

#clean-pin {
    position: relative;
    color: #FF7A79;
    text-decoration: underline;
    font-size: 16px;
    cursor: pointer;
    line-height: 60px;
    display: block;
}

#pin-rememberPin {
    cursor: pointer;
}

/*       2.4.-   Register      */
.col-xs-12.bloqueRegistrate {
    text-align: left;
    margin-top: 15px;
}

.bloqueRegistrate h4 {
    color: #1f5175;
}

.bloqueRegistrate a {
    text-decoration: underline;
}

.bloqueRegistrate p {
    margin-bottom: 0px;
}

.bloqueRegistrate {
    padding: 0px;
}

/*     2.5.-   Profile       */

.subtitleNameRepresented {
    font-size: small !important;
    line-height: 18px !important;
    text-align: initial;
}

.row.profile-row-1 > div:nth-child(4) input {
    /*max-width: 98%;*/
    max-width: 100%;
}

#profile-header {
    padding-top: 30px;
}

form.profile-form {
    padding-left: 15px;
    padding-right: 15px;
}

/* 2.5.1.-      Data Contact    */
#dataContact-Container {
    padding-top: 30px;
}

#personalDataContainer input.btn-cancel, #contactDataContainer input.btn-cancel, #bankDataContainer input.btn-cancel {
    max-width: 100%;
}

/* 2.5.2.-      Personal Data   */

#personalDataContainer .form-control:disabled:HOVER {
    OPACITY: 1 !important;
}


/* 2.5.3.-      Bank Data   */
section#bankDataContainer .alert-content {
    margin-bottom: 0px !Important;
}

input#maskedtextboxSWIFT {
    max-width: 136px !Important;
}

p#subTitleBankData {
    margin-bottom: 20px;
    padding-left: 15px;
}

#subTitle {
    margin-bottom: 20px;
    padding-left: 0px;
}
/*      2.6.-   Dashboard       */

/*START HacerHoy Agentes*/
li.dashboard-carga-archivo a {
    margin: 0 !important;
}

li.dashboard-carga-archivo span {
    float: left;
    margin-right: 7px;
}
/*END HacerHoy Agentes*/


.hacerHoy {
    padding: 30px 50px;
}

.container.hacerHoy {
    padding-left: 0px;
    padding-right: 0px;
}

.cabeceraDeclaraciones-1 {
    background: #5488a5 !important;
}

.cabeceraGestiones-2 {
    background: #ffad6d !important;
}

.cabeceraContacto-3 {
    background: #373e4a !important;
}

.cabeceraDocumentacion-4 {
    background: #FF7A79 !important;
}

.container.hacerHoy div:nth-child(2) .cabecera,
.container.hacerHoy div:nth-child(3) .cabecera,
.container.hacerHoy div:nth-child(4) .cabecera,
.container.hacerHoy .declaration .cabecera {
    /*height: 122px;*/
    height: 113px; /* Tamaño 90% */
    display: inline-block;
    vertical-align: middle;
    TEXT-ALIGN: center;
    COLOR: #FFF;
    font-family: 'open_sansbold';
    font-size: 15px;
    padding: 10px;
    width: 100%;
    /*padding: 27px 10px 27px 10px;*/
    padding: 19px 10px 27px 10px; /* Tamaño 90% */
}

.containerAction {
    background-color: #fff;
    min-height: 330px;
    height: auto;
    padding-bottom: 1px;
}

.containerAction-agent {
    background-color: #fff;
    min-height: 200px;
    height: auto;
    padding-bottom: 1px;
}

.containerAction ul {
    padding: 7px 7px 0px 7px;
}

.containerAction-agent ul {
    padding: 10px 7px 0px 7px;
}



    .containerAction ul li,
    .containerAction-agent ul li {
        display: table;
        width: 100%;
        margin-bottom: 11px;
    }

        /*.containerAction ul li span {
    display: table-cell;
    padding-right: 8px!important;
    vertical-align: top;
    width: 23px;
}*/
        .containerAction ul li span.sprite,
        .containerAction-agent ul li span.sprite {
            vertical-align: middle;
            display: inline-block;
            margin-left: 6px;
            width: 23px;
        }

        .containerAction ul li a,
        .containerAction-agent ul li a {
            color: #323A46;
            margin-left: 7px;
            text-align: left;
            vertical-align: top;
        }

.container.hacerHoy ul li:hover span,
.container.hacerHoy ul li:hover img,
div#heading:hover .añadir img,
.headerCollapseArtist:hover img {
    opacity: .5;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

div#heading .añadir img {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.panel-heading.panelNewPerformance a, .panel-heading.panelNewDeclarant a {
    text-decoration: none;
}

.contenedorTooltip {
    POSITION: RELATIVE;
    TOP: -4PX;
}


.panel-heading.panelNewPerformance a.ayuda, .panel-heading.panelNewDeclarant a.ayuda {
    position: relative;
    top: 4px;
}

.container.hacerHoy ul li span,
.container.hacerHoy ul li img {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.container.hacerHoy ul li:hover a {
    text-decoration: none;
}

.hacerHoy ul.list-unstyled.example li img {
    margin-left: 4px;
}

.container.hacerHoy .declaration .cabecera {
    background: #5488a5;
}

.container.hacerHoy div:nth-child(2) .cabecera {
    background: #ffad6d;
    /*padding: 27px 10px 27px 10px;*/ /* Tamaño 90% */
}

.container.hacerHoy div:nth-child(3) .cabecera {
    background: #373e4a;
}

.container.hacerHoy div:nth-child(4) .cabecera {
    background: #FF7A79;
}

.cabecera h4 {
    margin-top: 10px;
    font-size: 18px; /* Tamaño 90% */
}

.graficaUno,
.graficaDos {
    margin-bottom: 0px;
    zoom: 0.9; /* Tamaño 90% */
}

.img-responsive {
    zoom: .9; /* Tamaño 90% */
}

.graficaUno li span,
.graficaDos li span {
    display: block;
    text-align: center;
}

    .graficaUno li span:nth-child(1),
    .graficaDos li span:nth-child(1) {
        color: #323A46;
        font-family: 'open_sansbold';
        font-size: 16px;
    }

    .graficaUno li span:nth-child(2),
    .graficaDos li span:nth-child(2) {
        color: #323A46;
        font-size: 16px;
        font-family: 'open_sansregular';
    }

.graficaUno li {
    display: block;
    height: 86px;
}

.graficaDos li {
    display: block;
    height: 129px;
}

.graficaUno li:nth-child(1) {
    padding-top: 20px;
    background-color: #ddf0f2;
    border-right: 11px solid #003B40;
}

.graficaUno li:nth-child(2) {
    background-color: #e8f5f6;
    border-right: 11px solid #1a99aa;
    padding-top: 20px;
}

.graficaUno li:nth-child(3) {
    padding-top: 10px;
    background-color: #eff8f9;
    border-right: 11px solid #23cae0;
}

.graficaDos li:nth-child(1) {
    padding-top: 45px;
    background-color: #fff5ee;
    border-right: 11px solid #ff8527;
}

.graficaDos li:nth-child(2) {
    padding-top: 45px;
    background-color: #fffbf8;
    border-right: 11px solid #ffaa69;
}

.titBienvenido {
    font-size: 36px;
    color: #323a46;
    font-family: 'open_sansbold';
    display: block;
}

.firstVisit .col-xs-8 {
    padding: 40px;
}

.firstVisit {
    margin-top: 30px;
    margin-bottom: 30px;
}

h4.textoBienvenidaUno {
    color: #323a46;
    font-family: 'open_sansbold';
    display: block;
    font-size: 24px;
}

p.textoBienvenidaUno {
    color: #5288A3;
    font-size: 16px;
    display: block;
    font-family: 'open_sansregular';
    margin-bottom: 0px;
}

.imagenDashboard {
    margin-top: 90px;
    margin-bottom: 0px !Important;
}

.tour {
    color: #212a31;
    background: #f5f7f8;
    /* Old browsers */
    background: -moz-linear-gradient(top,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,#f5f7f8 0%,#e2e6e8 94%,#666a6c 100%);
    /* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f8',endColorstr='#666a6c',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #d5d5d5;
}

.firstVisit .containerBlue {
    min-height: 308px !important;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.firstVisit .containerBlueSurvey {
    min-height: 345px !important;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.bottonTour .btn-blue,
.bottonTour .btn-blue01 {
    display: inline-block;
}

.bottonTour .btn-blue01 {
    margin-left: 15px;
}

.tour:hover {
    color: #212a31;
    background: rgb(198,205,209);
    /* Old browsers */
    background: -moz-linear-gradient(top,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,rgba(198,205,209,1) 1%,rgba(226,230,232,1) 4%,rgba(245,247,248,1) 100%);
    /* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6cdd1',endColorstr='#f5f7f8',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #d5d5d5;
}

.containerEstadistica {
    border: 1px solid #ddd;
    padding: 10px 20px 20px 20px;
    min-height: 375px;
}

.row.repertorioLiquidaciones {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}

/*      2.6.1.-     Carrousel       */

.carrousel {
    background-color: rgba(156, 171, 190,.2);
    padding: 0px 0px 60px 0px;
}

#carrousel-content {
    margin-left: auto;
    margin-right: auto;
}

.carousel {
    position: relative;
    background-color: transparent;
    zoom: .9; /* Tamaño 90% */
}

.carousel-control.left, .carousel-control.right {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
    background-repeat: repeat-x;
}

.carrouselTexto h3 {
    margin-top: 30px;
}

.carousel-indicators {
    position: relative !important;
    bottom: -430px !important;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
    display: inherit;
}

    .carousel-indicators li {
        background-color: #98a8bb;
        border: 1px solid #98a8bb;
    }

    .carousel-indicators .active {
        background-color: #333b47;
        border: 1px solid #333b47;
        width: 10px;
        height: 10px;
        margin: 1px;
    }

.carousel-inner {
    width: 1300px;
    height: 390px;
    margin: auto;
}

.carousel-control {
    width: 20px;
    position: inherit;
}

span.arrow-left {
    display: block;
    content: "";
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -30px -442px;
    width: 19px;
    height: 31px;
    position: relative;
    top: 150px;
    left: -14px;
}

span.arrow-right {
    display: block;
    content: "";
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -30px -785px;
    width: 19px;
    height: 31px;
    position: relative;
    top: 150px;
    float: right;
    right: -19px;
}

.carrouselFoto {
    height: 328px;
    display: flex;
    align-items: center;
    overflow: hidden;
    max-width: 605px;
}

#noticias_es > blockquote {
    padding: 0px !important;
    margin: 0px !important;
    border: none;
    max-height: none;
}

#notici_popup > blockquote {
    padding: 0px !important;
    margin: 0px !important;
    border: none;
}

blockquote {
    padding-left: 40px !important;
    margin: 0px !important;
    border: none !important;
    font-size: 14px !important;
}

#notici_popup > blockquote > blockquote {
    padding: 0px !important;
    margin: 0px !important;
    border: none;
}

#noticias_es > blockquote > blockquote {
    padding: 0px !important;
    margin: 0px !important;
    border: none;
}

.carrouselTexto {
    height: 300px;
    vertical-align: middle;
    display: table;
    overflow: hidden;
    background-color: #fff;
    width: 1020px;
    padding: 20px 20px;
}

.carrouselTit {
    font-family: 'open_sansbold';
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
}

.carrouselTit {
    font-family: 'open_sansbold';
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
}

.enlaceCarrusel {
    color: #5187a1;
    font-size: 15px;
    font-family: 'open_sanssemibold' !important;
    float: right;
}

    .enlaceCarrusel a {
        text-decoration: underline;
    }

.enlaceDocument .carrlink {
    font-size: 15px;
    text-decoration: underline;
    font-family: 'open_sanssemibold';
    color: #5187a1;
    text-transform: lowercase;
}

    .enlaceDocument .carrlink:first-letter {
        text-transform: uppercase;
    }


.enlaceDocument .sprite-declaracion-adjunto {
    background-position: -1096px -1048px;
    position: relative;
    display: inline-block;
    width: 28px;
    float: left;
}

#linkcontainer {
    padding-top: 10px;
}

    #linkcontainer div:nth-child(1) {
        float: left;
    }

    #linkcontainer div:nth-child(2) {
        float: right;
    }

div#linkcontainer .enlaceDocument .carrlink:hover,
div#linkcontainer .enlaceCarrusel .carrlink:hover {
    text-decoration: none;
    color: #5187a1;
}

.carrouselFoto img {
    vertical-align: middle;
}

.carrouselFoto span {
    height: 328px;
    width: 604px;
    overflow: hidden;
    display: flex;
    align-items: center;
    background-color: #fff;
}

    .carrouselFoto span > img {
        max-width: 605px;
        height: auto;
        vertical-align: middle;
        display: inline-block;
        width: 600px;
        min-width: 605px;
    }

.carrouselTexto p {
    overflow: hidden;
}

.carrouselTexto h3 {
    display: inline-block;
}

.carrouselTexto a {
    display: inline-block;
    float: left;
}

.carrouselTexto #noticias_es a, .carrouselTexto #noticias_en a {
    float: none;
}

#main-navigation-carousel .item {
    padding: 10px;
}

#main-navigation-carousel {
    padding-left: 0px;
}

/*      2.7.-   Warning messages         */
.rotate {
    display: none;
    width: 100%;
    background-color: #F5F5F7;
    position: absolute;
    top: 0;
    height: 100vh;
    z-index: 10;
    left: 0;
    overflow: hidden;
    padding-top: 45vh;
    text-align: center;
    font-size: 40px;
}

span.iconRotate {
    position: relative;
    top: 20px;
    font-size: 50px;
}



.parrafoUno {
    font-family: 'open_sansbold';
    font-size: 20px;
    margin-top: 20px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.parrafoDos {
    font-family: 'open_sanssemibold';
    font-size: 16px;
    margin-top: 20px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 14px;
}

p.parrafoTres {
    display: block;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 14px;
}


/*     2.8.-   Declarations      */

#firstVisitDeclarationContainer .firstVisit .containerBlue {
    min-height: 250px;
}

#declarationBody {
    /*margin-top: -20px;*/
}

/*#declarationBody #myAlert {
    position: relative;
    top: -20px;
}*/
.preGrid {
    display: block;
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
}

    .preGrid h5 {
        margin-bottom: 2px !important;
        margin-top: 6px;
    }

    .preGrid h5 {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

#declarationBody div#myAlert {
    position: relative;
    margin-bottom: 0px;
    /*top: -20px;*/
}

.panel-body.panelNewPerformance .mainAlert {
    position: relative;
    top: -20px !Important;
}

.imagePreGrid {
    display: inline-block;
    float: left;
    margin-right: 15px;
}

label.headercheckall {
    color: #fff;
    font-family: 'open_sanssemibold';
    font-weight: normal;
}

.k-header input {
    margin-right: 0px !important;
}

#declaracion_grid_actuaciones .flotante .closeIcon,
.grid-artistas-representados .flotante .closeIcon,
.gridDeclaracionActuaciones .flotante .closeIcon {
    right: -8px;
}

#declaracion_grid_actuaciones th input[type="checkbox"]:checked + label {
    top: 0px !important;
}

#declaracion_grid_actuaciones .k-header input {
    margin-right: 0px !important;
    border: 1px solid #ecf1f6;
}

#declaracion_grid_actuaciones input#inputSearchID {
    height: 34px !Important;
}

#declaracion_grid_actuaciones .k-header input:focus {
    border-color: #5187a1;
}

div#declaracion_grid_actuaciones th a {
    padding-left: 0px !important;
}

/*#declaracion_grid_actuaciones .k-header {
    border: 1px solid #5187A1;
}*/

.header i.fa.fa-chevron-left,
.header i.fa.fa-chevron-right {
    font-size: 24px;
    color: #fff;
}

#representados-header div,
#repertory-header div,
#liquidations-header div,
#declarations-header div {
    display: inline-block;
}

    #representados-header div.col-ico,
    #repertory-header div.col-ico,
    #liquidations-header div.col-ico,
    #declarations-header div.col-ico {
        width: 4.333333%;
    }

        #representados-header div.col-ico img,
        #repertory-header div.col-ico img,
        #liquidations-header div.col-ico img,
        #declarations-header div.col-ico img {
            vertical-align: initial !important;
        }

    #declarations-header div.col-title {
        position: relative;
        top: -3px;
    }


    #repertory-header div.col-title {
        position: relative;
        top: -15px;
        left: 6px;
    }

    #representados-header div.col-title {
        position: relative;
        top: -4px;
    }


        #representados-header div.col-title h1,
        #repertory-header div.col-title h1,
        #liquidations-header div.col-title h1,
        #declarations-header div.col-title h1 {
            font-size: 27px;
        }

.btn-blue-drop-empty {
    color: #fff;
    background-color: #5187A1 !important;
    border-color: #5187A1;
    border-radius: 0px;
    font-size: 15px;
    font-family: 'open_sanssemibold';
    padding: 5px 32px 5px 20px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5);
    box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.btn-blue-drop:hover {
    color: #FFFFFF !important;
    background-color: #dc802d !important;
    border-color: #dc802d;
    border-radius: 0px;
    -webkit-box-shadow: 4px 4px 0 0 #e79a55;
    box-shadow: 4px 4px 0 0 #e79a55;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.btn-blue-drop-empty:hover,
button.btn.btn-blue-drop:active,
button.btn.btn-blue-drop:focus,
.btn-group.open button.btn.btn-blue-drop {
    color: #FFFFFF !important;
    /* background-color: #416E84!important;
    border-color: #416E84;*/
    background-color: #dc802d !important;
    border-color: #dc802d;
    border-radius: 0px;
    /* -webkit-box-shadow: 4px 4px 0 0  rgb(86, 141, 167);
    box-shadow: 4px 4px 0 0 rgb(86, 141, 167);*/
    -webkit-box-shadow: 4px 4px 0 0 #ec8f3b;
    box-shadow: 4px 4px 0 0 #ec8f3b;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -934px -2536px;
}

.btn-blue-drop {
    color: #fff;
    /*background-color: #5187A1!important;
    border-color: #5187A1;*/
    background-color: #e79a55 !important;
    border-color: #e79a55;
    border-radius: 0px;
    font-size: 15px;
    font-family: 'open_sanssemibold';
    /* -webkit-box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5);
    box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5);*/
    -webkit-box-shadow: 2px 2px 0 0 rgba(231, 154, 85, 0.58);
    box-shadow: 2px 2px 0 0 rgba(231, 154, 85, 0.58);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    /* background-image: url(../Content/spritesheet.png);
    background-position: -594px -413px;
    padding: 5px 32px 5px 20px;
   */
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -934px -2536px;
    padding: 5px 10px 5px 30px;
}

.btn-oscuro-drop {
    color: #fff;
    background-color: #323a46 !important;
    border-color: #323a46;
    border-radius: 0px;
    font-size: 15px;
    font-family: 'open_sanssemibold';
    padding: 5px 32px 5px 20px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5);
    box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url(../Content/spritesheet.png);
    background-position: -594px -413px;
}

.btn-oscuro-drop-with-icon {
    color: #fff;
    background-color: #323a46 !important;
    border-color: #323a46;
    border-radius: 0px;
    font-size: 15px;
    font-family: 'open_sanssemibold';
    padding: 5px 32px 5px 20px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5);
    box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url(../Content/spritesheet.png);
    background-position: -594px -413px;
}

    .btn-oscuro-drop-with-icon:active,
    .btn-oscuro-drop:active,
    .btn-blue-drop:active {
        background-image: url(../Content/spritesheet.png);
        background-position: -594px -413px;
    }

#declarations-header ul.dropdown-declaration {
    padding-bottom: 7px !important;
}

.dropdown-menu.dropdown-liquidation,
.dropdown-menu.dropdown-declaration {
    top: 40px;
}

.btn.btn-blue-drop.dropdown-toggle[aria-expanded="true"]:hover {
    color: #fff !important;
}

.dropdown-menu.dropdown-liquidation li,
.dropdown-menu.dropdown-declaration li {
    padding: 6px 15px 3px 9px !important;
    min-width: 205px;
}

    .dropdown-menu.dropdown-liquidation li:hover,
    .dropdown-menu.dropdown-declaration li:hover {
        background-color: #f2f2f2;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .dropdown-menu.dropdown-liquidation li a:hover,
    .dropdown-menu.dropdown-declaration li a:hover {
        text-decoration: none;
        color: #000;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .dropdown-menu.dropdown-declaration li#select {
        color: #323a46;
        font-family: 'open_sansregular';
        font-size: 12px;
        text-transform: uppercase;
        padding-top: 8px;
    }

        .dropdown-menu.dropdown-declaration li#select:hover {
            cursor: default;
            background: transparent;
        }

    .dropdown-menu.dropdown-liquidation li a,
    .dropdown-menu.dropdown-declaration li a {
        text-transform: uppercase;
        font-family: 'open_sanssemibold';
        color: #5187A1;
        font-size: 14px;
    }

    .dropdown-menu.dropdown-declaration li#producers,
    .dropdown-menu.dropdown-declaration li#phonogram,
    .dropdown-menu.dropdown-declaration li#videogram,
    .dropdown-menu.dropdown-declaration li#advert,
    .dropdown-menu.dropdown-declaration li#orchestra {
        -webkit-transition: all 0s ease-in-out;
        -moz-transition: all 0s ease-in-out;
        -ms-transition: all 0s ease-in-out;
        -o-transition: all 0s ease-in-out;
        transition: all 0s ease-in-out;
        background-repeat: no-repeat;
        margin-left: 40px;
        padding-left: 5px;
    }

        .dropdown-menu.dropdown-declaration li#producers,
        .dropdown-menu.dropdown-declaration li#phonogram:hover,
        .dropdown-menu.dropdown-declaration li#videogram:hover,
        .dropdown-menu.dropdown-declaration li#advert:hover,
        .dropdown-menu.dropdown-declaration li#orchestra:hover {
            -webkit-transition: all 0s ease-in-out;
            -moz-transition: all 0s ease-in-out;
            -ms-transition: all 0s ease-in-out;
            -o-transition: all 0s ease-in-out;
            transition: all 0s ease-in-out;
        }

    .dropdown-menu.dropdown-declaration li#upload {
        padding-top: 0px !important;
        padding-bottom: 5px !important;
        background-color: #cfdde9;
        margin-top: 5px;
    }

        .dropdown-menu.dropdown-declaration li#upload:hover {
            background-color: #323A46;
        }

            .dropdown-menu.dropdown-declaration li#upload:hover a,
            .dropdown-menu.dropdown-declaration li#upload:hover .fa {
                color: #fff;
            }

        .dropdown-menu.dropdown-declaration li#upload a {
            display: inline-block;
            padding: 3px 13px !important;
        }

        .dropdown-menu.dropdown-declaration li#upload i {
            display: inline-block;
            font-size: 18px;
            color: #5187A1;
            margin-left: 5px;
            padding-top: 8px;
        }

ul.dropdown-menu.dropdown-liquidation li:hover,
ul.dropdown-menu.dropdown-declaration li:hover {
    background-color: transparent;
}

#liquidations-number {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 17px;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

#representados-number, #repertory-number,
#declarations-number {
    padding-top: 20px;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 17px;
    padding-bottom: 4px;
}

    #representados-number div form,
    #repertory-number div form,
    #liquidations-number div form,
    #declarations-number div form {
        margin-bottom: 0px;
    }

#repertoryInputDateFrom,
#repertoryInputDateTo,
#declarationInputDate,
#declarationInputState,
#declarationInputSearchID,
#declarationInputFormat {
    border: 1px solid #5187A1;
    height: 32px;
    border-radius: 0 !important;
    padding-right: 31px;
    max-width: 224px;
    background: #fff;
    color: #5187A1;
}

#declarationInputDateEnd,
#impersonateInputDateStart,
#declarationInputDateStart {
    border: 1px solid #5187A1;
    height: 32px;
    border-radius: 0 !important;
    padding-right: 27px;
    max-width: 224px;
    background: #fff;
    color: #5187A1;
}

#repertoryInputSearchID {
    border: 1px solid #5187A1;
    height: 32px;
    border-radius: 0 !important;
    padding-right: 31px;
    background: #fff;
    color: #5187A1;
    max-width: 334px;
    text-overflow: ellipsis;
}

#usuariosInputSearchID {
    border: 1px solid #5187A1;
    height: 32px;
    border-radius: 0 !important;
    padding-right: 31px;
    background: #fff;
    color: #5187A1;
    max-width: 334px;
    text-overflow: ellipsis;
}

#tagsInputSearchID {
    border: 1px solid #5187A1;
    height: 32px;
    border-radius: 0 !important;
    padding-right: 0px;
    background: #fff;
    color: #5187A1;
    max-width: 98%;
    padding-right: 24px;
    box-sizing: border-box;
}

#representados-number .span-search.closeIcon,
#repertory-number .span-search.closeIcon,
#declarations-number .span-search.closeIcon {
    left: 6px;
}

#repertoryInputDateFrom,
#repertoryInputDateTo,
#declarationInputDateTo,
#declarationInputState,
#declarationInputFormat {
    height: 34px;
    text-overflow: ellipsis;
}

#declarationInputDate,
#declarationInputDateEnd,
#declarationInputDateStart,
#impersonateInputDateStart,
#repertoryInputDateFrom,
#repertoryInputDateTo, {
    font-size: 13px;
}

#declarationInputState:hover,
#declarationInputDate,
#declarationInputDateEnd,
#declarationInputDateStart,
#impersonateInputDateStart,
#declarationInputFormat:hover {
    cursor: pointer;
}

    #declarationInputDate::-webkit-input-placeholder,
    #declarationInputDateEnd::-webkit-input-placeholder,
    #declarationInputDateStart::-webkit-input-placeholder,
    #impersonateInputDateStart::-webkit-input-placeholder,
    #repertoryInputDateFrom::-webkit-input-placeholder,
    #repertoryInputDateTo::-webkit-input-placeholder,
    #declarationInputState::-webkit-input-placeholder,
    #declarationInputSearchID::-webkit-input-placeholder,
    #declarationInputFormat::-webkit-input-placeholder {
        color: #5187A1;
    }

    #declarationInputDate::-moz-input-placeholder,
    #declarationInputDateEnd::-moz-input-placeholder,
    #declarationInputDateStart::-moz-input-placeholder,
    #impersonateInputDateStart::-moz-input-placeholder,
    #repertoryInputDateFrom::-moz-input-placeholder,
    #repertoryInputDateTo::-moz-input-placeholder,
    #declarationInputState::-moz-input-placeholder,
    #declarationInputSearchID::-moz-input-placeholder,
    #declarationInputFormat::-moz-input-placeholder {
        color: #5187A1;
    }

    #repertoryInputDate:focus,
    #declarationInputDateEnd:focus,
    #declarationInputDateStart:focus,
    #impersonateInputDateStart:focus,
    #repertoryInputDateFrom:focus,
    #declarationInputDateTo:focus,
    #declarationInputState:focus,
    #declarationInputFormat:focus,
    #declarationInputSearchID:focus {
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
    }

div.search-declaration {
    max-height: 34px;
}
/*.search-declaration .span-search {
        right: 7px;
}*/
.span-search {
    color: #4189A8;
    cursor: pointer;
    position: relative;
    top: -33px;
    right: -2px;
}

    .span-search.closeIcon {
        top: -27px;
        left: 10px;
    }

#spanDeclarationFormat.closeIcon,
#spanDeclarationState.closeIcon {
    position: relative;
    top: -27px;
    left: 5px;
}

#spanDeclarationState,
#spanDeclarationFormat {
    color: #4189A8;
    cursor: pointer;
    top: -25px;
    right: 8px;
}
/* desplegables Filtros declaracioens */
ul.dropdown-menu.filtroDec,
ul.dropdown-menu.filtroEs {
    margin-top: -3px !important;
    border: 1px solid #ddd !important;
    padding: 10px !important;
    box-shadow: 0px 6px 12px rgba(0,0,0,.175) !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    margin-left: 10px;
}

    ul.dropdown-menu.filtroDec li:first-child:before,
    ul.dropdown-menu.filtroEs li:first-child:before,
    .flotante li:first-child:before {
        display: block;
        color: #666;
        font-family: 'open_sanssemibold';
        margin-bottom: 5px;
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

    ul.dropdown-menu.filtroEs li,
    ul.dropdown-menu.filtroDec li {
        height: 27px;
    }

    ul.dropdown-menu.filtroDec .k-item span, ul.dropdown-menu.filtroEs .k-item span {
        margin-left: 0px !important;
        color: #666;
        font-family: 'open_sansregular' !important;
        font-size: 14px;
        font-weight: inherit;
        padding-left: 0;
    }

#representados-number span.repSubtitle,
#repertory-number span.repSubtitle,
#liquidations-number span.liqSubtitle,
#declarations-number span.declSubtitle {
    font-family: 'open_sansregular';
    font-size: 15px;
    margin-right: 5px;
    color: #95999c;
    position: relative;
    top: 10px;
}

#repertory-number div form div div div span.glyphicon.glyphicon-search,
#declarations-number div form div div div span.glyphicon.glyphicon-search {
    border-radius: 0 !important;
    height: 34px;
    line-height: 34px;
    padding-right: 0px;
    background-size: 10px;
    position: relative;
    left: -6px;
}

#representados-number div form div div div span.glyphicon.glyphicon-search {
    border-radius: 0 !important;
    height: 34px;
    line-height: 34px;
    padding-right: 0px;
    background-size: 10px;
    position: relative;
    left: -12px;
}

.closeIcon {
    cursor: pointer;
    display: inline-block;
    padding: 0px !important;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -1099px -975px;
    background-color: transparent;
}


/*grid de consultas de declaraciones nuevo */
#declarations-number .filtroDec input[type="checkbox"]:checked:before,
#declarations-number .filtroEs input[type="checkbox"]:checked:before {
    top: -1px;
}


/* Liquidaciones */

#gridLiquidations {
    margin-bottom: 30px;
    border: 1px solid #fff;
}

    #gridLiquidations thead.k-grid-header tr th:nth-child(1) {
        width: 10%;
    }

    #gridLiquidations thead.k-grid-header tr th:nth-child(2) {
        width: 30%;
    }

    #gridLiquidations thead.k-grid-header tr th:nth-child(3) {
        width: 8%;
    }

    #gridLiquidations thead.k-grid-header tr th:nth-child(4) {
        width: 10%;
    }

    #gridLiquidations thead.k-grid-header tr th:nth-child(5),
    #gridLiquidations thead.k-grid-header tr th:nth-child(6),
    #gridLiquidations thead.k-grid-header tr th:nth-child(7) {
        width: 3%;
    }

    #gridLiquidations tbody tr td:nth-child(5),
    #gridLiquidations tbody tr td:nth-child(6),
    #gridLiquidations tbody tr td:nth-child(7) {
        text-align: center;
        text-overflow: clip;
    }

/*Liquidaciones - Detalles */

/*PORCENTAJE EN EL DETALLE INT DMG EJE*/
span.blue001.porcentaje-reparto {
    position: relative;
    right: 3px;
    margin-right: 10px;
}

.numRepartos {
    background-color: #e7eef4;
    padding: 2px 8px;
    color: #5187A1;
    font-family: 'open_sansbold';
    border-radius: 2px;
    margin-right: 3px;
    width: 12px;
    text-align: center;
    min-width: 15px;
}

.decl-adv-estadoGrabado {
    background-color: #8FA8BC !important;
}

.decl-adv-estadoEnCurso {
    background-color: #FEAF62 !important;
}

.decl-adv-estadoDevuelta {
    background-color: #f85238 !important;
}

.estadoGrabado-label {
    color: #8FA8BC !important;
}

.estadoEnCurso-label {
    color: #FEAF62 !important;
}


.advert-decl .row.noMargen.decl-div-artist {
    margin-bottom: 16px;
    color: #323a46;
    font-family: open_sanssemibold;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 26px;
}

.liquidation-details .row.noMargen.decl-div-artist {
    background-color: #E7EEF4 !important;
    margin-bottom: 16px;
    color: #323a46;
    font-family: open_sanssemibold;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 26px;
}

.decl-div-artist.da-estadoEnCurso {
    background-color: #FFEFE0 !important;
}

.decl-div-artist.da-estadoGrabado {
    background-color: #E9ECF1 !important;
}

.containerSubHeader.advert-decl .stateImage,
.containerSubHeader.liquidation-details .stateImage {
    padding-top: 16px;
    min-height: 75px;
}

.containerSubHeader.liquidation-details .row.noMargen {
    background-color: #5187A1;
}

.containerSubHeader.advert-decl,
.containerSubHeader.liquidation-details {
    display: block;
    /*float:left;
    margin-left: 30px;*/
    background-color: #fff;
    position: relative;
    top: -56px;
    z-index: 3;
    -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
    box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
    padding-bottom: 6px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: none;
}

#liq {
    margin-top: 10px;
    width: 97%;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

    #liq td {
        padding-left: 8px;
        padding-top: 6px;
        padding-bottom: 6px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

        #liq td:first-child,
        #liq td:nth-child(2) {
            max-width: 30%;
        }

        #liq td:last-child {
            text-align: right;
            width: 35%;
        }

            #liq td:last-child .btn {
                margin-right: 15px;
            }

#liquidationsGrid thead tr th:nth-child(1) {
    width: 12%;
}

#liquidationsGrid thead tr th:nth-child(2) {
    width: 25%;
}

#liquidationsGrid thead tr th:nth-child(3) {
    width: 15%;
}

#liquidationsGrid thead tr th:nth-child(4) {
    width: 13%;
}

#liquidationsGrid thead tr th:nth-child(5) {
    width: 13%;
}

#liquidationsGrid thead tr th:nth-child(6),
#liquidationsGrid thead tr th:nth-child(7) {
    width: 12%;
}

#liquidationsGrid tbody tr td {
    text-align: left !important;
}

    #liquidationsGrid tbody tr td:nth-child(4) {
        font-family: 'open_sanssemibold';
        color: #337AB7;
    }

    #liquidationsGrid tbody tr td:nth-child(1) {
        padding-left: 33px !important;
    }

.btn-grid-download {
    background-image: url('spritesheet.png');
    background-repeat: no-repeat;
    padding: 0px;
    background-color: transparent;
    border: none;
    padding-left: 25px;
    background-position: -930px -498px;
    outline: 0;
    text-align: left;
    font-family: 'open_sanssemibold';
    font-size: 14px;
    color: #5288A3;
    padding-top: 2px;
    height: 21px;
}

#gridRepartos .k-grid-header th.k-header:first-child {
    width: 10%;
}

#gridRepartos .k-grid-header th.k-header:nth-child(2) {
    width: 17%;
}

#gridRepartos .k-grid-header th.k-header:nth-child(3) {
    width: 27%;
}

#gridRepartos .k-grid-header th.k-header:nth-child(4) {
    width: 13%;
}

div#gridRepartos td:hover, div#gridRepartos tr:hover {
    cursor: default !important;
}

#liquidationBody .imagePreGrid ~ div {
    position: relative;
    top: -3px;
}

#liquidationBody .imagePreGrid {
    position: relative;
    top: 3px;
}

section#liquidationBody .preGrid {
    margin-top: 0px;
}

.activity-header {
    padding: 12px 42px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 50px;
    background-image: url(../Assets/05-jazz.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-color: #2D3946;
    margin-bottom: 10px;
}

.activity-header-title-container {
    display: flex;
    align-items: center;
}

    .activity-header-title-container img {
        margin-right: 21px;
    }

    .activity-header-title-container h1 {
        margin: 0;
        padding: 0;
    }


/*Noticias collapse*/
.panel-default > .panel-heading.newspaper-wrapper {
    background-color: white;
    justify-content: space-between;
    display: flex;
    align-items: start;
}

.collapse-padding-custom {
    padding: 20px 44px 20px 94px;
    background-color: white;
    margin-bottom: 10px;
}

.panel-default {
    border: 0;
}

.panel-heading {
    border: 0;
    margin: 0;
    padding: 0;
}

.panel-body {
    padding: 0;
}

.panel {
    box-shadow: none;
}

.read-more-less {
    font-family: 'open_sanssemibold';
    font-size: 15px;
    text-decoration: underline;
    color: #3F4753;
}

.newspaper-wrapper a {
    margin-top: 10px;
}

.newspaper-header {
}

    .newspaper-header h3 {
        color: #3F4753;
        font-family: 'open_sansbold';
        font-size: 20px;
    }

    .newspaper-header p {
        color: #3F4753;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 0.11px;
    }


.newspaper-crop-content {
    width: 330px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #3F4753;
    font-family: 'open_sanslight';
    font-size: 15px;
    letter-spacing: 0.11px;
}

.newspaper-content-wrapper {
    color: #3F4753;
    margin: 0;
    font-family: 'open_sanslight';
    font-size: 15px;
    letter-spacing: 0.11px;
}

#accordion .panel-heading a:not(.collapsed) i:before {
    content: "\e252";
}

.last-calendar-wrapper {
    background-color: white;
    padding: 80px 40px;
}

.openCollapse .newspaper-crop-content {
    display: none;
}

.openCollapse .newspaper-header a {
    display: none;
}

.line-chart-last-years {
    height: 155px;
    width: 300px;
}

.top-priced-countries {
    display: flex;
    justify-content: space-between;
}

/* Repertory */
/*Capataciones*/
.alert-content.captaciones {
    top: 0 !important;
}

#declarationMessages textarea {
    resize: none;
}

#headerCaptacion .header {
    height: auto;
    display: inline-block;
}

#headerCaptacion .sprite-login-repertorio {
    background-position: -34px -1553px !important;
}

#gridCaptaciones tr td {
    cursor: default;
}

#gridCaptaciones .sprite-grid-ico-descargar-azul {
    cursor: pointer;
}

th.documentCaptaciones {
    color: #fff !important;
    font-family: 'open_sanssemibold';
}

#gridCaptaciones .GridCaptacionDeclarationsDate {
    width: 9%
}

#gridCaptaciones .GridCaptacionDeclarationsID {
    width: 11%;
}

.GridCaptacionDeclarationsSubtipo {
    width: 10%;
}

#gridCaptaciones .documentCaptaciones.GridIconWidth {
    width: 11%;
}

#gridCaptaciones .gridButton {
    width: 7%;
}

#captacionesContainer {
    margin-bottom: 15px;
}
/*end captacionestabla*/

/*end Captaciones*/

div#grid_repertory_album td,
div#grid_repertory_performance td,
div#gridRepertoryAdvert td,
div#actuacion_grid_albumes td,
div#album_grid_actuaciones td {
    cursor: default !Important;
}

#repertoryHeader table#rep td:nth-child(1), table#rep td:nth-child(2), table#rep td:nth-child(3) {
    width: 34%;
    padding-left: 11%;
}

input#InputDateTo, input#InputDateFrom {
    border: 1px solid #5187A1;
    height: 34px;
    border-radius: 0 !important;
    padding-right: 11px;
    max-width: 224px;
    background: #fff;
    color: #5187A1;
}

button.btn.btn-notify[data-toggle="tooltip"] + .tooltip .tooltip-inner {
    background-color: #FF7A78 !important;
    filter: alpha(opacity=1) !important;
}

td#colArtist {
    padding-right: 20px;
}

button.btn.btn-notify[data-toggle="tooltip"] + .tooltip .tooltip-arrow {
    border-top-color: #FF7A78 !important;
    filter: alpha(opacity=1) !important;
}

tr.gridAlbumSearch.gridSearchAdvert-row td {
    padding-right: 30px;
}

#adv {
    margin-top: 20px;
    width: 97%;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

#rep {
    margin-top: 10px;
    width: 97%;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

table#rep, table#liq, table.tablaLiquiAgente {
    width: 100%;
    white-space: nowrap;
    table-layout: fixed;
    border: 1px solid #fff;
}

#adv td,
#rep td {
    padding-left: 8px;
    padding-top: 10px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

    #adv td:first-child {
        width: 33%;
        text-align: left;
        padding-left: 50px;
    }

    #adv td:nth-child(2) {
        width: 33%;
        text-align: center;
    }

    #adv td:last-child {
        width: 33%;
        text-align: right;
        padding-right: 50px;
    }

    #rep td:first-child,
    #rep td:nth-child(2) {
        max-width: 35%;
    }

    #rep td:last-child {
        /*text-align:right;*/
        width: 15%;
    }

        #adv td:last-child .btn,
        #rep td:last-child .btn {
            margin-right: 15px;
        }

#btn-gridRepertory {
    margin-top: 11px;
    margin-bottom: 11px;
    margin-left: 25px;
    border: none;
}

#btn-gridRepertory-performance,
#btn-gridRepertory-album,
#btn-gridRepertory-advert {
    margin-top: 11px;
    margin-bottom: 11px;
    margin-left: 25px;
    border: none;
}

    #btn-gridRepertory[disabled].btn-blue:hover,
    #btn-gridRepertory-album[disabled].btn-blue:hover,
    #btn-gridRepertory-advert[disabled].btn-blue:hover,
    #btn-gridRepertory-perfomance[disabled].btn-blue:hover {
        border: none;
    }

.GridAdvertTit.k-header {
    color: #fff;
    font-family: open_sanssemibold;
    font-size: 14px;
    text-transform: uppercase;
    width: 26%;
}

#gridRepertoryAdvert,
#gridRepertoryThemes,
#grid_repertory_performance {
    /*padding-bottom:20px;*/
    margin-bottom: 100px;
}

    #gridSearchAdvert div[data-role="pager"],
    #gridRepertoryAdvert div[data-role="pager"],
    #gridRepertoryThemes div[data-role="pager"],
    #grid_repertory_album div[data-role="pager"],
    #grid_repertory_performance div[data-role="pager"] {
        margin-top: 10px;
    }

    #grid_repertory_album .k-header.th-album-check,
    #grid_repertory_performance .k-header.th-theme-check,
    div#album_grid_actuaciones thead.k-grid-header tr th:nth-child(1),
    div#actuacion_grid_actuaciones thead.k-grid-header tr th:nth-child(1),
    div#actuacion_grid_albumes thead.k-grid-header tr th:nth-child(1) {
        width: 5%;
    }

#grid_repertory_album .k-header.th-album-album,
div#album_grid_actuaciones thead.k-grid-header tr th:nth-child(2),
div#actuacion_grid_actuaciones thead.k-grid-header tr th:nth-child(2),
div#actuacion_grid_albumes thead.k-grid-header tr th:nth-child(2) {
    width: 30%;
}

#grid_repertory_album .k-header.th-album-album {
}

#grid_repertory_performance .k-header.th-theme-performance {
    width: 28% !important;
}

#grid_repertory_album .k-header.th-album-year,
div#album_grid_actuaciones thead.k-grid-header tr th:nth-child(3),
div#album_grid_actuaciones thead.k-grid-header tr th:nth-child(4),
div#actuacion_grid_actuaciones thead.k-grid-header tr th:nth-child(3),
div#actuacion_grid_actuaciones thead.k-grid-header tr th:nth-child(4),
div#actuacion_grid_albumes thead.k-grid-header tr th:nth-child(3) {
    width: 10%;
}

#grid_repertory_performance .k-header.th-theme-inter,
#grid_repertory_performance .k-header.th-theme-album {
    width: 7% !important;
}

div#album_grid_actuaciones thead.k-grid-header tr th:nth-child(5),
div#album_grid_actuaciones thead.k-grid-header tr th:nth-child(6),
div#actuacion_grid_actuaciones thead.k-grid-header tr th:nth-child(5),
div#actuacion_grid_actuaciones thead.k-grid-header tr th:nth-child(6) {
    width: 12%;
}

#grid_repertory_performance .k-header.th-theme-year {
    width: 5%;
}

#grid_repertory_performance .k-header.th-theme-duration {
    width: 6%;
}

#grid_repertory_album .k-header.th-album-artist,
#actuacion_grid_albumes thead.k-grid-header tr th:nth-child(4),
#actuacion_grid_albumes thead.k-grid-header tr th:nth-child(5),
#actuacion_grid_albumes thead.k-grid-header tr th:nth-child(6) {
    width: 16%;
}

#grid_repertory_album .k-header.th-album-format {
    width: 10%;
}

#grid_repertory_album .k-header.th-album-temas {
    width: 10%;
}

#grid_repertory_performance .k-header.th-theme-reparto {
    width: 15%;
}

#grid_repertory_performance .k-header.th-theme-EJE,
#grid_repertory_performance .k-header.th-theme-DMG {
    width: 5%;
}


#grid_repertory_performance thead.k-grid-header tr th:last-child,
div#album_grid_actuaciones thead.k-grid-header tr th:last-child,
div#actuacion_grid_actuaciones thead.k-grid-header tr th:last-child,
#actuacion_grid_albumes thead.k-grid-header tr th:last-child {
    width: 4% !important;
}

#grid_repertory_album thead.k-grid-header tr th:last-child {
    width: 4% !important;
}

#gridRepertory tbody tr td:nth-child(1) {
    font-family: 'open_sanssemibold';
}

#grid_repertory_album tbody tr td:nth-child(5) {
    text-align: left;
}

#grid_repertory_album tbody tr td:nth-child(6) {
    text-align: center;
    text-overflow: clip;
}


#gridRepertoryAdvert thead.k-grid-header tr th:nth-child(1) {
    width: 3% !important;
}

.k-header.ListadoReperPubliFrase {
    width: 23%;
}

.k-header.ListadoRepePubliSector {
    width: 8%;
}

.k-header.ListadoRepePubliMarca {
    width: 8%;
}

.k-header.ListadoRepePubliCamp {
    width: 12%;
}

.k-header.ListadoPubliEmi {
    width: 8%;
}

.k-header.ListadoRepePubliRepart {
    width: 9%;
}

#gridRepertoryAdvert div.repertory-reparto-int-eje-dmg {
    padding: 0px 5px 0px 0px;
}

#gridRepertoryAdvert thead.k-grid-header tr th:last-child {
    width: 4%;
}

th.ListadoRepePubliRepart {
    font-family: 'open_sanssemibold';
    color: white;
}


.gridAlbumSearch td {
    cursor: pointer !important;
}

#gridRepertoryAdvert tbody tr td,
#gridRepertoryAdvert tbody tr td .row {
    /*padding:0;*/
    margin: 0;
}
/*REPERTORIO TH REPARTO*/
div.repertory-reparto-int-eje-dmg {
    padding: 0px 10px 0px 0px;
}

#gridRepertoryAdvert tbody tr td .row-detail {
    border-top: 1px solid #F5F5F7 !important;
    border-bottom: 1px solid #F5F5F7 !important;
    padding: 20px;
    text-align: left;
    display: none;
}

/******/


.gridAlbumSearch.gridSearchAdvert-row td {
    cursor: default !Important;
}

span.sprite.sprite-grid-ico-ver, span.sprite.sprite-grid-ico-chincheta-activo {
    cursor: pointer;
}

td#tooltip-icon-repertory .sprite-grid-ico-ver {
    background-position: -924px -1590px !important;
}

/*REPERTORIO GRID PUBLICIDAD*/
td.viewPubli > div {
    float: none !important;
    display: inline-block;
    padding-right: 15px;
}

#gridSearchAdvert {
    padding-bottom: 50px;
}

    #gridSearchAdvert thead.k-grid-header tr th:nth-child(1) {
        width: 30%;
    }

    #gridSearchAdvert thead.k-grid-header tr th:nth-child(2) {
        width: 10%;
    }

    #gridSearchAdvert thead.k-grid-header tr th:nth-child(3) {
        width: 6%;
    }

    #gridSearchAdvert thead.k-grid-header tr th:nth-child(4) {
        width: 10%;
    }

    #gridSearchAdvert thead.k-grid-header tr th:nth-child(5) {
        width: 10%;
    }

    #gridSearchAdvert thead.k-grid-header tr th:nth-child(6) {
        width: 10%;
    }

    #gridSearchAdvert thead.k-grid-header tr th:nth-child(7),
    #gridSearchAdvert thead.k-grid-header tr th:nth-child(8) {
        width: 6%;
    }

    #gridSearchAdvert tbody tr td,
    #gridSearchAdvert tbody tr td .row {
        padding: 0;
        margin: 0;
    }

        #gridSearchAdvert tbody tr td:first-child {
            padding-left: 0 !important;
        }

        #gridSearchAdvert tbody tr td .advert-info div:nth-child(1) {
            width: 32%;
            vertical-align: middle;
            padding-left: 25px;
        }
        /*#gridSearchAdvert tbody tr td .advert-info div:nth-child(1) span{
    max-width: 275px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    position: relative;
    top: 5px;
}*/
        #gridSearchAdvert tbody tr td .advert-info div:nth-child(2) {
            width: 11%;
            vertical-align: middle;
        }

        #gridSearchAdvert tbody tr td .advert-info div:nth-child(3) {
            width: 7%;
            vertical-align: middle;
        }

        #gridSearchAdvert tbody tr td .advert-info div:nth-child(4) {
            width: 11%;
            vertical-align: middle;
        }

        #gridSearchAdvert tbody tr td .advert-info div:nth-child(5) {
            width: 27%;
            vertical-align: middle;
        }

        #gridSearchAdvert tbody tr td .advert-info div:nth-child(6),
        #gridSearchAdvert tbody tr td .advert-info div:nth-child(7) {
            width: 4%;
        }

        #gridSearchAdvert tbody tr td .advert-info div {
            display: inline-block;
            text-align: left;
            height: 37px;
            padding-top: 12px;
        }
/*#gridSearchAdvert tbody tr td div.row-detail{
    border-top:1px solid #F5F5F7!important;
    border-bottom:1px solid #F5F5F7!important;
    padding:20px;
    text-align:left;
    display:none;

    max-height: 0;
    overflow: hidden;  
    -webkit-transition: max-height 1.5s cubic-bezier(0, 1.05, 0, 1);
    -moz-transition: max-height 1.5s cubic-bezier(0, 1.05, 0, 1);
    transition: max-height 1.5s ease cubic-bezier(0, 1.05, 0, 1);
		
}
#gridSearchAdvert tbody tr td div.row-detail:hover{
    -webkit-transition: max-height 2s ease;
    -moz-transition: max-height 2s ease;
    transition: max-height 2s ease;
    
    max-height: 400px;
}*/

/*#gridSearchAdvert tbody tr td div.row-detail.visible{
    -webkit-transition: max-height 2s ease;
    -moz-transition: max-height 2s ease;
    transition: max-height 2s ease;
    
    max-height: 400px;
}*/

.gridSearchAdvert-row {
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

    .gridSearchAdvert-row.out {
        opacity: 0;
        visibility: hidden;
        transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -webkit-transition: all 1s ease-in-out;
    }

.gridSearchAdvert-row-detail {
    border-top: 1px solid #F5F5F7 !important;
    border-bottom: 1px solid #F5F5F7 !important;
    text-align: left;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    /*-webkit-transition:  max-height 1s ease, opacity 3s cubic-bezier(0, 1.05, 0, 1);
    -moz-transition:  max-height 1s ease, opacity 3s cubic-bezier(0, 1.05, 0, 1);
    transition:  max-height 1s ease, opacity 3s cubic-bezier(0, 1.05, 0, 1);*/
    -webkit-transition: opacity 3s cubic-bezier(0, 1.05, 0, 1);
    -moz-transition: opacity 3s cubic-bezier(0, 1.05, 0, 1);
    transition: opacity 3s ease cubic-bezier(0, 1.05, 0, 1);
}

    .gridSearchAdvert-row-detail.visible {
        padding: 20px;
        -webkit-transition: max-height 1s ease, opacity 1s ease;
        -moz-transition: max-height 1s ease, opacity 1s ease;
        transition: max-height 1s ease, opacity 1s ease;
        /*-webkit-transition: opacity 2s ease;
    -moz-transition: opacity  2s ease;
    transition: opacity 2s ease;*/
        opacity: 1;
        max-height: 400px;
    }

section#newDeclarationAdvert-container td .sprite-grid-ico-ver {
    background-position: -930px -1579px;
    height: 45px;
}

span.sprite.sprite-grid-ico-chincheta-activo {
    height: 45px;
    background-position: -932px -236px;
}

span.sprite.sprite-grid-ico-chincheta {
    height: 45px;
    background-position: -933px -318px;
}

/* DETALLE PUBLI VIDEO - Imagenes sustitución  */
.system-win-no-ie-background {
    background-image: url(/Assets/imagen-error-video-1-navegador.jpg);
    height: 250px;
    width: 270px;
    background-position: center center;
    border: 1px solid #E9F0F5;
}

.system-mac-background {
    background-image: url(/Assets/imagen-error-video-1-sistema-operativo-MAC.jpg);
    height: 250px;
    width: 270px;
    background-position: center center;
    border: 1px solid #E9F0F5;
}

#advertVideoNotAvailable {
    margin-left:auto;
    margin-right: auto;
    white-space: normal;
    word-wrap: break-word;
}
/**REPERTORIO**/
/*INPUT FECHA EN PUBLI*/
#advertsContainer input#declarationInputDate {
    height: 34px !important;
    text-overflow: ellipsis;
}

.spaRepertoryContainer .row:nth-child(1) {
    margin-left: 0px;
    margin-right: 0px;
}

.spaRepertoryContainer .col-xs-6.pull-right {
    width: 37%;
}

.spaRepertoryContainer .col-xs-2.pull-right {
    width: 21%;
}

.spaRepertoryContainer .col-xs-7.pull-right,
.spaRepertoryContainer .col-xs-8.pull-right {
    width: 54%;
}

span.sector {
    background-color: #e7eef4;
    padding: 2px 8px;
    color: #5187A1;
    font-family: 'open_sansbold';
    border-radius: 2px;
    margin-right: 3px;
    width: 100px;
    float: left;
    text-align: center;
}

.advert-info.pin-fixed {
    background-color: #fdfdd7;
    border-bottom: 1px solid #F5F5F7;
}

#subTitleSearchAdvert {
    padding-top: 20px;
    padding-left: 17px;
    font-size: 16px;
    padding-bottom: 35px;
    line-height: 2em;
    position: relative;
}

.btn-clean-filters {
    background-image: url(../Content/spritesheet.png);
    background-position: -1081px -1467px;
    padding-left: 33px !important;
    background-color: transparent;
    border: none;
    padding-right: 0;
    font-size: 15px;
    text-decoration: underline;
    font-family: open_sanssemibold;
    margin-right: 15px;
    outline: 0;
    color: #FF7A79;
}

.col-xs-12.clean-inputs {
    padding: 28px 0px 25px 0px;
    font-family: open_sanssemibold;
    padding-left: 4px !important;
    background-color: transparent;
    border: none;
    padding-right: 0;
    font-size: 15px;
    text-decoration: underline;
    font-family: open_sanssemibold;
    margin-right: 15px;
    outline: 0;
    color: #FF7A79;
}

.clean-inputs a:focus {
    color: #FF7A79 !important;
}

.btn-clean-inputs {
    background-image: url(../Content/spritesheet.png);
    background-position: 1091px -1957px;
    padding: 0px 22px 6px 0px !important;
    background-color: transparent;
    border: none;
    padding-right: 0;
    font-size: 15px;
    text-decoration: underline;
    font-family: open_sanssemibold;
    outline: 0;
    color: #FF7A79;
    height: 22px;
}

a.red001.underline {
    margin: 0px;
}

    a.red001.underline:hover {
        color: #FF7A79;
    }


/*      2.8.1.-     Search menu      */

.resultadobusquedamargin {
    height: 40px;
    line-height: 13px;
}

span#subTitleSearchAlbum {
    font-size: 15px;
    padding-left: 15px;
    margin-bottom: 20px;
    display: inline-block;
    padding-right: 15px;
}

ul.list-inline.pull-right.cuadroBusqueda {
    position: RELATIVE;
    Z-INDEX: 20;
    top: 2px;
}

.cuadroBusqueda .btn {
    margin-right: 5px;
}

    .cuadroBusqueda .btn.active {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 8px;
        padding-bottom: 8px;
        color: #fff;
        font-weight: normal;
        font-size: 15px;
        background-color: #5187a1;
        font-family: 'open_sanssemibold';
        min-width: 106px !important;
        display: inline-block;
        text-align: center;
        border-color: #5187a1;
        -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125) !important;
        box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125) !important;
    }

        .cuadroBusqueda .btn.active:hover {
            padding-left: 10px;
            padding-right: 10px;
            padding-top: 8px;
            padding-bottom: 8px;
            color: #fff;
            font-weight: normal;
            font-size: 15px;
            background-color: #5187a1;
            font-family: 'open_sanssemibold';
            min-width: 106px !important;
            display: inline-block;
            text-align: center;
            border-color: #5187a1;
            -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125) !important;
            box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125) !important;
            cursor: default;
        }

.cuadroBusqueda li.btn:hover {
    color: #fff;
    text-decoration: none;
    border: 1px solid rgb(203,207,209);
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.0);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.0);
    background-color: rgb(203,207,209);
}


#inputSearchCine, #inputSearchIDParticipant, #inputSearchIDMainArtist, #inputSearchDocu {
    height: 34px !important;
    position: relative;
    padding-left: 5px;
    padding-right: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cuadroBusqueda li.btn {
    background-color: #fff;
    margin-left: -5px;
    font-family: 'open_sanssemibold';
    color: #979ea3;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
    border: 1px solid;
    border-radius: 0px;
}

.cuadroBusquedaResultado ul li:last-child {
    padding-bottom: 10px;
    padding-top: 5px;
}

ul.list-inline.pull-right.cuadroBusqueda li:last-child {
    margin-right: 10px;
}

.cuadroBusquedaResultado ul li:last-child {
    background-color: transparent;
}

    .cuadroBusquedaResultado ul li:last-child:hover {
        background-color: transparent;
    }

    .cuadroBusquedaResultado ul li:last-child:hover {
        background-color: rgba(153,153,153,.2);
    }

.cuadroBusquedaResultado {
    margin-top: -2px;
    background: white;
    padding: 10px 0 0 0;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0);
    border-radius: 0px 0px 4px 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

    .cuadroBusquedaResultado ul li.divider {
        padding: 0px;
    }

        .cuadroBusquedaResultado ul li.divider hr {
            margin-top: 5px;
            margin-bottom: 0px;
        }

    .cuadroBusquedaResultado ul li {
        padding: 5px 20px;
    }

        .cuadroBusquedaResultado ul li:hover {
            background-color: rgba(153,153,153,.2)
        }

    .cuadroBusquedaResultado span.glyphicon.glyphicon-search, .cuadroBusquedaResultado span.glyphicon.glyphicon-plus {
        margin-right: 10px;
        font-size: 14px;
        color: #445868;
        font-weight: 700;
    }

ul#inputSearchID_listbox span {
    color: #999;
    font-family: 'open_sanssemibold';
}

    ul#inputSearchID_listbox span:first-child:hover {
        color: #666;
        cursor: pointer;
    }

.textMostrar {
    color: #445868;
    font-weight: 700;
    display: inline-block;
    margin-right: 5px;
}

span#spAutoCompletePendingRows,
span#spAutoCompletePendingRowsNo {
    font-family: 'open_sansitalic' !important;
    color: #5187A1 !important;
    font-size: 15px;
    margin-bottom: 0px !important;
    display: inline-block;
    padding-bottom: 3px !Important;
}

    span#spAutoCompletePendingRows:hover,
    span#spAutoCompletePendingRowsNo:hover {
        color: #5187A1 !important;
        cursor: default;
    }

li.buscarGrid.k-item a .sprite {
    margin-right: 7px;
    position: relative;
    top: 5px;
}

li.buscarGrid.k-item a:hover {
    text-decoration: none;
}

li.buscarGrid span:last-child {
    color: #323A46 !Important;
}

button.textMostrar {
    background: none;
    border: none;
    padding: 0px;
    display: inline-block;
    margin-left: -4px;
    position: relative;
    top: -2px;
}

li.buscarGrid,
li.buscarGrid.k-item:hover {
    border-top: 1px solid #e2e6e8 !important;
}

button.textMostrar:hover {
    text-decoration: underline;
}

.btn-group button.btn.btn-volver:before {
    content: "\f100";
    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;
    padding-right: 5px;
}

.btn-group button#decCombo:after {
    content: "\f0d7";
    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;
    padding-left: 10px;
}

.col-md-12.cuadroBusquedaResultado ul li:last-child:hover span:last-child {
    cursor: pointer;
    text-decoration: underline;
}

.col-md-12.cuadroBusquedaResultado.nolink ul li:last-child:hover span:last-child {
    cursor: auto;
    text-decoration: initial;
}

.cuadroBusquedaResultado a {
    color: #445868;
    text-decoration: underline;
}

    .cuadroBusquedaResultado a:hover {
        color: #444;
        text-decoration: none;
    }

.textAdjuntar {
    font-weight: 700;
    margin: 0px;
    line-height: 49px;
}

.seleccionarArchivo {
    font-family: 'open_sanssemibold';
    max-width: 100%;
    background-color: #eaeaea;
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    color: #999999;
    padding: 10px 12px;
    text-align: center;
}

    .seleccionarArchivo a {
        text-decoration: underline;
    }

.añadir:hover span.plus:before, .añadir:hover span.plus-inverse:before, .añadir:hover span.minus:before {
    color: #fff;
    background: #BBC4C7;
}

.añadir {
    color: #445868;
}

    a.añadir:hover strong, .añadir a:hover label {
        text-decoration: underline;
    }

    .añadir a label {
        cursor: pointer;
        font-size: 15px;
    }

        .añadir a label:nth-child(2) {
            color: #6687a2 !Important;
            font-size: 16px;
        }

        .añadir a label:nth-child(3) {
            color: #6687a2 !Important;
        }


/*   2.8.2.-   Declarations:  Details   */

#performanceContainer * {
    webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

ul.list-inline.tabs li {
    padding: 0px;
    margin-right: -5px;
}

    ul.list-inline.tabs li button {
        border-radius: 0px;
    }

/*      2.8.3.-     Declaration: List       */
.inputSearch input.k-input {
    box-shadow: inset 1px 1px 2px 0px #fff !important;
    -webkit-box-shadow: inset 1px 1px 2px 0px #fff !important;
    border-right-color: transparent !important;
    border-right: 4px solid #fff !important;
}

.inputSearch span.k-widget.k-autocomplete.k-header.form-control.ancho.k-state-default, .inputForm input.form-control.ancho {
    background: none;
    border-top: 1px solid #4189A8 !important;
    border-color: transparent;
    padding-top: 2px;
    font-family: 'open_sansregular';
    font-weight: 100;
    margin-top: 0px;
    border-radius: 4px 0px 0px 4px;
}

.flotante span:last-child {
    margin-bottom: 0px;
}

#ArtistasRepresentadosContainer .flotante div:nth-child(1) span {
    top: 0px;
}

.flotante div:nth-child(1) span {
    position: relative;
    top: -6px;
    cursor: default;
    color: #5187A1;
    font-family: open_sanssemibold;
    font-size: 14px;
}

.flotante div:nth-child(1) button:hover {
    opacity: .5;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

label.instrumentsText {
    color: #666;
    font-family: 'open_sansregular' !important;
    font-size: 14px;
    font-weight: inherit;
}

tr.gridDeclaracionActuaciones td {
    cursor: default !important;
}
/*tr.gridDeclaracionActuaciones:last-child td {
    
    border-bottom: 1px solid #fff!Important;
}*/
.k-pager-wrap.k-grid-pager.k-widget.k-floatwrap + .clearfix {
    background: #fff !Important;
    height: 51px;
}

tr.gridDeclaracionActuaciones .flotante,
tr.grid-artistas-representados .flotante {
    position: absolute;
    background-color: #fff;
    z-index: 2000;
    display: block;
    border: 1px solid #ddd;
    padding: 10px;
    box-shadow: 0px 6px 12px rgba(0,0,0,.175);
    max-height: 300px;
    overflow-y: scroll;
    max-width: 249px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.times-circle {
    content: "\f00d";
    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;
    font-size: 13px;
    background-color: #4689A8;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 20px;
    color: #fff;
    position: absolute;
    right: 2px;
    top: 2px;
}

span.glyphicon.glyphicon-calendar {
    background-image: url(../Content/spritesheet.png);
    background-position: -923px -133px;
    height: 52px;
    content: none;
}

input#emisionDate + span {
    background-image: none !Important;
}

input#emisionDate {
    height: 34px;
}

span.k-widget.k-datepicker.k-header.form-control.inputWhite.icono-error .k-select {
    background-image: none !Important;
}

input#declarationInputDate + span.glyphicon-calendar {
    background-image: url(../Content/spritesheet.png);
    background-position: -925px -157px;
    height: 33px;
    content: none;
}

div#declaracion_grid_actuaciones input[type="checkbox"]:checked:before {
    top: -1px;
}

#declaracion_grid_actuaciones label + .k-header {
    border-color: #ecf1f6;
    height: 34px;
}

.grid-instrumentos .k-header {
    border: 1px solid #5187A1 !Important;
}

.glyphicon-calendar:before {
    content: none;
}

.grid-instrumentos input.form-control.inputWhite.ico-search.k-input {
    height: 32px !Important;
}

/* AÑADIR DIRIGIDOS */
#declarantsBody .k-loading-image {
    background-position-y: top;
}

#gridDirected tr .tooltip {
    display: block !important;
    position: absolute !important;
    z-index: 999999999;
}

#gridDirected .grid-instrumentos input.icono-error {
    -webkit-box-shadow: 0 0 0 1px #E4847A !important;
    box-shadow: 0 0 0 1px #E4847A !important;
    border: none !important;
}
/*#gridDirected .grid-instrumentos .tooltip .tooltip-arrow {
    left: 99%!important;
    transform: rotate(-90deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(-90deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(89deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(-90deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(-90deg) scale(1) skew(1deg) translate(0px);
    top: 17px;
}*/

/*#gridDirected .grid-instrumentos .tooltip {
    margin-top: 54px;
    left: 424px!important;
}

#declarationAdvertEditContainer.grid-instrumentos .tooltip{
    left:0px;
    margin-top:39px;
}*/
/*#gridDirected .grid-instrumentos .tooltip-inner {
    max-width: 200px!important;
}*/

#Documental-form .gridArtist .tooltip,
#Movie-form .gridArtist .tooltip,
#gridDirected .tooltip,
.panelNewPerformance .tooltip,
#declaracion_grid_soportes_orchestra .tooltip {
    -moz-animation-name: hidden-fadeout;
    -webkit-animation-name: hidden-fadeout;
    animation-name: hidden-fadeout;
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-iteration-count: 10;
    -webkit-animation-iteration-count: 10;
    -moz-animation-iteration-count: 10;
    -moz-animation-direction: normal;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -moz-animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -moz-animation-delay: 4s;
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -moz-animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}



#dirigidos-content #gridDirected tr {
    position: relative !important;
    max-height: 34px !important;
    background: white;
    z-index: 77777777;
}

div#divDirigidos div div div .sprite-grid-ico-drop-azul {
    right: -50px;
    top: 6px;
    position: relative;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}


.accordion-contributor .sprite-grid-ico-drop-azul {
    right: -50px;
    top: 10px;
    position: relative;
}

div#divDirigidos div div div .sprite-grid-ico-drop-azul {
    right: -50px;
    top: 6px;
    position: relative;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion-contributor .sprite-grid-ico-drop-azul {
    right: -50px;
    top: 10px;
    position: relative;
}

td.grid-instrumentos .ico-search:after {
    top: 0px !important;
}

.grid-instrumentos input.form-control.inputWhite.ico-search.k-input.icono-error {
    position: relative;
    width: 100% !important;
}

section#declarantsBody {
    padding: 20px;
    overflow-y: scroll !important;
    height: 700px;
    margin-top: 1.5% !important;
}

@media screen and (max-height:600px) {
    section#declarantsBody {
        max-height: 500px !important;
        margin-top: 120px !important;
    }
}

/*Ipad landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    section#declarantsBody {
        padding: 20px;
        overflow-y: scroll !important;
        height: 700px;
        margin-top: 30px !important;
        width: 96%;
        margin-left: auto;
        margin-right: auto;
    }

    table.grid-declarantes {
        width: 100%;
        white-space: nowrap;
        table-layout: fixed;
        border: 1px solid #fff;
    }

        table.grid-declarantes th.k-header:nth-child(2) {
            width: 4%;
        }

    #declarantsBody.declarationSection .botones-responsive {
        width: 60% !important;
        bottom: 20px;
    }
}

/*Ipad Portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    section#declarantsBody {
        padding: 20px;
        overflow-y: scroll !important;
        height: 700px;
        margin-top: 120px !important;
        width: 96%;
        margin-left: auto;
        margin-right: auto;
    }

    table.grid-declarantes {
        width: 100%;
        white-space: nowrap;
        table-layout: fixed;
        border: 1px solid #fff;
    }

        table.grid-declarantes th.k-header:nth-child(2) {
            width: 4%;
        }

    #declarantsBody.declarationSection .botones-responsive {
        width: 60% !important;
        bottom: 20px;
    }
}

@media (min-width:1025px) {

    
    table.grid-declarantes {
        width: 100%;
        white-space: nowrap;
        table-layout: fixed;
        border: 1px solid #fff;
    }
}

#declarantsBody #collapse2.containerBlue {
    overflow-y: inherit;
    height: auto !important;
}

table.grid-declarantes {
    text-align: left;
}

#declarantsBody .flotante .closeIcon {
    right: -2px;
}

section#declarantsBody .firstVisit .containerBlue {
    min-height: 50px;
}

h1#titleSendDeclaration {
    padding: 0px 15px;
    font-size: 28px;
    margin-bottom: 0px;
    font-family: 'open_sanssemibold';
    margin-top: 10px;
    margin-bottom: 20px;
}

.accordion-declarant,
.accordion-contributor,
.accordion-directed {
    padding: 14px 5px;
    cursor: pointer;
    min-height: 50px;
    background: #fff;
}

.accordion-represented {
    padding: 14px 5px;
    cursor: default;
    min-height: 50px;
    background: #fff;
    height: auto;
}

.title-represented img,
.title-declarant img,
.title-contributor img,
.title-diricted img {
    margin-right: 10px;
}

.title-represented,
.title-declarant,
.title-contributor {
    font-family: 'open_sanssemibold';
    font-size: 15px;
}

#accordion2 .accordion-represented {
    border-bottom: 3px solid #E9F0F5;
}

.title-represented span,
.title-declarant span,
.title-contributor span,
.title-diricted span {
    font-family: 'open_sanssemibold';
    font-size: 15px;
}

div#grid-edit-represented th:nth-child(1) {
    width: 15%;
}

div#grid-edit-represented th:nth-child(2) {
    width: 45%;
}

div#grid-edit-represented th:nth-child(3) {
    width: 30%;
}

div#grid-edit-represented th:nth-child(4) {
    width: 4%;
}

div#grid-edit-represented th:nth-child(5) {
    width: 6%;
}

img.ico-open-close {
    height: 5px;
    width: 10px;
    display: none;
}

#collapse2.containerWhite {
    padding: 30px;
    width: 100%;
    box-shadow: none;
}

#collapse3.containerWhite {
    padding: 10px 30px 30px 30px;
    width: 100%;
    box-shadow: none;
}

#collapse2.containerBlue,
#dirigidos-content {
    padding: 30px 50px;
    width: 100%;
}

#msg-declarant,
#msg-represented,
#msg-directed {
    padding: 15px 15px 20px 15px;
}

    #msg-represented .row,
    #msg-declarant .row,
    #msg-directed .row {
        padding: 10px;
        margin-left: 0;
        margin-right: 0;
    }

        #msg-represented .row div,
        #msg-declarant .row div,
        #msg-directed .row div {
            padding: 0;
        }

            #msg-represented .row div img,
            #msg-declarant .row div img,
            #msg-directed .row div img {
                padding-right: 10px;
            }

        #msg-declarant .row textarea,
        #msg-directed .row textarea {
            min-width: 97%;
            border-radius: 0px;
            border-color: transparent;
            background-color: #ecf1f6;
            margin-left: 23px;
            min-height: 100px;
            padding: 10px;
            color: #666666;
            font-size: 14px;
            color: #36404C !important;
        }

            #msg-declarant .row textarea::-webkit-input-placeholder,
            #msg-declarant .row textarea:-moz-placeholder,
            #msg-declarant .row textarea::-moz-placeholder,
            #msg-declarant .row textarea:-ms-input-placeholder,
            #msg-directed .row textarea::-webkit-input-placeholder,
            #msg-directed .row textarea:-moz-placeholder,
            #msg-directed .row textarea::-moz-placeholder,
            #msg-directed .row textarea:-ms-input-placeholder {
                color: #999;
            }

            #msg-declarant .row textarea:focus
            #msg-directed .row textarea:focus {
                outline: 0 !important;
            }

/* AÑADIR COLABORADORES */

/*  2.9.-   Preferences      */
#preferences-header {
    padding-top: 30px;
}

    #gridRepertoryAdvert thead.k-grid-header .tooltip.fade.top,
    #searchAdvertContainer .tooltip-container .tooltip.fade.top.in,
    #preferences-header .tooltip-container .tooltip.fade.top.in {
        display: block !important;
    }

    #gridRepertoryAdvert thead.k-grid-header.tooltip.fade.top,
    #searchAdvertContainer .tooltip-container .tooltip.fade.top,
    #preferences-header .tooltip-container .tooltip.fade.top {
        display: none !important;
    }
/*      2.9.1.- Instruments     */

span.sprite.sprite-preferencias-instrumentos-cab-1 ~ span {
    position: relative;
    top: -4px;
}

span.sprite.sprite-preferencias-instrumentos-cab-2 ~ span {
    position: relative;
    top: -11px;
}

.instrumentsFlexContainer td:nth-child(1) {
    margin-top: -5px;
}

.instrumentsFlexContainer {
    margin-top: 10px;
}

.instrumentsFlexContainer-first {
    display: flex;
    flex-direction: row;
    margin-left: 15px;
    flex-wrap: wrap;
}

    .instrumentsFlexContainer-first p:nth-child(8n+5),
    .instrumentsFlexContainer-first p:nth-child(8n+6),
    .instrumentsFlexContainer-first p:nth-child(8n+7),
    .instrumentsFlexContainer-first p:nth-child(8n+8),
    .instrumentsFlexContainer-first p:nth-child(8n+13),
    .instrumentsFlexContainer-first p:nth-child(8n+14),
    .instrumentsFlexContainer-first p:nth-child(8n+15),
    .instrumentsFlexContainer-first p:nth-child(8n+16),
    .instrumentsFlexContainer-first p:nth-child(8n+21),
    .instrumentsFlexContainer-first p:nth-child(8n+22),
    .instrumentsFlexContainer-first p:nth-child(8n+23),
    .instrumentsFlexContainer-first p:nth-child(8n+24) {
        background: #fff !important;
    }

p.instrumentsFlexItem.radio.containerInstrument {
    margin-bottom: 0px !important;
    padding-top: 13px;
    height: 45px;
    background: #F5F5F7;
    margin-top: 0px;
    max-width: 263px;
}

label.intrumentsText {
    cursor: default;
}

.instrumentsFlexItem.radio.containerInstrument label {
    font-family: 'open_sansregular';
    font-size: 13px;
    padding-left: 60px;
}

    .instrumentsFlexItem.radio.containerInstrument label::first-letter {
        text-transform: capitalize;
    }

.instrumentsFlexContainer-first p:first-child {
    margin-top: 0px;
}

div.instrumentsFlexContainer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

p.instrumentsFlexItem {
    flex: 0 1 25%;
    height: 22px;
}

.checkbox input[type="checkbox"]:checked + label {
    top: -1px;
}

p.instrumentsFlexItem input[type="checkbox"]:checked + label {
    top: 1px;
}

.intrumentsText, .radioText {
    font-weight: normal;
}

.checkbox {
    height: 30px;
}

.instruments-tabs input[type=button]:hover {
    background-color: #5187A1;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#instruments-order.instrumentsFlexContainer {
    display: block;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-column-width: 200px; /* Chrome, Safari, Opera */
    -moz-column-width: 200px; /* Firefox */
    column-width: 200px;
}

.intrumentsText {
    font-family: 'open_sanssemibold';
    font-size: 12px;
    color: #5187A1;
    width: 148px;
    display: inline;
}

p.instrumentsFlexItem input[type="checkbox"]:checked {
    background: #fff;
}

    p.instrumentsFlexItem input[type="checkbox"]:checked:before {
        top: -1px;
    }

    p.instrumentsFlexItem input[type="checkbox"]:checked:before {
        font-family: 'FontAwesome';
        content: "\f00c";
        color: #5187A1;
        right: -2px;
        position: relative;
        font-size: 12px;
        font-weight: 100;
    }

p.instrumentsFlexItem input[type="checkbox"] {
    height: 18px;
    margin: 2px 8px -3px 3px !important;
    margin-top: 1px \9;
    line-height: normal;
    -webkit-appearance: initial;
    width: 18px;
    background-color: #fff;
    border-radius: 0px;
    margin-right: 5px;
    background-color: #fff;
    border: 1px solid #6687a2;
}

    p.instrumentsFlexItem input[type="checkbox"]:focus {
        outline: 0px auto -webkit-focus-ring-color;
    }

.instruments-table {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
}

.instruments-tabs input[type=button] {
    background: #fff;
    border: none;
    position: relative;
    cursor: pointer;
    color: #5187A1;
    padding: 10px 15px 10px 15px;
    margin-right: 5px;
    cursor: pointer;
    font-family: 'open_sanssemibold';
    border: 1px solid #5187A1;
}

    .instruments-tabs input[type=button]:focus {
        outline: none;
    }

    .instruments-tabs input[type=button].active {
        background: #5187A1;
        color: #fff;
    }

.instruments-subt1 {
    margin-right: 15px;
    margin-left: 15px;
    height: auto !important;
    background: #5187A1;
    padding-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 10px;
}

    .instruments-subt1 div span {
        font-family: 'open_sanssemibold';
        font-size: 14px;
        color: #fff;
    }

        .instruments-subt1 div span#italic {
            font-family: 'open_sanssemibold_italic';
            font-size: 14px;
            color: #fff;
        }

.instruments-subt2 img {
    margin-right: 5px;
}

.instruments-subt2 span {
    font-family: 'open_sanssemibold';
    font-size: 14px;
    color: #5187A1;
}

    .instruments-subt2 span#bold {
        font-family: 'open_sansbold';
    }

input[type="checkbox"]:focus {
    outline: 0px auto -webkit-focus-ring-color;
}

.instruments-table {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
}

.instruments-tabs input[type=button] {
    background: #fff;
    border: none;
    position: relative;
    cursor: pointer;
    color: #5187A1;
    padding: 10px 15px 10px 15px;
    margin-right: 5px;
    cursor: pointer;
    font-family: 'open_sanssemibold';
    border: 1px solid #5187A1;
}

    .instruments-tabs input[type=button]:focus {
        outline: none;
    }

    .instruments-tabs input[type=button].active {
        background: #5187A1;
        color: #fff;
    }

.instruments-subt1 div span {
    font-family: 'open_sanssemibold';
    font-size: 14px;
    color: #fff;
}

    .instruments-subt1 div span#italic {
        font-family: 'open_sanssemibold_italic';
        font-size: 14px;
        color: #fff;
    }

.instruments-subt2 img {
    margin-right: 5px;
}

.instruments-subt2 span {
    font-family: 'open_sanssemibold';
    font-size: 14px;
    color: #5187A1;
}

    .instruments-subt2 span#bold {
        font-family: 'open_sansbold';
    }
/*      2.9.2.-     Modality        */
.btn-square.selected:focus, bt_unselected:focus {
    outline: 0;
}

.btn-square.selected + span#btn-int {
    display: inline-block;
    height: 107.5px;
    width: 239px;
    /*background: url('../Assets/ico-check.png') no-repeat center center;*/
    position: relative;
    top: -172px;
    z-index: 1;
    background-color: #5187A1;
    margin-left: 3px;
    background-position: -829px -2680px;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
}

.btn-square.selected + span#btn-eje {
    display: inline-block;
    height: 107.5px;
    width: 239px;
    /*background: url('../Assets/ico-check.png') no-repeat center center;*/
    position: relative;
    top: -172px;
    z-index: 1;
    background-color: #5187A1;
    margin-left: 3px;
    background-position: -829px -2680px;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
}

.btn-square.selected + span#btn-eu {
    display: inline-block;
    height: 107.5px;
    width: 239px;
    /*background: url('../Assets/ico-check.png') no-repeat center center;*/
    position: relative;
    top: -172px;
    z-index: 1;
    background-color: #5187A1;
    margin-left: 3px;
    background-position: -829px -2680px;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
}

.btn-square.selected + span.btn-dmg {
    display: inline-block;
    height: 107.5px;
    width: 239px;
    /*background: url('../Assets/ico-check.png') no-repeat center center;*/
    position: relative;
    top: -172px;
    z-index: 1;
    background-color: #5187A1;
    margin-left: 3px;
    background-position: -829px -2680px;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
}

span.btn-subText {
    font-family: 'open_sanssemibold';
    top: -178px;
    width: 239px;
    position: relative;
    margin: 0px;
    height: 62.5px;
    display: inline-block;
    background-color: #5187A1;
    z-index: 1;
    margin-left: 3px;
    color: #fff;
}

.bt_unselected + span#btn-int {
    display: inline-block;
    height: 107.5px;
    width: 239px;
    /*background: url('../Assets/ico-int.png') no-repeat center center;*/
    position: relative;
    top: -172px;
    z-index: 1;
    background-color: #fff;
    margin-left: 3px;
    background-position: 23px -2687px;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
}

.bt_unselected + span#btn-eje {
    display: inline-block;
    height: 107.5px;
    width: 239px;
    /*background: url('../Assets/ico-eje.png') no-repeat center center;*/
    position: relative;
    top: -172px;
    z-index: 1;
    background-color: #fff;
    margin-left: 3px;
    background-position: -188px -2687px;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
}

.bt_unselected + span#btn-eu {
    display: inline-block;
    height: 107.5px;
    width: 239px;
    /*background: url('../Assets/ico-eu.png') no-repeat center center;*/
    position: relative;
    top: -172px;
    z-index: 1;
    background-color: #fff;
    margin-left: 3px;
    background-position: -687px -2687px;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
}

.bt_unselected + span.btn-dmg {
    display: inline-block;
    height: 107.5px;
    width: 239px;
    /*background: url('../Assets/ico-dmg.png') no-repeat center center;*/
    position: relative;
    top: -172px;
    z-index: 1;
    background-color: #fff;
    margin-left: 3px;
    background-position: -417px -2687px;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
}

.bt_unselected ~ span.btn-subText {
    font-family: 'open_sanssemibold';
    color: #5187A1;
    top: -178px;
    width: 239px;
    position: relative;
    margin: 0px;
    height: 62.5px;
    display: inline-block;
    background-color: #fff;
    z-index: 1;
    margin-left: 3px;
}

.modality-container {
    overflow: hidden;
    max-height: 176px;
}

/*      2.9.3.-     Artists     */

.addNewArtist span.k-widget.k-dropdown.k-header.form-control.inputBlue.ancho {
    height: 37px;
}

    .addNewArtist span.k-widget.k-dropdown.k-header.form-control.inputBlue.ancho > span > .k-input {
        height: 37px;
        line-height: 34px;
    }

.addNewDeclarant,
.addNewDirected,
.addNewArtist,
.addNewFormat {
    background-color: #fff;
    height: 55px;
    border-top: 2px solid #E9F0F5;
    margin-top: 1px;
}

.addNew {
    background-color: #fff;
    height: 55px;
    border-top: 2px solid #E9F0F5;
    margin-top: 1px;
    margin-bottom: 40px;
}
/*.addNewDeclarant .btn,
.addNewDirected .btn,
.addNewArtist .btn {
    position: relative;
    top: 1px;
}*/
.ico-plusBlue-addNewDirected,
.ico-plusBlue-addNewArtist,
.initialState-addNewDirected #addNew,
.initialState-addNewArtist #addNew,
.initialState-addNewArtist #addNewContributor,
.initialState-addNewArtist #addNewPerformance,
.initialState-addNewDirected #mainArtist,
.initialState-addNewArtist #mainArtist {
    position: relative;
    top: 17px;
}

.initialState-addNewArtist #addNewContributor {
    color: #5187A1;
}

span#mainArtist {
    color: #5187A1;
}

.initialState-addNewDirected,
.initialState-addNewArtist {
    font-family: 'open_sanssemibold';
    font-size: 15px;
}

#addNew {
    padding-left: 6px;
}

.initialState-addNewDirected:hover,
.initialState-addNewArtist:hover {
    cursor: pointer;
}

    .initialState-addNewDirected:hover img,
    .initialState-addNewArtist:hover img {
        opacity: .5;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

.search-artist-box {
    top: 10px;
    position: relative;
}

    .search-artist-box div span input {
        /*border: 1px solid #8EB1C5!important;*/
        padding-left: 5px !important;
        height: 100% !important;
    }

.addNewArtist span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default,
.addNewDeclarant span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default {
    border: 1px solid #8EB1C5 !important;
}

.search-artist-box .k-autocomplete .k-loading, .k-multiselect .k-loading {
    position: absolute;
    right: 33px;
    bottom: 10px;
}

#titCargaArchivos,
#titPhonogram {
    top: 10px;
    margin-left: 0px;
}

#titExplainationFonov {
    font-family: 'open_sansregular';
    color: #fff !important;
    top: 10px;
    margin-left: 0px;
    margin-top: 10px;
}

.flotante .closeIcon {
    border: none !important;
    position: relative;
    margin-right: 0px;
    right: -20px;
    height: 20px;
    width: 20px;
}

.flotante input[type="checkbox"]:checked:before, .dataContact_box input[type="checkbox"]:checked:before, .addTag_box input[type="checkbox"]:checked:before {
    top: -1px;
}

.flotante span.k-widget.k-autocomplete.k-header.k-state-default, .dataContact_box span.k-widget.k-autocomplete.k-header.k-state-default, .addTag_box span.k-widget.k-autocomplete.k-header.k-state-default {
    width: 100%;
}


.flotante input.k-input,
.dataContact_box input.k-input,
.addTag_box input.k-input {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: 84px -2860px;
}

.english-version .flotante input.k-input {
    background-position: 72px -2860px;
}

#grid_representados .flotante.instruments-flotante .k-header input,
#grid_representados ul.flotante2 .k-header input {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: 70px -2860px;
}

#grid_representados .flotante span:last-child {
    cursor: pointer;
}

#grid_representados .flotante.instruments-flotante .k-header input,
#grid_representados ul.flotante2 .k-header input {
    padding-right: 25px;
    box-sizing: border-box;
    height: 30px;
}

.flotante {
    position: absolute;
    background-color: #fff;
    z-index: 2000;
    display: block;
    /*border:1px solid #ddd;*/
    padding: 10px;
    box-shadow: 0px 6px 12px rgba(0,0,0,.175);
    margin-left: -11px;
    /*margin-top: 8px;*/
}

/*      2.10.1.-    Create Album        */


.cabeceraIco {
    width: auto !important;
    margin-right: 10px;
    left: 0px !important;
    margin-left: 10px;
}
/*#createRecordCompany span.k-state-focused{
    border-color: #5187A1!important;
    outline: 0!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;
    border: 1px solid;
    border-radius: 0;
}*/

div#createRecordCompany input {
    height: 32px !important;
    border-radius: 0 !important;
    padding-right: 31px;
    max-width: 100%;
    background: #fff;
    color: #5187A1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-overflow: ellipsis;
}

#createRecordCompany input.form-control.inputWhite.ico-search.pull-right.k-input.icono-error {
    height: 37px !important;
}

div#createRecordCompany span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.pull-right.k-state-default {
    /*border: none;*/
    width: auto;
    min-width: 100%;
    height: 37px;
}

span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.pull-right.k-state-default .icono-error {
    border-color: red;
}

#createRecordCompany span {
    border-radius: 0 !important;
}

    #createRecordCompany span.k-widget {
        background-image: none;
        width: 100% !important;
    }

#createRecordCompany input.form-control.inputWhite.ico-search.k-input {
    background-position: -85px -2859px;
    height: auto;
    width: 100% !important;
    text-overflow: ellipsis !Important;
    padding: 6px 9px;
}

#creatAlbumContainer #createRecordCompany span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default {
    min-height: 34px;
}

*#createRecordCompany .k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default.k-state-focused {
    border: none;
}

.createTvEmition span input {
    width: 86% !important;
}

span.botonera2,
span.botonera {
    display: block;
    max-width: 200px !important;
    padding-bottom: 10px;
}

.flotante span button.btn.btn-blue.btn-add {
    margin-bottom: 10px;
    margin-top: 5px;
}

span.botonera button:first-child {
    color: #fff;
    background-color: #323A46;
    border-color: #323A46;
    border-radius: 0px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

span.botonera button:last-child {
    color: #fff;
    background-color: #5187A1;
    border-color: #5187A1;
    border-radius: 0px;
    font-size: 14px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    span.botonera button:last-child:hover {
        color: #fff;
        background-color: #457186;
        border-color: #457186;
        -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

.botonera button:first-child:hover {
    color: #fff;
    background-color: #1d2229;
    border-color: #1d2229;
    -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
    box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.autoproduccion-check {
    clear: both;
    padding: 0px;
    margin-bottom: 15px;
    margin-top: 29px;
}

.selfproduced input {
    height: 37px;
}

#createAlbumContainer .glyphicon-trash:before {
    content: "\e020";
    color: white;
}

section#cargaArchivosAgente .containerSubHeader,
section#searchAdvertContainer .containerSubHeader,
section#searchAlbumContainer .containerSubHeader,
section#createAlbumContainer .containerSubHeader,
section#createAlbumVideogramContainer .containerSubHeader {
    padding-top: 40px;
}

#cargaArchivosAgente .k-dropdown {
    width: 10.4em !important;
}

#createAlbumContainer table input[type="checkbox"]:checked {
    margin-bottom: 7px !important;
}

#createAlbumVideogramContainer p#subTitle {
    margin-bottom: 0px !Important;
}

#createAlbumVideogramContainer ul.blue-tabs li {
    margin-top: 20px;
}

#createAlbumVideogramContainer .addNewArtist {
    height: auto;
    min-height: 55px;
}


span#inputSearchAlbumIcoID {
    position: absolute;
    z-index: 20000;
    top: 1px;
    right: 0px;
    width: 30px;
    height: 30px;
}


.tooltipResponsive.right.tooltip-container {
    position: relative;
    width: auto;
    float: right;
}

span#inputSearchAlbumIcoID:hover {
    cursor: pointer;
}

input.form-control.inputWhite.ico-search.k-input:disabled,
textarea.form-control.inputWhiteBordered:disabled {
    opacity: 1;
}
/*#searchAlbumContainer span.k-widget.k-autocomplete.k-header.form-control.inputWhite.k-input.k-state-default + span#inputSearchAlbumIcoID {
    display: inline-block;
    float: right;
    position: absolute;
    right: 9px;
    z-index: 200;
}*/

#createVideogramButtons {
    margin-top: 20px;
}

#album-header {
    padding-top: 30px;
}

#ico-disc {
    top: -15px;
    position: relative;
    left: 10px;
}

#create-album-form {
    padding-left: 15px;
    padding-right: 15px;
}

#ico-clip-album {
    width: 11px;
    margin-right: 5px;
}

.attachText {
    color: #5187a1;
    font-family: 'open_sanssemibold';
    position: relative;
    top: 15px;
    /*left: 15px;*/
    font-size: 15px;
}

.ico-folder {
    cursor: pointer;
    position: relative;
    top: 15px;
    left: 5px;
}

input#frontFile,
input#backFile,
input#insideFile,
input#cdFile,
input#contactFile {
    max-width: 100% !important;
    width: 100%;
}
/*      2.11.-  System preferences       */

.instrumentsFlexContainer p:nth-child(1) {
    margin-top: 0px;
}

.instrumentsFlexContainer {
    margin-top: 10px;
}

#imgLOAD {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background: white;
    height: 100vh !important;
    opacity: .95;
    background: white;
    line-height: 100vh;
    position: fixed;
}

.Centerer {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.imgLoadCenterer {
    left: 0 !important;
    top: 0 !important;
    position: fixed !important;
    z-index: 999999 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #F5F5F7 !important;
    opacity: 1 !important;
}

.LayoutProcessMessage {
    display: none;
    margin-top: 7px;
    vertical-align: middle;
    font-weight: bold;
    font-family: 'open_sanssemibold';
}

.LayoutProcessMessage {
    display: none;
    margin-top: 7px;
    vertical-align: middle;
    font-weight: bold;
    font-family: 'open_sanssemibold';
}

.loader {
    background-image: url('../Assets/gif-load.gif');
    background-repeat: no-repeat;
    width: 100px;
    height: auto;
    margin: 0;
    padding: 0;
    margin-top: -210px !important;
}

/* Class for general loading spinner */
.imgLoadCentererGeneral {
    left: 0 !important;
    top: 0 !important;
    position: fixed !important;
    z-index: 1000 !important;
    width: 100% !important;
    height: 100% !important;
    /*background-color:#F5F5F7!important;*/
    opacity: 0.8;
}

/* Class for small loading spinner */
.imgLoadCenteredSmall {
    left: 0 !important;
    top: 0 !important;
    z-index: 999999 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #F5F5F7 !important;
    opacity: 1 !important;
}

section#artistsContainer .imgLoadCenterer,
section#personalDataContainer .imgLoadCenterer,
section#bankDataContainer .imgLoadCenterer,
section#contactDataContainer .imgLoadCenterer,
#instrumentsContainer .imgLoadCenterer,
section#modalityContainer .imgLoadCenterer,
section#changePasswordSection .imgLoadCenterer,
section#changePinSection .imgLoadCenterer {
    opacity: 1;
    background-color: #E9F0F5;
}

section#changePasswordSection .containerWhite,
section#changePinSection .containerWhite {
    -webkit-box-shadow: 0px 0px 0 0 rgba(0,0,0,0.2);
    box-shadow: 0px 0px 0 0 rgba(0,0,0,0.2);
}

#changepin-form .alertMsg {
    display: inline;
}

.login .imgLoadCenterer {
    background-color: #F5F5F7;
}

form#changePassform #myAlert {
    position: relative;
    top: -18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

form#changePassform .alert.alert-danger {
    POSITION: RELATIVE;
    TOP: -10PX;
}

/*      2.12.-  Performances    */
.container-White input.form-control.ancho.inputBlue.k-textbox {
    background-color: #ecf1f6 !important;
    border-color: #ecf1f6 !important;
}

    .container-White input.form-control.ancho.inputBlue.k-textbox:focus {
        border-color: #5187a1 !Important;
    }

a.dissabled.bottonNext,
a.dissabled.bottonNext:hover {
    font-size: 16px;
    opacity: 0.45;
    text-decoration: underline;
    cursor: default;
}

.bottonNext,
.bottonPrevious {
    font-size: 16px;
    text-decoration: underline;
}

    .bottonNext:hover,
    .bottonPrevious:hover {
        text-decoration: none;
    }

.newPerformance {
    width: auto;
    padding: 0px;
    margin-bottom: 10px;
    position: relative;
    top: -8px;
}

.panel-body.panelNewPerformance {
    margin-top: 10px;
}

.btn-begin,
.btn-begin:hover {
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: 'open_sanssemibold';
    font-size: 15px;
    -webkit-box-shadow: 0px 0px 0 0 rgba(0,0,0,0.2);
    box-shadow: 0px 0px 0 0 rgba(0,0,0,0.2)
}


.performance-breadcrumbs {
    padding-left: 0px;
    list-style: none;
    overflow: hidden;
    width: 100%;
    background-color: #e7e7e9;
    margin-top: 10px;
    margin-bottom: 25px;
}

    .performance-breadcrumbs li {
        float: left;
    }

    .performance-breadcrumbs a.descartar {
        background-color: #e7e7e9;
    }

    .performance-breadcrumbs li a {
        color: rgba(255, 255, 255, 0.71);
        text-decoration: none;
        padding: 10px 0 10px 55px;
        position: relative;
        display: block;
        float: left;
        padding: 15px 6px 15px 55px;
        font-family: 'open_sanssemibold';
    }

    .performance-breadcrumbs li a {
        /*background: #50869f;*/
        background: #689cb4;
    }
    /*.performance-breadcrumbs li:nth-child(1) a,*/
    .performance-breadcrumbs li.active a {
        background: #333B48 !important;
        cursor: default;
        color: rgba(255, 255, 255, 1) !important;
    }

    .performance-breadcrumbs li:last-child {
        float: right;
    }

        .performance-breadcrumbs li:last-child a {
            background: #e7e7e9 !important;
        }

        .performance-breadcrumbs li:last-child li:nth-child(1) a:after,
        .performance-breadcrumbs li:last-child li.active a:after {
            /*border-left: 0px solid #50869F;*/
            border-left: 0px solid #689cb4;
            clear: both;
        }

        .performance-breadcrumbs li:last-child a:before {
            border-left: 0px solid white;
        }

        .performance-breadcrumbs li:last-child a {
            background-color: #E7E7E9;
            color: #FF7A78;
            text-decoration: underline;
        }

            .performance-breadcrumbs li:last-child a:hover {
                text-decoration: none;
                cursor: pointer !important;
            }

    .performance-breadcrumbs li a:after {
        content: " ";
        display: block;
        width: 0;
        height: 0;
        border-top: 50px solid transparent;
        border-bottom: 50px solid transparent;
        position: absolute;
        top: 50%;
        margin-top: -50px;
        left: 100%;
        z-index: 2;
    }

    .performance-breadcrumbs li a:after {
        /*border-left: 30px solid  #50869f;*/
        border-left: 30px solid #689cb4;
    }

    .performance-breadcrumbs li:last-child a:hover:after,
    .performance-breadcrumbs li:last-child a:after {
        border-left-color: #e7e7e9 !important;
    }
    /*.performance-breadcrumbs li:nth-child(1) a:after,*/
    .performance-breadcrumbs li.active a:after {
        border-left: 30px solid #333B48 !important
    }
    /*.performance-breadcrumbs li:nth-child(1) a:hover:after {
      border-left-color: #333b48 !important;
}*/

    .performance-breadcrumbs li a:before {
        margin-left: 4px;
        content: " ";
        display: block;
        width: 0;
        height: 0;
        border-top: 50px solid transparent;
        border-bottom: 50px solid transparent;
        border-left: 30px solid white;
        position: absolute;
        top: 50%;
        margin-top: -50px;
        margin-left: 4px;
        left: 100%;
        z-index: 1;
    }

    .performance-breadcrumbs li a:hover { /*background: #333b48;*/
        cursor: default;
    }
    /*.performance-breadcrumbs li a:hover:after { border-left-color: #333b48; }*/


    .performance-breadcrumbs li:first-child a {
        padding-left: 25px;
    }

/* Botón Miga de pan deshabilitado

.performance-breadcrumbs li.breadcrumbDisabled a,
.performance-breadcrumbs li.breadcrumbDisabled a:hover {
    background: #7dabc0;
}

.performance-breadcrumbs li.breadcrumbDisabled a:after,
.performance-breadcrumbs li.breadcrumbDisabled a:hover:after {
    border-left: 30px solid #7dabc0;
    cursor:default;
}

*/
li.breadcrumbsDisabled {
    opacity: .65;
}

.listaEstilosMusicales input[type="radio"] + span + label, .listaEstilosMusicales input[type="radio"] + label, .listaFormatosVideograma input[type="radio"] + span + label, .listaFormatosVideograma input[type="radio"] + label {
    font-family: 'open_sanssemibold';
    display: inline-block;
    padding: 8px 0px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 0px;
    background-color: #fff;
    border: 1px solid #5187A0;
    color: #5187A1;
    box-shadow: none;
    margin-top: 8px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 140px;
}

.listaArtistaGrupo input[type="radio"] + span + label,
.listaArtistaGrupo input[type="radio"] + label {
    font-family: 'open_sanssemibold';
    display: inline-block;
    padding: 8px 0px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 0px;
    background-color: #fff;
    border: 1px solid #5187A0;
    color: #5187A1;
    box-shadow: none;
    margin-top: 8px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 110px;
}

.listaEstilosMusicales label:hover,
.listaArtistaGrupo label:hover {
    background: #5187A1 !important;
    color: #fff !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.listaArtistaGrupo a.addFavourite label:hover {
    background: transparent !important;
    color: #5187A1 !important;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a.addFavourite:hover {
    text-decoration: none !Important;
}

.listaEstilosMusicales input[type="radio"]:checked + span + label,
.listaEstilosMusicales input[type="radio"]:checked + label,
.listaFormatosVideograma input[type="radio"]:checked + span + label,
.listaFormatosVideograma input[type="radio"]:checked + label {
    background-color: #5187A1;
    color: #fff;
    font-family: 'open_sanssemibold';
    display: inline-block;
    padding: 8px 0px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    width: 140px;
    -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.15);
    box-shadow: 4px 4px 0 0 rgba(0,0,0,0.15);
}

.listaArtistaGrupo input[type="radio"]:checked + span + label,
.listaArtistaGrupo input[type="radio"]:checked + label {
    background-color: #5187A1;
    color: #fff;
    font-family: 'open_sanssemibold';
    display: inline-block;
    padding: 8px 0px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    width: 110px;
    -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.15);
    box-shadow: 4px 4px 0 0 rgba(0,0,0,0.15);
}

p.listaEstilosMusicales label,
p.listaEstilosMusicales input,
p.listaArtistaGrupo label,
.listaArtistaGrupo input,
.listaArtistaGrupo label {
    margin-right: 12px;
}

.listaEstilosMusicales input,
.listaFormatosVideograma input,
.listaArtistaGrupo input {
    display: none;
}



.col-xs-12.grupoBusqueda span input,
.grupoBusqueda .col-md-10 span input {
    height: 34px !important;
}

.col-xs-12.grupoBusqueda div span.k-widget.k-autocomplete.k-header.form-control.ancho.k-state-default, .grupoBusqueda div span.k-widget.k-autocomplete.k-header.form-control.ancho.k-state-default {
    padding-top: 0px;
    border-top: 1px solid #4189A8 !important;
}

span.col-xs-1.iconoDeclarantesUno + a.collapsed {
    position: relative;
    top: -4px;
}

a.addFavourite {
    margin-bottom: 5px;
    margin-top: 10px;
    display: block;
}

    a.addFavourite label:hover {
        cursor: pointer;
        background-color: transparent;
    }

    a.addFavourite label {
        margin-bottom: 0px;
        margin-left: 5px;
        display: inline-block;
        position: relative;
        top: -5px;
        color: #5187A1;
        text-decoration: underline;
    }

#artistGroup .flotante {
    margin-left: 0px;
    right: 0px;
    width: 300px;
    max-height: 350px;
    overflow-y: scroll;
}

div#collapseClassicalParticipants {
    position: relative;
}


#artistGroup .panel-collapse.collapse.in:before {
    position: absolute;
    right: 14px;
    top: 11px;
    content: "\f00d";
    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;
    color: #323A46;
    z-index: 0;
}

div#accordionAllStyles {
    z-index: 1;
    position: relative;
}

/*  2.13.-  Documentation       */

/*          2.13.1.-    Glossary         */

.definicionesGlosario h4, .definicionesGlosario i {
    display: inline-block;
    margin-bottom: 0;
}

.definicionesGlosario p {
    margin-bottom: 30px;
    padding-left: 11px;
}

/*         2.13.2.-    My documentation       */
/*section#myDocumentationContainer .blue-select span span.k-dropdown-wrap.k-state-default {
        border: 1px solid #E9F0F5!important;
}*/
.col-xs-4.noPadding.right.blue-select h6 {
    position: relative;
    top: 4px;
}

.colDocument div p {
    font-size: 10pt;
}

.listaDocumentacion {
    margin-top: 30px;
}

    .listaDocumentacion div div a {
        text-decoration: underline;
    }

ul.listaSocios li {
    text-decoration: underline;
    padding-top: 10px;
    padding-left: 15px;
}

ul.listaTerminos li {
    text-decoration: underline;
}

    ul.listaTerminos li a {
        color: #445868;
    }

.contenedorReparto {
    padding: 20px 15px 10px 15px;
}

    .contenedorReparto h1 {
        font-weight: bold;
        margin-bottom: 0;
    }

.contenedorAsamblea {
    background-color: #ebeff1;
    padding: 40px 10px 60px 10px;
    min-height: 185px;
    margin-bottom: 0px;
}

.contenedorDocs {
    margin-top: 40px;
}

    .contenedorDocs div {
        margin-bottom: 20px;
    }

.columnaIconos {
    top: -5px;
}

#gridRepartos {
    /* padding-bottom: 50px; */
    margin-bottom: 30px;
    border-bottom: 1px solid white;
}

#liquidationBody #gridRepartos {
    /*padding-bottom: 50px;*/
}
/*      2.14.-  Agents      */

.dataContact_box {
    position: absolute;
    background-color: #fff;
    z-index: 2000;
    display: block;
    border: 1px solid #ddd;
    padding: 10px;
    box-shadow: 0px 6px 12px rgba(0,0,0,.175);
    margin-left: -150px;
    margin-top: 4px;
    text-align: left;
    width: 250px;
    border-radius: 4px;
    list-style: none;
    text-transform: none;
}

    .dataContact_box li {
        padding-bottom: 5px;
    }

        .dataContact_box li a.textoAzul {
            padding-left: 15px;
        }

.allTag_box {
    position: absolute;
    background-color: #fff;
    z-index: 2000;
    display: block;
    border: 1px solid #ddd;
    padding: 10px;
    box-shadow: 0px 6px 12px rgba(0,0,0,.175);
    margin-left: 45px;
    margin-top: -31px;
    text-align: left;
    width: 185px;
    border-radius: 4px;
    list-style: none;
    text-transform: none;
}

    .allTag_box:after {
        content: "";
        display: block;
        position: absolute;
        top: 11px;
        left: -7px;
        z-index: 1;
        border-top: 8px solid transparent;
        border-right: 8px solid white;
        border-bottom: 8px solid transparent;
    }

    .allTag_box:before {
        content: "";
        display: block;
        position: absolute;
        top: 10px;
        left: -9px;
        z-index: 1;
        border-top: 9px solid transparent;
        border-right: 9px solid #ddd;
        border-bottom: 9px solid transparent;
    }

    .allTag_box li ul li {
        padding-left: 15px;
    }

.addTag_box {
    position: absolute;
    background-color: #fff;
    z-index: 2000;
    display: block;
    border: 1px solid #ddd;
    padding: 10px;
    box-shadow: 0px 6px 12px rgba(0,0,0,.175);
    margin-left: 41px;
    margin-top: -31px;
    text-align: left;
    width: 200px;
    border-radius: 4px;
    list-style: none;
    text-transform: none;
}

    .addTag_box:after {
        content: "";
        display: block;
        position: absolute;
        top: 11px;
        left: -7px;
        z-index: 1;
        border-top: 8px solid transparent;
        border-right: 8px solid white;
        border-bottom: 8px solid transparent;
    }

    .addTag_box:before {
        content: "";
        display: block;
        position: absolute;
        top: 10px;
        left: -9px;
        z-index: 1;
        border-top: 9px solid transparent;
        border-right: 9px solid #ddd;
        border-bottom: 9px solid transparent;
    }

.drag-drop {
    font-family: 'open_sanssemibold';
    background-color: #f4f6f7;
    display: block;
    font-size: 18px;
    line-height: 1.42857143;
    color: #666666;
    padding: 50px 0px 50px 0px;
    text-align: center;
    border: 2px dashed;
    position: relative;
}

div.upload {
    position: absolute;
    left: 50px;
    top: 48px;
    height: 28px;
    width: 196px;
    left: 464px;
    background-color: transparent;
}

    div.upload input {
        display: block !important;
        width: 500px !important;
        height: 57px !important;
        opacity: 0 !important;
        overflow: hidden !important;
    }

.drag-drop span {
    text-decoration: underline;
}

div.drag-drop-items {
    height: 30px;
    border-bottom: 1px solid #999;
}

    div.drag-drop-items span {
        color: #999;
    }

div.drag-drop-content {
    padding: 0 20px 0 20px;
    margin-top: 30px;
    margin-left: 0px;
    margin-right: 0px;
}

.progress {
    margin-bottom: 0;
    background-color: #ebeff1;
    border: 1px solid #b5b5b5;
}

.progress-bar-info {
    background: #b0c4d2;
    background: -webkit-linear-gradient(#cbd7e1,#b0c4d2);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#cbd7e1,#b0c4d2);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#cbd7e1,#b0c4d2);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#cbd7e1,#b0c4d2);
    /* Standard syntax */
}

/*        2.15.-  Contact         */

/*Encuestas*/


#list-encuestas {
    padding: 30px 15px 0px 15px;
}

    #list-encuestas #formularioEncuestas {
        padding: 15px 15px 30px 15px;
    }

    #list-encuestas .cabeceraIco {
        margin-bottom: 60px;
        margin-left: 0px;
    }

    #list-encuestas span.margin-top {
        margin-top: 16px;
        display: inline-block;
    }

    #list-encuestas #formularioEncuestas .titBlue {
        font-size: 18px;
        margin-bottom: 25px;
    }

.subtitulo-pregunta-encuesta {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.14px;
    color: #d33a05;
}

#list-encuestas #formularioEncuestas h5 {
    font-family: 'open_sanssemibold' !important;
    color: #5187a1 !important;
    font-size: 16px;
}

#list-encuestas #formularioEncuestas .valoracion-horz, .valoracion-vert {
    padding-bottom: 5px;
}

    #list-encuestas #formularioEncuestas .valoracion-horz p {
        display: inline-block;
        margin-right: 20px;
    }

#list-encuestas #formularioEncuestas textarea {
    background-color: #e7eef4;
    border: none;
    padding-top: 10px;
    resize: vertical;
    margin-bottom: 40px
}

#list-encuestas div#myAlert {
    top: 20px;
    position: relative;
}

#list-encuestas #formularioEncuestas textarea {
}

#list-encuestas .header-encuestas, #list-encuestas .contImg {
    display: inline-block;
}

#list-encuestas h1 {
    margin-bottom: 2px;
}

.body-encuestas {
    background-image: url(imagen-fondo-encuesta.png);
    background-repeat: no-repeat;
    background-color: #000000;
    background-position-x: center;
    background-size: auto;
    min-height: 82vh;
}

.title-encuestas {
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.31px;
    color: #ffffff;
    padding-top: 320px;
    margin-left: 10%;
}

.subtitle-encuestas-red {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.15px;
    color: #d33a05;
}

.span-encuestas {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.14px;
    color: #000000;
}

.pregunta-encuesta {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.15px;
    color: #d33a05;
}

.enviar-encuesta {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.15px;
    color: #ffffff;
    background-color: #d33a05;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 6px;
    padding-top: 6px;
    border-radius: 2px;
    border-width: 0px;
    float: right;
}

/*End encuestas*/
.contactList ul li a {
    width: 100%;
    display: block;
    padding: 10px 0px 10px 10px;
    color: #445868;
    font-size: 16px;
}

.contactList ul {
    list-style: none;
}

    .contactList ul a:hover {
        background-color: #4189A8;
        text-decoration: none;
        color: #fff;
    }

/*  2.15.1.- Encuestas   */




/*        2.16.-  Help         */
#titHelp {
    padding-left: 15px;
    color: #999;
}

    #titHelp b {
        color: #445868;
        font-family: 'open_sansbold';
    }

.helpParagraph {
    text-align: justify;
    line-height: 17.7px;
}

    .helpParagraph span {
        color: #97a7b3;
        font-weight: bold;
        text-align: left;
        display: block;
        font-size: 16px;
    }

.help-capture {
    margin-top: 30px;
}






.notificacionPrioridad div#asunto:before {
    content: "";
    width: 30px;
    height: 21px;
    display: block;
    position: absolute;
    left: 0px;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -747px -1719px;
}

.notificacion div#asunto:before {
    content: "";
    width: 30px;
    height: 21px;
    display: block;
    position: absolute;
    left: 0px;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -747px -2495px;
}

/* DASHBOARD - notificaciones */
ul.dropdown-menu li ul li, ul.dropdown-menu li span, .representedArtistMenu li span,
ul#representadosMenuSelection li span {
    padding-left: 10px;
    padding-right: 18px !important;
}

/* Change password - index */
#changePasswords-header {
    padding-top: 30px;
}

#chanhe-pass-ico {
    top: -8px;
    position: relative;
}

#changePassform {
    padding: 44px 50px 44px 50px;
    background: #E9F0F5;
}

#changepin-form {
    padding: 30px 30px 30px 15px;
    background: #E9F0F5;
}

    #changepin-form .alertMsg {
        position: relative;
    }

    #changepin-form .alert-danger a.ico-close-alert {
        font-weight: 700;
        color: #212A31;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        z-index: 88888;
        position: relative;
    }

a.clean-changepin {
    /*top: 30px;*/
    position: relative;
    /*left: -92px;*/
    color: #FF7A79;
    text-decoration: underline;
    font-size: 16px;
    cursor: pointer;
    display: block;
    line-height: 50px;
}

a.descartar {
    color: #FF7A79;
    text-decoration: underline;
    font-size: 15px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

button.descartar {
    background: none !Important;
    border: none;
    color: #FF7A79;
    text-decoration: underline;
    font-size: 16px;
    cursor: pointer;
}

    a.descartar:hover,
    button.descartar:hover {
        text-decoration: none;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

#changepin-info {
    font-family: 'open_sanssemibold';
    font-size: 15px;
    color: #337ab7;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.change-pin-italic {
    position: relative;
    /*top: 10px;*/
    margin-left: 30px;
    margin-bottom: 0px;
    font-family: 'open_sansitalic';
    color: #999999;
    font-size: 15px;
}

/*Declaration - Header*/
.campos div#myAlert {
    margin-top: 0px !important;
    position: relative;
    top: -4px;
}

.orchestra + #myAlert {
    margin-bottom: -15px !important;
}

.k-textbox {
    border-radius: 0px !important;
    color: #666 !important;
}

.row.noMargen.decl-head-new .stateName span, .row.noMargen.decl-head-new-orchestra .stateName span {
    color: #5187A1;
}

.decl-text-new {
    color: lightgreen;
}

.decl-div-new {
    background-color: forestgreen;
}

.decl-head-draft {
    background-color: #fcb467;
}


.decl-head-draft-orchestra {
    background-color: #fcb467;
    color: #ffffff;
    border-right: 1px dotted;
    width: 31%;
    float: left;
    min-height: 123px;
    border-color: #FCB467;
}


.liquid-head-draft {
    background-color: #5187A1;
}

.decl-text-draft {
    color: #fcb467;
    font-family: open_sansbold;
}

.decl-div-draft {
    background-color: #fef0e1;
    color: #323a46;
    font-family: open_sanssemibold;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
}

.containerSubHeader.soporte > div:nth-child(2) > div:nth-child(5),
.containerSubHeader.soporte > div:nth-child(2) > div:nth-child(6),
.containerSubHeader.soporte > div:nth-child(2) > div:nth-child(7) {
    margin-top: 7px;
}

.soporte .row.noMargen.decl-div-artist {
    background-color: #E7EEF4;
    margin-bottom: 16px;
    color: #323a46;
    font-family: open_sanssemibold;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 26px;
}

.soporte div#textArtist {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.decl-head-rejected {
    background-color: #f95438;
}

.decl-head-rejected-orchestra {
    background-color: #f95438;
    color: #ffffff;
    border-right: 1px dotted;
    width: 31%;
    float: left;
    min-height: 123px;
    border-color: #f95438;
}

.decl-text-rejected {
    color: #F95438;
    font-family: open_sansbold;
}

.decl-div-rejected {
    background-color: #ffe7e3;
    color: #323a46;
    font-family: open_sanssemibold;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
}

.decl-head-send {
    background-color: #28a628;
}

.decl-head-send-orchestra {
    background-color: #28a628;
    color: #ffffff;
    border-right: 1px dotted;
    width: 31%;
    float: left;
    min-height: 123px;
    border-color: #28a628;
}

.decl-head-new {
    background-color: rgba(231, 238, 244,.7);
    color: #5187A1;
    border-bottom: 1px dotted;
}

/*ORQUESTAS - HEADER NEW DECL*/


.decl-head-new-orchestra {
    background-color: rgba(231, 238, 244,.7);
    color: #5187A1;
    border-right: 1px dotted;
    width: 31%;
    float: left;
    min-height: 123px;
}

.decl-text-send {
    color: #28A628;
    font-family: open_sansbold;
}

.decl-text-new {
    color: #5187a1;
    font-family: open_sansbold;
}


.decl-div-send {
    background-color: #e5efd9;
    color: #323a46;
    font-family: open_sanssemibold;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 26px;
}

.decl-div-new {
    background-color: rgba(231, 238, 244,.7);
    color: #323a46;
    font-family: open_sanssemibold;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 26px;
    border-bottom: 1px dotted #5187A1;
}

.decl-head-save {
    background-color: #97a7bb;
}

.decl-head-save-orchestra {
    background-color: #97a7bb;
    color: #ffffff;
    border-right: 1px dotted;
    width: 31%;
    float: left;
    min-height: 123px;
    border-color: #97a7bb;
}


.decl-text-save {
    color: #97A7BB;
    font-family: open_sansbold;
}

.decl-div-save {
    color: #323a46;
    font-family: open_sanssemibold;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #eaedf1;
}

.stateName span,
.stateName h4 {
    color: #fff;
    font-family: open_sansbold;
    font-size: 18px !important;
    margin-bottom: 0px;
}

.stateName span {
    text-transform: uppercase;
}

.stateName h4 {
    max-width: 97%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.discografica span:first-child {
    position: relative;
    top: -5px;
    max-width: 83px;
    display: inline-block;
}

.discografica span:last-child {
    max-width: 135px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.col-xs-12.stateName {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    min-height: 45px;
}

.stateImage {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 5px;
}
/*Nueva disposicion de los elementos en nueva declaracion*/
.SubheaderAgenteLiq table.tablaLiquiAgente tr:nth-child(1) td,
.SubheaderAgenteLiq table.tablaLiquiAgente tr:nth-child(2) td {
    padding: 0px;
}

.SubheaderAgenteLiq table.tablaLiquiAgente tr:nth-child(2) td {
    padding: 0px;
    margin: 0px;
    line-height: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
}

table.tablaLiquiAgente tr td:first-child {
    text-align: center;
}

.tablaLiquiAgente td {
    overflow: hidden;
}

.tablaLiquiAgente tr td {
    text-overflow: ellipsis;
    white-space: nowrap;
}

table.tablaLiquiAgente tr:nth-child(2) td:nth-child(1), table.tablaLiquiAgente tr:nth-child(2) td:nth-child(2) {
    bottom: 10px;
    position: relative;
}

table.tablaLiquiAgente tr:nth-child(2) td:nth-child(1) {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 20px;
}

table.tablaLiquiAgente {
    width: 100%;
    margin: auto;
}

table.tablaNuevaDec tr:nth-child(1) td:nth-child(2),
table.tablaNuevaDec tr:nth-child(2) td:nth-child(2) {
    FONT-FAMILY: open_sansbold !important;
    padding-left: 2px !important;
}

table.tablaNuevaDec tr {
    display: initial;
}

    table.tablaNuevaDec tr td {
        padding-top: 8px;
    }

    table.tablaNuevaDec tr:nth-child(1) td {
        padding-top: 28px;
    }

table.tablaNuevaDec-orchestra tr:nth-child(1) td {
    padding-top: 20px;
}

table.tablaNuevaDec td:nth-child(1) {
}


table.tablaLiquiAgente tr:nth-child(1) td {
    padding-top: 28px;
}


table.tablaLiquiAgente tr:nth-child(2) td,
table.tablaNuevaDec tr:nth-child(2) td {
    padding-bottom: 20px;
    padding-top: 40px;
}


/* Reparto provisional */

#reparto-header {
    padding: 30px;
    font-family: 'open_sansregular';
    font-size: 14px;
}

ul.list-arrow {
    list-style: none;
    padding-left: 25px;
}

    ul.list-arrow li::before {
        content: '»';
        font-family: 'open_sansbold';
        font-size: 14px;
        position: relative;
        left: -25px;
        top: 18px;
        color: #8ea7ba;
    }

    ul.list-arrow li p {
        margin-bottom: 0;
    }

#list-reparto div {
    display: inline-block;
}

    #list-reparto div.contImg {
        /*width:5.333333%;*/
        width: 50px;
    }

        #list-reparto div.contImg img {
            vertical-align: initial !important;
        }

    #list-reparto div.contSubtitle {
        position: relative;
        top: -5px;
    }

#list-reparto h1 {
    font-size: 20px;
    margin-bottom: 2px;
}

#list-reparto span {
    font-size: 16px;
}

#list-reparto .italic {
    margin-right: 5px;
}

.gridProvisionalAllocation div[data-role="pager"] {
    top: -50px;
}



.gridProvisionalAllocation table {
    PADDING-BOTTOM: 50px;
}

#gridProvisionalAllocation table thead.k-grid-header tr th:nth-child(1) {
    width: 5%;
    /*padding-left: 80px!important;*/
}

#gridProvisionalAllocation table thead.k-grid-header tr th:nth-child(2) {
    width: 5%;
}

#gridProvisionalAllocation table thead.k-grid-header tr th:nth-child(3) {
    width: 90%;
}

#gridProvisionalAllocation table tbody tr td:nth-child(1) {
    /*padding-left: 90px!important;*/
}
/* Nueva solicitud - Reparto provisional */
.identityDocument .document {
    width: 43%;
    display: inline-block;
    margin-right: 10px;
    padding-left: 10px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.identityDocument .number {
    width: 54%;
    display: inline-block;
    float: right;
}

.pad-md {
    padding: 30px !important;
}

#edit-data-container {
    padding: 20px 30px 40px 30px !important;
}

div#edit-data-container .form-control:hover {
    opacity: 1;
}

#edit-data-container #paragraph1 div a {
    text-decoration: underline !important;
    color: #5187a1;
    font-family: 'open_sansregular';
    margin-left: 5px !important;
}

    #edit-data-container #paragraph1 div a:hover {
        text-decoration: none !Important;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

#edit-data-container #paragraph1 div span {
    font-size: 20px;
    font-family: 'open_sansbold';
    color: #323a46;
}

#paragraph1 a:nth-child(1) {
    margin-left: 5px;
}

#edit-data-container #paragraph2 {
    padding-top: 20px;
}

    #edit-data-container #paragraph2 div span,
    #edit-data-container #paragraph3 div span,
    #edit-data-container #paragraph4 div span {
        color: #5187a1;
        font-family: 'open_sanssemibold';
        font-size: 14px;
    }

#paragraph2 > div > input,
#paragraph3 > div > input,
#paragraph4 > div > input {
    margin-top: 5px;
}


#request-terms {
    margin-bottom: 0;
    padding-bottom: 30px;
}

    #request-terms .paragraph-head {
        font-family: open_sansbold;
        font-size: 18px;
        color: #5187A1;
    }

    #request-terms div p {
        font-family: open_sansregular;
        font-size: 14px;
        text-align: justify;
    }

    #request-terms .paragraph-body p {
        padding-left: 10px;
        margin-bottom: 15px;
    }
/*.request-form-content{
    padding-left:35px;
}*/
.form-request p {
    /*display:inline-table;*/
    margin-right: 7px;
    padding-top: 5px;
    margin-left: 7px;
}

.form-request input {
    border-radius: 0px;
    border-color: transparent;
    background-color: #ecf1f6;
    display: inline-block;
    max-width: 100%;
    height: 36px;
}


.errorNotification,
.editNotification {
    display: inline-block;
    position: relative;
    cursor: pointer;
}

/* Añadir tema */

.seccion-botones-navgeacion button.btn-add,
.seccion-botones-navgeacion button.btn-add:active {
    background-image: url(../Content/spritesheet.png);
    background-position: -933px -2730px;
    padding-left: 39px !important;
    padding-right: 15px !important;
}

.btn-add {
}

.addNewDeclarant .ico-search:after {
    top: 0;
}

.addNewArtist span.sprite.sprite-dashboard-mas-azul {
    display: inline-block;
    position: relative;
    top: 15px;
}

    .addNewArtist span.sprite.sprite-dashboard-mas-azul ~ span {
        position: relative;
        top: 10px !important;
    }


    .addNewArtist span.sprite.sprite-dashboard-mas-azul + label {
        position: relative;
        top: -6px;
        left: 5px;
    }

span.sprite.sprite-dashboard-mas-azul.ico-plusBlue-addNewArtist {
    display: inline-block;
    position: relative;
    top: 15px;
}

    span.sprite.sprite-dashboard-mas-azul.ico-plusBlue-addNewArtist ~ span {
        position: relative;
        top: 8px !important;
    }

.añadir span.sprite.sprite-dashboard-mas-azul {
    display: inline-block;
    position: relative;
    top: -3px;
}

.añadir span.sprite.sprite-dashboard-menos-azul {
    display: inline-block;
    position: relative;
    top: -1px;
}

.añadir span.sprite.sprite-dashboard-mas-azul + span {
    position: relative;
    top: -8px;
    margin-left: 5px;
    color: #5187A1;
    font-family: 'open_sanssemibold';
}

.añadir span.sprite.sprite-dashboard-menos-azul + span {
    position: relative;
    top: -8px;
    margin-left: 5px;
    color: #5187A1;
    font-family: 'open_sanssemibold';
}

span.sprite.sprite-dashboard-mas-blanco.ico-plusBlue-addNewArtist ~ span {
    position: relative;
    top: 8px !important;
}

.añadir span.sprite.sprite-dashboard-mas-blanco {
    display: inline-block;
    position: relative;
    top: 2px;
    background-position: -941px -2540px !important;
}

.añadir span.sprite.sprite-dashboard-menos-blanco {
    display: inline-block;
    position: relative;
    /*top: -1px;*/
    top: 3px;
    background-position: -1088px -3103px !important;
}

.añadir span.sprite.sprite-dashboard-mas-blanco + span {
    position: relative;
    top: -4px;
    margin-left: 5px;
    /*color: #5187A1;*/
    color: #fff;
    font-family: 'open_sanssemibold';
}

.añadir span.sprite.sprite-dashboard-menos-blanco + span {
    position: relative;
    /*top: -8px;*/
    top: -4px;
    margin-left: 5px;
    /*color: #5187A1;*/
    color: #fff;
    font-family: 'open_sanssemibold';
}

.headerCollapseTheme {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    padding-left: 0px !important;
    /*background-image: url(../Assets/themeDate.png);
    background-repeat: no-repeat;
    background-position: 10px 50%;*/
}

h3.themeDate:before {
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -930px -1432px;
    margin-right: 9px;
    position: relative;
    top: 4px;
}

h3.themeDate {
    position: relative;
    top: -3px;
}

.headerCollapseTheme h3,
.headerCollapseArtist a.collapsed {
    margin-bottom: 0px;
    font-size: 15px;
    font-family: open_sansbold;
    color: #5187A1;
    z-index: 2;
    position: relative;
}

.headerCollapseTheme h3 {
    /*padding-left: 37px;*/
    margin-top: 2px;
}

.headerCollapseArtist {
    /*border-bottom: 1px solid #fff;*/
    padding: 0px !important;
    border-top: 2px solid #fff;
    /*margin-top: 20px;*/
    /*background: url(../Assets/down.png) no-repeat;
    background-position: 99% 50%;*/
}

    .headerCollapseArtist a.collapsed {
        display: inline-block;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 43px;
        margin-left: 0px !important;
    }

    .headerCollapseArtist .sprite-dashboard-mas-azul {
        position: absolute;
        left: 10px;
        top: 9px;
    }

    .headerCollapseArtist .sprite-dashboard-menos-azul {
        position: absolute;
        left: 10px;
        top: 9px;
    }

    .headerCollapseArtist a.collapsed:hover {
        text-decoration: none;
    }

.check {
    height: 42px;
}
/*div#collapseAllStyles:before {
    position: absolute;
    top: 34px;
    right: 15px;
     -moz-osx-font-smoothing: grayscale;
    content: "\2212";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    color: #5187A1;
}*/
p.listaEstilosMusicales {
    margin-bottom: 30px;
}

.listaArtistaGrupo {
    margin-bottom: 5px;
}

#performanceContainer a.descartar {
    position: relative;
    top: 10px;
    margin-left: 0px;
}

div#addArtist {
    clear: both;
    display: block;
    position: relative;
    top: -44px;
    margin-bottom: -34px !important;
}

div#addArtistClassic {
    clear: both;
    display: block;
    position: relative;
    top: 10px;
}

.addNewArtist .search-artist-box .ico-search:after,
form#TvProgram-form .row .ico-search:after {
    background-position: -83px -2859px;
    position: absolute;
    top: 1px;
}

.gridArtist .addNewArtist .añadir {
    position: relative;
    /*top: 16px;*/
    padding-top: 13px;
    padding-bottom: 3px;
}

    .gridArtist .addNewArtist .añadir:hover,
    .gridArtist .addNewArtist .añadir label:hover {
        cursor: pointer !important;
    }

        .gridArtist .addNewArtist .añadir:hover img {
            opacity: 0.5;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

input.form-control.ancho.k-textbox {
    height: 34px;
}

#gridAddArtistTheme th {
    height: 40px;
}

#gridAddArtistTheme .btn-red {
    font-size: 15px;
}

#gridAddArtistTheme {
    border-color: #e3e5e7 !important;
}

    #gridAddArtistTheme tr td:first-child span {
        color: #5187A1;
        background-color: #DEE9F2;
        padding: 4px 13px 4px 10px;
        border-radius: 4px;
        font-family: open_sanssemibold;
        min-width: 92px;
        display: inline-block;
        text-align: center;
    }

#gridAddDirector th {
    height: 40px;
    background-color: #5187a1 !important;
}
/*#gridAddArtistTheme th:first-child {

    width: 167px;
}*/
#gridAddArtistTheme th:nth-child(2),
#gridAddArtistTheme th:nth-child(3) {
    padding-left: 7px;
}
/*table#gridAddArtistTheme th:nth-child(3) {
     width: 55px;
    }
table#gridAddArtistTheme td:nth-child(3)  {
        text-align:center;

    }*/

table#gridAddArtistTheme {
    border: 1px solid rgba(162, 168, 176,.3);
}

    table#gridAddArtistTheme + .addNewArtist,
    .gridArtist .addNewArtist {
        border-top: 0px solid #E9F0F5 !important;
        margin-top: 0px !important;
        border: 1px solid rgba(162, 168, 176,.3) !important;
    }

.gridArtist .search-artist-box div {
    position: relative;
    top: -1px;
}

.transition {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
/*.panel-body.panelNewPerformance .transition {
    padding-top: 20px;
}*/
.panel-body.panelNewPerformance .tooltip-container.info {
    margin-top: -2px;
}

#helptooltip {
    font-size: 16px;
}

    #helptooltip:hover {
        cursor: pointer;
        text-decoration: underline;
        color: #5187A1;
    }

.panel-body.panelNewPerformance .containerBlue {
    margin-top: 10px;
}

#msg-error-album {
    min-width: 100%;
    height: 90px;
    padding: 10px;
    border: 0;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

    #msg-error-album:focus {
        border: 1px solid #5187a1;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    }
/*#msg-error-album ~ .tooltip.fade.top.in{
    top: 360px!important;
}*/
.sprite-notificar-edit-personales + a:hover {
    text-decoration: none !important;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

span#radio-notify {
    margin-bottom: 5px !important;
    display: inline-block !important;
    width: auto !important;
    height: 24px !important;
    padding: 0px 5px;
    color: #555;
    background-color: transparent !important;
    background-image: none;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#artistGroup .flotante input + label + label,
#GridActuacionesOrquestaBody .flotante input + label + label,
#declaracion_grid_actuaciones div#collapseClassicalParticipants .flotante input + label + label {
    color: #666 !important;
    font-size: 13px;
    position: relative;
    left: 1px;
    display: block;
    padding-left: 32px;
}

#artistGroup .flotante input + label,
#GridActuacionesOrquestaBody .flotante input + label,
#declaracion_grid_actuaciones div#collapseClassicalParticipants .flotante input + label {
    width: 87%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    top: 9px;
    font-family: open_sanssemibold !important;
    color: #323A46 !important
}

#artistGroup .flotante .closeIcon {
    border: none !important;
    position: relative;
    margin-right: 0px;
    height: 20px;
    width: 20px;
    left: 15px !important;
    top: -3px;
}

    #artistGroup .flotante .closeIcon:hover {
        opacity: .4;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

#artistGroup .flotante input[type="checkbox"]:checked,
ul.dropdown-menu.filtroDec input[type="checkbox"]:checked,
ul.dropdown-menu.filtroEs input[type="checkbox"]:checked,
form.k-filter-menu.k-popup.k-group.k-reset.k-state-border-up input[type="checkbox"]:checked,
.flotante.instruments-flotante input[type="checkbox"]:checked,
#loginForm input[type="checkbox"]:checked {
    border-color: rgba(70,116,152,1) !important;
    background: #cfdde9 !important;
    border-color: #cfdde9 !important;
}
    /*.k-list-container.k-popup.k-group.k-reset {
    max-height: 200px;
    overflow-y: scroll;

}*/
    .instruments-flotante input:checked + label,
    #loginForm input[type="checkbox"]:checked + label {
        position: relative;
        top: 0px;
    }

    #artistGroup .flotante input[type="checkbox"]:checked:before,
    ul.dropdown-menu.filtroDec input[type="checkbox"]:checked:before,
    ul.dropdown-menu.filtroEs input[type="checkbox"]:checked:before {
        font-family: 'FontAwesome';
        content: "\f00c";
        color: #5187A1 !important;
        right: -2px;
        position: relative;
        font-size: 12px;
        font-weight: 100;
    }

#artistGroup .flotante div:nth-child(1) span,
#GridActuacionesOrquestaBody .flotante div:nth-child(1) span,
#declaracion_grid_actuaciones div#collapseClassicalParticipants .flotante div:nth-child(1) span {
    top: 0px;
}

.grid-instrumentos span {
    width: 92% !important;
}

    .grid-instrumentos span input {
        border-radius: 0px;
        background-color: #fff;
        color: #666666;
        font-size: 14px;
        height: 34px !important;
        padding-left: 5px;
    }

    .grid-instrumentos span .tooltip {
        top: -59px !important;
        right: 2000px !important;
        width: 100%;
        z-index: 9999999 !important;
        position: relative;
    }

.background-opacity {
    background: rgba(50, 58, 70, 0.83);
    min-width: 100%;
    min-height: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
    position: fixed;
}

.float-msg {
    float: none;
    position: relative;
    width: 1000px;
    margin: auto;
    min-height: 251px;
    display: block;
    background: #fff;
    margin-top: 150px;
}
/*#gridDirected .tooltip{
    width:100%!important;
    left:72%!important;
    position:relative!important;
}*/
#gridDirected .tooltip .tooltip-arrow {
    left: 50% !important;
}

.grid-instrumentos span input {
    height: 30px !important;
    width: 99.5% !important;
}

.grid-instrumentos span {
    border-radius: 0;
}

.grid-instrumentos input.icono-error {
    border: 1px solid #E4847A !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(242,222,222) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(242,222,222) !important;
}

input#maskedtextboxIBAN.icono-error {
    border: 1px solid #E4847A !important;
}

input#maskedtextboxSWIFT.icono-error {
    border: 1px solid #E4847A !important;
}

input#maskedtextboxSWIFTEXT.icono-error {
    border: 1px solid #E4847A !important;
}

/*Adjuntar un archivo */
.k-file,
.k-file-success,
.k-file-error {
    border-bottom: 0 !important;
    text-align: center !important;
}

    .k-file img,
    .k-file-success img,
    .k-file-error img,
    .k-file span,
    .k-file-success span,
    .k-file-success p,
    .k-file-error p {
        display: inline-block !important;
    }

.labelBorrar {
    float: right;
}

    .labelBorrar span {
        padding-top: 7px;
    }

.k-upload-files.k-reset li .labelBorrar {
    background-color: #FF7A78;
    width: 30px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    position: relative;
    right: 7px;
}

    .k-upload-files.k-reset li .labelBorrar span {
        font-size: 18px;
        color: #fff;
        position: relative;
        top: -12px;
        left: 2px;
    }

    .k-upload-files.k-reset li .labelBorrar:hover {
        background-color: #ff6b69;
        -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

.k-file img,
.k-file-success img {
    margin-right: 15px !important;
    margin-top: 5px;
    border: 0 !important;
    width: 3% !important;
    height: auto !important;
}

.attachBox .k-header {
    border-color: transparent !important;
}

.labelBorrar .glyphicon {
    cursor: pointer;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}

span.k-icon.k-i-tick {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -1091px -1683px;
    width: 16px;
    height: 12px;
}

.attachBox .k-widget.k-upload.k-header.k-upload-empty,
#CD div .k-widget.k-upload.k-header.k-upload-empty,
#INSIDE div .k-widget.k-upload.k-header.k-upload-empty,
#BACK div .k-widget.k-upload.k-header.k-upload-empty,
#FRONT div .k-widget.k-upload.k-header.k-upload-empty {
    border-color: #fff;
}

.attachBox .demo-section.k-content {
    margin-bottom: 20px;
    border-style: dashed !important;
    border-width: 1px !important;
    border-color: #5187a1 !important;
}

    .attachBox .demo-section.k-content .k-dropzone {
        text-align: center;
    }

        .attachBox .demo-section.k-content .k-dropzone .k-button.k-upload-button,
        .attachBox .demo-section.k-content .k-dropzone .k-button.k-upload-button:hover {
            background: none !important;
            border: none !important;
            cursor: pointer;
            margin-top: 0px !important;
            font-family: 'open_sanssemibold_italic';
            color: #5187a1;
        }

    .attachBox .demo-section.k-content .k-upload-button span {
        text-transform: none;
        font-size: 14px;
    }

@-moz-document url-prefix() {
    label {
        font-weight: normal;
    }

    .k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-focused span {
        border: 0px;
    }

    input[type="checkbox"] {
        transform: scale(1.2);
        /*padding: 10px;*/
        background: #fff !important;
    }

        input[type="checkbox"]:focus {
            outline: 0;
        }
}

.k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-focused,
.k-widget.k-datepicker.k-header.form-control.inputWhite span,
.k-widget.k-datepicker.k-header.form-control.inputWhite span input,
.k-widget.k-datepicker.k-header.form-control.inputWhite span input span {
    border-radius: 0;
}

    .k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-hover input span {
        box-shadow: none !important;
    }

div#declarationInputSearchID-list .k-state-hover:last-child {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-focused input {
    border-color: #5187A1 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
    border: 1px solid;
}

.k-widget.k-datepicker.k-header.form-control.inputWhite span.k-state-focused span.k-select {
    border-color: #5187A1 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0,0,0,.075),3px 0px 8px rgba(102,175,233,.6) !important;
    box-shadow: inset 0px 0px 1px rgba(0,0,0,.075),3px 0px 8px rgba(102,175,233,.6) !important;
    border: 1px solid;
    border-left: none;
}


/* Calendario - documentacion */
section#calendarContainer .containerWhite {
    padding: 50px 0px 50px 40px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

section#calendarContainer {
    top: -60px;
    position: relative;
}

.calendar-content {
    /*height:110px;*/
    display: inline-block;
    text-align: center;
}

    .calendar-content #item5 {
        border-color: #28a628;
        color: #28a628;
    }

    .calendar-content #item1 {
        border-color: #5187A1;
        color: #5187A1
    }

    .calendar-content #item2 {
        border-color: #ffb179;
        color: #ffb179
    }

    .calendar-content #item3 {
        border-color: #353F4B;
        color: #353F4B
    }

    .calendar-content #item4 {
        border-color: #ff7a77;
        color: #ff7a77
    }

.calendar-item {
    height: 95px !important;
    width: 90px;
    display: inline-block !important;
    background: #EFEFEF;
    border-top-style: solid;
    border-top-width: 20px;
    border-radius: 12px;
    margin: 6px 7px;
    cursor: default;
}

.calendar-content .tooltip .tooltip-arrow {
    border-bottom-color: #323a46;
}

.calendar-content .tooltip .tooltip-inner {
    background-color: #323a46;
}

.calendar-item h1 {
    margin-bottom: 0;
}

.calendar-item h1,
.calendar-item h3 {
    font-family: 'open_sansbold';
}
/*.info {
    position: relative;
    top: 2px;
    left: 10px;
}*/
span.k-widget.k-dropdown.k-header.form-control.inputWhite.ancho {
    border-radius: 0px !important;
    height: 34px;
    border: 1px solid #fff;
}

.blue-select span span.k-dropdown-wrap.k-state-default {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 38px 2px 8px;
    border: none;
    background-size: 12px;
    max-width: 100%;
    border-radius: 0px;
    border-color: transparent;
    background-color: #E9F0F5;
    border: 0;
    color: #666666;
    font-size: 14px;
    cursor: pointer;
}

    .blue-select span span.k-dropdown-wrap.k-state-default.k-state-focused {
        border-color: #5187A1 !important;
        outline: 0 !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
        border: 0px solid !important;
        /*margin-top:-1px;*/
        position: relative;
    }

    .blue-select span span.k-dropdown-wrap.k-state-default span span.k-icon.k-i-arrow-s {
        display: none;
    }

/* Mensaje de confirmación de borrado - consulta de declaración */

.bootbox.modal.fade.bootbox-confirm.in,
.bootbox.modal.fade.in {
    top: 20% !important;
}

    .bootbox.modal.fade.bootbox-confirm.in .bootbox-close-button.close {
        display: none;
    }

    .bootbox.modal.fade.bootbox-confirm.in .modal-content,
    .bootbox.modal.fade.in .modal-content {
        border-radius: 0;
        border-top: 0;
        border-bottom: 0;
        background-repeat: no-repeat;
        padding-right: 315px;
        width: 700px !Important;
        background-color: #E9F0F5;
    }

.modal-content:after {
    content: "";
    display: block;
    width: 280px;
    height: 221px;
    background-color: #E9F0F5;
    /*background-image: url(../Assets/borrar.png);*/
    background-image: url(spritesheet2.png);
    background-repeat: no-repeat;
    /*background-position: 50%;*/
    background-position: 23px -220px;
    position: absolute;
    top: 0;
    right: 0px;
}

.bootbox.modal.fade.bootbox-confirm.in .modal-body,
.bootbox.modal.fade.in .modal-body {
    padding: 40px;
    background: #fff;
}

.bootbox.modal.fade.bootbox-confirm.in .bootbox-body,
.bootbox.modal.fade.in .bootbox-body {
    font-size: 24px;
    font-family: 'open_sansbold';
}

.bootbox.modal.fade.bootbox-confirm.in .modal-dialog,
.bootbox.modal.fade.in .modal-dialog {
    border: 0;
}

.bootbox.modal.fade.bootbox-confirm.in .modal-footer,
.bootbox.modal.fade.in .modal-footer {
    border-top: 0;
    text-align: left;
    padding: 0 40px 40px 40px;
    background: #fff;
}

.bootbox.modal.fade.bootbox-confirm.in .btn.btn-primary,
.bootbox.modal.fade.in .btn.btn-primary {
    color: #fff;
    background-color: #5187A1;
    border-color: #5187A1;
    border-radius: 0px;
    font-size: 16px;
    padding: 5px 15px 5px 32px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-right: 10px;
    background-position: -751px -719px;
    background-repeat: no-repeat;
    background-image: url(../Content/spritesheet.png);
}

    .bootbox.modal.fade.bootbox-confirm.in .btn.btn-primary:hover,
    .bootbox.modal.fade.in .btn.btn-primary:hover {
        color: #fff;
        background-color: #323A46;
        border-color: #323A46;
        border-radius: 0px;
        font-size: 16px;
        -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

.bootbox.modal.fade.bootbox-confirm.in .btn.btn-default {
    color: #fff;
    background-color: #ff7a78;
    border-color: #ff7a78;
    border-radius: 0px;
    font-size: 16px;
    padding: 5px 13px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url('../Content/spritesheet.png');
    background-repeat: no-repeat;
    background-position: -738px -200px;
    padding-left: 33px !important;
}

.bootbox.modal.fade.in .btn.btn-default {
    color: #fff;
    background-color: #ff7a78;
    border-color: #ff7a78;
    border-radius: 0px;
    font-size: 16px;
    padding: 5px 13px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-repeat: no-repeat;
}

    .bootbox.modal.fade.bootbox-confirm.in .btn.btn-default:hover,
    .bootbox.modal.fade.in .btn.btn-default:hover {
        color: #fff;
        background-color: #ff6b69;
        border-color: #ff6b69;
        -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

.mobile {
    display: none;
}

.bootbox.modal.fade.in .modal-content {
    -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2) !important;
    box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2) !important;
}

.bootbox.modal.fade.in .modal-dialog {
    width: 650px;
    margin: 30px auto;
}
/* Media Queries menú principal */
@media(min-width:768px) {
    .option-check.classic-input {
        padding-top: 28px;
    }
}

@media(min-width:1100px) and (max-width:1400px) {
}

@media(min-width:768px) and (max-width:1380px) {
    #main-navigation-carousel .col-sm-6 {
        width: 80%;
    }

    .menu li.escritorio a {
        background-image: url(../Content/spritesheet.png);
        background-position: -444px -1207px !important;
        width: 75px;
        height: 75px;
        position: relative;
        left: 17px;
        top: 8px;
    }

    .dropdown.hoverUsuario.inline.open {
        position: relative;
    }


    .mobile {
        display: none;
    }

    .visible-sm.main {
        margin-left: 0px;
    }

    .logoSi {
        display: none;
    }

    .container100 {
        padding: 0px;
    }

        .container100 #MenuSuperior .container {
            padding: 0px;
        }

    .menu li.escritorio.active a, .menu li.escritorio.active a:hover {
        background-image: url(spritesheet.png) !important;
        background-repeat: no-repeat !important;
        background-position: -1083px -1208px !important;
        width: 68px;
        height: 66px;
        position: relative;
        top: 13px;
        left: 0px;
    }

    li.escritorio.active span,
    .menu li.escritorio a span {
        display: none;
    }

    .menu li.escritorio a {
        /*background-image: url(../Assets/logo-aie-red.png);*/
        background-position: 50% 50%;
    }

    .idioma {
        position: inherit;
        float: right;
        /*height: 94px;*/
        height: 84px; /* Tamaño 90% */
        line-height: 94px;
        margin-top: 12px;
        margin-left: 40px;
        margin-right: 0px;
    }

        .idioma.visible-lg {
            margin-right: -10px;
            margin-left: 30px;
        }

    .oficinaHeader + .idioma {
        margin-right: 40px !important;
    }

    .enlacesIdioma {
        left: -99px;
    }

    .usuario a.dropdown-toggle,
    .usuario-2 a.dropdown-toggle {
        display: table-cell;
        /*height: 94px;*/
        height: 84px; /* Tamaño 90% */
        vertical-align: middle;
        text-decoration: none;
    }

    .usuario {
        margin-top: 12px;
    }

        .usuario .caret {
            top: 42px;
        }
}





/*PUBLICIDAD - GRID CONSULTA Alldeclarations*/

.GridAdvertView.GridIconWidth,
.GridAdvertPrint.GridIconWidth,
.GridAdvertDelete.GridIconWidth {
    width: 2.5%;
}

.k-header.GridAdvertReference,
.k-header.GridAdvertDate {
    width: 15%;
}

.k-header.GridAdvertState {
    width: 9%;
}

.k-header.GridAdvertStateRecordYear {
    width: 20%;
}


/*ORQUESTAS - GRID SOPORTE NEW DECL*/
tr.desplegable-orchestras span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default {
    min-height: 36px;
}



div#declaracion_grid_soportes_orchestra th {
    background-color: #323A46 !important;
}

.botones {
    margin-bottom: 10px;
    height: 50px;
}

.btn-izq {
    display: inline-block;
    width: 50%;
    padding-left: 20px;
}

.btn-dcha {
    display: inline-block;
    width: 46%;
    text-align: right;
}

.campos {
    /*display: block;*/
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    /*display: flex!important;*/
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    height: auto;
}

.botones {
    display: block;
    height: 45px;
    padding-top: 10px;
}

.GridOrchestraSop.k-header {
    width: 11%;
}

.GridOrchestraTit.k-header {
    width: 14%;
}

.GridOrchestraEmi.k-header {
    width: 11%;
}

.GridOrchestraCad.k-header {
    width: 15%;
}

.GridOrchestraType.k-header {
    width: 11%;
}

.GridOrchestraRef.k-header {
    width: 10%;
}

/* Grid nueva decl Orquestas - GRID SOPORTE CREACION */
.botonera3 {
    text-align: right;
    padding-right: 20px;
    padding-top: 3px;
    display: block;
    float: right;
}

.orchestra-edit-cad.borderBlue001 span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default {
    min-height: 37px !important;
}
/*.orchestra-edit-cad.borderBlue001 .k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default.k-state-focused {
    border: none!Important;
}*/
.desplegable-orchestras .orchestra-edit-cad .k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default.k-state-focused {
    border: 1px solid #5187A1 !important;
}





.orchestra-edit-cad .k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default.k-state-focused,
.search-soporte-box-orchestras > .orchestra-edit-cad .k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default.k-state-focused {
    border: none !Important;
}

.orchestra-edit-title,
.orchestra-edit-ref,
.orchestra-edit-disco,
.orchestra-edit-type,
.orchestra-edit-cad,
.orchestra-edit-date,
.orchestra-edit-soporte {
    display: block;
    float: left;
}


.campos {
    display: table;
    width: 100%;
    table-layout: fixed;
}


.orchestra-edit-type.borderBlue001 {
    margin: 2px .6em .4em .6em;
}

tr.desplegable-orchestras .orchestra-edit-ref.borderBlue001 {
    border: 0px !important;
    margin: 1px .6em .4em 20px;
}

.orchestra-edit-disco.borderBlue001 {
    border: 0px !important;
    margin: 1px .6em .4em .6em;
}

.orchestra-edit-soporte {
    margin: 1px .6em .4em 20px;
}

.search-soporte-box-orchestras .paddingLeft0 {
    padding-left: 0px;
}

.orchestra-edit-cad.borderBlue001 span.k-widget {
    height: 37px;
}

.borderBlue001 {
    /*border-style: solid!important;
    border: 1px solid #5187A1!important;*/
}

.search-soporte-box-orchestras .search-soporte-box-orchestras span.k-widget.k-dropdown.k-header.form-control.inputWhite.ancho {
    border: 1px solid #5187A1;
}

.orchestra-edit-disco.borderBlue001 .k-widget {
    border: 1px solid #5187A1 !important;
}

/*.gridSupport-row-detail.visible .k-widget {
    border: 1px solid #5187A1!important;

}*/
.orchestra-edit-ref.borderBlue001 input {
    background-color: #fff;
    height: 36px !important;
    position: relative;
    top: 1px;
}


.orchestra-edit-title,
.orchestra-edit-date {
    margin: 2px .6em .4em .6em;
}

.orchestra-edit-cad.borderBlue001 {
    margin: 1px .6em .4em .6em;
    border: 1px solid #5187a1 !important;
}

    .orchestra-edit-disco.borderBlue001 input,
    .orchestra-edit-date.borderBlue001 #birthDate,
    .orchestra-edit-cad input,
    .orchestra-edit-cad.borderBlue001 span {
        border: none !Important;
    }

.orchestra-edit-title input,
.orchestra-edit-ref #inputSearchID {
    padding: 10px 4px;
}

.orchestra-edit-title input {
    border: 1px solid #5187A1;
    background-color: #fff;
}

.orchestra-edit-ref.borderBlue001 {
    border: 1px solid #fff !important;
    background-color: #fff;
    margin: 18px .6em .4em .6em !important;
}

.search-soporte-box-orchestras input {
    border: 1px solid #5187A1;
}

span#addNew-orchestra {
    padding-left: 6px;
}

.orchestra-edit-title input#inputSearchID {
    height: 36px;
}

.orchestra-edit-ref input#inputSearchID,
.orchestra-edit-disco input#inputSearchID {
    height: 34px;
}


/*ORQUESTAS - GRID  CREO SOPORTE INPUT*/

.orchestra-edit-cad.borderBlue001 .ico-search:after,
.orchestra-edit-disco .ico-search:after {
    top: 1px;
}

.orchestra-edit-cad span input {
    padding-right: 0px !Important;
}

.orchestra-edit-date.borderBlue001 .k-i-calendar {
    background-color: #fff;
    padding-right: 6px;
}

.orchestra-edit-soporte, .orchestra-edit-cad, orchestra-edit-tit {
    border-radius: 0px;
    height: 34px;
    border: 1px solid #fff;
}

    .orchestra-edit-soporte .k-widget {
        border: 1px solid #5187A1 !important;
    }

    .orchestra-edit-cad input.form-control.inputWhite.ico-search.k-input {
        border: 1px solid #5187A1 !important;
    }

    .orchestra-edit-cad .span-search {
        cursor: pointer;
        position: relative;
        top: -25px !important;
        right: -149px !important;
    }

    .orchestra-edit-cad input#declarationInputSearchID,
    .orchestra-edit-disco input#declarationInputSearchID {
        padding: 0 !important;
        margin: 0 !important;
    }

.orchestra-edit-disco.col-xs-2 .span-search {
    cursor: pointer;
    position: relative;
    top: -25px !important;
    right: -92px !important;
}

/*ORQUESTAS - Edito INPUTs*/
.desplegable-orchestras .k-autocomplete.k-state-default, .k-picker-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-dropdown-wrap.k-state-default {
    max-height: 34px;
}

.desplegable-orchestras span.span-search.glyphicon.glyphicon-search {
    position: relative;
    right: -130px;
    top: -26px;
}

.desplegable-orchestras td.btns-cancel-save-format {
    width: 384px;
    background: rgb(244, 246, 247);
    display: block;
    line-height: 39px;
}

/* ORQUESTAS - Edicion Soporte */

.gridSupport-row-detail {
    border-top: 0px solid #F5F5F7 !important;
    border-bottom: 1px solid #F5F5F7 !important;
    text-align: left;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    /*-webkit-transition:  max-height 1s ease, opacity 3s cubic-bezier(0, 1.05, 0, 1);
    -moz-transition:  max-height 1s ease, opacity 3s cubic-bezier(0, 1.05, 0, 1);
    transition:  max-height 1s ease, opacity 3s cubic-bezier(0, 1.05, 0, 1);*/
    /*-webkit-transition:  opacity 1s cubic-bezier(0, 1.05, 0, 1);
    -moz-transition:  opacity 1s cubic-bezier(0, 1.05, 0, 1);
    transition:  opacity 1s ease cubic-bezier(0, 1.05, 0, 1);*/
}

    .gridSupport-row-detail.visible {
        /*-webkit-transition: max-height 1s ease, opacity 1s ease;
    -moz-transition: max-height 1s ease, opacity 1s ease;
    transition: max-height 1s ease, opacity 1s ease;*/
        padding: 6px 0px 3px 0px;
        opacity: 1;
        max-height: 47px;
        position: absolute;
        background-color: #FDFDD7;
        width: 100%;
        left: 0px;
        margin-top: -54px;
        height: 45px;
        overflow: visible;
    }

.orchestra-edit-cad .ico-search:after {
    width: 28px;
    right: 0px;
    background-position: -80px -2859px;
    background-color: #fff;
}
/* Orquestas - Sección alpicar plantilla */

.layout-represented {
    cursor: default;
    background: #fff;
    padding: 28px 10px;
    min-height: 80px;
}

    .layout-represented .borderBlue001 span.k-dropdown {
        border: 1px solid #5187A1 !important;
    }

    .layout-represented h5 {
        line-height: 34px;
    }

    .layout-represented span.k-widget.k-dropdown.borderBlue001,
    .layout-represented .layout-year-orchestra {
        width: 100%;
    }

/*ORQUESTAS - GRID ACTUACIONES NEW DECL*/

.GridOrchestraActuacionesTit.k-header {
    color: #fff;
    font-family: open_sanssemibold;
    font-size: 14px;
    text-transform: uppercase;
    width: 20%;
}

.GridOrchestraActuacionesArtist.k-header {
    width: 21%;
}

.GridOrchestraYearActuaciones.k-header {
    width: 10%;
}

.GridOrchestraIntActuaciones.k-header {
    width: 16%;
}

.GridOrchestraArtDeclActuaciones.k-header {
    width: 19%;
}

/*ORQUESTAS - GRID ACTUACIONES NEW DECL - Cabecera*/
tr#header-declarados a {
    color: #5187A1 !important;
    font-family: 'open_sansbold';
}

tr#header-declarados {
    padding-left: 0 !important;
    padding: 0;
}

#header-declarados th:nth-child(1),
#header-declarados th:nth-child(2) {
    width: 33%;
}

#header-declarados th:nth-child(3) {
    width: 20%;
}


#input-orquestas-declarados input {
    border: 1px solid #5187A1;
    height: 34px;
    border-radius: 0 !important;
    padding-right: 31px;
    max-width: 100%;
    background: #fff;
    color: #5187A1;
}

#input-orquestas-declarados .span-search {
    color: #4189A8;
    cursor: pointer;
    position: relative;
    top: -24px !important;
    left: 93%;
}

.searh-instrument .span-search {
    position: relative;
    left: 89% !important;
}


/*ORQUESTAS - GRID ACTUACIONES NEW DECL - Contenido*/
tr#content-declarados {
    background: #E9F0F5 !important;
}

.grid-declarados.containerBlue .btn-blue01 {
    margin-right: 5%;
    margin-top: 1%;
    margin-bottom: 1%;
}

#content-declarados.borderTopWhite td {
    border-top: 1px solid #FFFFFF !important;
}

#content-declarados td {
    border-bottom: 1px solid #FFFFFF !important;
}





/* Documentación */
#contact-subHeader .row .col-xs-9 img {
    position: relative;
    left: 25px;
}

#title-contact {
    margin-bottom: 30px;
    display: inline-block;
    position: relative;
    top: -5px;
}

#contact-subHeader {
    padding-top: 30px;
}

#contactContainerHome .titItalic {
    margin-top: 10px;
    padding-bottom: 10px;
}

#contactContainerHome .alert-content {
    padding-left: 10px;
    padding-right: 10px;
}

#contactContainerHome .inline.alertMsg {
    padding-right: 0;
}

#hconsulta {
    border: none;
    background: none;
}

    #hconsulta:active {
        border: none;
        background: none;
        text-decoration: underline;
    }

    #hconsulta:focus {
        border: none;
        background: none;
        text-decoration: underline;
    }

.contacta-container .col-lg-3 {
    width: 20% !important;
}

#btn-query {
    padding-top: 25px;
    width: 205px;
    height: 175px;
    font-family: 'open_sanssemibold' !important;
    font-size: 15px;
    color: #5187A1;
    border: 3px #5187A1 solid;
    position: relative;
    /*background-position: -590px -3334px;*/
    background-position: -611px -3334px;
    background-color: #fff !important;
    background-image: url(spritesheet.png);
}

#btn-suggest {
    /*padding-top: 25px;*/
    padding: 45px 10px 0px 10px;
    width: 205px;
    height: 175px;
    font-family: 'open_sanssemibold' !important;
    font-size: 15px;
    color: #5187A1;
    border: 3px #5187A1 solid;
    position: relative;
    /*background-position: -47px -3330px;*/
    background-position: -68px -3330px;
    background-color: #fff !important;
    background-image: url(spritesheet.png);
}

#btn-gratitude {
    /*padding-top: 25px;*/
    padding-top: 45px;
    width: 205px;
    height: 175px;
    font-family: 'open_sanssemibold' !important;
    font-size: 15px;
    color: #5187A1;
    border: 3px #5187A1 solid;
    position: relative;
    /*background-position: -319px -3334px;*/
    background-position: -337px -3334px;
    background-color: #fff !important;
    background-image: url(spritesheet.png);
}

#btn-complain {
    padding-top: 25px;
    width: 205px;
    height: 175px;
    font-family: 'open_sanssemibold' !important;
    font-size: 15px;
    color: #5187A1;
    border: 3px #5187A1 solid;
    position: relative;
    /*background-position: -42px -3593px;*/
    background-position: -63px -3593px;
    background-color: #fff !important;
    background-image: url(spritesheet.png);
}

#btn-claim {
    padding-top: 25px;
    width: 205px;
    height: 175px;
    font-family: 'open_sanssemibold' !important;
    font-size: 15px;
    color: #5187A1;
    border: 3px #5187A1 solid;
    position: relative;
    /*background-position: -329px -3584px;*/
    background-position: -351px -3584px;
    background-color: #fff !important;
    background-image: url(spritesheet.png);
}

#btn-other {
    padding-top: 25px;
    width: 205px;
    height: 175px;
    font-family: 'open_sanssemibold' !important;
    font-size: 15px;
    color: #5187A1;
    border: 3px #5187A1 solid;
    position: relative;
    background-position: -863px -3331px;
    background-color: #fff !important;
    background-image: url(spritesheet.png);
}

#contactContainerOther .containerBlue,
#contactContainerComplain .containerBlue,
#contactContainerSuggest .containerBlue,
#contactContainerGratitude .containerBlue,
#contactContainerClaim .containerBlue,
#contactContainerQuery .containerBlue {
    padding: 30px;
}

#contactContainerOther textarea,
#contactContainerComplain textarea,
#contactContainerSuggest textarea,
#contactContainerGratitude textarea,
#contactContainerClaim textarea,
#contactContainerQuery textarea {
    width: 100%;
    min-height: 185px;
    padding: 10px 15px;
}

.radio-normal {
    opacity: 1 !important;
    z-index: initial !important;
    margin-right: 5px !important;
    height: auto !important;
    /*background:#fff!important;*/
}

    .radio-normal:focus {
        outline: 0 !important;
        border: 0;
        background: #fff;
    }

    .radio-normal:hover {
        cursor: pointer;
        background: #fff;
    }





/***********************************
           PERFIL AGENTE
***********************************/
/*CURSOR DEFAULT EN GRIDS*/
#liq.liqAgent tr td:last-child {
    width: 180px;
}

table.tablaLiquiAgente {
    min-height: 112px;
}

table#liq {
    width: 95%;
}

div#gridTemplatesRepresented td,
div#gridCertificadoIrea td,
div#gridCoberturasAsistenciales td, div#gridLiquidacionGlobal td, div#gridCertificadoRetenciones td, div#gridCertificadoIrea td,
div#gridMoreDocumentation td
div#gridFonacaieCourses td {
    cursor: default;
}
/*DECLARACION DE AGENTES*/
/*botones*/
.btn-download-left-agent,
.btn-download-left-agent:active {
    background-image: url(../Content/spritesheet.png);
    background-position: -131px -3818px;
    padding-left: 39px !important;
    padding-right: 15px !important;
}

button.btn.btn-download-left-agent {
    color: #fff;
    background-color: #5187A1 !important;
    border-radius: 0px;
    font-size: 15px;
    font-family: 'open_sanssemibold';
    padding: 6px 32px 6px 20px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5) !important;
    box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5) !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

    button.btn.btn-download-left-agent:hover,
    button.btn.btn-download-left-agent:active,
    button.btn.btn-download-left-agent:focus {
        color: #FFFFFF !important;
        -webkit-box-shadow: 4px 4px 0 0 #416E84 !important;
        box-shadow: 4px 4px 0 0 #568da7 !important;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        background-color: #416e84 !important;
        border-color: #416E84;
        border-radius: 0px;
    }

.btn-blue-agent-send {
    color: #fff;
    background-color: #323A46;
    border-color: #323A46;
    border-radius: 0px;
    font-size: 15px;
    padding: 1px 17px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    line-height: 25px;
}

    .btn-blue-agent-send:focus {
        color: #fff !important;
    }

    .btn-blue-agent-send:hover,
    .btn-blue:hover,
    .ico-clip-yellow:hover,
    .editNotification a.link-help.tooltip-help:hover {
        color: #fff;
        background-color: #1d2229;
        border-color: #1d2229;
        -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

/*filtros, buscador*/
div#spaDeclarationContainerAgent {
    margin-top: 20px;
    text-overflow: ellipsis;
}

.inputFechaAgent #declarationInputDate, .inputEstadoAgent #declarationInputState {
    text-overflow: ellipsis;
}

.inputBuscarAgent #declarationInputSearchID {
    max-width: inherit !important;
    text-overflow: ellipsis;
}

/*Tabla Grid Declaraciones*/

#AgentGridDeclarations p.blue001.fadein {
    padding-left: 5px;
    padding-top: 7px;
}

div#AgentGridDeclarations tbody tr td:first-child {
    padding-left: 0px !important;
}

div#AgentGridDeclarations tbody tr td {
    cursor: default;
}
/*Anchos del los th*/
th.AgentGridDeclarationsIDCarga.k-header {
    width: 10%;
}

th.AgentGridDeclarationsType.k-header {
    width: 13%;
}

th.AgentGridDeclarationsDescription.k-header {
    width: 14%;
}

th.AgentGridDeclarationsField.k-header {
    width: 10%;
}

th.AgentGridDeclarationsFecha.k-header {
    width: 8%;
}

th.AgentGridDeclarationsLineas.k-header {
    width: 7%;
}

th.AgentGridDeclarationsCargadas.k-header {
    width: 9%;
}

th.AgentGridDeclarationsState.k-header {
    width: 9%;
}

th.AgentGridDeclarationsBotonEnviar.k-header {
    width: 9%;
}

/*estados con menos ancho para agentes*/
#AgentGridDeclarations .estadoEnviado {
    font-family: 'open_sansbold';
    color: #fff;
    background-color: #00aa27;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 88px;
    text-align: center;
    font-size: 11px;
}

#AgentGridDeclarations .estadoBorrador,
#AgentGridDeclarations .estadoCheckeada {
    background-color: #e79a55;
    font-family: 'open_sansbold';
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 88px;
    text-align: center;
    font-size: 11px;
}

#AgentGridDeclarations .estadoEnTramite {
    background-color: #e79a55;
    font-family: 'open_sansbold';
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 88px;
    text-align: center;
    font-size: 11px;
}

#AgentGridDeclarations .estadoDuplicada {
    background-color: #7B68EE;
    font-family: 'open_sansbold';
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 88px;
    text-align: center;
    font-size: 11px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 10px;
    box-sizing: border-box;
}

#AgentGridDeclarations .estadoCerradaDefectuosa {
    background-color: #45515a;
    font-family: 'open_sansbold';
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 88px;
    text-align: center;
    font-size: 11px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 10px;
    box-sizing: border-box;
}


#AgentGridDeclarations .estadoDevuelta {
    background-color: #f85238;
    font-family: 'open_sansbold';
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 88px;
    text-align: center;
    font-size: 11px;
}

#AgentGridDeclarations .estadoGrabado {
    background-color: #8ea7ba;
    border: 0px solid #8ea7ba;
    font-family: 'open_sansbold';
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 88px;
    text-align: center;
    font-size: 11px;
}

#AgentGridDeclarations .estadoGrabadoParcial {
    font-family: 'open_sansbold';
    color: #fff;
    background: -moz-linear-gradient(left, #8ea7ba, #8ea7ba 85%, #ebeef0 15%, #ebeef0); /* FF3.6-15 */
    background: linear-gradient(to right, #8ea7ba 85%,#f85238 15%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background: -webkit-linear-gradient(left, #8ea7ba, #8ea7ba 85%, #ebeef0 15%, #ebeef0); /* Chrome10-25,Safari5.1-6 */
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 88px;
    text-align: center;
    font-size: 11px;
}
#AgentGridDeclarations .estadoCerradaSinValor {
    background-color: #8ea7ba;
    border: 0px solid #8ea7ba;
    font-family: 'open_sansbold';
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 8px;
    display: block;
    width: 88px;
    text-align: center;
    font-size: 11px;
}

/*Columna no cargadas*/
.td-devuelto {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

/*animacion fadein*/
.fadein {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
    webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@keyframes fadein {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}



.hidden-fade-out {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 5s, opacity 5s linear;
}

@keyframes hidden-fadeout {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/* Firefox < 16 */
@-moz-keyframes hidden-fadeout {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes hidden-fadeout {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes hidden-fadeout {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Opera < 12.1 */
@-o-keyframes hidden-fadeout {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*AGENTES - Carga de archivos*/
.carga-archivo-select {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

#FILEXLS .demo-section.k-content {
    padding-left: 0px !important;
}

.carga-archivo-select {
    margin-bottom: 10px;
}

div#containerWhiteCargaArchivo {
    padding: 15px 15px 30px 15px;
}

h3#subTitleInstrucciones,
section#cargaArchivosAgente p.subtitle {
    margin-bottom: 20px;
    padding-left: 15px;
}

#containerWhiteCargaArchivo .k-dropzone {
    background-color: #ecf1f6;
}

h4.textCargaFichero {
    padding-left: 15px;
}

.btn-download-docu-help {
    background-image: url(../Content/spritesheet.png);
    background-position: -144px -3970px;
    padding-left: 28px !important;
    background-color: transparent;
    border: none;
    padding-right: 0;
    font-size: 15px;
    text-decoration: underline;
    font-family: open_sanssemibold;
    margin-right: 15px;
    outline: 0;
    color: #313844;
    line-height: 31px;
}

/*AGENTES - Carga de archivos- VERSION INGLES*/
body#agent-general-profile.english-version .btn-oscuro-drop-with-icon {
    color: #fff;
    background-color: #323a46 !important;
    border-color: #323a46;
    border-radius: 0px;
    font-size: 15px;
    font-family: 'open_sanssemibold';
    padding: 5px 37px 5px 20px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5);
    box-shadow: 2px 2px 0 0 rgba(81, 135, 161,0.5);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url(../Content/spritesheet.png);
    background-position: -583px -413px;
}



/*AGENTES - Artistas Representados */
#grid_representados td {
    cursor: default;
}

section#ArtistasRepresentadosContainer span.k-widget.k-autocomplete.k-header.form-control.k-state-default {
    padding-right: 20px;
}

section#ArtistasRepresentadosContainer input#tagsInputSearchID {
    border: none;
}


#representedtemplatesList .alertMaxWidth {
    width: 100%;
}

a.btn-representados {
    display: block;
    height: 30px;
    width: 30px;
}

#grid_representados th:last-child a {
    height: 10px;
    width: 30px;
    display: block;
}

#grid_representados th .flotante2 a {
    margin: 0px !important;
    height: 21px !Important;
    width: 100%;
    padding: 0px !important;
}


#grid_representados th:last-child a span {
    position: relative;
    top: 3px !Important;
}

#grid_representados .k-selectable tbody tr td:last-child {
    padding-right: 0px;
}

#grid_representados .k-header input,
#gridArtistasRepresentados .k-header input {
    margin-right: 6px !important;
}

div#grid_representados,
div#gridArtistasRepresentados {
    /*padding-bottom: 60px;*/
    margin-bottom: 60px;
}

#grid_representados .flotante span:last-child {
    margin-bottom: -4px;
    color: #323a46 !Important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

    #grid_representados .flotante span:last-child:hover {
        background-color: #f2f2f2;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }



/*.añadirEtiquetas {
    font-family: 'open_sanssemibold';
    color: #5187A1;
    background-color: #CFDDE9;
    text-transform: uppercase;
    border-radius: 20px;
    border: none;
    cursor: pointer!important;
    width: 181px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.añadirEtiquetas:focus{
    outline:none;
}
on.añadirEtiquetas:disabled {
    color: #fff;
    background-color: #d9e1e7;
}*/


th.thIconMore.k-header {
    border: none !important;
    height: 45px;
    font-family: 'open_sansregular';
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    text-align: right;
    /*padding-right: 25px!important;*/
    padding-left: 7px !important;
}

#grid_representados td:hover img, #gridAlbumSearch td:hover img,
#gridArtistasRepresentados td:hover img, #gridAlbumSearch td:hover img {
    opacity: 0.5 !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

ul.flotante2 {
    position: absolute;
    background-color: #fff;
    z-index: 100;
    display: block;
    border: 1px solid #ddd;
    box-shadow: 0px 6px 12px rgba(0,0,0,.175);
    max-height: 610px;
    min-width: 249px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: none;
    padding-top: 10px;
    overflow-y: auto;
    text-align: left;
    list-style: none;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
    right: 29px
}

    ul.flotante2 li {
        padding-left: 10px;
    }

.flotante2 ul li {
    padding-top: 3px;
    padding-bottom: 2px;
}

ul.flotante2 li.margin-xs {
    padding-left: 0px;
}

ul.flotante2 .menu-list-group-options {
    position: relative;
    top: -6px;
    cursor: default;
    color: #5187A1;
    font-family: open_sansbold;
    font-size: 14px;
    text-transform: uppercase;
}

ul.flotante2 div:nth-child(2) span {
    position: relative;
    top: -6px;
    cursor: default;
    color: #5187A1;
    font-family: open_sanssemibold;
    font-size: 14px;
}

ul.flotante2 .closeIcon {
    width: 15px;
    height: 15px;
    cursor: pointer;
    margin: 2px 10px 0px 5px;
    display: inline-block;
    padding: 0px !important;
    background-size: 8px;
    border: none;
    position: relative;
    top: 3px;
    outline: 0;
}

ul.flotante2 input:checked {
    background: #cfdde9 !important;
    border-color: #cfdde9 !important;
}

ul.flotante2 #favourites {
    color: #5187A1 !important;
    font-family: open_sanssemibold !important;
    font-size: 14px !important;
}

a#lista-menu-opciones-grupo {
    font-family: 'open_sanssemibold';
    font-size: 14px;
    position: relative;
    text-decoration: none !important;
    margin: 0px !important;
    color: #445868 !important;
    padding-bottom: 2px;
    padding-top: 3px;
    text-transform: none !important;
    line-height: 20px;
}

ul.flotante2 .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

span.botonera2 button {
    margin-top: 10px;
    color: #fff;
    background-color: #323A46;
    border-color: #323A46;
    border-radius: 0px;
    font-size: 14px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'open_sanssemibold';
}

    span.botonera2 button:hover {
        color: #fff;
        background-color: #457186;
        border-color: #457186;
        -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

ul.flotante2 .k-header input {
    margin-right: 6px !important;
}

.flotante2 input.k-input {
    border: 1px solid #5187A1;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
/*DECLARACIONES DE AGENTES - TH responsive */
@media(max-width:768px) {

    #cargaArchivosAgente .k-dropdown {
        width: 10.4em !important;
    }

    div#AgentGridDeclarations tbody tr td {
        cursor: default;
        text-align: left;
    }

    #DeclarationAgent .k-header.GridAllDeclarationsAgentType {
        width: 3.5%;
    }

    #DeclarationAgent .k-header.GridAllDeclarationsAgentState {
        width: 9%;
    }

    #DeclarationAgent .k-header.GridAllDeclarationsDelete {
        width: 2% !important;
    }

    .k-header.GridAllDeclarationsAgentIdCarga {
        width: 0% !important;
    }

    .k-header.GridAllDeclarationsAgentField {
        width: 0% !important;
    }

    .k-header.GridAllDeclarationsAgentDate {
        width: 0% !important;
    }

    .k-header.GridAllDeclarationsAgentNumField {
        width: 0% !important;
    }

    .k-header.GridAllDeclarationsAgentNumLoaded {
        width: 0% !important;
    }

    .k-header.GridAllDeclarationsAgentNumFailed {
        width: 0% !important;
    }

    .k-header.GridAllDeclarationsAgentIdCarga {
        width: 0% !important;
    }

    .type-videogram {
        visibility: hidden;
        height: 0%;
        width: 0%;
    }

    .type-phonogram {
        visibility: hidden;
        height: 0%;
        width: 0%;
    }

    .type-producers {
        visibility: hidden;
        height: 0%;
        width: 0%;
    }

    #type {
        visibility: visible;
        height: 45px;
        width: 45px;
    }
}
/*AGENTES Representados - TH responsive */

th.thDni.k-header {
    width: 10%;
}

th.thSocio.k-header {
    width: 8%;
}

    th.thSocio.k-header a {
        padding: 0px !important;
        text-overflow: ellipsis;
    }

th.GridRepertoryAlbum.k-header:nth-child(1) {
    width: 5%;
}

th.thName.k-header {
    width: 15%;
}

th.thArtistName.k-header {
    width: 15%;
}

th.thNumberSelecc.k-header {
    width: 4.5%;
}

th.thSelecc.k-header {
    width: 9%;
    text-transform: none;
}

th.thLabel.k-header {
    width: 20%;
}


/*AGENTES - Artistas Representados - ETIQUETAS */
#gridTags a:hover {
    cursor: pointer;
}

#gridTags .ico-search:after {
    display: none;
}

#tagsContainer #myAlert {
    margin-bottom: 20px;
}

div#gridTags td {
    cursor: default;
}

#gridTags thead.k-grid-header tr th:nth-child(1) {
    width: 35%;
}

#gridTags thead.k-grid-header tr th:nth-child(2) {
    width: 55%;
}

#addLabel span.k-widget.k-header.form-control.k-state-default {
    border-color: #5187a1;
    border-radius: inherit;
}

/*AGENTES - Liquidaciones*/
.containerInfoRepresentados #Agent_infoDetalleRepresentado td.AgentDataArtistName {
    width: 16%;
}

.containerInfoRepresentados #Agent_infoDetalleRepresentado td.AgenteDataName {
    width: 23%;
}

.containerInfoRepresentados #Agent_infoDetalleRepresentado td.AgentDataID {
    width: 16%;
}

.containerInfoRepresentados #Agent_infoDetalleRepresentado td.AgentDataNumber {
    width: 14%;
}
/*.containerInfoRepresentados h1::first-letter {
    text-transform: uppercase;
}
.containerInfoRepresentados h1.titBlue.padding-left-xs {
    text-transform: lowercase;
}*/
.positionAgentLiquiListado.col-title {
    position: relative;
    bottom: 22px;
    left: 10px;
}

.headerSmallThreeAgentes#liquidations-header .col-title h1 {
    position: inherit;
    margin-bottom: 0px;
    top: 0px;
    left: 0px;
}

div#liquidations-header.headerSmallThreeAgentes {
    padding: 20px 30px;
    display: block;
    height: 141px;
    background-image: url(../Assets/05-jazz.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-color: #2D3946;
    margin-bottom: 12%;
}

.containerInfoRepresentados .nombreRepresentado {
    padding-top: 28px;
    padding-bottom: 0px !important;
    width: 100%;
    padding-left: 1.2%;
}

.containerInfoRepresentados {
    background-color: white;
    width: 100%;
    position: relative;
    bottom: -3px;
    min-height: 136px;
    -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
    padding: 30px 30px 20px 30px;
    box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
}

table#infoDetalleRepresentado {
    width: 95%;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
}

#infoDetalleRepresentado td {
    padding-left: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    min-width: 130px;
}

/*AGENTES - Liquidaciones Detalle*/
.margintopAgentLiqui .containerSubHeader.liquidation-details .stateImage {
    padding-top: 30px;
}

.margintopAgentLiqui .header {
    margin-top: 30px;
}

.LiquiRepreName.textNoTransform {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    min-height: 45px;
    color: #fff;
    font-family: open_sansbold;
    font-size: 18px !important;
    margin-bottom: 0px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.LiquiRepreName span {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}




/*AGENTES - DATOS DE CONTACTO/BANCARIOS */
div#agent-profile-header {
    padding-top: 23px;
}

    div#agent-profile-header .titBlue.titleIndexTab {
        margin-bottom: 15px !important;
    }

.back-button-agent.col-xs-12 {
    margin-right: auto;
    margin-left: 1%;
}

.back-button-agent {
    bottom: 30px;
}

/*flechas navegables*/
.navegableAgentProfile .flechas-navegables-repres {
    padding-right: 30px;
}


/*AGENTES -  DATOS DE CONTACTO/BANCARIOS: info tabla */
table#Agent_infoDetalleRepresentado {
    width: 95%;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1%;
    border: none;
}

#Agent_infoDetalleRepresentado tr {
    width: 100%;
}

table#Agent_infoDetalleRepresentado .AgentDataNumber {
    width: 4%;
}

table#Agent_infoDetalleRepresentado .AgentDataID {
    width: 6%;
}

table#Agent_infoDetalleRepresentado .AgenteDataName {
    width: 9%;
}

#Agent_infoDetalleRepresentado td {
    padding-left: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 8%;
}

.header .editar-masivamente-cabecera a {
    position: relative;
    bottom: 6px;
    margin-left: 6px;
}

/*AGENTES -  DATOS DE CONTACTO/BANCARIOS: tooltips */

/*AGENTES -  DATOS DE CONTACTO/BANCARIOS: Alertas */
div.alert-content-agent {
    top: 0px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

#alertAgentMasiveEdit .inline.alertMsg {
    padding-right: 0px !important;
}





/* kendoTooltip */
div#iconMenuSelection_tt_active {
    bottom: 10px;
}

.k-callout-s {
    border-top-color: #353F4B !important;
}

.k-widget.k-tooltip {
    background-color: #353F4B !important;
    color: #fff !important;
    box-shadow: none !important;
    border-radius: 4px !important;
    background-image: none !important;
    min-width: 110px !important;
    /*bottom:8px;*/
}

.k-callout-n {
    border-bottom-color: #353F4B !important;
}

.k-tooltip-content {
    height: 100%;
    max-width: 250px;
    padding: 5px;
    word-wrap: break-word;
}



#dashboard-col-2 {
    background-position: -31px -338px;
    height: 45px
}

#dashboard-col-3 {
    margin: auto;
    height: 45px;
    background-position: -35px -31px;
}

#dashboard-col-4 {
    margin: auto;
    height: 45px;
}

#liq-header, #rep-header {
    background-position: -29px -1332px;
    width: 49px;
    height: 42px;
    opacity: 1;
    display: inline-block;
    position: relative;
    top: -5px;
}

#liquidations-header .col-title h1 {
    position: relative;
    top: -15px;
    left: 13px;
}


/* IFRAME WEB PROFILE */

/*.k-webkit.k-webkit50 body {
    background-color: transparent!important;
}*/
.registration.containerBlue {
    width: 99% !important;
    z-index: 9999999;
    font-family: 'open_sansregular';
}

    .registration.containerBlue .row {
        padding-top: 31px !important;
    }

.body-content .registration.containerBlue {
    padding-top: 45px !important;
}

.web-profiles iframe {
    width: 100%;
    padding: 0 !important;
}

#backgroundBody input#buttonSearch {
    margin-top: 4% !important;
    float: right !important;
}


/*GLOSARIO Y AYUDA*/
.cabeceraGlosarioAyuda .cabeceraIco {
    width: auto !important;
    margin-right: 10px;
    left: 0px !important;
    margin-left: 10px;
}

.text-justify {
    text-align: justify !important
}

.ayudatext1 p,
.ayudatext2 p,
.ayudatext4 p,
.ayudatext2 p {
    margin: 0 0 15px !important;
}

.ayudatext1,
.ayudatext2,
.ayudatext3 {
    margin: 0 0 5px !important;
    border-bottom: 1px dashed rgba(175, 185, 200, 0.38);
}

.ayudatext4 h3 {
    display: inline-block;
}

.ayudatext4 .sprite:hover {
    cursor: default !important;
}

.subTitGridAyuda {
    font-family: 'open_sanssemibold';
    color: #333f4b;
    font-size: 18px;
}

.contenidoAyuda,
.contenidoGlosario {
    padding: 15px 15px 15px 15px;
    background-color: #e9f0f5;
}

.headerCollapseAyudaGlosario {
    border-top: 1px solid #fff;
    /*padding-bottom: 10px !important;
    padding-top: 10px !important;
    padding-left: 0px !important;*/
}

ul.list-unstyled.lista-glosario i {
    float: left;
    margin-right: 13px;
}

ul.list-unstyled.lista-glosario p {
    padding-left: 20px;
    margin-bottom: 10px;
}

ul.list-unstyled.lista-glosario li {
    margin-bottom: 8%;
}

.terminos-glosario {
    background-color: #e9f0f5;
    padding: 0px 25px 40px 25px;
}

.dos-columnas {
    margin-top: 3%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
    min-height: 100% !important;
}

/*Aviso Legal*/
#aviso-legal h3.subTitGrid {
    font-size: 18px !important;
}

#aviso-legal h5 {
    font-size: 17px;
    color: #5187A1;
}

/* Mapa Web */
.dos-columnas-mapa {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 3;
    -webkit-column-gap: 6em;
    -moz-column-gap: 6em;
    column-gap: 6em;
}

.web-map {
    padding-left: 0px;
    list-style: none;
}

    .web-map ul {
        padding-left: 0px;
        list-style: none;
    }

ul.web-map > li > ul {
    padding-left: 20px;
}

ul.web-map span {
    padding: 10px;
    display: block;
    margin-top: 25px;
    margin-bottom: 10px;
    font-family: 'open_sanssemibold';
    color: #5187a1;
    font-size: 16px;
}

ul.web-map > li > ul > li {
    margin-bottom: 5px;
}

ul.web-map > li:first-child span {
    margin-top: 0px;
}

/*POP UP CONTACTO SEDES HOME*/
#contactoBodyPopup div#ContactBody, #contactoBodyPopup div#ContactBody a {
    color: #2d3945 !important;
}

#contactMessages .float-msg {
    max-width: 1000px;
    width: 100% !important;
}

#contactMessages div#ContactBody {
    margin-left: auto;
    margin-right: auto;
}

#contactoBodyPopup #ContactBody .closeIcon {
    height: 20px;
    width: 20px;
    position: relative;
    bottom: 13px;
    right: 10px;
}

#contactoBodyPopup > .containerFooter .container ul.footer li:hover .sprite {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-filter: opacity(30%);
    filter: opacity(30%);
}






/*AGENTE GENERAL*/
#agent-general-profile .tooltip-container.info {
    z-index: 2;
}

#agent-general-profile div.alert-content {
    z-index: 1;
}

.newperform-focus {
    -webkit-box-shadow: 0px 0px 10px -1px rgba(81,135,160,1) !important;
    -moz-box-shadow: 0px 0px 10px -1px rgba(81,135,160,1) !important;
    box-shadow: 0px 0px 10px -1px rgba(81,135,160,1) !important;
}

#agent-general-profile input.btn.btn-red.btn-cancel {
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ESTILOS GENERALES - Versión Inglés*/
/*Menu- opciones, desplegables,etc*/
.english-version ul.dropdown-menu li span {
    padding-right: 3px !important;
}

.english-version .enlacesIdioma {
    max-width: 162px;
}

.english-version #declarations-header .btn-blue-drop {
    padding: 5px 40px 5px 25px;
    background-position: -643px -413px;
}

/*English version agente*/
.english-version #ArtistasRepresentadosContainer .flotante.instruments-flotante .closeIcon {
    float: right;
    position: inherit;
    width: 20px;
}

.english-version #ArtistasRepresentadosContainer .flotante div:nth-child(1) span {
    top: 0px;
}

.english-version #ArtistasRepresentadosContainer span.txtInstrumentos {
    width: 100% !important;
    padding-right: 5px;
    float: left;
    max-width: 46% !important;
    text-align: center;
}

.english-version #ArtistasRepresentadosContainer span.numSeleccionado {
    margin-left: 5px;
}

.english-version #ArtistasRepresentadosContainer th.thSelecc {
    text-align: right;
}

#agent-general-profile.english-version .k-pager-wrap.k-grid-pager.k-widget.k-floatwrap .k-pager-nav {
    margin-left: 8px;
    margin-right: 10px;
}



/*************************************************************************************
                      Media queries Responsive
**************************************************************************************/

@media (max-width:792px) {
    li.sprite.sprite-lang-spanish {
        margin-bottom: 7px !important;
    }

    .idioma {
        margin-top: 5px !important;
    }

    .language-icons-container ul {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        margin-top: 10px;
    }

    .sprite-lang-spanish {
        min-width: 25px !important;
    }

    #agent-general-profile .idioma.visible-lg {
        margin-left: 0px !important;
    }
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), not all {
    .k-icon:not(.k-loading) {
        background-image: none !important;
    }
}

@media(min-width:1024px) {

    #declaracion_grid_actuaciones .preFlotante {
        margin-left: -30px !important;
    }

        #declaracion_grid_actuaciones .preFlotante:before {
            /*right: 39px;*/
        }

    #declaracion_grid_actuaciones ul#representadosMenuSelection.flotante2:before, .preFlotante:after {
        /*right:40px;*/
    }

    section#bankDataContainer form.form-horizontal.profile-form > .row > div:nth-child(1) {
        padding-right: 15px;
    }

    #advertsContainer #repertoryInputSearchID, #usuariosContainer #usuariosInputSearchID #performancesContainer #repertoryInputSearchID, #albumsContainer #repertoryInputSearchID {
        border: 1px solid #5187A1;
        height: 32px;
        border-radius: 0 !important;
        padding-right: 0px !important;
        background: #fff;
        color: #5187A1;
        max-width: 100%;
        text-overflow: ellipsis;
        width: 100% !important;
    }
}

.spaRepertoryContainer span.k-widget.k-autocomplete.k-header.k-state-default {
    width: 100%;
}

@media(min-width:1024px) and (max-width:1400px) {

    .orchestra-edit-cad span.k-widget.k-autocomplete.k-header.k-state-default,
    .orchestra-edit-disco span.k-widget.k-autocomplete.k-header.k-state-default {
        width: 100%;
    }
    /* Media Queries menú principal */
    span.nombreUsuario, span.literalUsuario {
        max-width: 250px;
    }

    span.literalUsuario {
        padding-left: 6px;
    }

    .mobile {
        display: none;
    }


    .headerSmallTwo .container,
    .headerSmall .container {
        /*text-align:center;*/
    }


    #declarationInputDate, #repertoryInputDateFrom, #repertoryInputDateTo, #declarationInputState, #declarationInputFormat {
        font-size: 13px;
    }

    #createAlbumVideogramContainer span.k-widget.k-autocomplete.k-header.k-state-default {
        width: 100%;
    }

    section#ArtistasRepresentadosContainer span.k-widget.k-autocomplete.k-header.k-state-default {
        width: 100%;
    }

    #tagsContainer span.k-widget.k-autocomplete.k-header.k-state-default {
        width: 100%;
    }

    span.k-widget.k-autocomplete.k-header.k-state-default {
        width: 87%;
    }


    #clean-pin {
        left: 0;
    }

    .k-header.GridAllDeclarationsType {
        width: 12%;
    }

    .k-header.GridAllDeclarationsDate {
        width: 8%;
    }

    .k-header.GridAllDeclarationsReference {
        width: 11.5%;
    }

    .k-header.GridAllDeclarationsAlbum {
        width: 26%;
    }

    .k-header.GridAllDeclarationsFormat {
        width: 10%;
    }

    .k-header.GridAllDeclarationsTheme {
        width: 8%;
    }

    .k-header.GridAllDeclarationsState {
        width: 14%;
    }

    .k-header.GridAllDeclarationsPrint,
    .k-header.GridAllDeclarationsView,
    .k-header.GridAllDeclarationsDelete {
        width: 4%;
    }

    .k-header.GridPhonogramDate {
        width: 6%;
    }

    .k-header.GridPhonogramReference {
        width: 7%;
    }

    .k-header.GridPhonogramAlbum {
        width: 25%;
    }

    .k-header.GridPhonogramFormat {
        width: 6%;
    }

    .k-header.GridPhonogramTheme {
        width: 5%;
    }

    .k-header.GridPhonogramState {
        width: 8%;
    }

    .k-header.GridPhonogramView,
    .k-header.GridPhonogramDelete,
    .k-header.GridPhonogramPrint {
        width: 3%;
    }

    .k-header.GridVideogramDate {
        width: 8%;
    }

    .k-header.GridVideogramReference {
        width: 9%;
    }

    .k-header.GridVideogramTitle {
        width: 27%;
    }

    .k-header.GridVideogramFormat {
        width: 8%;
    }

    .k-header.GridVideogramRecordYear {
        width: 12%;
    }

    .k-header.GridVideogramState {
        width: 11%;
    }

    .k-header.GridVideogramPrint,
    .k-header.GridVideogramView,
    .k-header.GridVideogramDelete {
        width: 3%;
    }

    .type-producers,
    .type-phonogram,
    .type-advert,
    .type-orchestra,
    .type-videogram {
        font-size: 13px;
    }


    /*#createRecordCompany span{
        width:100%;
    }*/
    /*.attachText{
        left:0px;
    }*/
    .pull-right.inline {
        width: initial;
    }

    .ico-close-alert {
        margin: 0px !important;
        position: relative;
        right: 2px;
    }

    .inline.alertMsg {
        padding-right: 0;
    }

    .bt_unselected,
    .bt_unselected:hover,
    .btn-square.selected,
    .btn-square.selected:hover {
        width: 215px !important;
        height: 173px !important;
        font-size: 13px !important;
    }

        .bt_unselected + span#btn-int,
        .bt_unselected + span#btn-eje,
        .bt_unselected + span#btn-eu,
        .bt_unselected + span.btn-dmg,
        .btn-square.selected + span#btn-int,
        .btn-square.selected + span#btn-eje,
        .btn-square.selected + span#btn-eu,
        .btn-square.selected + span.btn-dmg {
            height: 107px;
            width: 215px;
            margin-left: 0px;
            font-size: 14px;
        }

    span.btn-subText {
        width: 215px !important;
        margin: 0px !important;
        height: 62.5px !important;
    }

    .passTerms .semiBold {
        max-width: 86%;
    }

    a.clean-changepin {
        left: 0px;
    }

    span.glyphicon.rounded {
        width: 18px;
        height: 18px;
    }

    #main-menu-user {
    }

    /*Documentacion*/
    /*Mi Documentacion*/
    .DocuTableLiq.col-sm-6.col-lg-6, .DocuTableCert.col-sm-6.col-lg-6 {
        /*min-width: 1200px;*/
        width: 49%;
    }
}


@media screen and (max-width: 1300px) {
    tr.gridDeclaracionActuaciones .flotante,
    tr.grid-artistas-representados .flotante {
        margin-left: -23px;
        margin-top: 0px;
    }
}


/* Tamaño LG Bootstrap*/

@media screen and (min-width: 1200px) {

    body#agent-general-profile.english-version .k-header.GridAllDeclarationsAgentIdCarga {
        width: 14.5%;
    }

    body#agent-general-profile.english-version .k-header.GridAllDeclarationsAgentType {
        width: 12%;
    }

    #cargaArchivosAgente .tooltip.fade.top.in.need-help-container {
        visibility: hidden;
        top: -151px;
        left: 100px;
    }

    #cargaArchivosAgente .tooltip.fade.bottom.in.need-help-container {
        visibility: hidden;
        left: 100px;
    }

    #grid_repertory_performance td#tooltip-icon-repertory .sprite-grid-ico-ver {
        background-position: -921px -1590px !important;
    }

    #repertoryHeader table#rep td:nth-child(1), table#rep td:nth-child(2), table#rep td:nth-child(3) {
        width: 100%;
        padding-left: 8%;
    }

    .usuario {
        min-width: 300px;
    }

        .usuario .dropdown {
            width: 100%;
        }

    span.nombreUsuario {
        width: 270px;
    }

    span.literalUsuario {
        width: 270px;
        text-align: right;
    }



    #declaracion_grid_publicidad .GridPhonogramInstrument.k-header {
        width: 17%;
    }

    #declaracion_grid_publicidad .GridAdvertDMG.k-header, #declaracion_grid_publicidad .GridAdvertINT.k-header {
        width: 7%;
    }

    #grid_representados span.containerInstrumentos {
        max-width: 172px !important;
    }

    #grid_representados .añadirInstrumentos {
        padding: 10px 35px !important;
    }

    .english-version #grid_representados .añadirInstrumentos {
        padding: 10px 67px !important;
    }

    /*ARREGLOS INPUTS DECLARACION ORQUESTAS - SOPORTE*/
    /*Crear soporte*/

    .orchestra_create_others_year {
        width: 8% !important;
    }

    .orchestra_create_others_title {
        width: 31% !important;
    }

    .orchestra_edit_others_title {
        width: 21.5% !important;
    }

    /*Arreglos de los tooltips alineacion*/
    /*AL CENTRO*/
    #TvProgram-form .tooltip-inner.alertRojo,
    #Movie-form .tooltip-inner.alertRojo,
    #Documental-form .tooltip-inner.alertRojo {
        text-align: center !important;
    }
    /*JUSTIFICADO A AMBOS LADOS*/

    /*Arreglos de los tooltips responsive */
    #createAlbumContainer .tooltip.fade.top.in.need-help-container {
        left: 100px;
    }

    .orchestra-edit-ref.borderBlue001 {
        margin-top: 0px !important;
    }

    #spaDeclarationContainer input#declarationInputSearchID {
        max-width: 100% !important;
    }

    #requestProvisionalAllocation .identityDocument .number {
        width: 52%;
    }

    /*Nuevo tamaño del input busqueda- consulta de declaracion*/
    #alldeclarationsContainer .col-xs-2.pull-right {
        width: 14%;
    }

    #alldeclarationsContainer .col-xs-3.pull-right {
        width: 43%;
    }

    #alldeclarationsContainer .inputBuscarAgent.col-xs-5 {
        width: 50%;
    }

    #declarations-number div form div div div span.glyphicon.glyphicon-search {
        left: -16px !important;
    }


    #spaDeclarationContainer .containerPrevGrid {
        padding-right: 20px;
    }

    input#declarationInputSearchID {
        max-width: 100%;
    }

    #alldeclarationsContainer span.k-widget.k-autocomplete.k-header.k-state-default {
        width: 90% !important;
    }


    table.tablaNuevaDec tr:nth-child(1) td, table.tablaNuevaDec tr:nth-child(2) td {
        padding-top: 40px;
        padding-left: 30px;
    }

    table.tablaNuevaDec tr {
        display: inline;
        float: left;
        width: 181px;
    }

    #main-navigation-carousel .col-sm-6 {
        width: 80%
    }

    .orchestra-edit-title {
        width: 45%;
    }

    .soporte-encontrado.orchestra-edit-title {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        margin-right: 15px;
    }

    .soporte-id.orchestra-edit-title {
        margin-right: 15px;
    }

    tr.desplegable-orchestras .orchestra-edit-title {
        width: 27.5%;
    }

    .orchestra-edit-date {
        /*width:9.5%;*/
        width: 15.5%;
    }

    tr.desplegable-orchestras .orchestra-edit-date {
        width: 11.5%;
    }

    tr.desplegable-orchestras .orchestra-edit-aye {
        width: 6%;
        border-style: solid !important;
        border: 1px solid #5187A1 !important;
        margin-top: 2px;
        box-shadow: none;
    }

    .orchestra-edit-cad {
        /*width:13%;*/
        width: 23%;
    }

    tr.desplegable-orchestras .orchestra-edit-cad {
        width: 18%;
    }

    .orchestra-edit-soporte {
        width: 9%;
    }

    .orchestra-edit-ref {
        /*width:9%;*/
        width: 12%;
    }

    tr.desplegable-orchestras .orchestra-edit-ref {
        width: 8%;
        margin-left: 10px !important;
    }

    .orchestra-edit-disco {
        /*width:13%;*/
        width: 17%;
    }

    tr.desplegable-orchestras .orchestra-edit-disco {
        width: 15%;
        position: relative;
        top: 1px;
    }

    .orchestra-edit-type {
        /*width: 9.5%;*/
        width: 12.5%;
    }

    tr.desplegable-orchestras .orchestra-edit-type {
        width: 9%;
    }

    #searchAlbumContainer .containerSubHeader h1.titBlue {
        position: relative;
        left: -15px !Important;
    }

    .DocuTableLiq.col-sm-6.col-lg-6, .DocuTableCert.col-sm-6.col-lg-6 {
        width: 49%;
    }

    div#request-terms div:nth-child(8) > div:nth-child(1) > div:nth-child(2) input {
        margin-left: 20px;
        box-sizing: border-box;
    }

    .DocuTableLiq h4, .DocuTableCert h4 {
        font-size: 19px !important;
    }

    /* Min-width:1200px Versión inglés*/
    /*Reparto provisional - solicitud inputs*/
    .english-version div#request-terms div:nth-child(8) > div:nth-child(1) > div:nth-child(2) input {
        margin-left: 100px;
    }

    .english-version .form-request .input-reparto-provisional-postal {
        width: 70% !important;
    }

    .english-version .form-request p.postal {
        width: 100px;
        text-align: right !important;
    }

    .english-version .form-request .input-reparto-provisional-street {
        width: 90% !important;
        float: right;
    }

    .english-version .form-request p.street {
        float: right !important;
        text-align: right !important;
        left: 25px;
        position: relative;
    }

    .english-version .form-request p.address {
        width: 100px;
        text-align: right !important;
    }

    .english-version #requestProvisionalAllocation .tooltip-container .tooltip.fade.top.in {
        left: 50px !important;
    }

    /* Min-width:1200px Versión inglés*/
    /*Declaraciones icono del ?*/




    .english-version .panel-collapse .number-artist label.blue001.semiBold,
    .english-version .panel-collapse .isrc-input label.blue001.semiBold,
    .english-version .panel-collapse .fono-isrc-input label.blue001.semiBold {
        max-width: 145px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .english-version .panel-collapse .fono-performance-director label.blue001.semiBold {
        max-width: 350px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .english-version .panel-collapse .fono-number-artist label.blue001.semiBold {
        max-width: 122px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .english-version .panel-collapse .fono-number-artist-all label.blue001.semiBold {
        max-width: 138px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .english-version .panel-collapse .number-artist .tooltip-container.info,
    .english-version .panel-collapse .isrc-input .tooltip-container.info,
    .english-version .panel-collapse .fono-number-artist .tooltip-container.info,
    .english-version .panel-collapse .fono-isrc-input .tooltip-container.info,
    .english-version .panel-collapse .fono-inputDuracion .tooltip-container.info,
    .english-version .panel-collapse .inputDuracion .tooltip-container.info,
    .english-version .panel-collapse .fono-performance-director .tooltip-container.info,
    .english-version .panel-collapse .fono-number-artist-all .tooltip-container.info {
        position: relative;
        top: -7px;
    }

    /*menu superior*/
    ul.dropdown-menu.mas li:nth-child(2) {
        padding-top: 0px !important;
    }

    #MenuSuperior ul.dropdown-menu.mas li {
        padding: 4px 0px 4px 15px !Important;
    }
}

@media (min-width:767px) {
    #liq.liqAgent td:last-child {
        text-align: right;
        width: 41%;
    }
}

@media (min-width:768px) and (max-width:1199px) {

    .soporte-encontrado.orchestra-edit-title,
    .soporte-id.orchestra-edit-title {
        width: 55%;
    }



    #Movie-form .crearArtista div,
    #Documental-form .crearArtista div {
        margin-bottom: 10px !important;
        /*padding-left: 0px!important;
    padding-right: 0px!important;*/
    }
    /*#Movie-form .crearArtista .col-lg-2:first-child {
    margin-left: 15px!important;
}*/
    #Movie-form .gridArtist .tooltip .tooltip-arrow,
    #Documental-form .gridArtist .tooltip .tooltip-arrow {
        padding: 0px !important;
        margin: 0px;
        border-width: 9px 10px 0 !Important;
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: rgba(255, 255, 255, 0);
        margin-bottom: 4px;
    }

    #Movie-form .gridArtist .tooltip,
    #Dcoumenta-form .gridArtist .tooltip {
        padding: 0px;
        margin: 0px;
        position: absolute;
        margin-top: 15px;
    }

    .contacta-container .col-lg-3 {
        width: 33% !important;
    }

    .usuario {
        min-width: 300px;
    }

        .usuario .dropdown {
            width: 100%;
        }

    span.nombreUsuario {
        width: 270px;
    }

    span.literalUsuario {
        width: 270px;
        text-align: right;
    }

    #agent-general-profile .idioma.visible-lg {
        display: block !important;
        width: inherit;
        margin-left: 25px;
    }

    #grid_representados .añadirInstrumentos {
        padding: 10px 30px !important;
    }

    .english-version #grid_representados .añadirInstrumentos {
        padding: 10px 60px !important;
    }

    #grid_representados span.txtInstrumentos {
        max-width: 72px;
    }

    #grid_representados span.containerInstrumentos {
        min-width: 163px !important;
    }
    /*ARREGLOS INPUTS DECLARACION ORQUESTAS - SOPORTE*/
    /*Crear soporte*/
    #declaracion_grid_soportes_orchestra #newSupportContainer .btn-dcha {
        width: 43% !important;
    }

    .desplegable-orchestras .botonera3 {
        padding-right: 41px !important
    }

    .orchestra-edit-date.borderBlue001.orchestra_create_others_year {
        width: 8%;
        margin-top: 2px !important;
        margin-left: 9px;
    }

    .orchestra-edit-aye.borderBlue001.orchestra_edit_others_year {
        margin-top: 2px !important;
        margin-left: 9px;
        margin-right: 9px;
        width: 10%;
    }

    .orchestra_edit_others_year .k-widget {
        border: 1px solid #5187A1;
        background-color: #fff;
    }

    .orchestra_create_others_title {
        width: 56.6%;
    }

    .orchestra_edit_others_title {
        width: 54.6%;
    }

    .orchestra_create_others_reference,
    .orchestra_edit_others_reference {
        width: 66.4%;
    }

    .orchestra-edit-type.borderBlue001.orchestra_create_others_type,
    .orchestra-edit-ref.borderBlue001.orchestra_create_others_reference,
    .orchestra-edit-disco.borderBlue001.orchestra_create_others_record,
    .orchestra-edit-type.borderBlue001.orchestra_edit_others_type,
    .orchestra-edit-ref.borderBlue001.orchestra_edit_others_reference,
    .orchestra-edit-disco.borderBlue001.orchestra_edit_others_record,
    .orquestadirectoredit {
        margin-top: 20px !important;
    }

    .orchestra_create_others_record,
    .orchestra_edit_others_record {
        width: 93.7% !important;
    }

    /*Arreglos de los tooltips responsive*/
    #createAlbumContainer .tooltip.fade.top.in.need-help-container {
        right: -30px;
    }
    /* Consulta Declaración */
    #alldeclarationsContainer .form-horizontal .form-group > div:nth-child(5) {
        position: relative;
        left: -42px;
    }

    #alldeclarationsContainer .form-horizontal .form-group > div:nth-child(4) {
        position: relative;
        left: -34px;
    }

    #alldeclarationsContainer .form-horizontal .form-group > div:nth-child(3) {
        position: relative;
        left: -32px;
    }

    #alldeclarationsContainer .form-horizontal .form-group > div:nth-child(2) {
        position: relative;
        left: -30px;
    }

    #alldeclarationsContainer .form-horizontal .form-group > div:nth-child(1) {
        position: relative;
        left: -25px;
    }



    /*Documentación*/
    .DocuTableLiq.col-xs-12.col-sm-6.col-lg-6, .DocuTableCert.col-xs-12.col-sm-6.col-lg-6 {
        width: 100%;
    }

    .DocuTableLiq.col-xs-12.col-sm-6.col-lg-6 {
        margin-top: 20px;
    }

    .botones-Certi, .botones-Liqui {
        float: right !important;
    }
}


@media screen and (max-width: 1199px) {




    .containerAction-agent,
    .containerAction {
        display: table;
        width: 100%;
    }

    .container.hacerHoy .containerAction-agent .cabecera,
    .container.hacerHoy .containerAction .cabecera {
        width: 50% !important;
        display: table-cell !important;
    }

    .containerAction-agent,
    .containerAction {
        display: table;
        width: 100%;
        min-height: 0px;
        margin-bottom: 10px;
    }

        .containerAction-agent ul,
        .containerAction ul {
            padding: 15px 15px 0px 15px;
        }

    .container.hacerHoy .col-lg-3.col-md-6.col-xs-12.noPaddingLeft.noPaddingRight {
        padding-right: 15px !important;
    }

    .containerAction,
    .containerAction-agent {
        display: table;
        width: 100%;
    }

    .container.hacerHoy .containerAction-agent .cabecera,
    .container.hacerHoy .containerAction .cabecera {
        width: 50% !important;
        display: table-cell !important;
    }

    .containerAction-agent,
    .containerAction {
        display: table;
        width: 100%;
        min-height: 0px;
        margin-bottom: 10px;
    }

        .containerAction ul,
        .containerAction-agent ul {
            padding: 15px 15px 0px 15px;
        }

    .container.hacerHoy .col-lg-3.col-md-6.col-xs-12.noPaddingLeft.noPaddingRight {
        padding-right: 15px !important;
    }
}


@media (min-width: 992px) and (max-width: 1023px) {

    #DeclarationAgent .k-header.GridAllDeclarationsAgentNumField {
        width: 0% !important;
    }

    #DeclarationAgent .k-header.GridAllDeclarationsAgentNumLoaded {
        width: 12%;
    }

    #grid_repertory_album thead.k-grid-header tr th:last-child {
        width: 5% !important;
    }
    /*Cambios en el ancho input busqueda consulta de declaraciones*/
    #spaDeclarationContainer input#declarationInputSearchID {
        min-width: 100%;
    }

    #alldeclarationsContainer .col-xs-3.pull-right,
    #DeclarationAgent .inputBuscarAgent.col-xs-5.noPadding.pull-right {
        width: 47%;
    }

    #alldeclarationsContainer .col-xs-2.pull-right {
        width: 13%;
    }

    .form-horizontal .padding-responsive.search-declaration span {
        width: 90% !important;
    }


    .resultadobusquedamargin {
        margin-top: 20px;
    }

    .spaRepertoryContainer #performancesContainer .form-group.row.has-feedback.right,
    .spaRepertoryContainer #albumsContainer .form-group.row.has-feedback.right,
    .spaRepertoryContainer #advertsContainer .form-group.row.has-feedback.right {
        margin-top: 25px;
        margin-bottom: 0px;
    }

    .spaRepertoryContainer #performancesContainer #repertoryInputSearchID,
    .spaRepertoryContainer #albumsContainer #repertoryInputSearchID,
    .spaRepertoryContainer #advertsContainer #repertoryInputSearchID,
    .spaUsuarioContainer #usuariosContainer #usuariosInputSearchID {
        border: 1px solid #5187A1;
        height: 32px;
        border-radius: 0 !important;
        padding-right: 0px;
        background: #fff;
        color: #5187A1;
        max-width: 100%;
        text-overflow: ellipsis;
    }
    /*Responsive Consulta Declaracion 992px-1023px*/
    #alldeclarationsContainer .form-group.row.has-feedback.right {
        /*margin-top: 25px;*/
        margin-bottom: 0px;
    }
    /*#alldeclarationsContainer .padding-responsive.search-declaration {
    padding-left: 10px;
    padding-right: 10px;
}
#declarations-number div form div div div span.glyphicon.glyphicon-search {
    padding-right: 0px;
}*/
    /*Responsive detalle Declaracion 992px-1023px*/
}






/* Tamaño MD Bootstrap*/
@media (min-width: 992px) and (max-width: 1200px) {


    body#agent-general-profile.english-version .k-header.GridAllDeclarationsAgentIdCarga {
        width: 15.5%;
        padding-left: 15px !important;
    }

    #cargaArchivosAgente .tooltip.fade.top.in.need-help-container {
        visibility: hidden;
        top: -151px;
        left: 20px;
    }

    #gridAllDeclarations td.textoGrisO {
        text-align: left;
    }

    #icon_phonogram, #icon_videogram {
        width: 7%;
    }

    .usuario {
        margin-left: -80px;
    }

    #declaracion_grid_publicidad .GridAdvertTit.k-header {
        width: 19%;
    }

    #declaracion_grid_publicidad .GridPhonogramDuration.k-header {
        width: 6% !important;
    }

    #declaracion_grid_publicidad .GridAdvertEJE.k-header, #declaracion_grid_publicidad .GridAdvertEJEU.k-header {
        width: 4%;
    }

    .search-declaration input#declarationInputSearchID {
        padding-right: 0px;
    }
    /*.orchestra-edit-title {
    width: 40%;
}
        .orchestra-edit-type {
    width: 94%;
    margin-left:22px!important;
    margin-top:20px!important;
}
        .orchestra-edit-ref {
    margin-left: 22px!important;
    margin-top: 20px!important;
    width: 30%;
}
        .orchestra-edit-disco.borderBlue001 {
    width: 63%;
    margin-top: 22px!important;
    margin-left: 10px!important;
}*/

    #divider-menu-options, #divider-menu-options-help,
    #divider-menu-options-consult, #divider-menu-options-notif {
        margin: 0px 0 0 3px;
        margin-top: 12px;
        border-right: none;
        padding: 0px;
        width: 44px;
    }

    .orchestra-edit-type.borderBlue001,
    .orchestra-edit-disco.borderBlue001 {
        margin-top: 0px !important;
    }




    /*Cambios en el ancho input busqueda consulta de declaraciones*/
    #alldeclarationsContainer .form-horizontal .form-group {
        margin-right: 0px !important;
    }

    #DeclarationAgent #alldeclarationsContainer .form-horizontal .form-group {
        margin-right: -50px !important;
    }

    #spaDeclarationContainer div#declarations-number {
        padding-right: 0px;
        padding-left: 25px;
    }

    #alldeclarationsContainer .form-horizontal .form-group > div:nth-child(5) {
        left: 0px !important;
    }

    #alldeclarationsContainer #declarations-number div form div div div span.glyphicon.glyphicon-search {
        left: -50px;
    }

    #DeclarationAgent #alldeclarationsContainer #declarations-number div form div div div span.glyphicon.glyphicon-search {
        left: -20px;
    }

    #spaDeclarationContainer #alldeclarationsContainer input#declarationInputSearchID {
        max-width: 250px;
    }

    #DeclarationAgent #alldeclarationsContainer input#declarationInputSearchID {
        max-width: 98% !important;
    }

    div#declarations-number {
        padding-left: 25px;
    }

    #declarationHeader table.tablaNuevaDec tr:nth-child(1) td,
    #declarationHeader table.tablaNuevaDec tr:nth-child(2) td {
        padding-top: 40px;
        padding-left: 15px;
    }

    .GridPhonogramTit.k-header {
        width: 20%
    }

    .crearArtista {
        padding-bottom: 20px;
    }

        .crearArtista .botonera {
            text-align: left !important;
        }

            .crearArtista .botonera .btn-green {
                float: right;
            }

        .crearArtista div {
            margin-bottom: 10px;
            padding-left: 15px !important;
            padding-right: 15px !important;
        }

        .crearArtista .botonera .btn-green {
            float: right;
        }

    .orchestra-edit-date,
    .orchestra-edit-type,
    .orchestra-edit-ref,
    .orchestra-edit-disco {
        margin-top: 20px !important;
    }

    .botonera3 {
        display: block;
        width: 100%;
        background-color: #fdfdd7;
        height: 59px;
        line-height: 50px;
        box-sizing: border-box !important;
        padding-left: 21px;
        float: none;
        clear: both;
    }

        .botonera3 .btn-red {
            display: inline-block;
            float: left;
            position: relative;
            top: 10px;
        }

    .orchestra-edit-disco {
        width: 94%;
    }

    .orchestra-edit-ref.borderBlue001 {
        margin-left: 10px !important;
        margin-top: 0px !important;
    }

    .orchestra-edit-ref.borderBlue001 {
        margin-left: 10px !important;
    }

    .gridSupport-row-detail.visible {
        height: auto !important;
        max-height: 100% !important;
        margin-top: 0 !important;
    }

    .gridSupport-row-detail.visible {
        padding: 6px 0px 3px 0px;
        opacity: 1;
        max-height: 100%;
        position: inherit;
        background-color: #FDFDD7;
        width: 100%;
        left: 0px;
        height: AUTO;
        overflow: visible;
    }

    tr.desplegable-orchestras td {
        border: none !important;
        height: auto;
        font-family: 'open_sansregular';
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
    }

    tr.desplegable-orchestras {
        height: auto;
        max-height: 100%;
    }


    form#create-album-form > div:nth-child(19n+13) {
        padding-left: 0px !Important;
    }

    .orchestra-edit-date {
        margin-left: 22px;
        margin-top: 20px !important;
    }

    .orchestra-edit-cad {
        margin-top: 20px !important;
    }

    .orchestra-edit-type,
    .orchestra-edit-disco {
        margin-left: 20px !important;
    }


    .form-request.text-right {
        text-align: left !IMPORTANT;
    }

    div#request-terms div:nth-child(8) > div:nth-child(1) > div:nth-child(2) input {
        margin-left: 20px;
        box-sizing: border-box;
    }

    /*#gridDirected .grid-instrumentos .tooltip {
    left: 422px!important;
    margin-top: 54px;
}*/

    /* Min-width:992px max-width:1200px Versión inglés*/
    /*Reparto prvisional - solicitud inputs*/
    .english-version div#request-terms div:nth-child(8) > div:nth-child(1) > div:nth-child(2) input {
        margin-left: 75px;
        width: 90%;
        left: 20px;
        position: relative;
    }

    .english-version .form-request p.address {
        width: 100px;
    }

    .english-version .form-request .input-reparto-provisional-postal {
        width: 90% !important;
    }

    .english-version .form-request p.postal {
        width: 100px;
    }

    .english-version #requestProvisionalAllocation .tooltip-container .tooltip.fade.top.in {
        left: 4px !important;
    }
    /*nuevo tema inputs*/
    .panelNewPerformance .col-md-2.nuevo-tema-int {
        width: 18%;
    }

    .panelNewPerformance .col-md-2.nuevo-tema-año {
        width: 15%;
    }





    /* Min-width:1200px Versión inglés*/
    /*Declaraciones icono del ?*/
    .english-version .panel-collapse .number-artist label.blue001.semiBold,
    .english-version .panel-collapse .isrc-input label.blue001.semiBold,
    .english-version .panel-collapse .fono-isrc-input label.blue001.semiBold {
        max-width: 104px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .english-version .panel-collapse .fono-number-artist label.blue001.semiBold {
        max-width: 122px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .english-version .panel-collapse .fono-country-all label.blue001.semiBold {
        max-width: 122px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .english-version .panel-collapse .fono-number-artist-all label.blue001.semiBold {
        max-width: 182px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .english-version .panel-collapse .fono-performance-director label.blue001.semiBold {
        max-width: 197px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .english-version .panel-collapse .number-artist .tooltip-container.info,
    .english-version .panel-collapse .isrc-input .tooltip-container.info,
    .english-version .panel-collapse .fono-number-artist .tooltip-container.info,
    .english-version .panel-collapse .fono-isrc-input .tooltip-container.info,
    .english-version .panel-collapse .fono-inputDuracion .tooltip-container.info,
    .english-version .panel-collapse .inputDuracion .tooltip-container.info,
    .english-version .panel-collapse .fono-performance-director .tooltip-container.info,
    .english-version .panel-collapse .fono-number-artist-all .tooltip-container.info {
        position: relative;
        top: -7px;
    }
}

@media (max-width:1024px) {

    #modal-iframe {
        display: none !important;
    }

    section#declarantsBody.declarationSection {
        width: 90% !important;
        max-height: 400px !important;
    }

    table.grid-declarantes {
        width: 100%;
        white-space: nowrap;
        table-layout: fixed;
        border: 1px solid #fff;
    }

        table.grid-declarantes th.k-header:nth-child(2) {
            width: 4%;
        }
}


@media(min-width:768px) and (max-width:1023px) {
    #declaracion_grid_actuaciones .preFlotante {
        margin-left: -150px;
    }

    #declaracion_grid_publicidad .GridAdvertSinE.k-header, #declaracion_grid_publicidad .GridAdvertEJE.k-header, #declaracion_grid_publicidad .GridAdvertEJEU.k-header {
        WIDTH: 6%;
    }

    #declaracion_grid_publicidad .GridAdvertDMG.k-header, #declaracion_grid_publicidad .GridAdvertINT.k-header {
        width: 8%;
    }

    #declaracion_grid_publicidad .GridPhonogramInstrument.k-header {
        width: 8% !important;
    }

    #declaracion_grid_publicidad .flotante.instruments-flotante {
        left: -145px !important;
    }

    #declaracion_grid_publicidad ul#representadosMenuSelection.flotante2:before, #declaracion_grid_publicidad .preFlotante:after {
        right: 157px;
    }

    #declaracion_grid_publicidad .preFlotante:before {
        right: 156px;
    }

    #declaracion_grid_publicidad .GridAdvertTit.k-header {
        width: 20%;
    }

    section#bankDataContainer form.form-horizontal.profile-form > .row > div:nth-child(1) {
        padding-right: 15px;
    }

    /*Pagina login*/
    #loginForm .col-xs-10 {
        padding: 0px;
    }

    form ~ .containerBlue > center {
        margin-top: 10px !important;
        margin-bottom: 30px;
    }

    .containerSubHeader .formCenter {
        padding: 50px 0px 0px 0px;
    }

    .link a {
        max-width: 82%;
    }

    .containerSubHeader .containerBlue {
        padding: 15px 15px 15px 15px;
    }
    /*Fin Pagina login*/


    .container100 {
        padding: 0;
    }

    div#MenuSuperior.row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .container {
        padding-right: 0px;
        padding-left: 0px;
        /* margin-right: 10px; */
        /*margin-left: 10px;*/
    }

    .visible-sm.main {
        margin-left: 0px;
    }

    .logoSi {
        position: relative;
        left: 0;
        width: auto;
        text-align: left;
    }

    img#main-menu-user {
        position: relative;
        top: 10px;
        /*width: 23px;*/
        /*left: -17px;*/
    }

    ul.dropdown-menu.scrollable-menu {
        left: -265px;
    }

    .alert-dashboard .alertMsg span {
        /*max-width: 505px;*/
        max-width: 67%;
    }

    .carrousel {
        padding: 0px 0px 45px 0px;
    }

    .carrouselTexto {
        padding: 33px 35px;
    }

    .headerSmall,
    .headerSmallTwo {
        text-align: center;
        padding: 20px 0px;
    }

    .container.hacerHoy div {
        /*padding:0;*/
    }

    .containerAction ul li a {
        font-size: 16px;
    }

    .containerFooter .container div.col-sm-12 {
        text-align: center;
        padding-top: 10px;
    }

    #aenor {
        width: 50px;
    }

    .modal-dialog {
        width: 792px;
    }

    .modal-body,
    .modal-footer {
        max-width: 542px;
    }

    ul.blue2-tabs li a {
        min-width: 120px !important;
    }

    #declarationInputSearchID {
        padding-right: 0;
        padding-left: 5px;
        margin-left: 5px;
    }

    #declarations-number {
        padding-top: 0px;
        padding-bottom: 0px;
    }

        #declarations-number div:first-child {
            padding-bottom: 10px !important;
        }

    .k-header.GridAllDeclarationsType {
        width: 6%;
    }

    .k-header.GridAllDeclarationsDate {
        width: 11%;
    }

    .k-header.GridAllDeclarationsReference {
        width: 8%;
    }

    .k-header.GridAllDeclarationsAlbum {
        width: 30%;
    }

    .k-header.GridAllDeclarationsFormat {
        width: 7%;
    }

    .k-header.GridAllDeclarationsTheme {
        width: 7%;
    }

    .k-header.GridAllDeclarationsState {
        width: 16%;
    }

    .k-header.GridAllDeclarationsPrint,
    .k-header.GridAllDeclarationsView,
    .k-header.GridAllDeclarationsDelete {
        width: 4%;
    }

    .k-header.GridPhonogramDate {
        width: 9%;
    }

    .k-header.GridPhonogramReference {
        width: 6%;
    }

    .k-header.GridPhonogramAlbum {
        width: 17%;
    }

    .k-header.GridPhonogramFormat {
        width: 5%;
    }

    .k-header.GridPhonogramTheme {
        width: 5%;
    }

    .k-header.GridPhonogramState {
        width: 11%;
    }

    .k-header.GridPhonogramView,
    .k-header.GridPhonogramDelete,
    .k-header.GridPhonogramPrint {
        width: 3%;
    }

    .k-header.GridVideogramDate {
        width: 10%;
    }

    .k-header.GridVideogramReference {
        width: 7%;
    }

    .k-header.GridVideogramTitle {
        width: 25%;
    }

    .k-header.GridVideogramFormat {
        width: 6%;
    }

    .k-header.GridVideogramRecordYear {
        width: 9%;
    }

    .k-header.GridVideogramState {
        width: 13%;
    }

    .k-header.GridVideogramPrint,
    .k-header.GridVideogramView,
    .k-header.GridVideogramDelete {
        width: 3.5%;
    }

    #pin-info {
        padding: 0 0 20px 0;
    }

    .profile-row-1 div:first-child,
    .profile-row-1 div:nth-child(3) {
        padding-right: 5px !important;
        padding-left: 0px !important;
    }

    .profile-row-1 div:last-child,
    .profile-row-1 div:nth-child(2) {
        padding-left: 5px !important;
        padding-right: 0px !important;
    }

    .profile-row-1 div:first-child,
    .profile-row-1 div:nth-child(2) {
        margin-bottom: 10px;
    }

    .profile-row-2 div:first-child {
        margin-bottom: 10px;
        margin-top: 10px;
        padding-right: 5px !important;
        padding-left: 0 !important;
    }

    .profile-row-2 div:nth-child(2) {
        margin-bottom: 10px;
        margin-top: 10px;
        padding-right: 0px !important;
        padding-left: 5px !important;
    }

    .profile-row-2 .k-widget.k-datepicker.k-header.form-control.inputWhite {
        display: block;
    }

    .k-icon.k-i-calendar {
        background-size: initial !important;
    }

    .k-picker-wrap .k-state-default {
        padding-left: 5px;
    }

    .profile-row-2 div:nth-child(3) {
        padding: 0;
    }

        .profile-row-2 div:nth-child(3) span:nth-child(2) {
            padding-right: 0;
        }

        .profile-row-2 div:nth-child(3) span:nth-child(3) {
            padding-left: 20px !important;
        }

    .tooltip *,
    .tooltip {
        z-index: 99999 !important;
    }

    .contact-row-3 div:nth-child(3) {
        padding-left: 0;
    }

    .contact-row-4 div:nth-child(1) span:nth-child(3),
    .contact-row-4 div:nth-child(2) span:nth-child(3),
    .contact-row-4 div:nth-child(3) span:nth-child(3) {
        padding-right: 0;
    }

    .contact-row-4 div:nth-child(3) {
        padding-left: 0;
        margin-top: 10px;
    }

    .bankdata-row-2 div.col-sm-12 {
        padding: 0;
    }

    .bankdata-row-2 div:nth-child(4) {
        margin-left: 0 !important;
    }

    #searchAlbumContainer h1.titBlue.titleIndexTab.no-margin-bottom.titleIndexTab {
        margin-left: 10px;
    }

    #changepin-info {
        margin-top: 50px !important;
        text-align: left;
    }

    /*Página Documentacion*/
    /*Mi documentacion*/
    .DocuTableLiq.col-sm-6.col-lg-6, .DocuTableCert.col-sm-6.col-lg-6 {
        width: 49%;
    }
    /*Documentacion-tablas/grids*/
    div#gridLiquidGlobalRepre thead.k-grid-header tr th:nth-child(1), div#gridCertificadoRetenciones thead.k-grid-header tr th:nth-child(1),
    div#gridCertificadoIrea thead.k-grid-header tr th:nth-child(1) {
        width: 50%;
    }

    div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(1) {
        width: 33%;
    }

    div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(3) {
        width: 28%;
    }

    div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(4), div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(5) {
        width: 8% !important;
        text-overflow: clip;
    }
}

@media (min-width:1024px) and (max-width:1200px) {
    .inputBuscarAgent #declarationInputSearchID {
        max-width: 100% !important;
        text-overflow: ellipsis;
    }
}


@media (min-width:1024px) and (max-width:1199px) {
    #DeclarationAgent .k-header.GridAllDeclarationsAgentNumField {
        width: 0% !important;
    }


    #DeclarationAgent .k-header.GridAllDeclarationsAgentNumLoaded {
        width: 12%;
    }

    #grid_repertory_album thead.k-grid-header tr th:last-child {
        width: 5% !important;
    }

    .number-artist {
        width: 18%;
    }

    .inputDuracion {
        width: 15.3%;
    }

    #declaracion_grid_publicidad .GridAdvertDMG.k-header, #declaracion_grid_publicidad .GridAdvertINT.k-header {
        width: 7%;
    }

    #declaracion_grid_publicidad .GridAdvertDMG.k-header, #declaracion_grid_publicidad .GridAdvertINT.k-header {
        width: 7%;
    }
    /*Cambios en el ancho input busqueda consulta de declaraciones*/
    #spaDeclarationContainer input#declarationInputSearchID {
        min-width: 100%;
    }

    #alldeclarationsContainer .col-xs-3.pull-right,
    #DeclarationAgent .inputBuscarAgent.col-xs-5.noPadding.pull-right {
        width: 47%;
    }

    #alldeclarationsContainer .col-xs-2.pull-right {
        width: 13%;
    }

    .form-horizontal .padding-responsive.search-declaration span {
        width: 90% !important;
    }
}

@media(max-width:991px) {

    /*Captaciones tabla*/
    #gridCaptaciones .GridCaptacionDeclarationsDate {
        width: 5%
    }

    #gridCaptaciones .GridCaptacionDeclarationsID {
        width: 7%;
    }

    .GridCaptacionDeclarationsSubtipo {
        width: 5%;
    }

    #gridCaptaciones .documentCaptaciones.GridIconWidth {
        width: 4%;
    }

    #gridCaptaciones .gridButton {
        width: 15%;
    }

    /*end captacionestabla*/
    #DeclarationAgent #alldeclarationsContainer .form-horizontal .form-group > div:nth-child(4) {
        position: relative;
        left: -74px !important;
    }

    #DeclarationAgent #declarations-number div form div div div span.glyphicon.glyphicon-search {
        left: 30px !important;
    }


    #firstVisitDeclarationContainer .containerWhite {
        display: inline-block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        background-color: #fff;
        -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
        box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
    }

    .usuario {
        text-align: right;
        min-width: initial;
    }

    #divider-menu-options, #divider-menu-options-help,
    #divider-menu-options-consult, #divider-menu-options-notif {
        width: 10px;
    }

    .usuario .dropdown {
        left: 25px;
    }

    .usuario-2 {
        left: 17px;
    }

    .autoproduccion-check {
        clear: both;
        margin-bottom: 15px;
        margin-top: 0px;
        padding: 0px 15px 0px;
    }

    #create-album-form div#createRecordCompany {
        margin-bottom: 20px;
    }

    #create-album-form div.typesupport,
    #create-album-form div.selfproduced {
        margin-top: 20px;
    }

    #declaracion_grid_declarants .añadirInstrumentos, span.containerInstrumentos {
        display: none;
    }

    #declaracion_grid_declarants .botonMas {
        float: none;
    }

    #declaracion_grid_declarants #botonresponsive {
        display: inline;
    }

    #gridAdvertSearch table th:nth-child(2), #gridAdvertSearch table th:nth-child(3), #gridAdvertSearch table th:nth-child(6) {
        width: 0%;
    }

    #gridAdvertSearch table th:nth-child(4) {
        width: 20%;
    }

    #gridAdvertSearch table th:nth-child(5) {
        width: 30%;
    }

    #recordcompany_phonogram {
        width: 0% !important;
    }

        #recordcompany_phonogram a.k-link {
            display: none;
        }

    #formatalbum_phonogram a.k-link {
        display: none;
    }

    #annoalbum_videogram a.k-link {
        display: none;
    }

    #referencealbum_phonogram {
        width: 15%;
    }

    #annoalbum_videogram {
        width: 0%;
    }

    #icon_phonogram, #icon_videogram {
        width: 9%;
    }

    #annoalbum_phonogram {
        width: 10%;
    }

    #formatalbum_phonogram {
        width: 0%;
    }

    th.ListadoRepePubliSector.k-header, th.ListadoPubliEmi.k-header {
        width: 0% !important;
    }

    th.ListadoPubliLastColumn.k-header {
        width: 3% !important;
    }

    /*#gridDirected .grid-instrumentos .tooltip {

    left: 417px!important;
    margin-top: 54px;

}*/
}

@media (min-width:992px) {
    .terminos-glosario .dos-columnas {
        padding: 0px 60px;
    }
}

@media(min-width:768px) and (max-width:991px) {

    #agent-general-profile.english-version h1.titBlue.titleIndexTab.no-margin-bottom.titleIndexTab {
        padding-left: 20px;
    }

    #agent-general-profile.english-version #preferences-header h1.titBlue.titleIndexTab.no-margin-bottom.titleIndexTab {
        padding-left: 0px;
    }

    #agent-general-profile div#gridLiquidacionGlobal.gridCertRetenciones .LiquiGlobal-Print,
    #agent-general-profile div#gridLiquidacionGlobal.gridCertRetenciones .LiquiGlobal-Download,
    #agent-general-profile div#gridMoreDocumentation thead.k-grid-header tr th:nth-child(2),
    #agent-general-profile div#gridMoreDocumentation thead.k-grid-header tr th:nth-child(3) {
        width: 9%;
    }

    #agent-general-profile.english-version section#contactDataContainer .containerBlue .profile-form .col-sm-12 label {
        max-width: 95%;
        float: left;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .row.repertorioLiquidaciones {
        padding-top: 10px !important;
        padding-bottom: 0px !important;
        padding-left: 40px;
        padding-right: 40px;
    }

    #repertoryHeader table#rep td:nth-child(1), table#rep td:nth-child(2), table#rep td:nth-child(3) {
        width: 100%;
        padding-left: 9%;
    }

    #grid_repertory_album thead.k-grid-header tr th:last-child {
        width: 5% !important;
    }

    #declarations-number div form div div div span.glyphicon.glyphicon-search {
        left: -6px !important;
    }

    .dos-columnas-mapa {
        margin-top: 3%;
        -webkit-column-count: 2 !important;
        -moz-column-count: 2 !important;
        column-count: 2 !important;
    }



    /*.col-xs-8.noPadding.orchestra-edit-title {
    width: 40%;
}
            .orchestra-edit-type {
    width: 94%;
    margin-left:22px!important;
}*/

    #reference_phonogram {
        visibility: hidden;
        width: 0%;
    }

    #format_phonogram {
        visibility: hidden;
        width: 0%;
    }

    #theme_phonogram {
        visibility: hidden;
        width: 0%;
    }

    #reference_videogram {
        visibility: hidden;
        width: 0%;
    }

    #format_videogram {
        visibility: hidden;
        width: 0%;
    }
    /* Min-width:768px max-width:992px Versión inglés*/
    /*Reparto prvisional - solicitud inputs*/
    .english-version .divaddressrepart {
        width: 33.33333333%;
    }

    .english-version .divinputaddressrepart {
        width: 66.66666667%;
    }

    .english-version .form-request p.address {
        width: 100px;
    }

    .english-version .form-request .input-reparto-provisional-postal {
        width: 90% !important;
    }

    .english-version .form-request p.postal {
        width: 100px;
    }


    #grid_repertory_performance .k-header.th-theme-duration {
        width: 9%;
    }

    #grid_repertory_performance .k-header.th-theme-inter, #grid_repertory_performance .k-header.th-theme-album {
        width: 8% !important;
    }

    #grid_repertory_performance .k-header.th-theme-performance {
        width: 22% !important;
    }
}

@media(max-width:995px) {
    .margintopAgentLiqui .containerSubHeader.SubheaderAgenteLiq.state {
        padding-bottom: 10px;
    }

    th.GridRepartoNumber.k-header {
        width: 0% !important;
    }

    th.GridLiquidationDescription.k-header {
        width: 12% !important;
    }

    .btn-grid-download {
        background-image: none;
        padding-left: 0px;
    }

    th.GridRepartoPrice.k-header {
        width: 15% !important;
    }

    th.thDni.k-header {
        width: 0% !important;
    }

    th.thName.k-header {
        width: 23%;
    }

    th.thArtistName.k-header {
        width: 23% !important;
    }

    th.thLabel.k-header {
        width: 15% !important;
    }

    th.thSelecc.k-header {
        width: 12% !important;
    }

    #ArtistasRepresentadosContainer .añadirInstrumentos, span.containerInstrumentos {
        display: none;
    }

    #ArtistasRepresentadosContainer .botonMas {
        float: none;
    }

    #ArtistasRepresentadosContainer #botonresponsive {
        display: inline;
    }
}

@media(max-width:599px) {
    th.th-theme-duration.k-header {
        width: 0% !important;
    }

    .gridRepertoryPerformance span.sprite.sprite-grid-ico-int, .gridRepertoryPerformance span.sprite.sprite-repertorio-albumes, .containerSubHeader span.sprite.sprite-grid-ico-int {
        display: none;
    }

    .hiddenGridAlbum span.sprite.sprite-grid-ico-temas-p {
        display: none !important;
    }

    th.th-theme-reparto.k-header {
        width: 0% !important;
    }

    th.th-theme-year.k-header {
        width: 10% !important;
    }

    th.formatalbum_responsive.k-header {
        width: 0% !important;
    }

    th.th-album-format.k-header {
        width: 0% !important;
    }

    #repertoryAlbumDetailContainer thead tr th[data-title="DURACIÓN"] {
        width: 0% !important;
    }

    #repertoryAlbumDetailContainer thead tr th[data-title="REPARTO"] {
        width: 0% !important;
    }

    #gridCoberturasAsistenciales thead tr th[data-title="COMPAÑIA"] {
        width: 0% !important;
    }

    #repertoryAlbumDetailContainer span.sprite.sprite-grid-ico-int, .hiddenGridPerformance span.sprite.sprite-repertorio-albumes {
        display: none;
    }

    #gridTemplatesRepresented span.sprite.sprite-grid-ico-int {
        display: none;
    }

    #grid-edit-represented .añadirInstrumentos, span.containerInstrumentos {
        display: none;
    }

    #grid-edit-represented .botonMas {
        float: none;
    }

    #grid-edit-represented #botonresponsive {
        display: inline;
    }

    th.GridLiquidationNumberInvoices.k-header {
        width: 0% !important;
    }

    th.GridLiquidationDescription.k-header {
        width: 12% !important;
    }

    .botones-Certi.col-xs-3, .botones-Liqui.col-xs-3 {
        padding-left: 0px;
    }
}


@media(min-width:700px) and (max-width:1023px) {
    #declaracion_grid_actuaciones .añadirInstrumentos, span.containerInstrumentos {
        display: none; /*raquel - en grid de videograma borrador*/
    }

    #declaracion_grid_actuaciones .botonMas {
        float: none;
    }

    #declaracion_grid_actuaciones #botonresponsive {
        display: inline;
    }
}

@media(min-width:768px) and (max-width:1023px) {
    th.GridVideogramINT.k-header, th.GridVideogramEJE.k-header, th.GridVideogramEJEU.k-header, th.GridVideogramDMG.k-header {
        width: 9%;
    }

    .gridDeclaracionActuaciones .añadirInstrumentos, span.containerInstrumentos {
        display: none;
    }

    .gridDeclaracionActuaciones .botonMas {
        float: none;
    }

    .gridDeclaracionActuaciones span.sprite.sprite-grid-ico-int {
        display: none;
    }

    th.GridPhonogramYear.k-header, .GridPhonogramDuration.k-header {
        width: 0% !important;
    }

    th.GridPhonogramTit.k-header {
        width: 30% !important;
    }

    th.GridPhonogramNumberint.k-header {
        width: 15% !important;
    }

    th.GridPhonogramINT.k-header, th.GridPhonogramEJE.k-header, th.GridPhonogramEJEU.k-header, th.GridPhonogramDMG.k-header {
        width: 10%;
    }

    .gridDeclaracionActuaciones #botonresponsive {
        display: inline;
    }

    #reference {
        visibility: hidden;
        width: 0%;
    }

    #theme {
        visibility: hidden;
        width: 0%;
    }

    #format {
        visibility: hidden;
        width: 0%;
    }

    .type-orchestra {
        visibility: hidden;
        height: 0%;
        width: 0%;
    }

    .type-advert {
        visibility: hidden;
        height: 0%;
        width: 0%;
    }

    .type-videogram {
        visibility: hidden;
        height: 0%;
        width: 0%;
    }

    .type-producers {
        visibility: hidden;
        height: 0%;
        width: 0%;
    }

    .type-phonogram {
        visibility: hidden;
        height: 0%;
        width: 0%;
    }

    #type {
        visibility: visible;
        height: 45px;
        width: 45px;
    }
}

@media(min-width:768px) and (max-width:1100px) {
    span.nombreUsuario, span.literalUsuario {
        max-width: 195px;
    }

    span.literalUsuario {
        padding-left: 3px;
    }
}

@media screen and (min-width: 999px) {

    .tooltipResponsive.right.tooltip-container {
        display: none;
    }
}

@media screen and (max-width: 998px) {

    .tooltipResponsive.right.tooltip-container {
        display: block;
    }

    #searchAlbumContainer .tooltipResponsive.right.tooltip-container {
        margin-bottom: 20px;
    }

    #searchAlbumContainer .tooltipResponsive .tooltip.fade.top.in {
        left: -150% !important;
    }

    #searchAlbumContainer .tooltipResponsive .tooltip-arrow.need-help-arrow {
        margin-left: 70px !important;
    }

    section#searchAlbumContainer .containerSubHeader .col-xs-12.col-md-2.right.tooltip-container {
        display: none;
    }
}





@media (max-width:870px) {
    /*
h1.titBlue.titleIndexTab.no-margin-bottom.titleIndexTab {
    margin-left: 10px;
    top: -20px;
    position: relative;
}*/

    #ico-disc {
        top: -23px;
    }
}


@media(min-width:768px) and (max-width:995px) {

    .positionAgentLiquiListado.col-title {
        position: relative;
        bottom: 22px;
        left: 30px;
    }

    .containerInfoRepresentados #Agent_infoDetalleRepresentado td.AgentDataNumber {
        width: 6%;
    }

    #ArtistasRepresentadosContainer #grid_representados .preFlotante {
        margin-left: -150px;
    }

    section#searchAlbumContainer > div:nth-child(2) {
        width: 100%;
    }

    .orchestra-edit-date,
    .orchestra-edit-type,
    .orchestra-edit-ref,
    .orchestra-edit-disco {
        margin-top: 20px !important;
    }

    .orchestra-edit-cad {
        margin-top: 20px !important;
    }

    .gridSupport-row-detail.visible {
        height: auto !important;
        max-height: 100% !important;
        margin-top: 0 !important;
    }

    .gridSupport-row-detail.visible {
        padding: 6px 0px 3px 0px;
        opacity: 1;
        max-height: 100%;
        position: inherit;
        background-color: #FDFDD7;
        width: 100%;
        left: 0px;
        height: AUTO;
        overflow: visible;
    }

    tr.desplegable-orchestras td {
        border: none !important;
        height: auto;
        font-family: 'open_sansregular';
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
    }

    tr.desplegable-orchestras {
        height: auto;
        max-height: 100%;
    }

    .row.profile-row-1 div:nth-child(7) {
        padding-left: 0px;
    }

    .row.profile-row-2 div:nth-child(7) {
        padding-left: 0px;
    }

    .row.profile-row-2 div:nth-child(4) {
        margin-top: 10px;
    }
    /*span.nombreUsuario, span.literalUsuario {
    display: none!Important; 
}*/
    /*.container {
    width: 90%;
}*/
    div#MenuSuperior .container {
        width: 93%;
    }
    /*Repertorio detalle*/
    div#actuacion_grid_albumes thead.k-grid-header tr th:nth-child(1),
    div#album_grid_actuaciones thead.k-grid-header tr th:nth-child(1) {
        width: 5%;
        padding-left: 5px !important;
    }

    div#actuacion_grid_albumes tbody tr td:first-child,
    div#album_grid_actuaciones tbody tr td:first-child {
        padding: 5px !important;
    }
    /*Liqui detalle*/
    /*botones*/
    #liquidationHeader button.btn-print, #liquidationHeader button.btn-download {
        /*width: 75%;*/
        min-width: 62%;
        float: right;
    }

    #liquidationHeader button.btn-print {
        margin-bottom: 10px;
    }

    #liq td:first-child, #liq td:nth-child(2) {
        width: 26%;
    }

    #liq td:nth-child(3) {
        width: 34%;
    }

    #liq td:nth-child(4) {
        width: 29%;
        padding-left: 0px !important;
        margin-left: 0px !important;
    }
    /*Liquidacion detalle agente*/
    table.tablaLiquiAgente td:nth-child(1), table.tablaLiquiAgente td:nth-child(2) {
        padding-left: 10px;
    }

    #liq.liqAgent td:last-child {
        text-align: right;
        width: 41%;
    }
}

@media (min-width: 996px) {

    td.FechaLiquiDetalle, td.ImporteLiquiDetalle {
        padding-left: 2% !important;
    }

    td.FacturaLiquiDetalle {
        padding-left: 2% !important;
    }

    #ArtistasRepresentadosContainer #grid_representados span.containerInstrumentos {
        display: block;
    }
}

@media (min-width:996px) and (max-width:1199px) {
    th.thDni.k-header {
        width: 9% !important;
    }

    th.thName.k-header {
        width: 15% !important;
    }
}

/* Tamaño SM Bootstrap*/
@media (min-width: 768px) and (max-width: 992px) {
    .container {
        width: 95%;
    }

    #gridAllDeclarations td.textoGrisO {
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    /*Agentes-Consulta de Artistas*/
    th.GridRepertoryAlbum.k-header:nth-child(1) {
        width: 9%;
    }

    /*Orquestas*/
    #GridActuacionesOrquestaBody #declaracion_grid_actuaciones .search-artist-box {
        padding-bottom: 25px;
        height: auto;
        min-height: 148px;
        margin-bottom: 20px;
    }

    #GridActuacionesOrquestaBody #declaracion_grid_actuaciones .addNewArtist {
        height: auto;
        min-height: 50px;
    }

    #GridActuacionesOrquestaBody .panel-body.panelNewPerformance .form-horizontal > div > div.row {
        margin-bottom: 0px;
    }

        #GridActuacionesOrquestaBody .panel-body.panelNewPerformance .form-horizontal > div > div.row > div {
            margin-bottom: 20px;
            padding-right: 20px;
        }

    .layout-represented > div:nth-child(2) {
        margin-bottom: 30px;
    }

    #GridActuacionesOrquestaBody .search-artist-box div:nth-child(2) {
        padding: 0px;
    }

    #GridActuacionesOrquestaBody .panel-body.panelNewPerformance + div {
        margin-bottom: 30px !Important;
    }

    #GridActuacionesOrquestaBody div#addArtistClassic > div > div {
        margin-bottom: 10px;
        padding-right: 15px;
    }

    #addArtistClassic > div > div:last-child > button:nth-child(1) {
        float: left;
    }

    #addArtistClassic > div > div:last-child > button:nth-child(2) {
        float: right;
        margin-right: 5px;
    }

    #GridActuacionesOrquestaBody div#addArtistClassic > div > div:last-child {
        padding-bottom: 20px;
    }

    #GridActuacionesOrquestaBody #declaracion_grid_actuaciones .addNewArtist > div > div {
        padding-bottom: 30px;
    }


    .botonera {
        display: block;
        width: 100%;
        height: 59px;
        line-height: 50px;
        box-sizing: border-box;
        margin-top: 20px;
        padding: 0px;
    }

        .botonera > button:nth-child(1) {
            float: left;
            margin-top: 10px;
        }

    #collapseClassicalParticipants {
        position: relative;
        margin-bottom: 20px;
    }

    .botonera > button:nth-child(2) {
        position: relative;
        top: 10px;
        margin-right: 0px;
    }

    .botonera3 {
        display: block;
        width: 100%;
        background-color: #fdfdd7;
        height: 59px;
        line-height: 50px;
        box-sizing: border-box !important;
        padding-left: 21px;
        float: none;
        clear: both;
    }

    .groupInput > div > div > div {
        padding: 0px !important;
        margin-bottom: 10px;
    }

    .search-declaration.borderBlue {
        margin-left: 15px;
    }

    .crearArtista {
        padding-bottom: 20px;
    }

        .crearArtista .botonera {
            text-align: left !important;
        }

            .crearArtista .botonera .btn-green {
                float: right;
            }

        .crearArtista div {
            margin-bottom: 10px;
            padding-left: 15px !important;
            padding-right: 15px !important;
        }

    .orchestra-edit-disco {
        width: 94%;
    }

    .orchestra-edit-ref.borderBlue001 {
        margin-left: 10px !important;
    }

    tr.desplegable-orchestras {
        height: 185px;
        max-height: 185px;
    }

    .orchestra-edit-date {
        margin-left: 22px;
    }

    .botonera3 {
        display: block;
        width: 100%;
        background-color: #fdfdd7;
        height: 59px;
        line-height: 50px;
        box-sizing: border-box !important;
        padding-left: 21px;
        float: none;
        clear: both;
    }

        .botonera3 .btn-red {
            display: inline-block;
            float: left;
            position: relative;
            top: 10px;
        }

    .orchestra-edit-type,
    .orchestra-edit-disco {
        margin-left: 20px !important;
    }
    /*Publicidad*/
    section#newDeclarationAdvert-container .containerSubHeader .row > div {
        padding: 0px;
        margin-bottom: 15px;
    }

    td.viewPubli > div {
        float: none !important;
        display: inline-block;
        padding-right: 15px;
    }

    div#gridAdvertSearch th:last-child {
        width: 80px;
    }


    .none-sm {
        display: none;
    }

    .reclamacion > div:nth-child(2) > div:nth-child(5), .reclamacion > div:nth-child(2) > div:nth-child(8),
    .row.profile-row-1 > div, .row.profile-row-2 > div {
        PADDING-LEFT: 0PX;
        PADDING-right: 0PX;
    }

    #contactDataContainer .form-horizontal .row div {
        PADDING-LEFT: 0PX;
    }

    #contactContainerQuery > div > div > div:nth-child(2) > div:nth-child(2) {
        padding-left: 0px;
    }

    #contactContainerQuery > div > div > div:nth-child(2) > div:nth-child(1),
    #bankDataContainer form.form-horizontal.profile-form .row > div:nth-child(1) {
        padding-right: 0px;
    }

    #requestProvisionalAllocation .tooltip-container {
        text-align: left;
        margin-left: 0px;
        padding-left: 0px;
        position: relative;
        top: 9px;
    }

    #requestProvisionalAllocation .tooltip.fade.top.in .tooltip-arrow {
        left: 46% !important;
    }

    #requestProvisionalAllocation .tooltip-container .tooltip.fade.top.in {
        width: 200px;
        display: block !important;
        left: -25px !important;
        top: -192px !important;
    }

    #requestProvisionalAllocation .tooltip-container {
        text-align: left;
        margin-left: 0px;
        padding-left: 0px;
        position: relative;
        top: 9px;
    }

    .firma .right {
        text-align: left;
    }

    .form-request.text-right,
    .form-request .right {
        text-align: left !IMPORTANT;
    }

    #edit-data-container #paragraph2 > div {
        margin-bottom: 15px;
    }

    div#paragraph2 > div {
        margin-bottom: 20px;
    }

    #edit-data-container #paragraph2 > div:nth-child(1), #edit-data-container #paragraph2 > div:nth-child(2), #edit-data-container #paragraph2 > div:nth-child(3) {
        padding-right: 0px;
    }

    #edit-data-container #paragraph2 > div:nth-child(7) {
        padding: 0px;
    }

    .row.contact-row-4 div:nth-child(9) {
        padding-left: 0px;
    }

    #createAlbumVideogramContainer .search-artist-box div .right {
        text-align: left;
        padding: 0px;
    }

    .icoFolder {
        display: none;
    }

    /*#create-album-form div:nth-child(19n+1),
#create-album-form div:nth-child(19n+7)

{
    padding-left:15px;

    }*/
    .attachBox {
        padding-left: 0px !important;
    }

    .containerAction {
        display: table;
        width: 100%;
    }

    .container.hacerHoy .containerAction .cabecera {
        width: 50% !important;
        display: table-cell !important;
    }

    .containerAction {
        display: table;
        width: 100%;
        min-height: 0px;
        margin-bottom: 10px;
    }

    span.nombreUsuario, span.literalUsuario {
        display: none !important;
    }

    .containerAction ul {
        padding: 15px 15px 0px 15px;
    }

    .container.hacerHoy .col-lg-3.col-md-6.col-xs-12.noPaddingLeft.noPaddingRight {
        padding-right: 15px !important;
    }

    .dropdown.hoverUsuario.inline {
        width: 70px;
        text-align: right;
        margin-right: 15px;
    }

    .usuario .caret {
        display: block;
        width: 18px;
        height: 18px;
        background: rgb(197, 220, 242);
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        box-shadow: 1px 1px 1px 0px #0D0D0D;
        background-position: 50%;
        top: 40px;
        right: 5px;
        text-decoration: none;
    }

        .usuario .caret:before {
            content: "";
            display: block;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 6px solid #323A46;
            position: relative;
            left: -1px;
            top: 3px;
        }

    ul.dropdown-menu.cuentaUsuario {
        left: -238px;
        min-width: 250px;
    }

    .sprite-usuario-pin {
        background-position: -30px -2309px;
        width: 54px;
        height: 62px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    form#changepin-form + #infoContainernNewPass {
        padding: 10px 10px 30px 10px
    }

    #infoContainernNewPass .margin-md {
        margin-top: 10px;
    }

    .sprite-usuario-pin {
        width: 54px !important;
        height: 62px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    #changePasswords-header .tooltip-container .tooltip.fade.top.in {
        top: 29px !important;
        left: 0px !important;
    }

    #changePasswords-header .tooltip-container .tooltip.top .tooltip-arrow {
        top: -2px;
        margin-left: -11px;
        border-width: 0px 10px 8px;
        border-bottom-color: #5187a1;
    }
    /*Responsive Repertorio 768px-991px*/
    /*Listado*/
    #advertsContainer #repertoryInputSearchID, #performancesContainer #repertoryInputSearchID, #albumsContainer #repertoryInputSearchID, #usuariosContainer #usuariosInputSearchID {
        border: 1px solid #5187A1;
        height: 32px;
        border-radius: 0 !important;
        padding-right: 0px !important;
        background: #fff;
        color: #5187A1;
        max-width: 100%;
        text-overflow: ellipsis;
        width: 100% !important;
    }

    .resultadobusquedamargin {
        margin-top: 11px;
        /*margin-bottom: 20px;*/
    }

    .spaRepertoryContainer #declarations-number div:first-child {
        padding-bottom: 0px !important;
        padding-top: 0px;
    }

    #gridRepertoryAdvert thead.k-grid-header tr th:nth-child(1),
    #grid_repertory_performance .k-header.th-theme-check,
    #grid_repertory_album .k-header.th-album-check {
        width: 5%;
        padding-left: 5px !important;
    }

    #gridRepertoryAdvert tbody tr td:first-child,
    #grid_repertory_performance tbody tr td:first-child,
    #grid_repertory_album tbody tr td:first-child {
        padding: 5px !important;
    }

    #grid_repertory_album .k-header.th-album-album {
        width: 25%;
    }

    #grid_repertory_performance .k-header.th-theme-performance {
        width: 20%;
    }

    #gridRepertoryAdvert .k-header.ListadoReperPubliFrase {
        width: 16%;
    }

    #btn-gridRepertory-performance, #btn-gridRepertory-album, #btn-gridRepertory-advert {
        margin-left: 8px;
    }
    /*Detalle*/
    div#actuacion_grid_albumes thead.k-grid-header tr th:nth-child(1),
    div#album_grid_actuaciones thead.k-grid-header tr th:nth-child(1) {
        width: 5%;
        padding-left: 5px !important;
    }

    div#actuacion_grid_albumes tbody tr td:first-child,
    div#album_grid_actuaciones tbody tr td:first-child {
        padding: 5px !important;
    }

    #album_grid_actuaciones #btn-gridRepertory {
        margin-left: 8px;
    }

    #grid_repertory_performance thead.k-grid-header tr th:last-child,
    div#album_grid_actuaciones thead.k-grid-header tr th:last-child,
    div#actuacion_grid_actuaciones thead.k-grid-header tr th:last-child,
    #actuacion_grid_albumes thead.k-grid-header tr th:last-child {
        width: 6% !important;
    }

    #grid_repertory_album thead.k-grid-header tr th:last-child {
        width: 6% !important;
    }
    /*Responsive Consulta Declaracion 768px-991px*/
    /*BlueTabs*/
    #spaDeclarationContainer .blue2-tabs li {
        float: left;
        padding-left: 0px;
        padding-right: 0px;
    }

        #spaDeclarationContainer .blue2-tabs li a {
            min-width: 81px !important;
            display: inline-block;
            text-align: center;
        }

    #spaDeclarationContainer ul.blue2-tabs {
        margin-top: 18px;
        padding-left: 0px;
        margin-bottom: 16px !important;
        height: 26px !important;
    }

    #spaDeclarationContainer .form-group.row.has-feedback.right {
        margin-bottom: 0px;
        padding-bottom: 0px !important;
        padding-top: 0px;
    }
    /*#alldeclarationsContainer .resultadobusquedamargin {
    margin-top: 11px;
    margin-bottom: 9px;
}*/
    /*inputs*/
    #declarations-number div form div div div span.glyphicon.glyphicon-search {
        left: 0px;
    }

    #alldeclarationsContainer #declarationInputSearchID {
        border: 1px solid #5187A1;
        height: 32px;
        border-radius: 0 !important;
        padding-right: 31px !important;
        background: #fff;
        color: #5187A1;
        max-width: 97%;
        text-overflow: ellipsis;
        width: 100% !important;
    }
    /*#alldeclarationsContainer .padding-responsive.search-declaration {
    padding-left: 10px;
    padding-right: 10px;
}
#declarations-number div form div div div span.glyphicon.glyphicon-search {
      padding-right: 0px;  }*/

    /*Grids consulta*/
    #gridAllDeclarations thead.k-grid-header tr th:nth-child(1),
    #gridAllDeclarations .k-header.GridAllDeclarationsType {
        padding-left: 5px !important;
    }

    #gridAllDeclarations tbody tr td:first-child {
        padding: 5px !important;
    }

    .GridAllDeclarationsAlbum,
    .GridOrchestraAlbum,
    .GridPhonogramAlbum {
        width: 20%;
    }

    th.GridOrchestraTheme.k-header {
        width: 10%;
    }

    th.GridOrchestraPrint.GridIconWidth.k-header, th.GridOrchestraView.GridIconWidth.k-header, th.GridOrchestraDelete.GridIconWidth.k-header,
    .GridAllDeclarationsPrint, .GridAllDeclarationsView, .GridAllDeclarationsDelete,
    .GridVideogramPrint, .GridVideogramView, .GridVideogramDelete {
        width: 5% !important;
    }

    #gridAllDeclarations span.sprite.sprite-grid-ico-temas-p {
        display: none; /*ocultar icono de temas en grid*/
    }

    th.GridAdvertStateRecordYear.k-header {
        width: 14%;
    }

    th.GridAdvertReference.k-header {
        width: 12%;
    }

    th.GridAdvertDate.k-header {
        width: 8%;
    }
    /*Responsive Detalle Declaracion 768px-991px*/
    /*fonograma y videograma*/
    /*header de la declaracion*/
    #disc {
        font-size: 0.9em;
    }

        #disc .firstCellDISC {
            max-width: 124px;
        }

    .botones-cancelar-borrar-responsive, .botones-responsive {
        min-width: 0px !important;
    }

    div#MenuFooter {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #declarationHeader .errorNotification,
    #declarationHeader .editNotification {
        zoom: 0.8;
    }

    #declarationHeader table.tablaNuevaDec tr:nth-child(1) td {
        padding-top: 40px;
        padding-left: 10px;
    }

    table.tablaNuevaDec td {
        /*padding-left: 20px;*/
        padding-bottom: 10px;
    }

    table.tablaNuevaDec {
        display: table;
        font-size: 0.9em;
    }


    /*Grids actuaciones declaracion*/
    #declaracion_grid_actuaciones thead tr th:first-child {
        padding-left: 15px !important;
    }

    td#colArtist {
        padding-left: 15px !important;
    }

    th.GridPhonogramTit.k-header {
        width: 13%;
    }

    th.GridPhonogramInstrument.k-header {
        width: 16% !important;
    }

    .GridPhonogramDuration.k-header {
        width: 7%;
    }

    span.txtInstrumentos, button.añadirIntrumentos td {
        font-size: 0.9em !important;
    }

    .gridDeclaracionActuaciones span.sprite.sprite-grid-ico-int {
        display: none;
    }

    th.GridPhonogramNumberint.k-header {
        width: 5%;
    }

    th.GridPhonogramYear.k-header {
        width: 4%;
    }

    #declaracion_grid_actuaciones th.GridIconWidth.k-header {
        width: 35px !important;
    }

    span.containerEtiquetas, span.containerInstrumentos, span.botonTablaAzul {
        min-width: 50% !important;
    }
}

@media(min-width:599px) and (max-width:991px) {
    .option-check .sprite-tooltip-ayuda {
        top: 12px;
    }

    #createAlbumContainer form#create-album-form .col-xs-12 {
        padding-left: 0px;
    }

    p.instrumentsFlexItem {
        flex: 0 1 32.6%;
    }

    .instrumentsFlexContainer-first p:nth-child(8n+4),
    .instrumentsFlexContainer-first p:nth-child(8n+5),
    .instrumentsFlexContainer-first p:nth-child(8n+6),
    .instrumentsFlexContainer-first p:nth-child(8n+10),
    .instrumentsFlexContainer-first p:nth-child(8n+11),
    .instrumentsFlexContainer-first p:nth-child(8n+12),
    .instrumentsFlexContainer-first p:nth-child(8n+16),
    .instrumentsFlexContainer-first p:nth-child(8n+17),
    .instrumentsFlexContainer-first p:nth-child(8n+18),
    .instrumentsFlexContainer-first p:nth-child(8n+22),
    .instrumentsFlexContainer-first p:nth-child(8n+23),
    .instrumentsFlexContainer-first p:nth-child(8n+24) {
        background: #fff !important;
    }

    .instrumentsFlexContainer-first p:nth-child(8n+7),
    .instrumentsFlexContainer-first p:nth-child(8n+8),
    .instrumentsFlexContainer-first p:nth-child(8n+9),
    .instrumentsFlexContainer-first p:nth-child(8n+13),
    .instrumentsFlexContainer-first p:nth-child(8n+14),
    .instrumentsFlexContainer-first p:nth-child(8n+15),
    .instrumentsFlexContainer-first p:nth-child(8n+19),
    .instrumentsFlexContainer-first p:nth-child(8n+20),
    .instrumentsFlexContainer-first p:nth-child(8n+21),
    .instrumentsFlexContainer-first p:nth-child(8n+25),
    .instrumentsFlexContainer-first p:nth-child(8n+26),
    .instrumentsFlexContainer-first p:nth-child(8n+27) {
        background: #F5F5F7 !important;
    }

    .sprite-preferencias-instrumentos-cab-1,
    .sprite-preferencias-instrumentos-cab-2 {
        display: block;
        height: 40px;
        float: left;
    }

    .instruments-tabs input[type=button] {
        padding: 10px 10px 10px 10px;
        min-width: 115px;
    }

    section#tagsContainer div[data-role="pager"],
    section#createFromTemplateContainer div[data-role="pager"],
    section#createNewTemplateContainer div[data-role="pager"],
    section#editTemplateContainer div[data-role="pager"],
    section#artistsContainer div[data-role="pager"],
    #grid-edit-represented div[data-role="pager"] {
        bottom: -180px;
        position: absolute;
    }

    #declaracion_grid_actuaciones .search-artist-box {
        padding-bottom: 25px;
    }

    #declaracion_grid_actuaciones .addNewArtist {
        height: auto;
        min-height: 108px;
    }

    .search-artist-box {
        top: 10px;
        position: relative;
        padding-bottom: 100px;
        background-color: #fff !important;
        min-height: 45px;
    }

        .search-artist-box div:nth-child(2) {
            top: 15px;
        }

        .search-artist-box .btn-add {
            float: right;
            margin-right: 15px;
        }

    #createAlbumVideogramContainer .search-artist-box .btn-add {
        margin-right: 0px;
    }

    .search-artist-box div:nth-child(2) input:nth-child(2):after {
        content: "";
        clear: both;
    }

    .addNewDeclarant, .addNewDirected, .addNewArtist, .addNewFormat {
        background-color: #fff;
        height: 170px;
        border-top: 2px solid #E9F0F5;
        margin-top: 1px;
    }

    section#modalityContainer .containerBlue .row div:nth-child(3), section#modalityContainer .containerBlue .row div:nth-child(4) {
        margin-top: 30px;
    }
}

@media(min-width:599px) and (max-width:1000px) {

    #preferences-header .col-xs-8.noPaddingLeft {
        position: relative;
        left: 30px !important;
    }

    #preferences-header .col-xs-3.right.tooltip-container {
        position: relative;
        top: 25px;
        width: 180px !Important;
        position: absolute !important;
        right: 18px;
        padding-right: 0px !important;
        top: 50px !important;
    }

    #preferences-header .tooltip {
        left: -80px !important;
    }

        #preferences-header .tooltip.fade.top.in .tooltip-arrow {
            left: 200px !important;
        }

    #preferences-header ul.blue-tabs li a {
        padding-left: 15px !important;
        padding-right: 15px !important;
        min-width: 10px !Important;
        width: auto !important;
    }
}

@media (max-width:548px) {
    .alert-dashboard .inline.alertMsg {
        width: 57% !important;
    }
}

@media(min-width:425px) and (max-width:767px) {

    .iconExtAsamblea {
        width: 100%;
        margin-left: 5%;
        height: 200px;
        display: block;
        background-repeat: no-repeat;
        background-image: url(../Assets/AIE-banner-Mobile-asambleaExt.png);
    }

    .iconAsamblea {
        width: 100%;
        margin-left: 5%;
        height: 255px;
        display: block;
        background-repeat: no-repeat;
        background-image: url(../Assets/AIE-banner-Mobile-asam2020.png);
    }

    .iconEmergencia {
        width: 100%;
        height: 255px;
        display: block;
        background-repeat: no-repeat;
        background-image: url(../Assets/emergencia-movil.jpg);
    }


    /*ARREGLOS INPUTS DECLARACION ORQUESTAS - SOPORTE*/
    /*Crear soporte*/
    #declaracion_grid_soportes_orchestra #newSupportContainer .btn-dcha {
        width: 43% !important;
    }

    .orchestra-edit-date.borderBlue001.orchestra_create_others_year {
        width: 15%;
        margin-top: 2px !important;
        margin-left: 9px;
    }

    .orchestra-edit-aye.borderBlue001.orchestra_edit_others_year {
        margin-top: 2px !important;
        margin-left: 9px;
        margin-right: 9px;
        width: 15%;
    }

    .orchestra_edit_others_year .k-widget {
        border: 1px solid #5187A1;
        background-color: #fff;
    }

    .orchestra_create_others_title,
    .orchestra_edit_others_title {
        width: 48.6%;
    }


    .orchestra_create_others_reference {
        width: 66%;
    }

    .orchestra-edit-type.borderBlue001.orchestra_create_others_type,
    .orchestra-edit-ref.borderBlue001.orchestra_create_others_reference,
    .orchestra-edit-disco.borderBlue001.orchestra_create_others_record,
    .orchestra-edit-type.borderBlue001.orchestra_edit_others_type,
    .orchestra-edit-ref.borderBlue001.orchestra_edit_others_reference,
    .orchestra-edit-disco.borderBlue001.orchestra_edit_others_record {
        margin-top: 20px !important;
    }

    .orchestra_create_others_record,
    .orchestra_edit_others_record {
        width: 93.7% !important;
    }

    /*POP UP CONTACTO SEDES HOME*/
    #contactoBodyPopup .containerFooter h6 {
        border-bottom: 1px dotted #545b65;
        background-color: rgba(50, 58, 70, 0.10) !important;
    }

    #contactoBodyPopup div#ContactBody, #contactoBodyPopup div#ContactBody a {
        color: #2d3945 !important;
    }

    .row.containerFooter.logged .container div:nth-child(2) ul li:nth-child(1) .sprite {
        top: 0px !important;
    }

    #contactoBodyPopup > .containerFooter .container ul.footer li:hover .sprite {
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-filter: opacity(30%);
        filter: opacity(30%);
    }

    #contactMessages .float-msg {
        max-width: 1000px;
        width: 100% !important;
        margin-top: 100px;
    }

    #contactMessages div#ContactBody {
        margin-left: auto;
        margin-right: auto;
    }

    #contactoBodyPopup #ContactBody .closeIcon {
        height: 20px;
        width: 20px;
        position: initial;
    }
    /*.col-xs-8.noPadding.orchestra-edit-title {
        width: 37%!important;
    }
    .orchestra-edit-type {
        width: 94%;
        margin-left: 22px !important;
        margin-top: 22px;
    }
    .orchestra-edit-ref.borderBlue001 {
        margin-left: 22px!important;
        width: 53%!important;
    }
.orchestra-edit-disco {
    margin-left: 13px!important;
    width: 38%!important;
}*/

    .containerPrevGrid {
        padding: 15px 3px;
    }

    #declarations-number #declarationDivDateEnd {
        top: 0px;
    }

    table.tablaNuevaDec td:nth-child(1) {
        font-size: 0.9em;
    }

    section#declarationBody div#alertMainContainer {
        position: relative;
        bottom: 45px;
    }

    /*#gridDirected .grid-instrumentos .tooltip {
    left: 335px!important;
    margin-top: 35px;
}*/


    /*Orquestas*/

    .declarationSection .plantilla {
        margin-top: 20px !important;
        text-align: left !important;
        float: left !Important;
    }

        .declarationSection .plantilla > div, .declarationSection .plantilla > a {
            float: left !important;
        }

    #GridActuacionesOrquestaBody #declaracion_grid_actuaciones .search-artist-box {
        padding-bottom: 25px;
        height: auto;
        min-height: 148px;
        margin-bottom: 20px;
    }

    #GridActuacionesOrquestaBody #declaracion_grid_actuaciones .addNewArtist {
        height: auto;
        min-height: 50px;
    }

    #GridActuacionesOrquestaBody .panel-body.panelNewPerformance .form-horizontal > div > div.row {
        margin-bottom: 0px;
    }

        #GridActuacionesOrquestaBody .panel-body.panelNewPerformance .form-horizontal > div > div.row > div {
            margin-bottom: 20px;
            padding-right: 20px;
        }

    .layout-represented > div:nth-child(2) {
        margin-bottom: 30px;
    }

    #GridActuacionesOrquestaBody .search-artist-box div:nth-child(2) {
        padding: 0px;
    }

    #GridActuacionesOrquestaBody .panel-body.panelNewPerformance + div {
        margin-bottom: 30px !Important;
    }

    #GridActuacionesOrquestaBody div#addArtistClassic > div > div {
        margin-bottom: 10px;
        padding-right: 15px;
    }

    #addArtistClassic > div > div:last-child > button:nth-child(1) {
        float: left;
    }

    #addArtistClassic > div > div:last-child > button:nth-child(2) {
        float: right;
        margin-right: 5px;
    }

    #GridActuacionesOrquestaBody div#addArtistClassic > div > div:last-child {
        padding-bottom: 20px;
    }

    #GridActuacionesOrquestaBody #declaracion_grid_actuaciones .addNewArtist > div {
        padding-bottom: 30px;
    }

    .botonera {
        display: block;
        width: 100%;
        height: 59px;
        line-height: 50px;
        box-sizing: border-box;
        margin-top: 20px;
        padding: 0px;
    }

        .botonera > button:nth-child(1) {
            float: left;
            margin-top: 10px;
        }

    #collapseClassicalParticipants {
        position: relative;
        margin-bottom: 20px;
    }

    .botonera > button:nth-child(2) {
        position: relative;
        top: 10px;
        margin-right: 0px;
    }

    .botonera3 {
        display: block;
        width: 100%;
        background-color: #fdfdd7;
        height: 59px;
        line-height: 50px;
        box-sizing: border-box !important;
        padding-left: 21px;
        float: none;
        clear: both;
    }

    section#searchAlbumContainer > div:nth-child(2) {
        width: 100%;
    }

    .orchestra-edit-date,
    .orchestra-edit-type,
    .orchestra-edit-ref,
    .orchestra-edit-disco {
        margin-top: 20px !important;
    }

    .orchestra-edit-cad {
        margin-top: 20px !important;
    }

    .gridSupport-row-detail.visible {
        height: auto !important;
        max-height: 100% !important;
        margin-top: 0 !important;
    }

    .gridSupport-row-detail.visible {
        padding: 6px 0px 3px 0px;
        opacity: 1;
        max-height: 100%;
        position: inherit;
        background-color: #FDFDD7;
        width: 100%;
        left: 0px;
        height: AUTO;
        overflow: visible;
    }

    tr.desplegable-orchestras td {
        border: none !important;
        height: auto;
        font-family: 'open_sansregular';
        font-size: 13px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
    }

    tr.desplegable-orchestras {
        height: auto;
        max-height: 100%;
    }

    .orchestra-edit-date, .orchestra-edit-type, .orchestra-edit-ref, .orchestra-edit-disco, .orchestra-edit-cad {
        margin-top: 20px !important;
    }

    .orchestra-edit-disco {
        width: 94%;
    }

    .orchestra-edit-type.borderBlue001 {
        margin: 20px .6em .4em .6em;
    }

    .orchestra-edit-type,
    .orchestra-edit-disco {
        margin-left: 20px !important;
    }

    .orchestra-edit-ref.borderBlue001 {
        margin-left: 10px !important;
    }

    tr.desplegable-orchestras .orchestra-edit-ref.borderBlue001 {
        border: 0px !important;
        margin: 1px .6em .4em 20px;
    }

    .orchestra-edit-disco.borderBlue001 {
        border: 0px !important;
        margin: 1px .6em .4em .6em;
    }

    .orchestra-edit-soporte {
        margin: 1px .6em .4em 20px;
    }

    .search-soporte-box-orchestras .paddingLeft0 {
        padding-left: 0px;
    }

    .orchestra-edit-cad.borderBlue001 span.k-widget {
        height: 37px;
    }

    .borderBlue001 {
        /*border-style: solid!important;
    border: 1px solid #5187A1!important;*/
    }

    .search-soporte-box-orchestras .search-soporte-box-orchestras span.k-widget.k-dropdown.k-header.form-control.inputWhite.ancho {
        border: 1px solid #5187A1;
    }

    .orchestra-edit-disco.borderBlue001 .k-widget {
        border: 1px solid #5187A1 !important;
    }

    /*.gridSupport-row-detail.visible .k-widget {
    border: 1px solid #5187A1!important;

}*/
    .orchestra-edit-ref.borderBlue001 input {
        background-color: #fff;
        height: 36px !important;
        position: relative;
        top: 1px;
    }


    .orchestra-edit-title,
    .orchestra-edit-date {
        margin: 2px .6em .4em .6em;
    }

    .orchestra-edit-cad.borderBlue001 {
        margin: 1px .6em .4em .6em;
    }

        .orchestra-edit-disco.borderBlue001 input,
        .orchestra-edit-date.borderBlue001 #birthDate,
        .orchestra-edit-cad input,
        .orchestra-edit-cad.borderBlue001 span {
            border: none !Important;
        }

    .orchestra-edit-title input,
    .orchestra-edit-ref #inputSearchID {
        padding: 10px 4px;
    }

    .orchestra-edit-title input {
        border: 1px solid #5187A1;
        background-color: #fff;
    }

    .orchestra-edit-ref.borderBlue001 {
        border: 1px solid #fff !important;
        background-color: #fff;
        margin: 18px .6em .4em .6em !important;
    }

    .search-soporte-box-orchestras input {
        border: 1px solid #5187A1;
    }

    span#addNew-orchestra {
        padding-left: 6px;
    }

    .orchestra-edit-title input#inputSearchID {
        height: 36px;
    }

    .orchestra-edit-ref input#inputSearchID,
    .orchestra-edit-disco input#inputSearchID {
        height: 34px;
    }

    /*Publicidad*/
    section#newDeclarationAdvert-container .containerSubHeader .row > div {
        padding: 0px;
        margin-bottom: 15px;
    }

    td.viewPubli > div {
        float: none !important;
        display: inline-block;
        padding-right: 15px;
    }

    div#gridAdvertSearch th:last-child {
        width: 80px;
    }
    /*Responsive Consulta Declaracion 768px-991px*/
    /*BlueTabs*/
    #spaDeclarationContainer .blue2-tabs li {
        float: left;
        padding-left: 0px;
        padding-right: 0px;
    }

        #spaDeclarationContainer .blue2-tabs li a {
            min-width: 81px !important;
            display: inline-block;
            text-align: center;
        }

    #spaDeclarationContainer ul.blue2-tabs {
        margin-top: 46px;
        padding-left: 0px;
        height: 26px !important;
    }

    #spaDeclarationContainer .form-group.row.has-feedback.right {
        margin-bottom: 0px;
        padding-bottom: 0px !important;
        padding-top: 0px;
    }
    /*#alldeclarationsContainer .resultadobusquedamargin {
    margin-top: 11px;
    margin-bottom: 9px;
}*/
    /*inputs*/
    #declarations-number div form div div div span.glyphicon.glyphicon-search {
        /*left:10px;*/
    }

    #alldeclarationsContainer #declarationInputSearchID {
        border: 1px solid #5187A1;
        height: 32px;
        border-radius: 0 !important;
        padding-right: 31px !important;
        background: #fff;
        color: #5187A1;
        max-width: 97%;
        text-overflow: ellipsis;
        width: 100% !important;
    }
    /*#alldeclarationsContainer .padding-responsive.search-declaration {
    padding-left: 10px;
    padding-right: 10px;
}
#declarations-number div form div div div span.glyphicon.glyphicon-search {
      padding-right: 0px;  }*/

    /*Grids consulta*/
    #gridAllDeclarations thead.k-grid-header tr th:nth-child(1),
    #gridAllDeclarations .k-header.GridAllDeclarationsType {
        padding-left: 5px !important;
    }

    #gridAllDeclarations tbody tr td:first-child {
        padding: 5px !important;
    }

    .GridAllDeclarationsAlbum,
    .GridOrchestraAlbum,
    .GridPhonogramAlbum {
        width: 20%;
    }

    th.GridOrchestraTheme.k-header {
        width: 10%;
    }

    th.GridOrchestraPrint.GridIconWidth.k-header, th.GridOrchestraView.GridIconWidth.k-header, th.GridOrchestraDelete.GridIconWidth.k-header,
    .GridAllDeclarationsPrint, .GridAllDeclarationsView, .GridAllDeclarationsDelete,
    .GridVideogramPrint, .GridVideogramView, .GridVideogramDelete {
        width: 5% !important;
    }

    #gridAllDeclarations span.sprite.sprite-grid-ico-temas-p {
        display: none; /*ocultar icono de temas en grid*/
    }

    th.GridAdvertStateRecordYear.k-header {
        width: 14%;
    }

    th.GridAdvertReference.k-header {
        width: 12%;
    }

    th.GridAdvertDate.k-header {
        width: 8%;
    }


    .groupInput > div > div > div {
        padding: 0px !important;
        margin-bottom: 10px;
    }
    /* Consulta Declaración */
    #alldeclarationsContainer .form-horizontal .form-group > div:nth-child(5) {
        position: relative;
        left: -42px;
    }

    #alldeclarationsContainer .form-horizontal .form-group > div:nth-child(4) {
        position: relative;
        left: -34px;
    }

    #alldeclarationsContainer .form-horizontal .form-group > div:nth-child(3) {
        position: relative;
        left: -32px;
    }

    #alldeclarationsContainer .form-horizontal .form-group > div:nth-child(2) {
        position: relative;
        left: -30px;
    }

    #alldeclarationsContainer .form-horizontal .form-group > div:nth-child(1) {
        position: relative;
        left: -25px;
    }

    .carrouselTexto {
        max-width: 767px;
    }

    .dos-columnas {
        margin-top: 3%;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .dos-columnas-mapa {
        margin-top: 3%;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .search-declaration.borderBlue {
        margin-left: 15px;
    }

    tr.desplegable-orchestras {
        min-height: 180px;
        height: auto;
    }

    .orchestra-edit-date {
        margin-left: 22px;
    }

    .gridSupport-row-detail.visible {
        max-height: 210px;
    }

    .botonera3 {
        display: block;
        width: 100%;
        background-color: #fdfdd7;
        height: 59px;
        line-height: 50px;
        box-sizing: border-box;
        padding-left: 21px;
    }

        .botonera3 .btn-red {
            display: inline-block;
            float: left;
            position: relative;
            top: 10px;
        }

    .reclamacion > div:nth-child(2) > div:nth-child(5), .reclamacion > div:nth-child(2) > div:nth-child(8),
    .row.profile-row-1 > div, .row.profile-row-2 > div {
        PADDING-LEFT: 0PX;
        padding-right: 0px;
    }

    #contactDataContainer .form-horizontal .row div {
        PADDING-LEFT: 0PX;
    }

    .none-xs {
        display: none;
    }

    .reclamacion > div:nth-child(2) > div:nth-child(5), .reclamacion > div:nth-child(2) > div:nth-child(8) {
        PADDING-LEFT: 0PX;
    }

    #contactContainerQuery > div > div > div:nth-child(2) > div:nth-child(2) {
        padding-left: 0px;
    }

    #contactContainerQuery > div > div > div:nth-child(2) > div:nth-child(1),
    #bankDataContainer form.form-horizontal.profile-form .row > div:nth-child(1) {
        padding-right: 0px;
    }

    #requestProvisionalAllocation .tooltip.fade.top.in .tooltip-arrow {
        left: 46% !important;
    }

    #requestProvisionalAllocation .tooltip-container .tooltip.fade.top.in {
        width: 200px;
        display: block !important;
        left: -25px !important;
        top: -192px !important;
    }

    #requestProvisionalAllocation .tooltip-container {
        text-align: left;
        margin-left: 0px;
        padding-left: 0px;
        position: relative;
        top: 9px;
    }

    .firma .right {
        text-align: left;
    }

    #edit-data-container #paragraph2 > div:nth-child(1), #edit-data-container #paragraph2 > div:nth-child(2), #edit-data-container #paragraph2 > div:nth-child(3) {
        padding-right: 0px;
    }

    #edit-data-container #paragraph2 > div:nth-child(7) {
        padding: 0px;
    }

    .form-request.text-right,
    .form-request .right {
        text-align: left !IMPORTANT;
    }

    #edit-data-container #paragraph2 > div {
        margin-bottom: 15px;
    }

    div#paragraph2 > div {
        margin-bottom: 20px;
    }

    .row.profile-row-1 > div:nth-child(4) input {
        max-width: 100%;
    }

    .row.bankdata-row-2 > div:nth-child(4) {
        padding-left: 20px !important;
    }
    /*form.profile-form div {
    padding: 0px;
}*/
    .lastUpdateDate {
        width: 76%;
        /*display: inline-block;*/
        display: table-cell;
    }

    .crearArtista {
        padding-bottom: 20px;
    }

        .crearArtista .botonera {
            text-align: left !important;
        }

            .crearArtista .botonera .btn-green {
                float: right;
            }

        .crearArtista div {
            margin-bottom: 10px;
            padding-left: 15px !important;
            padding-right: 15px !important;
        }

    #Movie-form .crearArtista div,
    #Documental-form .crearArtista div {
        margin-bottom: 10px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    /*#Movie-form .crearArtista .col-lg-2:first-child {
    margin-left: 15px!important;
}*/
    #Movie-form .gridArtist .tooltip .tooltip-arrow,
    #Documental-form .gridArtist .tooltip .tooltip-arrow {
        padding: 0px !important;
        margin: 0px;
        border-width: 9px 10px 0 !Important;
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: rgba(255, 255, 255, 0);
        margin-bottom: 4px;
    }

    #Movie-form .gridArtist .tooltip,
    #Documental-form .gridArtist .tooltip {
        padding: 0px;
        margin: 0px;
        position: absolute;
        margin-top: 15px;
    }

    #createAlbumVideogramContainer .search-artist-box .btn-add {
        margin-right: 0px;
    }

    #createAlbumVideogramContainer .search-artist-box div .right {
        text-align: left;
        padding: 0px;
    }

    .icoFolder {
        display: none;
    }

    #create-album-form div {
        padding-left: 15px !important;
    }

    .container.hacerHoy {
        padding-left: 15px;
        padding-right: 15px;
    }

    .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    /* Dashboard */
    .carrouselFoto {
        display: none;
    }

    .row.repertorioLiquidaciones {
        padding-top: 10px !important;
    }

    .containerAction {
        display: table;
        width: 100%;
    }

    .container.hacerHoy .containerAction .cabecera {
        width: 50% !important;
        display: table-cell !important;
    }

    .containerAction {
        display: table;
        width: 100%;
        min-height: 0px;
        margin-bottom: 10px;
    }

    span.nombreUsuario, span.literalUsuario {
        display: none !important;
    }

    .containerAction ul {
        padding: 15px 15px 0px 15px;
    }

    .container.hacerHoy .col-lg-3.col-md-6.col-xs-12.noPaddingLeft.noPaddingRight {
        padding-right: 15px !important;
    }

    .modality-container {
        width: 69%;
        margin-bottom: 20px;
        left: 14%;
    }

    .row.containerFooter.logged .container div:nth-child(2) ul li:nth-child(1) .sprite {
        position: relative;
        top: -17px;
    }

    .row.containerFooter.logged .container div:nth-child(2) ul li:nth-child(1) a {
        width: 71%;
    }

    ul.list-unstyled.imagesFooter {
        text-align: center;
        margin-top: 14px;
        margin-bottom: 0px;
    }

    header {
        /*margin-bottom: 80px;*/
        z-index: 1001;
    }

    .container {
        padding-right: 4px !important;
        padding-left: 4px !important;
    }

    .container100 {
        padding: 0px;
    }

    body {
        font-size: 15px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .alert-dashboard .alertHeader {
        background-color: #f0e6b0 !important;
        height: 56px !important;
    }

    #myAlert.alert-dashboard {
        /*top: 35px;*/
        position: relative;
        margin: 0;
        margin-top: 15px;
    }

    .alert-dashboard .inline.alertMsg {
        position: relative;
        padding-right: 0px !important;
        max-width: 500px;
        /*width: 57%;*/
    }

    .alert-dashboard .alertMsg span {
        padding-left: 15px;
        line-height: 31px;
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: 16px;
        text-align: justify;
        max-width: 352px;
    }

    .ico-clip-yellow {
        /*margin: 0px 5px 5px 5px;*/
        /*top: -33px;*/
        position: relative;
    }

    .alert-dashboard .readMore {
        position: relative;
        /*top: -19px;
        left: 2px;*/
    }

    .alert-dashboard .ico-close-alert {
        width: 25px;
        cursor: pointer;
        margin: 0;
        display: block;
        padding: 0px !important;
    }

    .mobile {
        display: block;
        z-index: 10;
        width: 100%;
    }

    #navbar-mobile ul li a {
        color: #fff !important;
        font-family: 'open_sanssemibold';
    }

    #MenuSuperior .container {
        /*display:none;*/
    }

    .navbar-nav {
        margin: 0;
        position: fixed;
        max-height: 100%;
        top: 0;
        left: 800px;
        padding-top: 10px;
        background-color: #2d3945;
        border-right: 4px solid transparent;
        transition: all .5s ease;
        width: 100%;
        padding-left: 0;
        background-image: url(../Assets/05-jazz.jpg);
    }

    .menu-mobile-toogle {
        position: fixed !important;
        width: 44px;
        line-height: 1.1;
        text-align: center;
        top: 24px !important;
        right: 43px !important;
        background-color: #323a46;
        z-index: 99999;
        display: block !important;
        padding-top: 3px;
        padding-bottom: 3px;
        -webkit-box-shadow: 3px 3px 0 0 rgba(0,0,0,0.15);
        box-shadow: 3px 3px 0 0 rgba(0,0,0,0.15);
    }

        .menu-mobile-toogle:hover {
            cursor: pointer;
        }

        .menu-mobile-toogle::before {
            content: "☰";
            font-size: 32px;
            color: white;
        }

    .logoSi {
        position: relative;
        width: 86px;
        top: 0px;
        padding-bottom: 10px;
        padding-top: 10px;
        left: 0px;
    }

        .logoSi img {
            width: initial;
            position: relative;
            top: 0px;
            left: -5px;
            max-width: 60px;
        }

    div#MenuSuperior {
        /*position: fixed;*/
        z-index: 2000;
        background: #323a46;
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .mobile-checkbox {
        display: none;
    }

        .mobile-checkbox:checked ~ .navbar-nav {
            left: 0px;
            position: fixed;
            z-index: 999;
            max-height: 100vh;
            overflow-y: scroll;
        }

    .navbar-inverse .nav .active > a {
        background: 0 !important;
        color: #333 !important;
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }

    #navbar-mobile ul li a {
        color: #fff !important;
        font-size: 20px;
    }

    #navbar-mobile ul li {
        border-bottom: 1px solid #696C71 !important;
        text-align: left;
        background-repeat: no-repeat !important;
        padding-left: 65px;
        padding-bottom: 15px;
        padding-top: 15px;
        background-position: 20px 50% !important;
    }

        #navbar-mobile ul li#user {
            /*background-image: url(../Assets/icono-usuario2.png);*/
            /*background-size: 25px;*/
        }

        #navbar-mobile ul li#dashboard {
            /*background-image: url(../Assets/iconos-50px-escritorio.png);*/
            /*background-size: 30px;*/
        }

        #navbar-mobile ul li#declarations {
            /*background-image: url(../Assets/iconos-50px-declaraciones.png);*/
            /*background-size:30px;*/
        }

        #navbar-mobile ul li#liquidations {
            /*background-image: url(../Assets/iconos-50px-liquidaciones.png);*/
            /*background-size: 30px;*/
        }

        #navbar-mobile ul li#repertory {
            /*background-image: url(../Assets/iconos-50px-repertorio.png);*/
            /*background-size: 33px;*/
        }

        #navbar-mobile ul li#more {
            /*background-image: url(../Assets/iconos-30px-menu.png);*/
            /*background-size: 35px;*/
        }

        #navbar-mobile ul li#help {
            background-position: 16px 50% !important;
            /*background-image: url(../Assets/iconos-30px-ayuda.png);*/
            /*background-size: 43px;*/
        }

        #navbar-mobile ul li#contact {
            /*background-image: url(../Assets/contactanos.png);*/
            background-size: 35px;
        }

        #navbar-mobile ul li#doc {
            /*background-image: url(../Assets/icono-documentacion.png);*/
            background-size: 30px;
        }

        #navbar-mobile ul li#language {
            color: #fff !important;
        }

            #navbar-mobile ul li#language a {
                display: inline-block;
            }

    #badge-mobile {
        position: absolute;
        /*top: 30px;
         left: 61px;*/
        /*left: 215px;*/
        top: 28px;
        right: 73%;
    }

    span#captacionesNumber {
        top: 10px;
        position: absolute;
        right: 61%;
    }
    /*.carrousel {
        background-color: rgba(156, 171, 190,.2);
        padding: 0px 0px 50px 0px;
    }
    .carousel-control.left, .carousel-control.right {
        padding: 0;
    }
    .carrouselTexto {
        display: block;
        padding: 15px 20px;
    }
    .carrouselTexto h3 {
        margin-top: 0px;
    }*/
    .container.hacerHoy ul li img {
        width: 16px;
    }

    .containerAction {
        margin-bottom: 10px;
    }

    .container.hacerHoy div {
        padding: 0;
    }

    .containerAction ul li a {
        font-size: 17px;
    }

    .carousel-control.right {
        float: right;
        top: -328px;
    }
    /*.carousel-control{
        display:none;
    }*/
    #myCarousel,
    .carrouselFoto {
        padding: 0;
    }



    .carousel-control {
        display: none;
    }

    #liquidations-header div.col-title h1, #declarations-header div.col-title h1 {
        font-size: 28px;
        margin-left: 20px;
    }

    #declarations-header .btn-group {
        float: none !important;
        position: relative;
        right: -200px;
        top: 15px;
    }

    ul.blue2-tabs li {
        display: block;
        margin-right: 3px;
        padding: 5px;
        top: -20px;
        position: relative;
    }

    section#headerDeclaration {
        margin-top: 17px;
    }

    #declarations-number div:first-child {
        top: -20px;
    }


    /*Acceso*/
    .sprite-usuario-pin {
        width: 60px;
        height: 60px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #infoContainernNewPass {
        padding: 10px 10px 10px 10px;
    }

    .col-xs-8.col-md-12.alignLeft.terms.margin-xs {
        margin-top: 20px !Important
    }




    .sprite-usuario-pin {
        width: 54px !important;
        height: 62px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    form#changepin-form + #infoContainernNewPass {
        padding: 10px 10px 30px 10px
    }

    #infoContainernNewPass .margin-md {
        margin-top: 10px;
    }

    #changepin-info {
        margin-top: 50px !important;
        text-align: left;
    }

    #changePasswords-header .tooltip-container .tooltip.fade.top.in {
        top: 29px !important;
        left: 0px !important;
    }

    #changePasswords-header .tooltip-container .tooltip.top .tooltip-arrow {
        top: -2px;
        margin-left: -11px;
        border-width: 0px 10px 8px;
        border-bottom-color: #5187a1;
    }


    /* Búsqueda de soporte */
    #searchAlbumContainer h1.titBlue.titleIndexTab.no-margin-bottom.titleIndexTab {
        margin-left: 40px;
        top: -20px;
        position: relative;
    }

    #ico-disc {
        top: -25px;
    }

    /*Documentacion*/
    div#gridLiquidGlobalRepre thead.k-grid-header tr th:nth-child(1), div#gridCertificadoRetenciones thead.k-grid-header tr th:nth-child(1),
    div#gridCertificadoIrea thead.k-grid-header tr th:nth-child(1) {
        width: 50%;
    }
    /*Documentacion-tablas/grids*/
    div#gridLiquidGlobalRepre thead.k-grid-header tr th:nth-child(1), div#gridCertificadoRetenciones thead.k-grid-header tr th:nth-child(1),
    div#gridCertificadoIrea thead.k-grid-header tr th:nth-child(1) {
        width: 50%;
    }

    div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(1) {
        width: 33%;
    }

    div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(3) {
        width: 28%;
    }

    div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(4), div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(5) {
        width: 8% !important;
    }

    section#calendarContainer .containerWhite {
        padding: 50px 30px 50px 30px;
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    .botones-Certi.col-xs-3,
    .botones-Liqui.col-xs-3 {
        float: right !important;
    }

    /*Responsive LIQUIDACIONES 425px-767px*/
    #bodyGridLiquidations .containerBasic {
        height: 75px;
    }

    #liquidationsContainer ul.blue2-tabs {
        margin-top: 30px;
        padding-left: 0px;
        margin-bottom: 0px !important;
        height: 26px;
    }

    #gridLiquidations th.GridLiquidationDescription {
        width: 15% !important;
    }

    #gridLiquidations th.GridLiquidationNumberInvoices,
    #gridLiquidations th.GridLiquidationPrice.k-header {
        width: 6%;
    }
    /*Liqui detalle*/
    /*botones*/
    #liquidationHeader button.btn-print, #liquidationHeader button.btn-download {
        width: 75%;
        float: right;
    }

    #liquidationHeader button.btn-print {
        margin-bottom: 10px;
    }

    #liq td:first-child, #liq td:nth-child(2) {
        width: 22%;
    }

    #liq td:nth-child(3) {
        width: 28%;
    }

    #liq td:nth-child(4) {
        width: 29%;
        padding-left: 0px !important;
        margin-left: 0px !important;
    }
    /*Liquidacion detalle agente*/
    table.tablaLiquiAgente td:nth-child(1), table.tablaLiquiAgente td:nth-child(2) {
        padding-left: 10px;
    }

    /*Datos Masivos Agente*/
    td.AgentDataNumber {
        width: 3% !important;
    }

    td.AgentDataID {
        width: 6% !important;
    }

    /*Responsive Detalle Declaracion 425px-767px*/
    /*Fonograma y videograma*/
    /*header de la declaracion*/
    table.tablaNuevaDec tr:nth-child(1) td {
        padding-top: 26px;
        font-size: 0.9em;
    }

    table.tablaNuevaDec td {
        padding-left: 18px;
    }

    table.tablaNuevaDec {
        display: table;
    }

    #disc {
        font-size: 0.9em;
    }

        #disc .firstCellDISC {
            max-width: 124px;
        }

    .botones-cancelar-borrar-responsive, .botones-responsive {
        min-width: 0px !important;
    }

    div#MenuFooter {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #declarationHeader .errorNotification,
    #declarationHeader .editNotification {
        zoom: 0.8;
    }

    #declaracion_grid_actuaciones .panel-title.row {
        padding: 0px !important;
    }
    /*#declaracion_grid_actuaciones span.sprite.sprite-dashboard-mas-azul {
    margin-left: 10px;
}*/
    /*Grids actuaciones declaracion*/
    #declaracion_grid_actuaciones thead tr th:first-child {
        padding-left: 15px !important;
    }

    td#colArtist {
        padding-left: 15px !important;
    }

    th.GridPhonogramTit.k-header {
        width: 13% !important;
    }

    th.GridPhonogramInstrument.k-header {
        width: 10% !important;
    }

    .GridPhonogramDuration.k-header {
        width: 7% !important;
    }

    span.txtInstrumentos, button.añadirIntrumentos td {
        font-size: 0.9em !important;
    }

    .gridDeclaracionActuaciones span.sprite.sprite-grid-ico-int {
        display: none;
    }

    th.GridPhonogramNumberint.k-header {
        width: 5%;
    }

    th.GridPhonogramYear.k-header {
        width: 4%;
    }

    #declaracion_grid_actuaciones th.GridIconWidth.k-header {
        width: 19px !important;
    }

    span.containerEtiquetas, span.containerInstrumentos, span.botonTablaAzul {
        min-width: 50% !important;
        font-size: 0.9em;
    }
    /*Añadir nuevo tema 428px-767px*/
    .performance-breadcrumbs {
        background-color: #e7e7e9;
    }

        .performance-breadcrumbs li:last-child a,
        .performance-breadcrumbs li:last-child a:hover:after,
        .performance-breadcrumbs li:last-child a:after {
            background: #E7E7E9
        }

        .performance-breadcrumbs li:last-child {
            float: left;
        }

            .performance-breadcrumbs li:last-child a {
                padding-left: 20px !important;
            }

        .performance-breadcrumbs li a:before {
            content: " ";
            display: block;
            width: 0;
            height: 0;
            border-top: 50px solid transparent;
            border-bottom: 50px solid transparent;
            border-left: 30px solid white;
            position: absolute;
            top: 50%;
            margin-top: -50px;
            margin-left: 0px;
            left: 100%;
            z-index: 1;
            zoom: 0.6;
        }

        .performance-breadcrumbs li a:after {
            content: " ";
            display: block;
            width: 0;
            height: 0;
            border-top: 50px solid transparent;
            border-bottom: 50px solid transparent;
            position: absolute;
            top: 50%;
            margin-top: -50px;
            left: 100%;
            z-index: 2;
            zoom: 0.5;
        }

        .performance-breadcrumbs li:first-child a {
            padding-left: 10px;
        }

        .performance-breadcrumbs li a {
            padding-left: 22px;
            padding-right: 10px;
        }

        .performance-breadcrumbs li:last-child a:hover:after, .performance-breadcrumbs li:last-child a:after {
            border-left-color: #e7e7e9;
        }
}

@media(min-width:768px) and (max-width:780px) {
    .containerSubHeader #loginForm .checkbox {
        padding-right: 0px;
    }

    #cargaArchivosAgente .tooltip.fade.top.in.need-help-container {
        visibility: hidden;
        top: -151px;
        left: -45px;
    }
}

@media(min-width:769px) and (max-width:991px) {
    body#agent-general-profile.english-version .k-header.GridAllDeclarationsAgentIdCarga {
        width: 20%;
    }

    body#agent-general-profile.english-version .k-header.GridAllDeclarationsAgentField {
        width: 0%;
    }

    body#agent-general-profile.english-version .k-header.GridAllDeclarationsAgentDescription {
        width: 17%;
    }

    body#agent-general-profile.english-version #DeclarationAgent .k-header.GridAllDeclarationsAgentNumFailed {
        width: 12% !important;
    }



    #DeclarationAgent .k-header.GridAllDeclarationsAgentType {
        width: 7%;
    }

    #DeclarationAgent .k-header.GridAllDeclarationsAgentIdCarga {
    }


    #DeclarationAgent .k-header.GridAllDeclarationsAgentNumField,
    #DeclarationAgent .k-header.GridAllDeclarationsAgentDate {
        width: 0%;
    }

    #DeclarationAgent .k-header.GridAllDeclarationsAgentNumLoaded {
        width: 15%;
    }



    #DeclarationAgent .k-header.GridAllDeclarationsAgentNumFailed {
        width: 15%;
    }
}
/*media query puntual para añadir tema*/
@media(min-width:768px) and (max-width:840px) {
    .performance-breadcrumbs {
        background-color: #e7e7e9;
    }

        .performance-breadcrumbs li:last-child a,
        .performance-breadcrumbs li:last-child a:hover:after,
        .performance-breadcrumbs li:last-child a:after {
            background: #E7E7E9
        }

        .performance-breadcrumbs li a:before {
            content: " ";
            display: block;
            width: 0;
            height: 0;
            border-top: 50px solid transparent;
            border-bottom: 50px solid transparent;
            border-left: 30px solid white;
            position: absolute;
            top: 50%;
            margin-top: -50px;
            margin-left: 0px;
            left: 100%;
            z-index: 1;
            zoom: 0.6;
        }

        .performance-breadcrumbs li a:after {
            content: " ";
            display: block;
            width: 0;
            height: 0;
            border-top: 50px solid transparent;
            border-bottom: 50px solid transparent;
            position: absolute;
            top: 50%;
            margin-top: -50px;
            left: 100%;
            z-index: 2;
            zoom: 0.5;
        }

        .performance-breadcrumbs li:first-child a {
            padding-left: 10px;
        }

        .performance-breadcrumbs li a {
            padding-left: 22px;
            padding-right: 10px;
        }

        .performance-breadcrumbs li:last-child a:hover:after, .performance-breadcrumbs li:last-child a:after {
            border-left-color: #e7e7e9;
        }
}

@media(min-width:480px) and (max-width:716px) {
    .performance-breadcrumbs li:last-child {
        float: right;
    }

    .preGrid {
        margin-top: -30px;
    }
    /*
.performance-breadcrumbs li:last-child a,
.performance-breadcrumbs li:last-child a:hover:after,
.performance-breadcrumbs li:last-child a:after,
.performance-breadcrumbs{
    background: #ffffff!important;
}
.performance-breadcrumbs li:last-child a:hover:after, .performance-breadcrumbs li:last-child a:after {
    border-left-color: #ffffff!important;
}*/
    .performance-breadcrumbs > li > a {
        font-size: 12px;
    }

    #declaracion_grid_actuaciones form.form-horizontal.container-White > div > p + div {
        width: 100%;
        text-align: left;
        margin-top: 20px;
    }

    .centrarInfoDeclaracion {
        display: block;
    }

    .declarationSection .containerSubHeader.soporte {
        width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 20px;
        float: none;
        clear: both;
    }

    .declarationSection .containerSubHeader.state {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 90% !important;
        float: none;
    }

    .containerSubHeader.soporte > div:nth-child(2) > div:nth-child(2) {
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
        box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
        position: relative;
        top: -16px;
    }

    .preGrid {
        margin-top: -30px;
    }
}


@media(min-width:717px) and (max-width:800px) {
    .centrarInfoDeclaracion {
        display: block;
    }

    .declarationSection .containerSubHeader.soporte {
        width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 20px;
        float: none;
        clear: both;
    }

    .declarationSection .containerSubHeader.state {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 90% !important;
        float: none;
    }

    .containerSubHeader.soporte > div:nth-child(2) > div:nth-child(2) {
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
        box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2);
        position: relative;
        top: -16px;
    }
}

@media(min-width:768px) and (max-width:800px) {
    table.tablaNuevaDec tbody tr {
        margin-left: 130px;
        bottom: 11px !important;
        position: relative;
    }
}



@media(min-width:480px) and (max-width:767px) {
    .performance-breadcrumbs li:last-child {
        float: right;
    }

    .preGrid {
        margin-top: -30px;
    }

    #declarationOrquestaContainer .preGrid {
        margin-top: 0px;
    }

    #declaracion_grid_actuaciones form.form-horizontal.container-White > div > p + div {
        width: 100%;
        text-align: left;
        margin-top: 20px;
    }

    #declaracion_grid_actuaciones .form-group {
        margin-bottom: 0px;
    }

    /*Documentacion grid iquidaciones globales agente*/
    th.k-header.LiquiGlobal-NombreCerti {
        width: 70%;
    }

    th.LiquiGlobal-Print.k-header, th.LiquiGlobal-Download.k-header {
        width: 6%;
    }



    /*   mobile-landscape and small-tablet-portrait   */

    .indexLogin {
        margin-top: -80px;
    }

    .idioma {
        margin-top: 4px;
        margin-right: 40px;
    }

        .idioma.inline {
            margin-right: 20px;
        }
    /*Footer*/
    footer {
        background-attachment: fixed;
    }

    .row.containerFooter.padding-top-sm {
        padding-top: 10px !important;
    }

    .containerFooter h6 {
        display: block;
        padding-bottom: 5px;
        padding-top: 5px;
        border-bottom: 1px dotted #fff;
        margin-bottom: 10px;
        padding-left: 5px;
    }

    p.textLista br {
        display: none;
    }

    p.textLista {
        font-size: 15px;
    }

    .containerFooter ul {
        margin-left: 10px;
        margin-bottom: 25px;
    }

    .containerFooter h6 {
        display: block;
        padding-bottom: 5px;
        padding-top: 5px;
        border-bottom: 1px dotted #fff;
        margin-bottom: 10px;
        background-color: rgba(250,250,250,.1);
        padding-left: 5px;
        /*border-radius: 7px 7px 0px 0px;*/
        text-align: center;
        padding-top: 10px;
        padding-bottom: 5px;
    }
    /*Generales*/

    .shadow {
        -webkit-box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2) !important;
        box-shadow: 5px 5px 0 0 rgba(0,0,0,0.2) !important;
    }


    .header h1.tit {
        margin-bottom: 0px !important;
        /*width: 85%;*/
    }

    .header .btn-back {
        width: 15%;
    }

    .center {
        text-align: center !important;
    }

    .divider-md {
        height: 40px;
    }

    /*Pagina Login*/
    .headerSmall h1.tit {
        text-align: left;
        font-size: 23px;
    }

    .header {
        padding: 20px 17px;
        margin-top: 20px; /*probando, el login se pega al menu*/
    }

    .headerSmall,
    .headerSmallTwo {
        padding: 20px 0px;
        vertical-align: middle;
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    .containerSubHeader .formCenter {
        padding: 50px 0px 20px 0px;
    }

    .actuaciones,
    .liquidaciones,
    .repertorio,
    .derechos {
        width: 50%;
    }

    .repertorio,
    .derechos {
        margin-top: 20px;
    }

    /* Acceso */
    span.glyphicon.rounded:before {
        top: -1px;
        position: relative;
    }

    #changepin-info {
        margin-top: 50px !important;
        text-align: left;
    }
    /* Búsqueda de soporte */

    #searchAlbumContainer h1.titBlue.titleIndexTab.no-margin-bottom.titleIndexTab {
        margin-left: 40px;
        top: -20px;
        position: relative;
    }

    #ico-disc {
        top: -25px;
    }

    /*Documentacion*/
    /*Mi documentacion*/
    .DocuTableCert.col-xs-12 {
        margin-bottom: 20px;
    }
    /*Más documentacion*/
    div#gridMoreDocumentation thead.k-grid-header tr th:nth-child(1) {
        width: 60%;
        padding-left: 15px !important;
    }

    section#calendarContainer .containerWhite {
        padding: 50px 30px 50px 30px;
    }

    /* Responsive Repertorio LISTADO (metidos algunos tabs de Declaracion y liquidacion)*/
    .spaRepertoryContainer .blue2-tabs li,
    #liquidationsContainer .blue2-tabs li {
        float: left;
        padding-left: 0px;
        padding-right: 0px;
    }

        .spaRepertoryContainer .blue2-tabs li a,
        #liquidationsContainer .blue2-tabs li a {
            min-width: 113px !important;
            display: inline-block;
            text-align: center;
        }

    .spaRepertoryContainer ul.blue2-tabs {
        margin-top: 30px;
        padding-left: 0px;
        margin-bottom: 0px !important;
        height: 26px !important;
    }

    .spaRepertoryContainer #declarations-number div {
        top: 0px !important;
    }

    .resultadobusquedamargin {
        /*margin-bottom: 24px;*/
        margin-bottom: 10px;
        margin-top: 10px;
    }

    #declarations-header .btn-group {
        top: -7px;
    }

    #declarations-number div#declarationDivDateStart div#impersonateDivDateStart {
        top: 0px;
    }

    #gridRepertoryAdvert thead.k-grid-header tr th:nth-child(1),
    #grid_repertory_performance .k-header.th-theme-check,
    #grid_repertory_album .k-header.th-album-check {
        width: 5%;
        padding-left: 5px !important;
    }

    #gridRepertoryAdvert tbody tr td:first-child,
    #grid_repertory_performance tbody tr td:first-child,
    #grid_repertory_album tbody tr td:first-child {
        padding: 5px !important;
    }

    #grid_repertory_album .k-header.th-album-album {
        width: 25%;
    }

    #grid_repertory_performance .k-header.th-theme-performance {
        width: 20%;
    }

    #gridRepertoryAdvert .k-header.ListadoReperPubliFrase {
        width: 16%;
    }

    #gridRepertoryAdvert thead.k-grid-header tr th:last-child,
    #grid_repertory_performance thead.k-grid-header tr th:last-child,
    #grid_repertory_album thead.k-grid-header tr th:last-child {
        width: 5% !important;
    }

    #btn-gridRepertory-performance, #btn-gridRepertory-album, #btn-gridRepertory-advert {
        margin-left: 8px;
    }

    .spaRepertoryContainer span.k-widget.k-autocomplete.k-header.k-state-default {
        display: block;
        width: 89%;
    }

    #performancesContainer span.k-widget.k-autocomplete.k-header.k-state-default {
        display: block;
        width: 100%;
    }

    #albumsContainer input#repertoryInputSearchID {
        max-width: 100%;
    }

    #usuariosContainer input#usuariosInputSearchID {
        max-width: 100%;
    }

    #performancesContainer input#repertoryInputSearchID {
        max-width: 93%;
    }

    #advertsContainer #repertoryInputSearchID {
        max-width: 100%;
    }

    #usuariosContainer #usuariosInputSearchID {
        max-width: 100%;
    }

    .spaRepertoryContainer #declarations-number div form div div div span.glyphicon.glyphicon-search {
        padding-right: 20px;
    }

    /*Responsive Repertorio DETALLE*/
    div#actuacion_grid_albumes thead.k-grid-header tr th:nth-child(1),
    div#album_grid_actuaciones thead.k-grid-header tr th:nth-child(1) {
        width: 5%;
        padding-left: 5px !important;
    }

    div#actuacion_grid_albumes tbody tr td:first-child,
    div#album_grid_actuaciones tbody tr td:first-child {
        padding: 5px !important;
    }

    #repertoryHeader table#rep td:nth-child(1), table#rep td:nth-child(2), table#rep td:nth-child(3) {
        width: 34%;
        padding-left: 8%;
    }

    div#actuacion_grid_albumes thead.k-grid-header tr th:nth-child(2),
    div#album_grid_actuaciones thead.k-grid-header tr th:nth-child(2) {
        width: 25%;
    }

    #actuacion_grid_albumes thead.k-grid-header tr th:last-child,
    div#album_grid_actuaciones thead.k-grid-header tr th:last-child {
        width: 8% !important;
    }

    #album_grid_actuaciones #btn-gridRepertory {
        margin-left: 8px;
    }

    #repertoryHeader table#rep td:nth-child(1), table#rep td:nth-child(2), table#rep td:nth-child(3) {
        width: 100%;
        padding-left: 8%;
    }

    #repertoryHeader .header h1.tit {
        margin-bottom: 5px !important;
        font-size: 22px;
        line-height: 26px;
        text-align: inherit;
    }
}

@media (min-width:600px) {
    .grid-artistas-representados span.containerInstrumentos {
        display: inline-block;
    }
}

@media (min-width:600px) and (max-width:767px) {
    /*Perfil agente*/
    #grid_representados th.GridRepertoryAlbum.k-header:nth-child(1) {
        width: 8% !important;
    }

    #grid_representados th.thName.k-header {
        width: 19%;
    }

    #grid_representados th.thSocio.k-header {
        width: 9%;
    }

    #grid_representados th.thSelecc.k-header {
        width: 10% !important;
    }

    #grid_representados th.thNumberSelecc.k-header {
        width: 5.5%;
    }

    #grid_representados th.thArtistName.k-header {
        width: 26% !important;
    }

    .div-input-search-agent {
        width: 73%;
    }

    #ArtistasRepresentadosContainer ul.dropdown-menu.filtroDec, ul.dropdown-menu.filtroEs {
        margin-left: -63px;
    }
}

@media(min-width:480px) and (max-width:700px) {
    .header h1 span:nth-child(2) {
        display: none;
    }
}

@media(min-width:320px) and (max-width:767px) {
    /*.rotate {
        display: block;
        position: fixed;
        z-index: 9999999999;
        height:100%;
    }*/

    /*Menu movil*/
    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus,
    .dropdown-menu .divider {
        background-color: transparent;
    }

    .mobile #user.open .dropdown-menu li.divider {
        display: none;
    }

    .mobile #user .dropdown-menu {
        box-shadow: none !important;
    }

    #navbar-mobile .dropdown-menu li {
        border: none !important;
        padding-left: 0px;
    }

    .mobile #user span.cerrarSesion {
        color: #fff;
    }

    .mobile #user li.cerrar {
        background: transparent;
    }
}

@media(min-width:320px) and (max-width:479px) {
    .dos-columnas-mapa {
        -webkit-column-count: 1 !important;
        -moz-column-count: 1 !important;
        column-count: 1 !important;
    }

    .carrouselTexto {
        max-width: 479px;
    }

    .search-declaration.borderBlue {
        margin-left: 15px;
    }

    .none-xs {
        display: none;
    }

    .reclamacion > div:nth-child(2) > div:nth-child(5), .reclamacion > div:nth-child(2) > div:nth-child(8),
    .row.profile-row-1 > div, .row.profile-row-2 > div, #contactDataContainer .form-horizontal .row div {
        PADDING-LEFT: 0PX;
    }

    #contactContainerQuery > div > div > div:nth-child(2) > div:nth-child(2) {
        padding-left: 0px;
    }

    #contactContainerQuery > div > div > div:nth-child(2) > div:nth-child(1),
    #bankDataContainer form.form-horizontal.profile-form .row > div:nth-child(1) {
        padding-right: 0px;
    }

    #requestProvisionalAllocation .tooltip.fade.top.in .tooltip-arrow {
        left: 46% !important;
    }

    #requestProvisionalAllocation .tooltip-container .tooltip.fade.top.in {
        width: 200px;
        display: block !important;
        left: -25px !important;
        top: -192px !important;
    }

    #requestProvisionalAllocation .tooltip-container {
        text-align: left;
        margin-left: 0px;
        padding-left: 0px;
        position: relative;
        top: 9px;
    }

    .firma .right {
        text-align: left;
    }

    #edit-data-container #paragraph2 > div {
        margin-bottom: 15px;
    }

        #edit-data-container #paragraph2 > div:nth-child(1), #edit-data-container #paragraph2 > div:nth-child(2), #edit-data-container #paragraph2 > div:nth-child(3) {
            padding-right: 0px;
        }

    .row.profile-row-1 > div:nth-child(4) input {
        /*max-width: 98%;*/
        width: 100%;
    }

    .row.bankdata-row-2 > div:nth-child(4) {
        padding-left: 20px !important;
    }

    form.profile-form div {
        padding: 0px;
    }

    .col-xs-12.crearArtista div {
        margin-bottom: 10px;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .crearArtista {
        padding-bottom: 20px;
    }

        .crearArtista .botonera {
            text-align: left !important;
        }

            .crearArtista .botonera .btn-green {
                float: right;
            }

    #createAlbumVideogramContainer .search-artist-box .btn-add {
        margin-right: 0px;
    }

    #createAlbumVideogramContainer .search-artist-box div .right {
        text-align: left;
    }

    .icoFolder {
        display: none;
    }

    #create-album-form div {
        padding-left: 15px !important;
    }

    .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    .container.hacerHoy {
        padding-left: 15px;
        padding-right: 15px;
    }

    .alert-dashboard {
        display: none !important;
    }

    .carrouselFoto {
        display: none;
    }

    .containerAction {
        display: table;
        width: 100%;
    }

    .container.hacerHoy .containerAction .cabecera {
        width: 50% !important;
        display: table-cell !important;
    }

    .containerAction {
        display: table;
        width: 100%;
        min-height: 0px;
        margin-bottom: 10px;
    }

    span.nombreUsuario, span.literalUsuario {
        display: none !important;
    }

    .containerAction ul {
        padding: 15px 15px 0px 15px;
    }

    .container.hacerHoy .col-lg-3.col-md-6.col-xs-12.noPaddingLeft.noPaddingRight {
        padding-right: 15px !important;
    }

    /*Menu Logado*/
    header {
        /*margin-bottom: 80px;*/
        z-index: 1001;
    }

    .mobile {
        display: block;
        z-index: 10;
        width: 100%;
    }

    #navbar-mobile ul li a {
        color: #fff !important;
        font-family: 'open_sanssemibold';
    }

    #MenuSuperior .container {
        /*display:none;*/
    }

    .navbar-nav {
        margin: 0;
        position: fixed;
        max-height: 100%;
        top: 0;
        left: 800px;
        padding-top: 10px;
        background-color: #2d3945;
        border-right: 4px solid transparent;
        transition: all .5s ease;
        width: 100%;
        padding-left: 0;
        background-image: url(../Assets/05-jazz.jpg);
    }

    .menu-mobile-toogle {
        position: fixed !important;
        width: 44px;
        line-height: 1.1;
        text-align: center;
        top: 24px !important;
        right: 43px !important;
        background-color: #2d3945;
        z-index: 99999;
        display: block !important;
        padding-top: 3px;
        padding-bottom: 3px;
    }

        .menu-mobile-toogle:hover {
            cursor: pointer;
        }

        .menu-mobile-toogle::before {
            content: "☰";
            font-size: 32px;
            color: white;
        }

    .logoSi {
        position: relative;
        width: 86px;
        top: 0px;
        padding-bottom: 10px;
        padding-top: 10px;
        left: 0px;
    }

        .logoSi img {
            width: initial;
            position: relative;
            top: 0px;
            left: -5px;
            max-width: 60px;
        }

    div#MenuSuperior {
        /*position: fixed;*/
        z-index: 2000;
        background: #323a46;
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .mobile-checkbox {
        display: none;
    }

        .mobile-checkbox:checked ~ .navbar-nav {
            left: 0px;
            position: fixed;
            z-index: 999;
            max-height: 100vh;
            overflow-y: scroll;
        }

    .navbar-inverse .nav .active > a {
        background: 0 !important;
        color: #333 !important;
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }

    #navbar-mobile ul li a {
        color: #fff !important;
        font-size: 20px;
    }

    #navbar-mobile ul li {
        border-bottom: 1px solid #696C71 !important;
        text-align: left;
        background-repeat: no-repeat !important;
        padding-left: 65px;
        padding-bottom: 15px;
        padding-top: 15px;
        background-position: 20px 50% !important;
    }

        #navbar-mobile ul li#user {
            /*background-image: url(../Assets/icono-usuario2.png);*/
            /*background-size: 25px;*/
        }

        #navbar-mobile ul li#dashboard {
            /*background-image: url(../Assets/iconos-50px-escritorio.png);*/
            /*background-size: 30px;*/
        }

        #navbar-mobile ul li#declarations {
            /*background-image: url(../Assets/iconos-50px-declaraciones.png);*/
            /*background-size: 30px;*/
        }

        #navbar-mobile ul li#liquidations {
            /*background-image: url(../Assets/iconos-50px-liquidaciones.png);
        background-size: 30px;*/
        }

        #navbar-mobile ul li#repertory {
            /*background-image: url(../Assets/iconos-50px-repertorio.png);
        background-size: 33px;*/
        }

        #navbar-mobile ul li#more {
            /*background-image: url(../Assets/iconos-30px-menu.png);
        background-size: 35px;*/
        }

        #navbar-mobile ul li#help {
            /*background-position: 16px 50% !important;
        background-image: url(../Assets/iconos-30px-ayuda.png);
        background-size: 43px;*/
        }

        #navbar-mobile ul li#contact {
            /*background-image: url(../Assets/contactanos.png);
        background-size: 35px;*/
        }

        #navbar-mobile ul li#doc {
            /*background-image: url(../Assets/icono-documentacion.png);
        background-size: 30px;*/
        }

        #navbar-mobile ul li#language {
            color: #fff !important;
        }

            #navbar-mobile ul li#language a {
                display: inline-block;
            }

    #badge-mobile {
        position: absolute;
        top: 20px;
        left: 52px;
    }

    /*Menu no logado*/
    .logoNO {
        width: 100%;
        padding: 15px 0px 0px 0px;
    }

        .logoNO a {
            height: 70px;
            display: block;
        }

            .logoNO a img {
                max-width: 70px;
            }

    .oficinaHeader {
        width: 100%;
        height: auto;
        line-height: 50px;
        text-align: center;
    }

        .oficinaHeader h4 {
            height: auto;
            margin: 0px;
            line-height: inherit;
        }

    .idioma {
        position: inherit;
        width: 100%;
        height: auto;
        text-align: center;
        line-height: inherit;
        padding-bottom: 15px;
    }

    .enlacesIdioma {
        width: 80%;
        top: 21px !important;
        right: 0px !Important;
        left: 0px !Important;
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 15px !important;
        padding-top: 15px !Important;
        text-align: center;
    }

        .enlacesIdioma li {
            padding-top: 6px;
            padding-bottom: 6px;
            width: auto !important;
            min-width: inherit !important;
            padding-left: 17px !important;
        }

            .enlacesIdioma li:FIRST-CHILD {
                PADDING-TOP: 0PX;
                PADDING-BOTTOM: 0PX;
                padding-left: 0px !important;
            }

    /*Footer no logado*/
    footer {
        background-attachment: fixed;
    }

    .containerFooter h6 {
        display: block;
        padding-bottom: 5px;
        padding-top: 5px;
        border-bottom: 1px dotted #fff;
        margin-bottom: 10px;
        padding-left: 5px;
    }

    p.textLista br {
        display: none;
    }

    p.textLista {
        font-size: 15px;
    }

    .containerFooter ul {
        margin-left: 10px;
        margin-bottom: 25px;
    }

    .containerFooter h6 {
        display: block;
        padding-bottom: 5px;
        padding-top: 5px;
        border-bottom: 1px dotted #fff;
        margin-bottom: 10px;
        background-color: rgba(250,250,250,.1);
        padding-left: 5px;
        border-radius: 7px 7px 0px 0px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 5px;
    }

    /*Generales*/


    h1.tit-perfilWeb {
        text-align: left;
        font-size: 24px;
        font-family: 'open_sansbold';
        color: #fff;
        display: inline-block;
    }



    .divider-md {
        height: 40px;
    }
    /*Pagina Login*/

    .header h1 span:nth-child(2) {
        display: none;
    }

    .headerSmall h1, .headerSmallTwo h1 {
        line-height: 24px !important;
        font-size: 22px !important;
    }

    .headerSmall,
    .headerSmallTwo {
        padding: 20px 0px;
        vertical-align: middle;
        display: inline-block;
        width: 100%;
    }

    .header h1.tit {
        margin-bottom: 5px !important;
        text-align: center;
        font-size: 22px;
        line-height: 26px;
    }

    .containerSubHeader {
        top: -60px;
    }

        .containerSubHeader .formCenter {
            padding: 50px 0px 20px 0px;
        }

    .center {
        text-align: center !important;
    }

    .link a {
        max-width: 87%;
    }

    h1.tit {
        width: 100%;
        margin-bottom: 0px !important;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
    }

    .btn-back {
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }

    form#loginForm .col-xs-10 {
        padding: 0px;
    }

    .actuaciones,
    .liquidaciones,
    .repertorio,
    .derechos {
        width: 50%;
    }

    .repertorio,
    .derechos {
        margin-top: 20px;
    }

    #navbar-mobile ul li#help {
        background-position: 16px 50% !important;
        /*background-image: url(../Assets/iconos-30px-ayuda.png);*/
        background-size: 43px;
    }

    /*Documentacion*/
    /*Mi documentacion*/
    .DocuTableCert.col-xs-12 {
        margin-bottom: 20px;
    }
}



@media(min-width:375px) and (max-width:424px) {
    #MenuSuperior .container {
        /*display:none;*/
    }

    .container100 {
        padding: 0px;
    }

    body {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .alert-dashboard .alertHeader {
        background-color: #f0e6b0 !important;
        height: 56px !important;
    }

    .alert-dashboard .alertMsg span {
        padding-left: 15px;
        line-height: 31px;
        display: block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: 16px;
        text-align: justify;
        max-width: 325px;
    }

    .ico-clip-yellow {
        /*margin: 0px 5px 5px 5px;*/
        top: -33px;
        position: relative;
        /*background: url('../Assets/ico-btn-complain.png') no-repeat;
    background-position: 50% 30%;*/
        background-color: #fff !important;
    }

    .alert-dashboard .ico-close-alert {
        /*background: url('/Assets/ico-close-alert.png') no-repeat center;*/
        width: 25px;
        cursor: pointer;
        margin: 0;
        display: block;
        padding: 0px !important;
        background-size: 10px;
        background-position: 6px 14px;
    }

    #myAlert label {
        margin-top: 0px;
    }

    .alert-dashboard .readMoreAlert label {
        text-align: justify;
    }

    .alert-dashboard .readMoreAlert {
        margin-bottom: 15px !important;
    }

    .carrousel {
        background-color: rgba(156, 171, 190,.2);
        padding: 0px 0px 50px 0px;
    }

    .carousel-control.left, .carousel-control.right {
        padding: 0;
    }

    .carrouselTexto {
        display: block;
        padding: 15px 20px;
    }

        .carrouselTexto h3 {
            margin-top: 0px;
        }

    .container.hacerHoy ul li img {
        width: 16px;
    }

    .containerAction {
        margin-bottom: 10px;
    }

    .container.hacerHoy div {
        padding: 0;
    }

    .containerAction ul li a {
        font-size: 17px;
    }

    /*.carousel-control {
        display: none;
    }*/
    .carousel-control.right {
        float: right;
        top: -328px;
    }

    #myCarousel,
    .carrouselFoto {
        padding: 0;
    }

    .carrouselTexto {
        height: 200px;
    }

    .carousel-control {
        display: none;
    }

    .containerFooter .container div {
        padding: 0;
        /*font-size:11px;*/
        margin-bottom: 10px;
    }
}

@media(min-width:481px) {
    .hidden-xxs {
        display: block;
    }

    .visible-xxs {
        display: none;
    }
}

@media(max-width:480px) {
    .rotate {
        display: block;
        position: fixed;
    }

    .hidden-xxs {
        display: none;
    }

    .visible-xxs {
        display: block;
    }
}

@media (min-width:1600px) {
    div#tooltip-need-help-blue_tt_active {
        width: 400px !important;
    }

        div#tooltip-need-help-blue_tt_active .k-tooltip-content {
            max-width: 400px !important;
        }
}



/*************************************************************************************
                      Media queries para otros navegadores
**************************************************************************************/



/*          3.1.-   Media Queries Explorer IE6, IE7, IE8       */

@media screen and (min-width:0\0) {

    #agent-general-profile #spaArtistasRepresentadosContainer th.thIconMore {
        width: 4%;
    }


    ul.navegador-lateral {
        right: 20px;
        border-radius: 5px !important;
    }

    #loginForm .checkbox span {
        margin-left: 8px;
    }

    #loginForm .tooltip.top .tooltip-arrow {
        margin-left: 20px !important;
    }

    div[data-role='grid'] tbody tr:hover {
        background-color: rgba(230, 237, 243, 1);
        outline: 0px solid #5187A1 !important;
    }

    #declarantsBody table tr:hover {
        background-color: #fff !important;
    }

    .inputSearch span.glyphicon.glyphicon-search {
        border-bottom: 2px solid #4189A8 !important;
        border-top: 1px solid #4189A8 !important;
        border-right: 1px solid #4189A8 !important;
        border-radius: 0px 4px 4px 0px;
        margin-left: -2px;
        margin-top: -1px;
        height: 33px;
        line-height: 31px;
        padding-right: 5px;
        -webkit-box-shadow: inset 0 1px 1px 0 #ddd !important;
        box-shadow: inset 0px 1px 1px 0px #ddd !important;
    }

    .glyphicon-search:before {
        content: "\f002";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 18px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        top: -1px;
    }

    .closeIcon {
        height: 33px;
    }

    body {
        position: relative;
    }
}

/*          3.2.-   Media Queries Explorer IE9, IE10      */

@media \0screen\,screen\9 {
    #agent-general-profile #spaArtistasRepresentadosContainer th.thIconMore {
        width: 4%;
    }

    ul.navegador-lateral {
        right: 20px;
        border-radius: 5px !important;
    }
    /*Agentes*/
    th.thNumberSelecc.k-header {
        width: 3% !important;
    }

    th:nth-child(1).GridRepertoryAlbum.k-header {
        width: 5.5% !important;
    }

    div[data-role='grid'] tbody tr:hover {
        background-color: rgba(230, 237, 243, 1) !important;
        outline: 0px solid #5187A1 !important;
    }

    ul.dropdown-menu.cuentaUsuario {
        left: -57px !important;
    }

    #createRecordCompany input.form-control.inputWhite.ico-search.k-input {
        height: 33px !important;
    }

    .inputSearch span.glyphicon.glyphicon-search {
        border-bottom: 2px solid #4189A8 !important;
        border-top: 1px solid #4189A8 !important;
        border-right: 1px solid #4189A8 !important;
        border-radius: 0px 4px 4px 0px;
        margin-left: -2px;
        margin-top: -1px;
        height: 33px;
        line-height: 31px;
        padding-right: 5px;
        -webkit-box-shadow: inset 0 1px 1px 0 #ddd !important;
        box-shadow: inset 0px 1px 1px 0px #ddd !important;
    }

    .closeIcon {
        height: 33px;
    }

    body {
        position: relative;
    }

    span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default {
        height: 33px !important;
    }

    #declarationOrquestaContainer #myAlert {
        margin-bottom: 10px !important;
        position: relative;
        top: -10px;
    }

    #declarationOrquestaContainer .preGrid {
        margin-top: 0px !important;
    }

    #declarationOrquestaContainer .alertMaxWidth {
        position: relative;
        top: -20px !important;
        width: 100% !important;
    }
}
/* Explorer IE10 IE11*/

@media all and (-ms-high-contrast:none) {
    #agent-general-profile #spaArtistasRepresentadosContainer th.thIconMore {
        width: 4%;
    }

    /*Arreglo grid publi delcaracion*/
    #gridSearchAdvert th:last-child, .gridSearchAdvert th:last-child {
        width: 13% !important;
        text-overflow: initial !important;
    }

    ul.navegador-lateral {
        right: 20px;
        border-radius: 5px !important;
    }

    @media all and (max-width:991px) and (min-width:768px) {

        div#gridAdvertSearch th:last-child, .gridSearchAdvert th:last-child {
            width: 13% !important;
        }
    }


    /*tooltip instrumentos*/
    #choose-instrument_tt_active .k-callout-s {
        margin-bottom: 9px;
    }

    #loginForm .checkbox input[type="checkbox"] {
        position: relative !important;
        top: 3px;
    }

    #loginForm .checkbox label {
        margin-left: 0px !important;
    }

    #loginForm .checkbox .tooltip {
        margin-left: -22px !important;
    }




    div[data-role='grid'] tbody tr:hover {
        background-color: rgba(230, 237, 243, 1);
        outline: 0px solid #5187A1 !important;
    }

    #declarantsBody table tr:hover {
        background-color: #fff !important;
    }

    #myCarousel {
        width: 111%;
    }

    .carousel-inner {
        width: 102%;
    }
    /*Agentes*/
    th.thNumberSelecc.k-header {
        width: 3% !important;
    }

    th:nth-child(1).GridRepertoryAlbum.k-header {
        width: 5.5% !important;
    }

    #loginForm .checkbox span {
        margin-left: 8px;
    }

    div#iconMenuSelection_tt_active .k-callout.k-callout-s {
        position: absolute;
        bottom: -10px;
    }

    th.thLabel.k-header, th.thName.k-header {
        width: 21% !important;
    }

    th.thArtistName.k-header {
        width: 17% !important;
    }

    .sprite-cabecera-artistas-activo-liqui-repre {
        background-position: -757px 8px !important;
    }



    /* Consulta de declaración */
    .GridPhonogramDelete, .GridPhonogramView, .GridPhonogramPrint {
        width: 2.5% !important;
    }

    .GridAdvertView.GridIconWidth, .GridAdvertPrint.GridIconWidth, .GridAdvertDelete.GridIconWidth {
        width: 2.5% !important;
    }

    .k-header.GridVideogramPrint, .k-header.GridVideogramView, .k-header.GridVideogramDelete {
        width: 2.5%;
    }

    /* Tooltip dirigidos */
    #declarationAdvertEditContainer .tooltip .tooltip-inner {
        bottom: 0px !important;
        position: relative;
    }

    /* Videograma */

    /*span.k-widget.k-autocomplete.k-header.form-control.inputWhite.ico-search.k-state-default {
    border: 1px solid #fff;
    min-height:34px;
}*/
    .grid-instrumentos input.form-control.inputWhite.ico-search.k-input.icono-error {
        top: 0px !important;
        position: relative;
        right: 1px;
    }
    /* Videograma - Grid margin, espacio con cabecera grid*/
    .preGrid {
        margin-top: 15px !important;
    }

    /* Orquestas */

    #declarationOrquestaContainer .GridIconWidth {
        width: 35px !important;
    }

    div#declaracion_grid_soportes_orchestra table {
        width: 99.8% !important;
    }

    .preGrid {
        margin-top: 0px;
    }

    #declarationOrquestaContainer #myAlert {
        margin-bottom: 10px !important;
        /*margin-top: -50px !important;*/
        position: relative;
        top: -10px !important;
    }

    #declarationOrquestaContainer .preGrid {
        margin-top: 0px !important;
    }

    #declarationOrquestaContainer .alertMaxWidth {
        position: relative;
        /*top: -20px !important;*/
        width: 100% !important;
    }

    .gridSupport-row-detail.visible .orchestra-edit-title input,
    .gridSupport-row-detail.visible .orchestra-edit-ref input {
        line-height: 36px;
        height: 36px !important;
        padding-top: 0px !important;
    }

    .search-soporte-box-orchestras {
        position: relative;
    }

        .search-soporte-box-orchestras .orchestra-edit-title input {
            padding-top: 0px !important;
            height: 36px !important;
            line-height: 36px !important;
        }


        .search-soporte-box-orchestras .orchestra-edit-ref input {
            padding-top: 0px !important;
        }

    /* Fin orquestas */

    input.form-control.inputWhite.k-input {
        height: 33px;
    }

    p.instrumentsFlexItem input[type="checkbox"]:checked + label {
        top: 0px;
    }

    input#inputSearchID,
    input#inputNewLabrlID {
        height: 32px;
    }

    .k-list-scroller {
        overflow-y: initial !important;
    }

    div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(4),
    div#gridCoberturasAsistenciales thead.k-grid-header tr th:nth-child(5),
    div#gridCertificadoRetenciones thead.k-grid-header tr th:nth-child(2),
    div#gridCertificadoIrea thead.k-grid-header tr th:nth-child(2),
    div#gridCertificadoIrea thead.k-grid-header tr th:nth-child(3),
    div#gridCertificadoRetenciones thead.k-grid-header tr th:nth-child(3) {
        width: 6%;
    }

    #spaContainer .k-selectable tbody tr td:last-child {
        text-align: right;
        padding-right: 10px;
    }

    .k-selectable tbody tr td:last-child {
        text-align: left;
        padding-right: 0px;
    }

    div#gridMoreDocumentation thead.k-grid-header tr th:nth-child(1) {
        width: 86%;
    }

    #gridLiquidations thead.k-grid-header tr th:nth-child(5), #gridLiquidations thead.k-grid-header tr th:nth-child(6), #gridLiquidations thead.k-grid-header tr th:nth-child(7) {
        width: 3.1%;
    }

    #declaracion_grid_actuaciones thead.k-grid-header label {
        top: -1px !important;
        margin-bottom: 0px;
        position: relative;
    }

    .GridIconWidth {
        width: 3.5% !important;
        max-width: 3.5% !important;
    }

    /*.firstCellDISC{
          width:50%;
      }*/
    #loginForm .tooltip.top .tooltip-arrow {
        margin-left: 20px !important;
    }

    th.GridRepartoDerechos.k-header {
        width: 22% !important;
    }
}


/* Firefox */
@-moz-document url-prefix() {

    section#declarantsBody {
        padding: 20px;
        overflow-y: scroll;
        height: 600px;
        margin-top: 100px;
    }


    @media (min-width:600px) and (max-width:767px) {
        /*Agentes - grid representados*/
        #grid_representados th.GridRepertoryAlbum.k-header:nth-child(1) {
            width: 6% !important;
        }

        #grid_representados th.thName.k-header {
            width: 15% !important;
        }

        #grid_representados th.thSocio.k-header {
            width: 8% !important;
        }

        #grid_representados th.thSelecc.k-header {
            width: 10% !important;
        }

        #grid_representados th.thNumberSelecc.k-header {
            width: 5.5% !important;
        }

        #grid_representados th.thArtistName.k-header {
            width: 20% !important;
        }

        #ArtistasRepresentadosContainer #grid_representados .thIconMore.k-header {
            width: 5.5% !important;
        }

        #grid_representados th.thLabel.k-header {
            width: 12% !important;
        }
    }

    a {
        outline: 0 !important;
        border: 0 !important;
    }
    /*arreglo tooltips para firefox*/
    .tooltip.botto
    m .tooltip-arrow {
        top: 1px;
    }

    li.SocioMenu::before {
        top: -9px !important;
    }

    #divider-menu-options-help_tt_active .k-callout-n,
    #divider-menu-options-notif_tt_active .k-callout-n,
    #divider-menu-options-consult_tt_active .k-callout-n {
        top: -11px !important;
    }

    .k-callout-s {
        bottom: -11px !important;
    }

    #grid_representados .k-selectable tbody tr td:last-child {
        position: static;
    }

    #ArtistasRepresentadosContainer #grid_representados .thIconMore.k-header {
        width: 3.5% !important;
    }
    /*tooltip-instrumentos*/
    #choose-instrument_tt_active .k-callout-s {
        margin-bottom: 9px;
    }
    /*Agentes*/
    th.thDni.k-header {
        width: 9%;
    }

    th.thName.k-header {
        width: 15% !important;
    }
    /* Declaración de Orquestas */
    #declarationOrquestaContainer .preGrid {
        margin-top: 10px;
    }

    .GridOrchestraTit.k-header {
        width: 22% !important;
    }
    /*div#declarationOrquestaContainer #declarationHeader .container .alertMaxWidth {
    	top: -20px;

}*/
    #declarationOrquestaContainer .alertAncho {
        position: relative;
        top: 0px;
    }

    #declarationOrquestaContainer .preGrid {
        margin-top: 0px;
    }
    /*#declarationOrquestaContainer #myAlert {
	position: relative;
	top: -30px;
}*/
    #declarationOrquestaContainer .campos #myAlert {
        top: -5px;
    }

    div#declaracion_grid_soportes_orchestra table {
        width: 99.8% !important;
    }

    tr.desplegable-orchestras .orchestra-edit-ref.borderBlue001 {
        border: 0px !important;
    }

    .orchestra-edit-date.borderBlue001 .k-i-calendar {
        padding-right: 0px !important;
    }
    /* Fin declaración de orquestas */
    /*#check-all-DMG{
    position: relative;
    top: -2px !important;
    }*/
    table.tablaLiquiAgente, table.tablaNuevaDec {
        width: 100%;
        min-height: 96px;
        margin-bottom: 15px;
    }

    .GridPhonogramTit.k-header {
        width: 30%;
    }

    .botonMas {
        top: 3px !important;
    }

    p.instrumentsFlexItem input[type="checkbox"]:checked + label {
        top: 0px;
    }

    input[type="checkbox"] {
        position: relative;
        top: 3px;
    }

    .textMostrar {
        font-weight: normal;
    }

    #gridTemplatesRepresented .k-selectable tbody tr td:last-child {
        text-align: right;
        padding-right: 5px;
    }

    span.containerEtiquetas, span.containerInstrumentos, span.botonTablaAzul {
        position: relative;
        top: 4px;
    }

    .botonMas {
        top: -3px;
    }

    .k-state-selected {
        position: relative;
    }

    span.checkStar input[type="checkbox"] {
        top: 20px;
    }

    span.checkStar:hover {
        opacity: 0.5;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .flotante .closeIcon {
        top: -10px !important;
    }

    #loginForm .containerSubHeader .checkbox {
        height: 37px;
        display: inline-block;
        line-height: 39px !important;
    }


    #loginForm .tooltip.top .tooltip-arrow {
        margin-left: -13px !important;
    }

    #loginForm .checkbox input[type="checkbox"] {
        top: 0px !important;
        margin-top: 0px !important;
    }


    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        color: inherit;
        font-family: inherit;
        font-weight: normal !important;
        line-height: 1.1;
    }

    .carrouselFoto span > img {
        height: 100%;
        width: auto !IMPORTANT;
    }
}


/* Microsoft Edge Browser 13+ - @supports method */
@supports (-ms-ime-align:auto) and (color:unset) {
    /*Arreglo grid busqueda publi y tooltip*/
    .gridSearchAdvert .k-selectable tbody tr td:last-child {
        text-align: left !important;
        padding-right: 0px !important;
    }

    #gridSearchAdvert th:last-child {
        width: 9% !important;
        text-overflow: initial !important;
    }

    .gridSearchAdvert span.sprite.sprite-grid-ico-chincheta-activo {
        height: 45px !important;
        background-position: -923px -236px !important;
        width: 30px !important;
        margin-left: 0px !important;
    }

    .gridSearchAdvert span.sprite.sprite-grid-ico-chincheta {
        height: 45px !important;
        background-position: -925px -318px !important;
        width: 31px !important;
    }

    #gridAdvertSearch table th:nth-child(1), div#gridAdvertSelected table th:nth-child(1) {
        width: 29% !important;
    }

    td.viewPubli > div {
        float: none !important;
        display: inline-block;
        padding-right: 5px;
    }

    .viewPubli .sprite-grid-ico-ver-no {
        background-position: -930px -1670px;
        width: 21px;
        height: 33px;
    }
    /*tooltips publi*/
    #tooltip-search-advert-grid-view_tt_active {
        left: -13px;
        top: 14px;
    }

    @media all and (max-width:991px) and (min-width:768px) {

        div#gridAdvertSearch th:last-child {
            width: 13%;
        }

        .gridSearchAdvert th:last-child {
            width: 13%;
        }
    }
}


/* Microsoft Edge Browser 12+ (All) - @supports method */

@supports (-ms-accelerator:true) {
    /*Arreglo grid busqueda publi y tooltip*/
    .gridSearchAdvert .k-selectable tbody tr td:last-child {
        text-align: left !important;
        padding-right: 0px !important;
    }

    #gridSearchAdvert th:last-child {
        width: 9% !important;
        text-overflow: initial !important;
    }

    .gridSearchAdvert span.sprite.sprite-grid-ico-chincheta-activo {
        height: 45px !important;
        background-position: -923px -236px !important;
        width: 30px !important;
        margin-left: 0px !important;
    }


    .gridSearchAdvert span.sprite.sprite-grid-ico-chincheta {
        height: 45px !important;
        background-position: -925px -318px !important;
        width: 31px !important;
    }


    #gridAdvertSearch table th:nth-child(1), div#gridAdvertSelected table th:nth-child(1) {
        width: 29% !important;
    }





    ul.navegador-lateral {
        right: 14px;
        border-radius: 5px !important;
    }
    /*tooltip-instrumentos*/
    #choose-instrument_tt_active .k-callout-s {
        margin-bottom: 9px;
    }
    /*Agentes*/
    th.thNumberSelecc.k-header {
        width: 3% !important;
    }

    th:nth-child(1).GridRepertoryAlbum.k-header {
        width: 5.5% !important;
    }

    #loginForm .checkbox span {
        margin-left: 8px !important;
    }

    div#iconMenuSelection_tt_active .k-callout.k-callout-s {
        position: absolute;
        bottom: -10px;
    }

    th.thLabel.k-header, th.thName.k-header {
        width: 21% !important;
    }

    th.thArtistName.k-header {
        width: 17% !important;
    }

    .sprite-cabecera-artistas-activo-liqui-repre {
        background-position: -757px 8px !important;
        filter: inherit !important;
    }
    /* Consulta de declaración */
    .k-header.GridAllDeclarationsPrint,
    .k-header.GridAllDeclarationsView,
    .k-header.GridAllDeclarationsDelete {
        width: 3.5%;
    }
    /* Declaración Orquestas */
    div#declarationOrquestaContainer #declarationHeader .container .alertMaxWidth {
        top: 0px !important;
    }

    #declarationOrquestaContainer .mainAlert {
        position: relative;
        top: -30px;
    }

    div#declarationOrquestaContainer .alertAncho {
        top: -10px;
    }

    div#declaracion_grid_soportes_orchestra table {
        width: 99.8% !important;
    }
    /* Informacion de uso */
    #grid-iframe-aie table thead.k-grid-header tr th:nth-child(5) {
        padding-right: 7% !important;
        width: 20% !important;
    }
    /* Tooltip preferencias */
    .k-callout-s {
        left: 50%;
        bottom: -10px;
    }
    /* Tooltip dirigidos */
    #declarationAdvertEditContainer .tooltip .tooltip-inner {
        bottom: 0px !important;
        position: relative;
    }

    #declarationOrquestaContainer .preGrid {
        margin-top: 10px !important;
    }

    .preGrid {
        margin-top: 30px;
    }

    .addNewArtist span.k-widget.k-dropdown.k-header.form-control.inputBlue.ancho > span > .k-input {
        line-height: 31px;
        height: 35px;
    }

    p.instrumentsFlexItem input[type='checkbox']:checked + label {
        top: 0px;
    }

    div#gridMoreDocumentation thead.k-grid-header tr th:nth-child(2), div#gridMoreDocumentation thead.k-grid-header tr th:nth-child(3),
    div#gridCertificadoRetenciones thead.k-grid-header tr th:nth-child(2), div#gridCertificadoRetenciones thead.k-grid-header tr th:nth-child(3),
    div#gridCertificadoIrea thead.k-grid-header tr th:nth-child(2), div#gridCertificadoIrea thead.k-grid-header tr th:nth-child(3) {
        width: 5.5%;
    }

    div#gridMoreDocumentation .k-selectable tbody tr td:last-child, div#gridCertificadoRetenciones .k-selectable tbody tr td:last-child, div#gridCertificadoIrea .k-selectable tbody tr td:last-child {
        text-align: center;
        padding-right: 5px;
    }

    div#gridTemplatesRepresented table th:nth-child(6) {
        width: 7%;
    }
    /*#rowTipoSeguroCobAsis {
        width: 40%
    }

    #rowCompaniaCobAsis {
        width: 40%
    }

    #rowButttonPrintCobAsis {
        width: 10%
    }

    #rowButttonDownloadCobAsis {
        width: 10%
    }*/
}



#declarationDivDateStart .k-state-default > .k-select,
#impersonateDivDateStart .k-state-default > .k-select,
#declarationDivDateEnd .k-state-default > .k-select {
    background-image: none !important;
    position: relative;
    right: 29px;
    border-radius: 0px;
    border: none !important;
    top: 2px;
}

#declarationDivDateEnd span.k-picker-wrap.k-state-default.k-state-hover.k-state-active.k-state-border-down,
#impersonateDivDateStart span.k-picker-wrap.k-state-default.k-state-hover.k-state-active.k-state-border-down,
#declarationDivDateStart span.k-picker-wrap.k-state-default.k-state-hover.k-state-active.k-state-border-down {
    max-width: 80%;
}

#impersonateDivDateStart input,
#declarationDivDateStart input,
#declarationDivDateEnd input {
    height: 28px !important;
}

#impersonateDivDateStart > span,
#declarationDivDateStart > span,
#declarationDivDateEnd > span {
    width: 92% !important;
    margin-right: 10% !important;
}

/* Chrome issues*/

/* Fix cursor pointer on upload file input */
::-webkit-file-upload-button {
    cursor: pointer;
}

/* Safari 8 (iOS Only!) */
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {

    p.instrumentsFlexItem.radio.containerInstrument {
        float: left;
        width: 100%;
    }

    .instrumentsFlexContainer .instruments-tabs {
        float: left;
    }

    .alert-dashboard .alertMsg span:first-child {
        /*position:relative;
        top:-20px;*/
        line-height: 55px;
    }
}

/* START Safari 9+ (iOS Only!) */
/*_:-webkit-full-screen:not(:root:root), .alert.alert-dashboard .alertHeader .inline.alertMsg{ top:-23px;}*/
_:-webkit-full-screen:not(:root:root), span.txtEtiquetas, span.txtInstrumentos, span.txtBotonTablaAzul {
    top: 0;
}

_:-webkit-full-screen:not(:root:root), .blue001 .semiBold {
    font-weight: inherit !important;
}

_:-webkit-full-screen:not(:root:root), h5, h4 {
    font-weight: inherit !important;
}

_:-webkit-full-screen:not(:root:root), #loginForm .checkbox span {
    margin-left: 9px !important;
}

_:-webkit-full-screen:not(:root:root), #declarationDivDateStart .k-state-default > .k-select {
}

_:-webkit-full-screen:not(:root:root), #impersonateDivDateStart .k-state-default > .k-select {
}
/*_:-webkit-full-screen:not(:root:root), table.tablaLiquiAgente, table.tablaNuevaDec { margin-bottom:15px!important;}*/
_:-webkit-full-screen:not(:root:root), #searchAlbumContainer .tooltip.fade.top.in.need-help-container {
    top: -170px !important;
}


.k-grid-header th.k-header {
    /* display: block; */
    /* line-height: 18px; */
    padding: 7px !important;
    color: white;
}

/*INI ESTILOS PARA BANNER VIDEO EXPLICATIVO (NOV)*/
.content-nov {
    display: block;
}

.arrow-nov {
    cursor: pointer;
}

.video-container-nov {
    width: 100%;
    position: relative;
    padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.grid-container-nov {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Dos columnas de igual tamaño */
    gap: 20px; /* Espacio entre las celdas */
}

.video-container-nov iframe {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 90%;
}


.text-container-nov {
    position: relative;
    top: 10px;
    max-width: 100%; /* Tamaño máximo del párrafo */
}

.header-nov {    
    padding: 10px 30px;
    padding-left: 40px;
    display: block;
    height: 50px;
    background-image: url(../Assets/01-violin.jpg);
    background-attachment: fixed;
    position: relative;
    z-index: 1;
    background-color: #323a46;
}



/*FIN DE ESTILOS PARA BANNER VIDEO EXPLICATIVO (NOV)*/

/* END Safari 9+ (iOS Only!) */

.sprite {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-dashboard-contacto {
    background-position: -34px -30px;
	width: 42px;
	height: 32px;
    opacity:0.6;
}

.sprite-dashboard-declaraciones {
    background-position: -30px -136px;
	width: 49px;
	height: 37px;
    display: inline-block;
}

.sprite-dashboard-documentacion {
    background-position: -37px -236px;
	width: 35px;
	height: 43px;
}

.sprite-dashboard-economicas {
    background-position: -31px -318px;
    width: 47px;
    height: 90px;
    opacity: .8;
    margin: auto
}

.sprite-dashboard-left-arrow {
    background-position: -30px -442px;
	width: 19px;
	height: 31px;
}

.sprite-dashboard-mas-azul {
    background-position: -31px -533px;
	width: 23px;
	height: 23px;
}

.sprite-dashboard-menos-azul {
    background-position: -947px -3105px;
	width: 23px;
	height: 23px;
}

.sprite-dashboard-mas-blanco {
    background-position: -31px -533px;
	width: 23px;
	height: 23px;
}

.sprite-dashboard-menos-blanco {
    background-position: -947px -3105px;
	width: 23px;
	height: 23px;
}

.sprite-dashboard-mas-azulo {
    background-position: -31px -618px;
	width: 24px;
	height: 24px;
    display:inline-block;
}

.sprite-dashboard-menos-azulo {
    background-position: -947px -3188px;
	width: 24px;
	height: 24px;
    display:inline-block;
}

.sprite-dashboard-mas-naranja {
    background-position: -31px -701px;
	width: 23px;
	height: 23px;
}

.sprite-dashboard-descarga-naranja{
    background-position: -931px -1897px;
	width: 23px;
	height: 24px;
}
.sprite-dashboard-carga-azul{
    background-position: -689px -3632px;
	width: 22px;
	height: 22px;
}


.sprite-dashboard-right-arrow {
    background-position: -30px -785px;
	width: 19px;
	height: 31px;
}

.sprite-dashboard-ver-azul {
    background-position: -31px -881px;
	width: 23px;
	height: 15px;
}

.sprite-dashboard-ver-naranja {
    background-position: -31px -965px;
	width: 23px;
	height: 15px;
}

.sprite-dashboard-ver-rosa {
    background-position: -31px -1049px;
	width: 23px;
	height: 15px;
}

.sprite-login-coberturas {
    background-position: -31px -1109px;
    width: 49px;
    height: 90px;
    opacity: .8;
    margin: auto;
}

.sprite-login-consultas {
    background-position: -34px -1211px;
    width: 43px;
    height: 90px;
    opacity: .8;
    margin: auto;
}

.sprite-login-economicos {
    background-position:  -30px -1332px;
	width: 48px;
	height: 42px;
}

.sprite-login-nuevo {
    background-position: -30px -1435px;
	width: 146px;
	height: 58px;
    margin-top:15px;
}

.sprite-login-repertorio {
    background-position: -34px -1532px;
    width: 36px;
    height: 90px;
    opacity: .8;
    margin: auto;
}

#changePinSection .sprite-login-ver,
#changePinSection .sprite-login-ver-no{
       
}
.sprite-login-ver {
    background-position: -30px -1655px;
	width: 22px;
	height: 22px;
    position: relative;
    top: 5px;
}

.sprite-login-ver-no {
    background-position: -30px -1731px;
	width: 22px;
	height: 22px;
    position: relative;
    top: 2px;
}

.sprite-usuario-ico-bancarios {
    background-position: -30px -1812px;
	width: 44px;
	height: 56px;
    position: relative;
    /*left: 15px;*/

}

.sprite-usuario-ico-cabecera  {
    background-position: -30px -1912px;
	width: 51px;
	height: 55px;
    margin-left: auto;
}

.sprite-usuario-ico-agent-masivo {
    background-position: -1068px -2044px;
	width: 59px;
	height: 45px;
    margin-left: auto;
    display:inline-block;
}

.sprite-usuario-ico-cabecera-cambiar-pin {
    background-position: -30px -2024px;
	width: 31px;
	height: 34px;
        position: relative;
    left: 15px;
    top:-5px;
}

.sprite-usuario-ico-contacto {
    background-position: -30px -2118px;
	width: 46px;
	height: 56px;
    position: relative;
    /*left: 15px;*/
}

.sprite-usuario-ico-personales {
    background-position: -30px -2214px;
	width: 42px;
    height: 80px;

    position: relative;
    /*left: 15px;*/
}

.sprite-usuario-pin {
    background-position: -30px -2309px;
	width: 54px;
	height: 62px;
    margin-top: 5%;
    margin-bottom: 8%;
}

.sprite-usuario-recordar {
    background-position: -30px -2431px;
	width: 115px;
	height: 68px;
    margin-top:15px;
    margin-left: -44px;
}

/* Col 2 */

.sprite-declaracion-adjunto {
    background-position: -268px 0;
	width: 11px;
	height: 24px;
        display: inline-block;
    margin-right: 5px;
    position: relative;
    top: -3px;
}
.sprite-declaracion-adjunto-contacto {
    background-position: -268px 0;
	width: 11px;
	height: 24px;
        display: inline-block;
    margin-right: 5px;
    position: relative;
    top: -3px;
}
.sprite-declaracion-adjunto-contacto-agente {
    background-position: -268px 0px;
    width: 11px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: -6px!important;
}

.sprite-declaracion-cabecera-todos {
    background-position: -268px -84px;
	width: 31px;
	height: 23px;
}
.sprite-mapa {
    background-position: -792px -3135px;
	width: 31px;
	height: 23px;
}
.sprite-declaracion-editar-soporte {
    background-position: -269px -168px;
	width: 17px;
	height: 17px;
}

.sprite-declaracion-ico-fonograma {
    width: 37px;
    height: 48px;
    background-position: -277px -283px;
    margin: auto;
}
.decl-head-new .stateImage .sprite-declaracion-ico-fonograma {
    background-position: -786px -2944px!important;
    margin-left: auto;
    margin-right: auto;
    width: 30px;
    height: 54px;
}
.sprite-declaracion-ico-orquestas {
    background-position:-268px -355px;
	width: 64px;
	height: 50px;
}

.sprite-declaracion-ico-publicidad {
    background-position: -270px -467px;
	width: 45px;
	height: 48px;
}

.sprite-declaracion-ico-repertorio {
    background-position: -270px -576px;
	width: 27px;
	height: 27px;
}

.sprite-declaracion-ico-orquestas-temas {
    background-position: -278px -893px;
    width: 27px;
    height: 27px;
    position: relative;
    top: 1px;
}

.sprite-declaracion-ico-soporte {
    background-position: -268px -1083px;
	width: 47px;
	height: 47px;
    margin-left: auto;
    margin-right: auto;
}

.sprite-declaracion-ico-soporte-publicidad {
    background-position: -267px -1281px;
    width: 50px;
    height: 50px;
    margin: auto;
}

.sprite-declaracion-ico-videograma {
    background-position: -273px -1485px;
	width: 38px;
	height: 41px;
    position: relative;
    top: 5px;
    margin-left: auto;
    margin-right: auto;
}
.decl-head-new .stateImage .sprite-declaracion-ico-videograma {
    background-position: -516px -2947px!important;
    margin-left: auto;
        margin-right: auto;
    width: 38px;
	height: 41px;
}

.decl-head-new-orchestra .stateImage .sprite-declaracion-ico-orquestas {
    background-position: -260px -482px!important;
    margin: auto!important;
    width: 64px!important;
    height: 50px!important;
}

.decl-head-send-orchestra .stateImage .sprite-declaracion-ico-orquestas-white,
.decl-head-save-orchestra .stateImage .sprite-declaracion-ico-orquestas-white,
.decl-head-rejected-orchestra .stateImage .sprite-declaracion-ico-orquestas-white,
.decl-head-draft-orchestra .stateImage .sprite-declaracion-ico-orquestas-white {
      background-position: -262px -3121px!important;
    margin: auto!important;
    width: 64px!important;
    height: 50px!important;
  opacity:.5;
}


.sprite-declaracion-grid-fono {
    background-position: -268px -990px;
	width: 22px;
	height: 19px;
    position: relative;
    top: 5px;
}

.sprite-declaracion-grid-orq {
    background-position: -268px -1069px;
	width: 22px;
	height: 20px;
}


.sprite-declaracion-grid-publi {
    background-position: -268px -1229px;
	width: 22px;
	height: 20px;
}


.sprite-declaracion-grid-video {
    background-position: -268px -1390px;
	width: 22px;
	height: 19px;
}


.sprite-declaracion-notificar-soporte {
    background-position: -270px -1630px;
	width: 21px;
	height: 18px;
}

.sprite-declaracion-subir {
    background-position: -268px -1709px;
	width: 24px;
	height: 20px;
}
span.sprite.sprite-declarantes-crear {
    display: inline-block;
}

span.sprite.sprite-declarantes-crear ~ span {
    position: relative;
    top: -9px;
}
.sprite-declarantes-crear {
    background-position: -268px -1789px;
    margin-left: auto;
    margin-right: auto;
    width: 43px;
    height: 27px;
    margin-right: 5px;
    /*background-position: -69px -1004px;
    width: 82px;
    height: 76px;
    margin-left: auto;
    margin-right: auto;*/
}

.sprite-fonograma-cabecera {
    background-position: -268px -1876px;
	width: 52px;
	height: 52px;
}

.sprite-fonograma-cabecera-buscar {
    background-position: -256px -1989px;
    width: 66px;
    height: 52px;
    position: relative;
    top: -15px;
}

.sprite-fonograma-cabecera-crear {
    background-position: -268px -2102px;
	width: 53px;
	height: 53px;
}

.sprite-fonograma-cabecera-editar {
    background-position: -268px -2215px;
    width: 54px;
    height: 54px;
}

.sprite-fonograma-cabecera-temas {
    background-position: -268px -2325px;
	width: 50px;
	height: 50px;
}
.sprite-liquidaciones-soporte-actuaciones {
   background-position: -963px -3628px;
    width: 31px;
	height: 31px;
    position: relative;
    top: 2px;
}


/* Col 3 */

.sprite-cabecera-artistas {
    background-position: -447px -1px;
	width: 38px;
	height: 32px;
}

.sprite-cabecera-artistas-activo {
    background-position: -447px -93px;
	width: 38px;
	height: 32px;
}

.sprite-cabecera-artistas-activo-liqui-repre {
    background-position:-447px -90px;
    width: 40px;
    height: 36px;
    -webkit-filter: brightness(200);
    opacity: 0.5;
    margin: auto;
    /*zoom: 1.2;*/
}

.sprite-cabecera-aviso {
    background-position: -452px -188px;
	width: 20px;
	height: 25px;
    position: relative;
    top: 6px; /* Tama�o 90% */
}

.sprite.sprite-cabecera-aviso:hover {
    -webkit-filter: brightness(3);
}

.sprite-cabecera-ayuda {
    background-position: -454px -278px;
	width: 29px;
	height: 30px;
}

.sprite-cabecera-cerrar {
    background-position: -447px -372px;
	width: 22px;
	height: 17px;
}

.sprite-cabecera-cerrar-hover {
    background-position: -447px -450px;
	width: 22px;
	height: 17px;
}

.sprite-cabecera-contacto {
    background-position: -455px -534px;
	width: 26px;
	height: 20px;
}

.sprite-cabecera-declaraciones {
    background-position: -447px -625px;
	width: 40px;
	height: 30px;
}

.sprite-cabecera-declaraciones-active {
    background-position: -449px -720px;
	width: 40px;
	height: 30px;
}

.sprite-cabecera-escritorio {
    background-position: -447px -819px;
	width: 43px;
	height: 21px;
}

.sprite-cabecera-escritorio-active {
    background-position: -447px -915px;
	width: 43px;
	height: 21px;
}

.sprite-cabecera-liquidaciones {
    background-position: -447px -1005px;
	width: 39px;
	height: 34px;
}

.sprite-cabecera-liquidaciones-active {
    background-position: -449px -1100px;
	width: 39px;
	height: 34px;
}

.sprite-cabecera-logo {
    /*background-position: -450px -1198px;*/
        background-position: -450px -1208px; /* Tama�o al 90% */
	width: 75px;
	height: 75px;
}
.sprite-cabecera-logo-blue {
    background-position: -1083px -1208px;
	width: 75px;
	height: 75px;
}
.sprite-cabecera-mas {
    background-position:-453px -1338px;
	width: 29px;
	height: 29px;
}

.sprite-cabecera-repertorio {
    background-position: -449px -1431px;
	width: 30px;
	height: 36px;
}

.sprite-cabecera-repertorio-active {
    background-position: -451px -1527px;
	width: 30px;
	height: 36px;
}

.sprite-cabecera-user {
    background-position: -447px -1623px;
	width: 41px;
	height: 41px;
        position: relative;
    top: 10px;
}

.sprite-footer-consultas {
    background-position: -450px -1725px;
	width: 31px;
    display: inline-block!important;;
    vertical-align: middle; 
	height: 29px;
}

.sprite-footer-contacto {
    background-position: -449px -1819px;
	width: 31px;
	height: 21px;
    display: inline-block!important;;
    vertical-align: middle; 
}

.sprite-footer-declaraciones {
    background-position:-449px -1909px;
	width: 31px;
	height: 21px;
    display: inline-block!important;
    vertical-align: middle;    
}

.sprite-footer-direccion {
    background-position: -447px -1995px;
	width: 31px;
	height: 24px;
}

.sprite-footer-liquidaciones {
    background-position: -447px -2081px;
	width: 31px;
	height: 27px;
    display: inline-block!important;
    vertical-align: middle;
}

.sprite-footer-repartos {
    background-position: -448px -2175px;
	width: 31px;
    display: inline-block!important;
    vertical-align: middle;
	height: 19px;
}

.sprite-footer-repertorio {
    background-position: -451px -2261px;
	width: 31px;
	height: 27px;
    display: inline-block!important;
    vertical-align: middle;
}

.sprite-footer-tlf {
    background-position: -449px -2350px;
	width: 31px;
	height: 23px;
}



/* Col 4 */

.sprite-doc-cabecera {
    width: 67px;
    height: 58px;
    background-position: -585px -1px;
    position: relative;
    top: -8px;
}

.sprite-doc-cabecera-mas {
    width: 52px;
    height: 60px;
    background-position: -30px -149px;
}

.sprite-documentacion--cobertura {
    width: 51px;
    height: 43px;
    background-position: -597px -240px;
    display: inline-block;
}

.sprite-documentacion--retenciones {
    width: 46px;
    height: 45px;
    background-position: -597px -343px;
    display: inline-block;
}

.sprite-preferencias-cabecera {
    width: 50px;
    height: 49px;
    float: right;
    background-position: -597px -448px;
}

.sprite-preferencias-cabecera-artistas {
    width: 68px;
    height: 38px;
    background-position: -583px -659px;
}

.sprite-preferencias-cabecera-instr {
    width: 68px;
    height: 44px;
    background-position: -577px -557px;
}

.sprite-preferencias-cabecera-mod {
    width: 68px;
    height: 44px;
    background-position: -585px -757px;
}

.sprite-preferencias-cabecera-plantilla {
    width: 68px;
    height: 53px;
    background-position: -581px -857px;
    margin-top: -10px;
}

.sprite-preferencias-instrumentos-cab-1 {
    width: 20px;
    height: 20px;
    background-position: -597px -970px;
    display: inline-block;
}

.sprite-preferencias-instrumentos-cab-2 {
    width: 28px;
    height: 29px;
    background-position: -597px -1050px;
    display: inline-block;
}

.sprite-preferencias-mod-check {
    width: 20px;
    height: 15px;
    background-position: -30px -1168px;
}

.sprite-preferencias-mod-dmg {
    width: 48px;
    height: 45px;
    background-position: -30px -1243px;
}

.sprite-preferencias-mod-eje {
    width: 35px;
    height: 53px;
    background-position: -30px -1348px;
}

.sprite-preferencias-mod-ejeu {
    width: 45px;
    height: 45px;
    background-position: -30px -1461px;
}

.sprite-preferencias-mod-int {
    width: 31px;
    height: 50px;
    background-position: -30px -1566px;
}

/*<img src="/Assets/ico-add-users.png" style="width:30px">*/

.sprite-preferencias-repre-duplicar {
    width: 32px;
    height: 31px;
    background-position: -597px -1647px;
    background-repeat: no-repeat;
    position: relative;
    top: -3px;
}
 .sprite-preferencias-repre-crear {
     width: 31px;
	height: 29px;
    background-position:-944px -2954px;
    display: inline-block;
    position: relative;
    top: -5px;
    margin-right: 5px;
 }
.sprite-preferencias-repre-edit {
    width: 32px;
    height: 31px;

    margin-right: 3px;
    display:inline-block;
        background-position: -597px -1737px!important;
    position: relative;
    top: -4px;
}
span.sprite.sprite-preferencias-repre-edit ~ span,
.sprite-preferencias-repre-duplicar ~ span  {
    position: relative;
    top: -14px;
}
.sprite-preferencias-mod-ejeu {
    width: 45px;
    height: 45px;
    background-position: -30px -1461px;
}

.sprite-preferencias-mod-int {
    width: 31px;
    height: 50px;
    background-position: -30px -1566px;
}

.sprite-preferencias-repre-duplicar {
    width: 28px;
    height: 31px;
    background-position: -30px -1676px;
}

.sprite-preferencias-repre-edit {
    width: 32px;
    height: 31px;
    background-position: -30px -1767px;
}

.sprite-publicidad-cabecera-buscar {
    width: 64px;
    height: 59px;
    background-position: -572px -1825px;
    position: relative;
    top: -15px;
}

.sprite-publicidad-cabecera-temas {
    width: 45px;
    height: 48px;
    background-position: -30px -2584px;
}

.sprite-publicidad-cabecera-temas-2 {
    background-position: -269px -683px;
    width: 45px;
    height: 48px;
}

.sprite-videograma-cabecera {
    width: 52px;
    height: 52px;
    background-position: -578px -2052px;
}

.sprite-videograma-cabecera-buscar {
    width: 63px;
    height: 52px;
    background-position: -577px -2165px;
    position: relative;
    top: -16px;
}

.sprite-videograma-cabecera-crear {
    width: 63px;
    height: 53px;
    background-position: -578px -2274px;
    position: relative;
    top: -5px;
    left: -5px;

}
#ico-disc.sprite-videograma-cabecera-crear {
    left: 0px!important;
}
.sprite-videograma-cabecera-editar {
    width: 63px;
    height: 51px;
    background-position: -579px -2386px;
}

.sprite-videograma-cabecera-temas {
    width: 63px;
    height: 50px;
    background-position: -578px -2498px;
}

/* Col 5 */

.sprite-agentes-cabecera-artistas {
    width: 34px;
    height: 28px;
    background-position: -30px -30px;
}

.sprite-agentes-cabecera-artistas-2 {
    width: 34px;
    height: 28px;
    background-position:-757px 0px;
}
.sprite-agentes-cabecera-tag {
    width: 37px;
    height: 42px;
    background-position: -757px -92px;
    margin: auto;
}
.sprite-btn-cancel {
    width: 14px;
    height: 14px;
    background-position: -30px -220px;
}

.sprite-btn-delete {
    width: 17px;
    height: 20px;
    background-position: -30px -294px;
}

.sprite-btn-down {
    background-position: -757px -344px;
	width: 20px;
	height: 21px;
}

.sprite-btn-drop {
    width: 14px;
    height: 8px;
    background-position: -30px -455px;
}

.sprite-btn-enviar {
    width: 16px;
    height: 15px;
    background-position: -30px -523px;
}

.sprite-btn-print {
    width: 23px;
    height: 23px;
    background-position: -930px -1349px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.sprite-btn-print:hover, 
.sprite-grid-ico-ver:hover
 {
    opacity: 0.6;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.sprite-btn-save {
    width: 16px;
    height: 16px;
    background-position: -30px -680px;
}

.sprite-btn-tick {
    width: 20px;
    height: 15px;
    background-position: -30px -756px;
}

.sprite-consultas-cabecera {
    width: 52px;
    height: 46px;
    background-position: -34px -30px;
    float: right;
}

.sprite-contacto-_7_ {
    width: 49px;
    height: 36px;
    background-position: -30px -931px;
}

.sprite-contacto-agradecimiento {
    width: 40px;
    height: 27px;
    background-position: -30px -1027px;
}
span.sprite.inline.sprite-contacto-agradecimiento {
    width: 40px;
    height: 27px;
    background-position: -420px -3379px;
}
.sprite-contacto-consulta {
    width: 32px;
    height: 35px;
       background-position: -695px -3375px;
}
span.sprite.inline.sprite-contacto-consulta {
    position: relative;
    top: 5px;
}
.sprite-contacto-otros {
    width: 32px;
    height: 36px;
    background-position: -30px -1209px;
}

.sprite-contacto-queja {
    width: 40px;
    height: 40px;
    background-position: -30px -1305px;
}
span.sprite.inline.sprite-contacto-queja {
        background-position: -144px -3628px;
}
.sprite-contacto-reclamacion {
    width: 30px;
    height: 32px;
    background-position: -30px -1405px;
}
span.sprite.inline.sprite-contacto-reclamacion {
    background-position: -432px -3622px;
}
span.sprite.inline.sprite-contacto-sugerencia {
    width: 49px;
    height: 36px;
    background-position: -144px -3370px;
}
span.sprite.inline.sprite-contacto-otros {
    background-position: -966px -3370px;
}
span.sprite.inline.sprite-contacto-otros + h1 {
    position: relative;
    top: -10px!important;
}
.sprite-liquidaciones-cabecera-detalle {
    background-position: -31px -340px;
    width: 47px;
    height: 41px;
    margin: auto;
}

.sprite-liquidaciones-cabecera-temas {
width: 29px;
	height: 19px;
    background-position: -757px -1561px;
}

.sprite-notificacion-adjunto {
    width: 19px;
    height: 18px;
    background-position: -30px -1670px;
}

.sprite-notificacion-adv {
    width: 20px;
    height: 18px;
    background-position: -30px -1748px;
}

.sprite-notificacion-alert {
    width: 20px;
    height: 25px;
    background-position: -30px -1826px;
}

.sprite-notificacion-info-blanco {
    background-position: -754px -1881px;
    width: 19px;
    height: 19px;
    display:inline-block;
    padding-right: 30px;
}

.sprite-notificar-cabecera {
    background-position: -748px -1975px;
    width: 56px;
    height: 49px;
    position: relative;
    top: -3px;
    left: -6px;
}

.sprite-notificar-edit-personales {
    background-position: -757px -2077px;
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -4px;
    left: -3px;
}

.sprite-notificar-error-album {
    width: 52px;
    height: 51px;
    background-position: -757px -2163px;
    position: relative;
    top: -15px;
    left: 8px;
}

.sprite-notificar-error-soporte {
    width: 52px;
    height: 50px;
    background-position: -30px -2304px;
}

.sprite-notificar-error-video {
    width: 62px;
    height: 50px;
    background-position: -757px -2385px;
    position: relative;
    top: -15px;
}
.tooltip-container.info a .sprite-notification-info-azul {
    background-position: -757px -2495px!important;
}
.sprite-notification-info-azul {
    width: 18px;
    height: 18px;
    background-position: -30px -2525px;
}

.sprite-repertorio-cabecera-detalle {
    width: 35px;
	height: 42px;
    background-position: -34px -1553px;
}

/* Col 6 */

.sprite-grid-ico-borrar {
    width: 17px;
    height: 20px;
    background-position: -930px -4px;
}

.sprite-grid-ico-buscar {
    width: 18px;
    height: 18px;
    background-position: -30px -110px;
}

.sprite-grid-ico-calendar {
    width: 25px;
    height: 25px;
    background-position: -30px -188px;
}

.sprite-grid-ico-chincheta {
    background-position: -933px -330px;
    width: 18px;
    height: 23px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    cursor:pointer;
}

.sprite-grid-ico-chincheta-2 {
    background-position: -1089px -1590px;
    width: 15px;
    height: 14px;
    filter: brightness(0.1);
    display: inline-block;
    margin-left: 6px;
}
.sprite-grid-ico-chincheta-activo:hover, .sprite-grid-ico-chincheta:hover {
    opacity: 0.6;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.sprite-grid-ico-chincheta-activo {
    background-position: -932px -248px;
    width: 24px;
    height: 23px;
}

.sprite-grid-ico-crear-dec {
    width: 36px;
    height: 25px;
    background-position: -930px -413px;
}

#spaDocumentationContainer .sprite-grid-ico-descargar-azul {
    background-position: -924px -498px!important;
}
.sprite-grid-ico-descargar-azul {
    background-position:-930px -498px;
	width: 20px;
	height: 21px;
    background-color: transparent;
    border: none;
    outline:0;
}

.sprite-grid-ico-descargar-azul-agent {
    background-position: -927px -498px;
    width: 23px;
    height: 21px;
    background-color: transparent;
    border: none;
    outline: 0;
    display: inline-block;
}

.sprite-grid-ico-descargar-blanco {
    width: 20px;
    height: 21px;
    background-position: -30px -605px;
}

.sprite-grid-ico-docu {
    width: 20px;
    height: 20px;
    background-position: -30px -686px;
}

.sprite-grid-ico-docu-error {
    width: 20px;
    height: 20px;
    background-position: -30px -766px;
}
.accordion-declarant .sprite-grid-ico-drop-azul {
    float: right;
    position: relative;
    top: 10px;
}
.sprite-grid-ico-drop-azul {
    width: 14px;
    height: 8px;
    background-position: -930px -820px;
 
}

.sprite-grid-ico-edit-azul {
    background-position: -931px -891px;
	width: 17px;
	height: 17px;
}

.sprite-grid-ico-edit-blanco {
    width: 18px;
    height: 20px;
    background-position: -30px -994px;
}
.errorNotification .sprite-grid-ico-edit-blanco {
    width: 22px;
    height: 20px;
    background-position: -30px -994px;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    background-position: -269px -1629px;

}

.sprite-grid-ico-fav {
    width: 27px;
    height: 30px;
    background-position: -931px -1048px;
    display:inline-block;
}
.sprite-tooltip-ayuda {
    width: 16px;
    height: 16px;
    background-position: -930px -2068px;
    position: relative;
    top: 3px;
    left: -5px;
}


.sprite-tooltip-ayuda-2 {
    width: 16px;
    height: 16px;
    background-position: -930px -2068px;
    position: relative;
    top: 3px;
    left: -5px;
    display: inline-block;
    margin-left: 16px;
}


a#helptooltipSWIFTEXT .sprite-tooltip-ayuda {
    left: 0px;
}
.sprite-grid-ico-int {
    width: 31px;
    height: 18px;
    background-position: -932px -1140px;
    display: inline-block;
    position: relative;
    top: 4px;
}

.sprite-grid-ico-mas-azul {
    width: 25px;
    height: 6px;
    background-position: -930px -1217px;
    margin-left: auto;
    opacity: 1;
    position: relative;
    top: 13px;
}


.sprite-grid-ico-mas-blanco {
    width: 25px;
    height: 6px;
    background-position: -930px -1283px;
    margin-left: auto;
    opacity: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.sprite-grid-ico-mas-blanco:hover,
.sprite-grid-ico-mas-azul:hover {
     opacity:0.5;
     -webkit-transition: all 0.2s ease;
     -moz-transition: all 0.2s ease;
     -ms-transition: all 0.2s ease;
     -o-transition: all 0.2s ease;
     transition: all 0.2s ease;
    }

#spaDocumentationContainer .sprite-grid-ico-print{
    background-position: -923px -1349px!important;
}

#documentationRepresentedContainer .sprite-grid-ico-print {
    background-position: -923px -1349px;
}


#documentationRepresentedContainer .sprite-grid-ico-descargar-azul {
    background-position: -924px -498px;
}
.sprite-grid-ico-print {
    background-position: -930px -1349px;
    width: 27px;
    height: 27px;
    background-color: transparent;
    border: none;
    outline:0;
}

.sprite-grid-ico-temas-g {
    width: 19px;
    height: 19px;
    background-position: -30px -1458px;
}
.sprite-grid-ico-temas-g-repertorio {
    width: 19px;
    height: 19px;
    background-position: -930px -1432px;
    display: inline-block;
}

.sprite-grid-ico-descargar-azul-p {
    background-position:-930px -500px;
	width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
    left: 4px;
    display:inline-block;
}
.sprite-grid-ico-descargar-rojo-p {
    background-position: -1084px -3834px;
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
    left: 4px;
    display: inline-block;
}
.sprite-grid-ico-temas-p {
    width: 20px;
    height: 20px;
    background-position: -932px -1514px;
    position: relative;
    top: 4px;
    left: 4px;
    display:inline-block;
    /*display:block;*/
}
div#grid_repertory_album .sprite-grid-ico-temas-p {
    display: block;
}
.sprite-grid-ico-ver {
    width: 24px;
    height: 22px;
    background-position: -930px -1590px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#tooltip-search-advert-grid-view .sprite-grid-ico-ver-no {
    background-position: -930px -1670px;
    width: 21px;
    height: 33px;
}

.sprite-grid-ico-ver-no {
    background-position: -930px -1670px;
	width: 21px;
	height: 19px;
}

#gridAdvertSearch .viewPubli .sprite-grid-ico-ver-no {
    background-position: -930px -1657px;
    height: 45px;
}

.sprite-grid-icod-drop-blanco {
    width: 14px;
    height: 8px;
    background-position: -30px -1775px;
}
.sprite-grid-ico-info{
    background-position:-930px -2220px;
	width: 24px;
	height: 24px;
}

/* Col 7*/

.dropdown-menu.dropdown-declaration li#producers:before,
.dropdown-menu.dropdown-declaration li#phonogram:before,
.dropdown-menu.dropdown-declaration li#phonogram:hover:before,
.dropdown-menu.dropdown-declaration li#videogram:before,
.dropdown-menu.dropdown-declaration li#videogram:hover:before,
.dropdown-menu.dropdown-declaration li#orchestra:before, 
.dropdown-menu.dropdown-declaration li#orchestra:hover:before,
.dropdown-menu.dropdown-declaration li#advert:before,
.dropdown-menu.dropdown-declaration li#advert:hover:before  {
    content: "";
    display: block;
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
	width: 29px;
	height: 25px;
    position: absolute;
    left: 18px;
}
.dropdown-menu.dropdown-declaration li#producers:before {
    background-position:  -969px -3935px;
}
.dropdown-menu.dropdown-declaration li#producers:hover:before {
    background-position:  -969px -3993px;
}

.dropdown-menu.dropdown-declaration li#phonogram:before {
    background-position:  -1102px -2px;
}
.dropdown-menu.dropdown-declaration li#phonogram:hover:before {
    background-position:  -1102px -76px;
}


.dropdown-menu.dropdown-declaration li#videogram:before {
    background-position: -1102px -159px;
}

.dropdown-menu.dropdown-declaration li#videogram:hover:before {
    background-position: -1102px -246px;
}

.dropdown-menu.dropdown-declaration li#orchestra:before {
    background-position:-1102px -329px;
}

.dropdown-menu.dropdown-declaration li#orchestra:hover:before {
    background-position:-1102px -412px;
}

.dropdown-menu.dropdown-declaration li#advert:before {
    background-position:-1102px -495px;
}

.dropdown-menu.dropdown-declaration li#advert:hover:before {
    background-position:-1102px -576px;
}

.sprite-tooltip-rojo {
	background-position: -930px -2144px;
	width: 16px;
	height: 16px;
    display: inline-block;
        position: relative;
    top: 3px;
    left: 5px;
}

.sprite-icono-reparto {

	width: 32px;
	height: 48px;
    background-position: -928px -2395px;
}

.sprite-preferencias-cabecera-plantilla-orquestas {
    width: 31px;
    height: 32px;
    background-position: -1102px -1342px;
    display: inline-block;
    position: relative;
    /*top: -5px;*/
    margin-right: 2px;
}

/* Col 7*/
.sprite-filtro {
	background-position: -1101px -669px;
	width: 17px;
	height: 12px;
}

.sprite-ordenar-grid {
    background-position: -1092px -1823px;
    width: 14px;
    height: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    content: none;
    margin-top: 5px;
}

.sprite-repertorio-albumes {
    display: inline-block;
    background-repeat: no-repeat;
    content: none;
    width: 22px;
	height: 22px;
    background-position: -1087px -1940px;
}

/* Spritesheet 2 */

.sprite2 {
    background-image: url(spritesheet2.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-notificacion-advertencia {

    width: 100px;
    height: 100px;
    background-position: -60px -60px;
    margin-left: auto;
    margin-right: auto;
}

.sprite-notificacion-confirm {
    width: 100px;
    height: 100px;
    background-position: -60px -280px;
    margin-left: auto;
    margin-right: auto;
}

.sprite-notificacion-dashboard-bienvenida {
    width: 151px;
    height: 152px;
    background-position: -60px -500px;
     margin-left: auto;
    margin-right: auto;
        position: relative;
    top: -34px;
}

.sprite-notificacion-enviado {
    width: 100px;
    height: 100px;
    background-position: -60px -772px;
        margin-left: auto;
    margin-right: auto;
}

.sprite-notificacion-guardado {
    width: 100px;
    height: 100px;
    background-position: -60px -992px;
    margin-left: auto;
    margin-right: auto;
}

.sprite-notificacion-nuevo {
    width: 100px;
    height: 100px;
    background-position: -60px -1212px;
    margin-left: auto;
    margin-right: auto;
}


span#aenor {
    background: url(../Content/spritesheet2.png);
    width: 67px;
    height: 123px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: -98px -1479px;
}

span.logoIq {
    background: url(../Content/spritesheet2.png);
 	width: 93px;
	height: 94px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: -82px -1758px;
}

.sprite-anadir-tema {
  background: url(../Content/spritesheet.png);
  width: 58px;
  height: 54px;
  background-position: -505px -3127px;
  display: inline-block;
  background-repeat: no-repeat; 
}

.sprite-ico-token{
  background: url(/Content/spritesheet.png);
  width: 40px;
  height: 40px;
  background-position: -1078px -2133px;
  background-repeat: no-repeat; 
  display:inline-block;
}

.sprite-footer-artistas {
    background-position:-686px -3751px;
	width: 31px;
	height: 25px;
    display: inline-block!important;
    vertical-align: middle;    
}

.sprite-ayuda {
    width: 39px;
	height: 39px;
    background-position: -961px -3744px;
    position: relative;
    top: -10px;
}
.sprite-glosario {
    width: 36px;
	height: 30px;
    background-position: -1074px -3751px;
    position: relative;
    top: -3px;
}

/*Declaracion agentes*/
.sprite-ico-agent-tick{
	width: 16px;
	height: 12px;
    background-position: -975px -3838px;
    margin-left:33px;
}

.sprite-ico-descarga-error-agent{
	width: 20px;
	height: 22px;
    /*margin-left: 20px;*/
    background-position: -1084px -3832px;
}

.sprite-ico-loading-agent{
	width: 22px;
	height: 20px;
    margin-left: 25px;
    background-position: -1084px -3886px;
}

.sprite-ico-survey{
	width: 29px;
	height: 35px;
    background-position:-969px -4373px;
}
/*sprite-imagenes-ayuda*/
.sprite-imagenes-ayuda {
    background-image: url(spritesheet-imagenes-ayuda.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-ayuda1 {
    background-position: 0px 0px;
    width: 399px;
    height: 173px;
    border: 1px solid #e9f0f5;
    margin-left: 25px;
    margin-top: 20px;
        margin-bottom: 20px;
}
.sprite-ayuda2 {
    background-position: 0 -211px;
	width: 399px;
	height: 174px;
    border: 1px solid #e9f0f5;
    margin-bottom:15px;
    margin-left:25px;
}
.sprite-ayuda3 {
    background-position: 0 -432px;
	width: 399px;
	height: 137px;
    border: 1px solid #e9f0f5;
    margin-left: 25px;
    margin-top: 20px;
    margin-bottom: 20px;

}
.sprite-ayuda4 {
    background-position: -2px -615px;
	width: 397px;
	height: 216px;
    border: 1px solid #e9f0f5;
    margin-bottom:15px;
    margin-left:25px;
}
.sprite-ayuda5 {
    background-position: 0 -883px;
    border: 1px solid #e9f0f5;
    margin-left: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 399px;
    height: 200px;
}

.sprite-ayuda6 {
    background-position: -2px -1139px;
    border: 1px solid #e9f0f5;
    margin-left: 25px;
    margin-bottom: 20px;
	width: 397px;
	height: 191px;
}
/*Carga de archivos Agentes*/
.sprite-agentes-cabecera-cargar {
    background-position: -960px -4084px;
	width: 49px;
	height: 49px;
}
.sprite-agentes-descargar-white-button {
    background-position: -144px -4037px;
	width: 20px;
	height: 22px;
}

/*Language Flags*/
.sprite-lang-spanish {
	background-position: -979px -4185px;
	width: 14px;
	height: 10px;
        -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    cursor:pointer;
    -webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}

.sprite-lang-english {
	background-position: -979px -4230px;
	width: 14px;
	height: 10px;
        -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    cursor:pointer;
    -webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}

.layout.language-icons-container .sprite-lang-english, .layout.language-icons-container .sprite-lang-spanish {
    min-width:25px;
        max-height: 15px;

    }

.sprite-lang-english:hover, .sprite-lang-spanish:hover {
    opacity:0.7;
    -webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
} 



/**
* A stylesheet for use with Bootstrap 3.x
* @author: Dan Grossman http://www.dangrossman.info/
* @copyright: Copyright (c) 2012-2015 Dan Grossman. All rights reserved.
* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
* @website: https://www.improvely.com/
*/

/* Container Appearance */

.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  width:278px;
}

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.openscenter:before {
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.openscenter:after {
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.dropup{
  margin-top: -5px;
}
.daterangepicker.dropup:before{
  top: initial;
  bottom:-7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.dropup:after{
  top: initial;
  bottom:-6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
}

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px;
}

.daterangepicker.show-calendar .calendar {
  display: block;
}

.daterangepicker .calendar.single .calendar-table {
  border: none;
}

/* Calendars */

.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

.daterangepicker .calendar-table {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff;
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  color: #999;
  background: #fff;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee;
}

.daterangepicker td.in-range {
  background: #ebf4f8;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: #3071a9;
  color: #fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

.daterangepicker th.month {
  width: auto;
}

/* Text Input Above Each Calendar */

.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%;
}

.daterangepicker .input-mini.active {
  border: 1px solid #357ebd;
}

.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px;
}

.daterangepicker .daterangepicker_input {
  position: relative;
}

/* Time Picker */

.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

/* Predefined Ranges */

.daterangepicker .ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  border-radius: 5px;
  cursor: pointer;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker{
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 160px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker.single .calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges,
  .daterangepicker.single .calendar{
    float:left;
  }

  .daterangepicker .calendar.right {
    margin-left: 0;
  }

  .daterangepicker .left .daterangepicker_input {
    padding-right: 12px;
  }

  .daterangepicker .calendar.left .calendar-table {
    padding-right: 12px;
  }

  .daterangepicker .ranges,
  .daterangepicker .calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
    float: left;
  }
  .daterangepicker .calendar.left {
    clear: none;
  }
}

/*
* Kendo UI v2015.3.1111 (http://www.telerik.com/kendo-ui)
* Copyright 2015 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.
*/
 .fake {
    color:red
}
.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
}
.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
}
.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 ::-ms-clear {
    width:0;
    height:0
}
.k-block {
    padding:2px
}
.k-button {
    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 {
    cursor:default
}
a.k-button {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-decoration:none
}
.k-ff input.k-button {
    padding-bottom:.37em;
    padding-top:.37em
}
button.k-button::-moz-focus-inner, input.k-button::-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
}
.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;
    color:inherit;
    border-width:0
}
html body .k-button-bare.k-upload-button:hover {
    color:inherit
}
.k-link {
    cursor:pointer;
    outline:0;
    text-decoration:none
}
.k-grid-header span.k-link {
    cursor:default
}
.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
}
.k-icon, .k-sprite, .k-button-group .k-tool-icon {
    display:inline-block;
    width:16px;
    height:16px;
    overflow:hidden;
    background-repeat:no-repeat;
    font-size:0;
    line-height:0;
    text-align:center;
    -ms-high-contrast-adjust:none
}
.k-icon.k-i-none {
    background-image:none!important
}
.k-ie8 .k-icon, .k-ie8 .k-sprite, .k-ie8 .k-button-group .k-tool-icon {
    vertical-align:middle
}
:root *>.k-icon, :root *>.k-sprite, :root *>.k-button-group .k-tool-icon {
    vertical-align:middle
}
.k-icon, .k-sprite {
    background-color:transparent
}
.k-numerictextbox .k-select .k-link span.k-i-arrow-n {
    background-position:0 -3px
}
.k-numerictextbox .k-select .k-link span.k-i-arrow-s {
    background-position:0 -35px
}
.k-state-selected .k-i-arrow-n {
    background-position:-16px 0
}
.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-n, .k-state-hover>.k-state-selected .k-i-arrow-n, .k-state-hover>*>.k-state-selected .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-n, .k-textbox:hover .k-state-selected .k-i-arrow-n, .k-button:active .k-state-selected .k-i-arrow-n {
    background-position:-32px 0
}
.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
    background-position:-16px -3px
}
.k-state-selected .k-i-arrow-s {
    background-position:-16px -32px
}
.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-s, .k-state-hover>.k-state-selected .k-i-arrow-s, .k-state-hover>*>.k-state-selected .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-s, .k-textbox:hover .k-state-selected .k-i-arrow-s, .k-button:active .k-state-selected .k-i-arrow-s {
    background-position:-32px -32px
}
.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
    background-position:-16px -35px
}
.k-grid-header th>.k-link:hover span.k-i-arrow-n {
    background-position:0 0
}
.k-grid-header th>.k-link:hover span.k-i-arrow-s {
    background-position:0 -32px
}
.k-group-indicator .k-link:hover span.k-si-arrow-n {
    background-position:0 -129px
}
.k-group-indicator .k-link:hover span.k-si-arrow-s {
    background-position:0 -159px
}
.k-group-indicator .k-button:hover span.k-group-delete {
    background-position:-32px -16px
}
.k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar {
    background-position:-32px -176px
}
.k-i-arrow-n {
    background-position:0 0
}
.k-link:not(.k-state-disabled):hover>.k-i-arrow-n, .k-state-hover>.k-i-arrow-n, .k-state-hover>*>.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .k-i-arrow-n, .k-textbox:hover .k-i-arrow-n, .k-button:active .k-i-arrow-n {
    background-position:-16px 0
}
.k-i-arrow-e {
    background-position:0 -16px
}
.k-link:not(.k-state-disabled):hover>.k-i-arrow-e, .k-state-hover>.k-i-arrow-e, .k-state-hover>*>.k-i-arrow-e, .k-button:not(.k-state-disabled):hover .k-i-arrow-e, .k-textbox:hover .k-i-arrow-e, .k-button:active .k-i-arrow-e {
    background-position:-16px -16px
}
.k-rtl .k-i-arrow-w {
    background-position:0 -16px
}
.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-w, .k-rtl .k-state-hover>.k-i-arrow-w, .k-rtl .k-state-hover>*>.k-i-arrow-w, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-w, .k-rtl .k-textbox:hover .k-i-arrow-w, .k-rtl .k-button:active .k-i-arrow-w {
    background-position:-16px -16px
}
.k-i-arrow-s {
    background-position:0 -32px
}
.k-link:not(.k-state-disabled):hover>.k-i-arrow-s, .k-state-hover>.k-i-arrow-s, .k-state-hover>*>.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .k-i-arrow-s, .k-textbox:hover .k-i-arrow-s, .k-button:active .k-i-arrow-s {
    background-position:-16px -32px
}
.k-i-arrow-w {
    background-position:0 -48px
}
.k-link:not(.k-state-disabled):hover>.k-i-arrow-w, .k-state-hover>.k-i-arrow-w, .k-state-hover>*>.k-i-arrow-w, .k-button:not(.k-state-disabled):hover .k-i-arrow-w, .k-textbox:hover .k-i-arrow-w, .k-button:active .k-i-arrow-w {
    background-position:-16px -48px
}
.k-rtl .k-i-arrow-e {
    background-position:0 -48px
}
.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-e, .k-rtl .k-state-hover>.k-i-arrow-e, .k-rtl .k-state-hover>*>.k-i-arrow-e, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-e, .k-rtl .k-textbox:hover .k-i-arrow-e, .k-rtl .k-button:active .k-i-arrow-e {
    background-position:-16px -48px
}
.k-i-seek-n {
    background-position:0 -64px
}
.k-link:not(.k-state-disabled):hover>.k-i-seek-n, .k-state-hover>.k-i-seek-n, .k-state-hover>*>.k-i-seek-n, .k-button:not(.k-state-disabled):hover .k-i-seek-n, .k-textbox:hover .k-i-seek-n, .k-button:active .k-i-seek-n {
    background-position:-16px -64px
}
.k-i-seek-e {
    background-position:0 -80px
}
.k-link:not(.k-state-disabled):hover>.k-i-seek-e, .k-state-hover>.k-i-seek-e, .k-state-hover>*>.k-i-seek-e, .k-button:not(.k-state-disabled):hover .k-i-seek-e, .k-textbox:hover .k-i-seek-e, .k-button:active .k-i-seek-e {
    background-position:-16px -80px
}
.k-rtl .k-i-seek-w {
    background-position:0 -80px
}
.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-w, .k-rtl .k-state-hover>.k-i-seek-w, .k-rtl .k-state-hover>*>.k-i-seek-w, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-w, .k-rtl .k-textbox:hover .k-i-seek-w, .k-rtl .k-button:active .k-i-seek-w {
    background-position:-16px -80px
}
.k-i-seek-s {
    background-position:0 -96px
}
.k-link:not(.k-state-disabled):hover>.k-i-seek-s, .k-state-hover>.k-i-seek-s, .k-state-hover>*>.k-i-seek-s, .k-button:not(.k-state-disabled):hover .k-i-seek-s, .k-textbox:hover .k-i-seek-s, .k-button:active .k-i-seek-s {
    background-position:-16px -96px
}
.k-i-seek-w {
    background-position:0 -112px
}
.k-link:not(.k-state-disabled):hover>.k-i-seek-w, .k-state-hover>.k-i-seek-w, .k-state-hover>*>.k-i-seek-w, .k-button:not(.k-state-disabled):hover .k-i-seek-w, .k-textbox:hover .k-i-seek-w, .k-button:active .k-i-seek-w {
    background-position:-16px -112px
}
.k-rtl .k-i-seek-e {
    background-position:0 -112px
}
.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-e, .k-rtl .k-state-hover>.k-i-seek-e, .k-rtl .k-state-hover>*>.k-i-seek-e, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-e, .k-rtl .k-textbox:hover .k-i-seek-e, .k-rtl .k-button:active .k-i-seek-e {
    background-position:-16px -112px
}
.k-si-arrow-n {
    background-position:0 -129px
}
.k-link:not(.k-state-disabled):hover>.k-si-arrow-n, .k-state-hover>.k-si-arrow-n, .k-state-hover>*>.k-si-arrow-n, .k-button:not(.k-state-disabled):hover .k-si-arrow-n, .k-textbox:hover .k-si-arrow-n, .k-button:active .k-si-arrow-n {
    background-position:-16px -129px
}
.k-si-arrow-e {
    background-position:0 -144px
}
.k-link:not(.k-state-disabled):hover>.k-si-arrow-e, .k-state-hover>.k-si-arrow-e, .k-state-hover>*>.k-si-arrow-e, .k-button:not(.k-state-disabled):hover .k-si-arrow-e, .k-textbox:hover .k-si-arrow-e, .k-button:active .k-si-arrow-e {
    background-position:-16px -144px
}
.k-si-arrow-s {
    background-position:0 -159px
}
.k-link:not(.k-state-disabled):hover>.k-si-arrow-s, .k-state-hover>.k-si-arrow-s, .k-state-hover>*>.k-si-arrow-s, .k-button:not(.k-state-disabled):hover .k-si-arrow-s, .k-textbox:hover .k-si-arrow-s, .k-button:active .k-si-arrow-s {
    background-position:-16px -159px
}
.k-si-arrow-w {
    background-position:0 -176px
}
.k-link:not(.k-state-disabled):hover>.k-si-arrow-w, .k-state-hover>.k-si-arrow-w, .k-state-hover>*>.k-si-arrow-w, .k-button:not(.k-state-disabled):hover .k-si-arrow-w, .k-textbox:hover .k-si-arrow-w, .k-button:active .k-si-arrow-w {
    background-position:-16px -176px
}
.k-i-arrowhead-n {
    background-position:0 -256px
}
.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-n, .k-state-hover>.k-i-arrowhead-n, .k-state-hover>*>.k-i-arrowhead-n, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-n, .k-textbox:hover .k-i-arrowhead-n, .k-button:active .k-i-arrowhead-n {
    background-position:-16px -256px
}
.k-i-arrowhead-e {
    background-position:0 -272px
}
.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-e, .k-state-hover>.k-i-arrowhead-e, .k-state-hover>*>.k-i-arrowhead-e, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-e, .k-textbox:hover .k-i-arrowhead-e, .k-button:active .k-i-arrowhead-e {
    background-position:-16px -272px
}
.k-i-arrowhead-s {
    background-position:0 -288px
}
.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-s, .k-state-hover>.k-i-arrowhead-s, .k-state-hover>*>.k-i-arrowhead-s, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-s, .k-textbox:hover .k-i-arrowhead-s, .k-button:active .k-i-arrowhead-s {
    background-position:-16px -288px
}
.k-i-arrowhead-w {
    background-position:0 -304px
}
.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-w, .k-state-hover>.k-i-arrowhead-w, .k-state-hover>*>.k-i-arrowhead-w, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-w, .k-textbox:hover .k-i-arrowhead-w, .k-button:active .k-i-arrowhead-w {
    background-position:-16px -304px
}
.k-i-expand, .k-plus, .k-plus-disabled {
    background-position:0 -192px
}
.k-link:not(.k-state-disabled):hover>.k-i-expand, .k-link:not(.k-state-disabled):hover>.k-plus, .k-link:not(.k-state-disabled):hover>.k-plus-disabled, .k-state-hover>.k-i-expand, .k-state-hover>.k-plus, .k-state-hover>.k-plus-disabled, .k-state-hover>*>.k-i-expand, .k-state-hover>*>.k-plus, .k-state-hover>*>.k-plus-disabled, .k-button:not(.k-state-disabled):hover .k-i-expand, .k-button:not(.k-state-disabled):hover .k-plus, .k-button:not(.k-state-disabled):hover .k-plus-disabled, .k-textbox:hover .k-i-expand, .k-textbox:hover .k-plus, .k-textbox:hover .k-plus-disabled, .k-button:active .k-i-expand, .k-button:active .k-plus, .k-button:active .k-plus-disabled {
    background-position:-16px -192px
}
.k-i-expand-w, .k-rtl .k-i-expand, .k-rtl .k-plus, .k-rtl .k-plus-disabled {
    background-position:0 -208px
}
.k-link:not(.k-state-disabled):hover>.k-i-expand-w, .k-link:not(.k-state-disabled):hover>.k-rtl .k-i-expand, .k-link:not(.k-state-disabled):hover>.k-rtl .k-plus, .k-link:not(.k-state-disabled):hover>.k-rtl .k-plus-disabled, .k-state-hover>.k-i-expand-w, .k-state-hover>.k-rtl .k-i-expand, .k-state-hover>.k-rtl .k-plus, .k-state-hover>.k-rtl .k-plus-disabled, .k-state-hover>*>.k-i-expand-w, .k-state-hover>*>.k-rtl .k-i-expand, .k-state-hover>*>.k-rtl .k-plus, .k-state-hover>*>.k-rtl .k-plus-disabled, .k-button:not(.k-state-disabled):hover .k-i-expand-w, .k-button:not(.k-state-disabled):hover .k-rtl .k-i-expand, .k-button:not(.k-state-disabled):hover .k-rtl .k-plus, .k-button:not(.k-state-disabled):hover .k-rtl .k-plus-disabled, .k-textbox:hover .k-i-expand-w, .k-textbox:hover .k-rtl .k-i-expand, .k-textbox:hover .k-rtl .k-plus, .k-textbox:hover .k-rtl .k-plus-disabled, .k-button:active .k-i-expand-w, .k-button:active .k-rtl .k-i-expand, .k-button:active .k-rtl .k-plus, .k-button:active .k-rtl .k-plus-disabled {
    background-position:-16px -208px
}
.k-i-collapse, .k-minus, .k-minus-disabled {
    background-position:0 -224px
}
.k-link:not(.k-state-disabled):hover>.k-i-collapse, .k-link:not(.k-state-disabled):hover>.k-minus, .k-link:not(.k-state-disabled):hover>.k-minus-disabled, .k-state-hover>.k-i-collapse, .k-state-hover>.k-minus, .k-state-hover>.k-minus-disabled, .k-state-hover>*>.k-i-collapse, .k-state-hover>*>.k-minus, .k-state-hover>*>.k-minus-disabled, .k-button:not(.k-state-disabled):hover .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-minus, .k-button:not(.k-state-disabled):hover .k-minus-disabled, .k-textbox:hover .k-i-collapse, .k-textbox:hover .k-minus, .k-textbox:hover .k-minus-disabled, .k-button:active .k-i-collapse, .k-button:active .k-minus, .k-button:active .k-minus-disabled {
    background-position:-16px -224px
}
.k-i-collapse-w, .k-rtl .k-i-collapse, .k-rtl .k-minus, .k-rtl .k-minus-disabled {
    background-position:0 -240px
}
.k-link:not(.k-state-disabled):hover>.k-i-collapse-w, .k-link:not(.k-state-disabled):hover>.k-rtl .k-i-collapse, .k-link:not(.k-state-disabled):hover>.k-rtl .k-minus, .k-link:not(.k-state-disabled):hover>.k-rtl .k-minus-disabled, .k-state-hover>.k-i-collapse-w, .k-state-hover>.k-rtl .k-i-collapse, .k-state-hover>.k-rtl .k-minus, .k-state-hover>.k-rtl .k-minus-disabled, .k-state-hover>*>.k-i-collapse-w, .k-state-hover>*>.k-rtl .k-i-collapse, .k-state-hover>*>.k-rtl .k-minus, .k-state-hover>*>.k-rtl .k-minus-disabled, .k-button:not(.k-state-disabled):hover .k-i-collapse-w, .k-button:not(.k-state-disabled):hover .k-rtl .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-rtl .k-minus, .k-button:not(.k-state-disabled):hover .k-rtl .k-minus-disabled, .k-textbox:hover .k-i-collapse-w, .k-textbox:hover .k-rtl .k-i-collapse, .k-textbox:hover .k-rtl .k-minus, .k-textbox:hover .k-rtl .k-minus-disabled, .k-button:active .k-i-collapse-w, .k-button:active .k-rtl .k-i-collapse, .k-button:active .k-rtl .k-minus, .k-button:active .k-rtl .k-minus-disabled {
    background-position:-16px -240px
}
.k-i-pencil, .k-edit {
    background-position:-32px 0
}
.k-link:not(.k-state-disabled):hover>.k-i-pencil, .k-link:not(.k-state-disabled):hover>.k-edit, .k-state-hover>.k-i-pencil, .k-state-hover>.k-edit, .k-state-hover>*>.k-i-pencil, .k-state-hover>*>.k-edit, .k-button:not(.k-state-disabled):hover .k-i-pencil, .k-button:not(.k-state-disabled):hover .k-edit, .k-textbox:hover .k-i-pencil, .k-textbox:hover .k-edit, .k-button:active .k-i-pencil, .k-button:active .k-edit {
    background-position:-48px 0
}
.k-i-close, .k-delete, .k-group-delete {
    background-position:-32px -16px
}
.k-link:not(.k-state-disabled):hover>.k-i-close, .k-link:not(.k-state-disabled):hover>.k-delete, .k-link:not(.k-state-disabled):hover>.k-group-delete, .k-state-hover>.k-i-close, .k-state-hover>.k-delete, .k-state-hover>.k-group-delete, .k-state-hover>*>.k-i-close, .k-state-hover>*>.k-delete, .k-state-hover>*>.k-group-delete, .k-button:not(.k-state-disabled):hover .k-i-close, .k-button:not(.k-state-disabled):hover .k-delete, .k-button:not(.k-state-disabled):hover .k-group-delete, .k-textbox:hover .k-i-close, .k-textbox:hover .k-delete, .k-textbox:hover .k-group-delete, .k-button:active .k-i-close, .k-button:active .k-delete, .k-button:active .k-group-delete {
    background-position:-48px -16px
}
.k-si-close {
    background-position:-160px -80px
}
.k-link:not(.k-state-disabled):hover>.k-si-close, .k-state-hover>.k-si-close, .k-state-hover>*>.k-si-close, .k-button:not(.k-state-disabled):hover .k-si-close, .k-textbox:hover .k-si-close, .k-button:active .k-si-close {
    background-position:-176px -80px
}
.k-multiselect .k-delete {
    background-position:-160px -80px
}
.k-multiselect .k-state-hover .k-delete {
    background-position:-176px -80px
}
.k-i-tick, .k-insert, .k-update {
    background-position:-32px -32px
}
.k-link:not(.k-state-disabled):hover>.k-i-tick, .k-link:not(.k-state-disabled):hover>.k-insert, .k-link:not(.k-state-disabled):hover>.k-update, .k-state-hover>.k-i-tick, .k-state-hover>.k-insert, .k-state-hover>.k-update, .k-state-hover>*>.k-i-tick, .k-state-hover>*>.k-insert, .k-state-hover>*>.k-update, .k-button:not(.k-state-disabled):hover .k-i-tick, .k-button:not(.k-state-disabled):hover .k-insert, .k-button:not(.k-state-disabled):hover .k-update, .k-textbox:hover .k-i-tick, .k-textbox:hover .k-insert, .k-textbox:hover .k-update, .k-button:active .k-i-tick, .k-button:active .k-insert, .k-button:active .k-update {
    background-position:-48px -32px
}
.k-check:checked, .k-mobile-list .k-edit-field[type=checkbox], .k-mobile-list .k-edit-field[type=radio] {
    background-position:-32px -32px
}
.k-link:not(.k-state-disabled):hover>.k-check:checked, .k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field[type=checkbox], .k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field[type=radio], .k-state-hover>.k-check:checked, .k-state-hover>.k-mobile-list .k-edit-field[type=checkbox], .k-state-hover>.k-mobile-list .k-edit-field[type=radio], .k-state-hover>*>.k-check:checked, .k-state-hover>*>.k-mobile-list .k-edit-field[type=checkbox], .k-state-hover>*>.k-mobile-list .k-edit-field[type=radio], .k-button:not(.k-state-disabled):hover .k-check:checked, .k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field[type=checkbox], .k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field[type=radio], .k-textbox:hover .k-check:checked, .k-textbox:hover .k-mobile-list .k-edit-field[type=checkbox], .k-textbox:hover .k-mobile-list .k-edit-field[type=radio], .k-button:active .k-check:checked, .k-button:active .k-mobile-list .k-edit-field[type=checkbox], .k-button:active .k-mobile-list .k-edit-field[type=radio] {
    background-position:-48px -32px
}
.k-i-cancel, .k-cancel, .k-denied {
    background-position:-32px -48px
}
.k-link:not(.k-state-disabled):hover>.k-i-cancel, .k-link:not(.k-state-disabled):hover>.k-cancel, .k-link:not(.k-state-disabled):hover>.k-denied, .k-state-hover>.k-i-cancel, .k-state-hover>.k-cancel, .k-state-hover>.k-denied, .k-state-hover>*>.k-i-cancel, .k-state-hover>*>.k-cancel, .k-state-hover>*>.k-denied, .k-button:not(.k-state-disabled):hover .k-i-cancel, .k-button:not(.k-state-disabled):hover .k-cancel, .k-button:not(.k-state-disabled):hover .k-denied, .k-textbox:hover .k-i-cancel, .k-textbox:hover .k-cancel, .k-textbox:hover .k-denied, .k-button:active .k-i-cancel, .k-button:active .k-cancel, .k-button:active .k-denied {
    background-position:-48px -48px
}
.k-i-plus, .k-add {
    background-position:-32px -64px
}
.k-link:not(.k-state-disabled):hover>.k-i-plus, .k-link:not(.k-state-disabled):hover>.k-add, .k-state-hover>.k-i-plus, .k-state-hover>.k-add, .k-state-hover>*>.k-i-plus, .k-state-hover>*>.k-add, .k-button:not(.k-state-disabled):hover .k-i-plus, .k-button:not(.k-state-disabled):hover .k-add, .k-textbox:hover .k-i-plus, .k-textbox:hover .k-add, .k-button:active .k-i-plus, .k-button:active .k-add {
    background-position:-48px -64px
}
.k-i-funnel, .k-filter {
    background-position:-32px -80px
}
.k-link:not(.k-state-disabled):hover>.k-i-funnel, .k-link:not(.k-state-disabled):hover>.k-filter, .k-state-hover>.k-i-funnel, .k-state-hover>.k-filter, .k-state-hover>*>.k-i-funnel, .k-state-hover>*>.k-filter, .k-button:not(.k-state-disabled):hover .k-i-funnel, .k-button:not(.k-state-disabled):hover .k-filter, .k-textbox:hover .k-i-funnel, .k-textbox:hover .k-filter, .k-button:active .k-i-funnel, .k-button:active .k-filter {
    background-position:-48px -80px
}
.k-i-funnel-clear, .k-clear-filter {
    background-position:-32px -96px
}
.k-link:not(.k-state-disabled):hover>.k-i-funnel-clear, .k-link:not(.k-state-disabled):hover>.k-clear-filter, .k-state-hover>.k-i-funnel-clear, .k-state-hover>.k-clear-filter, .k-state-hover>*>.k-i-funnel-clear, .k-state-hover>*>.k-clear-filter, .k-button:not(.k-state-disabled):hover .k-i-funnel-clear, .k-button:not(.k-state-disabled):hover .k-clear-filter, .k-textbox:hover .k-i-funnel-clear, .k-textbox:hover .k-clear-filter, .k-button:active .k-i-funnel-clear, .k-button:active .k-clear-filter {
    background-position:-48px -96px
}
.k-i-lock {
    background-position:-64px 0
}
.k-link:not(.k-state-disabled):hover>.k-i-lock, .k-state-hover>.k-i-lock, .k-state-hover>*>.k-i-lock, .k-button:not(.k-state-disabled):hover .k-i-lock, .k-textbox:hover .k-i-lock, .k-button:active .k-i-lock {
    background-position:-80px 0
}
.k-i-unlock {
    background-position:-64px -16px
}
.k-link:not(.k-state-disabled):hover>.k-i-unlock, .k-state-hover>.k-i-unlock, .k-state-hover>*>.k-i-unlock, .k-button:not(.k-state-disabled):hover .k-i-unlock, .k-textbox:hover .k-i-unlock, .k-button:active .k-i-unlock {
    background-position:-80px -16px
}
.k-i-refresh {
    background-position:-32px -112px
}
.k-link:not(.k-state-disabled):hover>.k-i-refresh, .k-state-hover>.k-i-refresh, .k-state-hover>*>.k-i-refresh, .k-button:not(.k-state-disabled):hover .k-i-refresh, .k-textbox:hover .k-i-refresh, .k-button:active .k-i-refresh {
    background-position:-48px -112px
}
.k-i-exception {
    background-position:-160px -304px
}
.k-link:not(.k-state-disabled):hover>.k-i-exception, .k-state-hover>.k-i-exception, .k-state-hover>*>.k-i-exception, .k-button:not(.k-state-disabled):hover .k-i-exception, .k-textbox:hover .k-i-exception, .k-button:active .k-i-exception {
    background-position:-176px -304px
}
.k-i-restore {
    background-position:-32px -128px
}
.k-link:not(.k-state-disabled):hover>.k-i-restore, .k-state-hover>.k-i-restore, .k-state-hover>*>.k-i-restore, .k-button:not(.k-state-disabled):hover .k-i-restore, .k-textbox:hover .k-i-restore, .k-button:active .k-i-restore {
    background-position:-48px -128px
}
.k-i-maximize {
    background-position:-32px -144px
}
.k-link:not(.k-state-disabled):hover>.k-i-maximize, .k-state-hover>.k-i-maximize, .k-state-hover>*>.k-i-maximize, .k-button:not(.k-state-disabled):hover .k-i-maximize, .k-textbox:hover .k-i-maximize, .k-button:active .k-i-maximize {
    background-position:-48px -144px
}
.k-i-minimize {
    background-position:-64px -288px
}
.k-link:not(.k-state-disabled):hover>.k-i-minimize, .k-state-hover>.k-i-minimize, .k-state-hover>*>.k-i-minimize, .k-button:not(.k-state-disabled):hover .k-i-minimize, .k-textbox:hover .k-i-minimize, .k-button:active .k-i-minimize {
    background-position:-80px -288px
}
.k-i-pin {
    background-position:-160px -256px
}
.k-link:not(.k-state-disabled):hover>.k-i-pin, .k-state-hover>.k-i-pin, .k-state-hover>*>.k-i-pin, .k-button:not(.k-state-disabled):hover .k-i-pin, .k-textbox:hover .k-i-pin, .k-button:active .k-i-pin {
    background-position:-176px -256px
}
.k-i-unpin {
    background-position:-160px -272px
}
.k-link:not(.k-state-disabled):hover>.k-i-unpin, .k-state-hover>.k-i-unpin, .k-state-hover>*>.k-i-unpin, .k-button:not(.k-state-disabled):hover .k-i-unpin, .k-textbox:hover .k-i-unpin, .k-button:active .k-i-unpin {
    background-position:-176px -272px
}
.k-resize-se {
    background-position:-32px -160px
}
.k-link:not(.k-state-disabled):hover>.k-resize-se, .k-state-hover>.k-resize-se, .k-state-hover>*>.k-resize-se, .k-button:not(.k-state-disabled):hover .k-resize-se, .k-textbox:hover .k-resize-se, .k-button:active .k-resize-se {
    background-position:-48px -160px
}
.k-i-calendar {
    background-position:-32px -176px
}
.k-link:not(.k-state-disabled):hover>.k-i-calendar, .k-state-hover>.k-i-calendar, .k-state-hover>*>.k-i-calendar, .k-button:not(.k-state-disabled):hover .k-i-calendar, .k-textbox:hover .k-i-calendar, .k-button:active .k-i-calendar {
    background-position:-48px -176px
}
.k-i-clock {
    background-position:-32px -192px
}
.k-link:not(.k-state-disabled):hover>.k-i-clock, .k-state-hover>.k-i-clock, .k-state-hover>*>.k-i-clock, .k-button:not(.k-state-disabled):hover .k-i-clock, .k-textbox:hover .k-i-clock, .k-button:active .k-i-clock {
    background-position:-48px -192px
}
.k-si-plus {
    background-position:-32px -208px
}
.k-link:not(.k-state-disabled):hover>.k-si-plus, .k-state-hover>.k-si-plus, .k-state-hover>*>.k-si-plus, .k-button:not(.k-state-disabled):hover .k-si-plus, .k-textbox:hover .k-si-plus, .k-button:active .k-si-plus {
    background-position:-48px -208px
}
.k-si-minus {
    background-position:-32px -224px
}
.k-link:not(.k-state-disabled):hover>.k-si-minus, .k-state-hover>.k-si-minus, .k-state-hover>*>.k-si-minus, .k-button:not(.k-state-disabled):hover .k-si-minus, .k-textbox:hover .k-si-minus, .k-button:active .k-si-minus {
    background-position:-48px -224px
}
.k-i-search {
    background-position:-32px -240px
}
.k-link:not(.k-state-disabled):hover>.k-i-search, .k-state-hover>.k-i-search, .k-state-hover>*>.k-i-search, .k-button:not(.k-state-disabled):hover .k-i-search, .k-textbox:hover .k-i-search, .k-button:active .k-i-search {
    background-position:-48px -240px
}
.k-i-custom {
    background-position:-115px -113px
}
.k-link:not(.k-state-disabled):hover>.k-i-custom, .k-state-hover>.k-i-custom, .k-state-hover>*>.k-i-custom, .k-button:not(.k-state-disabled):hover .k-i-custom, .k-textbox:hover .k-i-custom, .k-button:active .k-i-custom {
    background-position:-141px -113px
}
.k-editor .k-i-custom {
    background-position:-111px -109px
}
.k-viewHtml {
    background-position:-288px -120px
}
.k-i-insert-n, .k-insert-top {
    background-position:-160px -32px
}
.k-link:not(.k-state-disabled):hover>.k-i-insert-n, .k-link:not(.k-state-disabled):hover>.k-insert-top, .k-state-hover>.k-i-insert-n, .k-state-hover>.k-insert-top, .k-state-hover>*>.k-i-insert-n, .k-state-hover>*>.k-insert-top, .k-button:not(.k-state-disabled):hover .k-i-insert-n, .k-button:not(.k-state-disabled):hover .k-insert-top, .k-textbox:hover .k-i-insert-n, .k-textbox:hover .k-insert-top, .k-button:active .k-i-insert-n, .k-button:active .k-insert-top {
    background-position:-176px -32px
}
.k-i-insert-m, .k-insert-middle {
    background-position:-160px -48px
}
.k-link:not(.k-state-disabled):hover>.k-i-insert-m, .k-link:not(.k-state-disabled):hover>.k-insert-middle, .k-state-hover>.k-i-insert-m, .k-state-hover>.k-insert-middle, .k-state-hover>*>.k-i-insert-m, .k-state-hover>*>.k-insert-middle, .k-button:not(.k-state-disabled):hover .k-i-insert-m, .k-button:not(.k-state-disabled):hover .k-insert-middle, .k-textbox:hover .k-i-insert-m, .k-textbox:hover .k-insert-middle, .k-button:active .k-i-insert-m, .k-button:active .k-insert-middle {
    background-position:-176px -48px
}
.k-i-insert-s, .k-insert-bottom {
    background-position:-160px -64px
}
.k-link:not(.k-state-disabled):hover>.k-i-insert-s, .k-link:not(.k-state-disabled):hover>.k-insert-bottom, .k-state-hover>.k-i-insert-s, .k-state-hover>.k-insert-bottom, .k-state-hover>*>.k-i-insert-s, .k-state-hover>*>.k-insert-bottom, .k-button:not(.k-state-disabled):hover .k-i-insert-s, .k-button:not(.k-state-disabled):hover .k-insert-bottom, .k-textbox:hover .k-i-insert-s, .k-textbox:hover .k-insert-bottom, .k-button:active .k-i-insert-s, .k-button:active .k-insert-bottom {
    background-position:-176px -64px
}
.k-drop-hint {
    background-position:0 -326px
}
.k-i-note, .k-warning {
    background-position:-160px -240px
}
.k-link:not(.k-state-disabled):hover>.k-i-note, .k-link:not(.k-state-disabled):hover>.k-warning, .k-state-hover>.k-i-note, .k-state-hover>.k-warning, .k-state-hover>*>.k-i-note, .k-state-hover>*>.k-warning, .k-button:not(.k-state-disabled):hover .k-i-note, .k-button:not(.k-state-disabled):hover .k-warning, .k-textbox:hover .k-i-note, .k-textbox:hover .k-warning, .k-button:active .k-i-note, .k-button:active .k-warning {
    background-position:-176px -240px
}
.k-i-sort-asc {
    background-position:-112px -240px
}
.k-link:not(.k-state-disabled):hover>.k-i-sort-asc, .k-state-hover>.k-i-sort-asc, .k-state-hover>*>.k-i-sort-asc, .k-button:not(.k-state-disabled):hover .k-i-sort-asc, .k-textbox:hover .k-i-sort-asc, .k-button:active .k-i-sort-asc {
    background-position:-128px -240px
}
.k-i-sort-desc {
    background-position:-112px -256px
}
.k-link:not(.k-state-disabled):hover>.k-i-sort-desc, .k-state-hover>.k-i-sort-desc, .k-state-hover>*>.k-i-sort-desc, .k-button:not(.k-state-disabled):hover .k-i-sort-desc, .k-textbox:hover .k-i-sort-desc, .k-button:active .k-i-sort-desc {
    background-position:-128px -256px
}
.k-i-group {
    background-position:-112px -272px
}
.k-link:not(.k-state-disabled):hover>.k-i-group, .k-state-hover>.k-i-group, .k-state-hover>*>.k-i-group, .k-button:not(.k-state-disabled):hover .k-i-group, .k-textbox:hover .k-i-group, .k-button:active .k-i-group {
    background-position:-128px -272px
}
.k-i-ungroup {
    background-position:-112px -288px
}
.k-link:not(.k-state-disabled):hover>.k-i-ungroup, .k-state-hover>.k-i-ungroup, .k-state-hover>*>.k-i-ungroup, .k-button:not(.k-state-disabled):hover .k-i-ungroup, .k-textbox:hover .k-i-ungroup, .k-button:active .k-i-ungroup {
    background-position:-128px -288px
}
.k-i-columns {
    background-position:-112px -304px
}
.k-link:not(.k-state-disabled):hover>.k-i-columns, .k-state-hover>.k-i-columns, .k-state-hover>*>.k-i-columns, .k-button:not(.k-state-disabled):hover .k-i-columns, .k-textbox:hover .k-i-columns, .k-button:active .k-i-columns {
    background-position:-128px -304px
}
.k-i-hbars {
    background-position:-64px -32px
}
.k-link:not(.k-state-disabled):hover>.k-i-hbars, .k-state-hover>.k-i-hbars, .k-state-hover>*>.k-i-hbars, .k-button:not(.k-state-disabled):hover .k-i-hbars, .k-textbox:hover .k-i-hbars, .k-button:active .k-i-hbars {
    background-position:-80px -32px
}
.k-i-vbars {
    background-position:-64px -48px
}
.k-link:not(.k-state-disabled):hover>.k-i-vbars, .k-state-hover>.k-i-vbars, .k-state-hover>*>.k-i-vbars, .k-button:not(.k-state-disabled):hover .k-i-vbars, .k-textbox:hover .k-i-vbars, .k-button:active .k-i-vbars {
    background-position:-80px -48px
}
.k-i-sum {
    background-position:-64px -64px
}
.k-link:not(.k-state-disabled):hover>.k-i-sum, .k-state-hover>.k-i-sum, .k-state-hover>*>.k-i-sum, .k-button:not(.k-state-disabled):hover .k-i-sum, .k-textbox:hover .k-i-sum, .k-button:active .k-i-sum {
    background-position:-80px -64px
}
.k-i-pdf {
    background-position:-64px -80px
}
.k-link:not(.k-state-disabled):hover>.k-i-pdf, .k-state-hover>.k-i-pdf, .k-state-hover>*>.k-i-pdf, .k-button:not(.k-state-disabled):hover .k-i-pdf, .k-textbox:hover .k-i-pdf, .k-button:active .k-i-pdf {
    background-position:-80px -80px
}
.k-i-excel {
    background-position:-64px -96px
}
.k-link:not(.k-state-disabled):hover>.k-i-excel, .k-state-hover>.k-i-excel, .k-state-hover>*>.k-i-excel, .k-button:not(.k-state-disabled):hover .k-i-excel, .k-textbox:hover .k-i-excel, .k-button:active .k-i-excel {
    background-position:-80px -96px
}
.k-i-rotatecw {
    background-position:-64px -112px
}
.k-link:not(.k-state-disabled):hover>.k-i-rotatecw, .k-state-hover>.k-i-rotatecw, .k-state-hover>*>.k-i-rotatecw, .k-button:not(.k-state-disabled):hover .k-i-rotatecw, .k-textbox:hover .k-i-rotatecw, .k-button:active .k-i-rotatecw {
    background-position:-80px -112px
}
.k-i-rotateccw {
    background-position:-64px -128px
}
.k-link:not(.k-state-disabled):hover>.k-i-rotateccw, .k-state-hover>.k-i-rotateccw, .k-state-hover>*>.k-i-rotateccw, .k-button:not(.k-state-disabled):hover .k-i-rotateccw, .k-textbox:hover .k-i-rotateccw, .k-button:active .k-i-rotateccw {
    background-position:-80px -128px
}
.k-i-undo {
    background-position:-64px -160px
}
.k-link:not(.k-state-disabled):hover>.k-i-undo, .k-state-hover>.k-i-undo, .k-state-hover>*>.k-i-undo, .k-button:not(.k-state-disabled):hover .k-i-undo, .k-textbox:hover .k-i-undo, .k-button:active .k-i-undo {
    background-position:-80px -160px
}
.k-i-redo {
    background-position:-64px -144px
}
.k-link:not(.k-state-disabled):hover>.k-i-redo, .k-state-hover>.k-i-redo, .k-state-hover>*>.k-i-redo, .k-button:not(.k-state-disabled):hover .k-i-redo, .k-textbox:hover .k-i-redo, .k-button:active .k-i-redo {
    background-position:-80px -144px
}
.k-i-shape {
    background-position:-64px -176px
}
.k-link:not(.k-state-disabled):hover>.k-i-shape, .k-state-hover>.k-i-shape, .k-state-hover>*>.k-i-shape, .k-button:not(.k-state-disabled):hover .k-i-shape, .k-textbox:hover .k-i-shape, .k-button:active .k-i-shape {
    background-position:-80px -176px
}
.k-i-connector {
    background-position:-64px -192px
}
.k-link:not(.k-state-disabled):hover>.k-i-connector, .k-state-hover>.k-i-connector, .k-state-hover>*>.k-i-connector, .k-button:not(.k-state-disabled):hover .k-i-connector, .k-textbox:hover .k-i-connector, .k-button:active .k-i-connector {
    background-position:-80px -192px
}
.k-i-kpi {
    background-position:-64px -208px
}
.k-link:not(.k-state-disabled):hover>.k-i-kpi, .k-state-hover>.k-i-kpi, .k-state-hover>*>.k-i-kpi, .k-button:not(.k-state-disabled):hover .k-i-kpi, .k-textbox:hover .k-i-kpi, .k-button:active .k-i-kpi {
    background-position:-80px -208px
}
.k-i-dimension {
    background-position:-64px -224px
}
.k-link:not(.k-state-disabled):hover>.k-i-dimension, .k-state-hover>.k-i-dimension, .k-state-hover>*>.k-i-dimension, .k-button:not(.k-state-disabled):hover .k-i-dimension, .k-textbox:hover .k-i-dimension, .k-button:active .k-i-dimension {
    background-position:-80px -224px
}
.k-file {
    background-position:0 0
}
.k-link:not(.k-state-disabled):hover>.k-file, .k-state-hover>.k-file, .k-state-hover>*>.k-file, .k-button:not(.k-state-disabled):hover .k-file, .k-textbox:hover .k-file, .k-button:active .k-file {
    background-position:-16px 0
}
.k-i-folder-add, .k-addfolder {
    background-position:-32px -272px
}
.k-link:not(.k-state-disabled):hover>.k-i-folder-add, .k-link:not(.k-state-disabled):hover>.k-addfolder, .k-state-hover>.k-i-folder-add, .k-state-hover>.k-addfolder, .k-state-hover>*>.k-i-folder-add, .k-state-hover>*>.k-addfolder, .k-button:not(.k-state-disabled):hover .k-i-folder-add, .k-button:not(.k-state-disabled):hover .k-addfolder, .k-textbox:hover .k-i-folder-add, .k-textbox:hover .k-addfolder, .k-button:active .k-i-folder-add, .k-button:active .k-addfolder {
    background-position:-48px -272px
}
.k-i-folder-up, .k-goup {
    background-position:-32px -288px
}
.k-link:not(.k-state-disabled):hover>.k-i-folder-up, .k-link:not(.k-state-disabled):hover>.k-goup, .k-state-hover>.k-i-folder-up, .k-state-hover>.k-goup, .k-state-hover>*>.k-i-folder-up, .k-state-hover>*>.k-goup, .k-button:not(.k-state-disabled):hover .k-i-folder-up, .k-button:not(.k-state-disabled):hover .k-goup, .k-textbox:hover .k-i-folder-up, .k-textbox:hover .k-goup, .k-button:active .k-i-folder-up, .k-button:active .k-goup {
    background-position:-48px -288px
}
.k-i-more {
    background-position:-64px -32px
}
.k-link:not(.k-state-disabled):hover>.k-i-more, .k-state-hover>.k-i-more, .k-state-hover>*>.k-i-more, .k-button:not(.k-state-disabled):hover .k-i-more, .k-textbox:hover .k-i-more, .k-button:active .k-i-more {
    background-position:-80px -32px
}
.k-i-gantt-toggle {
    background-position:-64px -240px
}
.k-link:not(.k-state-disabled):hover>.k-i-gantt-toggle, .k-state-hover>.k-i-gantt-toggle, .k-state-hover>*>.k-i-gantt-toggle, .k-button:not(.k-state-disabled):hover .k-i-gantt-toggle, .k-textbox:hover .k-i-gantt-toggle, .k-button:active .k-i-gantt-toggle {
    background-position:-80px -240px
}
.k-file>.k-icon {
    background-position:-115px -91px
}
.k-image {
    border:0
}
.k-breadcrumbs:hover .k-i-arrow-n {
    background-position:0 0
}
.k-breadcrumbs:hover .k-i-arrow-e {
    background-position:0 -16px
}
.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 {
    background-position:0 -32px
}
.k-link:not(.k-state-disabled):hover>.k-pager-numbers .k-current-page .k-link:after, .k-link:not(.k-state-disabled):hover>.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after, .k-link:not(.k-state-disabled):hover>.k-gantt-views>.k-current-view>.k-link:after, .k-state-hover>.k-pager-numbers .k-current-page .k-link:after, .k-state-hover>.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after, .k-state-hover>.k-gantt-views>.k-current-view>.k-link:after, .k-state-hover>*>.k-pager-numbers .k-current-page .k-link:after, .k-state-hover>*>.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after, .k-state-hover>*>.k-gantt-views>.k-current-view>.k-link:after, .k-button:not(.k-state-disabled):hover .k-pager-numbers .k-current-page .k-link:after, .k-button:not(.k-state-disabled):hover .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after, .k-button:not(.k-state-disabled):hover .k-gantt-views>.k-current-view>.k-link:after, .k-textbox:hover .k-pager-numbers .k-current-page .k-link:after, .k-textbox:hover .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after, .k-textbox:hover .k-gantt-views>.k-current-view>.k-link:after, .k-button:active .k-pager-numbers .k-current-page .k-link:after, .k-button:active .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after, .k-button:active .k-gantt-views>.k-current-view>.k-link:after {
    background-position:-16px -32px
}
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
}
.k-loading, .k-loading-image {
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:center center
}
.k-loading-mask, .k-loading-image, .k-loading-text {
    position:absolute
}
.k-loading-mask {
    z-index:100
}
.k-loading-text {
    text-indent:-4000px;
    text-align:center
}
.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
}
.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-s {
    top:-4px;
    background-position:-4px -166px
}
.k-reorder-cue .k-i-arrow-n {
    bottom:-4px;
    background-position:-4px -134px
}
.k-scrollbar {
    position:absolute;
    overflow:scroll
}
.k-scrollbar-vertical {
    top:0;
    right:0;
    width:17px;
    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
}
.k-current-time {
    background:#f00;
    position:absolute
}
.k-animation-container, .k-widget, .k-widget *, .k-animation-container *, .k-widget *:before, .k-animation-container *:after, .k-block .k-header, .k-list-container {
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.k-button, .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 {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.input-group .form-control {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.form-control.k-widget {
    padding:0
}
a.k-button:hover {
    text-decoration:none
}
.km-widget, .km-widget * {
    -webkit-background-clip:border-box;
    background-clip:border-box
}
input.k-checkbox, .k-radio {
    display:inline;
    opacity:0;
    width:0;
    margin:0;
    position:absolute
}
.k-checkbox-label {
    position:relative;
    padding-left:1.5em;
    vertical-align:middle;
    line-height:.875em;
    cursor:pointer
}
.k-checkbox-label:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    border-width:1px;
    border-style:solid;
    width:1em;
    height:1em;
    font-size:1em;
    line-height:1em;
    text-align:center
}
.k-checkbox:checked+.k-checkbox-label:before {
    content:"\2713"
}
.k-checkbox:disabled+.k-checkbox-label {
    cursor:auto
}
.k-radio-label {
    position:relative;
    padding-left:1.5em;
    vertical-align:middle;
    line-height:.875em;
    cursor:pointer
}
.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
}
.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
}
.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
}
.k-rpanel-left {
    -webkit-transform:translateX(-100%) translateZ(0);
    -ms-transform:translateX(-100%) translateZ(0);
    transform:translateX(-100%) translateZ(0);
    left:0
}
.k-rpanel-right {
    -webkit-transform:translateX(100%) translateZ(0);
    -ms-transform:translateX(100%) translateZ(0);
    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 {
    -webkit-transform:translateX(0) translateZ(0);
    -ms-transform:translateX(0) translateZ(0);
    transform:translateX(0) translateZ(0)
}
.k-rpanel-left+*, .k-rpanel-right+* {
    overflow:auto
}
.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
}
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
}
.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:16px;
    height:16px;
    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
}
.k-tabstrip {
    margin:0;
    padding:0;
    zoom:1;
    position:relative
}
.k-tabstrip-items {
    padding:.3em .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;
    -moz-user-select:none;
    -ms-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-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
}
.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;
    -webkit-transition:width 200ms linear;
    transition:width 200ms linear;
    -webkit-transition:"width 200ms linear";
    transition:"width 200ms linear";
    -webkit-animation:k-tab-loader 1s ease-in-out infinite;
    animation:k-tab-loader 1s ease-in-out infinite
}
.k-tabstrip-items .k-progress {
    -webkit-animation:none;
    animation:none
}
.k-tabstrip-items .k-loading.k-complete {
    width:100%;
    -webkit-animation:none;
    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:.3em .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
}
@-webkit-keyframes k-tab-loader {
    0% {
        left:0
    }
    50% {
        left:80%
    }
    100% {
        left:0
    }
}
@keyframes k-tab-loader {
    0% {
        left:0
    }
    50% {
        left:80%
    }
    100% {
        left:0
    }
}
.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
}
.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
}
.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
}
.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
}
.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-panelbar-collapse {
    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-seek-e .k-link {
    border-bottom:0
}
.k-panel .k-panel {
    border-bottom:0
}
.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;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    user-select:none
}
.k-menu .k-item div {
    -webkit-user-select:default;
    -moz-user-select:default;
    -ms-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:.5em 1.1em .4em;
    line-height:1.34em;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-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;
    -webkit-box-sizing:content-box;
    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 {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.k-context-menu.k-menu-horizontal>.k-last {
    border:0
}
.k-menu .k-item>.k-link>.k-i-arrow-s {
    margin-right:-8px
}
.k-menu .k-item>.k-link>.k-i-arrow-e {
    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:.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
}
.k-context-menu {
    border:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.k-grid, .k-listview {
    position:relative;
    zoom:1
}
.k-grid table {
    width:100%;
    margin:0;
    max-width:none;
    border-collapse:separate;
    border-spacing:0;
    empty-cells:show;
    border-width:0;
    outline:0
}
.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:middle;
}
.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
}
.k-grid-header th.k-header>.k-link {
    display:block;
    min-height:18px;
    /*line-height:18px;*/
    margin:-0.5em -0.6em -0.4em -0.6em;
    padding:.5em .6em .4em .6em;
    overflow:hidden;
    text-overflow:ellipsis
}
.k-grid-header th.k-with-icon .k-link {
    margin-right:18px
}
.k-grid-header th.k-header .k-icon {
    position:static
}
.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 {
    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;
    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
}
.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
}
.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;
    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
}
.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
}
.k-pager-wrap {
    clear:both;
    overflow:hidden;
    position:relative;
    border-style:solid;
    border-width:1px;
    line-height:2.0em;
    padding:.333em 0 .333em .250em
}
.k-grid-pager {
    border-width:1px 0 0
}
.k-grid .k-pager-numbers, .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-grid .k-pager-numbers {
    float:left;
    cursor:default
}
.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 .08333em;
    height:2em;
    line-height:2em;
    border-radius:1.0833em;
    cursor:pointer;
    text-align:center
}
.k-pager-wrap>a.k-state-disabled:hover {
    background:0;
    cursor:default
}
.k-pager-numbers .k-link {
    text-align:center;
    line-height:2em;
    border-style:solid;
    border-width:1px;
    /*border-radius:1.0833em;*/
    height: 28px;
    line-height: 28px;
    padding-left: 2px;
    padding-right: 2px;
}
.k-pager-wrap>.k-link {
    border-style:solid;
    border-width:1px
}
.k-pager-wrap .k-pager-refresh {
    float:right;
    margin-right:.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
}
.k-header>.k-grid-filter, .k-header>.k-header-column-menu {
    float:left;
    margin:-0.5em -0.6em -0.4em;
    padding:.5em .2em .4em;
    position:relative;
    z-index:1
}
.k-grid .k-animation-container {
    position:absolute
}
.k-filter-menu {
    padding:.5em
}
form.k-filter-menu .k-widget, form.k-filter-menu .k-textbox {
    display:block
}
.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-multicheck-wrap {
    overflow:auto;
    overflow-x:hidden;
    max-height:300px
}
.k-multicheck-wrap .k-item {
    line-height:2.2em
}
.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-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
}
.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:.22em .2em .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
}
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
}
.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
}
.k-ie8 .k-grid-filter, .k-ie8 .k-header-column-menu {
    font-size:100%
}
.k-column-menu {
    min-width:160px
}
.k-column-menu .k-sprite {
    margin-right:10px
}
.k-column-menu>.k-menu {
    border-width:0
}
.k-columns-item .k-group {
    max-height:200px;
    overflow:auto
}
.k-pdf-export-shadow .k-grid {
    float:left;
    width:auto!important
}
.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
}
.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:.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
}
.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-pager-wrap, .k-ff .k-pager-wrap, .k-ie11 .k-pager-wrap, .k-safari .k-pager-wrap {
        overflow:visible
    }
    /*.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-safari .k-pager-wrap .k-pager-nav, .k-webkit .k-pager-input, .k-ff .k-pager-input, .k-ie11 .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-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-safari .k-grid .k-pager-numbers {
        position:absolute;
        left:4.8em;
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        overflow:visible;
        height:auto
    }*/
    .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-safari .k-pager-numbers.k-state-expanded, .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-safari .k-grid .k-pager-numbers.k-state-expanded {
        -ms-transform:translatey(-100%);
        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-safari .km-pane-wrapper .k-pager-numbers, .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-safari .km-pane-wrapper .k-grid .k-pager-numbers {
        left:50%;
        -ms-transform:translate(-50%, -100%);
        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-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-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-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-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-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-safari .k-rtl .k-grid .k-pager-numbers {
        left:auto;
        right:4.8em;
        width:4.5em
    }
    .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-safari .k-rtl .km-pane-wrapper .k-pager-numbers, .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-safari .k-rtl .km-pane-wrapper .k-grid .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-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-safari .k-grid .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-safari .k-pager-numbers.k-state-expanded .k-current-page, .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-safari .k-grid .k-pager-number.k-state-expanded .k-current-page {
        -ms-transform:translatey(100%);
        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-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-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-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-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-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-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-safari .k-pager-numbers.k-state-expanded {
        -webkit-box-sizing:border-box;
        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-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-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-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-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-safari .k-pager-sizes {
        display:none
    }
}
.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-drop-hint {
    position:absolute;
    z-index:10000;
    visibility:hidden;
    width:80px;
    height:5px;
    margin-top:-3px;
    background-color:transparent;
    background-repeat:no-repeat
}
.k-drag-separator {
    display:inline-block;
    border-right:1px solid;
    height:1em;
    vertical-align:top;
    margin:0 .5em
}
.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%
}
.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
}
.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
}
.k-gantt-timeline .k-grid-header tr {
    height:2.5em
}
.k-gantt-tasks {
    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
}
.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
}
.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
}
.k-task-milestone {
    width:13px;
    height:13px;
    margin-top:3px;
    border-style:solid;
    border-width:1px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.k-ie8 .k-task-milestone {
    margin-left:1px
}
.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
}
.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
}
.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:-webkit-calc(98%);
    height:calc(98%)
}
.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%
}
.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
}
.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:0 5px
}
.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
}
.k-pdf-export-shadow .k-gantt {
    float:left
}
.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
}
.k-pdf-export-shadow .k-gantt-timeline .k-grid-header {
    padding:0!important
}
.k-pdf-export-shadow .k-gantt .k-splitbar, .k-pdf-export-shadow .k-pdf-export {
    display:none
}
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:.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;
        -webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
        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%
    }
}
.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
}
.k-field-actions {
    position:absolute;
    right:2px;
    top:3px
}
.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
}
.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
}
.k-i-kpi-decrease {
    background-position:0 0
}
.k-i-kpi-denied {
    background-position:-16px 0
}
.k-i-kpi-equal {
    background-position:-32px 0
}
.k-i-kpi-hold {
    background-position:-48px 0
}
.k-i-kpi-increase {
    background-position:-64px 0
}
.k-i-kpi-open {
    background-position:-80px 0
}
.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
}
.k-calendar {
    position:relative;
    display:inline-block;
    width:16.917em;
    overflow:hidden
}
.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:.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-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:.16666em -0.08333em .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:.08333em;
    cursor:pointer
}
.k-calendar .k-state-focus {
    border-style:dotted;
    border-width:.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-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
}
div.k-treeview {
    border-width:0;
    background:0;
    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:0;
    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-plus, .k-treeview .k-minus, .k-treeview .k-plus-disabled, .k-treeview .k-minus-disabled {
    margin-top:.25em;
    margin-left:-16px;
    cursor:pointer
}
.k-treeview .k-plus-disabled, .k-treeview .k-minus-disabled {
    cursor:default
}
.k-treeview .k-sprite, .k-treeview .k-image {
    margin-right:3px
}
.k-treeview .k-in {
    margin:1px 0 1px .16666em;
    padding:1px .3333em 1px .25em;
    line-height:1.3333em;
    text-decoration:none;
    border-style:solid;
    border-width:1px
}
.k-treeview span.k-in {
    cursor:default
}
.k-treeview .k-drop-hint {
    position:absolute;
    z-index:10000;
    visibility:hidden;
    width:80px;
    height:5px;
    margin-top:-3px;
    background-color:transparent;
    background-repeat:no-repeat
}
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-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-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-link, .k-header-column-menu {
    -webkit-touch-callout:none
}
.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;
        box-shadow: 0px 6px 12px rgba(0,0,0,.175);
}
.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
}
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 {
    -webkit-transition:-webkit-box-shadow .15s ease-out;
    transition:box-shadow .15s ease-out;
    -webkit-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;
    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
}
span.k-datetimepicker .k-select, span.k-datetimepicker .k-select+.k-select {
    right:0
}
.k-textbox>input, .k-autocomplete .k-input {
    display:block
}
.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.65em;
    line-height:1.65em;
    padding:.177em 0;
    text-indent:.33em;
    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.65em;
    padding-bottom:.3em
}
.k-webkit .k-combobox .k-dropdown-wrap:before, .k-webkit .k-picker-wrap:before, .k-webkit .k-numeric-wrap:before {
    padding-bottom:.38em
}
.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.65em;
    line-height:2em;
    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-icon, .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:100%
}
.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-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:0
}
.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
}
.k-list-filter>.k-textbox {
    padding-right:20px;
    width:100%
}
.k-list-filter>.k-icon {
    position:absolute;
    right:6px;
    top:1px
}
.k-multiselect-wrap {
    position:relative;
    border-width:0;
    border-style:solid;
    border-radius:4px;
    border-color:#c5c5c5;
    background-color:#FFF;
    min-height:2.04em
}
.k-multiselect-wrap .k-input {
    background-color:transparent;
    height:1.31em;
    line-height:1.31em;
    padding:.18em 0;
    text-indent:.33em;
    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.5em;
    float:left;
    position:relative
}
.k-autocomplete .k-loading, .k-multiselect .k-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:.1em .2em
}
.k-datetimepicker .k-picker-wrap {
    padding-right:3.8em
}
.k-datetimepicker .k-select {
    width:3.8em
}
.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
}
.k-input {
    padding:.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.13em;
    text-indent:.33em;
    line-height:1.6em
}
.k-ie input.k-textbox {
    text-indent:.165em
}
.k-ff input.k-textbox {
    height:2.17em
}
textarea.k-textbox {
    height:auto
}
span.k-numerictextbox {
    background-color:transparent
}
.k-numerictextbox .k-input {
    margin:0
}
.k-numerictextbox .k-link {
    display:block;
    height:1em;
    line-height:1em;
    vertical-align:middle;
    border-width:0;
    padding:0
}
.k-numerictextbox .k-icon {
    height:11px
}
.k-numeric-wrap .k-input::-webkit-inner-spin-button {
    -webkit-appearance:none
}
.k-colorpicker .k-picker-wrap {
    line-height:2em
}
.k-colorpicker .k-selected-color {
    vertical-align:top;
    line-height:0;
    display:inline-block;
    height:2em;
    width:2em
}
.k-colorpicker .k-tool-icon {
    position:relative;
    top:-2px;
    display:inline-block;
    padding:3px 3px 2px;
    font-size:0;
    line-height:0;
    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-disabled-overlay {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#fff;
    opacity:.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;
    -webkit-box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(255, 255, 255, 0.45);
    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;
    -webkit-box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.3);
    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:250px;
    padding-bottom:5px
}
div.k-flatcolorpicker {
    background-color:transparent;
    background-image:none
}
.k-flatcolorpicker .k-selected-color {
    background-image:url("textures/transtexture.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 .3em .65em 1em;
    border:0;
    margin:0;
    width:70%
}
.k-flatcolorpicker .k-hsv-rectangle {
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-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;
    -webkit-box-shadow:0 1px 2px #444;
    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;
    -webkit-box-shadow:0 1px 5px #000;
    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 {
    -webkit-box-shadow:0 1px 0 #fff, 0 -1px 0 #999;
    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;
    -webkit-box-shadow:0 1px 4px #444;
    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;
    -webkit-box-shadow:0 1px 5px #000;
    box-shadow:0 1px 5px #000;
    border-width:2px;
    padding:1px
}
.k-flatcolorpicker .k-hue-slider .k-slider-track {
    background:-webkit-gradient(linear, left top, right top, from(#f00), color-stop(16%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(84%, #f0f), to(#ff0004));
    background:-webkit-linear-gradient(left, #f00 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%);
    background:linear-gradient(to right, #f00 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%)
}
.k-flatcolorpicker .k-transparency-slider .k-slider-track {
    background-image:url("textures/transparency.png");
    -webkit-background-size:100% auto;
    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:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000)), -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%), -webkit-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 100%), linear-gradient(to right, #fff 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("textures/hue.png") repeat 0 50%
}
.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
    background:url("textures/transparency.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)
}
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
}
.k-editortoolbar-dragHandle {
    cursor:move;
    padding-left:0;
    padding-right:3px;
    -webkit-box-shadow:none!important;
    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
}
.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 {
    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 {
    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-i-move {
    background-position:-160px -288px
}
.k-bold {
    background-position:-240px 0
}
.k-state-hover .k-bold, .k-state-selected .k-bold {
    background-position:-264px 0
}
.k-italic {
    background-position:-240px -24px
}
.k-state-hover .k-italic, .k-state-selected .k-italic {
    background-position:-264px -24px
}
.k-underline {
    background-position:-240px -48px
}
.k-state-hover .k-underline, .k-state-selected .k-underline {
    background-position:-264px -48px
}
.k-strikethrough {
    background-position:-240px -72px
}
.k-state-hover .k-strikethrough, .k-state-selected .k-strikethrough {
    background-position:-264px -72px
}
.k-foreColor {
    background-position:-240px -96px
}
.k-state-hover .k-foreColor, .k-state-selected .k-foreColor {
    background-position:-264px -96px
}
.k-backColor {
    background-position:-240px -120px
}
.k-state-hover .k-backColor, .k-state-selected .k-backColor {
    background-position:-264px -120px
}
.k-colorpicker .k-foreColor {
    background-position:-240px -96px
}
.k-colorpicker .k-backColor {
    background-position:-240px -120px
}
.k-justifyLeft {
    background-position:-240px -144px
}
.k-state-hover .k-justifyLeft, .k-state-selected .k-justifyLeft {
    background-position:-264px -144px
}
.k-justifyCenter {
    background-position:-240px -168px
}
.k-state-hover .k-justifyCenter, .k-state-selected .k-justifyCenter {
    background-position:-264px -168px
}
.k-justifyRight {
    background-position:-240px -192px
}
.k-state-hover .k-justifyRight, .k-state-selected .k-justifyRight {
    background-position:-264px -192px
}
.k-justifyFull {
    background-position:-240px -216px
}
.k-state-hover .k-justifyFull, .k-state-selected .k-justifyFull {
    background-position:-264px -216px
}
.k-insertUnorderedList {
    background-position:-240px -264px
}
.k-state-hover .k-insertUnorderedList, .k-state-selected .k-insertUnorderedList {
    background-position:-264px -264px
}
.k-insertOrderedList {
    background-position:-240px -288px
}
.k-state-hover .k-insertOrderedList, .k-state-selected .k-insertOrderedList {
    background-position:-264px -288px
}
.k-indent, .k-rtl .k-outdent {
    background-position:-288px 0
}
.k-state-hover .k-indent, .k-state-hover .k-rtl .k-outdent, .k-state-selected .k-indent, .k-state-selected .k-rtl .k-outdent {
    background-position:-312px 0
}
.k-outdent, .k-rtl .k-indent {
    background-position:-288px -24px
}
.k-state-hover .k-outdent, .k-state-hover .k-rtl .k-indent, .k-state-selected .k-outdent, .k-state-selected .k-rtl .k-indent {
    background-position:-312px -24px
}
.k-createLink {
    background-position:-288px -48px
}
.k-state-hover .k-createLink, .k-state-selected .k-createLink {
    background-position:-312px -48px
}
.k-unlink {
    background-position:-288px -72px
}
.k-state-hover .k-unlink, .k-state-selected .k-unlink {
    background-position:-312px -72px
}
.k-insertImage {
    background-position:-288px -96px
}
.k-state-hover .k-insertImage, .k-state-selected .k-insertImage {
    background-position:-312px -96px
}
.k-insertFile {
    background-position:-288px -216px
}
.k-state-hover .k-insertFile, .k-state-selected .k-insertFile {
    background-position:-312px -216px
}
.k-subscript {
    background-position:-288px -144px
}
.k-state-hover .k-subscript, .k-state-selected .k-subscript {
    background-position:-312px -144px
}
.k-superscript {
    background-position:-288px -168px
}
.k-state-hover .k-superscript, .k-state-selected .k-superscript {
    background-position:-312px -168px
}
.k-cleanFormatting {
    background-position:-288px -192px
}
.k-state-hover .k-cleanFormatting, .k-state-selected .k-cleanFormatting {
    background-position:-312px -192px
}
.k-createTable {
    background-position:-192px 0
}
.k-state-hover .k-createTable, .k-state-selected .k-createTable {
    background-position:-216px 0
}
.k-addColumnLeft {
    background-position:-192px -24px
}
.k-state-hover .k-addColumnLeft, .k-state-selected .k-addColumnLeft {
    background-position:-216px -24px
}
.k-addColumnRight {
    background-position:-192px -48px
}
.k-state-hover .k-addColumnRight, .k-state-selected .k-addColumnRight {
    background-position:-216px -48px
}
.k-addRowAbove {
    background-position:-192px -72px
}
.k-state-hover .k-addRowAbove, .k-state-selected .k-addRowAbove {
    background-position:-216px -72px
}
.k-addRowBelow {
    background-position:-192px -96px
}
.k-state-hover .k-addRowBelow, .k-state-selected .k-addRowBelow {
    background-position:-216px -96px
}
.k-deleteRow {
    background-position:-192px -120px
}
.k-state-hover .k-deleteRow, .k-state-selected .k-deleteRow {
    background-position:-216px -120px
}
.k-deleteColumn {
    background-position:-192px -144px
}
.k-state-hover .k-deleteColumn, .k-state-selected .k-deleteColumn {
    background-position:-216px -144px
}
.k-mergeCells {
    background-position:-192px -168px
}
.k-state-hover .k-mergeCells, .k-state-selected .k-mergeCells {
    background-position:-216px -168px
}
.k-pdf {
    background-position:-288px -240px
}
.k-state-hover .k-pdf, .k-state-selected .k-pdf {
    background-position:-312px -240px
}
.k-print {
    background-position:-288px -264px
}
.k-state-hover .k-print, .k-state-selected .k-print {
    background-position:-312px -264px
}
.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-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
}
.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:.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-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-note {
    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
}
.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 {
    -webkit-transform:rotate(-90deg) translateX(-100%);
    -ms-transform:rotate(-90deg) translateX(-100%);
    transform:rotate(-90deg) translateX(-100%);
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0
}
.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
    -webkit-transform:rotate(90deg) translateX(-100%);
    -ms-transform:rotate(90deg) translateX(-100%);
    transform:rotate(90deg) translateX(-100%);
    -webkit-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    transform-origin:0 100%
}
.k-ie8 .k-progressbar-vertical .k-progress-status {
    writing-mode:bt-lr;
    padding:.5em 0
}
div.k-slider {
    position:relative;
    border-width:0;
    background-color:transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.k-slider-vertical {
    width:26px;
    height:200px
}
.k-slider-horizontal {
    display:inline-block;
    width:200px;
    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
}
.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:0
}
.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:0;
    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
}
.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 {
    -webkit-box-sizing:content-box;
    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
}
.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:-webkit-grabbing;
    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 {
    -webkit-filter:none;
    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-e {
    position:absolute;
    right:-4px
}
.k-scheduler-timecolumn .k-i-arrow-w {
    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
}
@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-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-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-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-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-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-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-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-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-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-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:.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-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-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-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded {
        border:1px solid #c5c5c5;
        background-color:#fff;
        background-image:none;
        -webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
        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-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-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-safari .k-scheduler-timecolumn {
        width:5em
    }
    .k-webkit .k-scheduler-datecolumn, .k-ff .k-scheduler-datecolumn, .k-ie11 .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-safari .k-scheduler-timecolumn>div, .k-webkit .k-scheduler-datecolumn>div, .k-ff .k-scheduler-datecolumn>div, .k-ie11 .k-scheduler-datecolumn>div, .k-safari .k-scheduler-datecolumn>div {
        white-space:normal
    }
}
.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
}
.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;
    text-align:center
}
.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
}
.k-callout-n {
    top:-12px;
    left:50%
}
.k-callout-w {
    top:50%;
    left:-12px
}
.k-callout-s {
    left:50%;
    bottom:-12px
}
.k-callout-e {
    top:50%;
    right:-12px
}
.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-warning {
    vertical-align:text-top;
    margin-right:3px
}
.k-tooltip-validation {
    z-index:9999
}
.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:0;
    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
}
.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;
    -moz-user-select:none;
    -ms-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%;
    width:5px;
    height:20px;
    margin-top:-10px
}
.k-collapse-prev, .k-collapse-next, .k-expand-prev, .k-expand-next {
    cursor:pointer
}
.k-splitbar-horizontal .k-collapse-prev {
    margin-top:-31px
}
.k-splitbar-horizontal .k-collapse-next {
    margin-top:11px
}
.k-splitbar-static-horizontal {
    width:1px
}
.k-splitbar-static-vertical {
    height:1px
}
.k-splitbar-vertical .k-icon {
    position:absolute;
    left:50%;
    width:20px;
    height:5px;
    margin-left:-10px
}
.k-splitbar-vertical .k-collapse-prev {
    margin-left:-31px
}
.k-splitbar-vertical .k-collapse-next {
    margin-left:11px
}
.k-splitbar-draggable-vertical .k-resize-handle, .k-splitbar-draggable-horizontal .k-resize-handle {
    display:inline-block
}
.k-splitbar-horizontal .k-resize-handle {
    background-position:-165px -6px
}
.k-splitbar-horizontal-hover>.k-resize-handle {
    background-position:-181px -6px
}
.k-splitbar-horizontal .k-collapse-prev, .k-splitbar-horizontal .k-expand-next {
    background-position:-6px -174px
}
.k-splitbar-horizontal-hover>.k-collapse-prev, .k-splitbar-horizontal-hover>.k-expand-next {
    background-position:-22px -174px
}
.k-splitbar-horizontal .k-collapse-next, .k-splitbar-horizontal .k-expand-prev {
    background-position:-5px -142px
}
.k-splitbar-horizontal-hover>.k-collapse-next, .k-splitbar-horizontal-hover>.k-expand-prev {
    background-position:-21px -142px
}
.k-splitbar-vertical .k-resize-handle {
    background-position:-38px -309px
}
.k-splitbar-vertical-hover>.k-resize-handle {
    background-position:-70px -309px
}
.k-splitbar-vertical .k-collapse-prev, .k-splitbar-vertical .k-expand-next {
    background-position:2px -134px
}
.k-splitbar-vertical-hover>.k-collapse-prev, .k-splitbar-vertical-hover>.k-expand-next {
    background-position:-14px -134px
}
.k-splitbar-vertical .k-collapse-next, .k-splitbar-vertical .k-expand-prev {
    background-position:2px -165px
}
.k-splitbar-vertical-hover>.k-collapse-next, .k-splitbar-vertical-hover>.k-expand-prev {
    background-position:-14px -165px
}
.k-splitter-resizing {
    overflow:hidden
}
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;
    min-width:7.167em;
    overflow:hidden;
    direction:ltr
}
.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;

    z-index:1;

    opacity:0;
    margin:0;
    padding:0;
    cursor:pointer
}
.k-upload-files {
    margin:0 0 .6em;
    line-height:2.66;
    border-style:solid;
    border-width:1px 0 0
}
.k-upload-files .k-button {
    padding:0
}
.k-upload-files .k-button, .k-upload-status-total .k-icon {
    margin-left:8px
}
.k-upload .k-fail {
    background-position:-161px -111px
}
.k-si-refresh {
    background-position:-160px -128px
}
.k-link:not(.k-state-disabled):hover>.k-si-refresh, .k-state-hover>.k-si-refresh, .k-state-hover>*>.k-si-refresh, .k-button:not(.k-state-disabled):hover .k-si-refresh, .k-textbox:hover .k-si-refresh, .k-button:active .k-si-refresh {
    background-position:-176px -128px
}
.k-si-tick, .k-success {
    background-position:-160px -96px
}
.k-link:not(.k-state-disabled):hover>.k-si-tick, .k-link:not(.k-state-disabled):hover>.k-success, .k-state-hover>.k-si-tick, .k-state-hover>.k-success, .k-state-hover>*>.k-si-tick, .k-state-hover>*>.k-success, .k-button:not(.k-state-disabled):hover .k-si-tick, .k-button:not(.k-state-disabled):hover .k-success, .k-textbox:hover .k-si-tick, .k-textbox:hover .k-success, .k-button:active .k-si-tick, .k-button:active .k-success {
    background-position:-176px -96px
}
.k-si-cancel {
    background-position:-160px -112px
}
.k-link:not(.k-state-disabled):hover>.k-si-cancel, .k-state-hover>.k-si-cancel, .k-state-hover>*>.k-si-cancel, .k-button:not(.k-state-disabled):hover .k-si-cancel, .k-textbox:hover .k-si-cancel, .k-button:active .k-si-cancel {
    background-position:-176px -112px
}
.k-file {
    border-style:solid;
    border-width:0 0 1px;
    padding:.167em .167em .167em .8em
}
.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:-128px -288px
}
.k-filename {
    position:relative;
    display:inline-block;
    min-width:10em;
    max-width:16.667em;
    vertical-align:middle;
    margin-left:1em;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.k-upload-status {
    position:absolute;
    right:12px
}
.k-upload-status .k-button, .k-upload-status .k-warning {
    vertical-align:text-bottom
}
.k-dropzone .k-upload-status {
    line-height:2.4
}
.k-ie8 .k-upload-status-total {
    line-height:29px
}
.k-upload-action {
    line-height:normal
}
.k-progress {
    position:absolute;
    top:0;
    bottom:0;
    left:0
}
.k-upload-selected {
    min-width:7.167em;
    margin:.25em 0 0;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.k-upload-selected, .k-upload-cancel {
    margin-bottom:.8em
}
.k-upload-selected {
    margin-left:.8em;
    margin-right:.2em
}
.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:static
}
.k-breadcrumbs .k-link:hover {
    text-decoration:underline
}
.k-filebrowser .k-breadcrumbs .k-i-seek-w {
    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
}
.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;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.k-filebrowser .k-file {
    width:80px;
    height:80px
}
.k-filebrowser .k-image {
    margin:2px 0 0 2px
}
.k-filebrowser .k-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, .k-tile .k-filesize {
    display: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 .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
}
.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-leftHandle {
    left:-4px
}
.k-rightHandle {
    right:-4px
}
.k-leftHandle div {
    margin:-20px 0 0 -15px;
    padding:40px 30px 0 0
}
.k-rightHandle div {
    margin:-20px 0 0 -15px;
    padding:40px 0 0 30px
}
.k-mask {
    position:absolute;
    height:100%;
    background-color:#fff;
    filter:alpha(opacity=80);
    opacity:.80
}
.k-border {
    background:#d2d2d2;
    width:1px;
    height:100%;
    position:absolute
}
.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;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
    background:#fff
}
.k-sparkline, .k-sparkline span {
    display:inline-block;
    vertical-align:top
}
.k-sparkline span {
    height:100%;
    width:100%
}
.k-map, .k-diagram {
    height:600px
}
.k-map .km-scroll-wrapper, .k-diagram .km-scroll-wrapper {
    padding-bottom:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-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:0 40px
}
.k-map .k-marker-pin-target {
    background-position:0 0
}
@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:0 80px
    }
}
.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
}
.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:0
}
div.k-navigator>.k-button {
    margin:0;
    padding:0;
    line-height:10px;
    border-radius:16px;
    position:absolute;
    font-size:1px;
    line-height:1px
}
div.k-navigator .k-navigator-n {
    top:2px;
    left:50%;
    margin-left:-9px
}
div.k-navigator .k-navigator-e {
    right:2px;
    top:50%;
    margin-top:-9px
}
div.k-navigator .k-navigator-s {
    bottom:2px;
    left:50%;
    margin-left:-9px
}
div.k-navigator .k-navigator-w {
    left:2px;
    top:50%;
    margin-top:-9px
}
.k-map .k-attribution {
    background-color:rgba(255, 255, 255, 0.8);
    font-size:10px;
    padding:2px 4px;
    z-index:1000
}
.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;
    font:bold 17px/1.18 monospace
}
.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
}
.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
}
.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%
}
.k-diagram img {
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.k-treemap {
    overflow:hidden;
    height:400px
}
.k-treemap-tile {
    -webkit-box-sizing:border-box;
    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 {
    z-index:2;
    background-image:none
}
.k-treemap>.k-treemap-tile {
    position:relative;
    height:100%
}
.k-treemap-title {
    -webkit-box-sizing:border-box;
    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 {
    -webkit-box-sizing:border-box;
    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;
    -webkit-transform-origin:right;
    -ms-transform-origin:right;
    transform-origin:right;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.k-treemap-title-vertical+.k-treemap-wrap {
    left:2.42em
}
.km-root, .km-pane, .km-pane-wrapper {
    width:100%;
    height:100%;
    -ms-touch-action:none;
    -ms-content-zooming:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-text-size-adjust:none;
    -ms-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:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    width:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-align-content:stretch;
    -ms-flex-line-pack: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:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.km-content {
    min-height:1px;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    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%;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0
}
.km-shim .k-animation-container {
    width:auto
}
.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-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-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
}
.km-pane-wrapper>div.km-pane {
    -webkit-box-shadow:none;
    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%;
    -webkit-box-sizing:border-box;
    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
}
.km-pane-wrapper .km-pane * {
    -webkit-background-clip:border-box;
    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:0
}
.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;
    -webkit-box-sizing:border-box;
    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;
    -webkit-box-sizing:border-box;
    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 {
    -webkit-box-sizing:border-box;
    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
}
.k-check[type=checkbox], .k-check[type=radio], .k-mobile-list .k-edit-field[type=checkbox], .k-mobile-list .k-edit-field[type=radio] {
    -webkit-appearance:none;
    -moz-appearance:none;
    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
}
@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none) {
    .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n {
        background-position:0 0
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-state-hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n {
        background-position:-1em 0
    }
    .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s {
        background-position:0 -2em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-state-hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s {
        background-position:-1em -2em
    }
    .km-pane-wrapper .k-state-selected .k-i-arrow-n {
        background-position:-1em 0
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-state-hover>.km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-state-hover>*>.km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-n {
        background-position:-2em 0
    }
    .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
        background-position:-1em 0
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-state-hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-state-hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
        background-position:-2em 0
    }
    .km-pane-wrapper .k-state-selected .k-i-arrow-s {
        background-position:-1em -2em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-state-hover>.km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-state-hover>*>.km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-s {
        background-position:-2em -2em
    }
    .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
        background-position:-1em -2em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-state-hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-state-hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
        background-position:-2em -2em
    }
    .km-pane-wrapper .k-i-arrow-n {
        background-position:0 0
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-n, .k-state-hover>.km-pane-wrapper .k-i-arrow-n, .k-state-hover>*>.km-pane-wrapper .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-i-arrow-n, .k-button:active .km-pane-wrapper .k-i-arrow-n {
        background-position:-1em 0
    }
    .km-pane-wrapper .k-i-arrow-e {
        background-position:0 -1em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-e, .k-state-hover>.km-pane-wrapper .k-i-arrow-e, .k-state-hover>*>.km-pane-wrapper .k-i-arrow-e, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e, .k-textbox:hover .km-pane-wrapper .k-i-arrow-e, .k-button:active .km-pane-wrapper .k-i-arrow-e {
        background-position:-1em -1em
    }
    .k-rtl .km-pane-wrapper .k-i-arrow-w {
        background-position:0 -1em
    }
    .k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-w, .k-rtl .k-state-hover>.km-pane-wrapper .k-i-arrow-w, .k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-arrow-w, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-w {
        background-position:-1em -1em
    }
    .km-pane-wrapper .k-i-arrow-s {
        background-position:0 -2em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-s, .k-state-hover>.km-pane-wrapper .k-i-arrow-s, .k-state-hover>*>.km-pane-wrapper .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-i-arrow-s, .k-button:active .km-pane-wrapper .k-i-arrow-s {
        background-position:-1em -2em
    }
    .km-pane-wrapper .k-i-arrow-w {
        background-position:0 -3em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-w, .k-state-hover>.km-pane-wrapper .k-i-arrow-w, .k-state-hover>*>.km-pane-wrapper .k-i-arrow-w, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w, .k-textbox:hover .km-pane-wrapper .k-i-arrow-w, .k-button:active .km-pane-wrapper .k-i-arrow-w {
        background-position:-1em -3em
    }
    .k-rtl .km-pane-wrapper .k-i-arrow-e {
        background-position:0 -3em
    }
    .k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-e, .k-rtl .k-state-hover>.km-pane-wrapper .k-i-arrow-e, .k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-arrow-e, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-e {
        background-position:-1em -3em
    }
    .km-pane-wrapper .k-i-seek-n {
        background-position:0 -4em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-n, .k-state-hover>.km-pane-wrapper .k-i-seek-n, .k-state-hover>*>.km-pane-wrapper .k-i-seek-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-n, .k-textbox:hover .km-pane-wrapper .k-i-seek-n, .k-button:active .km-pane-wrapper .k-i-seek-n {
        background-position:-1em -4em
    }
    .km-pane-wrapper .k-i-seek-e {
        background-position:0 -5em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-e, .k-state-hover>.km-pane-wrapper .k-i-seek-e, .k-state-hover>*>.km-pane-wrapper .k-i-seek-e, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e, .k-textbox:hover .km-pane-wrapper .k-i-seek-e, .k-button:active .km-pane-wrapper .k-i-seek-e {
        background-position:-1em -5em
    }
    .k-rtl .km-pane-wrapper .k-i-seek-w {
        background-position:0 -5em
    }
    .k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-w, .k-rtl .k-state-hover>.km-pane-wrapper .k-i-seek-w, .k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-seek-w, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-w, .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-w {
        background-position:-1em -5em
    }
    .km-pane-wrapper .k-i-seek-s {
        background-position:0 -6em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-s, .k-state-hover>.km-pane-wrapper .k-i-seek-s, .k-state-hover>*>.km-pane-wrapper .k-i-seek-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-s, .k-textbox:hover .km-pane-wrapper .k-i-seek-s, .k-button:active .km-pane-wrapper .k-i-seek-s {
        background-position:-1em -6em
    }
    .km-pane-wrapper .k-i-seek-w {
        background-position:0 -7em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-w, .k-state-hover>.km-pane-wrapper .k-i-seek-w, .k-state-hover>*>.km-pane-wrapper .k-i-seek-w, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w, .k-textbox:hover .km-pane-wrapper .k-i-seek-w, .k-button:active .km-pane-wrapper .k-i-seek-w {
        background-position:-1em -7em
    }
    .k-rtl .km-pane-wrapper .k-i-seek-e {
        background-position:0 -7em
    }
    .k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-e, .k-rtl .k-state-hover>.km-pane-wrapper .k-i-seek-e, .k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-seek-e, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-e, .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-e {
        background-position:-1em -7em
    }
    .km-pane-wrapper .k-i-arrowhead-n {
        background-position:0 -16em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-n, .k-state-hover>.km-pane-wrapper .k-i-arrowhead-n, .k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-n, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-n, .k-button:active .km-pane-wrapper .k-i-arrowhead-n {
        background-position:-1em -16em
    }
    .km-pane-wrapper .k-i-arrowhead-e {
        background-position:0 -17em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-e, .k-state-hover>.km-pane-wrapper .k-i-arrowhead-e, .k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-e, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-e, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-e, .k-button:active .km-pane-wrapper .k-i-arrowhead-e {
        background-position:-1em -17em
    }
    .km-pane-wrapper .k-i-arrowhead-s {
        background-position:0 -18em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-s, .k-state-hover>.km-pane-wrapper .k-i-arrowhead-s, .k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-s, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-s, .k-button:active .km-pane-wrapper .k-i-arrowhead-s {
        background-position:-1em -18em
    }
    .km-pane-wrapper .k-i-arrowhead-w {
        background-position:0 -19em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-w, .k-state-hover>.km-pane-wrapper .k-i-arrowhead-w, .k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-w, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-w, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-w, .k-button:active .km-pane-wrapper .k-i-arrowhead-w {
        background-position:-1em -19em
    }
    .km-pane-wrapper .k-i-expand, .km-pane-wrapper .k-plus, .km-pane-wrapper .k-plus-disabled {
        background-position:0 -12em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-expand, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-plus, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-plus-disabled, .k-state-hover>.km-pane-wrapper .k-i-expand, .k-state-hover>.km-pane-wrapper .k-plus, .k-state-hover>.km-pane-wrapper .k-plus-disabled, .k-state-hover>*>.km-pane-wrapper .k-i-expand, .k-state-hover>*>.km-pane-wrapper .k-plus, .k-state-hover>*>.km-pane-wrapper .k-plus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-expand, .k-textbox:hover .km-pane-wrapper .k-plus, .k-textbox:hover .km-pane-wrapper .k-plus-disabled, .k-button:active .km-pane-wrapper .k-i-expand, .k-button:active .km-pane-wrapper .k-plus, .k-button:active .km-pane-wrapper .k-plus-disabled {
        background-position:-1em -12em
    }
    .km-pane-wrapper .k-i-expand-w, .k-rtl .km-pane-wrapper .k-i-expand, .k-rtl .km-pane-wrapper .k-plus, .k-rtl .km-pane-wrapper .k-plus-disabled {
        background-position:0 -13em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-expand-w, .k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-i-expand, .k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-plus, .k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-plus-disabled, .k-state-hover>.km-pane-wrapper .k-i-expand-w, .k-state-hover>.k-rtl .km-pane-wrapper .k-i-expand, .k-state-hover>.k-rtl .km-pane-wrapper .k-plus, .k-state-hover>.k-rtl .km-pane-wrapper .k-plus-disabled, .k-state-hover>*>.km-pane-wrapper .k-i-expand-w, .k-state-hover>*>.k-rtl .km-pane-wrapper .k-i-expand, .k-state-hover>*>.k-rtl .km-pane-wrapper .k-plus, .k-state-hover>*>.k-rtl .km-pane-wrapper .k-plus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand-w, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-expand, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-expand-w, .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-expand, .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus, .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus-disabled, .k-button:active .km-pane-wrapper .k-i-expand-w, .k-button:active .k-rtl .km-pane-wrapper .k-i-expand, .k-button:active .k-rtl .km-pane-wrapper .k-plus, .k-button:active .k-rtl .km-pane-wrapper .k-plus-disabled {
        background-position:-1em -13em
    }
    .km-pane-wrapper .k-i-collapse, .km-pane-wrapper .k-minus, .km-pane-wrapper .k-minus-disabled {
        background-position:0 -14em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-collapse, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-minus, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-minus-disabled, .k-state-hover>.km-pane-wrapper .k-i-collapse, .k-state-hover>.km-pane-wrapper .k-minus, .k-state-hover>.km-pane-wrapper .k-minus-disabled, .k-state-hover>*>.km-pane-wrapper .k-i-collapse, .k-state-hover>*>.km-pane-wrapper .k-minus, .k-state-hover>*>.km-pane-wrapper .k-minus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-collapse, .k-textbox:hover .km-pane-wrapper .k-minus, .k-textbox:hover .km-pane-wrapper .k-minus-disabled, .k-button:active .km-pane-wrapper .k-i-collapse, .k-button:active .km-pane-wrapper .k-minus, .k-button:active .km-pane-wrapper .k-minus-disabled {
        background-position:-1em -14em
    }
    .km-pane-wrapper .k-i-collapse-w, .k-rtl .km-pane-wrapper .k-i-collapse, .k-rtl .km-pane-wrapper .k-minus, .k-rtl .km-pane-wrapper .k-minus-disabled {
        background-position:0 -15em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-collapse-w, .k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-i-collapse, .k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-minus, .k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-minus-disabled, .k-state-hover>.km-pane-wrapper .k-i-collapse-w, .k-state-hover>.k-rtl .km-pane-wrapper .k-i-collapse, .k-state-hover>.k-rtl .km-pane-wrapper .k-minus, .k-state-hover>.k-rtl .km-pane-wrapper .k-minus-disabled, .k-state-hover>*>.km-pane-wrapper .k-i-collapse-w, .k-state-hover>*>.k-rtl .km-pane-wrapper .k-i-collapse, .k-state-hover>*>.k-rtl .km-pane-wrapper .k-minus, .k-state-hover>*>.k-rtl .km-pane-wrapper .k-minus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse-w, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-collapse-w, .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-collapse, .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus, .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus-disabled, .k-button:active .km-pane-wrapper .k-i-collapse-w, .k-button:active .k-rtl .km-pane-wrapper .k-i-collapse, .k-button:active .k-rtl .km-pane-wrapper .k-minus, .k-button:active .k-rtl .km-pane-wrapper .k-minus-disabled {
        background-position:-1em -15em
    }
    .km-pane-wrapper .k-i-pencil, .km-pane-wrapper .k-edit {
        background-position:-2em 0
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-pencil, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-edit, .k-state-hover>.km-pane-wrapper .k-i-pencil, .k-state-hover>.km-pane-wrapper .k-edit, .k-state-hover>*>.km-pane-wrapper .k-i-pencil, .k-state-hover>*>.km-pane-wrapper .k-edit, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pencil, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-edit, .k-textbox:hover .km-pane-wrapper .k-i-pencil, .k-textbox:hover .km-pane-wrapper .k-edit, .k-button:active .km-pane-wrapper .k-i-pencil, .k-button:active .km-pane-wrapper .k-edit {
        background-position:-3em 0
    }
    .km-pane-wrapper .k-i-close, .km-pane-wrapper .k-delete, .km-pane-wrapper .k-group-delete {
        background-position:-2em -1em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-close, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-delete, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-group-delete, .k-state-hover>.km-pane-wrapper .k-i-close, .k-state-hover>.km-pane-wrapper .k-delete, .k-state-hover>.km-pane-wrapper .k-group-delete, .k-state-hover>*>.km-pane-wrapper .k-i-close, .k-state-hover>*>.km-pane-wrapper .k-delete, .k-state-hover>*>.km-pane-wrapper .k-group-delete, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-close, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-delete, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-group-delete, .k-textbox:hover .km-pane-wrapper .k-i-close, .k-textbox:hover .km-pane-wrapper .k-delete, .k-textbox:hover .km-pane-wrapper .k-group-delete, .k-button:active .km-pane-wrapper .k-i-close, .k-button:active .km-pane-wrapper .k-delete, .k-button:active .km-pane-wrapper .k-group-delete {
        background-position:-3em -1em
    }
    .km-pane-wrapper .k-si-close {
        background-position:-10em -5em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-close, .k-state-hover>.km-pane-wrapper .k-si-close, .k-state-hover>*>.km-pane-wrapper .k-si-close, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-close, .k-textbox:hover .km-pane-wrapper .k-si-close, .k-button:active .km-pane-wrapper .k-si-close {
        background-position:-11em -5em
    }
    .km-pane-wrapper .k-multiselect .k-delete {
        background-position:-10em -5em
    }
    .km-pane-wrapper .k-multiselect .k-state-hover .k-delete {
        background-position:-11em -5em
    }
    .km-pane-wrapper .k-i-tick, .km-pane-wrapper .k-insert, .km-pane-wrapper .k-update {
        background-position:-2em -2em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-tick, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-insert, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-update, .k-state-hover>.km-pane-wrapper .k-i-tick, .k-state-hover>.km-pane-wrapper .k-insert, .k-state-hover>.km-pane-wrapper .k-update, .k-state-hover>*>.km-pane-wrapper .k-i-tick, .k-state-hover>*>.km-pane-wrapper .k-insert, .k-state-hover>*>.km-pane-wrapper .k-update, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-tick, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-insert, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-update, .k-textbox:hover .km-pane-wrapper .k-i-tick, .k-textbox:hover .km-pane-wrapper .k-insert, .k-textbox:hover .km-pane-wrapper .k-update, .k-button:active .km-pane-wrapper .k-i-tick, .k-button:active .km-pane-wrapper .k-insert, .k-button:active .km-pane-wrapper .k-update {
        background-position:-3em -2em
    }
    .km-pane-wrapper .k-check:checked, .km-pane-wrapper .k-mobile-list .k-edit-field[type=checkbox], .km-pane-wrapper .k-mobile-list .k-edit-field[type=radio] {
        background-position:-2em -2em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-check:checked, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-mobile-list .k-edit-field[type=checkbox], .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-mobile-list .k-edit-field[type=radio], .k-state-hover>.km-pane-wrapper .k-check:checked, .k-state-hover>.km-pane-wrapper .k-mobile-list .k-edit-field[type=checkbox], .k-state-hover>.km-pane-wrapper .k-mobile-list .k-edit-field[type=radio], .k-state-hover>*>.km-pane-wrapper .k-check:checked, .k-state-hover>*>.km-pane-wrapper .k-mobile-list .k-edit-field[type=checkbox], .k-state-hover>*>.km-pane-wrapper .k-mobile-list .k-edit-field[type=radio], .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-check:checked, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field[type=checkbox], .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field[type=radio], .k-textbox:hover .km-pane-wrapper .k-check:checked, .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field[type=checkbox], .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field[type=radio], .k-button:active .km-pane-wrapper .k-check:checked, .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field[type=checkbox], .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field[type=radio] {
        background-position:-3em -2em
    }
    .km-pane-wrapper .k-i-cancel, .km-pane-wrapper .k-cancel, .km-pane-wrapper .k-denied {
        background-position:-2em -3em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-cancel, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-cancel, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-denied, .k-state-hover>.km-pane-wrapper .k-i-cancel, .k-state-hover>.km-pane-wrapper .k-cancel, .k-state-hover>.km-pane-wrapper .k-denied, .k-state-hover>*>.km-pane-wrapper .k-i-cancel, .k-state-hover>*>.km-pane-wrapper .k-cancel, .k-state-hover>*>.km-pane-wrapper .k-denied, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-cancel, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-cancel, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-denied, .k-textbox:hover .km-pane-wrapper .k-i-cancel, .k-textbox:hover .km-pane-wrapper .k-cancel, .k-textbox:hover .km-pane-wrapper .k-denied, .k-button:active .km-pane-wrapper .k-i-cancel, .k-button:active .km-pane-wrapper .k-cancel, .k-button:active .km-pane-wrapper .k-denied {
        background-position:-3em -3em
    }
    .km-pane-wrapper .k-i-plus, .km-pane-wrapper .k-add {
        background-position:-2em -4em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-plus, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-add, .k-state-hover>.km-pane-wrapper .k-i-plus, .k-state-hover>.km-pane-wrapper .k-add, .k-state-hover>*>.km-pane-wrapper .k-i-plus, .k-state-hover>*>.km-pane-wrapper .k-add, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-plus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-add, .k-textbox:hover .km-pane-wrapper .k-i-plus, .k-textbox:hover .km-pane-wrapper .k-add, .k-button:active .km-pane-wrapper .k-i-plus, .k-button:active .km-pane-wrapper .k-add {
        background-position:-3em -4em
    }
    .km-pane-wrapper .k-i-funnel, .km-pane-wrapper .k-filter {
        background-position:-2em -5em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-funnel, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-filter, .k-state-hover>.km-pane-wrapper .k-i-funnel, .k-state-hover>.km-pane-wrapper .k-filter, .k-state-hover>*>.km-pane-wrapper .k-i-funnel, .k-state-hover>*>.km-pane-wrapper .k-filter, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-filter, .k-textbox:hover .km-pane-wrapper .k-i-funnel, .k-textbox:hover .km-pane-wrapper .k-filter, .k-button:active .km-pane-wrapper .k-i-funnel, .k-button:active .km-pane-wrapper .k-filter {
        background-position:-3em -5em
    }
    .km-pane-wrapper .k-i-funnel-clear, .km-pane-wrapper .k-clear-filter {
        background-position:-2em -6em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-funnel-clear, .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-clear-filter, .k-state-hover>.km-pane-wrapper .k-i-funnel-clear, .k-state-hover>.km-pane-wrapper .k-clear-filter, .k-state-hover>*>.km-pane-wrapper .k-i-funnel-clear, .k-state-hover>*>.km-pane-wrapper .k-clear-filter, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel-clear, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-clear-filter, .k-textbox:hover .km-pane-wrapper .k-i-funnel-clear, .k-textbox:hover .km-pane-wrapper .k-clear-filter, .k-button:active .km-pane-wrapper .k-i-funnel-clear, .k-button:active .km-pane-wrapper .k-clear-filter {
        background-position:-3em -6em
    }
    .km-pane-wrapper .k-i-refresh {
        background-position:-2em -7em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-refresh, .k-state-hover>.km-pane-wrapper .k-i-refresh, .k-state-hover>*>.km-pane-wrapper .k-i-refresh, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-refresh, .k-textbox:hover .km-pane-wrapper .k-i-refresh, .k-button:active .km-pane-wrapper .k-i-refresh {
        background-position:-3em -7em
    }
    .km-pane-wrapper .k-i-exception {
        background-position:-10em -19em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-exception, .k-state-hover>.km-pane-wrapper .k-i-exception, .k-state-hover>*>.km-pane-wrapper .k-i-exception, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-exception, .k-textbox:hover .km-pane-wrapper .k-i-exception, .k-button:active .km-pane-wrapper .k-i-exception {
        background-position:-11em -19em
    }
    .km-pane-wrapper .k-i-restore {
        background-position:-2em -8em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-restore, .k-state-hover>.km-pane-wrapper .k-i-restore, .k-state-hover>*>.km-pane-wrapper .k-i-restore, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-restore, .k-textbox:hover .km-pane-wrapper .k-i-restore, .k-button:active .km-pane-wrapper .k-i-restore {
        background-position:-3em -8em
    }
    .km-pane-wrapper .k-i-maximize {
        background-position:-2em -9em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-maximize, .k-state-hover>.km-pane-wrapper .k-i-maximize, .k-state-hover>*>.km-pane-wrapper .k-i-maximize, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-maximize, .k-textbox:hover .km-pane-wrapper .k-i-maximize, .k-button:active .km-pane-wrapper .k-i-maximize {
        background-position:-3em -9em
    }
    .km-pane-wrapper .k-i-minimize {
        background-position:-4em -18em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-minimize, .k-state-hover>.km-pane-wrapper .k-i-minimize, .k-state-hover>*>.km-pane-wrapper .k-i-minimize, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-minimize, .k-textbox:hover .km-pane-wrapper .k-i-minimize, .k-button:active .km-pane-wrapper .k-i-minimize {
        background-position:-5em -18em
    }
    .km-pane-wrapper .k-i-pin {
        background-position:-10em -16em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-pin, .k-state-hover>.km-pane-wrapper .k-i-pin, .k-state-hover>*>.km-pane-wrapper .k-i-pin, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pin, .k-textbox:hover .km-pane-wrapper .k-i-pin, .k-button:active .km-pane-wrapper .k-i-pin {
        background-position:-11em -16em
    }
    .km-pane-wrapper .k-i-unpin {
        background-position:-10em -17em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-unpin, .k-state-hover>.km-pane-wrapper .k-i-unpin, .k-state-hover>*>.km-pane-wrapper .k-i-unpin, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-unpin, .k-textbox:hover .km-pane-wrapper .k-i-unpin, .k-button:active .km-pane-wrapper .k-i-unpin {
        background-position:-11em -17em
    }
    .km-pane-wrapper .k-resize-se {
        background-position:-2em -10em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-resize-se, .k-state-hover>.km-pane-wrapper .k-resize-se, .k-state-hover>*>.km-pane-wrapper .k-resize-se, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-resize-se, .k-textbox:hover .km-pane-wrapper .k-resize-se, .k-button:active .km-pane-wrapper .k-resize-se {
        background-position:-3em -10em
    }
    .km-pane-wrapper .k-i-calendar {
        background-position:-2em -11em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-calendar, .k-state-hover>.km-pane-wrapper .k-i-calendar, .k-state-hover>*>.km-pane-wrapper .k-i-calendar, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-calendar, .k-textbox:hover .km-pane-wrapper .k-i-calendar, .k-button:active .km-pane-wrapper .k-i-calendar {
        background-position:-3em -11em
    }
    .km-pane-wrapper .k-i-clock {
        background-position:-2em -12em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-clock, .k-state-hover>.km-pane-wrapper .k-i-clock, .k-state-hover>*>.km-pane-wrapper .k-i-clock, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-clock, .k-textbox:hover .km-pane-wrapper .k-i-clock, .k-button:active .km-pane-wrapper .k-i-clock {
        background-position:-3em -12em
    }
    .km-pane-wrapper .k-si-plus {
        background-position:-2em -13em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-plus, .k-state-hover>.km-pane-wrapper .k-si-plus, .k-state-hover>*>.km-pane-wrapper .k-si-plus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-plus, .k-textbox:hover .km-pane-wrapper .k-si-plus, .k-button:active .km-pane-wrapper .k-si-plus {
        background-position:-3em -13em
    }
    .km-pane-wrapper .k-si-minus {
        background-position:-2em -14em
    }
    .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-minus, .k-state-hover>.km-pane-wrapper .k-si-minus, .k-state-hover>*>.km-pane-wrapper .k-si-minus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-minus, .k-textbox:hover .km-pane-wrapper .k-si-minus, .k-button:active .km-pane-wrapper .k-si-minus {
        background-position:-3em -14em
    }
}
.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;
    -webkit-box-shadow:none;
    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>* {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    float:right;
    z-index:1;
    position:relative
}
.km-pane-wrapper .k-scheduler-views {
    width:18em
}
.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar {
    background:transparent;
    border:0;
    -webkit-box-shadow:none;
    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;
    -webkit-box-sizing:border-box;
    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;
    -webkit-box-shadow:none;
    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;
    -webkit-box-sizing:border-box;
    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: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-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 {
        display:none
    }
}
.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%
}
.km-scroll-container {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-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;
    -webkit-transition:opacity .3s linear;
    transition:opacity .3s linear;
    -webkit-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
}
@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;
        -webkit-box-sizing:border-box;
        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:.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;
        -webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
        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
    }
}
.k-fx-end .k-fx-next, .k-fx-end .k-fx-current {
    -webkit-transition:all 350ms ease-out;
    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
}
.k-fx-zoom.k-fx-start .k-fx-next {
    -webkit-transform:scale(0)!important;
    -ms-transform:scale(0)!important;
    transform:scale(0)!important
}
.k-fx-zoom.k-fx-end .k-fx-next {
    -webkit-transform:scale(1)!important;
    -ms-transform:scale(1)!important;
    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 {
    -webkit-transform:scale(1)!important;
    -ms-transform:scale(1)!important;
    transform:scale(1)!important
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
    -webkit-transform:scale(1)!important;
    -ms-transform:scale(1)!important;
    transform:scale(1)!important
}
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform:scale(0)!important;
    -ms-transform:scale(0)!important;
    transform:scale(0)!important
}
.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
}
.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 {
    -webkit-transition:all 350ms ease-out;
    transition:all 350ms ease-out
}
.k-fx-slide.k-fx-start .k-fx-next .km-content {
    will-change:transform;
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    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 {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    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;
    -webkit-transform:translatex(0);
    -ms-transform:translatex(0);
    transform:translatex(0)
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
    -webkit-transform:translatex(0);
    -ms-transform:translatex(0);
    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.k-fx-start .k-fx-next .km-content {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
    -webkit-transform:translatex(0);
    -ms-transform:translatex(0);
    transform:translatex(0)
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
    -webkit-transform:translatex(0%);
    -ms-transform:translatex(0%);
    transform:translatex(0%)
}
.k-fx-tile.k-fx-start .k-fx-next {
    will-change:transform;
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx-tile.k-fx-end .k-fx-current {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
    will-change:transform;
    -webkit-transform:translatex(0);
    -ms-transform:translatex(0);
    transform:translatex(0)
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
    -webkit-transform:translatex(0);
    -ms-transform:translatex(0);
    transform:translatex(0)
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
    -webkit-transform:translatex(0);
    -ms-transform:translatex(0);
    transform:translatex(0)
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
    -webkit-transform:translatex(0%);
    -ms-transform:translatex(0%);
    transform:translatex(0%)
}
.k-fx-tile.k-fx-start .k-fx-next {
    will-change:transform;
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx-tile.k-fx-end .k-fx-current {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
    will-change:transform;
    -webkit-transform:translatex(0);
    -ms-transform:translatex(0);
    transform:translatex(0)
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
    -webkit-transform:translatex(0);
    -ms-transform:translatex(0);
    transform:translatex(0)
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
    -webkit-transform:translatex(0);
    -ms-transform:translatex(0);
    transform:translatex(0)
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
    -webkit-transform:translatex(0%);
    -ms-transform:translatex(0%);
    transform:translatex(0%)
}
.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;
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
    -webkit-transform:translatey(100%);
    -ms-transform:translatey(100%);
    transform:translatey(100%)
}
.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
    -webkit-transform:translatey(-100%);
    -ms-transform:translatey(-100%);
    transform:translatey(-100%)
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
    will-change:transform;
    -webkit-transform:none;
    -ms-transform:none;
    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 {
    -webkit-transform:translatex(100%);
    -ms-transform:translatex(100%);
    transform:translatex(100%)
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
    -webkit-transform:translatex(-100%);
    -ms-transform:translatex(-100%);
    transform:translatex(-100%)
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
    -webkit-transform:translatey(100%);
    -ms-transform:translatey(100%);
    transform:translatey(100%)
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
    -webkit-transform:translatey(-100%);
    -ms-transform:translatey(-100%);
    transform:translatey(-100%)
}
.k-virtual-wrap {
    position:relative
}
.k-virtual-wrap .k-list.k-virtual-list {
    height:auto
}
.k-virtual-content {
    overflow-y:scroll;
    -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%;
    -webkit-box-sizing:border-box;
    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:'KendoUIGlyphs';
    src:url('fonts/glyphs/KendoUIGlyphs.eot?-wd8xpd');
    src:url('fonts/glyphs/KendoUIGlyphs.eot?#iefix-wd8xpd') format('embedded-opentype'), url('fonts/glyphs/KendoUIGlyphs.ttf?-wd8xpd') format('truetype'), url('fonts/glyphs/KendoUIGlyphs.woff?-wd8xpd') format('woff'), url('fonts/glyphs/KendoUIGlyphs.svg?-wd8xpd#KendoUIGlyphs') format('svg');
    font-weight:normal;
    font-style:normal
}
.k-i-arrow-n:before {
    content:"\e600"
}
.k-i-arrow-e:before {
    content:"\e601"
}
.k-i-arrow-s:before {
    content:"\e602"
}
.k-i-arrow-w:before {
    content:"\e603"
}
.k-i-seek-n:before {
    content:"\e604"
}
.k-i-seek-e:before {
    content:"\e605"
}
.k-i-seek-s:before {
    content:"\e606"
}
.k-i-seek-w:before {
    content:"\e607"
}
.k-i-sarrow-n:before {
    content:"\e608"
}
.k-i-sarrow-:before {
    content:"\e609"
}
.k-i-sarrow-s:before {
    content:"\e60a"
}
.k-i-sarrow-w:before {
    content:"\e60b"
}
.k-i-expand-n:before {
    content:"\e60c"
}
.k-i-expand-e:before {
    content:"\e60d"
}
.k-i-expand-s:before {
    content:"\e60e"
}
.k-i-expand-w:before {
    content:"\e60f"
}
.k-i-collapse-ne:before {
    content:"\e610"
}
.k-i-collapse-se:before {
    content:"\e611"
}
.k-i-collapse-sw:before {
    content:"\e612"
}
.k-i-collapse-nw:before {
    content:"\e613"
}
.k-i-resize-ne:before {
    content:"\e614"
}
.k-i-resize-se:before {
    content:"\e615"
}
.k-i-resize-sw:before {
    content:"\e616"
}
.k-i-resize-nw:before {
    content:"\e617"
}
.k-i-arrowhead-n:before {
    content:"\e618"
}
.k-i-arrowhead-e:before {
    content:"\e619"
}
.k-i-arrowhead-s:before {
    content:"\e61a"
}
.k-i-arrowhead-w:before {
    content:"\e61b"
}
.k-i-pencil:before {
    content:"\e61c"
}
.k-i-x:before {
    content:"\e61d"
}
.k-i-checkmark:before {
    content:"\e61e"
}
.k-i-deny:before {
    content:"\e61f"
}
.k-i-trash:before {
    content:"\e620"
}
.k-i-plus:before {
    content:"\e621"
}
.k-i-splus:before {
    content:"\e622"
}
.k-i-minus:before {
    content:"\e623"
}
.k-i-sminus:before {
    content:"\e624"
}
.k-i-filter:before {
    content:"\e625"
}
.k-i-filter-clear:before {
    content:"\e626"
}
.k-i-refresh:before {
    content:"\e627"
}
.k-i-refresh-clear:before {
    content:"\e628"
}
.k-i-restore:before {
    content:"\e629"
}
.k-i-maximize:before {
    content:"\e62a"
}
.k-i-minimize:before {
    content:"\e62b"
}
.k-i-pin:before {
    content:"\e62c"
}
.k-i-unpin:before {
    content:"\e62d"
}
.k-i-calendar:before {
    content:"\e62e"
}
.k-i-clock:before {
    content:"\e62f"
}
.k-i-search:before {
    content:"\e630"
}
.k-i-zoom-in:before {
    content:"\e631"
}
.k-i-zoom-out:before {
    content:"\e632"
}
.k-i-print:before {
    content:"\e633"
}
.k-i-folder-add:before {
    content:"\e634"
}
.k-i-folder-up:before {
    content:"\e635"
}
.k-i-insert-image:before {
    content:"\e636"
}
.k-i-image:before {
    content:"\e637"
}
.k-i-insert-file:before {
    content:"\e638"
}
.k-i-file:before {
    content:"\e639"
}
.k-i-files:before {
    content:"\e63a"
}
.k-i-pdf:before {
    content:"\e63b"
}
.k-i-pdfa:before {
    content:"\e68d"
}
.k-i-xls:before {
    content:"\e63c"
}
.k-i-xlsa:before {
    content:"\e63d"
}
.k-i-lock:before {
    content:"\e63e"
}
.k-i-unlock:before {
    content:"\e63f"
}
.k-i-rows:before {
    content:"\e640"
}
.k-i-columns:before {
    content:"\e641"
}
.k-i-hamburger:before {
    content:"\e642"
}
.k-i-vbars:before {
    content:"\e643"
}
.k-i-hbars:before {
    content:"\e644"
}
.k-i-move:before {
    content:"\e645"
}
.k-i-group:before {
    content:"\e646"
}
.k-i-ungroup:before {
    content:"\e647"
}
.k-i-dimension:before {
    content:"\e648"
}
.k-i-connector:before {
    content:"\e649"
}
.k-i-kpi:before {
    content:"\e64a"
}
.k-i-undo:before {
    content:"\e64b"
}
.k-i-redo:before {
    content:"\e64c"
}
.k-i-undo-large:before {
    content:"\e64d"
}
.k-i-redo-large:before {
    content:"\e64e"
}
.k-i-rotate-ccw:before {
    content:"\e64f"
}
.k-i-rotate-cw:before {
    content:"\e650"
}
.k-i-cut:before {
    content:"\e651"
}
.k-i-copy:before {
    content:"\e652"
}
.k-i-paste:before {
    content:"\e653"
}
.k-i-bold:before {
    content:"\e654"
}
.k-i-italic:before {
    content:"\e655"
}
.k-i-underline:before {
    content:"\e656"
}
.k-i-strike-through:before {
    content:"\e657"
}
.k-i-text:before {
    content:"\e658"
}
.k-i-font-size:before {
    content:"\e68e"
}
.k-i-font-family:before {
    content:"\e68f"
}
.k-i-fx:before {
    content:"\e659"
}
.k-i-subscript:before {
    content:"\e65a"
}
.k-i-superscript:before {
    content:"\e65b"
}
.k-i-background:before {
    content:"\e65c"
}
.k-i-sum:before {
    content:"\e65d"
}
.k-i-increase-decimal:before {
    content:"\e65e"
}
.k-i-decrease-decimal:before {
    content:"\e65f"
}
.k-i-justify-left:before {
    content:"\e660"
}
.k-i-justify-center:before {
    content:"\e661"
}
.k-i-justify-right:before {
    content:"\e662"
}
.k-i-justify-full:before {
    content:"\e663"
}
.k-i-justify-clear:before {
    content:"\e664"
}
.k-i-align-top:before {
    content:"\e665"
}
.k-i-align-middle:before {
    content:"\e666"
}
.k-i-align-bottom:before {
    content:"\e667"
}
.k-i-indent:before {
    content:"\e668"
}
.k-i-outdent:before {
    content:"\e669"
}
.k-i-insert-n:before {
    content:"\e66a"
}
.k-i-insert-m:before {
    content:"\e66b"
}
.k-i-insert-s:before {
    content:"\e66c"
}
.k-i-insert-unordered-list:before {
    content:"\e66d"
}
.k-i-insert-ordered-list:before {
    content:"\e66e"
}
.k-i-sort-asc:before {
    content:"\e66f"
}
.k-i-sort-desc:before {
    content:"\e670"
}
.k-i-unsort:before {
    content:"\e671"
}
.k-i-hyperlink:before {
    content:"\e672"
}
.k-i-hyperlink-remove:before {
    content:"\e673"
}
.k-i-clearformat:before {
    content:"\e674"
}
.k-i-html:before {
    content:"\e675"
}
.k-i-exception:before {
    content:"\e676"
}
.k-i-custom:before {
    content:"\e677"
}
.k-i-cog:before {
    content:"\e678"
}
.k-i-create-table:before {
    content:"\e679"
}
.k-i-add-column-left:before {
    content:"\e67a"
}
.k-i-add-column-right:before {
    content:"\e67b"
}
.k-i-delete-column:before {
    content:"\e67c"
}
.k-i-add-row-above:before {
    content:"\e67d"
}
.k-i-add-row-below:before {
    content:"\e67e"
}
.k-i-delete-row:before {
    content:"\e67f"
}
.k-i-merge-cells:before {
    content:"\e680"
}
.k-i-normal-layout:before {
    content:"\e681"
}
.k-i-page-layout:before {
    content:"\e682"
}
.k-i-all-borders:before {
    content:"\e683"
}
.k-i-inside-borders:before {
    content:"\e684"
}
.k-i-inside-horizontal-borders:before {
    content:"\e685"
}
.k-i-inside-vertical-borders:before {
    content:"\e686"
}
.k-i-outside-borders:before {
    content:"\e687"
}
.k-i-top-border:before {
    content:"\e688"
}
.k-i-right-border:before {
    content:"\e689"
}
.k-i-bottom-border:before {
    content:"\e68a"
}
.k-i-left-border:before {
    content:"\e68b"
}
.k-i-no-borders:before {
    content:"\e68c"
}
.k-i-merge-horizontally:before {
    content:"\e690"
}
.k-i-merge-vertically:before {
    content:"\e691"
}
.k-i-text-wrap:before {
    content:"\e692"
}
.k-i-dollar:before {
    content:"\e693"
}
.k-i-percent:before {
    content:"\e694"
}
.k-i-freeze-col:before {
    content:"\e695"
}
.k-i-freeze-row:before {
    content:"\e696"
}
.k-i-freeze-panes:before {
    content:"\e697"
}
.k-i-format-number:before {
    content:"\e698"
}
.k-spreadsheet {
    width:800px;
    height:600px;
    border-width:1px;
    border-style:solid;
    cursor:default
}
.k-spreadsheet .k-spreadsheet-pane td {
    white-space:nowrap;
    border-width:1px;
    border-style:solid;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    height:20px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.k-spreadsheet .k-spreadsheet-pane table {
    table-layout:fixed;
    border-collapse:collapse;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute
}
.k-spreadsheet .k-spreadsheet-pane table.k-spreadsheet-merged-cell {
    width:auto;
    height:auto
}
.k-spreadsheet .k-spreadsheet-pane table.k-spreadsheet-row-header {
    width:auto
}
.k-spreadsheet .k-spreadsheet-pane table.k-spreadsheet-row-header td {
    border-left-width:0
}
.k-spreadsheet .k-spreadsheet-pane table.k-spreadsheet-column-header {
    height:auto
}
.k-spreadsheet .k-spreadsheet-pane table.k-spreadsheet-column-header td {
    border-top-width:0
}
.k-spreadsheet .k-filter-range, .k-spreadsheet .k-spreadsheet-selection, .k-spreadsheet .k-spreadsheet-active-cell {
    border-width:1px;
    border-style:solid;
    position:absolute;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.k-spreadsheet .k-spreadsheet-active-cell.k-left {
    border-left-width:0
}
.k-spreadsheet .k-spreadsheet-active-cell td {
    border-width:0!important
}
.k-spreadsheet .k-spreadsheet-formula-bar {
    border-width:0 1px 1px;
    border-style:solid;
    padding-left:31px;
    position:relative;
    font-size:12px;
    font-family:Arial, Verdana, sans-serif
}
.k-spreadsheet .k-spreadsheet-formula-bar:before {
    background-image:none;
    font-family:'KendoUIGlyphs';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    font-size:1.3em;
    line-height:1;
    opacity:1;
    text-indent:0;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\e659";
    display:block;
    height:20px;
    top:3px;
    border-width:0 1px 0 0;
    border-style:solid;
    position:absolute;
    width:24px;
    margin-left:-24px
}
.k-spreadsheet .k-spreadsheet-formula-bar:after {
    content:"";
    display:block;
    border-width:0 0 1px;
    border-style:solid;
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.k-spreadsheet .k-spreadsheet-formula-input {
    outline:0;
    border-width:0;
    height:26px;
    line-height:20px;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    white-space:nowrap;
    padding:3px .5em 0
}
.k-spreadsheet .k-spreadsheet-cell-editor {
    position:absolute;
    display:none;
    padding:0 .3em;
    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:.3em 0 0
}
.k-spreadsheet .k-spreadsheet-quick-access-toolbar {
    display:inline-block;
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    padding:.3em .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-column-header {
    position:relative
}
.k-spreadsheet .k-spreadsheet-sheets-bar {
    border-width:1px 0 0
}
.k-spreadsheet .k-dirty-cell {
    position:relative
}
.k-spreadsheet .k-dirty {
    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;
    margin-bottom:-4px;
    margin-right:-4px;
    border-width:1px;
    border-style:solid;
    z-index:100;
    cursor:crosshair
}
.k-spreadsheet .k-auto-fill, .k-spreadsheet .k-auto-fill-punch {
    position:absolute;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.k-spreadsheet .k-auto-fill {
    border-width:3px;
    border-style:solid;
    cursor:crosshair
}
.k-spreadsheet .k-auto-fill-wrapper {
    position:relative
}
.k-font-icon, .k-font-icon.k-icon, .k-font-icon.k-tool-icon {
    font-family:'KendoUIGlyphs';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    font-size:1.3em;
    line-height:1;
    opacity:1;
    text-indent:0;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-image:none;
    font-size:16px
}
.k-spreadsheet .k-colorpicker .k-tool-icon {
    overflow:visible
}
.k-spreadsheet-filter {
    position:absolute;
    cursor:pointer
}
.k-spreadsheet-sample {
    float:right
}
.k-spreadsheet-clipboard-paste, .k-spreadsheet-clipboard {
    position:fixed;
    opacity:0;
    top:0;
    left:0;
    overflow:hidden;
    padding:0;
    margin:0;
    border:0;
    width:1px;
    height:1px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.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%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    z-index:2
}
.k-spreadsheet-view-size {
    position:relative
}
.k-spreadsheet-pane {
    padding-right:1px;
    position:absolute;
    border-width:1px;
    border-style:solid;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.k-spreadsheet-pane.k-top {
    border-top-width:0
}
.k-spreadsheet-pane.k-left {
    border-left-width:0
}
.k-spreadsheet-column-header, .k-spreadsheet-row-header {
    text-align:center
}
.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-format-cells .k-spreadsheet-preview {
    font-weight:bold;
    text-align:center;
    font-size:1.16em;
    line-height:3.64em;
    margin:0 -0.863em .72em;
    border-style:solid;
    border-width:1px 0
}
.k-spreadsheet-border-palette {
    width:153px
}
.k-spreadsheet-border-palette .k-button {
    -webkit-box-sizing:border-box;
    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:.6em;
    border-width:0;
    border-radius:0
}
.k-spreadsheet-popup .k-button.k-button-icontext {
    display:block;
    text-align:left;
    text-transform:initial;
    padding:.3em 1.5em .3em .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-font-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
}
.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:.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;
    -webkit-box-shadow:none;
    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:2px;
    border-style:solid;
    position:absolute;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.k-spreadsheet-formula-list {
    min-width:100px
}
.k-spreadsheet-formula-list .k-item {
    padding:0 .3em;
    -webkit-box-shadow:none;
    box-shadow:none
}
.k-spreadsheet-sheets-bar {
    position:relative
}
.k-button.k-spreadsheet-sheets-bar-add {
    position:absolute;
    bottom:.2em;
    left:.4em;
    z-index:1
}
.k-tabstrip-bottom .k-spreadsheet-sheets-remove {
    padding:0
}
.k-spreadsheet-sheets-remove .k-button-icon {
    padding:2px;
    line-height:normal
}
.k-spreadsheet-sheets-remove .k-icon {
    margin:0
}
.k-spreadsheet-sheets-items-hint {
    margin-top:.1em;
    background:none!important;
    border-width:0!important
}
@font-face {
    font-family:"DejaVu Sans";
    src:url("fonts/DejaVu/DejaVuSans.ttf?v=1.1") format("truetype")
}
@font-face {
    font-family:"DejaVu Sans";
    font-weight:bold;
    src:url("fonts/DejaVu/DejaVuSans-Bold.ttf?v=1.1") format("truetype")
}
@font-face {
    font-family:"DejaVu Sans";
    font-style:italic;
    src:url("fonts/DejaVu/DejaVuSans-Oblique.ttf?v=1.1") format("truetype")
}
@font-face {
    font-family:"DejaVu Sans";
    font-weight:bold;
    font-style:italic;
    src:url("fonts/DejaVu/DejaVuSans-BoldOblique.ttf?v=1.1") format("truetype")
}
@font-face {
    font-family:"DejaVu Serif";
    src:url("fonts/DejaVu/DejaVuSerif.ttf?v=1.1") format("truetype")
}
@font-face {
    font-family:"DejaVu Serif";
    font-weight:bold;
    src:url("fonts/DejaVu/DejaVuSerif-Bold.ttf?v=1.1") format("truetype")
}
@font-face {
    font-family:"DejaVu Serif";
    font-style:italic;
    src:url("fonts/DejaVu/DejaVuSerif-Italic.ttf?v=1.1") format("truetype")
}
@font-face {
    font-family:"DejaVu Serif";
    font-weight:bold;
    font-style:italic;
    src:url("fonts/DejaVu/DejaVuSerif-BoldItalic.ttf?v=1.1") format("truetype")
}
@font-face {
    font-family:"DejaVu Mono";
    src:url("fonts/DejaVu/DejaVuSansMono.ttf?v=1.1") format("truetype")
}
@font-face {
    font-family:"DejaVu Mono";
    font-weight:bold;
    src:url("fonts/DejaVu/DejaVuSansMono-Bold.ttf?v=1.1") format("truetype")
}
@font-face {
    font-family:"DejaVu Mono";
    font-style:italic;
    src:url("fonts/DejaVu/DejaVuSansMono-Oblique.ttf?v=1.1") format("truetype")
}
@font-face {
    font-family:"DejaVu Mono";
    font-weight:bold;
    font-style:italic;
    src:url("fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf?v=1.1") format("truetype")
}
/*
* Kendo UI v2015.3.1111 (http://www.telerik.com/kendo-ui)
* Copyright 2015 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.
*/
 .ktb-theme-id-default {
    opacity:0
}
.ktb-var-accent {
    color:#f35800
}
.ktb-var-base {
    color:#e9e9e9
}
.ktb-var-background {
    color:#fff
}
.ktb-var-border-radius {
    border-radius:4px
}
.ktb-var-normal-background {
    color:#fff
}
.ktb-var-normal-gradient {
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .6)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%)
}
.ktb-var-normal-text-color {
    color:#2e2e2e
}
.ktb-var-hover-background {
    color:#bcb4b0
}
.ktb-var-hover-gradient {
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .4)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%)
}
.ktb-var-hover-text-color {
    color:#2e2e2e
}
.ktb-var-selected-background {
    color:#f35800
}
.ktb-var-selected-gradient {
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .0) 100%)
}
.ktb-var-selected-text-color {
    color:#fff
}
.ktb-var-error {
    color:#ffe0d9
}
.ktb-var-warning {
    color:#ffe79e
}
.ktb-var-success {
    color:#eaf7ec
}
.ktb-var-info {
    color:#e5f5fa
}
.ktb-var-series-a {
    color:#ff6800
}
.ktb-var-series-b {
    color:#a0a700
}
.ktb-var-series-c {
    color:#ff8d00
}
.ktb-var-series-d {
    color:#678900
}
.ktb-var-series-e {
    color:#ffb53c
}
.ktb-var-series-f {
    color:#396000
}
.k-grid-norecords-template {
    background-color:#fff;
    border:1px solid #d5d5d5
}
.k-in, .k-item, .k-window-action {
    border-color:transparent
}
.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-colorpicker .k-i-arrow-s, .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 {
    /*border-color:#d5d5d5*/
    border-color:#fff;
}
.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:#f5f5f5
}
.k-grouping-row td, td.k-group-cell, .k-resize-handle-inner {
    background-color:#eae8e8
}
.k-list-container {
    border-color:#c5c5c5;
    background-color:#e9e9e9
}
.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:#f1f1f1
}
.k-pivot-rowheaders .k-alt .k-alt, .k-header.k-alt {
    background-color:#dcdcdc
}
.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:#d5d5d5;
    background-color:#e9e9e9
}
.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:#d5d5d5*/
}
input.k-textbox, textarea.k-textbox, input.k-textbox:hover, textarea.k-textbox:hover, .k-textbox>input {
    background:0
}
.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:#2e2e2e
}
.k-input[readonly] {
    background-color:#fff;
    color:#2e2e2e
}
.k-block, .k-widget, .k-popup, .k-content, .k-toolbar, .k-dropdown .k-input {
    color:#2e2e2e
}
.k-inverse {
    color:#fff
}
.k-block {
    color:#313131
}
.k-link:link, .k-link:visited, .k-nav-current.k-state-hover .k-link {
    /*color:#2e2e2e*/
    color: #414b56;
}
.k-tabstrip-items .k-link, .k-panelbar>li>.k-link {
    color:#2e2e2e
}
.k-header, .k-treemap-title, .k-grid-header .k-header>.k-link {
    color:#313131
}
/*.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:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .6)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%);
    background-position:50% 50%;
    background-color:#eae8e8
}*/
/*.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:#eae8e8
}*/
.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-icon, .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:.9
}
.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:.9
}
.k-tool {
    border-color:transparent
}
/*.k-icon,*/ .k-tool-icon, .k-grouping-dropclue, .k-drop-hint, .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 {
    background-image:url('Default/sprite.png');
    border-color:transparent
}
.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('Default/sprite.png');
    border-color:transparent
}
.k-loading {
    background-image:url('/Content/kendo/Default/elipsis.gif');
    background-position:50% 50%;
        /*background-color: rgb(214, 223, 232);*/
    height: 34px;
    width: 100%;
    top: 0px;
    left: 0px;
}
.k-state-hover .k-loading {
    background-image:url('/Content/kendo/Default/elipsis.gif');
    background-position:50% 50%;
     width: 100%;
    top: 0px;
    left: 0px;
}
.k-loading-image {
    background-image:url('/Content/kendo/Default/loading-image.gif');
}
.k-loading-color {
    background-color:#fff;
}
.k-button {
    /*color:#2e2e2e;
    border-color:#c5c5c5;
    background-color:#e9e9e9*/
}
.k-draghandle {
    border-color:#a0dba9;
    background-color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none
}
.k-draghandle:hover {
    border-color:#95d79f;
    background-color:#bbb4b1;
    -webkit-box-shadow:none;
    box-shadow:none
}
.k-scheduler {
    color:#2e2e2e;
    background-color:#fff
}
.k-scheduler-layout {
    color:#2e2e2e
}
.k-scheduler-datecolumn, .k-scheduler-groupcolumn {
    background-color:#fff;
    color:#2e2e2e
}
.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:#c5c5c5
}
.k-nonwork-hour {
    background-color:#f1f1f1
}
.k-gantt .k-nonwork-hour {
    background-color:rgba(233, 233, 233, 0.2)
}
.k-gantt .k-header.k-nonwork-hour {
    background-color:rgba(233, 233, 233, 0.15)
}
.k-scheduler-table .k-today, .k-today>.k-scheduler-datecolumn, .k-today>.k-scheduler-groupcolumn {
    background-color:#f8f8f8
}
.k-scheduler-now-arrow {
    border-left-color:#ff6745
}
.k-scheduler-now-line {
    background-color:#ff6745
}
.k-event, .k-task-complete {
    border-color:#ffc09c;
    background:#ffc09c 0 -257px url('textures/highlight.png') repeat-x;
    color:#2e2e2e
}
.k-event-inverse {
    color:#fff
}
.k-event.k-state-selected {
    background-position:0 0;
    -webkit-box-shadow:0 0 0 2px #2e2e2e;
    box-shadow:0 0 0 2px #2e2e2e
}
.k-event .k-resize-handle:after, .k-task-single .k-resize-handle:after {
    background-color:#787878
}
.k-scheduler-marquee:before, .k-scheduler-marquee:after {
    border-color:#f35800
}
.k-panelbar .k-content, .k-panelbar .k-panel, .k-panelbar .k-item {
    background-color:#fff;
    color:#2e2e2e;
    border-color:#c5c5c5
}
.k-panelbar>li>.k-link {
    color:#2e2e2e
}
.k-panelbar>.k-item>.k-link {
    border-color:#c5c5c5
}
.k-panel>li.k-item {
    background-color:#fff
}
.k-state-active, .k-state-active:hover, .k-active-filter, .k-tabstrip .k-state-active {
    background-color:#fff;
    border-color:#9f9f9f;
    color:#313131
}
.k-fieldselector .k-list-container {
    background-color:#fff
}
.k-button:focus, .k-button.k-state-focused {
    /*border-color:#c5c5c5*/
}
.k-button:hover, .k-button.k-state-hover {
    color:#2e2e2e;
    border-color:#b6b6b6;
    background-color:#bcb4b0
}
.k-button:active, .k-button.k-state-active {
    color:#fff;
    background-color:#f35800;
    border-color:#f85a00
}
.k-button:active:hover, .k-button.k-state-active:hover {
    color:#fff;
    border-color:#8d8079;
    background-color:#ff5e03
}
.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:#9f9f9f;
    border-color:#c5c5c5;
    background-color:#e9e9e9;
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .6)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%)
}
.k-button:focus:not(.k-state-disabled):not([disabled]) {
    -webkit-box-shadow:inset 0 0 0px 0px transparent;
    box-shadow:inset 0 0 0px 0px transparent;
}
.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
    -webkit-box-shadow:inset 0 0 0px 0px transparent;
    box-shadow:inset 0 0 0px 0px transparent;
}
.k-menu .k-state-hover>.k-state-active {
    background-color:transparent
}
.k-state-highlight {
    background:#fff;
    color:#313131
}
.k-state-focused, .k-grouping-row .k-state-focused {
    /*border-color:#95d79f*/
}
.k-calendar .k-link {
    color:#2e2e2e
}
.k-calendar .k-footer {
    padding:0
}
.k-calendar .k-footer .k-nav-today {
    color:#2e2e2e;
    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:#2e2e2e
}
.k-calendar .k-nav-fast.k-state-hover {
    text-decoration:none;
    background-color:#bcb4b0;
    color:#2e2e2e
}
.k-calendar .k-link.k-state-hover, .k-window-titlebar .k-link {
    border-radius:4px
}
.k-calendar .k-footer .k-link {
    border-radius:0
}
.k-calendar th {
    background-color:#f5f5f5
}
.k-calendar-container.k-group {
    border-color:#c5c5c5
}
.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:#fff;
    background-color:#f35800;
    border-color:#f85a00*/
}
.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:#b6b6b6
}
.k-popup>.k-group-header, .k-popup>.k-virtual-wrap>.k-group-header {
    background:#b6b6b6;
    color:#fff
}
.k-popup .k-list .k-item>.k-group {
    background:#b6b6b6;
    color:#fff;
    border-bottom-left-radius:3px
}
.k-popup .k-treeview .k-item>.k-group {
    background:transparent;
    color:#2e2e2e
}
.k-marquee-text {
    color:#fff
}
.k-state-focused, .k-list>.k-state-focused, .k-listview>.k-state-focused, .k-grid-header th.k-state-focused, td.k-state-focused, .k-button.k-state-focused {
    /*-webkit-box-shadow:inset 0 0 3px 1px #b6b6b6;
    box-shadow:inset 0 0 3px 1px #b6b6b6*/
}

.k-animation-container .k-state-focused.k-state-selected,
.k-animation-container .k-state-focused.k-state-selected:hover{
     padding: 3px 5px 3px 5px!important; /*Estilo necesario para Select Kendo (crear soporte videograma)*/
    font-family: 'open_sanssemibold'!important;
    color:#5187A1!important;
    background-color: #e3e5e6!important;
    border: 0px solid transparent;
    padding-top: 3px;
    padding-bottom:3px;
    cursor: default;
    padding-left:5px;
    border-radius: 0px!Important;
}
.k-state-focused.k-state-selected, .k-list>.k-state-focused.k-state-selected, .k-listview>.k-state-focused.k-state-selected, td.k-state-focused.k-state-selected {
    /*-webkit-box-shadow:inset 0 0 3px 1px #c54700;
    box-shadow:inset 0 0 3px 1px #c54700*/

}
.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 {
    background-color:#bcb4b0
}
.k-list>.k-state-selected.k-state-focused, .k-list-optionlabel.k-state-selected.k-state-focused {
    -webkit-box-shadow:none;
    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:#fff
}
.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:#2e2e2e;
    background-color:#bcb4b0;
    border-color:#b6b6b6*/
}
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
    color:#2e2e2e;
    background-color:#bcb4b0;
    border-color:#b6b6b6
}
.k-ie8 .k-window-titlebar .k-state-hover {
    border-color:#b6b6b6
}
.k-state-hover>.k-select, .k-state-focused>.k-select {
    /*border-color:#b6b6b6*/
}
.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:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .4)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%)*/
}
.k-pager-wrap {
    background-color:#eae8e8;
    color:#313131
}
.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:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .0) 100%)*/
}
.k-button:active, .k-button.k-state-active, .k-draghandle.k-state-selected:hover {
    background-position:50% 50%
}
.k-tool-icon {
    background-image:url('Default/sprite.png')
}
.k-state-hover>.k-link, .k-other-month.k-state-hover .k-link, div.k-filebrowser-dropzone em {
    color:#2e2e2e
}
.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:#bdb4af;
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .4)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
    background-position:50% 50%;
    border-color:#b6b6b6*/
}
.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:#2e2e2e
}
.k-dropdown .k-state-hover .k-input {
    color:#2e2e2e
}
.k-state-error {
    border-color:#ff6745;
    background-color:#f4f3f2;
    color:#ffb388
}
.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-tile-empty strong, .k-slider .k-draghandle {
    color:#9f9f9f
}
.k-dropzone .k-upload-status {
    color:#2e2e2e
}
.k-progressbar-indeterminate {
    background:url('Default/indeterminate.gif')
}
.k-progressbar-indeterminate .k-progress-status-wrap, .k-progressbar-indeterminate .k-state-selected {
    display:none
}
.k-slider-track {
    background-color:#d5d5d5
}
.k-slider-selection {
    background-color:#f35800
}
.k-slider-horizontal .k-tick {
    background-image:url('Default/slider-h.gif')
}
.k-slider-vertical .k-tick {
    background-image:url('Default/slider-v.gif')
}
.k-widget.k-tooltip {
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .6)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%);
    background-position:50% 50%;
    background-color:#eae8e8;
    color:#313131;
    border-color:transparent;
    -webkit-box-shadow:0 4px 6px rgba(0, 0, 0, 0.3);
    box-shadow:0 4px 6px rgba(0, 0, 0, 0.3)
}
.k-widget.k-tooltip-validation {
    border-color:#ffe79e;
    background-color:#ffe79e;
    color:#6b5100;
}
.input-prepend .k-tooltip-validation, .input-append .k-tooltip-validation {
    font-size:12px;
    position:relative;
    top:3px
}
.k-callout-n {
    border-bottom-color:#eae8e8
}
.k-callout-w {
    border-right-color:#eae8e8
}
.k-callout-s {
    border-top-color:#eae8e8
}
.k-callout-e {
    border-left-color:#eae8e8
}
.k-tooltip-validation .k-callout-n {
    border-bottom-color:#ffe79e
}
.k-tooltip-validation .k-callout-w {
    border-right-color:#ffe79e
}
.k-tooltip-validation .k-callout-s {
    border-top-color:#ffe79e
}
.k-tooltip-validation .k-callout-e {
    border-left-color:#ffe79e
}
.k-splitbar {
    background-color:#e9e9e9
}
.k-restricted-size-vertical, .k-restricted-size-horizontal {
    background-color:#ffb388
}
.k-file {
    background-color:#fff;
    border-color:#c5c5c5
}
.k-file-progress {
    color:#2498bc
}
.k-file-progress .k-progress {
    background-color:#e5f5fa
}
.k-file-success {
    color:#3ea44e
}
.k-file-success .k-progress {
    background-color:#eaf7ec
}
.k-file-error {
    color:#d92800
}
.k-file-error .k-progress {
    background-color:#ffe0d9
}
.k-tile {
    border-color:#fff
}
.k-textbox:hover, .k-tiles li.k-state-hover {
    border-color:#b6b6b6
}
.k-tiles li.k-state-selected {
    border-color:#f85a00
}
.k-filebrowser .k-tile .k-folder, .k-filebrowser .k-tile .k-file {
    background-image:url('Default/imagebrowser.png');
    -webkit-background-size:auto auto;
    background-size:auto auto
}
.k-leaf, .k-leaf.k-state-hover:hover {
    color:#fff
}
.k-leaf.k-inverse, .k-leaf.k-inverse.k-state-hover:hover {
    color:#000
}
.k-widget, .k-button {
    -webkit-box-shadow:none;
    box-shadow:none
}
.k-slider, .k-treeview, .k-upload {
    -webkit-box-shadow:none;
    box-shadow:none
}
.k-state-hover {
    -webkit-box-shadow:none;
    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 {
    /*-webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3)*/
}
.k-state-selected {
    -webkit-box-shadow:none;
    box-shadow:none
}
.k-state-active {
    -webkit-box-shadow:none;
    box-shadow:none
}
.k-grid td.k-state-selected.k-state-focused {
    /*background-color:#ff5e03*/
}
.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 {
    /*-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3)*/
}
.k-treemap-tile.k-state-hover {
    -webkit-box-shadow:inset 0 0 0 3px #d5d5d5;
    box-shadow:inset 0 0 0 3px #d5d5d5
}
.k-window {
    border-color:rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 1px 7px 1px rgba(128, 128, 128, 0.3);
    box-shadow:1px 1px 7px 1px rgba(128, 128, 128, 0.3);
    background-color:#fff
}
.k-window.k-state-focused {
    border-color:rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 1px 7px 1px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 7px 1px rgba(0, 0, 0, 0.3)
}
.k-window.k-window-maximized, .k-window-maximized .k-window-titlebar, .k-window-maximized .k-window-content {
    border-radius:0
}
.k-shadow {
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3)
}
.k-inset {
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.3)
}
.k-editor-inline ::-moz-selection {
    background-color:#f85a00;
    text-shadow:none;
    color:#fff
}
.k-editor-inline ::selection {
    background-color:#f85a00;
    text-shadow:none;
    color:#fff
}
.k-editor-inline ::-moz-selection {
    background-color:#f85a00;
    text-shadow:none;
    color:#fff
}
.k-widget.k-notification.k-notification-info {
    background-color:#e5f5fa;
    color:#2498bc;
    border-color:#b6e3f1
}
.k-widget.k-notification.k-notification-success {
    background-color:#eaf7ec;
    color:#6e6e6e;
    border-color:#c5e9cb
}
.k-widget.k-notification.k-notification-warning {
    background-color:#ffe79e;
    color:#666;
    border-color:#ffe38f
}
.k-widget.k-notification.k-notification-error {
    background-color:#ffe0d9;
    color:#6e6e6e;
    border-color:#ffb6a6
}
.k-gantt .k-treelist {
    background:#f1f1f1
}
.k-gantt .k-treelist .k-alt {
    background-color:#e4e4e4
}
.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:#f35800
}
.k-task-dot:after {
    background-color:#2e2e2e;
    border-color:#2e2e2e
}
.k-task-dot:hover:after {
    background-color:#fff
}
.k-task-summary {
    border-color:#6e6e6e;
    background:#6e6e6e
}
.k-task-milestone, .k-task-summary-complete {
    border-color:#2e2e2e;
    background:#2e2e2e
}
.k-state-selected.k-task-summary {
    border-color:#ffa673;
    background:#ffa673
}
.k-state-selected.k-task-milestone, .k-state-selected .k-task-summary-complete {
    border-color:#f35800;
    background:#f35800
}
.k-task-single {
    background-color:#ffd7c0;
    border-color:#ffc09c;
    color:#2e2e2e
}
.k-state-selected.k-task-single {
    border-color:#f85a00
}
.k-line {
    background-color:#2e2e2e;
    color:#2e2e2e
}
.k-state-selected.k-line {
    background-color:#f35800;
    color:#f35800
}
.k-resource {
    background-color:#fff
}
.k-i-kpi-decrease, .k-i-kpi-denied, .k-i-kpi-equal, .k-i-kpi-hold, .k-i-kpi-increase, .k-i-kpi-open {
    background-image:url('Default/sprite_kpi.png')
}
.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-colorpicker, .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, .k-split-button .k-gantt-views, .k-gantt-views>.k-current-view {
    /*border-radius:4px*/
}
.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:4px 0 0 4px
}
.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 4px 4px 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 4px 4px 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:4px 0 0 4px
}
.k-group-start.k-group-end.k-tool {
    border-radius:4px
}
.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 4px 4px
}
.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 4px
}
.k-multiselect.k-state-border-up .k-multiselect-wrap {
    border-radius:0 0 4px 4px
}
.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, .k-gantt-views.k-state-expanded, .k-gantt-views.k-state-expanded>.k-current-view {
    border-radius:4px 4px 0 0
}
.k-split-button.k-state-border-down>.k-button {
    border-radius:4px 0 0 0
}
.k-split-button.k-state-border-up>.k-button {
    border-radius:0 0 0 4px
}
.k-split-button.k-state-border-down>.k-split-button-arrow {
    border-radius:0 4px 0 0
}
.k-split-button.k-state-border-up>.k-split-button-arrow {
    border-radius:0 0 4px 0
}
.k-dropdown-wrap .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input {
    /*border-radius:3px 0 0 3px*/
}
.k-rtl .k-dropdown-wrap .k-input, .k-rtl .k-picker-wrap .k-input, .k-rtl .k-numeric-wrap .k-input {
    border-radius:0 3px 3px 0
}
.k-numeric-wrap .k-link {
    border-radius:0 3px 0 0
}
.k-numeric-wrap .k-link+.k-link {
    border-radius:0 0 3px 0
}
.k-colorpicker .k-selected-color {
    border-radius:3px 0 0 3px
}
.k-rtl .k-colorpicker .k-selected-color {
    border-radius:0 3px 3px 0
}
.k-autocomplete.k-state-border-down .k-input {
    border-radius:4px 4px 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:4px 0 0 0
}
.k-numeric-wrap .k-link.k-state-selected {
    background-color:#f35800
}
.k-multiselect.k-state-border-down .k-multiselect-wrap {
    border-radius:3px 3px 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 4px 4px 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:4px 0 0 4px
}
.k-numeric-wrap.k-expand-padding .k-input {
    border-radius:4px
}
.k-textbox>input, .k-autocomplete .k-input, .k-multiselect-wrap {
    border-radius:3px
}
.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:3px
}
.k-slider .k-button, .k-grid .k-slider .k-button {
    border-radius:13px
}
.k-draghandle {
    border-radius:7px
}
.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:4px 0 0 4px
}
.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 4px 4px 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:4px
}
.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:4px;
    border-bottom-right-radius:4px
}
.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:4px 0 0 4px
}
.k-scheduler div.k-scheduler-footer ul li, .k-scheduler div.k-scheduler-footer .k-link {
    border-radius:4px
}
.k-more-events, .k-event, .k-task-single, .k-task-complete, .k-event .k-link {
    border-radius:3px
}
.k-scheduler-mobile .k-event {
    border-radius:2px
}
.k-grid-mobile .k-column-active+th.k-header {
    border-left-color:#2e2e2e
}
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:#2e2e2e
}
@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none) {
    div.km-pane-wrapper a {
        color:#2e2e2e
    }
    .km-pane-wrapper .k-icon {
        background-image:url('Default/sprite_2x.png');
        -webkit-background-size:21.2em 21em;
        background-size:21.2em 21em
    }
}
.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 #c5c5c5
}
.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:#f35800;
    border-top-color:#f85a00*/
}
.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 {
    -webkit-box-shadow:inset 0 -1px 0 #c5c5c5;
    box-shadow:inset 0 -1px 0 #c5c5c5
}
.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:#797979
}
.km-pane-wrapper .k-mobile-list>ul>li>.k-link {
    border-bottom:1px solid #c5c5c5
}
.km-pane-wrapper .k-mobile-list .k-edit-field {
    -webkit-box-shadow:0 1px 1px #c5c5c5;
    box-shadow:0 1px 1px #c5c5c5
}
.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:#ff6745;
    background-color:red;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.15)));
    background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));
    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:#900
}
.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:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .6)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%);
    background-position:50% 50%;
    background-color:#ececec;
    border-color:#c5c5c5*/
        height: 100%;
        border:none;
}
.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:#bdb4af;
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .4)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
    background-position:50% 50%;
    border-color:#b6b6b6*/
}
input.k-textbox, textarea.k-textbox, .k-multiselect.k-header {
    border-color:#c5c5c5;
    min-height: 34px;
}
.k-multiselect.k-header.k-state-hover {
    border-color:#b6b6b6
}
.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:#bdb4af;
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .4)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
    background-position:50% 50%;
    border-color:#bdbdbd;
    -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3)*/
        color:#666;
    /*height: 32px;
    line-height: 32px;*/
 border-radius: 0px;
}
.k-list-container {
    color:#2e2e2e
}
.k-dropdown .k-input, .k-dropdown .k-state-focused .k-input/*, 
.k-menu .k-popup*/ {
    color:#666;
    /*height: 26px;
    line-height: 26px;*/
    height: 29px;
    line-height: 29px;
        border-radius: 0px;
}
.k-state-default>.k-select {
    /*border-color:#c5c5c5*/
    /*background: url('../../Assets/arrow-down-select.png') no-repeat;
    background-size: 50%;*/
    /*height: 26px;*/
    /*background-position: 50% 50%;*/
            background-image: url(/content/spritesheet.png)!important;
    background-repeat: no-repeat!important;
    background-position: -930px -1816px!important;
}
.k-state-hover>.k-select {
    border-color:#b6b6b6
}
.k-state-focused>.k-select {
    border-color:#bdbdbd
}
.k-tabstrip:focus {
    -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3)
}
.k-tabstrip-items .k-state-default .k-link, .k-panelbar>li.k-state-default>.k-link {
    color:#2e2e2e
}
.k-tabstrip-items .k-state-hover .k-link, .k-panelbar>li.k-state-hover>.k-link, .k-panelbar>li.k-state-default>.k-link.k-state-hover {
    color:#2e2e2e
}
.k-panelbar .k-state-focused.k-state-hover {
    background:#bcb4b0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.k-tabstrip-items .k-state-default {
    border-color:#c5c5c5
}
.k-tabstrip-items .k-state-hover {
    border-color:#b6b6b6
}
.k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-items .k-state-active {
    background-color:#fff;
    background-image:none;
    border-color:#9f9f9f
}
.k-tabstrip .k-content.k-state-active {
    background-color:#fff;
    color:#2e2e2e
}
.k-menu.k-header, .k-menu .k-item {
    border-color:#c5c5c5
}
.k-column-menu, .k-column-menu .k-item, .k-overflow-container .k-overflow-group {
    border-color:#c5c5c5
}
.k-overflow-container .k-overflow-group {
    -webkit-box-shadow:inset 0 1px 0 #fff, 0 1px 0 #fff;
    box-shadow:inset 0 1px 0 #fff, 0 1px 0 #fff
}
.k-toolbar-first-visible.k-overflow-group, .k-overflow-container .k-overflow-group+.k-overflow-group {
    -webkit-box-shadow:0 1px 0 #fff;
    box-shadow:0 1px 0 #fff
}
.k-toolbar-last-visible.k-overflow-group {
    -webkit-box-shadow:inset 0 1px 0 #fff;
    box-shadow:inset 0 1px 0 #fff
}
.k-column-menu .k-separator {
    border-color:#c5c5c5;
    background-color:transparent
}
.k-menu .k-group {
    border-color:#c5c5c5
}
.k-grid-filter.k-state-active {
    background-color:#fff
}
.k-grouping-row td, .k-group-footer td, .k-grid-footer td {
    color:#2e2e2e;
    border-color:#c5c5c5;
    font-weight:bold
}
.k-grouping-header {
    color:#2e2e2e
}
.k-grid td.k-state-focused {
    -webkit-box-shadow:inset 0 0 0 1px inset 0 0 3px 1px #b6b6b6;
    box-shadow:inset 0 0 0 1px inset 0 0 3px 1px #b6b6b6
}
.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:#c5c5c5
}
.k-primary, .k-overflow-container .k-primary {
    /*color:#fff;
    border-color:#e45200;
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .0) 100%);
    background-position:50% 50%;
    background-color:#ff6b18;
    -webkit-box-shadow:none;
    box-shadow:none*/
    color: #fff;
    background-color: #323A46;
    border-color: #323A46;
    border-radius: 0px;
    font-size: 16px;
    padding: 5px 22px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;

}

form.k-filter-menu.k-popup.k-group.k-reset .k-primary {
    background-position: -751px -718px;
    padding-left: 33px!important;
    background-image: url(../spritesheet.png);
    background-repeat: no-repeat;
}


.k-primary:focus, .k-primary.k-state-focused {
    /*color:#fff;
    border-color:#e45200;
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .4)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
    -webkit-box-shadow:0 0 3px 0 #f35800;
    box-shadow:0 0 3px 0 #f35800*/
}
.k-primary:hover {
    /*color:#fff;
    border-color:#8d8079;
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .4)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
    background-color:#ff5e03;
    -webkit-box-shadow:none;
    box-shadow:none*/
        color: #fff;
    background-color: #1d2229;
    border-color: #1d2229;
    -webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
    box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.k-primary:focus:active:not(.k-state-disabled):not([disabled]), .k-primary:focus:not(.k-state-disabled):not([disabled]) {
    -webkit-box-shadow: 0px 0px 0 0 rgba(0,0,0,0.2)!important;
    box-shadow: 0px 0px 0 0 rgba(0,0,0,0.2)!important;
    background-color: #323A46;
    border-color: #323A46;
}
.k-primary:active {
    /*color:#fff;
    border-color:#f85a00;
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .0) 100%);
    background-color:#f25801;
    -webkit-box-shadow:none;
    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:#e6e6e6;
    border-color:#e6e6e6;
    background-color:#ff6f1d;
    background-image:url('textures/highlight.png');
    background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, .0)));
    background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .0) 100%);
    background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .0) 100%);
    -webkit-box-shadow: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:4px
}
.k-scheduler-table .k-state-hover .k-icon {
    background-color:transparent
}
.k-button:focus, .k-split-button:focus {
    outline:0
}
.k-split-button:focus {
    -webkit-box-shadow:inset 0 0 4px 2px #b6b6b6;
    box-shadow:inset 0 0 4px 2px #b6b6b6
}
.k-split-button:focus>.k-button {
    background:transparent;
    border-color:#c5c5c5
}
.k-editor .k-tool:focus {
    outline:0;
    border-color:#c5c5c5;
    -webkit-box-shadow:inset 0 0 3px 1px #b6b6b6;
    box-shadow:inset 0 0 3px 1px #b6b6b6
}
.k-checkbox-label:before {
    border-color:#c5c5c5;
    background:#fff;
    border-radius:3px
}
.k-checkbox-label:hover:before, .k-checkbox:checked+.k-checkbox-label:hover:before {
    border-color:#acacac;
    -webkit-box-shadow:none;
    box-shadow:none
}
.k-checkbox:checked+.k-checkbox-label:before {
    background-color:#fff;
    border-color:#a0dba9;
    color:#f85a00
}
.k-checkbox-label:active:before {
    -webkit-box-shadow:0 0 3px 0 #f35800;
    box-shadow:0 0 3px 0 #f35800;
    border-color:#f85a00
}
.k-checkbox:checked+.k-checkbox-label:active:before {
    -webkit-box-shadow:0 0 3px 0 #f35800;
    box-shadow:0 0 3px 0 #f35800;
    border-color:#f85a00
}
.k-checkbox:disabled+.k-checkbox-label {
    color:#9f9f9f
}
.k-checkbox:disabled+.k-checkbox-label:hover:before {
    -webkit-box-shadow:none;
    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:#9f9f9f;
    background:#edebea;
    border-color:#9cd9a6;
    border-radius:3px
}
.k-checkbox:focus+.k-checkbox-label:before {
    border-color:#f85a00;
    -webkit-box-shadow:0 0 3px 0 #f35800;
    box-shadow:0 0 3px 0 #f35800
}
.k-radio-label:before {
    border-color:#c5c5c5;
    border-radius:50%;
    background-color:#fff;
    border-width:1px
}
.k-radio-label:hover:before, .k-radio:checked+.k-radio-label:hover:before {
    border-color:#acacac;
    -webkit-box-shadow:none;
    box-shadow:none
}
.k-radio:checked+.k-radio-label:after {
    background-color:#ff5e03;
    border-radius:50%
}
.k-radio-label:active:before {
    border-color:#f85a00;
    -webkit-box-shadow:0 0 3px 0 #f35800;
    box-shadow:0 0 3px 0 #f35800
}
.k-radio:checked+.k-radio-label:active:before {
    -webkit-box-shadow:0 0 3px 0 #f35800;
    box-shadow:0 0 3px 0 #f35800;
    border-color:#f85a00
}
.k-radio:disabled+.k-radio-label {
    color:#9f9f9f
}
.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:#edebea;
    border-color:#bfbfbf;
    -webkit-box-shadow:none;
    box-shadow:none
}
.k-radio:focus+.k-radio-label:before {
    border-color:#f85a00;
    -webkit-box-shadow:0 0 3px 0 #f35800;
    box-shadow:0 0 3px 0 #f35800
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    .k-icon:not(.k-loading), .k-grouping-dropclue, .k-drop-hint, .k-callout, .k-tool-icon, .k-state-hover .k-tool-icon, .k-state-active .k-tool-icon, .k-state-active.k-state-hover .k-tool-icon, .k-state-selected .k-tool-icon, .k-state-selected.k-state-hover .k-tool-icon, .k-column-menu .k-sprite, .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('Default/sprite_2x.png');
        -webkit-background-size:340px 336px;
        background-size:340px 336px
    }
    .k-dropdown-wrap .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input {
        border-radius:3px 0 0 3px
    }
    .k-i-kpi-decrease, .k-i-kpi-denied, .k-i-kpi-equal, .k-i-kpi-hold, .k-i-kpi-increase, .k-i-kpi-open {
        background-image:url('Default/sprite_kpi_2x.png');
        -webkit-background-size:96px 16px;
        background-size:96px 16px
    }
}
@media screen and (-ms-high-contrast:active) {
    .k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused, .k-editor-toolbar-wrap .k-button-group .k-tool:focus {
        border-color:#fff
    }
}
@media only screen and (max-width:1024px) {
    /*.k-webkit .k-pager-numbers, .k-ff .k-pager-numbers, .k-ie11 .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-safari .k-grid .k-pager-numbers {
        -ms-transform:translatey(-100%);
        transform:translatey(-100%);
        -webkit-transform:translatey(-100%)
    }*/
    /*.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-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-safari .k-grid .k-pager-numbers .k-current-page {
        -ms-transform:translatey(100%);
        transform:translatey(100%);
        -webkit-transform:translatey(100%)
    }*/
    /*.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-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-safari .k-pager-numbers .k-current-page .k-link {
        background-image:url('textures/highlight.png');
        background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .6)), to(rgba(255, 255, 255, .0)));
        background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%);
        background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .0) 100%);
        background-position:50% 50%;
        background-color:#ececec;
        border-color:#d5d5d5
    }*/
    /*.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-safari .k-pager-numbers .k-current-page .k-link {
        border-color:#c5c5c5
    }*/
    .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-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view {
        border-radius:4px
    }
    .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-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-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view {
        border-radius:3px 3px 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-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-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-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-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-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-safari .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link {
        border-radius:0 0 3px 3px
    }
    .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-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-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover {
        border-color:#b6b6b6;
        background-image:url('textures/highlight.png');
        background-image:none, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .4)), to(rgba(255, 255, 255, .0)));
        background-image:none, -webkit-linear-gradient(top, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
        background-image:none, linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .0) 100%);
        background-color:#bcb4b0
    }
    .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-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link {
        color:#2e2e2e;
        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-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link {
        color:#2e2e2e
    }
    .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-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-safari .k-scheduler-views>li.k-state-selected>.k-link:after {
        display:block;
        content:"";
        position:absolute;
        top:50%;
        margin-top:-0.5em;
        right:.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-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-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded {
        border-width:1px 1px 0 1px;
        border-style:solid;
        border-color:#c5c5c5;
        background-color:#eae8e8;
        border-radius:4px 4px 0 0;
        -webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3);
        box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3)
    }
    .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-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded {
        border-width:1px;
        background-image:none;
        border-radius:4px
    }
    /*.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-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-safari .k-pager-numbers .k-link {
        border-radius:3px
    }*/
}
.k-chart .k-mask {
    background-color:#fff;
    filter:alpha(opacity=68);
    opacity:.68
}
.k-chart .k-selection {
    border-color:rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:inset 0 1px 8px rgba(0, 0, 0, 0.1);
    box-shadow:inset 0 1px 8px rgba(0, 0, 0, 0.1);
    -webkit-transition:-webkit-box-shadow .2s linear, border-color .2s linear;
    transition:box-shadow .2s linear, border-color .2s linear
}
.k-chart .k-selection:hover {
    border-color:rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.2);
    box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.2)
}
.k-chart .k-handle {
    background-color:#fcfcfc;
    -webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1)
}
.k-chart .k-handle:hover {
    background-color:#fff;
    border-color:#b8b8b8;
    -webkit-box-shadow:0 0 0 2px rgba(111, 101, 96, 0.5);
    box-shadow:0 0 0 2px rgba(111, 101, 96, 0.5)
}
.k-chart .k-navigator-hint .k-tooltip {
    border:3px solid #fff;
    -webkit-box-shadow:0 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow:0 0 0 3px rgba(0, 0, 0, 0.2);
    background:#fff;
    color:#242424
}
.k-chart .k-navigator-hint .k-scroll {
    background:rgba(243, 88, 0, 0.7);
    height:4px
}
.k-map .k-marker {
    background-image:url("Default/markers.png")
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
    .k-map .k-marker {
        background-image:url("Default/markers_2x.png")
    }
}
.k-map .k-attribution {
    color:#666
}
.k-spreadsheet-row-header, .k-spreadsheet-column-header {
    background-color:#fff
}
.k-spreadsheet-top-corner, .k-spreadsheet-row-header td, .k-spreadsheet-column-header td {
    background-color:#e9e9e9;
    background-image:none;
    color:#000;
    border-color:#b6b6b6
}
.k-spreadsheet-top-corner {
    border-color:#b6b6b6
}
.k-spreadsheet-top-corner:after {
    border-color:transparent #b6b6b6 #b6b6b6 transparent
}
.k-spreadsheet-pane {
    border-color:#b6b6b6
}
.k-spreadsheet-pane td {
    border-color:#d0d0d0
}
.k-spreadsheet-pane .k-spreadsheet-column-header td, .k-spreadsheet-pane .k-spreadsheet-row-header td {
    border-color:#b6b6b6
}
.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(243, 88, 0, 0.2);
    background-color:rgba(243, 88, 0, 0.2)
}
.k-spreadsheet-pane .k-filter-range {
    border-color:#f35800
}
.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-partial, .k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full {
    border-bottom-color:#f35800
}
.k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-partial, .k-spreadsheet-pane .k-spreadsheet-row-header .k-selection-full {
    border-right-color:#f35800
}
.k-spreadsheet-selection {
    background-color:rgba(243, 88, 0, 0.2);
    border-color:#f35800
}
.k-spreadsheet-cell-editor {
    -webkit-box-shadow:inset 0 0 0 2px #f35800;
    box-shadow:inset 0 0 0 2px #f35800
}
.k-spreadsheet-active-cell {
    -webkit-box-shadow:inset 0 0 0 1px #f35800;
    box-shadow:inset 0 0 0 1px #f35800;
    border-color:#f35800
}
.k-spreadsheet-active-cell td {
    background-color:#fff;
    border-color:#f35800;
    -webkit-box-shadow:inset 1px 1px 0 1px #f35800, inset 0 0 0 1px #f35800;
    box-shadow:inset 1px 1px 0 1px #f35800, inset 0 0 0 1px #f35800
}
.k-spreadsheet-active-cell.k-right td {
    -webkit-box-shadow:inset 1px 1px 0 1px #f35800, inset -2px 0 0 1px #f35800;
    box-shadow:inset 1px 1px 0 1px #f35800, inset -2px 0 0 1px #f35800
}
.k-spreadsheet-active-cell.k-bottom td {
    -webkit-box-shadow:inset 1px 1px 0 1px #f35800, inset 0 -2px 0 1px #f35800;
    box-shadow:inset 1px 1px 0 1px #f35800, inset 0 -2px 0 1px #f35800
}
.k-spreadsheet-active-cell.k-right.k-bottom td {
    -webkit-box-shadow:inset 1px 1px 0 1px #f35800, inset -2px -2px 0 1px #f35800;
    box-shadow:inset 1px 1px 0 1px #f35800, inset -2px -2px 0 1px #f35800
}
.k-ff .k-spreadsheet-active-cell td {
    -webkit-box-shadow:inset 0 0 0 1px #f35800;
    box-shadow:inset 0 0 0 1px #f35800
}
.k-spreadsheet-active-cell.k-single {
    background-color:#fff
}
.k-spreadsheet>.k-spreadsheet-formula-bar {
    background-color:#fff;
    border-color:#e9e9e9 #e9e9e9 #b6b6b6
}
.k-spreadsheet>.k-spreadsheet-formula-bar:before {
    border-color:#b6b6b6
}
.k-spreadsheet>.k-spreadsheet-formula-bar:after {
    border-color:#e9e9e9
}
.k-spreadsheet .k-spreadsheet-formula-input {
    background-color:#fff;
    color:#2e2e2e
}
.k-spreadsheet .k-resize-handle, .k-spreadsheet .k-resize-hint-handle, .k-spreadsheet .k-resize-hint-marker {
    background-color:#f35800
}
.k-spreadsheet .k-resize-hint-vertical .k-resize-hint-handle, .k-spreadsheet .k-resize-hint-vertical .k-resize-hint-marker {
    background-color:#f35800
}
.k-spreadsheet .k-single-selection::after {
    background-color:#f35800;
    border-color:#fff
}
.k-spreadsheet .k-auto-fill {
    border-color:#f35800
}
.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(243, 88, 0, 0.5)
}
.k-spreadsheet-format-cells .k-spreadsheet-preview {
    border-color:#d5d5d5
}
.k-spreadsheet-filter {
    border-radius:4px;
    background-color:#fff;
    -webkit-box-shadow:inset 0 0 0 1px #d0d0d0;
    box-shadow:inset 0 0 0 1px #d0d0d0
}
.k-spreadsheet-filter.k-state-active {
    color:#fff;
    background-color:#f35800
}
.k-spreadsheet-filter:hover {
    color:#2e2e2e;
    background:#bcb4b0;
    border-color:#a99f9a
}
.k-action-window .k-action-buttons {
    border-color:#d5d5d5
}
.k-spreadsheet-sample {
    color:#7a7a7a
}
.k-state-selected .k-spreadsheet-sample {
    color:inherit
}
.k-spreadsheet-window .k-list-wrapper, .k-spreadsheet-window .k-list {
    border-color:#d5d5d5;
    border-radius:4px
}
.k-spreadsheet-toolbar.k-toolbar .k-button-group .k-button {
    border-radius:4px
}
.k-spreadsheet-toolbar>.k-widget, .k-spreadsheet-toolbar>.k-button, .k-spreadsheet-toolbar>.k-button-group {
    border-radius:4px
}
.k-spreadsheet-toolbar>.k-separator {
    border-color:#d5d5d5
}
.k-spreadsheet-toolbar .k-overflow-anchor {
    border-radius:0
}
.k-spreadsheet-popup {
    border-radius:4px
}
.k-spreadsheet-popup .k-separator {
    background-color:#d5d5d5
}
.k-spreadsheet-popup .k-button {
    background-color:transparent
}
.k-spreadsheet-popup .k-button:hover {
    background-color:#bcb4b0
}
.k-spreadsheet-popup .k-state-active {
    background-color:#f35800;
    color:#000
}
.k-spreadsheet-popup .k-state-active:hover {
    background-color:#c04600
}
.k-spreadsheet-filter-menu .k-details {
    border-color:#d5d5d5
}
.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:#d5d5d5;
    border-radius:4px 0 0 4px
}
.k-syntax-ref {
    color:#f82
}
.k-syntax-num {
    color:#09f
}
.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:#ff6800;
    background-color:rgba(255, 104, 0, 0.15)
}
.k-series-b {
    border-color:#a0a700;
    background-color:rgba(160, 167, 0, 0.15)
}
.k-series-c {
    border-color:#ff8d00;
    background-color:rgba(255, 141, 0, 0.15)
}
.k-series-d {
    border-color:#678900;
    background-color:rgba(103, 137, 0, 0.15)
}
.k-series-e {
    border-color:#ffb53c;
    background-color:rgba(255, 181, 60, 0.15)
}
.k-series-f {
    border-color:#396000;
    background-color:rgba(57, 96, 0, 0.15)
}
.k-spreadsheet-sheets-remove:hover .k-icon {
    color:#c22
}
.k-spreadsheet-formula-list .k-state-focused {
    background-color:#f35800;
    color:#fff
}
.k-spreadsheet .k-widget[data-property='fontSize'] {
    width:60px
}
.k-spreadsheet .k-widget[data-property='format'] {
    width:100px
}
.k-spreadsheet .k-widget[data-property='fontFamily'] {
    width:130px
}
.k-spreadsheet .k-spreadsheet-sheets-remove {
    margin:.5em .5em .5em -0.5em
}
.k-spreadsheet-toolbar .k-combobox .k-input {
    color:#2e2e2e
}
.k-spreadsheet-toolbar .k-combobox .k-state-hover .k-input, .k-spreadsheet-toolbar .k-combobox .k-state-active .k-input, .k-spreadsheet-toolbar .k-combobox .k-state-focused .k-input {
    color:#2e2e2e
}
