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

.cancel-on-png,.cancel-off-png,.star-on-png,.star-off-png,.star-half-png{font-size:2em}@font-face{font-family:"raty";font-style:normal;font-weight:normal;src:url("../fonts/raty/raty.eot");src:url("../fonts/raty/raty.eot?#iefix") format("embedded-opentype");src:url("../fonts/raty/raty.svg#raty") format("svg");src:url("../fonts/raty/raty.ttf") format("truetype");src:url("../fonts/raty/raty.woff") format("woff")}.cancel-on-png,.cancel-off-png,.star-on-png,.star-off-png,.star-half-png{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"raty";font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none}.cancel-on-png:before{content:"\e600"}.cancel-off-png:before{content:"\e601"}.star-on-png:before{content:"\f005"}.star-off-png:before{content:"\f006"}.star-half-png:before{content:"\f123"}
body {
    font-family: "Open Sans Hebrew","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 25pt;
}

/* account check */
.check-form-back{
    border-radius: 5px;
    background-color:#ededed;
    /*color:rgb(73,98,119);*/
    color: #524b4b;
    padding:10px;
    margin: 20px 10px 20px 10px;
}
.check-title{
    font-size: 16px;
    font-weight: bold;
}
.check-description{
    font-size: 15px;
    margin-top: 30px;
}
.check-start-btn{
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
    height: 40px;
    width:100%;
}
.check-footer{
    margin:30px 10px 10px 10px;
}
/* registration */
.select2-results{
    color: #524b4b;
}
.select2-search--dropdown .select2-search__field{
    color: #524b4b;
}
.title_rc{
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 25px;
}
#captcha_image {
    float: left;
    width: 40%;
    height: 95px;
}
.captcha_cont{
    float: right;
    width: 45%;
}
.captcha_refresh {
    float: left;
    margin-right: 9px;
    margin-left: 10px;
    line-height: 55px;
    color: #428bca;
    cursor: pointer;
}
.referral_code_content {
    /*margin: 0px 15px;*/
    padding: 10px;
    border: 1px solid #ccc;
    /*background: #fcfcfc;*/
}
#vodContact .error, #e_pdf_form .error, .reg_form .error, #code_active_email .error, #unfreeze_acc .error, #ch_pass_form input.error, #form_acc input.error {
    border: 1px solid #000;
}

.reg_form label.error, #ch_pass_form label.error, #form_acc label.error {
    border: none;
    font-size: 20pt;
    color: #ff0000;
    display:list-item;
    list-style-type: disc;
    margin-right: 25px;
    margin-bottom: 0px;
}

.reg_form label.valid {
    font-size: 20pt;
    list-style: none;
    margin-right: 0px;
    background: url("/assets/front/images/ok.png") no-repeat scroll 0 0;
    position: absolute;
    left: 25px;
    top: 17px;
    height: 24px;
    width: 24px;
}
#suggestion_email{
    font-weight: bold;
	font-size: 25px;
}
#reg-form-back {
    border-radius: 5px;
    font-size: 15px;
    background-color:#ededed;
    /*color:rgb(73,98,119);*/
    color: #524b4b;
    padding:10px;
    margin: 10px 10px 20px 10px;
}
#reg-title
{
    text-align:center;
    font-size: 19px;
    color: #524b4b;
}
.show_pass, .hide_pass{
    background: #f2f2f2;
    /* background: #D4EEF2; */
    border: none;
    border-radius: 5px;
    /* color: #428bca; */
    color: #524b4b;
    padding: 5px;
    font-size: 20px;
    width:120px;
    height: 41px;
    margin-right: 6px;
}
#join_us{
    margin-top: 20px;
    background: rgb(20,82,122);
    color: white;
    text-align: center;
    padding-top: 5px;
    height: 40px;
    width:100%;
    font-size: 16px;
}
/*package*/
.info_btns {
    cursor: pointer;
    color: #308fcb;
    font-size: 30px;
    vertical-align: middle;
    padding-right: 5px; 
    height: 27px;
}
.popover {
    width: auto;
    color: #524b4b;
    z-index: 1;
    right: auto!important;
}
.popover.top .arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
}

.custom_acc {
    margin-bottom: 30px;
}
.custom_acc h1 {
    color: #3c763d;
    font-size: 33pt;
    line-height: 30px;
    padding-bottom: 15px;
}

.custom_acc .c_acc_txt {
    font-size: 16px;
    margin: 30px 0px;
}

.custom_acc .error_activation {
    color: #a94442;
}

.custom_acc .c_acc_code {
    border: 1px solid #ccc;
    width: 50%;
    margin: 30px auto;
}
.price_info_c{
    text-align: right!important;
}
.count {
/*    float: right;*/
    margin-bottom: 20px;
    margin-top: 30px;
/*    font-size: 20px;*/
}

.aa_cont {
    margin-top: 30px;
    font-size: 24pt;
    margin-left: 15px;
    line-height: 32px;
}
#lastemails{
	font-size: 24pt;
}
.aa_cont .p_order2 a {
    width: 100%;
    text-align: center;
}
.custom_pk .info_title {
    font-size: 14px;
    margin-bottom: 5px;
}

.custom_inv .info_title {
    font-size: 14px;
    margin-bottom: 5px;
}
.pk_info_user {
    font-size: 26px;
    line-height: 26px;
    color: #757575;
}

.pk_info_user div {
    margin: 5px 0px;
}

.pk_info_user span, .pk_info_user #defaultCountdown, .pk_info_user #defaultCountdown span {
    font-size: 17px;
}
.pk_descr {
    margin: 70px 0px 10px 0px;
    text-align: center;
}

.pkh_descr {
    margin: 0px 0px 10px 0px!important;
    text-align: center;
}

.home_ck .pk_descr {
    margin: 40px 0px 10px 0px;
    text-align: center;
}

.pk_descr h3 {
    color:#00c3e4;
    font-size: 50pt;
    margin: 0px;
    /*font-family: "Arial Black";*/
}

/*.box_logo .logo .slogan {
     margin-top: 10px;
     margin-bottom: 3px;
}*/

.pk_descr h3 span {
    color: #0087c2;
    text-transform:uppercase;
    font-size: 50pt;
}

.pk_descr .pk_slogan {
    margin: 30px 0px;
/*    color: #EFCC61;*/
    font-size: 53pt;
    font-weight: bold;
/*    color: #f0ad4e;*/
/*    color: #ffd700;*/
    background: -webkit-linear-gradient(top, #ffd700, #f0ad4e);
    background: linear-gradient(top, #ffd700, #f0ad4e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
    line-height: 60px;
/*    color: #524b4b;*/
}
.pk_descr .pk_slogan span{
	font-size: 53pt;
}
/*
.pk_descr .pk_slogan span {
    color: #f0ad4e;
}*/
/*
.pk_descr .pk_slogan span {
    font-weight: bold;
   
}*/
.pk_descr_img{
    float: right;
    margin-left: 10px;
}

.pk_descr_img img{
    height: 90px;
    max-width: 105px;
    margin-top: 12px;
}

.pk_offer {
    margin-top: 60px;
}


.pk_img_cont {
    margin: 15px 10px 0px 8px;
}
.pk_img_all {
    cursor: pointer;
}
.popinfoclose {
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    font-size: 33px;
    line-height: 33px;
    left: 0px;
    padding: 0 5px;
    position: absolute;
    top: -35px;
    z-index: 99;
    background: #fff;
}
.pk_img_title {
    margin-bottom: 10px;
    font-size: 38px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.pk_img_cont img, .img_cont img {
    height: 75pt!important;
    width: 75pt;
/*    margin-top: 20px;*/
    border: 1px solid #bfbfbf;
    border-radius: 7px;
/*    margin: 0px 1px 0px 1px;*/
    margin: 1px 1.29px;
    float: right;
}
.box_package2 {
   padding: 30px 0px 30px 0px; 
}
.pk_pos_rel {
    position: relative;
    width: 100%;
}
.plans_pk {
    border: 5px solid #308fcb;
    /*border: 5px solid #A665E2;*/
/*    box-shadow: 0px 0px 5px #7700AE;*/
    border-radius: 10px;
    margin: 60px auto 0px auto;
    display: table;
    background: url(/assets/front/images/line2_2.jpg) repeat-x;
    width: 100%;
}
.table_pp {
    margin: 0px;
    border-radius: 5px;
}

.table_pp tr > td, .table_pp tr > th {
    padding: 5px!important;
    text-align: center;
    vertical-align: middle!important;
	border-left: 1px solid #cacaca;
    font-size: 24px;
}
.table_pp tr > td strong, .table_pp tr > th{
	font-size: 24px;
}

.table_pp tr:first-child > td {
    border-top: 0px;
    border-top: 1px solid transparent;
}

.table_pp tr:last-child > td {
    border-bottom: 0px;
}

.table_pp .actv {
   background: #ededed;
}

.table_pp .p_order td {
    vertical-align: bottom!important;
}
.table-responsive .table {
    max-width: none;
}
.no_contacts {
    height: 138pt;
    width: 138pt;
    border: 5px solid #e5e5e5;
    box-shadow: 0 0 0 3px #e1e1e1;
    border-radius: 50%;
    background: #141414;
    background: -webkit-linear-gradient(#141414, #313131);
    background: -o-linear-gradient(#141414, #313131);
    background: -moz-linear-gradient(#141414, #313131);
    background: linear-gradient(#141414, #313131);
    color: #fff;
    margin: -66px auto 10px auto;
    padding: 30px 0px;
    font-size: 23pt;
    font-weight: bold;
}

.inc_price {
    line-height: 26px;
    padding-top: 53px;
    color: #343434;
    font-size: 30px;
    font-weight: bold;
}
.full.ttt .full_min {
    border-radius: 5px 0px 0px 0px;
}

.full.last .full_min {
    border-radius: 0px 0px 0px 5px;
}
.p_title {
   line-height: 80px;
   color: #fff;
   font-size: 32px;
   margin-top: 25px; 
   height: 103px;
}

.p_basic {
    background:transparent url(/assets/front/images/d_blue_s2.png) no-repeat 50% 0%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: 77px;
    height: 138px;
    padding-top: 26px;
    line-height: 28px;
/*    height: 93px;
    line-height: 80px;
    margin-top: 35px;*/
}
.p_full {
    background:transparent url(/assets/front/images/best_offer_4.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 162px;
    margin-top: 53px;
    line-height: 30px;
    padding-left: 11px;
    position: relative;
    padding: 30px 5px 20px 5px;
}
.hot {
    position: absolute;
    left: -5px;
    top: -15px;
    vertical-align: top;
}

.hot img {
    vertical-align: top;
    height: 90px;
}
.pl_pk_colms.disabled {
    opacity:0.5;
}
.p_order {
    padding: 10px 0px;
    background: #fff;
    background: -webkit-linear-gradient(#fff, #ededed);
    background: -o-linear-gradient(#fff, #ededed);
    background: -moz-linear-gradient(#fff, #ededed);
    background: linear-gradient(#fff, #ededed);
}

.p_order a.order_disabled {
    background: #e6e6e6!important; 
    border: 1px solid #adadad!important; 
    color: #adacac!important;
    position: relative;
}

.p_order a, .p_order2 a, .p_order3 a {
    color: #fff;
    padding: 8px;
    border-radius: 7px;
    display: block;
    font-size: 21px;
    line-height: 21px;
    font-weight: bold;
    background: #F28F43;
    background: -webkit-linear-gradient(#F28F43, #D95801);
    background: -o-linear-gradient(#F28F43, #D95801);
    background: -moz-linear-gradient(#F28F43, #D95801);
    background: linear-gradient(#F28F43, #D95801);
    border: 2px solid white;
    width: 80%;
    margin: 10px auto;
}

.p_order a:hover, .p_order2 a:hover, .p_order3 a:hover {
    text-decoration: none;
    background: #D95801;
    background: -webkit-linear-gradient(#D95801, #F28F43);
    background: -o-linear-gradient(#D95801, #F28F43);
    background: -moz-linear-gradient(#D95801, #F28F43);
    background: linear-gradient(#D95801, #F28F43);
}
.sq_custom {
    font-size: 5px;
    line-height: 19px;
    vertical-align: top;
}

/*speed test*/
.speedtest-form-back{
    border-radius: 5px;
    background-color:#ededed;
    color: #524b4b;
    padding: 10px 10px 10px 10px;
    font-size:16px;
    margin: 10px 10px 20px 10px;
}
#speedtest-title
{
    text-align:center;
    font-size: 19px;
    color: #524b4b;
}
.speed2 {
    margin: 30px 0px;
    text-align: center;
}
.panel-default {
    border-color: #ddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-default>.panel-heading {
    color: #333;
    background-color: white;
    color: #524b4b;
}
.pingresult1{
    font-size: 15px;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    color: inherit;
}
.ping-btn, .download-btn{
    color: #524b4b!important;
    margin-top: 0px;
}
.panel-body {
    padding: 15px;
    background-color: lightgray;
}
.progress {
    height: 15px;
    background: #fff;
    border-radius: 0px;
    border: 1px solid #fff;
}
.speedtest-footer{
    margin:40px 10px 10px 10px;
}
.start-speed{
    color: white;
    font-size: 16px;
    background: rgb(20,82,122);
    text-align: center;
    padding-top: 5px;
    height: 40px;
    width: 100%;
}
.speedtest-result{
    padding: 10px;
}
.speed2 {
    margin: 20px 0px;
    text-align: center;
}
.progress-bar{
    float: left!important;
    background-color: #337ab7!important;
}
/*account activation*/
.activation-form-back{
    border-radius: 5px;
    background-color:#ededed;
    color: #524b4b;
    padding: 10px 15px 10px 10px;
    font-size:15px;
    margin: 10px 10px 20px 10px;
}
.activation-description{
    margin-top: 10px;
    color: #524b4b;
}
.activation-code{
    margin-top:40px;
    color: #524b4b;
    margin-bottom: 10px;
}
.activation-resubmit{
    color: #524b4b;
    margin-top:20px;
}
.activation-contactus{
    color: #524b4b;
    margin-top:40px;
    padding-top:40px;
}
.activate_code_btn{
    color: white;
    background: rgb(20,82,122);
    text-align: center;
    padding-top: 5px;
    font-size: 25px!important;
    height: 50px;
    width: 100%;
}
.activation-footer{
    margin:40px 10px 10px 10px;
}
.reg_email{
    font-weight: bold;
    margin-right: 10px;
}
.re_send_code{
    padding: 0px!important;
    float: right;
    text-align: center;
    background: none!important;
    border: none!important;
    text-decoration: underline;
    color: #337ab7;
}
/* category */
.category-info {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.75);
    padding: 2px;
    font-size: 10px;
    line-height: 14px;
}
.subcategory-list-container {
}

ul.subcategory-list {
    list-style: none;
    padding:0;
    margin:0;
    float:none;
}
ul.subcategory-list .subcategory-item {
    float:left;
    padding:5px;
    width: 50%;
    position:relative;
}
ul.subcategory-list .subcategory-item a img {
    width: 100%;
    height: 120px;
}

.category-title {
    font-weight: normal;
    margin-bottom: 0;
    font-size: 10px;
    display: block;
    color:white;
    padding:5px;
}

/* recent view */


.recent-view {

}
.videolist-view {
    width:100%;
    height:30%;
}

.recent-image {
    padding:5px;
    float:left;
}
.recent-star-image {
    width:20px;
    height:20px;
    float:left;
    position: relative;
    left:10px;
    z-index: -1;
}

.recent-title {
    float: left;
    color:lightgray;
    font-size:14px;
    padding:2px;
}
.recent-date {
    
    padding-right: 5px;
    color:lightgray;
    font-size: 12px;
    margin-bottom: 1px;
}

.recent-last-text {
    float:left;
}
.recent-text, .recent-last-text {
    color:lightgray;
    font-size:12px;
    margin: 0px;
    margin-right:5px;
}

.recent-rat {
    float:right;
    padding:5px;
}
/* dialog */
 #confirm_tbl {
      border: 1px solid rgb(229, 229, 229);
      border-collapse: collapse;
}
#dialog {
     background-color:rgba(0,0,0,0.5);
     display:none;
     position:fixed; 
     left:0; 
     top:0; 
     width: 100%; 
     height: 100%; 
     z-index: 100001
}
#dialog_content {
      width: 80%;
      height:auto;
      background: rgb(245,245,245);
      position: fixed;
      left: 11%;
      top: calc(50% - 90px);
}
#dialog_title {
     color: rgb(80, 179, 204); 
     height:40px;
     padding-left: 10px;
     padding-right: 10px;
     padding-top:9px;
     font-size:18px;
     font-weight:600;
}
#dialog_message {
    min-height:55px;
    padding: 10px;
    color:black;
    font-size:16px;
}
#dialog_button {
     width:100%;
     height:100%;
     border: 0px;
     background: transparent;
     color:black;
     font-size: 15px;
}
#dialog_separator {
     background: rgb(153, 215, 237);
     height: 4px;
}

.dialog-title{
    position: absolute;
    right: 10px;
    top: 13px;
    font-size: 18px;
    font-weight: bold;
}

.player-container, .player-container #div_video, .player-container #div_video_wrapper {
    height: 240px;
    position: fixed;
    top: 0;
    width: 100%;
}
.player-position .plyr--video, .plyr__video-wrapper
{
    height: 240px;
}

.plyr--fullscreen .plyr__video-wrapper #div_video, .plyr--fullscreen-active .plyr__video-wrapper #div_video{
    height: 100%!important;
}

.plyr--fullscreen , .plyr--fullscreen-active{
    height: 100%!important;
}
.jw-playlist-dock-btn{
    display:none!important;
}
.jw-icon-cc{
    display:none!important;
}
.page-loader{
    animation: 1s linear 0s normal none infinite running roto;
    background: rgba(0, 0, 0, 0) linear-gradient(-45deg, #007aa5, #007aa5 50%, #007aa5 50%, #007aa5) repeat scroll 0 0;
    background-blend-mode: multiply;
    border-color: #e7e1d2 #7fbdfb #7fbdfb #e7e1d2;
    border-radius: 2.5em;
    border-style: solid;
    border-width: 5px;
    box-shadow: 0 0 0 0.5em #eceae0 inset;
    display: block;
    height: 40px;
    margin: 0 auto;
    width: 40px;
    margin-top: 15px;
    margin-bottom: 15px;
    -webkit-animation: spin 2s linear infinite;
}

/*footer - pagebar*/
.pagebar-container{
    background: #143b5a;
    height: 42px;
}
.bottompagebar{
    list-style: none;
    margin: 0;
    padding: 0;
}
.pagebar-firstbtn, .pagebar-prevbtn, .pagebar-nextbtn, .pagebar-endbtn{
    color: white;
    float: left;
    width: 15%;
    direction: ltr; 
    text-align: center;
    background: #143b5a;
    cursor: pointer;
    padding-top:8px;
    padding-bottom:9px;
}
.pagebar-prevbtn{
    border-left: 1px solid white;
}
.pagebar-nextbtn{
    border-right: 1px solid white;
}
.pagebar-pagenum{
    float: left;
    width: 40%;
}
.pagenum-select{
    border-width: 1px;
    border-color: #369;
    font-size: 17px;
    color: black;
    height: 30px;
    margin-top: 5px;
    width: 100%;
}

.registration-input {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: black;
    height: 60px;
    font-size: 25px;
}

.dial-code {
    font-size: 20px;
}

.country-name {
    font-size: 20px;
}

.select2.select2-container {
    position: absolute;
    left: 0;
}

.selection .select2-selection.select2-selection--single {
    height: 41px!important;
}

.select2-selection__rendered .clearfix.f_sel {
    height: 41px;
}

span.select2-selection__rendered div.clearfix.f_sel div.flag {
    float: left!important;
    padding-right: 5px;
    padding-top: 13px;
    padding-left: 20px;
    margin-top: 13px;
}

span.select2-selection__rendered div.clearfix.f_sel div.dial-code {
    margin-top: 7px;
}

span.select2-selection__arrow {
    height: 41px!important;
}

.select2-results__option.select2-results__option--highlighted .f_new_16.clearfix .flag {
    margin-top: 6px;
    margin-left: 10px;
}

.select2-results__option .f_new_16.clearfix .flag {
    margin-top: 6px;
    margin-left: 10px;
}

.sh_pass, .r_sh_pass, .rr_sh_pass, .c_sh_pass, .cc_sh_pass, .ccc_sh_pass {
    position: absolute;
    right: 20px;
    top: 2px;
}

.sh_pass, .r_sh_pass, .rr_sh_pass, .c_sh_pass, .cc_sh_pass, .ccc_sh_pass {
    left: 17px;
    right: auto;
}

.hide_pass {
    display: none;
}

.modal-header {
    border-bottom: unset;
}

.spec_pos1 {
    margin: auto;
    width: 80%;
    border: 1px solid white;
    padding: 10px;
    background: #ededed;
    color: black;
    border-radius: 10px;
}

.form-group-register {
    padding: 10px 0;
    background: white;
}

input.form-control.registration-input {
    border: 1px solid #000;
}

.panel-title.ng-binding {
    font-size: 16pt;

}

.btn.btn-default.ping-btn {
    font-size: 15pt;
}

.btn.btn-default.download-btn {
    font-size: 15pt;   
}
.modal_tl{
	font-size:25pt;
	text-align:center;
}
.form-group-register label{
	font-size: 25px;
}
.msg_spec{
	font-size: 25px;
}
.joinus_btn{
	height: 70px;
    font-size: 25pt!important;
}
#r_phone-error{
	left: 175px;
}
#r_password-error, #r_repassword-error{
	left: 145px;
}
#_myModal559{
	margin-top:10vh;
	border-radius: unset;
}
.active_des{
	font-size: 25px;
}
#r_active{
	font-size: 25px;
    height: 50px;
}
.count_send{
	font-size: 25px;
}
#suggestion{
	font-size: 25px;	
}
.reg_txt_all{
	font-size: 25px;
}
.pl_pk_descr{
	border-left: 1px solid #cacaca;
	font-size: 24px;
}
.price_info_c span{
	font-size: 38px;
}
@media screen and (max-width: 1919px) and (min-width: 0px) {
	.panel-title.ng-binding {
	    font-size: 11pt;
	}
	.btn.btn-default.ping-btn {
	    font-size: 11pt;
	}
	.btn.btn-default.download-btn {
	    font-size: 11pt;   
	}
	.modal_tl{
		font-size:18pt;
	}
	.form-group-register label{
		font-size: 18px;
	}
	.registration-input {
	    height: 40px;
	    font-size: 18px;
	}
	.reg_form label.error, #ch_pass_form label.error, #form_acc label.error {
	    font-size: 14pt;
	    margin-right: 18px;
	}
	.msg_spec{
		font-size: 18px;
	}
	.show_pass, .hide_pass{
	    font-size: 14px;
	    width: 80px;
	    height: 40px;
	    margin-right: 4px;
	}
	.select2.select2-container{
		width: 100px!important;
	}
	.selection .select2-selection.select2-selection--single{
		height: 40px!important;
	}
	span.select2-selection__rendered div.clearfix.f_sel div.dial-code{
		margin-top: 5px;
	}
	.dial-code {
	    font-size: 15px;
	}
	span.select2-selection__arrow {
	    height: 40px!important;
	}
	#captcha_image {
	    height: 63px;
	}
	.title_rc {
	    margin-bottom: 6px;
	    font-size: 18px;
	}
	.joinus_btn{
		height: 47px;
	    font-size: 18pt!important;
	}
	.sh_pass, .r_sh_pass, .rr_sh_pass, .c_sh_pass, .cc_sh_pass, .ccc_sh_pass{
		/*top: -1px;*/
	}
	.reg_form label.valid{
		top: 7px;
	}
	#r_phone-error{
		left: 127px;
	}
	#r_password-error, #r_repassword-error{
		left: 107px;
	}
	#_myModal559{
		margin-top:6vh;
	}
	.active_des{
		font-size: 18px;
	}
	.re_send_code, .count_send, .text_under, .reg_email, .verify_code{
		font-size: 18px;
	}
	.activate_code_btn{
		padding-top: 3px!important;
		font-size: 18px!important;
		height: 33px;
	}
	#r_active{
		font-size: 18px;
	    height: 33px;
	}
	.text_under a{
		font-size: 18px;
	}
	.count_send span{
		font-size: 18px;
	}
	#suggestion{
		font-size: 18px;
	}
	#suggestion_email{
		font-size: 18px;
	}
	.reg_txt_all{
		font-size: 18px;
	}
	
	.custom_acc {
		margin-bottom: 20px;
	}
	.custom_acc h1 {
		font-size: 22pt;
		line-height: 20px;
		padding-bottom: 10px;
	}
	.aa_cont {
		margin-top: 20px;
		font-size: 16pt;
		margin-left: 10px;
		line-height: 21px;
	}
	#lastemails{
		font-size: 16pt;
	}
	.pk_info_user {
		font-size: 17px;
		line-height: 17px;
	}
	.pk_descr h3 {
	    font-size: 33.5pt;
	}
	.pk_descr h3 span{
		font-size: 33.5pt;
	}
	.pk_descr .pk_slogan {
		margin: 20px 0px;
		font-size: 35pt;
		font-weight: bold;
		background: -webkit-linear-gradient(top, #ffd700, #f0ad4e);
		background: linear-gradient(top, #ffd700, #f0ad4e);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		line-height: 40px;
	}
	.pk_descr .pk_slogan span{
		font-size: 35pt;
	}
	.pk_offer {
		margin-top: 40px;
	}
	
	.pk_descr_img img{
		height: 60px;
		max-width: 70px;
		margin-top: 8px;
	}
	.pk_img_cont {
		margin: 30px 10px 0px 5px;
	}
	.pk_img_cont img, .img_cont img {
		height: 50pt!important;
		width: 50pt;
		border: 1px solid #bfbfbf;
		border-radius: 7px;
		margin: 1px 1.29px;
		float: right;
	}
	.no_contacts {
	    height: 92pt;
	    width: 92pt;
	    border: 5px solid #e5e5e5;
	    padding: 20px 0px;
	    font-size: 15pt;
	}
	.popinfoclose {
		border: 1px solid #ccc;
		border-radius: 5px;
		cursor: pointer;
		font-size: 22px;
		line-height: 22px;
		left: 0px;
		padding: 0 5px;
		position: absolute;
		top: -24px;
		z-index: 99;
		background: #fff;
	}
	.box_package2 {
	   padding: 20px 0px 20px 0px; 
	}
	.plans_pk {
		margin: 40px auto 0px auto;
	}
	.inc_price {
		line-height: 17px;
		padding-top: 35px;
		font-size: 20px;
	}
	.p_basic {
		margin-top: 51px;
		height: 93px;
		padding-top: 17px;
		line-height: 19px;
	}
	.p_title {
	   font-size: 21px;
	}
	.p_full {
		height: 108px;
		margin-top: 35px;
		line-height: 20px;
		padding-left: 7px;
		padding: 30px 5px 20px 5px;
	}
	.hot img {
		height: 60px;
	}
	.pl_pk_descr{
		font-size: 16px;
	}
	.info_btns {
		font-size: 20px;
		height: 18px;
	}
	.table_pp tr > td, .table_pp tr > th {
		font-size: 16px;
	}
	.table_pp tr > td strong, .table_pp tr > th {
		font-size: 16px;
	}
	.price_info_c span{
		font-size: 25px;
	}
	.p_order a, .p_order2 a, .p_order3 a {
		font-size: 14px;
		line-height: 14px;
	}
	.pk_img_title {
		font-size: 25px;
	}
}
body {
    font-family: "Open Sans Hebrew","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 15pt;        
}

.popover_msg {
    font-size: 18pt;
    color: #000;
}


.pk_offer_info {
    float: right;
    width: 19%;
    margin: 0px 3%;
    display: grid;
}

.pk_offer .pk_descr_title {
    color: #f0ad4e;    
    font-size: 30pt;
    margin-top: 15px;
	line-height: 38px;
    width: 100%;
}

.pk_offer .pk_descr_cont {
    font-size: 23pt;
    line-height: 26px;
    margin-top: 15px;
    width: 100%;
}

img.pk_img_all {
    font-size: 12pt;
}

#package-form-back {
    border-radius: 5px;
    font-size: 15px;
    /*background-color:white;*/
    /*color:rgb(73,98,119);*/
    color: #524b4b;
    padding:10px;
    margin: 10px 10px 20px 10px;
}

