From d2db6d0376f4c89b93096a7370e3d21e8243fae6 Mon Sep 17 00:00:00 2001 From: Devdatt Bhatt Date: Thu, 4 Jun 2026 08:28:08 +0000 Subject: [PATCH] first commit --- Readme.md | 99 + downloader/class/Downloader.php | 208 + downloader/class/FileHandler.php | 121 + downloader/class/Session.php | 64 + downloader/config/config.php | 13 + downloader/css/bootstrap.min.css | 6970 +++++++++++++++++++++++++++ downloader/css/font-awesome.min.css | 4 + downloader/download.php | 200 + downloader/favicon.ico | Bin 0 -> 318 bytes downloader/img/list.png | Bin 0 -> 43519 bytes downloader/img/main.png | Bin 0 -> 94826 bytes downloader/index.php | 91 + downloader/js/bootstrap.min.js | 7 + downloader/js/jquery-1.11.1.min.js | 4 + downloader/list.php | 92 + downloader/login.php | 48 + downloader/logout.php | 5 + downloader/play.php | 188 + downloader/plays.log | 0 downloader/robots.txt | 1 + downloader/views/footer.php | 14 + downloader/views/header.php | 71 + settings/index.php | 586 +++ settings/settings.json | 9 + setup.sh | 50 + transcode.sh | 86 + 26 files changed, 8931 insertions(+) create mode 100644 Readme.md create mode 100755 downloader/class/Downloader.php create mode 100755 downloader/class/FileHandler.php create mode 100755 downloader/class/Session.php create mode 100755 downloader/config/config.php create mode 100755 downloader/css/bootstrap.min.css create mode 100755 downloader/css/font-awesome.min.css create mode 100755 downloader/download.php create mode 100755 downloader/favicon.ico create mode 100755 downloader/img/list.png create mode 100755 downloader/img/main.png create mode 100755 downloader/index.php create mode 100755 downloader/js/bootstrap.min.js create mode 100755 downloader/js/jquery-1.11.1.min.js create mode 100755 downloader/list.php create mode 100755 downloader/login.php create mode 100755 downloader/logout.php create mode 100755 downloader/play.php create mode 100755 downloader/plays.log create mode 100755 downloader/robots.txt create mode 100755 downloader/views/footer.php create mode 100755 downloader/views/header.php create mode 100755 settings/index.php create mode 100644 settings/settings.json create mode 100755 setup.sh create mode 100644 transcode.sh diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..13242ca --- /dev/null +++ b/Readme.md @@ -0,0 +1,99 @@ +Urmi Downloader / Converter +---------------------------------------- + +Yt-dlp webui +Samba share to access +FFmpeg to convert files + +Instalation +---------------------------------------- + +Install Ubuntu server 24.04 and run following commands as root + +cd /tmp +apt install git -y +cd /tmp +git clone --depth 1 https://git.dbhatt.org/hw_partner/urmic_digital_encoder_decoder.git +cd urmic_digital_encoder_decoder +chmod +x install.sh +./install.sh + +after reboot visit http://IP +default Username :- shreebhattji +default password :- foreverstreamingpartner + +Under Licence https://github.com/shreebhattji/Urmi + + +Urmi an "you happy me happy" license +---------------------------------------- + + +In the name , memory and honor of + + +Every single mother who given birth , love , part of it self to their child , + +Every single father who fulfilled his every single duty , + +Every single teacher who taught human and made civilization possible , + +Every single warrior who stood still and took a fall on own self for protection of other , + +Every single savior who risked their life own life to save others , + +Every single power who helped individuals in the greatest hour of need , + +Every single artist who made human life happy , pleasant and colorful , + +Every single human who ever walked and contributed to constructive work of humanity. + +Every single Power ever existed in universe who done good + + +This is given to every single human , goverment , NGO , educational institutes . + +If you use things under this licence you have to spend 11$ or more (US dollar) for one of the following in ascending order. + + +1 > If you have a sister, hand over 11$ or more to her . + +2 > If you have a loan on you, repay 11$ or more extra . + +3 > If your parents ever taken care of you, hand over 11$ or more to them . + +4 > If any relative ever helped you , find some family members in need and send them 11$ or more. + +5 > If you ever enjoyed any service from your state, donate 11$ or more to your state . + +6 > If you are protected in your country, donate 11$ or more to your country . + +7 > we came empty handed and we go empty handed from earth, however while on earth if you ever got help please help others . + + +Distribution Rules +---------------------------------------------------------------------- +work published under this licence can be obtained by any entity . + +work published under this licence is permenent and only share able with same licene , selling ,leasing reselling or doing any thing else is illigal . + + + +What about me ... ??? hmmmmmmm +----------------------------------- + +To achieve any goal in life anyone need to have two main things "GOOD KARMA" and "BLESSINGS" , + +I am taking care of good karma ,now providing blessing is gods responsibility . + +We all have only one life , death is only truth of our life. + +I wish every soul a life with good health ,happy family ,mighty power , highest respect and unlimited fortune. + +- With faith and hope + + + +Notice :- We do not accept any kind of donation in any way in any manner. + +If you dont spend 11$ or more after seeing this email god will transfer all of your good KARMA to my account so dont forgot to spend 11$ or more according to licence. \ No newline at end of file diff --git a/downloader/class/Downloader.php b/downloader/class/Downloader.php new file mode 100755 index 0000000..f3d12ec --- /dev/null +++ b/downloader/class/Downloader.php @@ -0,0 +1,208 @@ +config = require dirname(__DIR__).'/config/config.php'; + + $this->download_path = (new FileHandler())->get_downloads_folder(); + + $this->audio_only = $audio_only; + $this->urls = explode(",", $post); + + if(!$this->check_requirements($audio_only)) + { + return; + } + + foreach ($this->urls as $url) + { + if(!$this->is_valid_url($url)) + { + $this->errors[] = "\"".$url."\" is not a valid url !"; + } + } + + if(isset($this->errors) && count($this->errors) > 0) + { + $_SESSION['errors'] = $this->errors; + return; + } + + if($this->config["max_dl"] == 0) + { + $this->do_download(); + } + elseif($this->config["max_dl"] > 0) + { + if($this->background_jobs() >= 0 && $this->background_jobs() < $this->config["max_dl"]) + { + $this->do_download(); + } + else + { + $this->errors[] = "Simultaneous downloads limit reached !"; + } + } + + if(isset($this->errors) && count($this->errors) > 0) + { + $_SESSION['errors'] = $this->errors; + return; + } + } + + public static function background_jobs() + { + return shell_exec("ps aux | grep -v grep | grep -v \"yt-dlp -U\" | grep yt-dlp | wc -l"); + } + + public static function max_background_jobs() + { + $config = require dirname(__DIR__).'/config/config.php'; + return $config["max_dl"]; + } + + public static function get_current_background_jobs() + { + exec("ps -A -o user,pid,etime,cmd | grep -v grep | grep -v \"yt-dlp -U\" | grep yt-dlp", $output); + + $bjs = []; + + if(count($output) > 0) + { + foreach($output as $line) + { + $line = explode(' ', preg_replace ("/ +/", " ", $line), 4); + $bjs[] = array( + 'user' => $line[0], + 'pid' => $line[1], + 'time' => $line[2], + 'cmd' => $line[3] + ); + } + + return $bjs; + } + else + { + return null; + } + } + + public static function kill_them_all() + { + exec("ps -A -o pid,cmd | grep -v grep | grep yt-dlp | awk '{print $1}'", $output); + + if(count($output) <= 0) + return; + + foreach($output as $p) + { + shell_exec("kill ".$p); + } + + $config = require dirname(__DIR__).'/config/config.php'; + $folder = $this->download_path; + + foreach(glob($folder.'*.part') as $file) + { + unlink($file); + } + } + + private function check_requirements($audio_only) + { + if($this->is_youtubedl_installed() != 0) + { + $this->errors[] = "yt-dlp is not installed, see https://rg3.github.io/yt-dlp/download.html !"; + } + + $this->check_outuput_folder(); + + if($audio_only) + { + if($this->is_extracter_installed() != 0) + { + $this->errors[] = "Install an audio extracter (ex: avconv) !"; + } + } + + if(isset($this->errors) && count($this->errors) > 0) + { + $_SESSION['errors'] = $this->errors; + return false; + } + + return true; + } + + private function is_youtubedl_installed() + { + exec("which yt-dlp", $out, $r); + return $r; + } + + private function is_extracter_installed() + { + exec("which ".$this->config["extracter"], $out, $r); + return $r; + } + + private function is_valid_url($url) + { + return filter_var($url, FILTER_VALIDATE_URL); + } + + private function check_outuput_folder() + { + if(!is_dir($this->download_path)) + { + //Folder doesn't exist + if(!mkdir($this->download_path, 0775)) + { + $this->errors[] = "Output folder doesn't exist and creation failed !"; + } + } + else + { + //Exists but can I write ? + if(!is_writable($this->download_path)) + { + $this->errors[] = "Output folder isn't writable !"; + } + } + } + + private function do_download() + { + $cmd = "yt-dlp -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4"; + $cmd .= " -o ".$this->download_path."/"; + $cmd .= escapeshellarg("%(title)s.%(ext)s"); + + if($this->audio_only) + { + $cmd .= " -x --audio-format mp3 "; + } + + foreach($this->urls as $url) + { + $cmd .= " ".escapeshellarg($url); + } + + $cmd .= " --restrict-filenames"; // --restrict-filenames is for specials chars + $cmd .= " > /dev/null & echo $!"; + + shell_exec($cmd); + } +} + +?> diff --git a/downloader/class/FileHandler.php b/downloader/class/FileHandler.php new file mode 100755 index 0000000..0520864 --- /dev/null +++ b/downloader/class/FileHandler.php @@ -0,0 +1,121 @@ +config = require dirname(__DIR__).'/config/config.php'; + } + + public function listVideos() + { + $videos = []; + + if(!$this->outuput_folder_exists()) + return; + + $folder = $this->get_downloads_folder().'/'; + + foreach(glob($folder.'*'.$this->videos_ext, GLOB_BRACE) as $file) + { + $video = []; + $video["name"] = str_replace($folder, "", $file); + $video["size"] = $this->to_human_filesize(filesize($file)); + + $videos[] = $video; + } + + return $videos; + } + + public function listMusics() + { + $musics = []; + + if(!$this->outuput_folder_exists()) + return; + + $folder = $this->get_downloads_folder().'/'; + + foreach(glob($folder.'*'.$this->musics_ext, GLOB_BRACE) as $file) + { + $music = []; + $music["name"] = str_replace($folder, "", $file); + $music["size"] = $this->to_human_filesize(filesize($file)); + + $musics[] = $music; + } + + return $musics; + } + + public function delete($id, $type) + { + $folder = $this->get_downloads_folder().'/'; + $i = 0; + + if($type === 'v') + { + $exts = $this->videos_ext; + } + elseif($type === 'm') + { + $exts = $this->musics_ext; + } + else + { + return; + } + + foreach(glob($folder.'*'.$exts, GLOB_BRACE) as $file) + { + if($i == $id) + { + unlink($file); + } + $i++; + } + } + + private function outuput_folder_exists() + { + if(!is_dir($this->get_downloads_folder())) + { + //Folder doesn't exist + if(!mkdir($this->get_downloads_folder(),0777)) + { + return false; //No folder and creation failed + } + } + + return true; + } + + public function to_human_filesize($bytes, $decimals = 0) + { + $sz = 'BKMGTP'; + $factor = floor((strlen($bytes) - 1) / 3); + return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) . @$sz[$factor]; + } + + public function free_space() + { + return $this->to_human_filesize(disk_free_space($this->get_downloads_folder())); + } + + public function get_downloads_folder() + { + $path = $this->config["outputFolder"]; + if(strpos($path , "/") !== 0) + { + $path = dirname(__DIR__).'/' . $path; + } + return $path; + } +} + +?> diff --git a/downloader/class/Session.php b/downloader/class/Session.php new file mode 100755 index 0000000..68c157b --- /dev/null +++ b/downloader/class/Session.php @@ -0,0 +1,64 @@ +config = require dirname(__DIR__).'/config/config.php'; + + if($this->config["security"]) + { + if(!isset($_SESSION["logged_in"])) + { + $_SESSION["logged_in"] = false; + } + } + else + { + $_SESSION["logged_in"] = true; + } + } + + public static function getInstance() + { + if(is_null(self::$_instance)) + { + self::$_instance = new Session(); + } + + return self::$_instance; + } + + public function login($password) + { + if($this->config["password"] === md5($password)) + { + $_SESSION["logged_in"] = true; + return true; + } + else + { + $_SESSION["logged_in"] = false; + return false; + } + } + + public function is_logged_in() + { + return $_SESSION["logged_in"]; + } + + public function logout() + { + $_SESSION = array(); + session_destroy(); + } +} + +?> \ No newline at end of file diff --git a/downloader/config/config.php b/downloader/config/config.php new file mode 100755 index 0000000..95cb34c --- /dev/null +++ b/downloader/config/config.php @@ -0,0 +1,13 @@ + true, + "password" => "efd6f45f7fe2cf3a2f0bd3812b201fc0", + "outputFolder" => "/var/www/html/download", + "extracter" => "ffmpeg", + "max_dl" => 10); + +?> + diff --git a/downloader/css/bootstrap.min.css b/downloader/css/bootstrap.min.css new file mode 100755 index 0000000..b8fa290 --- /dev/null +++ b/downloader/css/bootstrap.min.css @@ -0,0 +1,6970 @@ +@import url("//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700");/*! + * bootswatch v3.3.2 + * Homepage: http://bootswatch.com + * Copyright 2012-2015 Thomas Park + * Licensed under MIT + * Based on Bootstrap +*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +@import url("//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,400italic"); +/*! + * bootswatch v3.3.2 + * Homepage: http://bootswatch.com + * Copyright 2012-2015 Thomas Park + * Licensed under MIT + * Based on Bootstrap +*/ +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + text-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + select { + background: #fff !important; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\2a"; +} +.glyphicon-plus:before { + content: "\2b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #555555; + background-color: #ffffff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #158cba; + text-decoration: none; +} +a:hover, +a:focus { + color: #158cba; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 5px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 400; + line-height: 1.1; + color: #333333; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #999999; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + background-color: #ff851b; + padding: .2em; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #999999; +} +.text-primary { + color: #158cba; +} +a.text-primary:hover { + color: #106a8c; +} +.text-success { + color: #ffffff; +} +a.text-success:hover { + color: #e6e6e6; +} +.text-info { + color: #ffffff; +} +a.text-info:hover { + color: #e6e6e6; +} +.text-warning { + color: #ffffff; +} +a.text-warning:hover { + color: #e6e6e6; +} +.text-danger { + color: #ffffff; +} +a.text-danger:hover { + color: #e6e6e6; +} +.bg-primary { + color: #fff; + background-color: #158cba; +} +a.bg-primary:hover { + background-color: #106a8c; +} +.bg-success { + background-color: #28b62c; +} +a.bg-success:hover { + background-color: #1f8c22; +} +.bg-info { + background-color: #75caeb; +} +a.bg-info:hover { + background-color: #48b9e5; +} +.bg-warning { + background-color: #ff851b; +} +a.bg-warning:hover { + background-color: #e76b00; +} +.bg-danger { + background-color: #ff4136; +} +a.bg-danger:hover { + background-color: #ff1103; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eeeeee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #999999; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; + text-align: right; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #ffffff; + background-color: #333333; + border-radius: 2px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +.row { + margin-left: -15px; + margin-right: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0%; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0%; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #999999; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #ffffff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #28b62c; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #23a127; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #75caeb; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #5fc1e8; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #ff851b; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #ff7701; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #ff4136; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ff291c; +} +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #dddddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 8px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; +} +.form-control { + display: block; + width: 100%; + height: 38px; + padding: 7px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; + background-color: #ffffff; + background-image: none; + border: 1px solid #e7e7e7; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #999999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999999; +} +.form-control::-webkit-input-placeholder { + color: #999999; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; + opacity: 1; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="month"] { + line-height: 38px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 28px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 52px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 8px; + padding-bottom: 8px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-left: 0; + padding-right: 0; +} +.input-sm { + height: 28px; + padding: 4px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 2px; +} +select.input-sm { + height: 28px; + line-height: 28px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 28px; + padding: 4px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 2px; +} +select.form-group-sm .form-control { + height: 28px; + line-height: 28px; +} +textarea.form-group-sm .form-control, +select[multiple].form-group-sm .form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 28px; + padding: 4px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 52px; + padding: 13px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 5px; +} +select.input-lg { + height: 52px; + line-height: 52px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 52px; + padding: 13px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 5px; +} +select.form-group-lg .form-control { + height: 52px; + line-height: 52px; +} +textarea.form-group-lg .form-control, +select[multiple].form-group-lg .form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 52px; + padding: 13px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 47.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 38px; + height: 38px; + line-height: 38px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback { + width: 52px; + height: 52px; + line-height: 52px; +} +.input-sm + .form-control-feedback { + width: 28px; + height: 28px; + line-height: 28px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #ffffff; +} +.has-success .form-control { + border-color: #ffffff; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #e6e6e6; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; +} +.has-success .input-group-addon { + color: #ffffff; + border-color: #ffffff; + background-color: #28b62c; +} +.has-success .form-control-feedback { + color: #ffffff; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #ffffff; +} +.has-warning .form-control { + border-color: #ffffff; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #e6e6e6; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; +} +.has-warning .input-group-addon { + color: #ffffff; + border-color: #ffffff; + background-color: #ff851b; +} +.has-warning .form-control-feedback { + color: #ffffff; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #ffffff; +} +.has-error .form-control { + border-color: #ffffff; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #e6e6e6; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; +} +.has-error .input-group-addon { + color: #ffffff; + border-color: #ffffff; + background-color: #ff4136; +} +.has-error .form-control-feedback { + color: #ffffff; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #959595; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 8px; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 28px; +} +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 8px; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 18.3333329px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 5px; + } +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 7px 12px; + font-size: 14px; + line-height: 1.42857143; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #555555; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + pointer-events: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default { + color: #555555; + background-color: #eeeeee; + border-color: #e2e2e2; +} +.btn-default:hover, +.btn-default:focus, +.btn-default.focus, +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #555555; + background-color: #d5d5d5; + border-color: #c3c3c3; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #eeeeee; + border-color: #e2e2e2; +} +.btn-default .badge { + color: #eeeeee; + background-color: #555555; +} +.btn-primary { + color: #ffffff; + background-color: #158cba; + border-color: #127ba3; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary.focus, +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #106a8c; + border-color: #0c516c; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #158cba; + border-color: #127ba3; +} +.btn-primary .badge { + color: #158cba; + background-color: #ffffff; +} +.btn-success { + color: #ffffff; + background-color: #28b62c; + border-color: #23a127; +} +.btn-success:hover, +.btn-success:focus, +.btn-success.focus, +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #1f8c22; + border-color: #186f1b; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #28b62c; + border-color: #23a127; +} +.btn-success .badge { + color: #28b62c; + background-color: #ffffff; +} +.btn-info { + color: #ffffff; + background-color: #75caeb; + border-color: #5fc1e8; +} +.btn-info:hover, +.btn-info:focus, +.btn-info.focus, +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #48b9e5; + border-color: #29ade0; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #75caeb; + border-color: #5fc1e8; +} +.btn-info .badge { + color: #75caeb; + background-color: #ffffff; +} +.btn-warning { + color: #ffffff; + background-color: #ff851b; + border-color: #ff7701; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning.focus, +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #e76b00; + border-color: #c35b00; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #ff851b; + border-color: #ff7701; +} +.btn-warning .badge { + color: #ff851b; + background-color: #ffffff; +} +.btn-danger { + color: #ffffff; + background-color: #ff4136; + border-color: #ff291c; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger.focus, +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #ff1103; + border-color: #de0c00; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #ff4136; + border-color: #ff291c; +} +.btn-danger .badge { + color: #ff4136; + background-color: #ffffff; +} +.btn-link { + color: #158cba; + font-weight: normal; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #158cba; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #999999; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 13px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 5px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 4px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 2px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 2px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; + visibility: hidden; +} +.collapse.in { + display: block; + visibility: visible; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + -o-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 14px; + text-align: left; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid #e7e7e7; + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #eeeeee; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #999999; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #333333; + background-color: transparent; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #158cba; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #eeeeee; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + left: auto; + right: 0; +} +.dropdown-menu-left { + left: 0; + right: auto; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #999999; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-bottom-left-radius: 4px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 52px; + padding: 13px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 5px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 52px; + line-height: 52px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 28px; + padding: 4px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 2px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 28px; + line-height: 28px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 7px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #e7e7e7; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 4px 10px; + font-size: 12px; + border-radius: 2px; +} +.input-group-addon.input-lg { + padding: 13px 16px; + font-size: 18px; + border-radius: 5px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + margin-left: -1px; +} +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #ffffff; +} +.nav > li.disabled > a { + color: #999999; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #ffffff; + border-color: #158cba; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #e7e7e7; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #e7e7e7; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + background-color: #ffffff; + border: 1px solid #e7e7e7; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #e7e7e7; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #e7e7e7; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #158cba; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #e7e7e7; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #e7e7e7; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} +.tab-content > .tab-pane { + display: none; + visibility: hidden; +} +.tab-content > .active { + display: block; + visibility: visible; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + visibility: visible !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; + height: 50px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + margin-right: 15px; + padding: 9px 10px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 6px; + margin-bottom: 6px; +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 6px; + margin-bottom: 6px; +} +.navbar-btn.btn-sm { + margin-top: 11px; + margin-bottom: 11px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-left: 15px; + margin-right: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: 10px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #333333; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #333333; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #555555; +} +.navbar-default .navbar-nav > li > a { + color: #999999; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #eeeeee; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #eeeeee; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ffffff; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #999999; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + background-color: transparent; + color: #333333; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #999999; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #eeeeee; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #999999; +} +.navbar-default .navbar-link:hover { + color: #333333; +} +.navbar-default .btn-link { + color: #999999; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #eeeeee; +} +.navbar-inverse { + background-color: #ffffff; + border-color: #e6e6e6; +} +.navbar-inverse .navbar-brand { + color: #999999; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #333333; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #999999; +} +.navbar-inverse .navbar-nav > li > a { + color: #999999; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #eeeeee; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #eeeeee; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #eeeeee; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #999999; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #ededed; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: transparent; + color: #333333; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #e6e6e6; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #e6e6e6; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #999999; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #eeeeee; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #999999; +} +.navbar-inverse .navbar-link:hover { + color: #333333; +} +.navbar-inverse .btn-link { + color: #999999; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #333333; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #eeeeee; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #fafafa; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: ">\00a0"; + padding: 0 5px; + color: #999999; +} +.breadcrumb > .active { + color: #999999; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 7px 12px; + line-height: 1.42857143; + text-decoration: none; + color: #555555; + background-color: #eeeeee; + border: 1px solid #e2e2e2; + margin-left: -1px; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #555555; + background-color: #eeeeee; + border-color: #e2e2e2; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #ffffff; + background-color: #158cba; + border-color: #127ba3; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #999999; + background-color: #eeeeee; + border-color: #e2e2e2; + cursor: not-allowed; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 13px 16px; + font-size: 18px; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 5px; + border-top-left-radius: 5px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 5px; + border-top-right-radius: 5px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 4px 10px; + font-size: 12px; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 2px; + border-top-left-radius: 2px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 2px; + border-top-right-radius: 2px; +} +.pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #eeeeee; + border: 1px solid #e2e2e2; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999999; + background-color: #eeeeee; + cursor: not-allowed; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #999999; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #808080; +} +.label-primary { + background-color: #158cba; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #106a8c; +} +.label-success { + background-color: #28b62c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #1f8c22; +} +.label-info { + background-color: #75caeb; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #48b9e5; +} +.label-warning { + background-color: #ff851b; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #e76b00; +} +.label-danger { + background-color: #ff4136; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #ff1103; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: normal; + color: #ffffff; + line-height: 1; + vertical-align: baseline; + white-space: nowrap; + text-align: center; + background-color: #158cba; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #158cba; + background-color: #ffffff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding: 30px 15px; + margin-bottom: 30px; + color: inherit; + background-color: #fafafa; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #e1e1e1; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 5px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding: 48px 0; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-left: 60px; + padding-right: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #ffffff; + border: 1px solid #eeeeee; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-left: auto; + margin-right: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #158cba; +} +.thumbnail .caption { + padding: 9px; + color: #555555; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + background-color: #28b62c; + border-color: #24a528; + color: #ffffff; +} +.alert-success hr { + border-top-color: #209023; +} +.alert-success .alert-link { + color: #e6e6e6; +} +.alert-info { + background-color: #75caeb; + border-color: #40b5e3; + color: #ffffff; +} +.alert-info hr { + border-top-color: #29ade0; +} +.alert-info .alert-link { + color: #e6e6e6; +} +.alert-warning { + background-color: #ff851b; + border-color: #ff7701; + color: #ffffff; +} +.alert-warning hr { + border-top-color: #e76b00; +} +.alert-warning .alert-link { + color: #e6e6e6; +} +.alert-danger { + background-color: #ff4136; + border-color: #ff1103; + color: #ffffff; +} +.alert-danger hr { + border-top-color: #e90d00; +} +.alert-danger .alert-link { + color: #e6e6e6; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #fafafa; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #ffffff; + text-align: center; + background-color: #158cba; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #28b62c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #75caeb; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #ff851b; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #ff4136; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + zoom: 1; + overflow: hidden; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item { + color: #555555; +} +a.list-group-item .list-group-item-heading { + color: #333333; +} +a.list-group-item:hover, +a.list-group-item:focus { + text-decoration: none; + color: #555555; + background-color: #f5f5f5; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + background-color: #eeeeee; + color: #999999; + cursor: not-allowed; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #999999; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #158cba; + border-color: #158cba; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #a6dff5; +} +.list-group-item-success { + color: #ffffff; + background-color: #28b62c; +} +a.list-group-item-success { + color: #ffffff; +} +a.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +a.list-group-item-success:focus { + color: #ffffff; + background-color: #23a127; +} +a.list-group-item-success.active, +a.list-group-item-success.active:hover, +a.list-group-item-success.active:focus { + color: #fff; + background-color: #ffffff; + border-color: #ffffff; +} +.list-group-item-info { + color: #ffffff; + background-color: #75caeb; +} +a.list-group-item-info { + color: #ffffff; +} +a.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +a.list-group-item-info:focus { + color: #ffffff; + background-color: #5fc1e8; +} +a.list-group-item-info.active, +a.list-group-item-info.active:hover, +a.list-group-item-info.active:focus { + color: #fff; + background-color: #ffffff; + border-color: #ffffff; +} +.list-group-item-warning { + color: #ffffff; + background-color: #ff851b; +} +a.list-group-item-warning { + color: #ffffff; +} +a.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +a.list-group-item-warning:focus { + color: #ffffff; + background-color: #ff7701; +} +a.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus { + color: #fff; + background-color: #ffffff; + border-color: #ffffff; +} +.list-group-item-danger { + color: #ffffff; + background-color: #ff4136; +} +a.list-group-item-danger { + color: #ffffff; +} +a.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +a.list-group-item-danger:focus { + color: #ffffff; + background-color: #ff291c; +} +a.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus { + color: #fff; + background-color: #ffffff; + border-color: #ffffff; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #ffffff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid transparent; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #dddddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + border: 0; + margin-bottom: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid transparent; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid transparent; +} +.panel-default { + border-color: transparent; +} +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: transparent; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: transparent; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: transparent; +} +.panel-primary { + border-color: transparent; +} +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #158cba; + border-color: transparent; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: transparent; +} +.panel-primary > .panel-heading .badge { + color: #158cba; + background-color: #ffffff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: transparent; +} +.panel-success { + border-color: transparent; +} +.panel-success > .panel-heading { + color: #ffffff; + background-color: #28b62c; + border-color: transparent; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: transparent; +} +.panel-success > .panel-heading .badge { + color: #28b62c; + background-color: #ffffff; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: transparent; +} +.panel-info { + border-color: transparent; +} +.panel-info > .panel-heading { + color: #ffffff; + background-color: #75caeb; + border-color: transparent; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: transparent; +} +.panel-info > .panel-heading .badge { + color: #75caeb; + background-color: #ffffff; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: transparent; +} +.panel-warning { + border-color: transparent; +} +.panel-warning > .panel-heading { + color: #ffffff; + background-color: #ff851b; + border-color: transparent; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: transparent; +} +.panel-warning > .panel-heading .badge { + color: #ff851b; + background-color: #ffffff; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: transparent; +} +.panel-danger { + border-color: transparent; +} +.panel-danger > .panel-heading { + color: #ffffff; + background-color: #ff4136; + border-color: transparent; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: transparent; +} +.panel-danger > .panel-heading .badge { + color: #ff4136; + background-color: #ffffff; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: transparent; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; +} +.embed-responsive.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #fafafa; + border: 1px solid #e8e8e8; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-lg { + padding: 24px; + border-radius: 5px; +} +.well-sm { + padding: 9px; + border-radius: 2px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 5px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + -webkit-background-clip: padding-box; + background-clip: padding-box; + outline: 0; +} +.modal-backdrop { + position: absolute; + top: 0; + right: 0; + left: 0; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.42857143px; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 20px; +} +.modal-footer { + padding: 20px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + visibility: visible; + font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: normal; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + background-color: #ffffff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 5px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + white-space: normal; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 4px 4px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; +} +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000; + perspective: 1000; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.carousel-control:hover, +.carousel-control:focus { + outline: 0; + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + line-height: 1; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #ffffff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #ffffff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-footer:before, +.modal-footer:after { + content: " "; + display: table; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; + visibility: hidden !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +.navbar { + border-width: 0 1px 4px 1px; +} +.btn { + padding: 9px 12px 7px; + border-width: 0 1px 4px 1px; + font-size: 12px; + font-weight: bold; + text-transform: uppercase; +} +.btn:hover { + margin-top: 1px; + border-bottom-width: 3px; +} +.btn:active { + margin-top: 2px; + border-bottom-width: 2px; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 15px 16px 13px; + line-height: 15px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 6px 10px 4px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 3px 5px 1px; +} +.btn-default:hover, +.btn-default:focus, +.btn-group.open .dropdown-toggle.btn-default { + background-color: #eeeeee; + border-color: #e2e2e2; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-group.open .dropdown-toggle.btn-primary { + background-color: #158cba; + border-color: #127ba3; +} +.btn-success:hover, +.btn-success:focus, +.btn-group.open .dropdown-toggle.btn-success { + background-color: #28b62c; + border-color: #23a127; +} +.btn-info:hover, +.btn-info:focus, +.btn-group.open .dropdown-toggle.btn-info { + background-color: #75caeb; + border-color: #5fc1e8; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-group.open .dropdown-toggle.btn-warning { + background-color: #ff851b; + border-color: #ff7701; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-group.open .dropdown-toggle.btn-danger { + background-color: #ff4136; + border-color: #ff291c; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: none; + box-shadow: none; +} +.navbar-btn:hover { + margin-top: 8px; +} +.navbar-btn:active { + margin-top: 9px; +} +.navbar-btn.btn-sm:hover { + margin-top: 11px; +} +.navbar-btn.btn-sm:active { + margin-top: 12px; +} +.navbar-btn.btn-xs:hover { + margin-top: 15px; +} +.navbar-btn.btn-xs:active { + margin-top: 16px; +} +.btn-group-vertical .btn + .btn:hover { + border-top-width: 1px; +} +.btn-group-vertical .btn + .btn:active { + border-top-width: 2px; +} +.text-primary, +.text-primary:hover { + color: #158cba; +} +.text-success, +.text-success:hover { + color: #28b62c; +} +.text-danger, +.text-danger:hover { + color: #ff4136; +} +.text-warning, +.text-warning:hover { + color: #ff851b; +} +.text-info, +.text-info:hover { + color: #75caeb; +} +table a:not(.btn), +.table a:not(.btn) { + text-decoration: underline; +} +table .dropdown-menu a, +.table .dropdown-menu a { + text-decoration: none; +} +table .success, +.table .success, +table .warning, +.table .warning, +table .danger, +.table .danger, +table .info, +.table .info { + color: #fff; +} +table .success a:not(.btn), +.table .success a:not(.btn), +table .warning a:not(.btn), +.table .warning a:not(.btn), +table .danger a:not(.btn), +.table .danger a:not(.btn), +table .info a:not(.btn), +.table .info a:not(.btn) { + color: #fff; +} +table > thead > tr > th, +.table > thead > tr > th, +table > tbody > tr > th, +.table > tbody > tr > th, +table > tfoot > tr > th, +.table > tfoot > tr > th, +table > thead > tr > td, +.table > thead > tr > td, +table > tbody > tr > td, +.table > tbody > tr > td, +table > tfoot > tr > td, +.table > tfoot > tr > td { + border-color: transparent; +} +.form-control { + -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075); + box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075); +} +label { + font-weight: normal; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .form-control-feedback { + color: #ff851b; +} +.has-warning .form-control, +.has-warning .form-control:focus { + border: 1px solid #ff851b; + -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075); + box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075); +} +.has-warning .input-group-addon { + border: 1px solid #ff851b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .form-control-feedback { + color: #ff4136; +} +.has-error .form-control, +.has-error .form-control:focus { + border: 1px solid #ff4136; + -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075); + box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075); +} +.has-error .input-group-addon { + border: 1px solid #ff4136; +} +.has-success .help-block, +.has-success .control-label, +.has-success .form-control-feedback { + color: #28b62c; +} +.has-success .form-control, +.has-success .form-control:focus { + border: 1px solid #28b62c; + -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075); + box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075); +} +.has-success .input-group-addon { + border: 1px solid #28b62c; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + border-color: transparent; +} +.nav-tabs > li > a { + margin-top: 6px; + border-color: #e7e7e7; + color: #333333; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.nav-tabs > li > a:hover, +.nav-tabs > li > a:focus, +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus, +.nav-tabs .open > a, +.nav-tabs .open > a:hover, +.nav-tabs .open > a:focus { + padding-bottom: 16px; + margin-top: 0; +} +.nav-tabs .open > a, +.nav-tabs .open > a:hover, +.nav-tabs .open > a:focus { + border-color: #e7e7e7; +} +.nav-tabs > li.disabled > a:hover, +.nav-tabs > li.disabled > a:focus { + padding-top: 10px; + padding-bottom: 10px; + margin-top: 6px; +} +.nav-tabs.nav-justified > li { + vertical-align: bottom; +} +.dropdown-menu { + margin-top: 0; + border-width: 0 1px 4px 1px; + border-top-width: 1px; + -webkit-box-shadow: none; + box-shadow: none; +} +.breadcrumb { + border-color: #ededed; + border-style: solid; + border-width: 0 1px 4px 1px; +} +.pagination > li > a, +.pager > li > a, +.pagination > li > span, +.pager > li > span { + position: relative; + top: 0; + border-width: 0 1px 4px 1px; + color: #555555; + font-size: 12px; + font-weight: bold; + text-transform: uppercase; +} +.pagination > li > a:hover, +.pager > li > a:hover, +.pagination > li > span:hover, +.pager > li > span:hover { + top: 1px; + border-bottom-width: 3px; +} +.pagination > li > a:active, +.pager > li > a:active, +.pagination > li > span:active, +.pager > li > span:active { + top: 2px; + border-bottom-width: 2px; +} +.pagination > .disabled > a:hover, +.pager > .disabled > a:hover, +.pagination > .disabled > span:hover, +.pager > .disabled > span:hover { + top: 0; + border-width: 0 1px 4px 1px; +} +.pagination > .disabled > a:active, +.pager > .disabled > a:active, +.pagination > .disabled > span:active, +.pager > .disabled > span:active { + top: 0; + border-width: 0 1px 4px 1px; +} +.pager > li > a, +.pager > li > span, +.pager > .disabled > a, +.pager > .disabled > span, +.pager > li > a:hover, +.pager > li > span:hover, +.pager > .disabled > a:hover, +.pager > .disabled > span:hover, +.pager > li > a:active, +.pager > li > span:active, +.pager > .disabled > a:active, +.pager > .disabled > span:active { + border-left-width: 2px; + border-right-width: 2px; +} +.close { + color: #fff; + text-decoration: none; + opacity: 0.4; +} +.close:hover, +.close:focus { + color: #fff; + opacity: 1; +} +.alert { + border-width: 0 1px 4px 1px; +} +.alert .alert-link { + font-weight: normal; + color: #fff; + text-decoration: underline; +} +.label { + font-weight: normal; +} +.progress { + border: 1px solid #e7e7e7; + -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1); + box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1); +} +.progress-bar { + -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15); +} +.well { + border: 1px solid #e7e7e7; + -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.05); +} +a.list-group-item.active, +a.list-group-item.active:hover, +a.list-group-item.active:focus { + border-color: #dddddd; +} +a.list-group-item-success.active { + background-color: #28b62c; +} +a.list-group-item-success.active:hover, +a.list-group-item-success.active:focus { + background-color: #23a127; +} +a.list-group-item-warning.active { + background-color: #ff851b; +} +a.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus { + background-color: #ff7701; +} +a.list-group-item-danger.active { + background-color: #ff4136; +} +a.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus { + background-color: #ff291c; +} +.jumbotron { + border: 1px solid #e7e7e7; + -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.05); +} +.panel { + border: 1px solid #e7e7e7; + border-width: 0 1px 4px 1px; +} +.panel-default .close { + color: #555555; +} +.modal .close { + color: #555555; +} +.popover { + color: #555555; +} + +/* Custom CSS */ +.footer { + position: fixed; + bottom: 20px; + width: 100%; + height: 40px; + background-color: #f5f5f5; +} \ No newline at end of file diff --git a/downloader/css/font-awesome.min.css b/downloader/css/font-awesome.min.css new file mode 100755 index 0000000..540440c --- /dev/null +++ b/downloader/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(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:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/downloader/download.php b/downloader/download.php new file mode 100755 index 0000000..cc98186 --- /dev/null +++ b/downloader/download.php @@ -0,0 +1,200 @@ +is_logged_in()) + { + header("Location: login.php"); + } + +############################################################### +# File Download 1.31 +############################################################### +# Visit http://www.zubrag.com/scripts/ for updates +############################################################### +# Sample call: +# download.php?f=phptutorial.zip +# +# Sample call (browser will try to save with new file name): +# download.php?f=phptutorial.zip&fc=php123tutorial.zip +############################################################### + +// Allow direct file download (hotlinking)? +// Empty - allow hotlinking +// If set to nonempty value (Example: example.com) will only allow downloads when referrer contains this text +define('ALLOWED_REFERRER', ''); + +// Download folder, i.e. folder where you keep all files for download. +// MUST end with slash (i.e. "/" ) +define('BASE_DIR',$file->get_downloads_folder()); + +// log downloads? true/false +define('LOG_DOWNLOADS',true); + +// log file name +define('LOG_FILE','downloads.log'); + +// Allowed extensions list in format 'extension' => 'mime type' +// If myme type is set to empty string then script will try to detect mime type +// itself, which would only work if you have Mimetype or Fileinfo extensions +// installed on server. +$allowed_ext = array ( + + // audio + 'mp3' => 'audio/mpeg', + 'wav' => 'audio/x-wav', + + // video + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'mkv' => 'video/mpeg', + 'mp4' => 'video/mpeg', + 'mov' => 'video/quicktime', + 'avi' => 'video/x-msvideo', + 'webm' => 'video/mpeg' +); + + + +#################################################################### +### DO NOT CHANGE BELOW +#################################################################### + +// If hotlinking not allowed then make hackers think there are some server problems +if (ALLOWED_REFERRER !== '' +&& (!isset($_SERVER['HTTP_REFERER']) || strpos(strtoupper($_SERVER['HTTP_REFERER']),strtoupper(ALLOWED_REFERRER)) === false) +) { + die("Internal server error. Please contact system administrator."); +} + +// Make sure program execution doesn't time out +// Set maximum script execution time in seconds (0 means no limit) +set_time_limit(0); + +if (!isset($_GET['f']) || empty($_GET['f'])) { + die("Please specify file name for download."); +} + +// Nullbyte hack fix +if (strpos($_GET['f'], "\0") !== FALSE) die(''); + +// Get real file name. +// Remove any path info to avoid hacking by adding relative path, etc. +$fname = basename($_GET['f']); + +// Check if the file exists +// Check in subfolders too +function find_file ($dirname, $fname, &$file_path) { + + $dir = opendir($dirname); + + while ($file = readdir($dir)) { + if (empty($file_path) && $file != '.' && $file != '..') { + if (is_dir($dirname.'/'.$file)) { + find_file($dirname.'/'.$file, $fname, $file_path); + } + else { + if (file_exists($dirname.'/'.$fname)) { + $file_path = $dirname.'/'.$fname; + return; + } + } + } + } + +} // find_file + +// get full file path (including subfolders) +$file_path = ''; +find_file(BASE_DIR, $fname, $file_path); + +if (!is_file($file_path)) { + die("File does not exist. Make sure you specified correct file name."); +} + +// file size in bytes +$fsize = filesize($file_path); + +// file extension +$fext = strtolower(substr(strrchr($fname,"."),1)); + +// check if allowed extension +if (!array_key_exists($fext, $allowed_ext)) { + die("Not allowed file type."); +} + +// get mime type +if ($allowed_ext[$fext] == '') { + $mtype = ''; + // mime type is not set, get from server settings + if (function_exists('mime_content_type')) { + $mtype = mime_content_type($file_path); + } + else if (function_exists('finfo_file')) { + $finfo = finfo_open(FILEINFO_MIME); // return mime type + $mtype = finfo_file($finfo, $file_path); + finfo_close($finfo); + } + if ($mtype == '') { + $mtype = "application/force-download"; + } +} +else { + // get mime type defined by admin + $mtype = $allowed_ext[$fext]; +} + +// Browser will try to save file with this filename, regardless original filename. +// You can override it if needed. + +if (!isset($_GET['fc']) || empty($_GET['fc'])) { + $asfname = $fname; +} +else { + // remove some bad chars + $asfname = str_replace(array('"',"'",'\\','/'), '', $_GET['fc']); + if ($asfname === '') $asfname = 'NoName'; +} + +// set headers +header("Pragma: public"); +header("Expires: 0"); +header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); +header("Cache-Control: public"); +header("Content-Description: File Transfer"); +header("Content-Type: $mtype"); +header("Content-Disposition: attachment; filename=\"$asfname\""); +header("Content-Transfer-Encoding: binary"); +header("Content-Length: " . $fsize); + +// download +// @readfile($file_path); +$file = @fopen($file_path,"rb"); +if ($file) { + while(!feof($file)) { + print(fread($file, 1024*8)); + flush(); + if (connection_status()!=0) { + @fclose($file); + die(); + } + } + @fclose($file); +} + +// log downloads +if (!LOG_DOWNLOADS) die(); + +$f = @fopen(LOG_FILE, 'a+'); +if ($f) { + @fputs($f, date("m.d.Y g:ia")." ".$_SERVER['REMOTE_ADDR']." ".$fname."\n"); + @fclose($f); +} + +?> diff --git a/downloader/favicon.ico b/downloader/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..734faa8cc14e7f4c7b1ca88179e41ca34769ecd5 GIT binary patch literal 318 zcmbu3%MF7-3`CzL3NV+PIZ|d098l5-B2wxhP|RlRE*W^B*M-UU;-ySSk@cmTcN zLMMbC@l381-VtRuy8G44T3no;iYezd1nF0m9@F`vJo)5i?#pwlm#!LG+&tGxfxxuF XR~Q%g>=<9wTQ->G&A%P$*LU^)T2dZZ literal 0 HcmV?d00001 diff --git a/downloader/img/list.png b/downloader/img/list.png new file mode 100755 index 0000000000000000000000000000000000000000..98ea323df9188c63bb13520bc26046f95b72fb1e GIT binary patch literal 43519 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 T&Y36xKZmUC_vh|)zxICsZ`fMm literal 0 HcmV?d00001 diff --git a/downloader/img/main.png b/downloader/img/main.png new file mode 100755 index 0000000000000000000000000000000000000000..ba5e19f2fc7b5f27c31ed8031a08ff828e74a9ac GIT binary patch literal 94826 zcmeFZQ+TDzx(1q#osMnWcG9tJ+qT`YZQC|Gww;b``(*94_S*BAYp!|j&ea)LHLBhZ z_0{)R)nE0F5h^P!0t1Nw2><{9BPRMo9smF&2LJ$Y7aa7fW^XJn5C8y;%uG;FR!mS3 zPuAYX*v!%h06;Y;Q4K^MGXT(2Wz|g76qnD7DU~+NBS5Lznjq4*=gH z*~3HR1BBqU69AnhPiz4iKn-C@1}_hZJ(LeWJrD#jI6zcQ5Rfz75X!@5@9Y}KLz6q% zBA74V@xBlwfN#rwHt8fOz`bC^kF}#duYf+e1xF-{7hv~iz#eDJg%xBJl-i(VIjWs^ zINooc6UC3X+1lFQe6FN*nxOc3$v7D1DX%}-u|8cOpd#PjVR;(lLE|E!~F}ccN@!1Bt0#T)MxD z;Z|G0Qjsl2K{T*#)(U03=Vea#INaXPu`X}>KD`8SzU@Th)JrTqBwHC9mfX{N74*^0 z4?CM=#0DR+wQn^U&>sP>p@SKcERW5*hw$DoGYqbJhhTyNjr-wDgK^=ZRBqw{0te)5 z7bX$ktx1RDUjY(*2YB-xpdGP+Dn3uLy)y%g>)}Lt_B-NrZdpy<7JE&J(BISEi4%{Yj@^W*dCieD`xFA>=P zqxj55;>_ZV%o&t3DzlI0o3Uv*?&=|R@V1Zp0l2o6$MgLLAz9=d?EzO0pk%IdaJTzm zq&n@}VlQ}Z1u|V58cYK3D0Y9K9uNYWTLUQv8g+vWWXWANw83Z1lLyu3dl$9$=h-eT zyIe%cRd~=N?uWZi!^gSMC9c6)JsKP}GjtGuriaJO^WFOMhb|cUjZX~}d?4S^MQ_h5o76)O0CoQv>c|V5R9Ps1 z`8ojTjH^)MU+2Sg8gNv2VDm?#x*(dqxIc5e;y}XqU`&C4bRjEzxoy8)9F>6i(lajq=_d(1^^kNpW8XjPlienD4xqGOYMkk9$+m1G);B~oED6d zBQp($=0~mvnu3VpU#M%O3dRy}zRhh5fCWO@du)rN38>PW{M-16gbO^nU*Sr_733Q@ zNMGO;0m4s)ybx9Vs-L_90uO}jqV)1Xn*6IXs=RzfF~obEpdqNzy0k-TKZcQTHH0^tdUs5HF|fiD_re5KsO;TgQ9y)c4T&Fx7)7`p4i_g z{QP^QVu;ZYG$FPFnFQ#!339{fgi}Z>VrOC?;!5MxVxQxPR+4*?T@r2u zR|RMVeg#Mcb;Z;Qou$4di{-T?vZa@$#2NIN`5Dg{`&r~!JQiIDS_riWg9!7`_aR79 z)M9uOqC>GsjSLA*NzGNwUd^GFwic9@<5uR@fR<=G7YEuKx|^e`z?+1t^#iqo{ol+7 zk^9{Joa60-q~nJ@$%86Wj~Uq+I;mUPpJ+a`pLGDuzCk_OejI*c{0#g?y?nih{w~1X z5D-x85ZDOj@a}};1eOFDM4F^;l7ZqsB#6Wd#P@Q^q!rbee%vJ-{Y0ZG!b2fbCUMrm zLQz42L*OOmX@hE)Fj9G{D$|N4A|rMr+95h2Dk4rLnjoGd(jeNBfDmmJM;6_PeIc*J z!=~_3ekp~{j3|{%lWZR+RijtKU13-Wu~)PYwg=l&-{%<(AA2298Rk{aQK^w-E0`{? z$t@`mmG8)F$sx+wD^;wz6HVn`QGc$v(L$~Ws~Y{52%C6W7FI@I7FmWnPc$zuPgB+@ zhpPOjz+28!-dns~XeVqS9xpPdaNBT@fKr{5tem(Q!P4DS{or=)hAo$=n<>F@=~U<> z)+W`qb*Fg$aD0D6_#*tm{?ZTX2nq{Y2uch63=IT*3Y{E@6cHEc9#K1JJP0xvEy*V3 zDQPa1B$X)nn7YZ5&s5Jy$(&A)%1D~ptkHu~gd&78MFm3LPpwhmn;5DTyWn7QyXIOm0Gc z=rtKYV@bnLQ(5JzBC>Q_MQIIcJ+yJ)OnElB&Rr|wD$|$s&4uMr_E8$n9F8{HB1=_< zbSgaSR9jhFNt<$$WOILWjK`ga)N}L2{1xX`>uTx>5BHw2Qdd;7OCcY39>3y z3sM29BE}v4GFuD7lg3XaQK@0$5(QH)H2iVK3hE3RE}}PQV3i*N1EvM8hQ@n}3FhRE#QDt|$j!p&UtM8|B_EXYg;mIK>T=1@{b zEPH}(v}BCPIF11qTb@%fHE0BK6k{@Jj3@P-aftO$yUNkp?&3u+yZk^}F7+^* zHKRI3#}3Jb>Fwx;pK@=Iz-nJX-wHu^-hlzvkbRUF`-Ponj%ruS4e)d5GNJWKp;pP*&`j?z>)Vx)0o=TbtoRx6EbXGdrkc`>@Vw57H+gk`F^lNq)Zqt&UEiiJ%Z zzFU4#Ky!XYd@W;lcn4*tMLlP!MW(Lj2d8t5Ns7~xpv%#%%QxE>`fil& zC>`3B?;EC{W)HV3#>)rB1*jtyuN1yH$PbTTzZGBr6lnma^WCu6?MOdgl)jr%o&x|x zZz4&~VD?ZE1!t{s(@|mp$q zHe)mgM>orGZrn8xrgy7t(_OU{NzMI1-^qP%XXQaGSO&V5YCKxnUc z(*`*cwlB^-sz8BhK7O);L6HWk-n7cYG1GSJPI`9=-3Eh;MvZ2Z#*lW-uvBkb4_y~l zKUqWGP}xvkZ^N(ho->znig6B=U-DGe~&`|AUC6;}m6;WjPcK)_MN*M_n)f#KfX}yx|@Q1^QBDqkiKUCcY|?b(qW$4#->DMGVfwJ%bw1=?Zo-ZyK#9^h}FqCJ*zoq zmXn<0*ge~3#K}a9l5KlSbxZee>BWrzppXk}bS{R3YnAbuIj@md3qtPv5rZ%T9b7K= zWfpCY+RNA>gAG#uc*FS1tSBA}ckLJbEr}`ece5GvwA9P`Y8|O@n2s)XpIxanfwi61 zW;Y4D%k?cx&+j@#YTD0i&!wlgskG>nemWCfVwJPi-mf2LB2(%M?k~YxGVfAd6H-hc zY(2r7u!wxP?)i)%Q3AAj>~|OU=+}HC(;9OQmPAoMEqY(!m%-x=_xHXbwIyIEJ`C`k zAf?SUupXnJp`qWWBBY+G@zjXb#j|m=khNgD(cD1FH3$=B4Shqaakr!{b7gXWX)--ax5o||RbZFsnAy(~eSLrX-| zMeIreN@TY3^yVZ`fL2&SZAYb*>T) zG4_pZYHWtgnhZ8i&~9z<@^QzoTscig{`UXgExSN>QnPZE^s_=Vnas{n8(Jhg3jf#1 zFZ#iWp=M$%X-Anj>EL+W^UAH{cHT2z!7%SK^R!X^NXK31!|^M@kh)2ut zbw}$PEr=+-7yK6e@ow2KcT!0SOX;=*_hg|2Ts9>|yHfkByAX=rlYx4|!ytC*UL0|ZSE*Z?*Keu#qF z`^M!c$b#J=sf*llQZHjp2GaIDZqtHu<^=!~h{UoOf(rV{^|n{o~O)p$3>6RA8CzR*T z&qUlL7cQGTD?3v#>zN&wxzbB2Bl`ChFdrK z@b@0tHrGJm7)*=Jjp3F0RqajZb~nB(9vYP)85NlTc^v@}AU z@(NBX|1&BiZX(@i1jSn!f;q#m%8I>%>!6waodKw(u*1>eDI`j+n_v&X3@Oy z&y}+0x?g$w84D5j4HJ}W&Cc29tXLx%DVaf9ikj5xp3bC~>=&E9Sq7IKp*;3oG~Qru zAzUF2BI-jZLvFa|Zt~A}_fV;&^QqVD*UuF} z&&2tUsJyeD(%Np#C!Yr1g!UevIiPVppacH$(=ginNHJ7N`b}x2Du2G%@-iY{P_z3Re z=wpN8?&ELci({wcQsf&H!W5L{>E*FWc7B@8`*I|L=8ohM&t~Q9=9d>Q72%qI8w}7Z z(;w4K(3#YU)=1VA)rr+h)uP&=Iq0)_w8GkB-pJlaUMXJ--C{!8LR3IXgExX_qp;(v z<0X-1HJ8igDc*D_#@}hBqSkHgp(86IdnMc?a4PYXK$LlyCYbRo9L!!XR4!>S($S4G zV=(omQKY)1o2X|rcbGAoby|kk8q}dWOglT;g*i{UwC-@6J=np;w+DxGoA{|DKYHkR z^O}6V`F`|7>ORNhOo!FXfV0W7jK(LRdJ!H-VL5fk`wn#Lz9w3C<3YXSLzwm zPxO2yrqFewbh+D>gm;QI;$>cCipE&pub3=%U!Tz&fWk?^#qs zvRJH{&nK)mDmLsIM}eiD9SVDl=#-rWp&b^Cdq`u_yQ+RYl?%V)!IR^y4zSOEUEr+G zl7K63N1tNHxV?kuK|D#^NxVCbc(imZ9;u4VTUJ?CObJ^7bw+f_v(l<+E|0XzXEA1} zWc9~{b>un-1E#9AdogW?*WvVAX z*2E@eFYNCXCK8wD4osp{I=LvFX+Au+KnB%6!_Sj{CVN#oGSO*AT4Ht3_#5+Fs#~q9 zTiZGrI(J<Pkj95gad21T!5i}N9Ojl3G`yJJ(~^qW%mJ5EMgW-%hk%t z{^}l^a^}yjYd4p27@TB}=Db)r{nO%9Ui_=r*!_HO8wbEt7%gZVMsCa(LPim|3N#u2G z#2Od(dm#_JUlLYLt_s4AHx3< z|N6#FVCv{-%Rx));^IQ%!boFdZ$eAY&dyFt$3V-#K>dZFc5t(H)N`e_b|CzxlK<87 z!^pwF-ptm~%*Gn;AA0rlZJZpr2?+jS=-;1z`f229_J5YF9sbp=uMX1wqlK29hK}~% zy1zuZ{!z;zYvyWXsrtjr%E;Q`%LWfU6B8ZR{|Nj?)Bl>lM9tl)sX!o=(yvmHsp`%T+q{n#QBH$~tn}5Gsb4Zq9A6H{szy)CD+a6j%Q7H<B- zS-skG{zV$WAeyQISdH{Dnwg18ctC({xZfmMd&n$~HEq!Z%DiG~gw;A|z>04~xfntB zf_KzmV`#S3RS2Avc(3cqFr%96ppIUo64N+4&*^j=VyNS4GAPu0+nAIVubQi>baGz= zJyLrLmwRM|v^gBSFFK_gWq-Io{o>Nx_1x-QVRJAgWic@(Q1~c4-0+BQRaIWwHm@k* z3U$I{`5h9E>Z$EvGy}I><4hd&au;$co~{-uxW*XkA<)^RRh*ZpvlB1FBXCfghFQ`# z^%5MQB*b}LjhtRXNeZUM3A;!hQC+De#9PrHti;>%s4~8As7{;7-hiFnd|7R+m>MmV z?dk7hGg;j#rgXxwpgHim=&;;k3(;hF*;jRTX;-#+@5(D6rD5KFz;pZ?8tIubL#pDv3o#-T?M0wNpwWt3Wm`D2;>ofxceDa?LVHsBB+fg$o5#a%Q#%Ops0)$B=JKnR z4%*sJNv+qBmz>6L-&QSjvOIY~nBqC4S}>HBI%}2KUUqRTR~+hAX?nNiz+ucnV5u!W zN)DHsp{_=j8UwQz%$HOY)h9I+>n0susO* zoUyBM_*h|tL#Ds~Xu5uqOUeJ0WUw^?1{rRf$8(vQB#$%-7MuwtJ=hPo6*(|%@mf}S zp2jI1$M_%N{H6n`n6x|8!G%R#JvGrli@8%#j?W%ZpG28$p*yMHS99E*c%(pZ)SSd7 zAZO9b(b1}tqG z>VPGWU?g>{jAc(W{cE|4T!l7?wo@AWbS$P_3B=WFrnU0CK$D`}s5co_ehE3lh#JOX z*_ir{*{T1DQ)G8i?9rgl7r68aiKTK=yOPvVsSu0MScC9tpqQwP<@qe=<1LJ3QPnO8 z8;_+u`MKtmDSow5A;xsY0UV)hWwH}7)%{biqfL9WMU~fy#`!JTXREQa(&V34GroMJ z7!9*?@0Oy$vCf*W_mftU%I&FG?#+NDN2;}^RfiM~Mf)Hju3~Bx+0fE{x^c7@);GHe zP0v^dTAZYw=d~%GMf0Z#M1yWT>8?} z&`zrPb$30mR@4@DnjvQQD|BOqz&4huMH`H8R_|s$r#H&-*qsp`DU=|%B~mOILGovR z$g{Abwnru8`lK|JF~M0daW(qT)IFf)`)oA%fe{RgGC0rbWOF1@y9`pZgT_>;>hEQAm&8hB0tk@b^+Q~%)%^tl-Q~fQx7Vl` z+l`!E%^miENQ&1*EbHXX`q8Rc?Bi- z#Saf^_04O>0t((S2usa2K(I!7N6DYZslmW=JQZU+MduB6yTUqN6->j>J6f^h^g723dycg3gKiUytGJfCBdB-`bhmTZ7vi%gP%My+U{iG^ZZ0=B<(?*6cL zx?iRc1xd4RbVTeLmvUH&vF2{2f*C|#L};d1vi6t!p6i5q4x+;NC*|LOWW+eeM2 zlAHA8QN^Z#as{jClcjhI3?fO10~B8=a7JwN10N^yL+}8eQxCx1>E>qPF|!-96?(uX zgjGRD;8Sy9u7$;#jj7sPofTSzk=xS@&xhjz#90g+n1BHx{Lx}nBKlVxIY6O%dp6^q-1Ym3wz>dUUjB+%;;)Y(5B~K+z~` z%|>;6Vj}a1=nV%#pv_hzQizYuFfhQAZ>*ZpU3c0Des0!Q85}Jc&NL9W-APZ2t_>6q zcV%imRF+lnt)y~6WJ^rj41Yg&@}crb44e{)aa;qq69fO18lYj=L1p9(UtBraR0gV& zFeY;#)QMSN+*HnRQTR0hTEgr@UvjXX_&_BPEVKn-Vx+y+k z&6xlM!<_{j6hG+x>T7iWt?33mM(o*zhh0Y^i4&4_zPH&t9=PeX3$HrI%~mE$ky&~6 zIPyiKa{WfNPhkO5!5q?>mNV#CwK+87&L5qKGnlS3P|%(|?Jw_fc^DvJY|ynR_{gf- zc4w19Z-Bz{e!>l%n7?nr6+#QUiomiqvmrvT@X4n0S=Z48H`SN+h_fIroyv~-`Q%8R z^l`3TiCdyAZKs^=pRS_AdENS0vpv_n{e1WtQ3$0oBe3!Ie5qG_@@&HWvwJdymNC@z zx*q1~HeyS6Fq`++S~Q8o;Vx^fVfG?-&5NI*R4*jE4l|eV4xwtx9c~Kq>C}_stvpw8 zWMU;)8jg#j271yJqLpbp5bw#h+vb6kJOO(17SDIDKn@?bq{a3&$4?xqDQz!HZjtJm zb7qc~#?l$uG{J@#9zN*-drMly>`9(o;d~ECq@8%;z$p4$%c(~)*fx+%;y^A(*?ShA zfc~KhI*BefdmTTjv6dmQ{oCRcHjPVlF@GtD6ebR2`g6|hVqU2j1|hcnm%1dU#AQm{ znBgciX3fM%ejjw4A6kuC9?@e45(Q(bgZZy6GplIpESigIws#GRL^?>#g5J^s2%!3| z_9{Pq5$O--Sl4Z2E0`8i_0uflFx}Rh=$fr!bk2$pQuAQJXSNAMVi%&8y%6}y6)+i;aG}~1gQ}x8r;L_cOd~76`*E`~D?rLtj{}MH zUcwC;SB%OZ&8M8aYDBD23rRKKNss|a^&2!*hd_>P!EjR12u~eq_xZ?2AFKn-nd3sl zVw|wR;BW?d0U;m+6~PIC0y2_oGsmI`NlAyUZMJ$onv7p5LtKVKajr^U-d=!iDU zw5e3+8qXt`$hF(3b^H(H4J#*-jklsE51M8TR94m7#N2}<$kK{~i9-3ORK*I7$|Tkr z{Yy6ZX?5ew^pW)(x20GQiP~|@kE5DYNzD&h?NNuiJ zQ<>RVge+d*inAp zp#;1sadX|ntNN5%QkfVD+}1*&O$m9(jD%*ThzRJ~Z=jOeoS{+GX$gtzVM4)1Z3~JN zSUDeJS_Rvmr@4LlcUjgiix!`zpZ0vOv7A3jH)Eey^TfK2WIKVyo4Z57NIK1EcWx}% zuWa6K>=q=$39PJ4yhzC{sD`+)6xKchfSLeQHSSh?ix&f0L@4 zX2q}o45vh&dpzXce^mahk~OvY{s6=b; z?7rS@OuJC8WagSqfM6X&?t$n%z7a`qJiO_q>yM(3K`8qkem`z{uy4@PgL1+Q2%Yjq zx3fXx@++6H?$_(-(Cu^4iZ`wKf_5_4;Z#6!KUkCS$&r|7Vy?J-w?+W9TKNqAgZIE{ zxJL=zwC3$poYztt_gbI1Owjpu^TTZcYDt|BK`DxbMLPvTMRVi8l|%Is5w9AKPX5wo z+RECH$)68YO$z|OS!d>0vQMob9G9A&QmZ%#Uow?$ynq4|Y6iPI=(Z0a`dUZIG3 zz*>B8soRr?u}6e3rV@*$1=Du549O-3p5rUO$renbY44!1Vr5#jT3q1YDrtT;t;KL2 zuoXZE#d(&4rRf~W@4Mr5bSXdMpdAIN&+3mwB%R*zgs^Y6n&~pF(h|qWn?Joxn!E`} z51~c~P7Apcs*l61;SX-5bCRBEZayc;G*-yBy zpyJ!H%-J)AFUvDT144&#SqkQ=SYL-d=3dRQT@yYhjJAe2FG%?4Gb8CHpqRuKd(iqrVF`ny|=*fxz7Ly`g$JTnJ}sNkOoBf#d#G)<59+*%Y5v`kZmfxN@(baQAu& z-(f~v^Xx{U!13JoimsLIVQX5Q)(M^V#TDK^z=-Q(ks8~^ke^xAl-FW#e#^CmGLscd zP@7};)f%h~_BW_4ZS#DMQdXsk8`7 znAWZlC$jcLiA@+>K7@F8WBuH9f1|PG{29Lqs~O<-!=%f(W9Hq`>$F1MJ!tne9Q&MX zLM@Ee9y^?dvHej(H`x&GcSTDH@ygKlxY&L;2=7~;5$<819TsI{j>=CQXSD|}zomjh z7Q^ZAkIV`1+K2d=q(lAJgT!SyE{ylJRY7_;m=aHM1;+eJz0S@H93TY0=T_I#Imz|w z^pB>6q3a1&cU22o6CYUXgLi}<4{>_9HRuwIi^C2W@_XUO4Psucxmd;*Y0y@7B@yZ7 z)x-rBTB}tmK=Wrg;=c-E12p-lyw1HOyWZVQwVZQ5qa?N{~P3K}wDu z(O4>DdQ?diL^sU~z_>uf3D+-uK+C;V1*o|se%7vwHPwJK(UX4mp-Y;V#P z%hF~eF+zF~DTO0#8%;(y(48tGmYuOTRZLJUZ`OME7sICi{wtgn&td_=G}hc?#rvuP zIMkbN1ofj*%ZL--EQ(zZ+`H)AF8~(tJDUIEgp9;;H@HT_K`@??q7HjGpQF@8s8+eN z-a?)y#3$I!$DMQ(B4pXjm~us0r`IEZ<3+456~voh0jp!6#FW;WG!Q_n_fr`nvd51Xh!~svd(W6GNX?N~s;phTq)%1F>F^0Y30x7__JV;x< z@_vuCLdNEL5M%TJFGXA`t=RLYjU4Zb^s%QaZWdi>#iWNlOsW=`EJB`rmm?X$w8mtGhA*2l)NNT000L{Si1C?xmy{zd}K26-UmRzvm)JKiCn~ihVz4O8+Bigl; z?@3;+#z%w*`QkDgd!eqnvKofnpENAx9V&xiA15~PcQ}@XYqnFW?@-W)Lp=T;6E6DJ z!H`x92|t^=UqXNf5daRy`=@of$}2tgSdZB}%DBDn)8&?L54c_Ry}K%81_`4d`no_I z?hQ)fqB|me-s+Oa#c1US zPziBGtW`0zpNFW{w@W1|J0mzG>+S|W*4P%<71Eu%9-+8+RAdf)7+qj48cF->8fmPm z%L9H)qL)m4Qk*0|kfVCP(-Wz-)QEq- zD}_u7gKC*?VD}$?_%V?zRry0m2ssVxc$eFPc}%qh8I=NlSu+^Wjy``vp_Zk+yTW%v6<9Us4&7pS|Zms{)YvHJ1`#he>?g;tb@t>EC* z&ZZ4n;q?3UMPZMLb(!d~KhMw8WWZ&6IFJ6LnB$Wj+vA&!s(0sV(A^#xjvsN|GfBCE z(N>@09EOPozc*a+iV62v{Wd5yPGDtj?J zp##3%^cD{uj?n{M93MKR@RZK@S&Sp)Ky7JFPWWw1u?@ZY&7=904 zBG{{wYv^90nVLAi{Y7wLI=aZrB#>Ex(Q?}XjfCg1iP3X0$|lY( z&M3_4d{$X-?#-43z!(CjTKcI%S|upS+OIs~9kHNKIvGj1xU`k}rWm14#{fE;8RGdD z>K+cyDP|ewG1iL#jP{`ZeHL7dvl~pdQf1SUXyesN%|w3)>IrJ+&~2rQVD(ItcIW+4 z_Tg2lF_cad*EAJxbylBACB&vrljhp*=fkcUZN{beU4;LbToC*KoT4qjvz6+pO~m)E z0VlI!&!pqlpp1rUFMXknEH6ya5EgH}DxFs;4zEyn$^rc-!0g7#8nCN317tk-mKG%? z%;*jGpi%_;z8^dk20nOI8vSC32v!gW!pB~58v)Zm04cpoMRWph# zaAUG%&p#$EN0Dgi)MDK7a4=jCQpivh!nAg-8cdL7Txmp>^lok$p1@9HG;R;8_tJus zWp3Wn*4Ef*4a*Q%A=EJsg0%Jh`d)m|7sWy4&%5b=F%{N308MI~TA?TG%Th>6McCh9GQJ$nM9Iki?<4jN_sh})K1q4r-(ZTr z9RB|(G`=GtPPJc=`JD!-DyOa(c&qFri}>|R8{Mv=p>7ti`UI5RAG~4>;L$&pBVFT` zg5yMT|H|Fqzs=vv04+Wk?z%0C z@}=OqIx)H>U>v9%g8wp_J>4K*>DpaA1vA4Tp+-KLS$*e8c>7+aa4Ol)AN^eG$z9!e>KFm1`u@j?X^|KpP7+HU^v)JFzk(uR9p~*!Ek-U zwf(V++`^y#eV5+^-M3nUhwF0gtS%Vgu?O^`O z^gq^wX;WafS^oT1MOI^d2HuyaKSPWU3y;64eW0vLrL56Ok}|P5`c1i9=wl^ZTulMSh+1A5nK`vE z!wUC&#EmQ7l2KVMts9ly<3?898Gb)85&ZHF5nA*dvfj=mdwgkVwTln9==~8Y#bGHMtGLbe0o7H1+2D%h`;Z?D?(XN?G0a{9 zo3mZ27zRByEf*uQ)&>RH8a-G*(S%(>CXWqwku#hf6{m?fy~!xucx`b`?OY8LIP3 zZiJ2g(F+H{#^`uMnR_HZ?jp|AC zN1-pb>nYOe?O84`S>VGT#HURAk!DM28D_sEGc-RY?QkLzPY%4ZPr&JZ;T=yx6=vwz3(<;^S2>q-2Sri_=x>^IaWFY;9Qm`3T?*~ z(O_{4>~F8Ve$uPwZ{Z=%>b35Rh8=CQjWkAd=Od)_T2)$c8arpovx1qLLVvlr`W^kX z#=Kvb)kx8SG&#yG*S@BV)fqjSq}2AH@eJ(*xs}IWzeuk0x&dDJoS_>URt{E>5Arnw zPrV<41;?;MzYAlusULbqa=}43P8Pw?3@JmEv$P7&x_^Txg2_F3!sp(m_HkB53pY8W z;#VF#ecG5WecF(~)xFO!(Q<#odA@QuW8OQM^s>mljg0rka#(7or_{=pNxh*$sn`sR zaMA8Fc$66ogm^SK;6#5iTy#wqp7?xpPBv=PU3o>%(m2B)=Y1LlocLY)dO4)n>Wo`4 zI^e%l)b90DwvwXi&wJp1#^5VOzqZ-le%6Zzskmx9@4^myO1=?~sttKt0mbWEScNIb~PDc73%pn}{St=PoH{7q|Ks01cmlY<| zZ(Z~Y4Yb&-FSW-|NrR(%G8WKN*4G*}RWC=Lx)mZiL!oR36-4xhYC9&LCdGLDAqnEKjNovijnKpFIlVom9<+sdFc&)hp>cWW2G9fR7049u*1jow#`GdaEiz&^xMazTJA_w z-X^UBIWLA$r{VBTZubq|9$9)~#!xN>iIw%%vjJ23ZG_|6L6*C=IAupoml?0YTcH=R z%=bP~zbvvlzGjEi*2-XQ!iY*pf4e8sLw@tD+rs!=Q9ZjOoWsHy_1y34&LQ-EAFyuD zmMhj1I^imjs4Qk2MR4JEiaJ&#HENAY|Aj3(?fQ?sb(V#bLt}$c!Wb$rhRmk>M}{5z z9Ikk^TS@q^BbWK`54)QTLf>F=6d++X57EPlE!f>hY?O-+(1%_E_X5}+-?bg9A)4MI ztHG=phL2m9$=Wo7km9~ZoqCCQBYfao>h&e`BrX3Xs;_^KIBT>bQ~H0{d&{_}wl97d z5TqmpQ5q3Y(x4lWP$Z;#q>=6zIs^sjQffe?W2m8rltvhkoT0mW=y(S2_5SYldY?DX z=lQ?-znRaOGw1BR_S$QI*IM7T&zZRb#S{y{=pp~+Gw6|N%j2`Pxx+_h>5mMG#4`pw)_yG*Ri-L3|4omE1&A=NwjZ7&Zb~$qiL#ML`cNlhpa6YoFca+|Mp8 z7%6j@Q|L)1X7MU8DXj^=6t=UYKzP@?3!1&OU(?LAO&KS&;AolL;x#-@2;G@^k(94P za{9UC(4}(*_LMWDUph=!z& z!ExxR_-5ZZW7KphMj_wXpDo=RpOnG_EOm}3oUFtewzO}}D%!H!?cZpK{w@r#SqJDZ z4hWsRST)f4omR#D+87!c_$k|+YgV+~*_W^r95<;~sF^c%_unK~6X?H_ZB7Z=I@77P z2B~L0QYCE20EvE)mc_WvG!{`sqC>RoRTi<%z26m16UZ420Bm(GDco;9B_e3KQMoO^ zYl4~8upQzlFhg3<*VBCB{(a4Dl>uj7=CyOV;iKP)1LH^Su;=Sta|x)dAqLgg^xK7_ zLN8|*dqOLl(LlFALB2bDRlT+AH|J{zNUFR78P(dN;%duh#KNr{D-4drPY;OqsUEbr zk7j}SXoeRZ2j2GIW)t{akegC9oINt3Tx8dZxPrbx+?M%nTt*UQxinq( zl4b>#KIEx`lqA-FOy*y>*0xA)eWY~#tDVBkTzgtAgK_w3VVgmPqE<%_58>KtfUPHI zOE{Qdj;#HHET#NWYKn=?hFC|n-MkQWnRe7^p@?s|RKvZcNXnhu$EM}hUD_Zpt^+dgQ0cbiuAw)9%`VJ20I;OTo6wdTTXW|mDzvb=(8*DuZzQb?fyjV z4Wh7A^tt;)vOef@HIy}C_^|>uw^N<7S{vKM40_dVp=okEV?KROGbtB{{vizWk8_U( zUzy>?dp@KCAPz!k+-h$O7<_zLBI|k&R$Dxs!If;SP))E?^o?iTjmK;vn0%)s=7G}n z9y^7_M)4*8Ze0>l53}@c%DJbql@hmYHD8q;DQd=VZOjEcE;t|b&u_#V;4s8%*|^Zxet!|`vLh0F&ne}_VNsh(i_BbD zn2avp?Sz;1ANRj7t|V|UeRLmDWruH^p!-A2`6k`1h)p?*(m9Qw$=Sb;E#>^Q>mT=U zA$p{F4E>S?A{b2+XcXu@F&EF)nD!51$-6ffi(+;T%9-3e!=VjMxRY*YoOL8g;n*_! zXbKm;Tuiqsf;&z~jCSCbu5z9m?jajO;=Bc_pK=UdJe|_X_sM+y1zM2)B~gBhZmnX` zf|IgA>s9aNShn3+D&Y0%$IbA7lb#1(@UM5~E{yI?7mVFbDWxS+pbO54Uy6j9imIDd zHwwU~MZbFusL1-viSiqrQlG8N7#z`i;cc$><6((;2DDObj0}0%a{it<;%4^C3d=3A zvScKS>?i*qVz%aRedW7;)2bS&s79Zco{OT_y4RU=VhLZNm1rpmUGJwbqWrgg&)pXG z6dyipJ~iXa`k2buB595-M;XXTOKKTmVzO2LXmZWqYfi7YY5Q*q*&vCS{|9e$z)j^wqmN;F6!pNL60htpJjMC8`sAi zb(@z)NmL^BjZ7wqTK#gOeBMN{eVj$~kUguS>66jJb%_z$o(BQZ&~m9R1$z!E zQE&RYdQ{7$#&}k5GSQIz_D+ zeJg~{JMm+~#o@9<>vzn?bp#c(E`CZ={4HzfJ}Xnvfn zazMqw8a8brzfW6#oJ}J{AI{ zYq|^TrA9seVVd|k7AK(SvVJ_~Uwi?K*pFGBvXt-eM?8a?iHE*L5tN6yYKJslkM)N|r60k4#Q3PENz>yiF#j z(sQ*nUMaRoP4It9tAJj4s^rWDf2NbYsT&5(+SmKgniBUX*SE@s;&baA#`~li0jH+(Xfi5eaF+_MyBM#`Gm?AS~}UZ&)6) z=8z6zZFjpXdT*M_k9jv#LlM(Uh0e0N6LTF*>rt?-J3KYXHKxu#vL@bZQh#Psns7rg z;h$P-xf|45-n71P@uzu>3H$oCY*hg=T6qYf1&H`v6T#1Q0#LQ*JhvCJisP9l2(1hEwSO z<`g8d!*QPFbBE+_wCvSkqZ*mrq|Yie1-V_F`=y)JSDm2@sNSu8pQBseM50h5#;dme ztIQuAMW9_-azahB5E|2c z^AGv{o-8)1ktpGoj=Sb5X-#zG^(p~JZ(w$K#xN(4(6gx?SpmQ<{gUR;IyivW@dx$l z2gI|(2?sXY^XU+oxihNYDLu)4Y(g%WZPmuHLj$HX2Qy@9fmnW}J#?h(WKa|7sXpVFDIA;H5a^7}8mXiE z9$y`T{Tq!VDa>sw{J&QC-KM4pEWQ;jjNKtp6bL&g(4s1lY=y11jqr|DjwKww{1N#$ z-<-Y;b9OX*5a7$`8}Do}30#T30Zk{WHGmF2YhIGOAGLi17at8Lw(p$f!EC&>!UZ&(b0FY z2zNKX{cCUh{b_8B1XY>5JXR}yPZI1GTt;Vw4Cc(x&q>dZtfD7j%f9km!?KD%r`pzK?a}Y*lp$y>6ISed{zC$jZucS>-YwxQ3Fp=l`HS@yzbpM7f z@4IOj%Y!-Hn(-RpB@T4?Q+-_&H@gn0a!+-wF$vvYZ?CgZeE5c129$+pwVAwdIae>L zqC?-|7BilMGGK=KWkIxPJ{PsBk!U4%Qu$=xNM)w5;J?5&t;YAnQqOrRZxb-&RZs(h zOd;}4b;+M1w!HGUzVZA(5G4(i=W&iR6bSY`cwWq&D<(0J&AiK8*zhW!&kPw<$V^z9 zF0>u>PaH$TI#X%%Mzw3Saagu`p}uxeKx=&nJve=RDU4rnRY>vmL3zf5t+hGVLdUw5 zuB2jA zvuTai$J|$ZzhT=2v^D3Fs{VIHZ`u_jT)&T$cdf-X=jhKRar6|GL2!}T4hZfm1|VZJ zeBzy+i#{Hn%&}D_O6C1kZQKgz&OZ5@W>w}9L5qPcNO?&Qk zsHAP_f!PZSS#yp!8{zDx_$w#&cho||qCPBj0OS+37(BGEz2vc)VgJ$3pajZjX(Bbh z*7|yK6(5KedPxM}frdt5lcA3PjxidyFw0Lhd4|hGGepL=T+WM1tcX#~_(@+CE2H!t z@}m3;cN$*i&vya*Q-Z(rD{h3U4o_$nks+S{E>|f^7eDUTHD029JLJ-XPqFSeQcU7- z-}3mCvDwmW4^rR^BBDhbhQXKSyK-HaC3V1=EQeP;o(Q3=rS-P4(O28Dpfveu(|guu z&Q`(VT$%W;rk``17576350pOR1y|Zgsa2|eh2)*P(Xv*}Xbd@V#9q!AE%nzMar<|= zwlv&w^Z&c*s$OC4pK2i&q(@v>xwvE$6bK2a`F*3KNh7d{h=^o#b*ZDHqlu~4S44-c z`POg?jt(`dZVM65*={XYlx&7#Cp7pcXb?7f;Af>fwXzGJUl4udUjtRKln`3m3H9`^ z^Ps|BeC!ZTdchLDpbs(N6}gDJnA@Q6^uNig8u~O+68= zND^lvw3_hW>-U0*3?RR)&mZ)a+|S2(ZbaMcYhH%%E((ofahc8s6B><5s*o(@<}9Ga zn{7TDc?8vSDmHsd!(bL^}}JOana0brEql z9No$5T{Y1^EYj{K?)>87?Ah_2th~IGrsl`?CtMsHQW6sAs$=zDr$BZiU9Hqw!Ywn; z2l;sYhX-c%q4sm+JxNdfebb0@w(qmo@R5E_%FubX$Ce|(m3ZE?=XTsJoMw%29f{NG z3h)j@0!&}8cH0`L)~%g4w0Frfl-3lED45b7&b+`=YP7}V#|)m*#pA`yd3sSqZPhFA zih!|7p1WDcMO>B5)+>>q7Bh!W@@Ab0h{e@9U??__3@qV-M*3aZcMf6KXqZzO)pN`0 zjQCR5^(YTAe6Fo3l)7kpurh z_rrYk(GcsFk?IBKvDVCi6gT7mmH>N5g zNVxeir1LQRkpG@^X6xO4XT9vQ(KtQ-c#*joPpUYtd{zdUU>X(iB!2fN<)-63w&X6J|5e}^bl?Mf&r0YzOWv? zVmm%eluc=A4sNRGoVR!2M7vruI6vb(;hWg4@jl_z$eMj-)TEUN1hn?oGDbz7sGSCb z8jThZi*&~r=E>koC4?$}Vb`#r)}axyl6?8J5o~X!^STvIjo_pxo(Ws|2zfa2sx`Ne z?)AxDC=Ej~a**ib`5>9_(H{1rg{Y;SokWZk^g@aTJ2$K>MR)RE;ach`&lA?H@k4s= zi)pWqqH8Mahmp*5lQj~b7wOMVG>oQ~*T$L28|sD7@9X;&+;mVFZuuzUB`B&{CY?I8 z;}d>L>rO6~Y|lN!s}fEQR%qV?T}+R^7GXUV_U9Ycg@$YP2H2yj@i`H`Cv12MWZNEo zT``D9KCjS>=+^{a8wN=g7?`Yxy|WJH9du$&C%7Gj7pFgonF683Jj8@G7}lq6?nL zChgNLPv&9Dm^g27ZdmECmDqky&`ePI!cn;%87RScoqm8ih_k=3#t>;^#$}0+daBTO zik698VR*c1m8>H5t^YQ!H~(xi#w%wFzQ^jcQgw9=rY3X)tQKRrVr>!2nNW0%c-l5T zD!$i!_RwyKRuIFdhmXlEa8_dmF1{^&CecfMyNT-(&#EULj zTiJZjiXZ8$Td4c~@KBRv((=aUD%}P|Pg`<6z0{6PR9E>ONtZ_S@ovkfqxF2xar-`F zr#DRT*)FqlZ%-d>r`HlY4|{V+PtSL)wo`G~?D`P#mwR1PH{I$Nh46M)D?~Xu^`;9F2fV3*xQWczRh^uDarx$;Ia1mFoAZp2Ok-uA9|M8a1N-ubDVj!2<$({;I)~| zu#Ql;6X0!trC9~cuArs`1=&m1TDF&+I@c9n(}IUGQNNiBqJO=mZ8e_Jrtu_wr1q-QhU?`m+rKtDJHTC?w(a#*PgH_+78QKz& z^*N(6q>!c;q*w-=>Pk`T>?waMW3>KF$A1vln{4L!!3 z@bh2{&^b+T=sgIbKyclxA=%maR@H`I_9M0|;;s5K5>p=rzavSJ8xX7v6`8UdT+x2# zm;Kjvlug_>M>GMtet^TGOU;p>Yj*J{)W^eczT|KvC+uZ?prqlK7rJyWn!QyDBDvt6 z9IfBy@%V`W)cIlCjkSRI;knVsg_AdCPgeYN>TSaU`>@`{^HpqG8@C=m&TaodTsGNV zQ~EmemgpfRFM3Q{W`_KbmTo!INMQz}ufI{aqW^|9vO>|sfcX~ciPqKlAl#U?bd7F| z0{vnIZ4P-(Hi^z^$qu-Q1iZuk_BadW5}}Eqy{VtNb!Yv?sN>A78&rJgjNfaTlq19B zt1T3#4O{P!ZFD|6cgtOQwq4`cxf8Fo)l}&3-DHK@VVe zc$L@o>o3R;v36q~wdL13B){L1ASI(~zqonQK6G5`Xk3jcMk|;}F5vz;qKZc*2eYx) za^~0#n4&&!40_hp@kmy26)iM*E&Qp7ZYAAKHI|a~IVMt3?9YAEQMZ|wywaCrUBV6v zwbI`9r6>;~sUN$cUEXRr7elXGes?_Jn zLFxe4mx(RxwZhv1j|pgcm`3Z28F*8zf(?wWXT*$!q^vb0?5TWr=c))-|8=K{uOgPk z>hZdF8oXP(#Aqmi^l0)uC=i3jmg=6GRZHc8O}B-tnPevOMuZu%A&sLCLC@ret$)Gw z;l+lZs3cu89ZLn40>Ty6{l;eO0KL#`+1 ztB3iI@7-&lI!Ew#UvU-NT&Mv2!dYaL5{vJ;%U>`R6MQ z79j1k^=%i=3LCMz^I?`RxuDqjna?JV=0owdIDKfcqQc%4(`4DxjHbY+X-U*>P=q|-{`3qjii=NvqQ*KUMx8HN- zqTX~MA&T2O2F4oSP~K|JhzY*S%#Vi7(ag}#7ZOUdwOdLS_S}`=nPCEd`J>8arDOkw zool51Pbde&vIj*NO)a!7r^? zVj+YuvvD7Kh@8wxAQ?IjM#`diOal+yvvFnRK2O! zzHCsM{Jq9A-CAcU;fCN=iO4#A{%nnuATPJ#^5%_L8q0wG^K4Q>ii9^lG;5k1Pli=w zARbRo1)WF82fDn=Y@TN8JAhpZ28Xpe^k1Y(o=z|AihNkRgleq{v$lkxRi0bV$^Fr&DRhOqPF z-JSE#s^4r>;x5EU!si6|_{u=*Om{rs)$m7V4^%)#mCuZIpy%NP6`zKqc60r$@jiTr zk3QK(y6eqv`>UYUw^tLRh(~m5S57ymJfIR0W3^1xuerh1(HNGspO{|O7fPZJn{YJuhBt_VdC_rhyh>jr zB(cCTE&JeP)+k~l2XB(KuCSY&u`b&yVY<2z+#9*EhI z>+CH3!Y)E}2$7YD`ezjt$GH3VV^uXQz|C65dE3>JKEmAkbS&;`*jt7PtcwQ9b3FOm z0^ZwXH#R<>+@mnOsFl-|6TH#-CCKHDYse~`e6)-LQ6am=2xJhf3E2M{Z=YS}^5Wqn zsaTl9MTEb-nDwN6orO+a5lUc?BBTD((|V zP_2INFn+QFP}H<|E<)^ONMmZ+0ch%C<-w9+?tt9_%r0DBpmFux4(+0gpCw1QICCwM z(qp+ceW`Dpn!4m-x7w4rVeU!^IvY7v&f^MlEuqsIVr{2$qmw?{(=qM=YG2Pv4M*5S zDR~ZIADsg4G#kyb@4u={Ts^4G>dXV0X-uo;IvL~HgfH&2%;Vn@YcZoMOxWyekS22R zDS94(xNkRswN4`e_K+M!!@G|jV+@KvJLlK6yNyklsJ} zm~3MH=41~S@ADoubh~_|l_yrtANF*MogXc7Awpuz*hr`;vk2bwf3BY7t2kP=e=d!n z0@AKw@7F03N1wFG&AHBY%U9p$;A+opsV#Z4hA!!A-83vOWWPK3VBVBdrowZ}AUIYB zaw5O0P;{YJp4?jB)7laLRht0(>ieLs1*e#fF9C>aq+wr)joO!fMbmmLDZqa~g!2qP6`xhaS&e>Uva=zo*IuMR95)YN7_y>kynFjv+d=!q z+fSMe=jtC62}kOWT{U{2-^;3y41IWqN>GR@RP@_$SWB&eaw#QO4Vn9C;k#wJbTFSV z5W&L#`hMFNRRgVIY4(nO*N3hzB*j|lSGzGO#uPY&MF}#jjZ|D;gfyn6d^*|>c*#SE zGt2n$ade!QgGgm#$FqBHx1ROZyj2RujR=odNr==;!ib86V++Nb7>)T$KJ3hHRtW~$ zCddKye0kqR@Xl4Kl2c?fAltv};-ORmdh0#H>YI2UIh*g~>H7 z$(0t{yr1-T3>L+SwV8#sDKw9@%9S`yka|rMs9+ATgh>nK%0^V_Svu(r0O-)e^~Xww zw&CW(btm~U1Xu%4A6iuKBoqHiDj&(xv$Ep7efw71nnUMB#9g8oJdoNQwc$16koF!d zd||74tnV~y9ex}j!LmWEU}cpCkwk!@$_`gIaWT!I&Az~ z<8$m*HCTr|$zhlG#TaQme#41N?bOenb`$1y*vZd{4od&z)|$!2)TOsdNady#2NW2#b^pRXFSC}ysA=)__~o*a z&ekHUW*5_NY{}^)z_5~#m^1WkpSk2rmIAssrjPu5do>f)ft6nxU-2mEUJ zU^I{@e!&tcr5-2u&O*9)jOjv3&4ekC)X$HWXgOz6)F?`SSPgw>t-k{GycwrYx-lWI zkaTqXHC4+5Xwh{s4?+DDwjmCY6uCGlEuNeCHJ=8LBOzo3{T1Upm-{g$X^6PKM=8&B_2#TT!1M zdL?`0`=tg1h+t*K!C`dhi_;b@Ky#iK+v}9isaE$N=8F~{2zK(xsapDvxVRT)Zc+); zfO|bWD)&v*mh#rLilq_2;m(PF(lwX2U|VKjFDkXP@j@NGjVXv2a8Aguf3t7r!pwcy zV`*#0Bd9NI3!}7^FB4U_N!mrd>6(Rx_GUeJeUx*l}iA*@rF=8qv# z@3M7Im>Z~ty?((#vNUl$EK(L|AXdz(cH#m`3?E|D{&XS@KkKSRjKa@zu)Ls*AgR-b zp7C=Z8BdK?2Pp|Vl@EIn0arBmdS@|#ky z9S2tVsWviG=H$bHaRUMxzcF2MrHAo%DAwNgYd(;pw{s(jqP(PZ9tuC;^y1KNH2SqH zjfUmPnC5R*s1he!J+Y-9XG^;;pRaYriTg=2T+wv8%$HVQ4lWA31la*X_d#TQakkht zthR#{Y8PYXKZ*{25M)0ao@P$lG#WZDr~#`TR$3?vaBtc2;Qc81nn$8keSOE?j44f& zM%{LBmy<(|^jW^U!oRfPCw(_Amcyrx)q9*- zrh?tJYn4Dt>KkypfGeLO*7J4Gzl%($&HjT|MVO%gv-8@p@>4zMn^wyt6Xpu<2(Aj~ z(=sSkoi7`5$7hX7nxBH0#ymvw`K+LPPDTPZEB;-5PjmfJI@Ko#l*IpVUO(bZ_mb_0 zJ^Zzi;Fz#7U-A8d#A&(aqCC1hF+Kh_d3h!K9n!*o8tK)Y-fU@`Iz#9AH4$ou zWd|NQUbhLCpx~)gG%9IS%^-~gRo%D2r05h&%DK4Lx!rmLmFJK8o4fZ(8zRK51c3cw zNxka-epc?8_(WyisfIIMezTb~AYV{B*T-UD%LC~F@FJl5!TwIaKvn($xwpIXN%)Kh zrlK}{62D9)C2?05K(&(Q)p+e|z8xrMFd4wFz+Esk-we zsvw2j)}p%{6CM1L`mCFV>xsEo4bTb?^{B-tW@3k%^cfF)vq0L8s(r|L(~&;A@ma=v(#H7bGdt@=WHr?@6D>l97_~M_t-(c=dKZci2U{ z#~^ULo-n^&MmMa#20hp*I2W=6TZ8?;ilg~Xb*q8vVp~X9KNz_d(H*DZsT+r0iG33T zhu#uOAblN35BR)R@kHYTYvf4gPk8-nlL_dIQhWnGmmGJxz&@o^vt*vcQ7*SIzyk}*H zQX3al?v=er;N~n)3PDkSs_ZKA1xjC*|o9Yyvga7Zd1 zYN_V)j^L1&d$DY4tr}Qe``Eemtv(dZ>4{0OF-l*4;rAPfscA}vlX82~6?!-YPH8LC zO2x{9)+W}2;5db@;PiC9ag8dSEpPb)58+y{6Z1dRjOtMPY1+xjlW}}_k&GUi;Ny<< z$x|cI)23BeT%LzB;t|7@MI_gtp)adc8Y$ky!TLlKg#XlIYa;?RiMH(1>-u#JeB*VM zVW(?~LyqZ8b$9<^LMWRM#)v908X@WO@o6UF^|1BdbK$pza^P>w>Env>DT+kmVc?p4J5h5s$gKaR?a z#f^pGp%RE43wFzyxftQA71)njfv)A0Vl4|yI9@?)zAcRZ=$l5@>Ws?thuDbs_0HD5#x05Z8KMIx4{bhChZ?S4?`=U9?;m3&n=I*P; zU=mm;kzgU&qyKLGM`z-4_{6?8Zwv-x{;>aF^pB1yn1e>du%1RfMcL|YJ%xTg`^|H~ zTPt_Baiq|`316^B1V}y+p}9_%cMSS z;dJ@fE?K?tzb@b(1MoYb7e}iR8B`YPne!W9RMs7F`MAfMYVrhWg>d8Tr2Vb76nxRR zmn6DzMmsoD1f4BDl?&PBr9Q}5beewR`}v@}dYj$c$=+P!@@2X+E(hb;!_1@gYgd6>XCGB0(7G7!o3|4ukfMK6J#Ki%){IzWIu6LQ-LWcBe zp3OiL(cyCGCF?LUHy60s_GP*P8{%{TsSr&w1D!xFs=1x+d00;$>0emITq2=sPT4f= zSZRD`2;K?jMpG)b1ncI&-x-HEJKjS~8TMfd4~`gTT~TeeEiY`M{ytmL5uKCeZwbKx zeSUdhsEPfpaWA)Bfs_62$23lIHBKWq9@TRsw&#xr z4U8q|=G1N=xzNQ5GnzDf&POVozvZUSo$4G66Lh9eISE?so1CAuhQ;PDzH$rxtz7Fk z#J=GvH6K!Fs$RR$S+p%32?9a9cYi6j4;^ zZWzec->*pmA|Bpm>@DH!wOO@~x2ZVPtF7WA2a1)-lo1>}GV`?c(wf0eo4AEk(4!Kl z-*B76y2d>&6b|Z2i*J{2ds?&6`!Hnr;H09HQ_2@{B6j7C9ca za}qw9mM>Q%5&&PS(tcdF=}o%=_A_D+JxRbFGTu&+8NGF7ch3U>Si3xHO*pZ3o5DNaG+L9G$c*r|lef$Hur27rJQ@u5aFm*A3kRj` zENRHZoEr$&tekXv49P-Vsx1oU34RMEkC?^L1lw4-c|-Of4u$k10MVCkno@gw9-Iwq zZH#AtZ0;;4?1sda@pL4KWMNPh&bfk)C0%aRKJ3KkB|q5^0l>>u)k@uV z3uFhObtl_z?C1PJpPE-TjJaf`C%`bm` zT0-eQ{qZ`%enuU(*m$;&z2EpbV72&q*P5fQS`mOE_I|5j?-b7U05L9mk_8z3w-j=p zI@QBE{envmBW1E`n;N5DNFs3E(s^T8%jf8ujrD^YgC1ugp~3DVgU2CPPFWz=T(w;+^fGWU{~0PhGoUckNv#kZB5|)yu9)yM;}eX zL$qe10~r^-3Tz_yHMA+jUb;RPfoR}E{_$YY$3du>|8?YAZrKJTDO2ror(xhLnON6( z(<$hUq(PCb$zNxSyZa+d{>@d^5-10)lY_PU(^>x7)z>ssXnngtHRQJ-edWQi z&@o`v>9;zr{Z=ukxF!GtGtH=2`2p#FTmZXum6iQ}RKz<={7>{mkM6^AWAf@*Lz?^{ zes@1{{3~VrF}w{4Us~8kdOX~K7W-gxjL>mHwDg1ZX%36S``;iwJ&ErkyE%zpyUhig z^XF`vGK8RtS@&<%A?`uE?9`lf5cz6%^a4{K;VO==f0jZROB==iO#zI-vAuqktnP)i zTu;^4UJv_CXTIWWsOZ{;$(%6YcfX>}IdP)`y=8MA1^3^2d{oY*jso3@7clDUzgwrM zbIaza2@%o`Q_=seT@s6@#a&GZDR=OXobjJo=MU2rOhg$)xcXcy#eZ~R&V(|GLd
    h&=vtO_!7V(dr4Vbk*CR^iE?sZw(_qn1=EW+*w$f{u5D% z8DQ~nS&}hB-Zo6Zl;Q_%UC->{zKuI`?a0gXm0}l~lNy5gAojm7s=l#9GzEE?JSC@B zoBD~K+xlMbvp;RYJQTyMCT#GQe22;&E-Fae(~4FOY>Z-**$-~P1To5f{L`rXcu25!P9+HZ+JnAW=@u%}H=ka?oCT(GPYd-rJ6?*YCya`t9*V9eO)t927r9=BE ztLpSih+6NUJr$P0wV$@!h-sd0M_C?=T1D~E8;vWZo|}zviv52qXmb_}v(Hcm=I}9v zya1~|lNxa;^(nEDlf#3j=vK~5B5!o6wDIZJl*+;ZGPq$8lWke?n(hx~MYc<}J6Cm{mNNVl7eD+zr*!e5KZnX@nC$LmFwBV~Th6q;WJi@0Oi#t^Om9-bSES%Si<3+dfW!58G@ zCkbbzF{7dKe~Eg)sANl(>&OBoHcL^Zh`EVZ4*DFU^1qf`?%OGU`|hGCS~?z%^^`)g z{c~IsXK{4RF@@Gp{yBb5S4O%>{zz4|{)AvYg_);3+2o&ITfFur4#eqmMN|QII&uih zaU-iY1gsAWtX3Jz#_cTqUqm7vd@~K(DL8-kKzq73F%_;M86LY*cylMwNkIcluQrTu zN799x+v@U7cxiE^AX+!?Z6M^d-iX8<)zIe|EC2?jD76FrlzC{cG#0%;B4~5cmFvw`+BM` zbAj~*IlH9*XW=w|#&$K&v%u>qj`53tY5zVo;H7x=0ZrWX1I0nHZ02NRuCxkv$;m%$ zBCQ42Y31{thf{wftYK4cu+RHlMDo*(G<_BfxSmpxn6{AlD7__Bii%~+G%EXcQT9Bv zp|ovUY6)g7ubr>T6Ljr|P$2umCKy#rY5yEDs%gJ0eAu;`6?H53AgnXQ^J~Bzs3d$v zaMMY&=#sB6p=PW#8l$~@Ga|DFnRoF*z(JL5m(4nWGtna*U%{u4!{_J)SZ#DYTc(i3 zSu7JN3;R$ngB;gjv10fuK!HtS&T@a-B+M6j3uJZemtWEnT3(w2?xrYjI8%9ht6sjg z&J68?(DnnUb8GX*w@q2fPcyjUR8}jaCI#R+uJ>GrAOSTikcf=Kjc{LVIm<*(~Z9^9QNX~Ss4>nq<>qyf#pp-w@Iy<3XO+*!-RtEwIh!d_yF*B?q_(sP7%41^1aHC27KX&Cd<$41De%g^4O1U#Zgy)0AOUg~QzEa>lq zG7J-iobuv^F;5tkPUmkx4_n&hJ5|IR1c_nR0ahQrvYnc5gCg=gE-^Ear8=?^8p})+ zDgRRi{F8W&{GeS$#F_@E+C_?!I1q0_F?kx#C2~{QD)jp&BX&}pSH|=p zdyZ>&tmnjP>w9m4mov)5@|C0_Hft&xgtW!M+%|w1k1))z4iaFGP|&zO-@VLtN%K{xSe* ztksIByeHaaJNptd4A7&uSmCv(MJ3B6FUTcvtu{H*gR?BjK~7hxI)+nWGhJem^ipx? zJ?9I#%@u4=LlNqKVFtESj7gFn{f!Y6kGYBna-Zvzl3>V_<&Rq+1jU7FR`}WFh;Ad38%Vn1Z zm$jx1x{+ETP8C9&>Y^o!=68Zse*wqnLxN5J;uVO?Fn9;s%w+QEp54~!Z8_-qkVtfI zeO~Zo{y}{tTPpDJXC5qG4iu`)_EqNWt&9Uo|NNKU;~u z`*Z40RQau9nb3#-l?tM`)-#k}PnwD)`{~mD*W{l^FH!t&_EjbAx9OsID2f`hAyFs& zub>{4u6`5v?X6d_3hXYbd!4|zXaCtfj<_S?@4H6bU;YlIiCYFtuYPLsr;7f9LJU~) zwf_(u4TIw@@yOlW==&JV+j~*Z`Ty$1T4B1;@0uC6VtG{WeKG7mXVnjg+3Q4=n`%|U ze;sofo#tAcEXiN}{8IqG3RDta!!eBK{x{6~hir!8sF3Z3>RqYdq*^~3g?~m3twNJ+ z{%^4MkGXk=j*g0AmEM#6S{(X$6)I%LOhXtJMzZ`OC%*dZsEZ%cPMt{otLN9;w{`ZQw zPc=)ar{yL9t?w>xRCJDy8@B2_${o7vr5#)zBY2|+pBEL4H^?7;+VT3drZzfG@jmXf zd{HE(nyy0G2JvqN*8> z#3yt6y(5&ti+>{h46m}ksVR71o?*vSIg8-%Oi5r^R5mH5km+V{c}UEqmo0W-hsN8s zj)gBw*^fGL^Rk^(iYK|3eN}I1yf*O^&%V^SJi%A}q>b(O52jw7jDJdeBBsJeR0;6AhK=lM zD}>i02_X8p8RRU3kKb4H0$h%iqWEH>5`E&{hz?(>o-M@&VclLh6=4@^J46T-L z{2qL=QtTlt|&na09z&v>zUSez#r|`u1)i;3Q{~Q}ABqOO4^W64pt`bH&TkTMM_y5H_8Z zgV_*cTWZFwCx3n`!6 zdsREkKGe`q3s?%<+xt}c=F^2qw|@8GMEuqaywW6-c5J@OzH%{>{LKm@SFT|r52a6M z0=&4_zjD~oZNJCo@!TN1dUq20g#&UuWC%EcWnL(%3{EPju9V*g;;Y4Pj;w*}KWljJ zRp9Bik@mPVmG;cGSodpZ&O&vo8TYbJss;9E>aOztBp&FxbrmcK42uyVS>TP1v3fIBBEaFh~84 z?+E9VSq@ls-9^gPVs% zKd6g4tO)9D}jyx|MEXpo}jQN*xRwWyYJP+Bc zWZRoGQ!})ba}mj`eXMcZWL6o2O!Wq*Ek=^Rw{L})SiRR1AGIUIl5|=sG|D_rD!=cM zLLsa0yi7a~Y546hsIFsVXAYgFJe_XbUY*^w$xM!K#jboMAQ zg0|c%Bow*AaCro}oFNd>FWEh$Eln*+=XSM-llzVZux9O@$jSDpo?2vuEX-i(Z;x?s zRi3YcC=tWMTu@0i-jgP?gmAX*-PS!wVX^W#sT|aEWBj6MA@8MaEj?txV=2Cpg906T znY1zKf!xe*)Bq(#jjd1SsG*w5R4+NG3tQFUiyZKiEv! zZ}Rw_gPafO+E#<*6WkgL&CAti{*IDuQ$_A`*tztF98kyjWom^YxMga1YZRkU|>5zLAUYe3a7pnvBTZyP0xic`f$M$;zRn=i>ktiz*1Lzmgz z1}2&eb_}<|{w$0Wx4vejr+_w=KQeq4AC>zaI+p+9DdV`0T$!-UU5-4b0)#roda+`&%8vr)Q(v?!l^WvH5q4QuWde)a4%)=Ad z;+J4nRJp>qK|XNLD9O=YX7u<+&&kzt#Hx9t7L^~6$0GIg@JPSHNK^%eAU?jTZg871 zQ?0tLG*mn!V{;3r9-l~vIaf>(Ja{T(d8y-3Iq0Q-D_Oa#8h>+!Lw$@>Y?HDaoo}HM_A3mf)D^I}*5ack1q}i2EQ61IK+c4V zeLc;$nji8r0w_=U>x4Ix8Eg4Ac-(jEbbRCnfypa>h33N8&wEh~+Pu8H82i#&Jt78o zXTSB(@mi`vf7=fA2704oUF({rtRAAMqxnmJ8(&e|oc6j}z$AWEW7@8PQ=!UiRM+0t za<$AWe^Q$uS4Ein?p0NFqCoBpwbk`BnVr8>GfR3l9cRJA=*+TXx=c6@qxs}nl)V?S zz`Vn=4ieZdL`P?7)@=f8bW4yp*?z(A2dXAA?*l)J9W>J}2beohZ@)b#*fju8c=Pok zj0u}Ts73JLzd;r|tq1cL$nA?oax? zJRoP?pg??1ap^%>YVCP+(IJ>C+D!D=`>C8v&Uyy|$%r-w;ym78@l-TS-cPu8UFDu% z{gouKnynbrA^+Zbc4`+eyem@{WuR%^yGDwH40auzjywo`9cht_w47vAXk82NXdlu;(l*lOImfUtl+ zc~~qfv4VN3Z(x}HmO`o_6*Gwfjj|)wL6Oo9osc|pTthe9I zOAaSe)ZQC-aVG=EQBkDQ&i(wVf#m4_33cuWzo-U=$maVeJ3>m=mjp0V;!HA@*|Bl{ z@>=11oFWAof4S&F#itd{oIOGJI-_lUELgF0HF9Dv0^3%RC&K#y&Ii)#+b@#7>XA<` z&vJ9wrmX=93~rws*@-(mb=85?Wt%jgMv-xJwAbxjCaG4lZEDZI`kt8_Sm#u}rz9+% zNp%P*yhSt(-v-BTa8U9w}aRYjHBJWb12-Ud>$B55Ck(*jtI`!xeT%@4GHrM~R5f2w*s?0>=pyHZ}H=xqS|rp(;s^fHl8MkyB@{{!kSOuG{G$m}+=x;5Le^?zZT8gjT>w;sq_ z^l{#Bg3jNh0I=hXE`zG-qK>%w5h`$9*A@}q!n@>0FaCil-e4ZSySNKU7C$Io5uFYA*TpMLCZ27GJ zxu%w|U%I`qjxM*8MW;Tux#-DiB5j6y6+EK&cROr`z;>MT^hQ{ktj2b*7Y%gL0U1!) zb$oNYNW`=0-?0p#o6>XB3qq17&!_hzgl>i1r(W8U>e>p zRjg82Tv|!%>9cjp|8OjZ2tXC=Iup{VFp~)*!=M&%9zpRq8>ZM*h||fEB@kU`NL?cb zD_VHKEE*AhID26GN7N#>w@-tqI3J~I;&yX0i=;H5($vwTX?K+1xgF!*>TU&tH^=GT zObctX6?5GFcy`HqS7MRmnK_Y|h504)05=*<_m0#YB!^cQ#&Xg9C?%swh8Ol8(Xv#? zAk`@LifR{@q{%d?8WCbKLqI&k;~S_VY4H34pqc4B?DPcA*MJF$P)Ax!_NVx#s(>0* zlj|h$JEkTf@*SS;=!T~6x|5S`jIjw-7~)Si$NZ+YtQrazgwTs~aZ=+;aRqM!Kb2J5 zX2{-DmuAJ}_moy=NxS|(wab42m(Nu1)YMVMTR-yKJA)+=&iPJl>)-O;=SQU$o0i(a zzn-bh@p29^I#fN%BxE|({3y&E-%=*9cmIvP)|S(@9t4bmEQ_?*!> z!<715{(bV`5Zz6Xb70j`-gcR;J}_Izk+fzZd!LPRUS&WB78?e(%f|a~d#ZnHuJ^+9 zYW-fW-PoX`pvK3uwD^KxOqQ(sV*h`HIl@Pe)#_rlYAI&#H3biyrc))a8>#M14H`D~ zaSzWvNNu*?F?7ya1SsbeAe>3B+@u-=dOhk+gN|s{p%^7aU*|w;o&-ksb%j+V+*4)i z<@JVrs5oVd-6i#b)7*0(Ovr%Z4WB=xamY$R-WJJ~<}S-QX+!qwnbq}V-^h3WdSnLE zQbD@cu@JQ=Y+mG~c|pX#8}VuVnGc5f>>uWXLL_VAN$MvtY5FgvPt?@aHy7H1NIyCl zMo@7+D^knHv;S#f!Y-L^<6DfkK?WC44m*gHymtgc75<1kmr2e5-C?o!)31XY z63@OJ)45)LPr1v@+*50kFf%5a75d%(cVT;s%LdfQ!x z7oSkV^sKORJ`C*jRFV%<%*x0JUPtt}YVNUp$9rqMTGYT4-$Ih0p_Sn!ITBa8%}^{W zV8Y_nQ!TK~8s}WBX3yyCtC}zHn`2@8@j8#wfCzJ{S#yob`o{T>u(6{J073i=uX!=o zL0Sa={r@cE<M=Zi>aR0)!114U6RJF~U7z8xdJqReM+d+Ib>NV~m{2oz*{hP~$2zfD&sr+4_ zxT~SDU7LE8M>%vSkQU$bY%}MfbV7_`1&-L!@oD5-M+j;QUcl>EE-1N^y0v*pdHp;> zyXzura54)Dh!ij{&2-rs)>iI!f|G(F7I~mSNVm9^Mcsn+^=1gbg#|C22}V7yS04hX zxCX|XUnlR#)gQKB1dZ5HUEa%?e+N^DJN?hY<<2m1cPDxp|F9B0x2u$2Ns+_okuV1= zxHn(Jd{k6x602gGGS#|sY{(U<--bW^hvR(%dqf)5-RZSSPjw&sFa+gOu|}?4Sia{| zG&=`)VHAtU$8Hqfa_jD2YIM>iZ=K(UeEsURL%IMHz4{#XB*iVSgsfcE{}|02 zO%dPT-#zjUg18SbG%2rDgLBx1sGn8b1l@UKqG^i%-N665OOt%Q@b();egQq*KTpj6 z!uO2!|H<-@q;>oob^cTLZ@mh|p8^)iV$1&jPK@{G#cHeX*boh@b%*~_@t;Fs$v+(d z%2p{(|AMLieD!w|<#$0lG@*@`{D11B@*NrC9-mT>_FpRgb12OCrzOPH0sp_1h~Ks1 z^77uDW9a|J+aNsfzZp|# z(pm<8a7ktMGF;Hc(kSEb>3|h0=;-Flcv+2eXCT5eQp+{ACZXTkIRapV$kDr$otnJj zcDv#@nvT=dvcFFMLYr&v_cW6?siLWU+`&tpVUM1i&gUzDOSN%lC=vYnz!E_4;!n;^ zLHX++$Mo%0InKsm0-fl8S z&F`?Jn!`VbASDJV%gHE8#n&PcWx%JJ*^-j|L!2ydT^kKb9>`NL8b|6wh0X)`Q`wa6kF7v$Qbj%7+^) znBtMv?@PvIi{M|?*0Y70r`UNjcVAHuT}i@ z%Zcw$9p=oYlOrxP?6S$LU+-){||F8Tq!KfmpC*Pp1vxh zKvsUlAf!GVF1Nb#D;G?Hg7JW)RjvA8Z4ug$ajCj3LrXGgrpm23^W97O9%8l^wIf_x zz=~#d>lo>z7AOaec2CH0B+GO7L?T_0c0)5)+!YrYpI^Cd*NI&9j!P-H7KV(I<8<0< z0y`&o?nrtW%|G^c{Gw0I!(V*P(R?Y<5)Uw7Wg=nJ&T<*rBV&t}YmB+mHOjF?XISk< zYkwhfd79ZkdNMhAVX@?Rzh|!E?HoGu8fuzkwm6Y}rxZfeD|fl!#Uvsm8+q(ChPPgk z@(Af1b>kN+=Oy~6=I#u6W?lF|T~4^5;2rJJG@7@}cahJ+kEgX8?rS8>B-qhU0`lmE zV60}i6?IGrrU~JS#}A6;CGKqtWP5Z;^42h-;TJ3i2Y5WsXK&OY{$jC6K$@+(br=dpo$xaY*w|L`axKt z*~u67!iisHbE;fOF_SxdZ>fo?-Wi;6#kF7*e0)D&TJ$Q>_S)3WE0x~`Jq9kt z=>%|1`74BCN|+dHwu3r9m^=OMCoAk^aTO4`4AGzCmQwd!*L`rJe2K`T&qUW#`tDTT zB=+cGiL^>S9I2ysE+e~#v9@4k}5`l`!D9&X0Rd&;+s3E;eByiZOIlxyN%iUv_pZ2k-E*xVsK3?X^ z;P8YtQsY8#&9d`ruY{klCo%(Wjjigk{evC$J1lL9+iVLBHA8vf2;b5=1rOcrys~Cd zyR|0rV<)1zYgpEY$1l-?o}!nG%zs=X%VE}^QyRW_v7PP2%1=&{#LeOUBdV)q510>| z8alh7rei#gZ1x{exn4ob*1j{TUc%TbUzD&OU$@32R!r|C7#^p|$&>B35Sgxe?5WZY z!msP1PY|S+0OqL)1Kph34jramG|KW7cuuWa_H^##hh1+!tkcMkF`vmkZq2-@lu9Tr z+o9)6qqy(ptiN(aYWMd3051ZaVyxe29su@cx=j#A94s9HtHux?>|~^-+Cvj91`VwV z6VMZ?1bNn_a4nh9`edQ;a)0N<8&|s!xY^8AO#?z#P>sZ`X|l8W0vVv+Zi=XOsq*9e zl0lgfv&HP#Y@|8w+saTVSR}q2I%$(ilV>q3G*=o{42vzBEi`qe8sqUxD=*e>V=5m! z_qwd6Vl>%uQ2(^Nj=y;c_bFa2t&=4jKWRt%vCg;KGP>R}3V@G^v#Cz=1*~@`a{Zy7 z8Fw4SM&_E;9_)e?+*nvUL)w5|##Kc=QIA?E2ImQFFJMy#PI-q+iO< zcK)<6;k>0rF;gjnY>w7S;h@yZnKb+fae!k9#HTN(FF%ofqTi59-UYJ9SYF?Hijf7u z-&m>=ZBv;~UThX?_}1%6Gy@vmyt@UEeW=~e6lZk7q}ed1X!#Dk6x!!+j3q5H(PDm_`MIOG}^q{9S&9B*jz6~>xRhes>Vu7Pf+ ziY~hp(H7m0Pd%M)N6wO=Lx)01ySh65Bh42+?LjH-eWCNWBPniCh_}|d4`5fiTyA)9 zC4plHs_)d8WntalTgCOJJ@@KF|FXnaz5D(8Pva*$FluQeLQMr&5*z#ORl-@&0)@bF zu@g_lIJASuYH`WMcRg?(aWZL)Bj{g5k5f}S$nvz-7fk73vZdW&Jwri)@Y*2FH%C4r zbOw#CtwwuCQ4cQSCpF+)D`kyiJWG{by@g7y4|Lzwz5GOv+?`HbHscAS%w%Up!YSJ$Nz zWCE}Vc$C?wm{PH0s+}U}P*_dG&+K2J1nED%C>cVu96a$|A?B-ncLm&Z6?oiQ&aUdN zmyhpffp@B0ycqF)WuV3Kl6=&lEG@Kk+CFkanv{$@Dp$g|>2EVj0EGIdM>cJtbfc#B zPsdGCG(xlHk>g~`#DI|C$|{e;@z1A+wo>J<{Hxu5fW^CMtk<`2aRghlH*tuqhx1;p z+UsT41)_77SH&@Y=@82tjv7v`E@LoguC`pGQTn>oD0|GfeE#^da=^QyT-CE({8ODo zEk{<)p|R~qpYpBtCctc0H~*zhqj_Hqkw&!{&=Hg|b5?A|GOPvxw~oh`u14EnD4XiG zd5L`}%YXDx)&O9U3@m3VTd{dhYG}2e$;qUDl#L)pe`4$KBdnns+|Qzdu-fU zjPV7(b#M;PS+uSD4C&S@ZK5tD&Wfbh=}ManYy8rQZ3Z781L&7_wfqJd`4$Ct7X31v*7O&;dZ5VdL#}~-bv~gJFEzTd08L%{0OO?H zhs<)f-g=|?1)dX#6-XITOEL#Ef4CjjqEEua={UFuN#S4?E!t35xQ`$ zw0G)E1aIZGSjX*CI%>SZ`Qt7RiC@3VP}pNZZ)B%IUTEUb>8DcNPnU0pT57vP1=4<` zhLJfn7yP<5ZyO0SFlgkqi()(_KdBm#ySPeV2;a`VS=AUp-fo}`?u@~g*(JJs2ItMU ze<*D4)Kq2ZcCe6GP>J8(nn$MR>Wf7Bu#iGStjj1vK)QdBXSX>vT)2}>e{@}Y zkYXf|ij7NEI-|N%y#aPV_MFE@*S;8TzNO+a-v1-=*GC<~oojnHo!{I}TU)5LvvtK* zwUM_bT&yNBD8jeHw()t#uVlFZuD>J{^z+W$#x(a2kxtR6uQ_-{S^0e$S-=5A%fqBh zjS3U<*O@aYnd=J_Y^F4G zRZhj9XiDrKZ6S7T+qe&tPjSTC|4#2hvMQs0+yKt8eZx~x4-+*C643gRBA~VmK^D++ zzP5>;PSF0FB=~4@{~)D)g#?ES7-4p5W?INviEYe0l^VR;=LGPq>+<%$I)z1P+cbac zDJa-NqA1pxQ{xX*!yh~sf=G95b`RCEC>`DY=F+HRd-WJkmZE|tqDQ+2=6-CB zWVPG(5V&k-30xtT=uf=oVISNDjI1$ z{1jR1W_Vk2w;uqN6QzXsuVWL{4^Oe8FjSRS^S5CAmc9w@690U^%RulDmx7QsmwItW z*(?cxHjV9A}~_;ne@Dd zM+i8ToWKTJ(-j#LKf<41w53TyTtS+rQ;l7gz2CRvjTNNfy5_c*F{I;s@jufW#||gH zN`6VF!R?3+*)1+>j8Jp?bfT<8!qw7FtMqsu9>ZjJ`N_*eIm~(+-Rf;2n%LlIWum5* zgJIqzs!JdKH1?_1BTlE~Ppf+C`Fo)3k_vgO(9;b!mkL;+`3DqU-|7D3hs;$mJj$I+ z)WJ1&slWWF!>8;a=0C^%C(QM!y_jczh9Zs?y zSLbI!7dS)Il-=yMm9Wxm`XrB@c~-h0+nLMdOKDA(vTtU@Ma5!@62ZYWcYSN4aKyyd zwxEu5?~>@@zc4Iet^iU4*)f12$$fK~h5AOUYUJxo=(Usjj8-2E-9?tlJHp*fIGjKh z%*54z|F~g$oO=jdDx!J_E;*BpIklV0(FVQ(+Evi6N>b0y3>kOO(wiv6+?;MP%^6v~ zkIu-wB$mf@xA{&U%sMkic%DsF#yo_~$tQsg%&5phaQNJlN9V{AX1a0t3}?vQ)A8J% z^UgTI>5F}8c2gj{#^N&RRcVCG9|ic0Bi1tTe9!bGx9+V2MfWGep&={Bhe@(H0nt9E@7qybE|(jiysD4^aS&mC6dfTnJw!T zE`!E-Ma<&XR)C&u;n|T(zW7i52#)uNh3%HYcy$u5)l(WMn`ct+D>U|{GPjPvZY9X} z<@rMU?lsnQEc#-((3I3szY4~GNN76@zDE?RQpQtMUcEdsazV;xpBx@7kfWZA8GNeq z(P;MpQ744Gf_a2RKG^QGZsr0JkPV4K>NZPmgc5NY9Aw&W46|EaB%CO{7P$Si-9|S0 z7H*cx#$o)rIzxYC{?Of7{VwkXtA&jWZ1fA9ryetD;BPDHXQOvr@^n2??Pfryd>ccq zw;Q>v;jLqxsV~UYREe3hIZ3E$-+fW5Q8cVr!h+7{nYHM&_jGTV+Q}hTXvs)^c=DKr z&!)={4x z@2~EQR%*m=^0he*jim-8l||%aIJZS^HBGwPF4=E@N&#l37xuA)9dKdSSj)q}r@p3{ z>xU)^{S^ngM)AHRBm3HYd>RJK{G~l@a6V_U#HjC);P_)cz32_dx993 zTk`{dTI&UJyh43jHPm{}aoh!HF-4!?d8i4|pYVRxll$DQxv7;8Qs0cG+<)TMwZtN_ zMCz3iuE*E#%MLMX3gnpQRxBwTpXHuU?NV$}I=c6ID)r&|5?W)})5~os-Rx2#2H@nJ{X*ay1XeO3x{e8BkzX5e&ojV3dSy}i2Rz0Q1 z0nFQ_I&tt?2}k3+Ib5`DZG#sN%RaXPmlcnPSw?8wnn;XvvL~PP>OhdC9^hAhGYma7 zYd+2aWS&AFX_#*wUhE>A>M+=aqL2I`4e#}Q^m7gYOpt}6H>O&wnmky$H+ZKO2Lo+* z%h=Xiu?7}areSU?)6>1BekHOMJ{l%oSn$xpF=0NodQ%JR$cr17aw$|!65y5AZ+>l( zTwS&%l_#Jf%!M~Yv+tKmcp=p<#rk7onu{7DM%>bkUpVpbUrc2ikkTl{5I8=`H3d!C zFbqP0j8EDQ`A%uej0DD^x9`Vw89;yM2)%ZwXI=+@Pfj4Nr}YrKfN-0jMbJlp?=egV zQ>W<4HlyQ};ve`NE`2nSa5liSJ=G*pJTe?*v7BLcVRvfh`Xz@B@m2DeB8SJV_0N9(y}s|CE}r5L_@)1gRQ>G`PMcR=Imh?_*zfnq+3qw<5cxywd^&jC-V zxA^0Mq7`Em^6yTiYO-ZOFld=N5W2`AuoF2)-p~?r{(VGhES1%&)K{Tf?^EwEDro-v zT06k>&tPMqt`_3K2F51zCDm<-d;Z)+vs%M43=)}2F%JBldOLZVH zPe2D|Eo)coW#ACWZIZWxovC7H6ebgXc;}U(_1@PXQdylre>-KWS*1zXa*jeZLKQ_e zUVyY%`CH{Lad1x7LRNw1!~~W#-Cjx9b7e_Uk-FL8)i2Q1SnE*ZM!qrGPs;Fl{x+N~ z!CI#X3~>X0`Q$h^mBkKf=5UFeS?{(W+{S0SeU<{)Y8mZ5r;=VO+*^kn0QSR8qKdXNs|nnDLrJw={nQofBCf-~{&qP9aMCGR5V+}7E`-7grgLVmgAw-V z@8)n|JnbeHUODR@vnxBmta_gaeIHK6;7ez)nI!~#2az3VZF|}nO$cI675DsK*wy@~ z-wc)cFl|M^#01Yv1%b%4z-YY<&m%%bq}EiTruXBcAVxRf`p^Ni_i!t8k!gX{0iDh4 z#nmIC0)re<^1Gn~ysUIUc%CrTzMv5|oQ^ozqq{2`2Aqi`bi+~jxO>mi!l*E|)_X5? z%m>i0iDPe>ll$EVFhJ@GcqS1vlii+kjes1!ogqr`m{anmbv9_|skGHUsst` z?2ESQLh29ty!1z8z}K2()qHE?$8h~qb0jkdRP+B~4lmd|N{ z^=6iyVj)(ZYlN*AOj~M~m4(7A45Y&j-KK+{^8l%5hNnoS5udM5$A&le`-`-l32rG* z^cu71=Zg~D^puR(5s7pe`+>D!_YL1R_4$*b5}G@Co_aPOPZgK5{C-NCZ%FIp+oTxM zoCDT{}(rZbP0vu6D;B?L>`YiM4Se5YTO!NlowuUWs@Ep?4~9di7Lin>4FB z?L!OsO1ku>G!PRx(pk`zdJ40w>V zQ&duo@^-Cyb1(hNI_!>PwqBK7tt9pL;+l19ln)Hoa>$Rz!Ek6m0j_?2f~tvgERA!R zngA^D&Tx#~aKTNAEy0+S?#*|nvLpqie#%3E&q6KdPX2^9fAgrnNr+$bA4mc{Hg2ao zk~ACNW?j=;){gsM`0n)_jOdM4OYrpthm;hi>|JF!)hUgL?*W*--%KC=SfJ2*l2Uy} z*Vfp}GKvS&1*XRp3lO4*If!>C*!V!xZy9UIOM;)(*Jf+D#H@cZ4V&oM2}$YzC9n z{D^lv?@nIa*y3hb$y4QTcv@H2!snbO@Yuew;Ob;*v8!2f`t<~-Y%`W8>Cw9{!fj&vxvnq6!7aLE#l}uLDRJolZ83(3#B)^> zTZCw=wyrn(TX|$lcX;31$)vIYpXdmkgcelZRNk#&<#ZRZcU&}fa*3UjNYWp&Hi!AEBK>RchSQ&%Nptg{Wmi8n9~yhGS&DXEH7KqBv}d=jkrmBX3fbN?@YN(ih4c4pwE`UBB*PFL z&D1K(>6P=8+Etcvua#DpIaXTa4E$^bgKB0$k})DLnG_9*S~EYAwn^Q7A|4;mZ$<;KFzvlRWo5U?dIB zMq;A255>MBp z1$M)pau)$wo7tG6^QZQGe>>;Vs(+eDx8N0-&^xbk$s-FGK&6sm5y9LXgif4bmYcuu z>^~dw5HRWZR$MliazBh4$pZK&Y-#x>2T!?#yKXKU4w8k})I}G0dw8EsH)$tB-&&WO z;Xcvw?rm>?-4yXQaOKv<%}Shrvu)J#=fpLXOLtD{9+XDc+fVq)7{GM~^tDt3V0IR+ zqCGf}%&j${T4(2`l$f_uNI>xGYS>@tM(D36U}o^RCZp^Z z_@iUf&Gc5Lk{T(k3vSJ)hIQwvC3&1Kx$ki6W3QrgoO$ZemPf;CWW~OvF_#68#X>q# zss)g5MhhM-G4<*!OCCDd>HX%uNZF?)ii&KJ51xJSds~)om~T<9<$!nKv)ZC6r^@rQvW&@F0953U6;~hzns?-r%|2;%tkGvk8Lj zIlj=YD4gHcYFO~=m?Gr2c(Cq5SUshs)BGuH!K7ry|(|}=HUgs6OKV!82m(BU_!>sE+jl`|4lEeRl&pQCXd?(M5*Ca^( z*X90Su7s$#QvhLf+*io|hej+W{(*wr(9D z`f%eb{#--u>i_Pn|6@Alckl6Zx$AUe-HRa%i-wuK#Oi!=5zd?X1}J&(`S}O>3JIkt zir&wX$VLw>nY8Xfl?O=ApA=GgV9<*M*P#GFrn9g6kJYqDQ^^-^?)_QzWq;$BGH=X$ zL+KM29JV9OYV><+;&4POn-g&cYMcFFKmU00cM1h-kuT>_!aL?v2SwecH*CU z#VY3Mdi|(w5YxBa+sn3WsA*6!jlXp81GmX<6k#WaNqILYJ0N1GPw8}{MmZZpCKg3o zpNmG<`X4=w)V^Twnf9|l>3aO}B(upb#Iuia!zy8pJ@F6GFWi5(oAw|;!bZnSXl)Qm zHN&@k|F|yaJs*W^5=dCtRr4m+?R_05WRn&i|HWi8{FPP}XeG^myA)@F-Fld5Hc9{G z)hxpw`Oc*$FQ{UalFN+F{pNk>CcM3;7;<$@F}3KKI@B`F!-hJLQuSxmXmeCKpZdU8rz~l+y&xiDUdD+y1@b4nKQH!9n|3rSauB?}wsC#svi?LqD{%n2~IBzM*L#xweU!8us7%L4%j7 z%5V7#gi^xi#x)Y$@yXi)!$g$~^uJ%#MHvqI*032#{eqw^5*~raccrZ15;E8c)_jx0 zfT7nyROOPTN;))HfVme}eQZL$>FSv+)?>s3upIfs_R;ULXx8OiLe0et?TKgQxekE6 zYWpr>P5}sb;0xBvmC)jH5IJj;3O=sP?=s6L9J@F=wGDCUrRZMXD3pFEdX45o(P1T@ z)l&dJJ6RBaNxjrR6Wqa(kWF`XZ45e)F1#`sYM2a+)-W!TRNeaYXLbyezOKjVAL+AGzmJ z5>bT7e<1K~fHvt(z|UeywT{l48U{cN2`$Iv*+EIfo5rE=2?6oy7BBvIba5k0K8g<>HrSmHagdaU z`#ee@BU(4nVN1tvZ1-N&WlpPSqbQued969`gZ(a^;ZnItL+J-lY>~xLI5X4u>zL)m zx$*+@6x9UlX>NV3nw`=yoP2bif~7MBe?fO04+0>+5SbwfJ3I3$D*BmT=Z1Y_eE!_5 z$CA_YE!Jm>e@89qr*Nnr#QsC(ob*EK^N*W9I@yiJ1J%z~(#1cp6n~W`A2nKvp9fzP zXc=S~`>fP**)b$Crv@x8)ia|Y_jSlxqYD$|UeZ-kGy+nqHX{x^#?x~2T-1onmJZw{ zjhDm6JZ`e(j?)2nbcfDLh&O>h4%mbm$Ztk0A8dasr{pv6drpSa&*g3SqhqNju`wrN ztN-XgOM{Z@Rg6TfRH>tvEWEHB`s`@peYkXg+U5N3$>T_+n^WOs7uRF0$DkhM&9A%$ zEyx?~hz}L?z|i&R*+BM4);D!!kK%?#7LpVmV6xHXNP*OotkRH(6D6c!o>g#V6tT<%Ix-ad5%Gw#-ku`Cr^yXqP9hUIE; z&;x-0nRqw{dCJuXq93!-wQ1C6oAL9#K!dElFu9cIyG9qb3pL5MPl?`fQfsm>}ogIyiBG2 zPWAWS<1qi^wZmMm(N}&FSY;v5E^q$+KqI0e-NNp-cP5ez6CO?8>hD+&XbcrDow^`%3P`(-pNog0v$~O2 z%>JFFd)lMp#$sw$b6RIqHF{1;I)OWbPvhz7@~&D&{9R~h#V^yIOmF?nye^ZKkTd4k zZN2TOFFB-WI@&EnoFp;l4A8Wpln6VQ*u{_ZGf>I-+nj(#@Yt#T&{l@pf}Q)9@nx$?F9u{qE4@ z&8D+ff@+zyod=<%EJ|{`JwZyDZlI*MVcP5{?yQoY{FF(NIMHc0AtQ{3Ak+jQqfKQj zZe&IqZuND=v?Nm?3k^uVl;b`X?O6m_M;m$T)Bgy=IT)RSGOU}M8UX-(6h8r-hT7ft z#b9o1v=a_YGgr7~$aieN)q;*MRTjUSx`(gu{JV5MerAZj@$A?8l#TankKJh_Olquz z@R418O}y&Pf^RmY>gm9Cljrix*-W@vB=sWe&}i45<{(4_(_N#Y|EC8!NP$M`9vibZ}#?U{qW!w&~J4M zO*9_`CP&jO`PjuoG}O9qn$3De0*c~>vw2&*C8D~^=pCzR6(+g}mia{GKlf}-P*7}+ zp;6Jr5uBAQzHgPFkD_fRdJu?XUM4=LpWat?ObYTH1fbLJ3{{k!iAyRgE$7J0KuQy+qa*uMp*WpcGPwqPB$2}U_luA$jUfsl$XG@$O;`e%VJTP!PnkyOhU@u1m zHlTl*)Q!9Jf#oO8!Xh%86GwD?~8|}}3FG(#Au}}^{`cn>%LsNy?dMNRS379jp&Zmy2CtvcSyCdleW>?LEx>N>BcqkR8_ zGy-}$KM7~9Xn(h^HKgwSe(qau0@+v)U;MUZYFec>V~ijxo~LR5d09N4AT80hnmt!}#0@aS57nBD&t)Mz_0N zePHSj+x~zTOP#wV9M>c@bN?u4Gv#RJH3&r{~vH6rq&HZtXi zmxC5RW@(0H=#nhTi)3Nw_-u>-{1rQtHrbw+N-)2|GBehy%sp;UQ}or1`qT$Pt+4x! zO+39`(!ptDeT`z_oinJ>(U5G8>^7S^e^04jPbC+d#nVQtJgz|rPaNVM;y#bJ+Jx}d zsqGXc6di58#(yHX;UM?!_g#mUa24G@W=6&xTx&%isTIEPi~DCos#|-v^>48#3<)`> z9xcr5$7lqZ7-;VoE@5@bDfR@eJnW2;?=CssbSf}lh+g5Q{^S>1TeC3tiI=hBGKq-< z9Pzyl(>E29CfEAbysK{+Ys}i3^W$g4r7gvpPGCeCpVmfe}3pe@Oy1v(a z`nn>eXvXIPDlG^F>2IMFjRt*j31a+a839#Qj#4*WHY2Z%l88jbxM=4c)5XBEfqM$C zBi@EAeA1%;2jd@q+=)&-e{3fAy*q0-6M>cX&&*n1ji9a{# zGD?qf6;h4f^LiONSVV8xZhzl+nbvr$x_DgpR78i-U8E~$M6d3C+>&w3&+3Q8(h`$I zFSCH}w0G+@4U?`_8!h+yc6n%UKd8KmoA17t4C(Hl8|S1v0OkFV$P=uQh~r$O6B<9$ zMtXj=J?oJTcYUG3oE%cW==jUXPpaGzrRC--;drHl6vJXlP`VT5}Yp-50dDjvvLJj z-;8}emydhl+TjXpF)$~^U((G(@723DwTSNA z7LjsaVjASiz3N_^WRk}xC%)ju=Sh2P*GTvMS8?(5MLUjECSaCkFCtc6D?`1kTv2*1 zOXzwH!B9i^MXp3!uaD|yX;oy9=Q1mM?{@dM&^Iix|4yFxKPS(J!eEI407-(2nnX*YKjwQ{b5f3oQ_ zkEz^*-xD=9VSnF#JL5N4WCT)3xsC!8Ms681KZT1!FXvp~b1Lqy4f-CL9NR9NHsB_> zx=u6myewexcpOJ#XQgN=Ac&yWv^ZFv8(e8`h*p&o_H*N+NHmgD*!N(UH$cCu7uOfe zW0_B3jHndp7Tj*5nLge^8izsOyBdHVk;+c*)3c4pw|h5`{Bpnb)q;YgV!u`XJL+i- zp;$bY3bHs(buA_It;-pEMn9ZffHM27G_m{I{qmISQovx0k;C=U$?huusiS?f>8$)= zD(@dA-CgyJ&52lVjne)Xdv6(3*V1*35+Fc=1qiScEI0&rcXtTxvT=9U;O-VIxVyW% zySwYgT|SN^&pB_s_xW*u-KzUlQM($JuzU9Go^y^dR<9Eox0m4*>yk-4<*ylA=qhqA zm2e=esm!3>Q0tU4!)CTPvf-(_@UKw|c7A$AyTmHL;yWZ8=eY8oDHRp(PizLKYoZV}<4e>VJM&5NDbaCu3Hj?=(hjSuo zEZ5Kp$eCV3?f14>*@2briYf7ON$e6iC=r){T2iQWYA3B4(U`Im?C_3T)fibb{@rWO`)3Q+3mcf@X?{YLVy<{?DNoC*P`R7U9-6yRE}7)&T;|C& zE8ngt?VtIa97CxKw6R?=JUql4goQ#eAZ)c77kRLKA3TzOHWzk6(5QSi#sV_w^f4G8 zeH+mcH_K=vA(bJbN)2b0!fBukO#5BuptE>csBc}5H@%jX7U8mrPUL6ZSk@{y9GHWA3so1C6DTl1{Lbc{n{-ioVrg-uM_v8)xH zy)1i4DiZJdMi;o40cvCPRnK0*I4m(HY+Ncvg4zyIL z1v}r+uLJvUNaDkO(9M6KKu@f=j#t#^P(8@;(3fEGQjgt=pbwiiXxovqd6v0Z~{_+Oqw< z+3Qp!pCaNEA8r4{G}$=ga_r}$S{+m{fmPP$G_n_ivpzyHPM(iWu$dU+7;^be>NrGg zcTzTQ*&nf5sM6HX)V7gF5Jljz=u=ma{ne;L=hWJD- zU!dFnfU&yi;{t@uoIC`BLG!}%_#1{A!6SFsl;#0Gt@6$;o+HyEq1NO?gk~EeM)qc& zZ$Ai)+&&LH=HgE>HgICnrevsJ-GAS|r?G}262QDZcmfDI^>#zt4BROOXYrEN7>4$Q zehLaRy;)dvB^FWKzBT0;iGm+fe|;QV_I4Vd#`&_i&M1JjRu}hA1nm_>gJF0@#{3sT z)b+0!n_3ZL8Kz07=EL6FOl+6;36no(Hz|$LgHLwZ7|mC_zuTV9D<$pqi&gcJWN%^O z9ewA}dE2<9+W?0Oe-56AK`_AN9HJ&Em#(By7JvIB)8Ngr_pTzKlFY##_H$B~-IAB2 zddyx8Q>Ns(1Xm(4`p1Q<^mm&eBp}B72=zKe%A5n~Dx>Hfa*!n}+gQGJKtL;M+Q|by zr4{SgW`um?1>pUl$=H%wc(cHwOjZ=5y`1TEUrgS*ZNJx^y!b3IO3ho@nlU4*0wI(Z zalUX`4E)M6Eg-4K2%P}~XSiqOhqK(tf*)LE+4E_vSPQ`O8j*`2zyjEZR)Jxm21yOI~J;pWLIfK>6E0!AI|0vTrCSNCn^ez z@S#8Jyg7Fpeds9Zb@Z1gm}fZWU*Dr)$`cR@YzMq!1NGS(9CEKlisU0dMr6Om&dXiJ zUR0x$%C@r?4|OCYL)X*mR!UQz(w=hof}te!3$Yt>drc5dIIpLc-n=>PA1h!_*zV#Y z%LRKvCVbm5DW(10o(I)WWN=2?I2p-F*+?no2Vri7l~R*AO){ys1b$4XvgnjLAZKJ4 zeioQq6%RmJ!e-((i)3B)DlBE@>Q3CRbEHw=tR(b=FkQuVro-qjXy z#?^^hGPvL)dU}5mP4HIO+)quMqW#)0-MK1IHXBsS*BaCS&nj7OSSL26bUsn82yXQK zP^N-WtAV?JShTyzDLA4$8?0J0#nR9rd~p_Yt~F|CF^V}ef7&2gWF;!q&oQ$JM%WsU zi{!%ce1so9&7KE<796X5fix){6fz}1UApSkcblm6FbEl+oP^SAGI-_?8aED(#1t}t zlOlfy)x1K5f9>>fw3_p2s#~5k^+^>TuV=(hS;Jnb8kni(nS+-rhqtzCAUwiHC~l1< zDkl}p563}*o~LYa)1y02d^y;+2CV13ew)ah#mNkP5vQB}RsTKOGxb6z-mfIB%@>#Y zR=?Jp`rCwlo@N~nP3H1IrcRRvcphV4vm$9!#)em7*km%ANU*eDIASBmm@`Ik`tx`R zZvnn}o4WOdGSykYC*6*+q-r|K;;&Y&MYXaD#*2Yx`C|&u;%(9UHdi)a`gtKXlI!W6f9Gd8j7I0?dgSXDIKt&)^QR7tx->;- z+%EQ)cj5GwH|^_-xInYRCZf74j6gqa2M{tn9PfEdss}{fLy5f|AjebEu&%SbYvz=S zgm0sw-4^JcP>+p^6YlDVg_VCdn|eTps~5}aF}*yr0L9{xoLcjSv~ydRA>jFxtVAHn z`ciBmlJ+V?a6g&(Vm1M=rqPUIb&2SK;6x%#MnM7ZxOiUQvT+aBxz|V_-63OMPxC&9 z#30owKL*U}kfEpDjOo%kwaGa(UBm$Bo`SkyUweN;=s$sV5w)Q{^INpm3;k(a%Y+=q;$Nv|B&;o9xz@TTEAncOJZJPJZRFJBwFw4-m=&J-kX_}RP^$DYk^`LCFRNNFEa;_INZ(@;c= z>7#d9!X}~Y4mLSkzcm*P4_nXR*El6R)MvBAC+{L7S!-+*T|C<#Tu~91xi=<*lnCX6 zS}!mx;8#o-S#D%LDRgxGT;p$gxKo8SZ*0YGKV)Sh>YlQf+#PGLwjuiy7V{+bI$;$$ zukspbA)WwhRBM{(E?WxE)gPBcHRS zJV}`;pICNaeqZo+l=v&z`RntiD$LlMWs14{m_IY1e;)cro6_wyh-=>43?cn4lK#Ve z{VJOxxNATBglJGLlO_Fy?fpLVkA~X)AJx_6ZUR2RuN>hoy6s<|Ugo&m(6+T&x!?XK zD}m5_mE7n#{NQXp+j&-!bHK89a5@uK|l>M-csSunr;@~0i@s3DJTcS{h@;u{#L z?96&w+WcPFJVzy+lFeUIWyRHVb%{uOC+9h0RM90U-O7xaFzw9#G zE)+JvDt1^N*Ex0(h6-}=5qB?`l8({q z#ZtP&_qRjUIM*p3I*5Mz#WHu>=21RIl`P@EUARpd2?oV~+0a`GQ$(uznZjRohN9#+ z3(Ic>>XvK&<+B+w4c5vcsaUZG#o@CGMg%pG1$imsiV*dU3oD$qb_>RoGa16*uAO@o z8T?o0D_g1kL!lIjnyZiL?u?}E*xjw_#}Cjo-Fyjix~NIwD~y3&>l1knI9L0s;Dg6O zG&MN>rO$1L3rZcjdA9b;uchl^W`z8J&*F?dEyh9iB zFsl?<@!^)d$!gfvREU%3)ya@%04kaNuho==@UHvWNO>1{=;@+2dk! zkI{RC@nha?(!X25360}rk4i19_NGC&z;OaZ`w0cWhq+na4Zqo$3Q}Ku@w|H5piU!V zQ*O#bI|T#Ye>pSspC#dfr|r{;C8w?|(XWC2D-Lm^qezp&t~}%+SYY0QTPSh%sy-lQ zX5IT3?&q5z6JJ=^TyHo~D6UVZEr%(BLfQ^mWAI=0X50Fs=N6azR%6}X19{=ze>3m7 z5+b7!OdfR;TK24%Kf7Iy?X@gr&Tl;}Z@dzQS3x+)=Q53@G8x(3H&RxLF9*=n@EKkW z!7tMxM;k~W-4K6>XNS$tzu7QGHC+@FKvLB1ML(l9$kMisVa}Uv^%Kk%`}Vac$w1I* zk~vGSm~UZeyn+H%z%KQ>JRfMoNb&As;4T^F!VjLBstE(Wx))LmOf^|2*}2e9yM+ZS z|CRiTi}$TM-cXBg5h<}6>h17o9mbNu6gEc>83!?UX}BCBSq;oM@?$Q_Oiq9osvFoA zWMj*B*OTzjPE-yhe9pbi$>0YX3b~0vh+dpiYbkuD9r~jR@C(@*{$i? zr)8ROm_wh7dj1k*eEImfSR$>n0w21*7u2&cMZe^-%aOpvpixAN=QN|EO$Vhd8Rxzu z-LHu^vKv>IFD%9c>?xi#q#L6&tM8j58QDE04KCN_gW6g7Ct2bwqcU%GBXGw*^o8znIy#l{Fqk4KYCd#cV%ZRV%)Yd- zg3}CLl?oHIeR)ne^9C3_5pv!P7yisPx8Jfj$tFH|I=TSvVQ{>G9TNM1zE1mwnqTXv z%St6|^{{6t(8s47@Dsd1DiFShbj~>Sl}Z4fP1eh1O?)3Ekf^G*CLYi=dmec4FXw~O zHa#~LkGo{(2)fU-?~+W0zxXaf{kEbTcOu{6qyaVIBYLn;456?D zZAQ&cu<2a49va4l6f}Z}B@6Z*u+6cf={so2B=Rto^`vTox8>tj3FVKoA8@!d9)x0H ze-7w94T=D1*v*mSa*0Iv@3Ge{I=M6kq8UY$s`-aQFB!P}`19vmE<6iMyZnGDPK-o- zu01_H+B)BZ)R^#2M&1bn*wnx)Acog@j@$+MrMiGSp8#ZT(H=CamBV~>EhGkKwf5{+g%U ziYU^#UjHdM{#uN2dDpf```>UFlRvYvOz2suF8kNnKOmVsIR?{5oWImOsXy4eKmL>m zk9rdQ`psOf)I)aL1XD3=N7mo+Vu4R3^jX_9UTOh|-{B|aN4wkGugzUX`v6tAM!Wo6HjTNR)Elc-&=p0-B~&U9VuN00a@G zlD}WHNn~^jzb=5r=^1~+6pJ!n2z(wq*-*|o(^5U_VPY?*@g#0Hiil5_-cx2DWGxkHgj&{F9r(1efT zSdnnLP%F61r%Hu`6>3MR0Nh^yh@CZ zSoR!bIi|PqurHD=QA#b&wAjtkN1*#P5XizyVaG^trq?rZJU*NFIfAIYjpkCoII^q zrj?4HEjgHpuyj@EclCCG3={&6PKtyF#^iHx ziG+*zXPbe@Zz%=l8-SCQB&8+M7|_0sw!lP452+6L9BT2$8`6ndK;oi(Mo9}4;e5D= zDSd?NF7+LpbXC1!TRQ|pUNj5c+hjhJo>lz2j6We=^w3Z{l7%V}kNNa)LzgGYBBhAH zl<6yEA2$X+mKCY}NpaOH9UMmRNqzx=5g-Y9DUXc}$2FRnP-ONe1N_M}?3u`4m8mNo zcuCUcsyLj>Zxa2l5?2id9Qz%b>y$4(@3!L!Rv_2o5!B;BI1av368=X0EGh|r4zu&Y z9d`Eivcb5^FlMP9J$j{p|9M5!>~If>iMu<=S(7}VQEGxE&$@ehq_v?jRNV#@)Sgx&Z0K+KZo z6GSAAKC?g(TOl22#*(2<0L9lC(n-%k;DgAN4Qmh<3;RZH5{YIdx?xT27oUoRGOqgWrc2fw=DKi{IOE4+T+c{hyIjZ+YRFoFEyjWO9Gg$fC zw}-{CNgVDE7s>lX$)?%(iSXQ}={Y)_infMQ=L0U6LX|4`R+H(uAn0^b z*7qbw?isI)KGPtHM6yLBr3R_hyG5LB{P46%px#$Zcp1m<>mT-9FblB?oXDJ^7%JC= z0flQnT?2s&ctR2%cMOo@rP2iX_#o;`)Z->cdHx>0HUX)hueem*K|$eIql1>>$sNFlRfyI3 zk^~A7+m*BHA(HeiMJhQ)SRbO~;Lv{U-Y8E|L~@x*HM`ofKEuHPJEp30f!qQyCI*2h z@F%>S>F}^&G$Rtvg5%Bf_CohO0BK#bWLZC24q*cf{-Sc(oUgJPemw`q=MIjojsl?> zDthiI{%hlJ#gEDbqzXn|QEIS&+YtlP7mM{#szEIdNA_x4!E{%Wez zs+$t$Hn?Sj-<26jeh;)j$5IHaLky2_Ys+*p&~vt3$NR%(Y6_4DIGiER=e!%RZeg~{ zJT2nTF7^fr@uUO@4@WS0!3`Sc`j^qf)0>h1h`E+lNYcBc2d>)_RI44RZV){uH8?F> zTgNe(3)7Qe(ag83U$r?U+rkzK>kh-VK6jmAp7Qp5KpV5dT8az1f~w%CQ}bwMO($Dp zj=4~PJ-jAXnlKD7P!6(Qx+f!6?JhR?uxs}-A2x3`jb1+Y=nNIj(N+7Phx>~R_La7d zNAAMid@Ec==PVv!LnST8(Au9p`D0FUqkq^FH{?UlOAi^&mlEH>HkeC6)jR%Q3~*9#G&VnlxB zoR;~>TJOWe?DQKw)ZV129lB2%@{piNquYHoh`4{gKP=^QBB@IG^{>~EaZiga+{Dk{tLD7sw8^Fk(BX){v#ixWdxzTc^dmV&sDFt4>dWt(;2(|jKd?0E zMAC)dJ^shR-*>|md_C*`-s{yK|KG9KPZVaG9k>x&Sh#VrhEXXNmwEK>or$t$hHR+1 zL&lWfO*y%WNMe6^=9iDJz%bVPN`8!g0iA6;+%}B&&iC}YtJ&*MlfAQNwu{E1W!Cew zMJr9PHDO5(+OTAz6^g+5idd3@8vArLLecnU>up+Hba@9+dkGQ7xMH=y*hA5*n>*6$ z2IQf;dDEfic~PZD(sFrx)%h}OtZT-F(Qu>~XBlK>D@QK-4ovdwh`PD;0 zi((gPdey-AC3!ROnU_)ci&HqYij4wlemZ^BsbG6<0xE$9kU8y#%9GLimFoH?}^(ToGcf{XDV6%*zehDAHsMFEoMj5({F4_ z8Ye~SwpnW5NDiNTcI($vHNd!G)MPF2jTVyvbY5YHQ5iTKKMa*Wkx)_yScz0a%NqD= zz&P|9mEzaAyM?*hL%5|1RFdvM3ny`**r4ZZ_NI;)?6!=tso5T8*Aipy+H1Cl)tDz? zqI$KkZ{3E8_m2ffr`t3)mtC8sm@V8)o7tE<7)skaD%Q`ko7yT4L#OnP_7JeNDIqkLDTEjj5H1uWLu$7;@EO zBvPA2-(I9W%XKiJrZ@T&mjx%Jx6aBgZwrPWg%fq9B!{jCG)wQUK6#hE?v2d;kn1WZ z#{kwNOdy%!FTjQAH&E-aQLPvxEkkyNoPx!qhk%{Rf%FxjCP$Z!_JXUcnDpi+=y_IJ znrOYb2Qc)PcAS60ndHJDy+Tvh%rRYQNiA~Y^jkxdn3)r9&0{`T+yWX66_kTilJ5g? zXxIJ^JoX>T0X2IfO7*Uv@pPAqW}pWflxGg@JDRRht9(~|{3i|4jVCkvO0fcrWCb^l zmyXL|y87z!Cmf(2p&g)h%uGt!RZCm_W?!GRs5Yhzkx6K=B+Vh@-|tyO%(U#3?W2gU zyUr7?g2DC>uu^-~idz^vqL9TkhiCbcS$S7lnZ2u^Ba>E;nGUlsbK8SGh~tN^zytveeXa<@e*S-xbLR@bc( zTs+t;O4>UHc^qN7$1q>!A8md46Au-xQY ze#zjzz(%^ah>z@_yt~KU7$4$Ru74i+M~^);&zAAQF$ogstWW4-I$wQSFFgwB>=26A z)>%a?UuXx$odU?%e^A^x(l_#NmODEIDcZKIZsO^Yk1zuuYnr34`>Zl>;;RENJYc2o zh(xym^n!#N>!`uhj1ynTE4Go=M{bnKDyNV zrR)cRUFb#t@no@3{-u(SY}U;%2}0I4zzZMo-^l@*@2kL;P|x4hxd_?vb^Bqp~nS+%Ix+U zt88UfxFNUMexp(hEdWG9Tzwn*IcTN*dko;nrBY562gxcHJ-Fw5SScc#jaz;SUj^gL zy*Mkd%sr%fzP?QKR99Cw>(b0quUAm_x)H(TTgJHaC0~A_z*!t72{4Ozq)HB#_(DEp zGc(7Z_--a3_O&_K_`)yOf&*o3q%7E9r2J_7{VhD+du zJbVQtbn)cr@y&{DQR{oL3;HhkezOyHbCs(Fw2X{*)CJWoJ*yJ+uScAje zwiO@VufT*mrONE={EFeHsT7c{h1lKtkdW-tA%IRX`Fm45(S-C(982W{Kcj{B&L!34YRP?7)TgD(r>D%prnA;-sKvWieWj zN|_3>HOZ>Y$B+$qDl(<;%^sc(s;_&``>`$Ud|?Z_&Q${~@=b3Mk6FIwRvM&Dw`{K< z7OL4SOi23`q3U5jWWUAGYi*)_3!N0ACx?uR2YvUmii*O$j@6v`KBOd)eh^7GJ+$eyqVMB^C*;e zEje$v2OQLE`PGVlLqg*1?QZ`dgJ085-Ux2_d4#R)?fw@X#NI5pEO(|FwuuT!$>F$T zsV_1v>@9z&dOz4LI=WSDXcZSc0AfeRru{@+l{CGLw;5t!HWxRc_K&Ni$etVI9dtf# z>gz=BE!U7@cqmc7@e6<~dP(_Y6wV&xL?`^^#C%`KEwLxa7qdVV^!L7;9v zNJCF*pr0Fr>JbkkE*}zjQ7&=WxMf&f!BH!xO4~Eqi=)@*WSm@M-v6XI1s}v0g)hK; zMa(eQ`T}c~RCiitp$U(GJvIr|waoBsu<&RI4~dRY-c}D-&z zmQeYO9oe_A-=B%)?A4HY&e*zxh}*uSBBFNdGbGQL!+cx+nH6nAzbKZ51&&5iuqMRH z&wv%K)fE-Jw~27XcfRT4Brv88?I^$KMw$k4)uxYfQJM7W>Q*T6WL@gHg@5V5-MF|} zM^^pPK#1N9ZlXdDXGnwGC8SXftvQb+&5Jp3Ox;VMGO8-{RcEclwzeII=hafmy45!~ zV>;N0la@eb?n(;JcKYL*v8!^vHrWhCUzi4;@Tto#f$^cd zfJNrKhW|2ZkU!Fmc#vJS?A&&8vfv#7aIypZW|v&ocbL>t-PD4|2rt>xM`;&fb0u8Mg4(qin8|iVh z0?#W1h=`AJ-i;{nf0ZhfOyJmDWbun*EE@kJX<^jC&nD4z&dbR3z%SUea!Bt%vrlb|@a<_@2D)drKT%Dp^0 zXY=#mAhpg%NNPkfU)8RON?5e=q#{`N4<40SRAmK7;{j33{Q!hwSIqhtK0a2FB(Wdg zfLiNO)*s}*zPI8Q<&rf0+nOlQ=%Eg2K_U zHYjO2b7Pgu5;7sr_JHu3?FOb4v#kQ!g<^QFv>;TZPJMe(n$sxUdZ6Akq#NFttNcoc z>(2VIvO3weN$fCvu#2w>|+E8~|>wnFbW7~@3lW0xJDEXJJp2{##W(j{At z!(jE|6<8~pZLXQK^EZXc8ACt&1CBnRQRHz<_#LXjKT-kM!zwjKP-ppT(sC#Fjz4_- zL&gjieR`uxe*7!`@kVi94sX&h zDmeL?G6N_P40}mBNrizDcTHnCVjz!O;SIU)%`I%QK8Xk0OoN zhT9qX6ke=czma91W&DA-vXpE;rZdU)wE1h5+lz{iGRC-J0Dm~5#%#*y1~Wa^14fm( zW)QhViQ-yOlae$oQvl;A><5Fa^3KbjnvzeE+PPKn#aP8xA#12a%N; zZVgGu8zqh3s0E0Y-hZMl5OpwgMmBhaQT%AZZ>9X^Ql=M}6&KZU?8#|#V`+U~ev-v} z+5rW%iRH^N%2~paCa-&q6Sop_jK~EEjqP(4I)&#?i2MF4r)gWlB3v13&$>{G91G(> z{53D@_NfC}{zdO>KOwCV=MWc8IHy^!)uk8)l*X|=CmE6-Zmr0r9fG~EN)WM!X3la~ zfM|=Vj#sSeQZBP^4gJPgJ{`baEn~j<2QxI1e^oW&x*wV3<{(uoe>ho55BI~#+C#1; z3-M`o6XfWvUbC2#MJ|ebH6pb=mCOigu2G5IlW%oX!vfK7zV8>0J&kd1a)vCGZ z)0TjK)ccH%^@=!>85*DvFbfT}n5l(9JE1VXMT=KQw267+>)5wQ?|GYZ!cq$em5dzV zF}cB{_Z%K6ww$|>!CB3a^5L`nTdjsdaPq_mYLSeH3xd(t?Ha{B45D=-$7K2Uu)11| zbTnTf*cxmb1kZ0K6K3B7(z0G#Xq~*PfA_{Z#fXY$EkUc#Y}pb;bvCCU>Vpbd zde7V2>0~A=P$}IPtCcr{q=AI?BdUBx2ool&JzAJP*~WkgP3i|`S$t}l9Y_Bkz+piV zrn3}4YXy)%rNN(HEG=>oo6P+>wdxErhCj^%L=3n+cgEzvkF0K$5PIyhtY4S$B{h-) zUeASHOVtj{fu7{Hbk_~VNaIGz_a2fLOhr2!2%q}mK@E%dlq|b_wHn0^Rhq01UCS5v zuY%utpj5}!*@~nKO;`8qO`W5@-mV#_h~tNPl>3$!i$$Ho$G`z>x;D=o_Y*hZ$tC#i z2es9lbfyM#d)-H41f3ICuzfBBcB#qxx&|n9<}Xy1OSn>KKQF<|no!_N{G3Xy^L|@YRT-uor zG{nd6YX*YPRFKe_9PN$86^3yhW)#P-x=Zvo(A+Kex- zj&+wxfv(GW$GIL^h!CgDj8L5#$!W-@#7XHu z0Yz4}6|Spy(W7tPVOw9ijnLD-+qr_R>N^VSIf=?dV`tuPOz~F5almwMbhBu~vbJf* zB|O0nIp0)+w^f@P?YNd)+@#L-KYIC546&V^P^fRngq+c8gR_BUGnVQ9PDGaI&}JVq z&FJHfh=y%(+GXj=!>1yioqmTAtb#>1b-O1R^_-){)$7h&b!dgZEBrV}=e|tU5puJ5 zLa_f4ODG||CUd1W_r@~;?2f0t(z*L(s!7__7+OKpPT4KDf>3j2hH>mjewNW&zIJRP zW(s6SQ1UmSSq^jaL_lMdS$qC30y=5aL}4Qrromh_&j*)p-c{}}Ci(|}U1-H0D`4je34U^z`9IUCmm_T27d_$tLu-YP?$PFFf`?k12;6NSloxi zY0nqobaQ+TKWjEzee1Z&b#{5rPGRg`;6$e1_4cfc_3j=M{p(5tnQ7@#3;53WuiUAu zjyr)y)O}|&srg3+q1L9?@J%=@iT;DGb%?8L7gI>0sy3BNiUFq)voeV0#BY%6l-|9{ zUzNTM-w1(LPE^a#3yZ7Bs$gu#6NL=nf6V;Wsr_NXwr%dVFOum2CD?hma7akU%|ip9 zW?E_rW65$0nH#^TAY7(W<)`| zEGeF5wotJ22(xj7@Y>P1hQJ9Y&X(p;y{AsD7qm~^&gY@n`1%_wS|bM8U%srClrOti zh~V_laNyU9gwSoCs?1W|00akpdb^zZ_*~{B1HZp z@puIqU(=tk6C4JL-@rT!>MNUz^py_P+5Vi+C!NWlD&Zej{JT*4qgMLL9%M6-! zDhkB%sV;ObbYE{y1k`N|gd9!^cq?~5RaK`P#O%*BJk4n?F6GyxnCaHeXoFUsEG0%0 zW%oi@hJR4Zj1=sj+aDisqQf6w508xcPQ0{3r*+svlPfLqoaCf0m=`OYAv0Q`Sc|L`hun7$!gs4umQ5%Xl)@;BJnX5FUbBeyX_e>SLoP65 zr#=?<9BJ*VLH*hbV4kb&9*lODZ!;YC=vkADALhC2+Ph=s&}QDwbbFL!K!+~+axnekiwGehXgR!FC68f4Z0CM{ zzuBjBb+0@swSDcIz-ho%R3l2B%!!pmF@k|@cKcJe@v&GV|EYLn_3n+N+L!P=&{7&o zlg-|gx^qg-Lcs-%+dZ$`f+>j_BbE)LYVzxr{NMy*p?|2Y1#jhE+y5Xm48+Ox$QSHGwjgw^&6G#Y@(6Ekda2CNq05N} zwDUD@-Q28dv{vtk-HX>W3)QCZ9QPfYd~iHtNzc->06GD9)ACXpMXinL>Z{py7NqhU zF^ti+%p;cY;jQ=B8c&n{cvSO4o#99+Wt&p|_kXRcyvd&MFE?AxRzLvFjRT8t*i4GW zRpYt#C;F8^BkLVGjG|nZj*m029L~2GHP40>KTQ{_qa)rmDh5W`C&KL_UL*Vl{kdTWrl3tm-!(PM2 zd{VLiXBHyyU@E2ne1V#3<>HFsQqzk#OTlkkb49sGL{HAQl2w;%dX*ctQYamZ4l#QU z%mRe?igr(h3ZE3|9w8*^!_RgEaD$&5zz`ns+SX59R0@1GxTNLQ|nHe(}n zKSf{g&PE3=EJ{|-`v@gKhqv{5iPe%D0#V0_qPd8m2!@ox7N@kg#`{;3olR%ZyLad& z1|1HnLV0#ZeU;cox=Sp}3!5z?iy!k(fJ^gTUwX$9>CTyWL;IyP88niZXF7FTji?ka z4p{{5QedB$<(eRlJW5su5OCMfJr{C7tEs)d2McGnzJ){864$;fZme~|_#F$7KCFJu zSKq?KKpR!>eA}6m z+sRH*fa0dk`$$akAja@B?AAPCwZ_p4lO{PWT`lQdVy8LFT{3&9_x@!Sn=_#7+ zjJxWbI+@>nh4Ldp)4S2tCo?lPNv8EyremJPI@Pm9+)!-$H@QE;zg&!hw7s3bX>3Uy z6C%JOa!n_qz$+!aa8`VdN#Q6zf2iF^XWpIzdv(zoEEY#FE|)vmPl+)aidq*{G<6Qb zF1c|FN96E0AJ+q`Ri(3YAY>AfTHg219@4mm;=EwZOPTQ)d7IMqbUtobcM0rqAc82m zK(y8}h3r0VI@AvH-w493Eln4~hg%2v%PBv;s?pEZsvs#SKg@hJb=Q3xbeOf7$oZ#k zJ(X4=*}zj)KgIeQ0T51q0Um;Nv`;D9;C%$V{;bOt6WB7Dv(E1>Dc$IODD8|X(Em6b zy_XW>LuGBFjU?FWW=i{Pu*Ec{mc@RP)d)hZJ4>%g)fno(-qmMYrbdQwGU@b9o2H2P$O55Ag7#e6PT|g znC3ta>b?-_*+h7J%Tnre9%lc}N*`46RmC4wm9w|Q?o$GD7m%xR8n`=1r32(i+)3t| zBt{6vQ4M=Hk+XT0);3}$rL~C=oI^z<>SlyP`84v@r4xFtN}oa0B)bRT&74UN=w)GQ z41;d%O(=}Tbgw|XX2x~sg0rW;HoSEHOxQ6c+lcfNVe-v8Qrg8ZWW$hk5OCXD)k<-O zb#~RsM2{2g$IUud?GHTl_5lq*(KnIW)aP9qJkCO*xhdak*`E5Y z3Q?JP^gU_nzgBqRwIvuOMEStZzJRo6k`Y2~fo`K0EQakQk4%=d=$#xq4l~Mo<@aS9 zit~96SJJTB02Zgu8{0-U{DBZm45(Z$wE)|a()geDWVxorj#5Q(VZ}8+!f7OuM-xfk zk)$C7mtQMX2@_lCb*^QaJKHuB>p>)3MA_`w^G zzlH6;EEOe>;%)k8$~X!^4#c)gLRXo35ExKZsFd)okD3dury$*e{(ABNMn5U4@nBoZ zYCBKqCrS~s9$lyXfFci@@vYIm{!q#iBJ`n@Aw}nQCAkBcDXB4~ z0bW5i_R@R_(Z@3~PapL3~!6Lcc!+e(B?0Ydo5jy|&5fhUFI3Rf6!6u_B zAFM5l)8^nG1QZK4F77bV41n;E_)HW`W!-x}I|f)|KAmb-3?qJhKqWr8Vt=O_u)HZd zRa>1lIfKt&$dZ?v^^P%Da(-aC!DhKMvbGc&JK@D*Wn>p&XY_T)tj$HQB4Vzw9fz|i zNBWqZpLq*(W80lM-t<}ey(9khpwW?ME&a4-; zpBAuG4uZmZN_$@SXbPl5A55m`;^qL%6fe~iB+pWQ*tJPnY7$|&t%Q}8IoKc&+%FbqQ7G3PGElTgMMfPPg6F$G#_Y;=8T&MTtsc+o6L3eY+d$5kw z-5w;+n3x|^ZZ=5|(u5@eRI`L`7?@@`dqn3OH)^@+8PP)1kX3V?UD7glY*s6pi+qo0 zVl~KG+^2zO?R29dqmTVQHKX}EZVA(uc7!+QlCNxpzJzp;{+@C17U4hi$&3%8cr`>B^IN8J!5)Gzf!Zu1i&)i0yM zCfro&_uP-CHBK}v%fqhs;}6|a`$E0Dl+2{dr?-W-^95Ah1I|-Oi&9(!M7dy>w@-+H z-q(v%H8{`0ID^-W8TYCoD&$NQ~{iW0WW^{ibxH5<1$aa#)Vpi*}eQnP+0rExo`V!p@U?cIOf{2;b(L*GBmNjX_Q zX%M)X*N=38?Zp0eJ+7y;w2`s#a~j)WS3=E274zLAtSkl6?9#L0`{ZS8hn!7Ws=Hoh zorS46&~4?$QKwMP5r%m{??k*LrOJ=tSM2iIJ@j18ug}G4%I8pEq7<)NIN*jMw89O`e>kT>yAlZ5s*Prm4~11JqHKEIvA8Zn~Ki zf1J8#g!5>cd>MAEGpLRjikMO+G4!wvny4&TR!9ye*L2<@0(o%dj@A<7)eA(KbQYe2fMLSRT?p zDmyoDIPG{9n5pWFTPNAPCY{61d>xxpZfWYDJ6k7ReV zmx|}?I5C56sc%9z9Q!FWIZ`%Lt|zLsiieWNz0j?<-OSHFy>;$KfGS+MtOx(6y)XZV zdi&!qanr68B2+5LmdMWNcB4`h*_SC|Vk}LTF$|NsEta7bS%%7zWlXjij2SJ=C@~_& z*hU5uV~jD@vCMbs-rU>$^nHB)fNy>}59iD|uk(7np0C&Iyv{lAgV_N#wHl9Wk_9@% zQu45#0n-urd4Z7t*&PoLAPc=XyYy5@UbSodM8zLz^gnUrZ~yWgz1LSo6W3ja=6juQ zrAlSHRo}e&DFLxf+V!ydIC0=cC!j>f(=w_NXi~{><=fEXM|6FZ%`)K4wqIX$dOIO{W4R zJq8L2-}>t9H|0&$gqb`p79JLx)bm~9B-B%{h5D6*z%LCJ&5fDx2FlrY$WU(!_#)*% z`}<+UWTuzvgYnpA?7Cb1C%Jr9+$abEofbZ`JOoHMwff~uWVeZF#N;DKxG3ET*uzecj~fHb#@j`4SrL(^WsJxcL=R$JdXHa*g(v+ z?3xAJ!70-&eL{IP1C0VYV;dxS`RDtq?vjKJTMA z!)BI;>dlO$4W!W<3r;H@$T=D-hZEy(}}RU0q)|0|gIdL|#6uN?guys#tGyXDE?#n=fs;!$H7e4&;_+zt7@6^t74T zbCMsNm#4@k17MU4d%Mc=xk2~GsZm>M+!xfhGsv?aj#+oiP)cs)ol#YT+PnxxzCAy( zCMz*p0N8HbyHGY~&fjnogP6gWu%M>f7+vuY=G(SA`>0VS0htv#R<4U_<>LtFR3@7i z7?TXHrG#fbKM+LEC4}Q}F&Wr*>Ro_5XMj~|xr>eu?W;dJAZ=-Mz^q?gt%bL+pl&Sg zrfl}z`y7@KHTTDZ)*tWL?vP!PK!@;;X}t*g{Y-}89`jx4HiFvi>8DBt)g-3J#*&qQ z2P?tj4^_gpemwGL67eDii#|&`0Q}t%qb8tjZQGKfP;1hU3>*7M9^eGRjZG&SwYWS$ zZ#n9z&;09>Q|on1v|07RN&|H-G@H+Fxe#as;WbFnUtkVq;Li7KNo4eC9WY&pqd{0E z#~D-=kC2a#E;zl_tt=-r=_XYVm*{D&9kO!j?RvuN6lxC zrKZ@q=;GhnNE9oXdk;kg0c-g8m!1(zubR*sdZEZBy^JT5O$p4lw--n4r{5rISjE9F zolLG6_<5vXd078{$|Z|N2nEEDV?0beIhemrdh8?AsFUHG9R@MN6qEZZWcE!Rs>Yf zKbG=zQ3@JpGQHV3TW&d!u2gyvr0GKL`crar6@w1(g@@r527twj!HXVUTL$j>+hbVw zS(*uH3Mn#71S_rr=w4TAdF z_dB)J!8(sw)LlDxqQ=(mlH7f++H8r_a+-5{voL!4uE;HguTn<1AGa+PTB**0#rt?{eIeDJyj*Y>OOOUh0)>xgQcj0C=j7Xo}AX8u;&ytWa?AAyO88~ZZ zyg2%-63}~e@pFXjMKz>KTy1=Bc%i;7+q!0$SjntE!F^-N8(3Ql*HLikAO^Z=nn)se zicm5-NGhB2T29{9cB)1}#!0qzuIo-)CLMuZR-T4gw3<9xD;PSj@&NAQ8caiT2Yad@ z9CUJhy#w8a(@+3MuFZgSMzqO4$nO#UOQDQuy0f-&?Ae^1FZ;{!&{!=zNAaQUTY61@ zY31y@D(-~5139_XX4~@weq&0P0if7`W6Na&Kg2uOdm{>nC!j-48Tp#LVq_eqN@(ejk9;jsv9Mh$$Q3V=p1%6^PcXe zLTd?qW{BYza|E~>>9X{`Biy>yf-)ES;oTu;zN2e;QWpOW zGSN%95U45@bmsai^F1&5O*RBE z3QUvH4oAMUGY2{a@Blkx1g8q>S__s6M$?^*y~lF3zBDT{`U3$@6zwQh3dGFhF8tFT zqqv0B#|!kCGvQsA6s;P)vZ217Z5fe;fl40d zpdYo`tYdfpeE@M{sd2zoj~XN&)g{ds%%`p0g$TJTfr%ElMwe zU_vqsAAz!TJz$|!UuUmDR32k+hjCk_S~Z@n!&i87PURo5RGS4 z7&R-CL9O!TO09@07j*QLXG>N|FO;YYQ-EI%hhlX)v}?BoX)MEg;7oF`0>ujFJaA7y~QH$4b~)VOQrGoGYu#*g-{(=Xs1%7Kpvg@F7IKUR1DM z_WmqZ_Z&1^Q!di_Y*3h{=Ptb^YY+M{Kq4J!tkzdG3N=?`zIfLoz$h(vb}bvUk3&jH ztoH>>+wv#W@6|imf9q(s!hj8m~MEVn49Yo{_HIs$`zWPwP0xiEtS0 z?fkgO#IFsvKQ8%%)Hd3_r5J>}?@&!QBfAX~OL3jfNFfdf=ggf-rQEXgn0qm$^}G8E zpG?_p-AR_mo;b8+B+5T;Wn?{V4IQe+gltsY@w_Y8J3~Rasmrlyck%p0K9{^DQoWhe zxJ|;~1m6Q|9rfi#Cv(h_fyoV&QnlY0Q(PsG2c<7H=?`ktV-wG4idyrIAQyxSZjYqm zTN^wt#mZu4jGa;=WRlN0pF z97pPzEg_hi<~h$?LWagA{;3=JrOB{R&txw-Sm5rQic0=yP_S%N_Sw1Q1UXVVC2e^d zh}Wc-cK=-FQGt~AkI{;cB6t_NL|B#?hq#YjXN(F@#ItUHjCSeMsa zsfINf@98XanlJ#@K3{@k$2_{P$*Y)k4xDc(cEy8lB^0$WE+chYGg~reaop$icgPN# zpIo?-v*nIkBN&`X$rSvqHqvE`zGbQz6|q2R71?>ygRJh57Sr)KXSY3rmz7fGd7;|< z%t^Am%0$o1rfFGEzZY55HeDVSO#A(|JITJGYV_r7m0Kg3RUpN`_EN+Dvf_uM&5m)p zWm~RvdAU(xelAgLa_7RX9B#4JY@{D1k&>Sj>G-_&S!9}NdBv!L_0xjpsT$V`FaKgg zh}rd5qyzn%zaah1r|x{`TGj&*mSFRj(?{%r&slml+hXdn*~%A!;Vh6NrWtm~gphunFi6U zM$~GyLVRh;>s-w8X2KD|NQ%pp8{Q^I#<{m^P? zow!*t2;=ovQuBu@QSl4TW~-`O+rU?UO4UJYVXbk5`U;1Bps7_vq~$Tn{if2&B>q(p zGC`zehz5T0Q<@%2Nn9_Unv&hMV)Xu9crPh&U4!D@_*0r*lwV&ZbWPO$uPNI9%tm7O zIh3##HsgHYf2)Lo$q^IHQZ*s`X7NA26E=^Y6cy@28TH7&Nm&`>koxXbZX+W{^?%C7 zN6Nxl6d~zHMfiK_|G$a$%ZsTm8~@S8SLXW;Uunro5x(eU{z=Jg&)<^yBvy*Z>lF7B zUkx=26t@f6wj#|d5)FNyHpv^7?`c>0TNW1?5)I24d&LQm4=38g_pEZO*m+dpyCkBK zHoGH^>v`0P2af5!r+rlUR&n^H*rJiwMT+3I!cx{_pY9gqi_Cv?G5T(Caj_%T&q>Xx zbYGGtP+?hR{QR-M)Z&rKJ;AMxiO+96J6~SXy4)b4n3Qa=XNSMbs_JKwV8<1$l*=@e zy6Rryae^(->kIQ_u(A~X2JafHixd5?D_)iL^RB1y_55Fnv;@jl++I;8apC06f|mi3 ze^0^8NrWcfGB5C&K8A0X7D8irm)xG8s^RIa6Z`+nc?o{>&s6@^?*H{$A*^n>Jztr? zzY8yjLf}j@JH>yl!m+|yl`+}LB1G(`$+;wYtL>pz;aqC&gPvbGCrZ90#h{wYnPUo9pg0eSDI zY|IfCTFf`a=YLAm1)$I-@`L>T{AUvX$W`Lt31RK_P~^{P;tOqJd#0z-zMryDMOgbw zv|rhJ?w4p+bn5ihU#R_y8PUH`yJ9!a{W8ekjr}i!yy7#XfBD+)4n6CauU%Om{R*R2 zVzplp@=84XD?tXkX;GwJ}LOZm2Oixpm#o)56!yj*8yi zEHC@^_NKT!$8Y~(Aq8)~(E{^0di%=ue?Yb3e}si|NoG<(3I^9MZ)_eHwx#HP*SGJX z%ik9IrKxCXN|026P}s_c>P9hu;d((W>|A(~~vaoHv+JiGLp6 zV79?@OV8Rr@Bei3?_%V-%O%5V!|DDNtIGR%{AYGs{xkO9sj5LOrt>PGfKmGqae5WPvbIY2n(X!p|$|7u~s3TuAe>&s)p9SJ@0!qY$9 zRxmSL)#dr!s{eaH;S_Z5USBo!+a1J6dx zzSz~tcR}`_v%cR(0V{poC96=$-MCsruH?E=mfpa-k4HtoO1tN3bba6d(C;hK?tT+C z>F@@=*~O*x;$|42b;Z_$cCR*sTWI!h}f2$Vq&5C0GBr=qd5?x2dl@INUEr(f&2={N)BxNp-4i3cHRDu_65>jZ%dVdZb)F21V4+xF znK-c|Issd?N=EwBAIC0qNO!iZ9vEAiydA(m12&ldAS1K>stZv_A*QlgMH-XU5-hxh zC$XeM>R;Y}>zRxulRBOoKGT|@$-SApwSjS8I;lRP8;Sh5v?*%F9+ruL*7s^F#4Si$ zSPSrdch4U1m*jMZJT#@+G*&J?p8KMnShtWsQ)^D`q1BeM?nQX5-z!)|(YSF28$8bk z*Y)Ag#BMo5-)o+2sF=y^)*mar#htI!Ke!y){q$o+k!ljT-){BDeu{}ar^?ISRRFzH zzr2)j^8pFJ`9kd19j#X`XLciiswWqv()4@xx0nm}x;7d|Kw<~kLVvR`jTK0mNAj)?-wXt&YsN1Ta42-?u#W0b!A)dP8YJ@R=? zPN>q&R<9}08NeJZLMie?$r0~9fZj6fW50e_&&#_*fqw*}Cox9m6fo{m}1URc(jFm1!b0QZ%=$nrdOPa7+|I zyVvpC>i9371K95@zhOCbT}{f34}zemx>{7&#hSo@7RRc+VoA3BL1F7R2NGBTTwXFT z4!SfPqaVa~FPSc#hm1c)+-;ia+3Wsf-f!`6@0XfugDGw zR><6&xh}!Hn=z5`sB)?$*n$&FWq|3HOuSW`1X8~|ytijdHIpz|n zC=?w@sI{C9*lIy8*z&$ zp_E-`ufc~nGx1J$!n-cKPPZA- zThdMbvi;ujJQ7MqGD4A-TZ$vR6K~cML5{Ao4n}#btu*qcTEtX|{_Jp-32(7ahcZ$O zmiuOq!^%XR34!j^RoCn})g4^#omcL>ayjv;b{qYWc24G+-*-nm1yAoa+`Ve!gRiDt zcW?A9uJGFGE(D~Z+xIooVw?cL;>V~ZEH4~6G`UY9*`&lc)a2^yTw&Nzg)nv2j2w4x zatK1>ppfXzDY5`Sz@53W6BtrNaiqSxTD__p^210qMB(`TQ8Tv#QRdE z)!laiq9)$yN4%Sx8$WN$s6$tChOD5X7VF=DUNbWj(_}!pqL~pGs87KxxAM#5CR@BM z<6)XPd_>wB?d`y#FH${1`4at-YyHl%tY?()Mg{_a5yu(3PyK%BKJ+G&eKTEPn?<{h z`m=h8n({~YH+O;jlJ@%t)`@Am#~};@oZ(Q;S&v~)Yf>VrX`?-<%}3CkWAb{Q7UZ7r z1e4R9jmN2pFEQ3KNi+4Z<=3OUbY{h0(L^Bj`fPh3wsJ;%O5@_Xgg)fp?iNsV#U=%e ze^sb_w?qgQOgZ}1<-JIH^#BASKUO8znJmO73jLwWKG#K+^2v=kCbNrLo6h9^CgbfSU1#rJp9f zU|@1@9_?Li`rJ$yr*4YU=A}t`m#7x^ytTKQNhByZ5~q3_J>Ms0BIOi-+wwSN7H~$Q zKweSsT0VbDj$87UuCRa{%hv?wt47j3zbOuHsq~zCA=B=(2;#h#G29n&c}B8?BZ%7D zh{8VgaT{IoY?dF1>VKR@#x0WvyX5N^YM`7jek;8`SusqdkKnbQ-@ykQh+68)uc*i@ zBYHL_WP}5m~bVHSamL%wYPevkiRiRGOk!6OOo1_&UKuS)CAOObHo- zx@!VWk+@@(@1oHVU%O0Q|W%qjBqFxB=nw{gxqzWG_RX8n?;M&c5dO|;cl?FeSYt1uh{c_Rvv zWfA_Y?unQ*@-ZJ+EWcx`h2jyd0sa`gY_0)?JWsjBea>4p4fr5}_K}0t(IE5mF+0G> z@{^?0gi}8Gi9p4Q6V;yj_-;LQ^&@^KdNP00@}Y7IlgjSONM($Sri0uQ#P0Woq)%>^ z->{Rv%ra&Mw={l;o8i1V^$?v(AEMjWp32 z8VRa_r(QGfI}tE-IFLpW$ay;GLd`6Tj^sq)mJyy41{5r8eQD??5sJLZTzbfrbAAtq zAV@Pq)51BXI-(Hj+uGsj3q8Qh2aoF^ISOUR$L71rATtQ41<}FFIXT?H&c;ZFFx0vI zE<&k!sVSX*>(XJ4Y78J%@Y5Mu=?P?t+;3E4mc_ z)75``bLss3_i8zA$+JYS$84&Z*MW1FqT2(t^C!$UAz!(;Wz}k?EHw%2XFnpovdOVl zgmz?O$(QLc-N?==R)9;+354QVFaRJM5ny0=Ks{VH*EO{_(pZ0)LEzj)R|6z^_o*9l zhk}*I`#4>Duc5E|RTtHl&g8!Vj1LdP1OZ*vFT1BjnBT zl}p9?GY+%ltwstdrNS8-oa0;sPOQr);4r`;DOT*W;S>F)=D!Pc4{+*RXFjUWajyqWolZQTH$ob;TQK^ zNT58xPIBMEmGs4jCm_wMB|SdGib2>#YL2ygOBY92d)pw9ej_@%ii9KHraH1>yO;BOlu z7u`3m8vxJjc3G|%xp_oXya*vYAU7RYKw7=8Wp02#FWWK+1uZ!?8zk#rUcCQjzr)k zTaeq8IXjIs5E=<-CHj4ce$x_*(6Z@E`1(7F{Ky(6$eL`c?3X+=*4EL_(Ctqm38+dv;;pa7FRqY7;eLvI`ZcaOv>9@Sj5s9|OK zd$uM%6wCr+Pub>@gx7L+PO_#4(mp{eG9S)%9+-iDiJ5EIRC|`00T~~E&S>|6HcmGe5Ch%G%D4Xz*P8o-Vx#({zJsUgOyc-^7Y_Wj6LX4_?^ zdV(nEU3vjMX1nlOl8)f$#ao57JEkgJfs@nwtq}{#f32Diu2)MjQJtCNrt4qHV>9CJ zoQaj!lb5x$nSc$i8L{N#j!7)|JBxedYBG$*WA6<7DY-epR=FrXxouOGC-rUkD>uue z+;hx(GDeGMiGdy`9Aw|d%4pSS-<~ZxWHac5XG}W>jxyft$XC1>fpfGI&ZO2vHH;6KK=gU3rtpi^RyNP8DjKT{Lv)J-zGY4i7FZ=4ui+YT}j{~vO#q8 z-ouFHMdH#zP}X%B)*f5D4{i=jF9Wa79#btgB+c`!k0d^ zV@PYaobqhgOQG3FEghnn^1{)298X2~?a(@JT1L0e;Yiu${zm}(2>$Hyp574tti^%~ z^zm13*bO;bz>zKcnUz z^ZK61JC!x(jbyXn&H+cptOzsryCci-H6QY?uE}JE$n;xA%Y`O6Bau! zFS)x#Z#CF#w&|3H2+J;u7U%5g%z$~WO?3-Q>Tql}_~v<6GJTz$VzJO8OioCg4@{8e z22M&EqO_*9-=}(6Uw?I5cp|dzaIr7?h1v4nj({-2kWVN<3(YkS#5jeQl^Y|7!o{jF z#^lE?zpiV<{*2>z@{F5WC!>a`lQmA^N%qEpkCUh$lUb2Xwnc4P(ZVO)SDCaZt|rly zh0rUqe$su}*WUUosrGKb*3==NwjIeUjQ>_J8xdjmH4eXK7+Xi7LaLpdQGF?xus${G zqz*dTZea;+5hb$b*eltVHJ6f*kPOjD>Bqzitr~%4V5Cn|bA)AMvEJ~AC2;8bx%j^m zeR5@HjD=njuZYvsw?!}aC<=Ed*+r)@6A12^RSxuYVv7D2D@+oueSby{lrPfceowZo zW7=5pqNfS0`oA+*71zOg8nB=!R4vCp1U1w&IY>>*z@2Vv^%wd9;8#Du%Ezugbgy>q zs9e-n!r0Am)L3#o);R|R>vB`=_?+@Bpj=5pKH76`<8}~RnogF&42{5?%Xo{|YW4_t&tjViDHnz~#?_?o&rC_bop`c^jf4szZ_I4nh#^ABcLy7c=Xg5(79h~BRm zi_V_A4H_Tj?ciM|!@`sDa6C0@Jh}vquPNTTyTw(Qb*hTHAQHK)0XXRF6;RVh<#`YX zARShLOrdIyW(I%D>8+%0Uuvz>`7N=G=;bpX@!6hQ26sXk2YM2h(?KCSa5a4%sh%RD ze2sof@r8i>%F$8l1~n64Pl+gL-j2kw@K`1dQpWRe?!*2sQwN3W$?=yx0SP(kCle zzUV1+rN-8P1&(qEib`kmW(lz6u^Mh=N>cJW-eu+zO_p^i>1#(6p_(2Ns_8jUUuF0D z%bE(T(jAS`iDiZnMu8t}KhQ@jOU{I%{OcE|w*&qIPLlGywYP;BkZUXDErxTQ%NX!K zot78B;y_bD&%Lp6HiX`ZAtpUc6ejQ_t}BR_`Nb~@`K;5m!#6n(K#hg*81T%BOhx8` zkSDbR72Z^roS`B1kHZMBGr+D^&h=rn&@>ndfKQT_=9QmrBzLMI%D^yZqGnQKo9t}l zyEaFXL3F_e$2HZX+J5jH;Z%(0?TwpTzcEwOU1%7Jn$>_PJwWp;EGpuEq&moP;YD`f z1|U&FFA{1(pJc#+ALwf8njoQ(NK+O{K#$^VxyCGOZlEKevL60bLhpyj$c36_V?qj! zt550HAf%AB{%a@1CXJGLp}blAyxRw-a0Vo)BSn+)kecikc&73FkV}+_k&stLl*UfU z-7iB$#;>~@>E(z|3DG0ty)%wnf1|0DS5As_FHY$j(+||dCkZl>|6ZQ22wd)=*)s7c zof)Z$(o7z1}irQXlk zkr)RPeyri;vZ$1%`!4y~svvW}+FmRRV}Eq3@Y(SCi-CoVy=PI%bZN{{A#Ib9p#)7b z%%r{smiiwI9CXRjYDu3~-m;fTrkO?nyHikkUQ`!<7z$2L!KCyF6)`^OE4Z!-B5M<0 z1LsLY-1mi;X~Ls)(cdb~W^R;YUGSyz6{N^MdlV`|X|a%xeZ&I}Q2Vy!XN;usro4q9z%$02i9^#&Au)YIOAfWl@)e1bQjawn luT;{g?!S=&K)5do-1n~cjj>gdSta~Cb;9b8;@>ac_&?g5QzQTY literal 0 HcmV?d00001 diff --git a/downloader/index.php b/downloader/index.php new file mode 100755 index 0000000..714b23e --- /dev/null +++ b/downloader/index.php @@ -0,0 +1,91 @@ +is_logged_in()) + { + header("Location: login.php"); + } + else + { + if(isset($_GET['kill']) && !empty($_GET['kill']) && $_GET['kill'] === "all") + { + Downloader::kill_them_all(); + } + + if(isset($_POST['urls']) && !empty($_POST['urls'])) + { + $audio_only = false; + + if(isset($_POST['audio']) && !empty($_POST['audio'])) + { + $audio_only = true; + } + + $downloader = new Downloader($_POST['urls'], $audio_only); + + if(!isset($_SESSION['errors'])) + { + header("Location: index.php"); + } + } + } +?> +
    +

    Download

    + 0) + { + foreach ($_SESSION['errors'] as $e) + { + echo "
    $e
    "; + } + } + + ?> +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +

    Info

    +
    +

    Free space : free_space(); ?>

    +

    Download folder : get_downloads_folder(); ?>

    +
    +
    +
    +
    +
    +

    Help

    +
    +
    +
    +
    +
    +
    + diff --git a/downloader/js/bootstrap.min.js b/downloader/js/bootstrap.min.js new file mode 100755 index 0000000..c6d3692 --- /dev/null +++ b/downloader/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.2 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.2",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.2",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.2",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&"show"==b&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a(this.options.trigger).filter('[href="#'+b.id+'"], [data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.2",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":a.extend({},e.data(),{trigger:this});c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=c(d),f={relatedTarget:this};e.hasClass("open")&&(e.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.2",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('