.package-form-back .pk {
    background: white;
    padding: 10px;
    border-radius: 10px;
}

.package-body {
    background: white;
    border-radius: 10px;
    padding: 10px;
}
a.focusable:focus {
    border: 2px solid #ff0000;
}
.price_info_c ul li{
    font-size: 26px;
}
.price_info_c ul li {
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -27px;
    padding-right: 30px;
}

@media screen and (max-width: 1919px) and (min-width: 0px) {
	.pk_offer .pk_descr_title {
		font-size: 20pt;
		margin-top: 10px;
		line-height: 25px;
	}
	.pk_offer .pk_descr_cont {
		font-size: 15pt;
		line-height: 17px;
		margin-top: 10px;
	}
	.popover_msg {
		font-size: 12pt;
	}
    .price_info_c ul li{
        font-size: 20px;
    }
}
.intl-tel-input { position: relative; }
.intl-tel-input .hide { display: none; }
.intl-tel-input .flag-dropdown { position: absolute; z-index: 1; cursor: pointer; }
.intl-tel-input .flag-dropdown .selected-flag { margin: 1px; padding: 6px 16px 6px 6px; }
/*.intl-tel-input .flag-dropdown .selected-flag:hover { background-color: rgba(0, 0, 0, 0.05); }*/
.intl-tel-input .flag-dropdown .selected-flag .arrow { top: 6px; position: relative; left: 20px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid black; }
.intl-tel-input .flag-dropdown .country-list { list-style: none; padding: 0; margin: 0; z-index: 1; overflow-y: scroll; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); background-color: white; border: 1px solid #cccccc; position: absolute; top: 29px; width: 330px; max-height: 200px; }
.intl-tel-input .flag-dropdown .country-list .divider { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #cccccc; }
.intl-tel-input .flag-dropdown .country-list .country { line-height: 16px; padding: 4px 10px; }
.intl-tel-input .flag-dropdown .country-list .country .dial-code { color: #999999; }
.intl-tel-input .flag-dropdown .country-list .country.highlight { background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input .flag-dropdown .country-list .flag { display: inline-block; vertical-align: bottom; }
.intl-tel-input .flag-dropdown .country-list .flag, .intl-tel-input .flag-dropdown .country-list .country-name { margin-right: 6px; }
.intl-tel-input input { box-sizing: border-box; -moz-box-sizing: border-box; height: 30px; padding-left: 47px; position: relative; z-index: 0; }

/* originally from https://github.com/lafeber/world-flags-sprite */
.f16 .flag { width: 16px; height: 16px; background: url("/assets/front/images/flags16.png") no-repeat; }
.f16 ._African_Union { background-position: 0 -16px; }
.f16 ._Arab_League { background-position: 0 -32px; }
.f16 ._ASEAN { background-position: 0 -48px; }
.f16 ._CARICOM { background-position: 0 -64px; }
.f16 ._CIS { background-position: 0 -80px; }
.f16 ._Commonwealth { background-position: 0 -96px; }
.f16 ._England { background-position: 0 -112px; }
.f16 ._European_Union { background-position: 0 -128px; }
.f16 ._Islamic_Conference { background-position: 0 -144px; }
.f16 ._Kosovo { background-position: 0 -160px; }
.f16 ._NATO { background-position: 0 -176px; }
.f16 ._Northern_Cyprus { background-position: 0 -192px; }
.f16 ._Northern_Ireland { background-position: 0 -208px; }
.f16 ._Olimpic_Movement { background-position: 0 -224px; }
.f16 ._OPEC { background-position: 0 -240px; }
.f16 ._Red_Cross { background-position: 0 -256px; }
.f16 ._Scotland { background-position: 0 -272px; }
.f16 ._Somaliland { background-position: 0 -288px; }
.f16 ._Tibet { background-position: 0 -304px; }
.f16 ._United_Nations { background-position: 0 -320px; }
.f16 ._Wales { background-position: 0 -336px; }
.f16 .ad { background-position: 0 -352px; }
.f16 .ae { background-position: 0 -368px; }
.f16 .af { background-position: 0 -384px; }
.f16 .ag { background-position: 0 -400px; }
.f16 .ai { background-position: 0 -416px; }
.f16 .al { background-position: 0 -432px; }
.f16 .am { background-position: 0 -448px; }
.f16 .an { background-position: 0 -464px; }
.f16 .ao { background-position: 0 -480px; }
.f16 .aq { background-position: 0 -496px; }
.f16 .ar { background-position: 0 -512px; }
.f16 .as { background-position: 0 -528px; }
.f16 .at { background-position: 0 -544px; }
.f16 .au { background-position: 0 -560px; }
.f16 .aw { background-position: 0 -576px; }
.f16 .az { background-position: 0 -592px; }
.f16 .ba { background-position: 0 -608px; }
.f16 .bb { background-position: 0 -624px; }
.f16 .bd { background-position: 0 -640px; }
.f16 .be { background-position: 0 -656px; }
.f16 .bf { background-position: 0 -672px; }
.f16 .bg { background-position: 0 -688px; }
.f16 .bh { background-position: 0 -704px; }
.f16 .bi { background-position: 0 -720px; }
.f16 .bj { background-position: 0 -736px; }
.f16 .bm { background-position: 0 -752px; }
.f16 .bn { background-position: 0 -768px; }
.f16 .bo { background-position: 0 -784px; }
.f16 .br { background-position: 0 -800px; }
.f16 .bs { background-position: 0 -816px; }
.f16 .bt { background-position: 0 -832px; }
.f16 .bw { background-position: 0 -848px; }
.f16 .by { background-position: 0 -864px; }
.f16 .bz { background-position: 0 -880px; }
.f16 .ca { background-position: 0 -896px; }
.f16 .cg { background-position: 0 -912px; }
.f16 .cf { background-position: 0 -928px; }
.f16 .cd { background-position: 0 -944px; }
.f16 .ch { background-position: 0 -960px; }
.f16 .ci { background-position: 0 -976px; }
.f16 .ck { background-position: 0 -992px; }
.f16 .cl { background-position: 0 -1008px; }
.f16 .cm { background-position: 0 -1024px; }
.f16 .cn { background-position: 0 -1040px; }
.f16 .co { background-position: 0 -1056px; }
.f16 .cr { background-position: 0 -1072px; }
.f16 .cu { background-position: 0 -1088px; }
.f16 .cv { background-position: 0 -1104px; }
.f16 .cy { background-position: 0 -1120px; }
.f16 .cz { background-position: 0 -1136px; }
.f16 .de { background-position: 0 -1152px; }
.f16 .dj { background-position: 0 -1168px; }
.f16 .dk { background-position: 0 -1184px; }
.f16 .dm { background-position: 0 -1200px; }
.f16 .do { background-position: 0 -1216px; }
.f16 .dz { background-position: 0 -1232px; }
.f16 .ec { background-position: 0 -1248px; }
.f16 .ee { background-position: 0 -1264px; }
.f16 .eg { background-position: 0 -1280px; }
.f16 .eh { background-position: 0 -1296px; }
.f16 .er { background-position: 0 -1312px; }
.f16 .es { background-position: 0 -1328px; }
.f16 .et { background-position: 0 -1344px; }
.f16 .fi { background-position: 0 -1360px; }
.f16 .fj { background-position: 0 -1376px; }
.f16 .fm { background-position: 0 -1392px; }
.f16 .fo { background-position: 0 -1408px; }
.f16 .fr { background-position: 0 -1424px; }
.f16 .ga { background-position: 0 -1440px; }
.f16 .gb { background-position: 0 -1456px; }
.f16 .gd { background-position: 0 -1472px; }
.f16 .ge { background-position: 0 -1488px; }
.f16 .gg { background-position: 0 -1504px; }
.f16 .gh { background-position: 0 -1520px; }
.f16 .gi { background-position: 0 -1536px; }
.f16 .gl { background-position: 0 -1552px; }
.f16 .gm { background-position: 0 -1568px; }
.f16 .gn { background-position: 0 -1584px; }
.f16 .gp { background-position: 0 -1600px; }
.f16 .gq { background-position: 0 -1616px; }
.f16 .gr { background-position: 0 -1632px; }
.f16 .gt { background-position: 0 -1648px; }
.f16 .gu { background-position: 0 -1664px; }
.f16 .gw { background-position: 0 -1680px; }
.f16 .gy { background-position: 0 -1696px; }
.f16 .hk { background-position: 0 -1712px; }
.f16 .hn { background-position: 0 -1728px; }
.f16 .hr { background-position: 0 -1744px; }
.f16 .ht { background-position: 0 -1760px; }
.f16 .hu { background-position: 0 -1776px; }
.f16 .id { background-position: 0 -1792px; }
.f16 .mc { background-position: 0 -1792px; }
.f16 .ie { background-position: 0 -1808px; }
.f16 .il { background-position: 0 -1824px; }
.f16 .im { background-position: 0 -1840px; }
.f16 .in { background-position: 0 -1856px; }
.f16 .iq { background-position: 0 -1872px; }
.f16 .ir { background-position: 0 -1888px; }
.f16 .is { background-position: 0 -1904px; }
.f16 .it { background-position: 0 -1920px; }
.f16 .je { background-position: 0 -1936px; }
.f16 .jm { background-position: 0 -1952px; }
.f16 .jo { background-position: 0 -1968px; }
.f16 .jp { background-position: 0 -1984px; }
.f16 .ke { background-position: 0 -2000px; }
.f16 .kg { background-position: 0 -2016px; }
.f16 .kh { background-position: 0 -2032px; }
.f16 .ki { background-position: 0 -2048px; }
.f16 .km { background-position: 0 -2064px; }
.f16 .kn { background-position: 0 -2080px; }
.f16 .kp { background-position: 0 -2096px; }
.f16 .kr { background-position: 0 -2112px; }
.f16 .kw { background-position: 0 -2128px; }
.f16 .ky { background-position: 0 -2144px; }
.f16 .kz { background-position: 0 -2160px; }
.f16 .la { background-position: 0 -2176px; }
.f16 .lb { background-position: 0 -2192px; }
.f16 .lc { background-position: 0 -2208px; }
.f16 .li { background-position: 0 -2224px; }
.f16 .lk { background-position: 0 -2240px; }
.f16 .lr { background-position: 0 -2256px; }
.f16 .ls { background-position: 0 -2272px; }
.f16 .lt { background-position: 0 -2288px; }
.f16 .lu { background-position: 0 -2304px; }
.f16 .lv { background-position: 0 -2320px; }
.f16 .ly { background-position: 0 -2336px; }
.f16 .ma { background-position: 0 -2352px; }
.f16 .md { background-position: 0 -2368px; }
.f16 .me { background-position: 0 -2384px; }
.f16 .mg { background-position: 0 -2400px; }
.f16 .mh { background-position: 0 -2416px; }
.f16 .mk { background-position: 0 -2432px; }
.f16 .ml { background-position: 0 -2448px; }
.f16 .mm { background-position: 0 -2464px; }
.f16 .mn { background-position: 0 -2480px; }
.f16 .mo { background-position: 0 -2496px; }
.f16 .mq { background-position: 0 -2512px; }
.f16 .mr { background-position: 0 -2528px; }
.f16 .ms { background-position: 0 -2544px; }
.f16 .mt { background-position: 0 -2560px; }
.f16 .mu { background-position: 0 -2576px; }
.f16 .mv { background-position: 0 -2592px; }
.f16 .mw { background-position: 0 -2608px; }
.f16 .mx { background-position: 0 -2624px; }
.f16 .my { background-position: 0 -2640px; }
.f16 .mz { background-position: 0 -2656px; }
.f16 .na { background-position: 0 -2672px; }
.f16 .nc { background-position: 0 -2688px; }
.f16 .ne { background-position: 0 -2704px; }
.f16 .ng { background-position: 0 -2720px; }
.f16 .ni { background-position: 0 -2736px; }
.f16 .nl { background-position: 0 -2752px; }
.f16 .no { background-position: 0 -2768px; }
.f16 .np { background-position: 0 -2784px; }
.f16 .nr { background-position: 0 -2800px; }
.f16 .nz { background-position: 0 -2816px; }
.f16 .om { background-position: 0 -2832px; }
.f16 .pa { background-position: 0 -2848px; }
.f16 .pe { background-position: 0 -2864px; }
.f16 .pf { background-position: 0 -2880px; }
.f16 .pg { background-position: 0 -2896px; }
.f16 .ph { background-position: 0 -2912px; }
.f16 .pk { background-position: 0 -2928px; }
.f16 .pl { background-position: 0 -2944px; }
.f16 .pr { background-position: 0 -2960px; }
.f16 .ps { background-position: 0 -2976px; }
.f16 .pt { background-position: 0 -2992px; }
.f16 .pw { background-position: 0 -3008px; }
.f16 .py { background-position: 0 -3024px; }
.f16 .qa { background-position: 0 -3040px; }
.f16 .re { background-position: 0 -3056px; }
.f16 .ro { background-position: 0 -3072px; }
.f16 .rs { background-position: 0 -3088px; }
.f16 .ru { background-position: 0 -3104px; }
.f16 .rw { background-position: 0 -3120px; }
.f16 .sa { background-position: 0 -3136px; }
.f16 .sb { background-position: 0 -3152px; }
.f16 .sc { background-position: 0 -3168px; }
.f16 .sd { background-position: 0 -3184px; }
.f16 .se { background-position: 0 -3200px; }
.f16 .sg { background-position: 0 -3216px; }
.f16 .si { background-position: 0 -3232px; }
.f16 .sk { background-position: 0 -3248px; }
.f16 .sl { background-position: 0 -3264px; }
.f16 .sm { background-position: 0 -3280px; }
.f16 .sn { background-position: 0 -3296px; }
.f16 .so { background-position: 0 -3312px; }
.f16 .sr { background-position: 0 -3328px; }
.f16 .st { background-position: 0 -3344px; }
.f16 .sv { background-position: 0 -3360px; }
.f16 .sy { background-position: 0 -3376px; }
.f16 .sz { background-position: 0 -3392px; }
.f16 .tc { background-position: 0 -3408px; }
.f16 .td { background-position: 0 -3424px; }
.f16 .tg { background-position: 0 -3440px; }
.f16 .th { background-position: 0 -3456px; }
.f16 .tj { background-position: 0 -3472px; }
.f16 .tl { background-position: 0 -3488px; }
.f16 .tm { background-position: 0 -3504px; }
.f16 .tn { background-position: 0 -3520px; }
.f16 .to { background-position: 0 -3536px; }
.f16 .tr { background-position: 0 -3552px; }
.f16 .tt { background-position: 0 -3568px; }
.f16 .tv { background-position: 0 -3584px; }
.f16 .tw { background-position: 0 -3600px; }
.f16 .tz { background-position: 0 -3616px; }
.f16 .ua { background-position: 0 -3632px; }
.f16 .ug { background-position: 0 -3648px; }
.f16 .us { background-position: 0 -3664px; }
.f16 .uy { background-position: 0 -3680px; }
.f16 .uz { background-position: 0 -3696px; }
.f16 .va { background-position: 0 -3712px; }
.f16 .vc { background-position: 0 -3728px; }
.f16 .ve { background-position: 0 -3744px; }
.f16 .vg { background-position: 0 -3760px; }
.f16 .vi { background-position: 0 -3776px; }
.f16 .vn { background-position: 0 -3792px; }
.f16 .vu { background-position: 0 -3808px; }
.f16 .ws { background-position: 0 -3824px; }
.f16 .ye { background-position: 0 -3840px; }
.f16 .za { background-position: 0 -3856px; }
.f16 .zm { background-position: 0 -3872px; }
.f16 .zw { background-position: 0 -3888px; }


/*select 2*/
/*
.select2.select2-container.select2-container--default.select2-container--below.select2-container--open.select2-container--focus {
    width: 150px!important;
}
.select2-container .select2-container--default .select2-container--open {
    width: 300px!important;
}*/

.select2-dropdown.select2-dropdown--below, .select2-dropdown.select2-dropdown--above {
    width: 300px!important;
    margin-left: -1px;
    border: 1px solid #ccc!important;
}

.sel_sel {
    position: relative; 
    left: 0px; 
    top: 2px;
}

.select2-container .select2-selection--single {
    height: 32px!important;
}

.select2-container--default .select2-selection--single {
    background: #f2f2f2!important;
    border-radius: 5px 0 0 5px!important;
    border: none!important;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    text-align: left;
    padding-left: 10px!important;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: auto!important;
    right: 1px!important;
}

.f_new_16 div.flag, .f_new_16 div.dial-code, .f_new_16 div.country-name {
    float: right;
    padding-left: 5px;
}

.f_sel div.flag {
    margin-top: 9px;
}
.f_sel div.dial-code {
    line-height: 30px!important;
}

.f_sel div.flag, .f_sel div.dial-code, .f_sel div.country-name {
    float: left!important;
    padding-right: 5px;
}

.f_new_16 .flag { width: 16px; height: 16px; background: url("/assets/front/images/flags16.png") no-repeat;}
.f_new_16 ._African_Union { background-position: 0 -16px; }
.f_new_16 ._Arab_League { background-position: 0 -32px; }
.f_new_16 ._ASEAN { background-position: 0 -48px; }
.f_new_16 ._CARICOM { background-position: 0 -64px; }
.f_new_16 ._CIS { background-position: 0 -80px; }
.f_new_16 ._Commonwealth { background-position: 0 -96px; }
.f_new_16 ._England { background-position: 0 -112px; }
.f_new_16 ._European_Union { background-position: 0 -128px; }
.f_new_16 ._Islamic_Conference { background-position: 0 -144px; }
.f_new_16 ._Kosovo { background-position: 0 -160px; }
.f_new_16 ._NATO { background-position: 0 -176px; }
.f_new_16 ._Northern_Cyprus { background-position: 0 -192px; }
.f_new_16 ._Northern_Ireland { background-position: 0 -208px; }
.f_new_16 ._Olimpic_Movement { background-position: 0 -224px; }
.f_new_16 ._OPEC { background-position: 0 -240px; }
.f_new_16 ._Red_Cross { background-position: 0 -256px; }
.f_new_16 ._Scotland { background-position: 0 -272px; }
.f_new_16 ._Somaliland { background-position: 0 -288px; }
.f_new_16 ._Tibet { background-position: 0 -304px; }
.f_new_16 ._United_Nations { background-position: 0 -320px; }
.f_new_16 ._Wales { background-position: 0 -336px; }
.f_new_16 .ad { background-position: 0 -352px; }
.f_new_16 .ae { background-position: 0 -368px; }
.f_new_16 .af { background-position: 0 -384px; }
.f_new_16 .ag { background-position: 0 -400px; }
.f_new_16 .ai { background-position: 0 -416px; }
.f_new_16 .al { background-position: 0 -432px; }
.f_new_16 .am { background-position: 0 -448px; }
.f_new_16 .an { background-position: 0 -464px; }
.f_new_16 .ao { background-position: 0 -480px; }
.f_new_16 .aq { background-position: 0 -496px; }
.f_new_16 .ar { background-position: 0 -512px; }
.f_new_16 .as { background-position: 0 -528px; }
.f_new_16 .at { background-position: 0 -544px; }
.f_new_16 .au { background-position: 0 -560px; }
.f_new_16 .aw { background-position: 0 -576px; }
.f_new_16 .az { background-position: 0 -592px; }
.f_new_16 .ba { background-position: 0 -608px; }
.f_new_16 .bb { background-position: 0 -624px; }
.f_new_16 .bd { background-position: 0 -640px; }
.f_new_16 .be { background-position: 0 -656px; }
.f_new_16 .bf { background-position: 0 -672px; }
.f_new_16 .bg { background-position: 0 -688px; }
.f_new_16 .bh { background-position: 0 -704px; }
.f_new_16 .bi { background-position: 0 -720px; }
.f_new_16 .bj { background-position: 0 -736px; }
.f_new_16 .bm { background-position: 0 -752px; }
.f_new_16 .bn { background-position: 0 -768px; }
.f_new_16 .bo { background-position: 0 -784px; }
.f_new_16 .br { background-position: 0 -800px; }
.f_new_16 .bs { background-position: 0 -816px; }
.f_new_16 .bt { background-position: 0 -832px; }
.f_new_16 .bw { background-position: 0 -848px; }
.f_new_16 .by { background-position: 0 -864px; }
.f_new_16 .bz { background-position: 0 -880px; }
.f_new_16 .ca { background-position: 0 -896px; }
.f_new_16 .cg { background-position: 0 -912px; }
.f_new_16 .cf { background-position: 0 -928px; }
.f_new_16 .cd { background-position: 0 -944px; }
.f_new_16 .ch { background-position: 0 -960px; }
.f_new_16 .ci { background-position: 0 -976px; }
.f_new_16 .ck { background-position: 0 -992px; }
.f_new_16 .cl { background-position: 0 -1008px; }
.f_new_16 .cm { background-position: 0 -1024px; }
.f_new_16 .cn { background-position: 0 -1040px; }
.f_new_16 .co { background-position: 0 -1056px; }
.f_new_16 .cr { background-position: 0 -1072px; }
.f_new_16 .cu { background-position: 0 -1088px; }
.f_new_16 .cv { background-position: 0 -1104px; }
.f_new_16 .cy { background-position: 0 -1120px; }
.f_new_16 .cz { background-position: 0 -1136px; }
.f_new_16 .de { background-position: 0 -1152px; }
.f_new_16 .dj { background-position: 0 -1168px; }
.f_new_16 .dk { background-position: 0 -1184px; }
.f_new_16 .dm { background-position: 0 -1200px; }
.f_new_16 .do { background-position: 0 -1216px; }
.f_new_16 .dz { background-position: 0 -1232px; }
.f_new_16 .ec { background-position: 0 -1248px; }
.f_new_16 .ee { background-position: 0 -1264px; }
.f_new_16 .eg { background-position: 0 -1280px; }
.f_new_16 .eh { background-position: 0 -1296px; }
.f_new_16 .er { background-position: 0 -1312px; }
.f_new_16 .es { background-position: 0 -1328px; }
.f_new_16 .et { background-position: 0 -1344px; }
.f_new_16 .fi { background-position: 0 -1360px; }
.f_new_16 .fj { background-position: 0 -1376px; }
.f_new_16 .fm { background-position: 0 -1392px; }
.f_new_16 .fo { background-position: 0 -1408px; }
.f_new_16 .fr { background-position: 0 -1424px; }
.f_new_16 .ga { background-position: 0 -1440px; }
.f_new_16 .gb { background-position: 0 -1456px; }
.f_new_16 .gd { background-position: 0 -1472px; }
.f_new_16 .ge { background-position: 0 -1488px; }
.f_new_16 .gg { background-position: 0 -1504px; }
.f_new_16 .gh { background-position: 0 -1520px; }
.f_new_16 .gi { background-position: 0 -1536px; }
.f_new_16 .gl { background-position: 0 -1552px; }
.f_new_16 .gm { background-position: 0 -1568px; }
.f_new_16 .gn { background-position: 0 -1584px; }
.f_new_16 .gp { background-position: 0 -1600px; }
.f_new_16 .gq { background-position: 0 -1616px; }
.f_new_16 .gr { background-position: 0 -1632px; }
.f_new_16 .gt { background-position: 0 -1648px; }
.f_new_16 .gu { background-position: 0 -1664px; }
.f_new_16 .gw { background-position: 0 -1680px; }
.f_new_16 .gy { background-position: 0 -1696px; }
.f_new_16 .hk { background-position: 0 -1712px; }
.f_new_16 .hn { background-position: 0 -1728px; }
.f_new_16 .hr { background-position: 0 -1744px; }
.f_new_16 .ht { background-position: 0 -1760px; }
.f_new_16 .hu { background-position: 0 -1776px; }
.f_new_16 .id { background-position: 0 -1792px; }
.f_new_16 .mc { background-position: 0 -1792px; }
.f_new_16 .ie { background-position: 0 -1808px; }
.f_new_16 .il { background-position: 0 -1824px; }
.f_new_16 .im { background-position: 0 -1840px; }
.f_new_16 .in { background-position: 0 -1856px; }
.f_new_16 .iq { background-position: 0 -1872px; }
.f_new_16 .ir { background-position: 0 -1888px; }
.f_new_16 .is { background-position: 0 -1904px; }
.f_new_16 .it { background-position: 0 -1920px; }
.f_new_16 .je { background-position: 0 -1936px; }
.f_new_16 .jm { background-position: 0 -1952px; }
.f_new_16 .jo { background-position: 0 -1968px; }
.f_new_16 .jp { background-position: 0 -1984px; }
.f_new_16 .ke { background-position: 0 -2000px; }
.f_new_16 .kg { background-position: 0 -2016px; }
.f_new_16 .kh { background-position: 0 -2032px; }
.f_new_16 .ki { background-position: 0 -2048px; }
.f_new_16 .km { background-position: 0 -2064px; }
.f_new_16 .kn { background-position: 0 -2080px; }
.f_new_16 .kp { background-position: 0 -2096px; }
.f_new_16 .kr { background-position: 0 -2112px; }
.f_new_16 .kw { background-position: 0 -2128px; }
.f_new_16 .ky { background-position: 0 -2144px; }
.f_new_16 .kz { background-position: 0 -2160px; }
.f_new_16 .la { background-position: 0 -2176px; }
.f_new_16 .lb { background-position: 0 -2192px; }
.f_new_16 .lc { background-position: 0 -2208px; }
.f_new_16 .li { background-position: 0 -2224px; }
.f_new_16 .lk { background-position: 0 -2240px; }
.f_new_16 .lr { background-position: 0 -2256px; }
.f_new_16 .ls { background-position: 0 -2272px; }
.f_new_16 .lt { background-position: 0 -2288px; }
.f_new_16 .lu { background-position: 0 -2304px; }
.f_new_16 .lv { background-position: 0 -2320px; }
.f_new_16 .ly { background-position: 0 -2336px; }
.f_new_16 .ma { background-position: 0 -2352px; }
.f_new_16 .md { background-position: 0 -2368px; }
.f_new_16 .me { background-position: 0 -2384px; }
.f_new_16 .mg { background-position: 0 -2400px; }
.f_new_16 .mh { background-position: 0 -2416px; }
.f_new_16 .mk { background-position: 0 -2432px; }
.f_new_16 .ml { background-position: 0 -2448px; }
.f_new_16 .mm { background-position: 0 -2464px; }
.f_new_16 .mn { background-position: 0 -2480px; }
.f_new_16 .mo { background-position: 0 -2496px; }
.f_new_16 .mq { background-position: 0 -2512px; }
.f_new_16 .mr { background-position: 0 -2528px; }
.f_new_16 .ms { background-position: 0 -2544px; }
.f_new_16 .mt { background-position: 0 -2560px; }
.f_new_16 .mu { background-position: 0 -2576px; }
.f_new_16 .mv { background-position: 0 -2592px; }
.f_new_16 .mw { background-position: 0 -2608px; }
.f_new_16 .mx { background-position: 0 -2624px; }
.f_new_16 .my { background-position: 0 -2640px; }
.f_new_16 .mz { background-position: 0 -2656px; }
.f_new_16 .na { background-position: 0 -2672px; }
.f_new_16 .nc { background-position: 0 -2688px; }
.f_new_16 .ne { background-position: 0 -2704px; }
.f_new_16 .ng { background-position: 0 -2720px; }
.f_new_16 .ni { background-position: 0 -2736px; }
.f_new_16 .nl { background-position: 0 -2752px; }
.f_new_16 .no { background-position: 0 -2768px; }
.f_new_16 .np { background-position: 0 -2784px; }
.f_new_16 .nr { background-position: 0 -2800px; }
.f_new_16 .nz { background-position: 0 -2816px; }
.f_new_16 .om { background-position: 0 -2832px; }
.f_new_16 .pa { background-position: 0 -2848px; }
.f_new_16 .pe { background-position: 0 -2864px; }
.f_new_16 .pf { background-position: 0 -2880px; }
.f_new_16 .pg { background-position: 0 -2896px; }
.f_new_16 .ph { background-position: 0 -2912px; }
.f_new_16 .pk { background-position: 0 -2928px; }
.f_new_16 .pl { background-position: 0 -2944px; }
.f_new_16 .pr { background-position: 0 -2960px; }
.f_new_16 .ps { background-position: 0 -2976px; }
.f_new_16 .pt { background-position: 0 -2992px; }
.f_new_16 .pw { background-position: 0 -3008px; }
.f_new_16 .py { background-position: 0 -3024px; }
.f_new_16 .qa { background-position: 0 -3040px; }
.f_new_16 .re { background-position: 0 -3056px; }
.f_new_16 .ro { background-position: 0 -3072px; }
.f_new_16 .rs { background-position: 0 -3088px; }
.f_new_16 .ru { background-position: 0 -3104px; }
.f_new_16 .rw { background-position: 0 -3120px; }
.f_new_16 .sa { background-position: 0 -3136px; }
.f_new_16 .sb { background-position: 0 -3152px; }
.f_new_16 .sc { background-position: 0 -3168px; }
.f_new_16 .sd { background-position: 0 -3184px; }
.f_new_16 .se { background-position: 0 -3200px; }
.f_new_16 .sg { background-position: 0 -3216px; }
.f_new_16 .si { background-position: 0 -3232px; }
.f_new_16 .sk { background-position: 0 -3248px; }
.f_new_16 .sl { background-position: 0 -3264px; }
.f_new_16 .sm { background-position: 0 -3280px; }
.f_new_16 .sn { background-position: 0 -3296px; }
.f_new_16 .so { background-position: 0 -3312px; }
.f_new_16 .sr { background-position: 0 -3328px; }
.f_new_16 .st { background-position: 0 -3344px; }
.f_new_16 .sv { background-position: 0 -3360px; }
.f_new_16 .sy { background-position: 0 -3376px; }
.f_new_16 .sz { background-position: 0 -3392px; }
.f_new_16 .tc { background-position: 0 -3408px; }
.f_new_16 .td { background-position: 0 -3424px; }
.f_new_16 .tg { background-position: 0 -3440px; }
.f_new_16 .th { background-position: 0 -3456px; }
.f_new_16 .tj { background-position: 0 -3472px; }
.f_new_16 .tl { background-position: 0 -3488px; }
.f_new_16 .tm { background-position: 0 -3504px; }
.f_new_16 .tn { background-position: 0 -3520px; }
.f_new_16 .to { background-position: 0 -3536px; }
.f_new_16 .tr { background-position: 0 -3552px; }
.f_new_16 .tt { background-position: 0 -3568px; }
.f_new_16 .tv { background-position: 0 -3584px; }
.f_new_16 .tw { background-position: 0 -3600px; }
.f_new_16 .tz { background-position: 0 -3616px; }
.f_new_16 .ua { background-position: 0 -3632px; }
.f_new_16 .ug { background-position: 0 -3648px; }
.f_new_16 .us { background-position: 0 -3664px; }
.f_new_16 .uy { background-position: 0 -3680px; }
.f_new_16 .uz { background-position: 0 -3696px; }
.f_new_16 .va { background-position: 0 -3712px; }
.f_new_16 .vc { background-position: 0 -3728px; }
.f_new_16 .ve { background-position: 0 -3744px; }
.f_new_16 .vg { background-position: 0 -3760px; }
.f_new_16 .vi { background-position: 0 -3776px; }
.f_new_16 .vn { background-position: 0 -3792px; }
.f_new_16 .vu { background-position: 0 -3808px; }
.f_new_16 .ws { background-position: 0 -3824px; }
.f_new_16 .ye { background-position: 0 -3840px; }
.f_new_16 .za { background-position: 0 -3856px; }
.f_new_16 .zm { background-position: 0 -3872px; }
.f_new_16 .zw { background-position: 0 -3888px; }

/*
.intl-tel-input .flag {
    width: 16px;
    height: 11px;
    background: url("/assets/front/images/flags2.png") no-repeat;
}

.intl-tel-input .zw {
    background-position: 0px 0px
}

.intl-tel-input .zm {
    background-position: -16px 0px
}

.intl-tel-input .za {
    background-position: 0px -11px
}

.intl-tel-input .yt {
    background-position: -16px -11px
}

.intl-tel-input .ye {
    background-position: -32px 0px
}

.intl-tel-input .ws {
    background-position: -32px -11px
}

.intl-tel-input .wf {
    background-position: 0px -22px
}

.intl-tel-input .vu {
    background-position: -32px -22px
}

.intl-tel-input .vn {
    background-position: 0px -33px
}

.intl-tel-input .vi {
    background-position: -16px -33px
}

.intl-tel-input .vg {
    background-position: -32px -33px
}

.intl-tel-input .ve {
    background-position: -48px 0px
}

.intl-tel-input .vc {
    background-position: -48px -11px
}

.intl-tel-input .va {
    background-position: -48px -22px
}

.intl-tel-input .uz {
    background-position: -48px -33px
}

.intl-tel-input .uy {
    background-position: 0px -44px
}

.intl-tel-input .us {
    background-position: -16px -44px
}

.intl-tel-input .um {
    background-position: -16px -44px
}

.intl-tel-input .ug {
    background-position: -32px -44px
}

.intl-tel-input .ua {
    background-position: -48px -44px
}

.intl-tel-input .tz {
    background-position: -64px 0px
}

.intl-tel-input .tw {
    background-position: -64px -11px
}

.intl-tel-input .tv {
    background-position: -64px -22px
}

.intl-tel-input .tt {
    background-position: -64px -33px
}

.intl-tel-input .tr {
    background-position: -64px -44px
}

.intl-tel-input .to {
    background-position: 0px -55px
}

.intl-tel-input .tn {
    background-position: -16px -55px
}

.intl-tel-input .tm {
    background-position: -32px -55px
}

.intl-tel-input .tl {
    background-position: -48px -55px
}

.intl-tel-input .tk {
    background-position: -64px -55px
}

.intl-tel-input .tj {
    background-position: 0px -66px
}

.intl-tel-input .th {
    background-position: -16px -66px
}

.intl-tel-input .tg {
    background-position: -32px -66px
}

.intl-tel-input .tf {
    background-position: -48px -66px
}

.intl-tel-input .td {
    background-position: -64px -66px
}

.intl-tel-input .tc {
    background-position: -80px 0px
}

.intl-tel-input .sz {
    background-position: -80px -11px
}

.intl-tel-input .sy {
    background-position: -80px -22px
}

.intl-tel-input .sx {
    background-position: -80px -33px
}

.intl-tel-input .sv {
    background-position: -80px -44px
}

.intl-tel-input .st {
    background-position: -80px -55px
}

.intl-tel-input .ss {
    background-position: -80px -66px
}

.intl-tel-input .sr {
    background-position: 0px -77px
}

.intl-tel-input .so {
    background-position: -16px -77px
}

.intl-tel-input .sn {
    background-position: -32px -77px
}

.intl-tel-input .sm {
    background-position: -48px -77px
}

.intl-tel-input .sl {
    background-position: -64px -77px
}

.intl-tel-input .sk {
    background-position: -80px -77px
}

.intl-tel-input .si {
    background-position: -96px 0px
}

.intl-tel-input .sh {
    background-position: -96px -11px
}

.intl-tel-input .sg {
    background-position: -96px -22px
}

.intl-tel-input .se {
    background-position: -96px -33px
}

.intl-tel-input .sd {
    background-position: -96px -44px
}

.intl-tel-input .sc {
    background-position: -96px -66px
}

.intl-tel-input .sb {
    background-position: -96px -77px
}

.intl-tel-input .sa {
    background-position: 0px -88px
}

.intl-tel-input .rw {
    background-position: -16px -88px
}

.intl-tel-input .ru {
    background-position: -32px -88px
}

.intl-tel-input .rs {
    background-position: -48px -88px
}

.intl-tel-input .ro {
    background-position: -64px -88px
}

.intl-tel-input .qa {
    background-position: -80px -88px
}

.intl-tel-input .py {
    background-position: -96px -88px
}

.intl-tel-input .pw {
    background-position: 0px -99px
}

.intl-tel-input .pt {
    background-position: -16px -99px
}

.intl-tel-input .ps {
    background-position: -32px -99px
}

.intl-tel-input .pr {
    background-position: -48px -99px
}

.intl-tel-input .pn {
    background-position: -64px -99px
}

.intl-tel-input .pm {
    background-position: -80px -99px
}

.intl-tel-input .pl {
    background-position: -96px -99px
}

.intl-tel-input .pk {
    background-position: -112px 0px
}

.intl-tel-input .ph {
    background-position: -112px -11px
}

.intl-tel-input .pg {
    background-position: -112px -22px
}

.intl-tel-input .pf {
    background-position: -112px -33px
}

.intl-tel-input .pe {
    background-position: -112px -44px
}

.intl-tel-input .pa {
    background-position: -112px -55px
}

.intl-tel-input .om {
    background-position: -112px -66px
}

.intl-tel-input .nz {
    background-position: -112px -77px
}

.intl-tel-input .nu {
    background-position: -112px -88px
}

.intl-tel-input .nr {
    background-position: -112px -99px
}

.intl-tel-input .no {
    background-position: 0px -110px
}

.intl-tel-input .bv {
    background-position: 0px -110px
}

.intl-tel-input .sj {
    background-position: 0px -110px
}

.intl-tel-input .nl {
    background-position: -16px -110px
}

.intl-tel-input .ni {
    background-position: -32px -110px
}

.intl-tel-input .ng {
    background-position: -48px -110px
}

.intl-tel-input .nf {
    background-position: -64px -110px
}

.intl-tel-input .ne {
    background-position: -80px -110px
}

.intl-tel-input .nc {
    background-position: -96px -110px
}

.intl-tel-input .na {
    background-position: -112px -110px
}

.intl-tel-input .mz {
    background-position: -128px 0px
}

.intl-tel-input .my {
    background-position: -128px -11px
}

.intl-tel-input .mx {
    background-position: -128px -22px
}

.intl-tel-input .mw {
    background-position: -128px -33px
}

.intl-tel-input .mv {
    background-position: -128px -44px
}

.intl-tel-input .mu {
    background-position: -128px -55px
}

.intl-tel-input .mt {
    background-position: -128px -66px
}

.intl-tel-input .ms {
    background-position: -128px -77px
}

.intl-tel-input .mr {
    background-position: -128px -88px
}

.intl-tel-input .mq {
    background-position: -128px -99px
}

.intl-tel-input .mp {
    background-position: -128px -110px
}

.intl-tel-input .mo {
    background-position: 0px -121px
}

.intl-tel-input .mn {
    background-position: -16px -121px
}

.intl-tel-input .mm {
    background-position: -32px -121px
}

.intl-tel-input .ml {
    background-position: -48px -121px
}

.intl-tel-input .mk {
    background-position: -64px -121px
}

.intl-tel-input .mh {
    background-position: -80px -121px
}

.intl-tel-input .mg {
    background-position: -96px -121px
}

.intl-tel-input .me {
    background-position: 0px -132px;
    height: 12px
}

.intl-tel-input .md {
    background-position: -112px -121px
}

.intl-tel-input .mc {
    background-position: -128px -121px
}

.intl-tel-input .ma {
    background-position: -16px -132px
}

.intl-tel-input .ly {
    background-position: -32px -132px
}

.intl-tel-input .lv {
    background-position: -48px -132px
}

.intl-tel-input .lu {
    background-position: -64px -132px
}

.intl-tel-input .lt {
    background-position: -80px -132px
}

.intl-tel-input .ls {
    background-position: -96px -132px
}

.intl-tel-input .lr {
    background-position: -112px -132px
}

.intl-tel-input .lk {
    background-position: -128px -132px
}

.intl-tel-input .li {
    background-position: -144px 0px
}

.intl-tel-input .lc {
    background-position: -144px -11px
}

.intl-tel-input .lb {
    background-position: -144px -22px
}

.intl-tel-input .la {
    background-position: -144px -33px
}

.intl-tel-input .kz {
    background-position: -144px -44px
}

.intl-tel-input .ky {
    background-position: -144px -55px
}

.intl-tel-input .kw {
    background-position: -144px -66px
}

.intl-tel-input .kr {
    background-position: -144px -77px
}

.intl-tel-input .kp {
    background-position: -144px -88px
}

.intl-tel-input .kn {
    background-position: -144px -99px
}

.intl-tel-input .km {
    background-position: -144px -110px
}

.intl-tel-input .ki {
    background-position: -144px -121px
}

.intl-tel-input .kh {
    background-position: -144px -132px
}

.intl-tel-input .kg {
    background-position: 0px -144px
}

.intl-tel-input .ke {
    background-position: -16px -144px
}

.intl-tel-input .jp {
    background-position: -32px -144px
}

.intl-tel-input .jo {
    background-position: -48px -144px
}

.intl-tel-input .jm {
    background-position: -64px -144px
}

.intl-tel-input .je {
    background-position: -80px -144px
}

.intl-tel-input .it {
    background-position: -96px -144px
}

.intl-tel-input .is {
    background-position: -112px -144px
}

.intl-tel-input .ir {
    background-position: -128px -144px
}

.intl-tel-input .iq {
    background-position: -144px -144px
}

.intl-tel-input .io {
    background-position: -160px 0px
}

.intl-tel-input .in {
    background-position: -160px -11px
}

.intl-tel-input .im {
    background-position: -160px -22px;
    height: 9px
}

.intl-tel-input .il {
    background-position: -160px -31px
}

.intl-tel-input .ie {
    background-position: -160px -42px
}

.intl-tel-input .id {
    background-position: -160px -53px
}

.intl-tel-input .hu {
    background-position: -160px -64px
}

.intl-tel-input .ht {
    background-position: -160px -75px
}

.intl-tel-input .hr {
    background-position: -160px -86px
}

.intl-tel-input .hn {
    background-position: -160px -97px
}

.intl-tel-input .hk {
    background-position: -160px -108px
}

.intl-tel-input .gy {
    background-position: -160px -119px
}

.intl-tel-input .gw {
    background-position: -160px -130px
}

.intl-tel-input .gu {
    background-position: -160px -141px
}

.intl-tel-input .gt {
    background-position: 0px -155px
}

.intl-tel-input .gs {
    background-position: -16px -155px
}

.intl-tel-input .gr {
    background-position: -32px -155px
}

.intl-tel-input .gq {
    background-position: -48px -155px
}

.intl-tel-input .gp {
    background-position: -64px -155px
}

.intl-tel-input .gn {
    background-position: -80px -155px
}

.intl-tel-input .gm {
    background-position: -96px -155px
}

.intl-tel-input .gl {
    background-position: -112px -155px
}

.intl-tel-input .gi {
    background-position: -128px -155px
}

.intl-tel-input .gh {
    background-position: -144px -155px
}

.intl-tel-input .gg {
    background-position: -160px -155px
}

.intl-tel-input .ge {
    background-position: -176px 0px
}

.intl-tel-input .gd {
    background-position: -176px -11px
}

.intl-tel-input .gb {
    background-position: -176px -22px
}

.intl-tel-input .ga {
    background-position: -176px -33px
}

.intl-tel-input .fr {
    background-position: -176px -44px
}

.intl-tel-input .gf {
    background-position: -176px -44px
}

.intl-tel-input .re {
    background-position: -176px -44px
}

.intl-tel-input .mf {
    background-position: -176px -44px
}

.intl-tel-input .bl {
    background-position: -176px -44px
}

.intl-tel-input .fo {
    background-position: -176px -55px
}

.intl-tel-input .fm {
    background-position: -176px -66px
}

.intl-tel-input .fk {
    background-position: -176px -77px
}

.intl-tel-input .fj {
    background-position: -176px -88px
}

.intl-tel-input .fi {
    background-position: -176px -99px
}

.intl-tel-input .eu {
    background-position: -176px -121px
}

.intl-tel-input .et {
    background-position: -176px -132px
}

.intl-tel-input .es {
    background-position: -176px -143px
}

.intl-tel-input .er {
    background-position: -176px -154px
}

.intl-tel-input .eh {
    background-position: -16px -166px
}

.intl-tel-input .eg {
    background-position: -32px -166px
}

.intl-tel-input .ee {
    background-position: -48px -166px
}

.intl-tel-input .ec {
    background-position: -64px -166px
}

.intl-tel-input .dz {
    background-position: -80px -166px
}

.intl-tel-input .do {
    background-position: -96px -166px
}

.intl-tel-input .dm {
    background-position: -112px -166px
}

.intl-tel-input .dk {
    background-position: -128px -166px
}

.intl-tel-input .dj {
    background-position: -144px -166px
}

.intl-tel-input .de {
    background-position: -160px -166px
}

.intl-tel-input .cz {
    background-position: -176px -166px
}

.intl-tel-input .cy {
    background-position: 0px -177px
}

.intl-tel-input .cx {
    background-position: -16px -177px
}

.intl-tel-input .cw {
    background-position: -32px -177px
}

.intl-tel-input .cv {
    background-position: -48px -177px
}

.intl-tel-input .cu {
    background-position: -64px -177px
}

.intl-tel-input .cs {
    background-position: -80px -177px
}

.intl-tel-input .cr {
    background-position: -96px -177px
}

.intl-tel-input .co {
    background-position: -112px -177px
}

.intl-tel-input .cn {
    background-position: -128px -177px
}

.intl-tel-input .cm {
    background-position: -144px -177px
}

.intl-tel-input .cl {
    background-position: -160px -177px
}

.intl-tel-input .ck {
    background-position: -176px -177px
}

.intl-tel-input .ci {
    background-position: -192px 0px
}

.intl-tel-input .cg {
    background-position: -192px -11px
}

.intl-tel-input .cf {
    background-position: -192px -22px
}

.intl-tel-input .cd {
    background-position: -192px -33px
}

.intl-tel-input .cc {
    background-position: -192px -44px
}

.intl-tel-input .ca {
    background-position: -192px -66px
}

.intl-tel-input .bz {
    background-position: -192px -77px
}

.intl-tel-input .by {
    background-position: -192px -88px
}

.intl-tel-input .bw {
    background-position: -192px -99px
}

.intl-tel-input .bt {
    background-position: -192px -110px
}

.intl-tel-input .bs {
    background-position: -192px -121px
}

.intl-tel-input .br {
    background-position: -192px -132px
}

.intl-tel-input .bq {
    background-position: -192px -143px
}

.intl-tel-input .bo {
    background-position: -192px -154px
}

.intl-tel-input .bn {
    background-position: -192px -165px
}

.intl-tel-input .bm {
    background-position: -192px -176px
}

.intl-tel-input .bj {
    background-position: 0px -188px
}

.intl-tel-input .bi {
    background-position: -16px -188px
}

.intl-tel-input .bh {
    background-position: -32px -188px
}

.intl-tel-input .bg {
    background-position: -48px -188px
}

.intl-tel-input .bf {
    background-position: -64px -188px
}

.intl-tel-input .be {
    background-position: -80px -188px
}

.intl-tel-input .bd {
    background-position: -96px -188px
}

.intl-tel-input .bb {
    background-position: -112px -188px
}

.intl-tel-input .ba {
    background-position: -128px -188px
}

.intl-tel-input .az {
    background-position: -144px -188px
}

.intl-tel-input .ax {
    background-position: -160px -188px
}

.intl-tel-input .aw {
    background-position: -176px -188px
}

.intl-tel-input .au {
    background-position: -192px -188px
}

.intl-tel-input .hm {
    background-position: -192px -188px
}

.intl-tel-input .at {
    background-position: -208px 0px
}

.intl-tel-input .as {
    background-position: -208px -11px
}

.intl-tel-input .ar {
    background-position: -208px -22px
}

.intl-tel-input .ao {
    background-position: -208px -33px
}

.intl-tel-input .an {
    background-position: -208px -44px
}

.intl-tel-input .am {
    background-position: -208px -55px
}

.intl-tel-input .al {
    background-position: -208px -66px
}

.intl-tel-input .ai {
    background-position: -208px -77px
}

.intl-tel-input .ag {
    background-position: -208px -88px
}

.intl-tel-input .af {
    background-position: -208px -99px
}

.intl-tel-input .ae {
    background-position: -208px -110px
}

.intl-tel-input .ad {
    background-position: -208px -121px
}

.intl-tel-input .np {
    background-position: -208px -132px
}

.intl-tel-input .ch {
    background-position: -208px -143px
}*/

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* Fonts */
/* Scroll Bar*/
::-webkit-scrollbar {
    height: 0px;
    width: 0px;
}
::-webkit-scrollbar-button       { /* 2 */ }
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
    border-radius: 2px;
}
::-webkit-scrollbar-track-piece  { /* 4 */ }
::-webkit-scrollbar-thumb {
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-corner       { /* 6 */ }
::-webkit-resizer                { /* 7 */ }
::-webkit-scrollbar {
    width: 0px;
    background: transparent; /* make scrollbar transparent */
}

* {
    font-size: 25px;
}

body {
    font-family: "Open Sans Hebrew","Helvetica Neue",Helvetica,Arial,sans-serif;
}

/* Body & Background */

html, body {
    margin: 0;
    padding: 0;
    color: white;
    height: 100%;
    width: 100%;
}

html {
    min-height: 100%;
    background-color: black;
}

body {
    background-color: transparent;
    max-height: 100vh;
}

/* Flex */

.flex, .flex-wrap, .flex-row, .flex-column, .flex-row-wrap, .flex-column-wrap {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex
}

.page-flex {
    display: -webkit-box;           /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;              /* OLD - Firefox 19- (doesn't work very well) */
    display: -ms-flexbox;           /* TWEENER - IE 10 */
    display: -webkit-flex;          /* NEW - Chrome */
    display: flex;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.flex-wrap, .flex-row-wrap, .flex-column-wrap {
    flex-wrap:wrap;
}

.flex-row, .flex-row-wrap {
    flex-direction:row
}

.flex-column, .flex-col-wrap {
    flex-direction:column;
}

/* Font-awesome */

.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;
    transform:translate(0, 0)
}

.fa-user:before{
    content:"\f007"
}

.fa-2x {
    font-size: 2cm;
}

.fa-3x {
    font-size: 3cm;
}

/* Common */
.no-wrap {
    word-break: keep-all;
    white-space: nowrap;
}

.ellipsis {
    overflow: hidden;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.modal-dialog {
    width: 600px;
}
@media only screen and (min-width : 321px) and (max-width : 767px) {
    .modal-dialog {
        width: 90%;
    }
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal_tl {
    font-size: 20px;
    color: #428bca;
    text-transform: uppercase;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-footer[dir="rtl"] {
    text-align: left;
}
.modal-body {
    padding-bottom: 0;
}

form.remove-device p {
    color: #524b4b;
    font-size: var(--device-font-size);
}

.modal-body button,
.modal-footer button {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: var(--device-font-size);
    font-weight: 400;
    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: 4px;
}
.limits-modal {
    width: 100%;
    max-width: 600px;
}
.limits-modal-close span {
    font-size: 30px;
}
.limits-modal-body {
    padding: 20px 70px 60px 70px;
    font-family: Rubik;
    color: #272727;
    text-align: center;
    /* display: flex;
    flex-direction: column;
    gap: 26px; */
    font-weight: 400;
    font-style: normal;
}
.limits-modal-body img {
    margin: 0 auto;
    margin-bottom: 26px;
}
.limits-content {
    /* display: flex;
    flex-direction: column;
    gap: 20px; */
    margin-bottom: 26px;
    text-align: center;
}
.limits-header {
    font-weight: 500;
    font-size: 28px;
    line-height: 36px;
    white-space: pre-line;
    display: block;
    margin-bottom: 20px;
}
.limits-description {
    font-size: 20px;
    line-height: 28px;
}
.limits-btn {
    padding: 8px 12px;
    font-size: var(--device-font-size);
}
.limits-hint {
    color: #798F9D;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    margin-top: 26px;
}

/* Background */
.page-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.page-background>img {
    width: 100%;
    height: 100%;
}

.logo img {
	position: fixed;
	top: calc(50% - 100px);
	left: calc(50% - 350px);
}

body.hide-page-background .page-background {
    display: none;
}

body.content-clip {
    overflow: hidden;
}
/* Layout */

.page-header {
	background-repeat: repeat-x;
    height: 100px;
    min-height: 100px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
    #background: #143b5a;
    z-index: 100;
}

body.hide-page-header .page-header {
    display: none;
}

.page-header-background {
    position:absolute;
    min-width: 100%;
    min-height: 100%;
    /*background-color: white;*/
    opacity: 0.1;
    z-index: -1;
}

.page-header-background:first-child {
    /*background-color: black;*/
    opacity: 1;
}

.page-container {
    padding-top: 100px;
}

body.hide-page-header .page-container {
    padding-top: 0px;
}

.content-container {
    width:100%;
    height:100%;
}
.page-footer p {
    color: white;
    font-size: 80%;
    text-align: center;
}

/* Footer */
.page-footer {
    text-align: center;
}
.page-footer label.version-info {
    font-weight: normal;
}

@media screen and (max-width: 1919px) and (min-width: 0px) {
	.page-container {
	    padding-top: 85px;
	}
}
/* Page Header */

ul.topnav {
    display: -webkit-box;           /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;              /* OLD - Firefox 19- (doesn't work very well) */
    display: -ms-flexbox;           /* TWEENER - IE 10 */
    display: -webkit-flex;          /* NEW - Chrome */
    list-style: none;
    margin:0;
    padding:0;
    display:flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    align-items: center;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    direction: ltr;

    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    /*align-items: stretch;*/
}

ul.topnav > li {
    width: -moz-max-content;
    margin: 20px 5px;
    padding:10px 5px;
    display: -webkit-box;
    -webkit-box-flex: 1;
    display:flex;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: bold;
    direction:ltr;
    vertical-align: middle;
}

ul.topnav > li:first-child {
	align-items: center;
    justify-content: flex-start;
    flex-grow:0;
    flex-shrink:1;
}

ul.topnav > li a {
    color: white;
}

ul.topnav > li.focusable {    
    outline: 1px solid transparent;
    outline-offset: 1px;
}

ul.topnav > li.focusable:focus {
    outline-color: #ff0080;
    /*border: 1px solid #ff0080;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;*/
}

ul.topnav > li.focusable.checked {
    background-color: #ff0080;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

ul.topnav .topnav-search-toggle {
    float:left;
}
ul.topnav .topnav-back {
    float:right;
}
ul.topnav .topnav-back a {
    color: white;
}
ul.topnav .topnav-back a i {
    font-size: 20px;
}
ul.topnav .topnav-sidebar-toggle
{
    float:right;
}

ul.topnav a span{
    text-decoration: none;
    font-size: 30px;
}

ul.topnav a img {
    width: 35px;
    height: 35px;
}

ul.topnav .topnav-title {
    padding:0;
    padding-left:10px;
    padding-right:10px;
    flex-grow: 0;
    flex-shrink: 1;
}

ul.topnav .topnav-title p {
    margin: 0;
    color: white;
    font-size: 120%;
}
ul.topnav .topnav-title p img {
    height: 40px;
}

ul.topnav > li.focusable.checked:focus {
    outline: 2px solid #fff;
}

.box-flex {
    -ms-box-orient: horizontal;
    display: -webkit-inline-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex
}

.is_time{
	display:none;
	margin-top:4px;
	margin-left:6px;
	font-size:25px;
}
@media screen and (max-width: 1919px) and (min-width: 0px) {
	.page-header{
		min-height: 86px;
		height: 86px;
	}
	ul.topnav a span{
		font-size: 20px;
	}
	ul.topnav > li{
    	margin: 14px 3px;
    	padding: 7px 3px;
	}
	.is_time{
		font-size: 19px;
		margin-top: 0px;
	}
	ul.topnav .topnav-title {
	    padding-left:6px;
	    padding-right:6px;
	}
	ul.topnav .topnav-title p img {
		height: 24px;
	}
	ul.topnav a img {
	    width: 24px;
	    height: 24px;
	}
}
@media screen and (max-width: 1070px) and (min-width: 0px) {
	ul.topnav a span{
		display: none;
	}
}
/* Sidebar */

#sidebar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 100000;
}
.sidebar-top-container {
    height:40%;
}
#sidebar .sidebar-inner {
    position: relative;
    width: 100%;
    height: 100%;
}
#sidebar .sidebar-back {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.75);
}
#sidebar .sidebar-content {
    position: absolute;
    top: 0;
    left: 40px;
    right: 0;
    bottom: 0;
    padding: 0px;
    z-index: 1;
}
#sidebar .sidebar-content .page-background {
    position: absolute;
}

#sidebar-top-ul {
    list-style: none;
    padding:5px;
    height:100%;
}
#sidebar-top-ul > li:nth-child(2)
{
    font-size: 22px;
}
.sidebar-item-container {
    height:60%;
    overflow:auto;
    background-color:white
}
#sidebar-item-ul {
    background-color: white;
    padding: 0px;
    margin: 0px;
    list-style: none;
    height:100%
}
#sidebar-item-ul > li {
    padding: 10px;
}
#sidebar-item-ul > li > span{
    color: rgb(19, 54, 83);
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}
#separator {
    width: 90%;
    height:1px;
    background-color: lightgray;
    padding:0px;
    margin:0px;
}
/* dialog */
#confirm_tbl {
    border: 1px solid rgb(229, 229, 229);
    border-collapse: collapse;
}
#dialog , #expired_dialog ,#basic_dialog, #freeze_dialog {
    background-color:rgba(0,0,0,0.5);
    display:none;
    position:fixed;
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    z-index: 100001
}
#dialog_content {
    width: 50%;
    height: 200px;
    background: rgb(245,245,245);
    position: fixed;
    left: 25%;
    top: calc(50% - 100px);
}
#dialog_title {
    color: rgb(80, 179, 204);
    height:70px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top:10px;
    font-size: 35px;
}
#dialog input.dialog_button {
    width:100%;
    height:100%;
    background: transparent;
    color:black;
    outline: 0;
    border: 0;
    font-size: 25px;
}
#dialog td.dialog_button {
    border: 2px solid rgb(229, 229, 229);
    outline: 0;
}
#dialog td.dialog_button:focus {
    border-color: rgb(80, 179, 204);
    background-color: rgb(153, 215, 237);
}
#dialog_separator {
    background: rgb(153, 215, 237);
    height: 4px;
}

#expired_dialog {
    display: none;
}
#expired_dialog_title {
    background: rgb(255, 255, 255);
    color: rgb(245, 245, 245);
    padding: 1px 1px 0 1px;
    height: 83px;
    border-radius: 10px 10px 0px 0px;
}
#expired_dialog_header {
     background: rgb(22, 57, 85);
     color: rgb(245, 245, 245);
    margin: 3px;
    height: 75px;
     padding-left: 15px;
     padding-right: 15px;
    padding-top: 30px;
    border-radius: 10px 10px 10px 10px;
    position: relative;
}
.expired_dialog_footer {
    height: 60px;
    background: rgb(245, 245, 245);
    border-radius: 0 0 10px 10px;
}
#expired_dialog_button {
    width:100%;
    height:100%;
    border: 0px;
    background: rgb(22, 57, 85);
    color: rgb(245, 245, 245);
    border-radius: 10px;
    font-size: 24pt;
}
.expired_dialog_closebtn{
	position: absolute;
	left: 15px;
	top: 17px;
}
.expired_dialog_closebtn img{
	width: 45px;
}
.expired_description {
    font-size: 23pt;
    color: rgb(21, 81, 120);
}
#expired_dialog_content{
	width: 60%;
    height:auto;
    background: transparent;
    position: fixed;
    left: 21%;
    top: calc(50% - 90px);
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    z-index: 1000;
}
.expired_dialog_header_title{
	position: absolute;
    right: 15px;
    top: 10px;
    font-size: 39px;
}
.dialog td.dialog_button {
    outline: 0;
}

.dialog td.dialog_button {
    border: 2px solid #ff0080;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
#dialog_message{
	min-height:90px;
	color:rgb(100,100,100);
	padding: 20px;
	color:black;
	font-size:30px;
}
@media screen and (max-width: 1919px) and (min-width: 0px) {
	#dialog_title {
	    height:47px;
	    padding-left: 6px;
	    padding-right: 6px;
	    padding-top:6px;
	    font-size: 25px;
	}
	#dialog_message{
		min-height:60px;
		padding: 14px;
		font-size:20px;
	}
	#dialog input.dialog_button {
		font-size:17px;
	}
	#dialog_content{
		height: 173px;
	}
	#expired_dialog_header {
		height: 50px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 20px;
		border-radius: 10px 10px 10px 10px;
	}
	.expired_dialog_header_title{
		position: absolute;
		right: 10px;
		top: 6px;
		font-size: 26px;
	}
	.expired_description {
		font-size: 15pt;
	}
	.expired_dialog_footer {
		height: 40px;
		border-radius: 0 0 10px 10px;
	}
	#expired_dialog_button {
		border-radius: 10px;
		font-size: 16pt;
	}
	.expired_dialog_closebtn img{
		width: 30px;
	}
	#expired_dialog_title {
		background: rgb(255, 255, 255);
		color: rgb(245, 245, 245);
		padding: 1px 1px 0 1px;
		height: 55px;
		border-radius: 10px 10px 0px 0px;
	}
	.expired_dialog_closebtn {
		position: absolute;
		left: 10px;
		top: 7px;
	}
}

.player-view,
.player-container,
.player-container #div_video,
.player-container #div_video_wrapper,
.player-position .plyr--video
{
    height:100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 276px;
    postion:fixed;
}

.player-view {
    width:100%;
    background-color: black;
    position:fixed;
    z-index: 1;
}

.player-container .player-position{
	height : 100% !important;
}

.player-container .player-position #div_video{
	height : 100% !important;
}

.plyr--fullscreen .plyr__video-wrapper #div_video, .plyr--fullscreen-active .plyr__video-wrapper #div_video{
    height: 100%!important;
}

.plyr--fullscreen , .plyr--fullscreen-active{
    height: 100%!important;
}

.player-detail-view {
    left: 0;
    bottom: 0px;
    position: fixed;
    background-color: rgba(0,0,0,0.6);
    /*padding-bottom: 20px;*/
    padding-top: 5px;
}

.hideLayerView {
    opacity: 0;
    transition: opacity 3s ease-in-out;
    -moz-transition: opacity 3s ease-in-out;
}

/*@keyframes fadeInOpacity {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}*/

.player-detail-view .avatar {
    margin: 10px 10px;
    display: inline;
    max-height: 120px;
    height: 120px;
    width: 120px;
    cursor: pointer;
    border-radius: 20px;
}

.player-detail-view .record-avatar {
    margin: 10px 10px;
    display: inline;
    max-height: 220px;
    height: 220px;
    /*width: 85%;*/
    cursor: pointer;
    border-radius: 0px;
}

.player-detail-view img.prev,
.player-detail-view img.next
{
    width: 45px;
}
.player-detail-view img.up_arrow{
	width: 100px;
    height: 33px;
}
.player-detail-view img.down_arrow{
	width: 100px;
    height: 33px;
}
.player-detail-view .toolbar {
	float: right;
	text-align: center;
    align-items: center;
    width: 140px;
}

.player-detail-view .toolbar .scrollbar {
    height: 15px;
    width: 100%;
    margin-right: 5px;
    background: unset;
    width: 130px;
    margin-top: 10px;
}
.player-detail-view .toolbar.record-flextoolbar{
	width: 250px;
}
.player-detail-view .toolbar.record-flextoolbar a{
	width: 230px;
}
.rec_up, .rec_down{
	width: 130px !important;
}
.rec_down{
	margin-bottom: 5px;
	margin-top: 5px;
}

.player-detail-view .info {
	float: right;
	width:calc(100% - 140px);
    font-size: 20pt;
}
.player-detail-view .record_info {
	width: calc(100% - 250px);
}
.player-detail-view .vod_info {
	width: calc(100% - 250px);
}
.player-detail-view .info #detail_time{
	font-size: 18pt;
}

.player-detail-view .info span{
	font-size: 20pt;
}

.player-detail-view .info .titlebar,
.player-detail-view .info .main {
    margin-left:5px;
    margin-right:5px;
}

.player-detail-view .info .titlebar {
    border-bottom: 4px #ff0080 solid;
}

.player-detail-view .info .titlebar .title span {
    color:white;
    font-size:18px;
}

.player-detail-view .info .titlebar .title span{
	font-size: 30px;
}

.player-detail-view .info .main .desc {
	padding-left: 20px;
    padding-right: 30px;
    width: calc(100% - 80px);
	float: right;
}
.player-detail-view .info .main .btn-play-container {
    padding-top: 5px;
	float: right;
}

.player-detail-view .info .main .btn-play-container .img-btn-play {
    /*height:45px;*/
    width: 40px;
    height: 80px;
}

.player-detail-view .focusable {
    outline: 1px solid transparent;
    outline-offset: 1px;
    font-size: 20pt;
    
}

.player-detail-view .focusable:focus {
    outline-color: #ff0080;
}

.play-icon {
    width: 55px!important;
    height: 55px!important;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -27px;
	margin-top: -27px;
}

.jw-playlist-dock-btn{
	display:none!important;
}

.loading-schedule-bar {
    display: none;
    z-index: 9999;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(200,200,200,0.4);
}

.loading-schedule-bar .loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    border: 6px solid #f3f3f3;
    border-radius: 50%;
    border-top: 6px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.hideBackground {
    background-color: rgba(200,200,200,0.4);
}

/*
.remove-fav:active {
    background: #ff0080;
}
*/
.remove-fav:visited {
    background: #ff0080;
}

/*
.add-fav:active {
    background: #ff0080;
}
*/

.add-fav:visited {
    background: #ff0080;
}
/*
.go-record:active {
    background: #ff0080;
}
*/
.go-record:visited {
    background: #ff0080;
}

.pink-background {
    background: #ff0080;
}
.player-detail-view .info .titlebar{
	width: 100%;
}
.player-detail-view .info .titlebar .detail-livetv-title{
	float: right;
	width: 90%;
}
.player-detail-view .info .titlebar .full-screen-titlebar{
	float: left;
}
.player-detail-view .info .titlebar .play-time {
    font-size: 22pt;
    line-height: 100%;
    color: rgb(255, 255, 255);
    font-weight: bold;
    display: block;
	margin-left: 15px;
	float: left;
}
.player-detail-view .info .titlebar .detail-livetv-title span{
	margin-left: 10px;
    font-weight: bold;
    font-size: 22pt;
}
.player-detail-footer{
	height: 50px;
    z-index: 999;
}
.detail-info-footer-img{
	height: 30px;
}
#vdetail{
	height: 260px;
	z-index:999;
}
#record-vdetail{
	height: 265px;
	z-index: 999;
}
.player-detail-view .toolbar.record-flextoolbar .record-avatar{
	margin: 0;
    width: 230px;
    max-height: 170px;
	border-radius: 12px;
}
.record-detail-footer{
	width: 100%;
	height: 35px;
}
.record-detail-footer tbody tr td{
	font-size: 20pt;
}
.record-detail-footer tbody tr td.date{
	width:430px;
}
.record-detail-footer tbody tr td.rating{
	width: 200px;
}
.record-detail-footer tbody tr td.rating span.channel-rating{
	width: 225px;
	float: right;
}
.record-detail-footer tbody tr td.rating span.channel-rating img{
	width: 35px;
    height: 35px;
}
.player-detail-view .vod-avatar{
	margin: 0;
	width: 220px;
    float: left;
    display: inline;
    max-height: 220px;
    height: 220px;
    cursor: pointer;
    border-radius: 12px;
}
.vod-avatar-div{
	width: 220px!important;
	margin-left: 15px;
	margin-right: 15px;
}
.vod_detail_info {
	padding-right: 250px;
}
.vod-toolbar{
	width: 250px!important;
}
.vod-toolbar .add-fav img{
	width:30px;
	position:relative;
	bottom:3px;
}
.vod-toolbar .remove-fav img{
	width:30px;
	position:relative;
	bottom:3px;
}
.vod-toolbar .favourite-addremove{
	font-size: 21pt;
}
.vod-toolbar .favourite-addremove:hover{
    color: #ff0080;
}
.player-detail-view .focusable u:hover{
    color: #ff0080;
	cursor: pointer;
}
.channel_logo_play {
	position: absolute;
	width: 45px;
    height: 45px;
    background-size: 45px 45px;
    top: calc(50% - 23px);
    right: calc(50% - 23px);
}
.channel_logo_play:hover {
	cursor: pointer;
	background: rgba(0,0,0, 0.7);
	border-radius: 50%;
}
#radio_channel_info {
	width: 90%;
	float: right;
}
#channel_info_bot {
	float: right;
	padding-right: 57px;
	display: -webkit-box;
}
.record_info_title {
	width: 90% !important;
	float: right;
}
.vod_info_title {
	width: 90% !important;
	float: right;
}

@media screen and (max-width: 1919px) and (min-width: 0px) {
	.player-detail-view img.up_arrow{
		width: 66px;
	    height: 22px;
	}
	.player-detail-view img.down_arrow{
		width: 66px;
	    height: 22px;
	}
	.player-detail-view .avatar{
		margin: 5px 0 0 0;
		max-height: 80px;
	    height: 80px;
	    width: 80px;
	    border-radius: 14px;
	}
	.player-detail-view .vod-avatar{
    	width: 146px;
	    max-height: 146px;
	    height: 146px;
	}
	.player-detail-view .info .titlebar .detail-livetv-title span{
		margin-left: 6px;
		font-size: 16pt;
	}
	.player-detail-view .info .titlebar .play-time {
		font-size: 15pt;
	}
	.player-detail-view .info .main .btn-play-container .img-btn-play{
		width: 26px;
		height: 54px;
	}
	.player-detail-view .info .main .desc {
		padding-left: 15px;
	    padding-right: 20px;
	    width: calc(100% - 52px);
    }
    .player-detail-footer{
    	height: 36px;
    }
	.player-detail-view .info {
		width: calc(100% - 94px);
	}
	.player-detail-view .record_info {
		width: calc(100% - 166px);
	}
	.player-detail-view .vod_info {
		width: calc(100% - 166px);
	}
    .player-detail-view .toolbar{
    	width: 94px;
		line-height: 1;
    }    
    .player-detail-view .toolbar .scrollbar {
    	width: 86px;
    	height: 10px;
    }
    .player-detail-view .toolbar .scrollbar .progress{
    	height: 10px;
    }
    .player-detail-view .info #detail_time{
    	font-size: 12pt;
    }
    .player-detail-view .info {
    	font-size: 14pt;
    }
    .player-detail-view .info span{
		font-size: 13pt;
	}
	.player-detail-view .focusable{
		font-size: 14pt;
	}
	.player-detail-view .focusable u:hover{
    	color: #ff0080;
		cursor: pointer;
	}
	.detail-info-footer-img{
		height: 20px;
	}
	#vdetail{
		height: 174px;
	}
	.player-detail-view .info .titlebar {
		border-bottom: 3px #ff0080 solid;
	}
	.play-icon {
	    width: 36px!important;
	    height: 36px!important;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -18px;
		margin-top: -18px;
	}
	#record-vdetail{
		height: 194px;
	}
	.player-detail-view .toolbar.record-flextoolbar{
    	width:166px;
    }
    .player-detail-view .toolbar.record-flextoolbar a{
		width: 154px;
	}
	.player-detail-view .toolbar.record-flextoolbar .record-avatar{
		width:154px;
		max-height:125px;
	}
	.player-detail-view .info .titlebar .title span{
		font-size: 20px;
	}
	.record-detail-footer{
		height: 25px;
	}
	.record-detail-footer tbody tr td{
		font-size: 14pt;
	}
	.record-detail-footer tbody tr td.date{
		width:286px;
	}
	.record-detail-footer tbody tr td.rating{
		width: 134px;
	}
	.record-detail-footer tbody tr td.rating span.channel-rating{
		width: 140px;
	}
	.record-detail-footer tbody tr td.rating span.channel-rating img{
		width: 23px;
	    height: 23px;
	}
	.vod-avatar-div{
		width: 146px!important;
		margin-left: 10px;
		margin-right: 10px;
	}
	.vod_detail_info {
		padding-right: 166px;
	}
	.vod-toolbar{
		width: 166px!important;
	}
	.vod-toolbar .add-fav img{
		width:20px;
		bottom:2px;
	}
	.vod-toolbar .remove-fav img{
		width:20px;
		bottom:2px;
	}
	.vod-toolbar .favourite-addremove{
		font-size: 14pt;
	}
    .vod-toolbar .favourite-addremove:hover{
        color: #ff0080;
    }
	.channel_logo_play {
		position: absolute;
		width: 30px;
		height: 30px;
		background-size: 30px 30px;
		top: calc(50% - 15px);
		right: calc(50% - 15px);
	}
	.rec_up, .rec_down {
		width: 90px !important;
	}
}
/* category */
.category-info {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.75);
    padding: 2px;
    font-size: 10px;
    line-height: 14px;
}
.subcategory-list-container {
}

ul.subcategory-list {
    list-style: none;
    padding:0;
    margin:0;
    float:none;
}
ul.subcategory-list .subcategory-item {
    float:left;
    padding:5px;
    width: 50%;
    position:relative;
}
ul.subcategory-list .subcategory-item a img {
    width: 100%;
    height: 120px;
}

ul.subcategory-list .category-title {
    font-weight: normal;
    margin-bottom: 0;
    font-size: 10px;
    display: block;
    color:white;
    padding:5px;
}
/* Channel */
.channel-category-title {
    font-size: 25pt;
    margin-bottom: 0;
    font-weight:bold;
    margin-right: 5px;
}
.channel-list-wrapper {
    overflow-x: auto;
}
ul.channel-list {
    list-style: none;
    padding:0;
    margin:0;
    float:none;
}
ul.channel-list .channel-item {
    float:left;
    padding:5px;
}

ul.channel-list .channel-item.focusable {
    outline-width: 0px;
    outline-offset: 0px;
    padding: 4px;
    border: transparent solid 4px;
}

ul.channel-list .channel-item.focusable:focus {
    border-color: #ff0080;
}

ul.channel-list .channel-item.focusable.checked {
    border-color: #ff0080;
}

.channel-list .channel-item .img-rounded {
    display: inline!important;
    height: 165px;
    width: 165px;
    cursor: pointer;
    border: 1px solid #dfdfdf;
    border-radius: 12px;
}

.channel-list-container .channel-list-wrapper ul.channel-list li.channel-item .channel-info {
    display: block;
    position: absolute;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.75);
    border-radius: 0 0 10px 10px;
    left: 0;
    margin-bottom: 0;
    padding: 0 5px;
    width: 100%;
    height: 55px;
}

.hide-display {
    display:none;
}

.notice-bar,
.notice-app-bar {
	width: 100%;
	text-align: center;
	color: white;
}
.notice-bar {
	background: linear-gradient(145.96deg, rgb(65, 10, 182) 5.07%, rgb(60, 132, 246) 100%);
}

.notice-app-bar {
	background: linear-gradient(145.96deg, rgb(10, 182, 65) 5.07%, rgb(60, 246, 132) 100%);
}

.notices-spacer {
	height: 5px;
	margin: 0;
	padding: 0;
}

.notice-title,
.notice-app-title {
    font-size: 31px;
    margin-bottom: 0;
    font-weight: bold;
    margin-right: 20px;
}

.notice-content,
.notice-app-content {
    font-size: 18pt;
    margin: 0;
	padding: 5px 10px;
}

.notice-content p,
.notice-app-content p {
    font-size: 24px;
	margin: 0;
}

.channel-description{
	font-size:14pt;
	font-weight:bold;
	color:#eeeeee;
	margin-top:1px;
}

.channel-list-container{
	margin-right:10px;
	margin-bottom:30px;
}

.channel-list-container ul.channel-list .channel-item .channel-info .channel-title {
	font-size:14pt;
	font-weight:bold;
	color:#eeeeee;
	height:25px;
	margin-right: 10px;
	width: 90%;
	direction:ltr;
}
.pslide1{
	font-size:14pt;
	font-weight:bold;
	color:#eeeeee;
	text-align:center;
}
.pslide2{
	font-size:14pt;
	font-weight:bold;
	color:#eeeeee;
	text-align:center;
}
.channel-open-minium{
	font-size: 25px;
	font-weight: bold;
	margin-right: 15px;
}
.channel-open-minium.focusable {
    outline-width: 0px;
    outline-offset: 0px;
    padding: 2px;
    border: transparent solid 4px;
	width:212px;
}
.channel-open-minium.focusable:focus {
    border-color: #ff0080;
}

.channel-open-minium.focusable.checked {
    /*border-color: #ff0080;*/
}

#description_ellipsis {
    display: inline-block;
    word-break: normal;
    font-size: inherit;
    position: relative;
}
.description_ellipsis:after {
    content: '...';
    position: absolute;
    bottom: 0;
    left: 0;
}
.channel-to-guide {
    position: absolute;
    left: 15px;
    color: white;
}
.channel-to-guide:hover {
    background: #ff0080 !important;
}
.channel-to-guide:focus {
	outline: 0;
	border: 2px solid #ff0080 !important;
}

@media screen and (max-width: 1919px) and (min-width: 0px) {
	.channel-category-title{
		font-size: 21px;
	}
	.channel-open-minium{
		font-size: 21px;
		margin-right: 11px;
	}
	.channel-open-minium.focusable {
		width: 179px;
	}
	.channel-list-container {
	    margin-right: 6px;
	    margin-bottom: 20px;
	}
	.channel-list .channel-item .img-rounded{
		height: 110px;
    	width: 110px;
    	border-radius: 8px;
	}
	.channel-description{
		font-size: 11pt;
	}
	.channel-list-container ul.channel-list .channel-item .channel-info .channel-title {
		font-size: 10pt;
		height: 15px;
		margin-right: 5px;
	}
	.channel-list-container .channel-list-wrapper ul.channel-list li.channel-item .channel-info{
		height: 40px;
		border-radius: 0 0 8px 8px;
	}
	.pslide1{
		font-size: 11pt;
	}
	.pslide2{
		font-size: 11pt;
	}

    .notice-title,
	.notice-app-title {
        font-size: 24px;
    }
    .notice-content p,
	.notice-app-content p {
        font-size: 22px;
    }
	.channel-to-guide {
		left: 11px;
	}
}

/* Favorite */
.favorite-text {
    font-size: 14px;
    color: lightgray;
    margin-left:5px;
    margin-bottom: 0;
}

.favorite-image {
    margin-left: 5px;
    margin-bottom: 10px;
}
.switch-btn {
    color:lightgray;
    float:right;
	margin-left: 15px;
}

/* Common */
.play_btn {
    position: absolute;
    display: block;
    top: calc(50% - 30px);
    margin: 0 auto;
    right: calc(50% - 20px);
    z-index: 100;
    background-image: url('../images/play.png');
    width: 55px;
    height: 55px;
    background-size: 55px 55px;
}

#fav_tvshow .channel-list .channel-item .img-rounded {
	width: 240px;
	height:	220px;
}

#fav_vod .recent-channel-list-container ul.channel-list .channel-item a img {
	width: 250px;
	height: 270px;
}

.pos_rel {
	position: relative;
}

#fav_tvshow .recent-video-list-container ul.video-list .video-item a img {
	width: 270px;
	height: 250px;
}

#fav_vod .video-info {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    padding: 2px;
    font-size: 25px;    
    color: white;
    font-weight: bold;
    font-family: "Open Sans Hebrew","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 0 0 12px 12px;
}
#fav_vod .video-info label.video-title {    
    margin-bottom: 0;
    font-size: 25px;
    display: block;
    white-space: nowrap; 
    width: 100%; 
    overflow: hidden;
    text-overflow: ellipsis; 
}
#fav_vod .video-info .video-year {
    float: left;
    margin-left: 2px;
    font-size: 25px;
}
#fav_vod .video-info .video-rating {
    float: right;
    display: inline-block;
    width: 50px;
    max-width: 70px;
    height: 10px;
    margin-right: 5px;
    background-image: url('../images/start_yellow.png');
    -webkit-background-size: 10px;
    background-size: 10px;
    background-repeat: repeat-x;
}

.switch-btn.focusable {
    outline: 0;
}

.switch-btn.focusable:focus {
    border: 2px solid #ff0080 !important;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

.delete_btn {
    position: absolute;
    display: block;
    top: 7px;
    margin: 0 auto;
    right: 7px;
    z-index: 100;    
    background-image: url('../images/cross_red.png');
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
}

.switch-btn.focusable.checked {
    /*border-color: #ff0080 !important;*/
}

.switch-btn:visited {
    border-color: #ff0080 !important;
}

.switch-btn:active {
    border-color: #ff0080 !important;
}

.switch-btn:hover {
    border-color: #ff0080 !important;
}

.fav-arrow-left {
    display: block;
    margin: auto 0px auto 0px;
    margin-right: 25px;
}

.fav-arrow-right {
    display: block;
    margin: auto 0px auto 0px;
    margin-left: 25px;
}
.fav-arrow-right a img{
	width: 40px;
    height: 80px;
}
.fav-arrow-left a img{
	width: 40px;
    height: 80px;
}
#fav_vod .video-info .vod-rating .stars{
	width:20px!important;
	height:20px!important;
}
@media screen and (max-width: 1919px) and (min-width: 0px) {
	.switch-btn {
		margin-left: 11px;
	}
	.play_btn{
		width: 40px;
	    height: 40px;
	    background-size: 40px 40px;
        top: calc(50% - 24px);
        right: calc(50% - 14px);
	}
	.fav-arrow-left {
	    margin-right: 20px;
	}
	.fav-arrow-right{
		margin-left: 20px;
	}
	.fav-arrow-right a img{
		width: 27px;
	    height: 53px;
	}
	.fav-arrow-left a img{
		width: 27px;
	    height: 53px;
	}
	#fav_vod .video-info {
	    font-size: 17px;
        border-radius: 0 0 12px 12px;
	}
	#fav_vod .video-info label.video-title { 
	    font-size: 17px;
	}
	#fav_vod .video-info .video-rating {
	    width: 50px;
	    max-width: 70px;
	    height: 10px;
	    margin-right: 5px;
	    -webkit-background-size: 10px;
	    background-size: 10px;
	}
	#fav_vod .video-info .video-year {
	    font-size: 17px;
	}
	#fav_vod .video-info .vod-rating .stars{
		width:14px!important;
		height:14px!important;
	}
}

/* ForgotPassword*/
.fogotpassword-container{
    margin: 0px auto;
    width: 98%;
    background: white;
    margin-top: 5vh;
    border-radius: 10px;
    padding: 10px;
}

.help-block {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    font-size:30px;
}

.input-group .input-group-addon {
    border-color: #e5e5e5;
    background: #e5e5e5;
    min-width: 39px;
}

.twitter-typeahead {
    width: 100%;
    display: table !important;
}

.twitter-typeahead .form-control {
    margin: 0 !important;
}

.tt-hint,
.tt-input {
    color: #999;
    font-size: 14px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tt-dropdown-menu {
    min-width: 160px;
    margin-top: 2px;
    padding: 5px 0;
    background-color: #fff;
    border: 1px solid #ebebeb;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    width: 100%;
    overflow-y: auto;
    max-height: 250px;
}

.btn {
    margin-top: 10px;
    border-width: 1px;
    padding: 7px 14px;
    font-size: 14px;
    outline: none !important;
    background-image: none !important;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.blue.btn {
    color: #FFFFFF;
    background-color: #134b72;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.input-mine2 {
    position: relative;
    vertical-align: top;
    background-color: transparent;
    text-align: left;
}

.pre-mine1{
    position: absolute;
    visibility: hidden;
    white-space: pre;
    font-size: 14px;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-weight: 400;
    word-spacing: 0px;
    letter-spacing: 0px;
    text-indent: 0px;
    text-rendering: auto;
    text-transform: none;
}

.span-mine1{
    position: relative;
    display: inline-block;
    direction: rtl;
    border-radius: 0px;
}

.span-mine2{
    border-radius: 0px;
    background: white;
}

.input-group-mine1{
    position:relative;
    display:table;
    border-collapse:separate
}

.div-mine1{
    border-radius: 0px;
    direction: ltr;
}
.forgotpassword-input{
	direction: ltr;
	text-align: right;
	font-size:30px;
	height:50px;
}
.forgot-btn{
	font-size: 30px;
    height: 50px;
    line-height: 100%;
    color: #FFFFFF;
}
@media screen and (max-width: 1919px) and (min-width: 0px) {
	.fogotpassword-container{
	    margin-top: 5vh;
	    border-radius: 6px;
	}
	.help-block {
	    font-size:20px;
	}
	.forgotpassword-input{
		font-size:20px;
		height:33px;
	}
	.forgot-btn{
		font-size: 20px;
	    height: 34px;
	}
}
/* Login */
.login-logo {
    margin-bottom: 50px;
    text-align: center;
    margin-top: 20vh;
}

.login-logo img {
    height: 80px;
}

form#login-form {
    padding: 20px;
    max-width: 800px;
    margin: auto;
}
form#login-form input.focusable {
    border: none;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid white;
    color: white;
    height: 60px;
    font-size: 25px;
}

form#login-form input.focusable.checked {
    border: 2px solid white;
}

form#login-form input.log_btn {
    background: #ff0080;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    color: white;
    height: 70px;
    font-size: 30px;
    margin-top: 40px;
}

form#login-form input.log_btn.focusable:focus {
    border: 2px solid white;
}

.forgot-password-link {
    color: white;
}
.forgot-password-btn {
	float: right;
	margin-left: 10px;
}
.signup-btn {
	float: right;
	margin-right: 10px;
}

form#login-form input.login-btn-button {
    background: #ff0080;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    color: white;
    height: 70px;
    font-size: 30px;
    margin-top: 40px;
	width: calc(50% - 10px);
}
.form-label{
	font-size: 30px;
}
@media screen and (max-width: 1919px) and (min-width: 0px) {
	.login-logo {
	    margin-bottom: 33px;
	    margin-top: 14vh;
	}
	.login-logo img {
	    height: 54px;
	}
	form#login-form input.focusable {
	    height: 40px;
	    font-size: 18px;
	}
	.form-label{
		font-size: 20px;
	}
	form#login-form input.log_btn {
	    height: 47px;
	    font-size: 20px;
	    margin-top: 27px;
	}
	form#login-form input.login-btn-button {
	    height: 47px;
	    font-size: 20px;
	    margin-top: 27px;
	}
	form#login-form {
	    padding: 14px;
	    max-width: 533px;
	    margin: auto;
	}
}

/* mail */
#mail-title
{
    text-align:center;
}
#mail-form {
    margin: 15px;
    border-radius:10px;
    display:table-cell;
    vertical-align:middle;
    padding:10px;
}
#mail-form-container {
    width:100%;
    height:100%;
    display:table;
    background-color:white;
}
#mail-form-back {
    border-radius: 5px;
    background-color:rgb(211,211,211);
    color:rgb(73,98,119);
    padding:10px;
}

#item {
    background-color:white;
    padding:10px;
    margin-top: 10px;
}
.input_style {
    vertical-align: middle;
    margin-left:5px;
    margin-right: 10px;
    padding-left: 5px;
    width: 98%;
    height: 20px;
    border: 0px;
}
.textarea_style {
    vertical-align: top;
    margin-left:5px;
    margin-right: 10px;
    padding-left: 5px;
    width: 98%;
    height: 50px;
    border: 0px;
}
#img_style {
    vertical-align: middle;
}
/* Main Panel */

#main-panel {
    height: 80vh;
    padding: 20px;
}
#main-panel>.main-panel-item {
    height: 50%;
    width: 50%;
    float: left;
}
#main-panel>.main-panel-item.main-panel-item-top-left {
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}
#main-panel>.main-panel-item.main-panel-item-top-right {
    border-bottom: 1px solid white;
}
#main-panel>.main-panel-item.main-panel-item-bottom-left {
    border-right: 1px solid white;
}

#main-panel>.main-panel-item a {
    text-align: center;
    display: block;
    text-decoration: none;
    color: white;
    padding-top: 20vh;
    margin-top: -58px;
}
#main-panel>.main-panel-item a img {
    width: 70px;
    height: 70px;
}
#main-panel>.main-panel-item a label {
    display: block;
    font-weight: normal;
    font-size: 120%;
}

/* profile */
.profile-image-container {
    height: 250px;
}
.profile-title {
	font-size: 30pt;
	text-align: center;
	color: white;
    font-weight: bold;
}
.connected-devices-label {
    font-size: 25pt;
}
.profile-image {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top: 15px;
    width: 168px;
    height: 168px;
}
.profile-container {
    height: calc(100vh - 100px);
}
.profile-name-container, .profile-email-container, .profile-phone-container, .profile-address-container {
    background-color: lightgray;
    border-radius: 10px;
    margin:17px;
    width: calc(100% - 40px);
    /*width: -webkit-fill-available; old lg*/
}
.profile-blue-text {
	width: 100%;
    color: rgb(47,164,193);
    font-size: 30px;
    font-weight: bold;
}
.profile-black-text{
	width: 100%;
    color:black;
    font-size: 30px;
}
.profile-icon {
    float:left;
    margin:10px;
    margin-left:60px;
    margin-right:60px;
    width: 94px;
    height: 94px;
}
.profile-icon-td {
    width: 1px;
}
.profile-block {
    height: 100%;
    background-color: lightgray;
    border-radius: 6px;
    margin: 15px 10px;
    display: flex;
}

.profile-partition-td {
	padding:0 10px;
	width:50%;
}

.profile-partition-td td{
	height: 162px;
}

.profile-address-bottom-tr {
	height: 153px;
}
.profile-logout-button {
	background-color: rgb(8,22,33);
  	border-radius: 10px;
  	padding: 20px;
  	display:block;
  	margin-top:0px;
}

.profile-logout-button span{
	font-size: 25px;
}

.profile-logout-button.focusable.selected {
/*    background-color: #22A0C0;*/
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;

    background-color: rgb(8,22,33);    
    padding: 20px;
    display:block;    
}

.profile-logout-button.focusable:focus {
    border: 2px solid #ff0080;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius: 5px;
    background-color: #ededed;
    color: #fff;
    /*padding: 10px 10px 10px 10px;
    font-size: 16px;*/    

    background-color: rgb(8,22,33);    
    /*padding: 20px;*/
    display:block;
}

.speed-box-container {
    background:#ededed;    
    width:98%;
    margin: 50px auto;
    border-radius:5px;
    color: #000;
}

#speedtest-title {
    text-align: center;
    font-size: 25pt;
    color: #524b4b;
}

.profile-logout-button.start-speed {
    margin: auto;
    padding: 5px 20px;
    height: 50px;
    color: white;
    font-size: 25px;
}

#complete_count {    
    color: #524b4b;    
    font-size: 25px;    
}

.speed2 {
    color: #524b4b;    
    font-size: 16px; 
    margin-top: 10px;
    margin-bottom: 20px;
}

.flex.profilebtn {
    /*width: 600px;*/
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.speed2 span{
	font-size: 25px;
}

.profile-address-container {
    height: 560px;
}
.profile-data-container {
    height: 560px;
}

#speed-panel {
	min-height: 750px;
}

@media screen and (max-width: 1919px) and (min-width: 0px) {
    .profile-address-container {
        height: 460px;
    }

    .profile-data-container {
        height: 460px;
    }

	.profile-title {
		font-size: 25pt;
	}
    .connected-devices-label {
        font-size: 20pt;
    }
	.profile-image {
		width: 117px;
		height: 115px;
	}
	.profile-name-container, .profile-email-container, .profile-phone-container, .profile-address-container {
	    border-radius: 6px;
	    margin:14px;
	}
	.profile-blue-text {
	    font-size: 20px;
	}
	.profile-black-text{
		font-size: 20px;
	}
	.profile-logout-button span{
		font-size: 17px;
	}
	.profile-logout-button {
	  	border-radius: 6px;
	  	padding: 14px;
	  	margin-left:30px;
	  	margin-right:30px;
	}
	#speedtest-title {
	    font-size: 17pt;
	}
	#complete_count{
		font-size: 18px;
	}
	.profile-logout-button.start-speed {
	    padding: 3px 14px;
	    height: 40px;
	    font-size: 21px;
	}
	.speed2 span{
		font-size: 19px;
	}
	#speed-panel {
		min-height: 650px;
	}
}
/* Device Start */
:root {
    --device-font-size: 24px;
}

i {
    margin-left: 0px;
    margin-right: 8px;
}

.custom.device .boxLoader-container {
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9000;
}

.custom.device .boxLoader {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

.boxLoader {
    padding: 30px 0;
    display: none;
}

@keyframes roto {
    0%{transform:rotateZ(0deg);}
    100%{transform:rotateZ(360deg);}
}

.loader {
    animation: 1s linear 0s normal none infinite running roto;
    background: rgba(0, 0, 0, 0) linear-gradient(-45deg, #007aa5, #007aa5 50%, #007aa5 50%, #007aa5) repeat scroll 0 0;
    background-blend-mode: multiply;
    border-color: #e7e1d2 #7fbdfb #7fbdfb #e7e1d2;
    border-radius: 2.5em;
    border-style: solid;
    border-width: 5px;
    box-shadow: 0 0 0 0.5em #eceae0 inset;
    display: block;
    height: 40px;
    margin: 0 auto;
    width: 40px;
}

.manage-devices-image-container{
    height: 250px;
}

.manage-devices-content {
    background-color: white;
    width:100%;
    height:100%;
    padding: 30px;
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 350px);
}

.devices-block {
    background-color: lightgray;
    border-radius: 6px;
    display: block;
    padding: 20px 30px;
    flex-grow: 1;
}

.device {
	padding: 20px;
	padding-top: 0px;
}

.device ul {
    padding-left: 0px;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-padding-start: 0px;
}

.device_item {
    list-style-type: none;
    padding: 0px 15px;
    margin-top: 20px;
    font-size: var(--device-font-size) !important;
}
.device_item_content {
    height: 100%;
    padding: 10px;
    border: 1px solid #081621;
    box-shadow: 0px 2px 3px #081621;
    border-radius: 10px;
    /* display: flex;
    flex-direction: column;
    gap: 7px; */
    color: #524b4b;
}

.device_item_content p {
    margin: 0;
}

.device_item_content i,
.device-title-label i,
.device-title-label span {
    font-size: var(--device-font-size);
}

.device-title-container {
    width: 100%;
    font-weight: bold;
    border-bottom: 1px solid #081621;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: var(--device-font-size);
    margin-bottom: 7px;
}

.device-title-container.current {
    padding-bottom: 20px;
    padding-top: 7px;
}

.device-title-container p {
    /* display: flex;
    gap: 8px; */
    align-items: center;
    margin: 0;
}

.device-title-container p button {
    margin-left: 8px;
    margin-right: 0px;
}

.device-title-label {
    margin-right: auto;
}

.device-title-label span {
    margin-left: 8px;
}

.device-title-container .badge {
    border-radius: 3px;
    background-color: #cae7ff;
    color: #000;
    font-size: 16px;
}

.device-title-container button {
    background: transparent;
    border: 1px solid;
    font-weight: bold;
}

.device-title-container button:focus,
.device-title-container button:hover {
    background: #ddd;
}

.device-geo {
    display: flex;
    /* gap: 8px; */
    align-items: center;
    font-size: var(--device-font-size);
    margin-bottom: 7px;
}

.device-geo span {
    font-size: var(--device-font-size);
    margin-left: 8px;
}

.device-geo img {
    height: 20px;
    margin-left: 0px;
    margin-right: 8px;
}

.device-date {
    display: flex;
    /* gap: 8px; */
    align-items: center;
    font-size: var(--device-font-size);
    margin-bottom: 7px;
}

.device-date span {
    font-size: var(--device-font-size);
}

.remove_device.close {
    position: absolute;
    top: 10px;
    cursor: pointer;
    font-size: 20px;
    opacity: .4;
}

.remove_device.close:focus,
.remove_device.close:hover {
    opacity: .7;
}

.device_image {
    height: 30px;
    padding: 5px 10px;
}

.custom.device .boxLoader-container {
    display:none;
    position:absolute;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    z-index:9000;
}

.custom.device .boxLoader {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    transform: translate(-50%, -50%); z-index: 9999;
}

.device_item_content i,
.device-title-label i {
    font-size: 25px;
}

.device-title-container {
    width: 100%;
    font-weight: bold;

}

.device-title-container.current {
    padding-bottom: 20px;
    padding-top: 7px;
}

.device-title-container p,
.device-title-label {
    display: flex;
    align-items: center;
    /* gap: 8px; */
    margin: 0;
}

.device-title-container .badge {
    border-radius: 3px;
    background-color: #cae7ff;
    color: #000;
    font-size: 16px;
}

.device-title-container button {
    background: transparent;
    border: 1px solid;
    font-weight: bold;
    font-size: var(--device-font-size);
    padding: 6px 12px;
    margin: 0;
}

.device-title-container button:focus,
.device-title-container button:hover {
    background: #ddd;
    font-size: var(--device-font-size);
}

/* @media only screen and (min-width: 480px) {
    .cont_acc_inf_col {
        width: -moz-calc(100% - 80px);
        width: -webkit-calc(100% - 80px);
        width: -o-calc(100% - 80px);
        width: calc(100% - 80px);
        top: expression(100% - 80px);
    }
} */

@media only screen and (max-width: 1499px) {
    .device_item {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1500px) {
    .device_item {
        width: 50% !important;
    }
}
/* Device End */


/* radio */
.radio-category-title {
    color: lightgray;
    font-size: 16px;
    margin-bottom: 0;
    font-weight:bold;
    margin-right: 5px;
}
ul.radio-list {
    list-style: none;
    padding:0;
    margin:0;
    float:none;
}
ul.radio-list .radio-item {
    float:left;
    padding:5px;
}
.radio-list .radio-item .img-rounded {
    display: inline!important;
    max-height: 75px;
    height: 75px;
    width: 75px!important;
    cursor: pointer;
    border: 1px solid #dfdfdf;
    border-radius: 12px;
}

/* recent view */


.recent-view {

}
.videolist-view {
    width:100%;
    height:30%;
}

.recent-image {
    padding:5px;
    float:left;
}
.recent-star-image {
    width:20px;
    height:20px;
    float:left;
    position: relative;
    left:10px;
    z-index: -1;
}

.recent-title {
    float: left;
    color:lightgray;
    font-size:14px;
    padding:2px;
}
.recent-date {

    padding-right: 5px;
    color:lightgray;
    font-size: 12px;
    margin-bottom: 1px;
}

.recent-last-text {
    float:left;
}
.recent-text, .recent-last-text {
    color:lightgray;
    font-size:12px;
    margin: 0px;
    margin-right:5px;
}

.recent-rat {
    float:right;
    padding:5px;
}

.search-form-container {
    position:fixed;
    left:0;
    right:0;
    height:100px;
    /*display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-end;*/
}

.search-form-container form {
	margin-top: 20px;
    margin-bottom:20px;
}

.search-form-container form .search-control {
    display: block;
    align-items: center;
    justify-content: center;
}

.search-form-container form .search-control span.input-group-addon {
    background-color:white;
}

.search-result-container {
    position: fixed;
    left: 0;
    top: 250px;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
    overflow-x: hidden;
}

.search-result-container .category-title {
    background-color: gray;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    padding-left:30px;
    padding-right:30px;
}

.search-result-container .search-result-item.focusable {
    border: 4px solid transparent;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    outline: 0;
}

.search-result-container .search-result-item.focusable:focus {
    border-color:#ff0080;
}

.search-result-container .search-result-item > div {
    height: 200px;
}

.search-result-container .search-result-item.info-collapsed {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
}
.search_channel_logo {
	float: right;
}
.search-result-container .search-result-item.info-collapsed > div {
    width: 50%;
}

.search-result-container .search-result-item.info-collapsable {
    display: flex;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.search-result-container .search-result-item.info-collapsable > div {
    width: 200px;
}

.search-result-container .search-result-item.info-collapsable:not(:focus)  div.info {
    display:none;
}

.search-result label.video-list-title {
	background: #5b5b5b;
    font-size: 20pt;
    display: block;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
	margin-bottom: 5px;
}

.search-result-container {
	margin-top: 10px;
    height: 70%;
    overflow: scroll;
}

.video-list-wrapper {
	overflow-x: auto;
}
.search_logo_wrapper {
	width: calc(100% - 130px);
}

ul.video-list .video-item a {
	position: relative;
    color: white;
    display: block;
}

.video-info {
	display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    padding: 2px;
    font-size: 20px;    
    color: white;
    font-weight: bold;
    font-family: "Open Sans Hebrew","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.video-info label.video-title {
	margin-bottom: 0;
    font-size: 18px;
    display: block;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul.video-list .video-item {
	padding: 10px;
}

.search-input{
	height:50px;
	font-size:18pt;
}

.search-input-group{
	height: 50px;
}

.search-form-container form input.btn {
    margin-top: 0;
}

.search-form-container form input.btn.focusable:focus {
    border-color: #ff0080;
}

.search-form-container form input.btn.focusable {
    outline: 0;
    width: 15%;
    margin-top: 0;
    margin-right: 30px;
    background-color: black;
    border: 1px solid rgb(47, 164, 193);
    height:50px;
    font-size:18pt;
}

.search-form-container form input.focusable:focus {
    border: 3px solid #ff0080;
}

.search-form-container form span.input-group-addon.focus {
    border-color: #ff0080;
}
.search-channel-schedule-time{
	font-size: 25px;
}
.search-channel-schedule-name{
	font-size:25px;
	line-height:normal;
	margin-top:10px;
    white-space: normal;
}
.search-channel-logo{
	width:165px;
	height:165px;
	float: right;
	border-radius: 10px;
}
.search-channel-info {
	width: 165px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.search-channel-info label {
	line-height: 1;
}
.search-video-title{
	font-size:25px!important;
	font-weight:200;
}
.search-record-item-img{
	width: 320px;
    height: 213px;
    border-radius: 10px;
    display: inline-block;
}
.search-video-img{
	border-radius:10px;
	width:100%;
	height:100%;
}
.search-video-info{
	height: 60px;
}
.search-video-info-title{
	font-size:25px;
	font-weight:100;
	text-align:center;
	height:100%;
	font-weight:bold;
	direction:ltr;
}
.search-video-info-title-name{
	font-size:25px;
	font-weight:bold;
	color:#eeeeee;
	text-align:center;
}
.live-tv-schedules{
	width:190px;
	margin-right: 10px;
	float: right;
}
.radio-schedules{
	margin-right: 10px;
	width:190px;
	float: right;
}

.search-input-group input {
	height: 50px;
}
.fav-arrow-right {
	position: absolute;
	right: 0;
	top: calc(50% - 40px);
	visibility: hidden;
}
.fav-arrow-left {
	position: absolute;
	left: 0;
	top: calc(50% - 40px);
	visibility: hidden;
}
#channel_result_div, #record-result-div, #tv-show-result-div, #movies-result-div, .record-detail-div, #radio_result_div {
	position: absolute;
	right: 65px;
}

#hebrew_keyboard {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 620px;
	background: rgb(0, 0, 0);
	padding: 10px 0px;
	z-index: 999;
}
#keys_num, #keys_first, #keys_second, #keys_third, #keys_space {
	width: 100%;
	height: 20%;
	text-align: center;
}
.keys_line_div {
	display:inline-block;
	height:100%;
}
.keys {
	float: left;
	font-size: 35pt;
	height: calc(100% - 10px);
	width: 150px;
	background: rgb(90, 90, 90);
	border: 5px solid transparent;
	padding: 0;
	margin-top: 10px;
	margin-left: 10px;
	border-radius: 5px;
}
.keys:focus {
	border-color: #ff0080;
}

.key_num {
	width: 145px;
}
.first_key {
	margin-left: 0;
}
.key_backspace {
    width: 165px;
}
.key_escape {
	width: 165px;
}
.keys img {
	height: 100px;
}
.key_search {
	width: 250px;
}
.key_search i{
	font-size: 30pt;
}
.key_space {
	width: 1000px;
}


@media screen and (max-width: 1919px) and (min-width: 0px) {
	.search-form-container {
		height: 85px;
	}
	.search-input{
		height:34px;
		font-size:12pt;
	}
	.search-input-group{
		height: 34px;
	}
	.search-form-container form input.btn.focusable {
		margin-right: 20px;
		height:34px;
		font-size:12pt;
	}
	.search-result-container{
		top: 166px;
	}
	.search-result label.video-list-title{
		font-size: 14pt;
	}
	.search-channel-schedule-time{
		font-size: 17px;
	}
	.search-channel-schedule-name{
		font-size:17px;
		line-height:normal;
		margin-top:10px;
	}
	.search-channel-logo{
		width:110px;
		height:110px;
		border-radius:6px;
	}
	.search-channel-info {
		width: 110px;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
	}
	.search-video-title{
		font-size:17px!important;
	}
	.search-record-item-img{
		width: 214px;
	    height: 142px;
	    border-radius: 6px;
	}
	.search-video-title{
		font-size:17px;
	}
	.search-video-img{
		border-radius:6px;
	}
	.search-video-info{
		height: 40px;
	}
	.search-video-info-title{
		font-size:17px;
	}
	.search-video-info-title-name{
		font-size:17px;
	}
	.ul.video-list .video-item{
		/*padding: 6px;*/
	}
	.live-tv-schedules{
		width:126px;
	}
	.radio-schedules{
		width:126px;
	}
	.search_logo_wrapper {
		width: calc(100% - 120px);
	}
	.search-input-group input {
		height: 40px;
	}
	#channel_result_div, #record-result-div, #tv-show-result-div, #movies-result-div, .record-detail-div, #radio_result_div {
		position: absolute;
		right: 60px;
	}
	
	#hebrew_keyboard {
		height: 410px;
		background: rgb(0, 0, 0);
		padding: 5px 0px;
	}
	.keys {
		font-size: 25pt;
		height: calc(100% - 5px);
		width: 100px;
		background: rgb(90, 90, 90);
		border: 5px solid transparent;
		padding: 0;
		margin-top: 5px;
		margin-left: 5px;
		border-radius: 5px;
	}
	.key_num {
		width: 95px;
	}
	.first_key {
		margin-left: 0;
	}
	.key_backspace {
		width: 120px;
	}
	.key_escape {
		width: 120px;
	}
	.keys img {
		height: 65px;
	}
	.key_search {
		width: 170px;
	}
	.key_search i{
		font-size: 20pt;
	}
	.key_space {
		width: 600px;
	}
}

/* video */
.video-detail-rating {
    display: inline-block;
    width: 50px;
    max-width: 70px;
    height: 10px;
    margin-right: 5px;
    background-image: url(../images/start_yellow.png);
    /* -webkit-background-size: 10px; */
    background-size: 10px;
    background-repeat: repeat-x;
}

.videolist-view {
    width:100%;
    height:30%;
}


.detail-star-image {
    float:left;
    position: relative;
    left:20px;
    width: 26px;
    top: 6px;
    font-size: 26px;
}

.detail-title {
    float: left;
    color:lightgray;
    font-size:18px;
    padding:5px;
}
.detail-date {
    float:left;
    padding-right: 5px;
    color:lightgray;
    font-size: 16px;
    padding-top: 3px;
}
.detail-watch-image {
    float:left;
    top: 4px;
    position: relative;
}
.container {
    padding-left: 0px;
    padding-right: 0px;
}
.detail-text {
    color:white;
    margin-top: 10px;
    font-size: 20pt;
    font-weight: bold;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0px;
    margin-right:5px;
}

.starred span {
    color: #e7a300!important;
}

.stars span {
    color: #cccccc;
}

.video-list {
    list-style: none;
    margin:0;
    padding: 0;
}

.title-bar {
    background-color: white;
    margin:0px;
}
.titlebar-text{
    color: black;
    font-weight: bold;
    margin:0;
    margin-top:10px;
    margin-right:10px;
    font-size: 16px;
    float:left;
}
#time-zone-select {
    float:right;
    margin:5px;
    margin-top:10px;
    border-width: 1px;
    border-color:#369;
    border-style: inset;
    width:40%;
    color: black;
    font-size: 17px;
}
.li-container {
    background: #edeaea;
    border-color: black;
    border-width: 2px;
    margin:0;
    padding:0;
    border:none;
    border-bottom-style: solid;
    border-bottom-color: #999;
    border-bottom-width: 1px;
}

.li-container-1 {
    background: white;
    border-color: black;
    border-width: 2px;
    margin:0;
    padding:0;
    border:none;
    border-bottom-style: solid;
    border-bottom-color: #999;
}

.li-container-2 {
    background: white;
    border-color: black;
    border-width: 2px;
    margin:0;
    padding:0;
    border:none;
}

.li-container-1 .detail-watch-image {
    position: relative;
    top: 3px;
    width: 15px;
}

.li-text3, .li-text4, .li-text5 {
    margin-bottom: 0px;
    font-size:12px;
    color:#666;
}
.li-text1 {
    color: #246;
    font-size:15px;
    margin-bottom: 3px;
    margin-top:5px;
    font-weight: bold;
}
.li-text2 {
    color:#246;
    font-size: 15px;
    margin-bottom: 3px;
    font-weight: bold;
}

.channel-li-text3, .channel-li-text4, .channel-li-text5 {
    margin-bottom: 0px;
    font-size:15px;
    color:#666;
    padding-left:5px;
    padding-right:5px;
}
.channel-li-text1 {
    color: #246;
    font-size:18px;
    margin-bottom: 3px;
    margin-top:5px;
    font-weight: bold;
    padding-left:5px;
    padding-right:5px;
}
.channel-li-text2 {
    color:#666;
    font-size: 15px;
    margin-bottom: 3px;
    font-weight: bold;
    padding-left:5px;
    padding-right:5px;
}

.btn-switch {
    width:70%;
    color: lightgray;
    background-color: #123;
    display: block;
    margin-left:auto;
    margin-right:auto;
    margin-top: 10px;
    margin-bottom: 30px;
    border-radius: 10px;
}

.video-close {
    display: block;
    position: absolute;
    font-size: 78px;
    right: 25px;
    top: 3px;
    color: white;
    z-index: 1;
    opacity : 0.8;
}

.video-close:hover, video-close:focus{
    color: #ffffff;
    opacity: 0.5;
}

.video-thumbnail {
    float:left;
    width:180px;
    padding:10px;
    margin-top: auto;
    margin-bottom: auto;
}

.container {
    width:100%;
}

.star-on-png, .star-half-png, .star-off-png {
    color: #d3a308;
}
.rat {
    float:right;
    padding:5px;
}
.star-on-png, .star-off-png, .star-half-png {
    font-size: 30px;;
}
#time-zone-select {
    float:right;
}

.full-screen{
	display: block;
    position: absolute;
    font-size: 52px;
    line-height: 100%;
    top: 100px;
    right: 33px;
    color: white;
    z-index: 1;
    opacity: 0.8;
    font-size:51px;
}
.full-screen-titlebar{
	font-size: 26px;
    margin-left: 10px;
    line-height: 100%;
}
.schedule-description {
	color: white;
    margin-top: 10px!important;
    font-size: 20pt!important;
    white-space: unset;
}
@media screen and (max-width: 1919px) and (min-width: 0px) {
	.video-close{
		font-size: 45px;
    	right: 21px;
	}
	.full-screen{
		font-size: 34px;
		top: 66px;
		right: 25px;
	}
	.full-screen-titlebar{
		font-size: 18px;
		margin-left: 6px;
	}
	.detail-text {
		/*margin-top: 6px;*/
		font-size: 14pt;
	}
	.schedule-description {
		color: white;
	    margin-top: 6px!important;
	    font-size: 14pt!important;
	    white-space: unset;
	    height: 48pt!important;
	}
}
.record-list-container ul,
.record-list-container li {
    list-style: none;
}

.record-list-container li {
    outline: 0;
}

.record-list-container img.btn-move {
    height: 20px;
}

.record-list-container .info-panel {
    position:fixed;
    padding-right:20px;
    margin-top: 50px;
    width: 25%;
}

.record-list-container .info-panel .info {
    overflow-wrap: break-word;
    overflow-y: hidden;
}

.record-list-container .info-panel .info.flex {
    flex-direction: row;
}

.record-list-container .info-panel .info .avatar {
    width: 120px;
    height: 120px;
    border-radius: 10px;
}
.record-list-container .info-panel .info.flex .avatar {
    flex-shrink: 1;
}
.back_div {
	margin: 30px 0px;
}
.avatar_back {
	border: 3px solid #18344a;
	background-color: #081621;
	height: 60px !important;
	text-align: center;
}
.avatar_back:hover {
	cursor: pointer;
}
.avatar_back:focus {
	border: 3px solid #ff0080;
	outline: 0;
}
.avatar_back_img {
	width: 80px;
	height: 80%;
	margin-top: 5px;
}

.record-list-container .info-panel .info .title {
    /*flex-grow:1; old lg*/
    padding-top: 20px;
    padding-right: 10px;
    /*width: 180px; old lg*/
    overflow-wrap: break-word;
    font-weight: 600;
    font-size: 32px;
}

.record-list-container .info-panel .date-list {
    height: 350px;
    padding-left: 5px;
    overflow: scroll;
}

.record-list-container .info-panel .date-list ul {
    padding: 0;
    width: 100%;
    text-align: center;
}

.record-list-container .info-panel .date-list li {
    border: 2px transparent solid;
    list-style: none;
    height: 35px;
    padding-right: 30px;
}

.record-list-container .info-panel .date-list li a {
    color: white;
    text-decoration: none;
}

.record-list-container .info-panel .date-list li:focus,
.record-list-container .info-panel .date-list li.focused,
.record-list-container .info-panel .date-list li.selected
{
    border-color: #ff0080;
}

.record-list-container .info-panel .date-list li.selected {
    background-color: #ff0080;
}

.record-list-container .record-list {
    margin-right:25%;
}

.record-list-container .record-list img.btn-move {
    position:fixed;
}

.record-list-container .record-list img.btn-move.btn-up {
    top:100px;
}

.record-list-container .record-list img.btn-move.btn-down {
    bottom:35px
}

.record-list-container .record-list .list {
    position: fixed;
    top: 175px;
    bottom: 115px;
    overflow-y: scroll;
}

.record-list-container .record-list .item {
    border: 3px transparent solid;
    padding: 5px;

}

.record-list-container .record-list .item:focus,
.record-list-container .record-list .item.focused {
    border-color: #ff0080;
}
.record-list-container .record-list li.selected {
	background-color: #ff0080;
}

.record-list-container .record-list .item.flex {
    flex-direction: row;
}



.record-list-container .record-list .item.flex p:first-child {
    flex-shrink: 1;
}

.record-list-container .record-list li.item.flex div:nth-child(2) {
    flex-grow: 1;
}

.record-list-container .record-list li.item div.flex:nth-child(2) {
    /*flex-direction: column; old lg*/
	display: block;
}

.record-list-container .record-list .list li.item p.name {
    height: 35px;
    font-weight: bold;
    font-size: 26px;
    font-weight: 600;
    margin: 0;
    padding: 0;
}

.record-list-container .record-list .list li.item div.flex {
    height: 213px;
    position: relative;
    width: calc(100% - 320px);
}

.record-list-container .record-list .list li.item p.time {
    height: 35px;
    font-weight: bold;
    font-size: 25px;
    margin: 0;
    padding: 0;
}

.record-list-container .record-list .list li.item p.description {
    height: 110px;    
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 68%;
    margin: 0;
    font-size: 18px;
    padding: 0;
}

.record-list-container .record-list .list li.item p.info {
    height: 35px;
    font-size: 25px;
    margin: 0;
    padding: 0;
}

.record-list-container .record-list .list li.item p.info span {
    height: 35px;
    font-size: 25px;
}

.record-list-container .record-list .item.flex.record-item {
    height:225px;
    width: calc(100% - 490px);
    margin-bottom:10px;
    display: flex;
}

.total-detail-view{
    display: none;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;    
    overflow-x: hidden;
    transition: 0.5s;
}

.record-list-container .record-list .item.flex.record-item.checked {
    border-color: #ff0080;   
}

.record-list-container .info-panel .date-list li.focused.selected:focus {
    border: 2px solid #fff
}

.record-tv-show-description {
    font-size:25px;
    font-weight:bold;
    color:#eeeeee;
    text-align:center;
    direction:rtl;    
}

.record-tv-show-result-bold {
    color: yellow;
    font-size:25px;
    font-weight:bold;
}
.record-detail-list{
	width:320px;
	margin-left: 20px;
	position:relative;
}
.record-detail-item{
	height:100%;
	width:320px;
	margin-left:10px;
    border-radius: 12px;
}
.record-three-line{
	font-size: 23px!important;
	height: 100px!important;
	width: 100%!important;
	margin-left: 10px!important;
	margin-right: 0px!important;
	line-height: 1.1!important;
}
.record-detail-table tbody tr td {
	font-size:23px;
}
.record-detail-table tbody tr td.record-detail-genre {
	font-size:23px;
}
.record-detail-table tbody tr td.record-detail-rating {
	display:flex;
	position:relative;
	top:3px;
}
.record-detail-table tbody tr td.record-detail-rating span{
	font-size:23px;
}
.record-detail-table tbody tr td.record-detail-rating span.channel-rating{
	bottom: 4px;
	margin-right: 20px;
	float: right;
	position: relative;
}
.record-detail-table tbody tr td.record-detail-rating span.channel-rating img{
	width:20px;
	height:20px;
}
.schedule-date{
	font-size:30px;
	/*float:right;*/
	margin-left:18%;
	margin-top:3px;
}
.record-list-container .info-panel .date-list ul li{
	height: 50px;
}
.date-down-arrow{
	margin: 20px 0;
}
.date-up-arrow{
	margin: 20px 0;
}

#description_ellipsis {
    display: inline-block;
    word-break: normal;
    font-size: inherit !important;
    position: relative;
}
.description_ellipsis:after {
    content: '...';
    position: absolute;
    bottom: 0;
    left: 0;
}

@media screen and (max-width: 1919px) and (min-width: 0px) {
	.record-tv-show-description {
		font-size:17px;
	}
	.record-tv-show-result-bold{
		font-size:17px;
	}
	.record-list-container .info-panel .info .avatar {
	    width: 80px;
	    height: 80px;
	    border-radius: 6px;
	}
	.record-list-container .info-panel .info .title {
	    padding-top: 14px;
	    padding-right: 6px;
	    font-size: 21px;
	}
	.record-list-container .record-list .list {
	    top: 136px;
	    bottom: 77px;
	}
	.record-detail-list{
		width:214px;
		margin-left: 14px;
	}
	.record-detail-item{
		width:214px;
		margin-left:6px;
	}
	.record-list-container .record-list .list li.item div.flex {
	    height: 142px;
	    width: calc(100% - 214px);
	}
	.record-list-container .record-list .list li.item p.time{
		font-size: 18px;
		height: 25px;
	}
	.record-three-line{
		font-size: 16px!important;
		height: 68px!important;
		margin-left: 6px!important;
		line-height: 1.1!important;
	}
	.record-list-container .record-list .item.flex.record-item {
	    height:150px;
	    width: calc(100% - 326px);
	    margin-bottom:6px;
	}
	.record-list-container .record-list .list li.item p.name {
	    height: 23px;
	    font-size: 17px;
	}
	.record-detail-table tbody tr td {
		font-size:16px;
	}
	.record-detail-table tbody tr td.record-detail-genre {
		font-size:16px;
	}
	.record-detail-table tbody tr td.record-detail-rating {
		top:2px;
	}
	.record-detail-table tbody tr td.record-detail-rating span{
		font-size:16px;
	}
	.record-detail-table tbody tr td.record-detail-rating span.channel-rating{
		bottom: 3px;
		margin-right: 14px;
	}
	.record-detail-table tbody tr td.record-detail-rating span.channel-rating img{
		width:14px;
		height:14px;
	}
	.record-list-container .info-panel {
	    padding-right:14px;
	    margin-top: 34px;
	}
	.schedule-date{
		font-size:20px;
		margin-top:1px;
	}
	.record-list-container .info-panel .date-list ul li{
		height: 34px;
	}
	.record-list-container .info-panel .date-list {
	    height: 234px;
        padding-left: 5px;
	}
	.date-down-arrow{
		margin: 14px 0;
	}
	.date-up-arrow{
		margin: 14px 0;
	}
	.record-list-container .record-list img.btn-move.btn-down {
	    bottom:24px
	}
	.record-list-container .record-list img.btn-move.btn-up{
		top: 87px;
	}
	.record-list-container .info-panel .date-list li {
	    padding-right: 20px;
	}
	
	.back_div {
		margin: 20px 0px;
	}
	.avatar_back {
		height: 40px !important;
	}
	.avatar_back_img {
		width: 50px;
		height: 100%;
		margin-top: -5px;
	}
}
/* VOD */
.category-list-container {
	margin-left:10px;
	margin-right:10px;
}

.category-list-container ul.category-list, ul.category-temp-list {
    list-style: none;
    padding:0;
    margin:0;
    float:none;
}

.category-list-container ul.category-temp-list {
    opacity: 0;
    height: 0;
    max-height:0;
    min-height:0;
}

.category-list-container .category-item {
    float:right;
    padding:5px;
    width: 20%;
}

.category-list-container .category-item.focusable {
    outline: 0;
    border: 4px solid transparent;
}

.category-list-container .category-list .category-item.focusable:focus {
    border-color: #ff0080;
}

.category-list-container ul.category-list .category-item a,
.category-list-container ul.category-list .category-item a img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

.category-list-container ul.category-list .category-item a {
    display: block;
    position: relative;
    color: white;
}

.category-list-container ul.category-list .category-item a .category-info {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:20px;
    margin:auto;
    border-radius: 0 0 12px 12px;
}

.category-list-container ul.category-list .category-item a .category-info .category-title {
    margin:0;
    font-size:20pt;
    font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Recent Channel List */

.recent-channel-list-container {
    margin-right: 10px;
    margin-bottom: 30px;
    margin-top: 50px;
}
.recent-channel-list-container label.channel-list-title{
    color: white;
    font-size: 26pt;
    margin-bottom: 0;
    font-weight:bold;
    margin-right: 5px;
}

.recent-channel-list-container .channel-item {
    width: 25%;
}

.recent-channel-list-container .channel-temp-list {
    height:0;
    min-height:0;
    max-height:0;
    opacity:0;
}

.recent-channel-list-container .channel-list .channel-item.focusable {
    border:4px solid transparent;
    outline: 0;
}

.recent-channel-list-container .channel-list .channel-item.focusable:focus {
    border-color: #ff0080;
}

.recent-channel-list-container ul.channel-list .channel-item a,
.recent-channel-list-container ul.channel-list .channel-item a img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
}

.recent-channel-list-container ul.channel-list .channel-item a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    color: white;
}

.recent-channel-list-container ul.channel-list .channel-item .channel-info {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.75);
    padding: 10px;
    border-radius: 0 0 12px 12px;
}
.recent-channel-list-container ul.channel-list .channel-item .channel-info label.channel-title {
    font-weight: bold;
    margin-bottom: 0;
    display: block;
    font-size: 20pt;
}


/*
Recent Video List
*/
.recent-video-list-container {
    margin-top: 15px;
}

.recent-video-list-container.col-2 {
    position: fixed;
    left: 0;
    bottom: 0;
    top: 100px;
    right: 0;
}

.recent-video-list-container label.video-list-title{
    color: white;
    font-size: 26pt;
    margin-bottom: 0;
    font-weight:bold;
    margin-right: 5px;
}

.recent-video-list-container.col-2 label.video-list-title {
    height: 32px;
}

.recent-video-list-container.col-2 > .detail-info,
.recent-video-list-container.col-2 > .avatar {
    top: 50px;
    height: 30%;
}

.recent-video-list-container.col-2 > .detail-info {
    position: absolute;
    left: 0;
    right: 27%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.recent-video-list-container.col-2 > .detail-info .info {
    flex-grow:1;
    padding-left:7px;
    padding-right: 5px;
}

.recent-video-list-container.col-2 > .detail-info .control-panel {
    display: flex;
    flex-direction: row;
    flex-shrink: 1;
    padding-left:100px;
    padding-right:100px;
}
.recent-video-list-container.col-2 > .detail-info .control-panel .channel-rating{
	float: right;
}
.recent-video-list-container.col-2 > .detail-info .control-panel .channel-rating img{
	width: 30px;
    height: 30px;
}
.recent-video-list-container.col-2 > .detail-info .control-panel > div {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
}

.recent-video-list-container.col-2 > .detail-info .control-panel > div:first-child {
    justify-content: flex-start
}

.recent-video-list-container.col-2 > .detail-info .control-panel > div:last-child {
    justify-content: flex-end;
    align-items:center;
}

.recent-video-list-container.col-2 > .detail-info .control-panel > span:last-child button.btn {
    background-color: rgb(8, 22, 33);
    width: 200px;
    margin-top: 0;
    margin-right: 20px;
}

.recent-video-list-container.col-2 > .detail-info .control-panel > span:last-child button.btn.focusable {
    border: 2px solid rgb(13,38,50);
    outline: 0;
}

.recent-video-list-container.col-2 > .detail-info .control-panel > span:last-child button.btn.focusable:focus {
    border-color:#ff0080;
    color:white;
}


.recent-video-list-container.col-2 > .sub-list,
.recent-video-list-container.col-2 > .avatar {
    width: 30%;
    padding: 0 10px 10px;
}

.recent-video-list-container.col-2 > .avatar {
    position: absolute;
    right: 0;
}

.recent-video-list-container.col-2 > .avatar img {
    width:100%;
    height:100%;
	border-radius: 12px;
}

.recent-video-list-container.col-2 .video-list-wrapper,
.recent-video-list-container.col-2 > .sub-list {
    top: 260px;
}

.recent-video-list-container.col-2 > .sub-list {
    position: absolute;
    right: 0;
    bottom: 0;
    padding:10px;
    width: 27%;
    top: calc(35% + 50px);
}

.recent-video-list-container.col-2 > .sub-list ul  {
    list-style:none;
    padding-left: 50px;
    padding-right:50px;
    height: 364px;
    overflow: scroll;
}
.recent-video-list-container.col-2 > .sub-list li {
    margin-right:0;
    text-align:center;
    padding: 5px;
    font-size: 27px;
}

.recent-video-list-container.col-2 > .sub-list li.focusable {
    border: 2px solid transparent;
    outline: 0;
}

.recent-video-list-container.col-2 > .sub-list li.focusable:focus {
    border-color: #ff0080;
}

.recent-video-list-container.col-2 > .sub-list li.focusable.selected:focus {
    border: 2px solid #fff;
	outline: 0;
}

.recent-video-list-container.col-2 > .sub-list li.selected {
    background-color:#ff0080;
}


.recent-video-list-container .video-list-wrapper {

}

.recent-video-list-container.col-2 .video-list-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    overflow-y: scroll;
    top: 260px;
    right: 27%;
    margin-bottom: 40px;
}

.recent-video-list-container ul.video-temp-list,
.recent-video-list-container ul.video-list
{
    list-style: none;
    padding:0;
    margin:0;
    float:none;
}

.recent-video-list-container ul.video-temp-list {
    height:0;
    min-height:0;
    max-height:0;
    opacity:0;
}

.recent-video-list-container .video-item {
    float:left;
    padding:5px;
    width: 20%;
}

.recent-video-list-container.col-2 .video-item {
    width:33%;
}

.recent-video-list-container .video-item.focusable {
    border:4px solid transparent;
    outline: 0;
}


.recent-video-list-container .video-list .video-item.focusable:focus {
    border-color: #ff0080;
}

.recent-video-list-container ul.video-list .video-item a {
    display: block;
    position: relative;
    color: white;
}

.recent-video-list-container ul.video-list .video-item a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    color: white;
}
.recent-video-list-container ul.video-list .video-item a img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
}
.recent-video-list-container .video-info {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
    font-size: 11px;    
    color: white;
    font-weight: bold;
    font-family: "Open Sans Hebrew","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 0 0 12px 12px;
}
.recent-video-list-container .video-info label.video-title {
    margin-bottom: 0;
    font-size: 25px;
    display: block;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.recent-video-list-container .video-info .video-year {
    float: left;
    margin-left: 2px;
}
.recent-video-list-container .video-info .video-rating {
    float: right;
    display: inline-block;
    width: 50px;
    max-width: 70px;
    height: 10px;
    margin-right: 5px;
    background-image: url('../images/start_yellow.png');
    -webkit-background-size: 10px;
    background-size: 10px;
    background-repeat: repeat-x;
}

.detail-info .info p.ellipis {
    height: 100px;
    margin-bottom: 0;
    font-size: 15pt;
    display: block;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sub-list .fav .favorite.focusable  {
    outline: 0;
    border: 2px solid transparent;
}

.sub-list .fav .favorite.focusable.selected  {
    border-color: rgb(255, 0, 128);
}

.sub-list .fav .favorite.focusable:focus {
    border-color: #ff0080;
}


.vod-play-description {
    height: 100px;
    margin-bottom: 0;
    font-size: 20pt;
    display: block;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.title-ellipis {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 100%;
}

.three-line-ellipis {
    display:block;
    display: -webkit-box;
    height: 73pt;
    margin: 0 auto;
    font-size: 20pt;
    line-height: 1.2;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.go-view-category {
    font-size:25pt;
}

.go-view-category:visited {
    color: #ff0080;
}

.go-view-category:active {
    color: #ff0080;
}

.go-view-category:hover {
    color: #ff0080;
}

.arrow-up-down-size {
    width: 100px!important;
    height: 40px!important;
}

.video-category-list-title{
	font-size: 26pt;
    margin-bottom: 0;
    font-weight: bold;
    margin-right: 15px;
    margin-top: 10px;
}

.recent-video-list-container{
	margin-right: 10px;
	margin-bottom: 30px;
	margin-top: 50px;
}
.channel-year{
	font-size: 25px;
	float: left;
}
.recent-channel-list-container ul.channel-list .channel-item a .channel-info .channel-rating{
	width: 150px;
	float:right;
	font-size: initial;
}
.recent-channel-list-container ul.channel-list .channel-item a .channel-info .channel-rating img{
	width:20px;
	height:20px;
}
.vod1-video-list-title{
	font-size:25pt;
	margin-right:10px;
	margin-top:20px;
}
.vod-video-rating{
	float:right;
}
.vod-video-rating img{
	width:30px;
	height:30px;
}
.recent-video-list-container.col-2 > .detail-info .info p{
	padding: 0;
    font-weight: 700;
    font-size: 26pt;
    height: 35px;
}
.hidden-three-line-ellipis{
	width: fit-content;
    height: 24pt;
    font-size: 20pt;
    white-space: nowrap;
    display: none;
}
.center-up{
	position: absolute;
    left: 35%;
    top: 215px;
}
.center-down{
	position:absolute;
	left:35%;
	bottom:-5px;
}
.sub-list .fav .favorite.focusable img {
	width: 30px;
}

#description_ellipsis {
    display: inline-block;
    word-break: normal;
    font-size: inherit;
    position: relative;
}
.description_ellipsis:after {
    content: '...';
    position: absolute;
    bottom: 0;
    left: 0;
}
#order_txt {
	position: relative;
	top: 10px;
	float: left;
}
#cate_order {
	width: 200px;
	margin-right: 10px;
	float: left;
}
#cate_order_txt {
	float: left;
	margin: 0 0 0 15px;
}
#cate_order_img {
	width: 20px;
	margin-top: 16px;
	float: left;
}

.vod_back {
	width: 120px;
	margin-right: calc(50% - 60px);
	border-radius: 10px;
}

@media screen and (max-width: 1919px) and (min-width: 0px){
	.video-category-list-title {
	    font-size: 23px;
	    margin-right: 11px;
        margin-top: 5px;
	}
	.category-list-container {
		margin: 0px 6px;
	}
	.recent-video-list-container{
		margin-right: 6px;
    	margin-bottom: 20px;
    	margin-top: 34px;
	}
	.recent-channel-list-container {
	    margin-right: 6px;
	    margin-bottom: 20px;
	    margin-top: 34px;
	}
	.recent-video-list-container label.video-list-title{
		font-size: 23px;
	}
	.recent-channel-list-container label.channel-list-title{
		font-size: 23px;
	}
	.category-list-container ul.category-list .category-item a .category-info{
		padding: 9px;
        border-radius: 0 0 12px 12px;
	}
	.category-list-container ul.category-list .category-item a .category-info .category-title{
		font-size: 14pt;
	}
	.recent-video-list-container .video-info label.video-title{
		font-size: 17px;
	}
	.recent-video-list-container .video-info{
		padding: 6px;
        border-radius: 0 0 12px 12px;
	}
	.recent-channel-list-container ul.channel-list .channel-item .channel-info label.channel-title{
		font-size: 13pt;
	}
	.channel-year{
		font-size: 17px;
	}
	.recent-channel-list-container ul.channel-list .channel-item a .channel-info .channel-rating img{
		width: 14px;
		height: 14px;
	}
	.recent-channel-list-container ul.channel-list .channel-item a .channel-info .channel-rating{
		width: 100px;
	}
	.recent-channel-list-container ul.channel-list .channel-item .channel-info{
		padding: 6px;
        border-radius: 0 0 12px 12px;
	}
	.arrow-up-down-size {
	    width: 66px!important;
	    height: 26px!important;
	}
	.vod1-video-list-title{
		font-size:17pt;
		margin-right:10px;
		margin-top:14px;
	}
	.vod-video-rating img {
	    width: 20px;
	    height: 20px;
	}
	.three-line-ellipis {
	    height: 67pt;
	    font-size: 14pt;
	    line-height: 1.2;
	}
	.hidden-three-line-ellipis{
	    font-size: 14pt;
	}
	.go-view-category{
		font-size: 19px;
	}
	.recent-video-list-container.col-2 {
		top: 66px;
	}
	.sub-list .fav .favorite.focusable img {
		width: 20px;
	}
	.sub-list .fav .favorite.focusable span {
		font-size: 19px;
	}
	.recent-video-list-container.col-2 > .sub-list ul  {
	    padding-left: 33px;
	    padding-right:33px;
	    height: 207px;
	}
	.recent-video-list-container.col-2 > .sub-list li {
	    font-size: 19px;
	}
	.recent-video-list-container.col-2 > .detail-info {
    	height: 160px;
	}
	.recent-video-list-container.col-2 > .detail-info .info p{
	    font-size: 18pt;
	    height: 25px;
	}
	.recent-video-list-container.col-2 > .detail-info .control-panel .channel-rating img{
		width: 20px;
	    height: 20px;
	}
	.recent-video-list-container.col-2 > .detail-info .control-panel span{
		font-size: 17px;
	}
	.center-up{
	    top: 175px;
	}
    .center-down{
        bottom: -15px;
    }
	.recent-video-list-container.col-2 .video-list-wrapper {
		top: 215px;
		margin-bottom: 20px;
	}
	
	#cate_order_img {
		margin-top: 9px;
	}
	#cate_order {
		width: 160px;
	}
	.vod_back {
		width: 80px;
		margin-right: calc(50% - 40px);
		border-radius: 6px;
	}
}

.loading-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(200,200,200,0.4);
    display: none;
    z-index: 9999;
}

body.loading-overlay  .loading-overlay:first-child {
    display: block;
}

.loading-overlay .loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    border: 6px solid #f3f3f3;
    border-radius: 50%;
    border-top: 6px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.plyr .plyr__video-embed iframe,.plyr__tooltip{pointer-events:none}@keyframes plyr-progress{to{background-position:25px 0}}.plyr{position:relative;max-width:100%;min-width:200px;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;direction:ltr}.plyr,.plyr *,.plyr ::after,.plyr ::before{box-sizing:border-box}.plyr a,.plyr button,.plyr input,.plyr label{-ms-touch-action:manipulation;touch-action:manipulation}.plyr audio,.plyr video{width:100%;height:auto;vertical-align:middle;border-radius:inherit}.plyr input[type=range]{display:block;height:20px;width:100%;margin:0;padding:0;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:0 0}.plyr input[type=range]::-webkit-slider-runnable-track{height:8px;background:0 0;border:0;border-radius:4px;-webkit-user-select:none;user-select:none}.plyr input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-4px;position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;transition:background .2s ease,border .2s ease,transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);box-sizing:border-box}.plyr input[type=range]::-moz-range-track{height:8px;background:0 0;border:0;border-radius:4px;-moz-user-select:none;user-select:none}.plyr input[type=range]::-moz-range-thumb{position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;transition:background .2s ease,border .2s ease,transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);box-sizing:border-box}.plyr input[type=range]::-ms-track{height:8px;background:0 0;border:0;color:transparent}.plyr input[type=range]::-ms-fill-upper{height:8px;background:0 0;border:0;border-radius:4px;-ms-user-select:none;user-select:none}.plyr input[type=range]::-ms-fill-lower{height:8px;border:0;border-radius:4px;-ms-user-select:none;user-select:none;background:#3498db}.plyr input[type=range]::-ms-thumb{position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;transition:background .2s ease,border .2s ease,transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);box-sizing:border-box;margin-top:0}.plyr input[type=range]::-ms-tooltip{display:none}.plyr input[type=range]:focus{outline:0}.plyr input[type=range]::-moz-focus-outer{border:0}.plyr input[type=range].tab-focus:focus{outline-offset:3px}.plyr input[type=range]:active::-webkit-slider-thumb{background:#3498db;border-color:#fff;transform:scale(1.25)}.plyr input[type=range]:active::-moz-range-thumb{background:#3498db;border-color:#fff;transform:scale(1.25)}.plyr input[type=range]:active::-ms-thumb{background:#3498db;border-color:#fff;transform:scale(1.25)}.plyr--video input[type=range].tab-focus:focus{outline:rgba(255,255,255,.5) dotted 1px}.plyr--audio input[type=range].tab-focus:focus{outline:rgba(86,93,100,.5) dotted 1px}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute!important;padding:0!important;border:0!important;height:1px!important;width:1px!important}.plyr__video-wrapper{height:100%;position:relative;background:#000;border-radius:inherit;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}.plyr__video-embed{padding-bottom:56.25%;height:0;overflow:hidden}.plyr__video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.plyr__video-embed>div{position:relative;padding-bottom:200%;transform:translateY(-35.95%)}.plyr video::-webkit-media-text-track-container{display:none}.plyr__captions{display:none;position:absolute;bottom:0;left:0;width:100%;padding:20px;transform:translateY(-40px);transition:transform .3s ease;color:#fff;font-size:16px;text-align:center;font-weight:400}.plyr__captions span{border-radius:2px;padding:3px 10px;background:rgba(0,0,0,.7)}.plyr__captions span:empty{display:none}@media (min-width:768px){.plyr__captions{font-size:24px}}.plyr--captions-active .plyr__captions{display:block}.plyr--fullscreen-active .plyr__captions{font-size:32px}.plyr--hide-controls .plyr__captions{transform:translateY(-15px)}.plyr ::-webkit-media-controls{display:none}.plyr__controls{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:1;text-align:center;transition:opacity .3s ease}.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>button{margin-left:5px}.plyr__controls .plyr__progress:first-child,.plyr__controls .plyr__time:first-child,.plyr__controls>button:first-child{margin-left:0}.plyr__controls .plyr__volume{margin-left:5px}.plyr__controls [data-plyr=pause]{margin-left:0}.plyr__controls button{position:relative;display:inline-block;-ms-flex-negative:0;flex-shrink:0;overflow:visible;vertical-align:middle;padding:7px;border:0;background:0 0;border-radius:3px;cursor:pointer;transition:background .3s ease,color .3s ease,opacity .3s ease;color:inherit}.plyr__controls button svg{width:50px;height:50px;display:block;fill:currentColor}.plyr__controls button:focus{outline:0}.plyr__controls .icon--captions-on,.plyr__controls .icon--exit-fullscreen,.plyr__controls .icon--muted{display:none}@media (min-width:480px){.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>button{margin-left:10px}}.plyr--hide-controls .plyr__controls{opacity:0}.plyr--video .plyr__controls{position:absolute;left:0;right:0;bottom:0px;padding:50px 10px 10px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:#fff}.plyr--video .plyr__controls button.tab-focus:focus,.plyr--video .plyr__controls button:hover{background:#3498db;color:#fff}.plyr--audio .plyr__controls{padding:10px;border-radius:inherit;background:#fff;border:1px solid #dbe3e8;box-shadow:0 1px 1px rgba(0,0,0,.05);color:#565D64}.plyr--audio .plyr__controls button.tab-focus:focus,.plyr--audio .plyr__controls button:hover,.plyr__play-large{background:#3498db;color:#fff}.plyr__play-large{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;border:4px solid currentColor;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15);transition:all .3s ease}.plyr__play-large svg{position:relative;left:5px;width:60px;height:60px;display:block;fill:currentColor}.plyr__play-large:focus{outline:rgba(255,255,255,.5) dotted 1px}.plyr .plyr__play-large{display:inline-block}.plyr--audio .plyr__play-large,.plyr--playing .plyr__controls [data-plyr=play],.plyr__controls [data-plyr=pause]{display:none}.plyr--playing .plyr__play-large{opacity:0;visibility:hidden}.plyr--playing .plyr__controls [data-plyr=pause]{display:inline-block}.plyr--captions-active .plyr__controls .icon--captions-on,.plyr--fullscreen-active .icon--exit-fullscreen,.plyr--muted .plyr__controls .icon--muted{display:block}.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr--captions-active .plyr__controls .icon--captions-on+svg,.plyr--fullscreen-active .icon--exit-fullscreen+svg,.plyr--muted .plyr__controls .icon--muted+svg{display:none}.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen]{display:inline-block}.plyr__tooltip{position:absolute;z-index:2;bottom:100%;margin-bottom:10px;padding:5px 7.5px;opacity:0;background:rgba(0,0,0,.7);border-radius:3px;color:#fff;font-size:14px;line-height:1.3;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease}.plyr__tooltip::before{content:'';position:absolute;width:0;height:0;left:50%;transform:translateX(-50%);bottom:-4px;border-right:4px solid transparent;border-top:4px solid rgba(0,0,0,.7);border-left:4px solid transparent;z-index:2}.plyr button.tab-focus:focus .plyr__tooltip,.plyr button:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr button:hover .plyr__tooltip{z-index:3}.plyr__controls button:first-child .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls button:first-child .plyr__tooltip::before{left:16px}.plyr__controls button:last-child .plyr__tooltip{right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls button:last-child .plyr__tooltip::before{left:auto;right:16px;transform:translateX(50%)}.plyr__controls button:first-child .plyr__tooltip--visible,.plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:first-child:hover .plyr__tooltip,.plyr__controls button:last-child .plyr__tooltip--visible,.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr__progress{position:relative;display:none;-ms-flex:1;flex:1}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress input[type=range]::-webkit-slider-runnable-track{background:0 0}.plyr__progress input[type=range]::-moz-range-track{background:0 0}.plyr__progress input[type=range]::-ms-fill-upper{background:0 0}.plyr__progress .plyr__tooltip{left:0}.plyr .plyr__progress{display:inline-block}.plyr__progress--buffer,.plyr__progress--played,.plyr__volume--display{position:absolute;left:0;top:50%;width:100%;height:8px;margin:-4px 0 0;padding:0;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:100px}.plyr__progress--buffer::-webkit-progress-bar,.plyr__progress--played::-webkit-progress-bar,.plyr__volume--display::-webkit-progress-bar{background:0 0}.plyr__progress--buffer::-webkit-progress-value,.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:8px}.plyr__progress--buffer::-moz-progress-bar,.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:8px}.plyr__progress--buffer::-ms-fill,.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill{border-radius:100px}.plyr__progress--played,.plyr__volume--display{z-index:1;color:#3498db;background:0 0;transition:none}.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value{min-width:8px;max-width:99%;border-top-right-radius:0;border-bottom-right-radius:0;transition:none}.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar{min-width:8px;max-width:99%;border-top-right-radius:0;border-bottom-right-radius:0;transition:none}.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill{display:none}.plyr__progress--buffer::-webkit-progress-value{transition:width .2s ease}.plyr__progress--buffer::-moz-progress-bar{transition:width .2s ease}.plyr__progress--buffer::-ms-fill{transition:width .2s ease}.plyr--video .plyr__progress--buffer,.plyr--video .plyr__volume--display{background:rgba(255,255,255,.25)}.plyr--video .plyr__progress--buffer{color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress--buffer,.plyr--audio .plyr__volume--display{background:rgba(198,214,219,.66)}.plyr--audio .plyr__progress--buffer{color:rgba(198,214,219,.66)}.plyr--loading .plyr__progress--buffer{animation:plyr-progress 1s linear infinite;background-size:25px 25px;background-repeat:repeat-x;background-image:linear-gradient(-45deg,rgba(0,0,0,.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,transparent 75%,transparent);color:transparent}.plyr--video.plyr--loading .plyr__progress--buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress--buffer{background-color:rgba(198,214,219,.66)}.plyr__time{display:inline-block;vertical-align:middle;font-size:14px;line-height:.95}.plyr__time+.plyr__time{display:none}@media (min-width:768px){.plyr__time+.plyr__time{display:inline-block}}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}.plyr__volume{display:none}.plyr .plyr__volume{-ms-flex:1;flex:1;position:relative}.plyr .plyr__volume input[type=range]{position:relative;z-index:2}@media (min-width:480px){.plyr .plyr__volume{display:block;max-width:60px}}@media (min-width:768px){.plyr .plyr__volume{max-width:100px}}.plyr--is-ios .plyr__volume,.plyr--is-ios [data-plyr=mute]{display:none!important}.plyr--fullscreen,.plyr--fullscreen-active{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:10000000;background:#000;border-radius:0}.plyr--fullscreen video,.plyr--fullscreen-active video{height:100%}.plyr--fullscreen .plyr__video-wrapper,.plyr--fullscreen-active .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen .plyr__controls,.plyr--fullscreen-active .plyr__controls{position:absolute;bottom:0;left:0;right:0}.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper,.plyr--fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}
.access_denied_form{
	text-align: center;
	margin-top: 100px;
	top: calc(50% - 400px);
}

.access_denied_form .title{
	color: #00c3e4;
	font-size: 100px;
}

.access_denied_form .error{
	color: #0087c2;
	font-size: 50px;
}

.access_denied_form .info_link{
	color: #0087c2;
	font-size: 50px;
}

.access_denied_form .home_link{
	font-size: 50px;
	color: #fff;
	border-radius: 3px;
	border: 1px solid #2e6da4;
	background: #337ab7;
	text-decoration: none;
	padding: 6px 12px;
}
/* Contact */
.contact_container {
    background-color: white;
    color: black;
    padding: 30px;
    min-height: 980px;
}
.contact_container h1 {
    padding-top: 0px;
    margin-top: 0px;
}
.contact_container h1 {
    border-bottom: 1px solid #ccc;
    font-size: 28px;
    line-height: 25px;
    padding-bottom: 10px;
}

.cp_up {
    padding: 30px 0px;
    background: #ededed;
    border-radius: 10px;
}

.mt_40 {
    margin-top: 40px;
}

.block .icon {
    border-radius: 50%;
    color: #428bca;
    float: right;
    font-size: 110px !important;
    width: 130px;
    height: 130px;
    text-align: center;
    transition: all 0.3s ease 0s;
}
.block .detail {
    padding-right: 145px;
    padding-top: 20px;
}
.block .heading {
    color: #333333;
    font-weight: 700;
    padding-bottom: 10px;
}
.block .detail p {
    color: #524b4b;
    margin: 0 0 5px 0;
}

.contact_title {
    border-bottom: 1px solid #ccc;
    font-size: 28px;
    line-height: 20px;
    padding-bottom: 10px;
}
.contact_title i {
    color: #428bca;
    font-size: 30px;
}
.invites {
    margin-top: 40px;
}
.form-group {
    margin-bottom: 15px;
}
.contact_container input, .contact_container textarea {
    padding-right: 40px;
}
.control-label>label {
    color: #524b4b;
}
input[type="text"], input[type="email"]{
    border-radius: 4px;
    color: #555555;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
    vertical-align: middle;
}
textarea.form-control {
    height: auto;
    font-size: 20px;
}
.form-control {
    height: 45px;
    padding: 10px 15px;
}

.invites i {
    font-size: 25px;
    color: #428bca;
    margin: 10px 10px 0;
    position: absolute;
}

.social-transparent a {
    display: inline-block;
    margin: 0px 10px;
}
.social-transparent i {
    font-size: 70px;
    background: #efefef;
    border-radius: 50%;
    height: 140px;
    width: 140px;
    padding-top: 35px;
    text-align: center;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    cursor: pointer;
}
.social-transparent i:hover {
    transform: scale(1) rotate(360deg) translate(0px);
}

.btn {
    font-size: 25px;
}

#lz_overlay_wm .lz_overlay_wm_desc,
.lz_chat_header,
#lz_chat_cl,
#lz_chat_data_header_text,
#lz_overlay_wm, #lz_overlay_wm svg, #lz_overlay_chat, #lz_overlay_chat *{
    font-size: 20px !important;
}

#lz_overlay_eyecatcher_close {
    width: 30px !important;
    height: 30px !important;
}
#lz_ec_header_text {
    font-size: 25px !important;
}
#lz_ec_sub_header_text {
    font-size: 20px !important;
}
/* Guide */
ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

label {
	margin-bottom: 0px;
	font-weight: unset;
	font-size: 35px;
	vertical-align: middle;
}

.guide-title {
	margin: 10px 5px 0px 0px;
	font-size: 35px;
    font-weight: bold;
	height: 35px;
}

/* channel list */
.guide-container {
	position: relative;
	width: 100%;
	height: calc(100% - 45px);
}

.guide-channel-container {
	height: calc(100% - 250px);
}

.guide-channel-list {
	position: relative;
	float: right;
	width: 25%;
	height: 100%;
}

.arrows {
	position: absolute;
	right: calc(50% - 20px);
	margin: 10px 0px;
	width: 100px;
	height: 40px;
}

.guide-channel-div {
	position: absolute;
	top: 60px;
	right: 0px;
	width: 100%;
	height: calc(100% - 120px);
	overflow: scroll;
	padding-right: 5px;
}

.guide-channel-ul {
	width: 100%;
	height: 100%;
}

.guide-channel-li {
	cursor: pointer;
	padding: 3px;
	border: 3px solid transparent;
	outline: 0;
}
.guide-channel-li:focus {
	border: 3px solid #ff0080;
}
.guide-channel-li.focused {
	border: 3px solid #ff0080;
}
.guide-channel-li.selected {
	background: #ff0080;
}
.guide-channel-li.selected:focus {
	outline-width: 0px;
	border: 3px solid white;
}

.guide-channel-img {
	width: 75px;
	height: 75px;
	border-radius: 12px;
}

.guide-channel-name {
	white-space: nowrap;
	overflow: hidden;
    text-overflow: ellipsis;
	width: calc(100% - 100px);
	color: white;
	margin-right: 10px;
}

/* channel programe */
.guide-channel-programe {
	position: relative;
	float: right;
	width: calc(75% - 30px);
	height: 100%;
	margin-right: 30px;
}

.guide-programe-ul {
	position: absolute;
	top: 60px;
	right: 0px;
	width: 100%;
	height: calc(100% - 120px);
	overflow: scroll;
}

.guide-programe-li {
	outline: 0;
	border: 4px solid transparent;
	margin: 5px 0px 5px 10px;
}
.guide-programe-li:focus {
	border: 4px solid #ff0080;
}
.guide-programe-li.focused {
	border: 4px solid #ff0080;
}
.guide-programe-li:nth-child(odd) {
    background: #dddddd;
}
.guide-programe-li:nth-child(even) {
    background: #aaaaaa;
}

.guide-watch {
	width: 35px;
	height: 35px;
	margin-right: 10px;
}

.guide-programe-li label {
	font-weight: bold;
	color: black;
}

.guide-programe-name {
	width: calc(100% - 295px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* programe detail */
.guide-programe-detail {
	display: none;
	height: 250px;
	padding-top: 25px;
}

.guide-programe-logo {
	float: right;
	width: 150px;
	height: 100%;
	padding: 0px 10px;
}
.guide-programe-logo img {
	width: 130px;
	height: 130px;
	border-radius: 15px;
}

.guide-programe-description {
	position: relative;
	width: calc(100% - 150px);
	height: 100%;
	float: right;
	padding-right: 20px;
}

.desc-description {
	width: calc(100% - 10px);
}

.three-line-ellipis {
	height: 80pt;
	font-size: 30px;
}
	
.guide-info-table {
	width: calc(100% - 10px);
	position: absolute;
	bottom: 5px;
	left: 0;
}
.guide-info-table td{
	font-size: 35px;
}

.programe-rating {
	position: relative;
	bottom: 6px;
	margin-right: 10px;
}
.programe-rating img {
	width: 30px;
	height: 30px;
}

#description_ellipsis {
    display: inline-block;
    word-break: normal;
    font-size: inherit;
    position: relative;
}
.description_ellipsis:after {
    content: '...';
    position: absolute;
    bottom: 0;
    left: 0;
}
.guide_live {
	height: 50px;
	vertical-align: top;
}

@media screen and (max-width: 1919px) and (min-width: 0px){
	.guide-title {
		font-size: 25px;
	}
	
	label {
		font-size: 25px;
	}
	
	/* channel list */
	.guide-channel-container {
		height: calc(100% - 150px);
	}
	
	.guide-channel-div {
		top: 35px;
		height: calc(100% - 70px);
	}

	.arrows {
		margin: 5px 0px;
		width: 60px;
		height: 25px;
	}
	.guide-channel-img {
		width: 45px;
		height: 45px;
		border-radius: 8px;
	}
	
	.guide-channel-name {
		width: calc(100% - 70px);
	}
	
	/* channel programe */
	.guide-programe-ul {
		position: absolute;
		top: 35px;
		height: calc(100% - 70px);
	}
	
	.guide-watch {
		width: 25px;
		height: 25px;
		margin-right: 5px;
	}

	.guide-programe-name {
		width: calc(100% - 215px);
	}
	
	/* programe detail */
	.guide-programe-detail {
		height: 150px;
		padding-top: 10px;
	}
	
	.guide-programe-logo {
		width: 100px;
	}
	.guide-programe-logo img {
		width: 80px;
		height: 80px;
		border-radius: 10px;
	}
	
	.guide-programe-description {
		width: calc(100% - 100px);
		padding-right: 10px;
	}
	
	.guide-info-table{
		bottom: 0;
	}
	.guide-info-table td{
		font-size: 25px;
	}

	.three-line-ellipis {
		height: 55pt;
		font-size: 20px;
	}
	
	.programe-rating {
		bottom: 2px;
	}
	.programe-rating img {
		width: 20px;
		height: 20px;
	}
	.guide_live {
		height: 35px;
	}
}