> /etc/fail2ban/jail.local
+
+[proftpd]
+enabled = true
+filter = proftpd
+action = vesta[name=FTP]
+port = ftp,ftp-data,ftps,ftps-data
+logpath = %(proftpd_log)s
+backend = %(proftpd_backend)s
+maxretry = 5
+EOF
+ fail2ban_running=$(/usr/local/vesta/bin/v-list-sys-services | grep 'fail2ban' | grep -c 'running')
+ if [ $fail2ban_running -eq 1 ]; then
+ echo "== Restarting Fail2Ban"
+ systemctl restart fail2ban
+ fi
+ fi
+fi
+
+# Removing SpamHaus DNSBL
+if [ ! -f "/usr/local/vesta/data/upgrades/spamhaus_dnsbl_removed" ]; then
+ sed -i '/zen.spamhaus.org/d' /etc/exim4/dnsbl.conf
+ touch /usr/local/vesta/data/upgrades/spamhaus_dnsbl_removed
+fi
+
+# Fixing 'dh key too small' in dovecot
+if [ -f "/var/log/dovecot.log.1" ] && [ -f "/etc/dovecot/conf.d/10-ssl.conf" ] && [ -f "/usr/share/dovecot/dh.pem" ]; then
+ if grep -q 'dh key too small' /var/log/dovecot.log.1; then
+ if ! grep -q 'dh.pem' /etc/dovecot/conf.d/10-ssl.conf; then
+ echo "== Fixing 'dh key too small' in dovecot"
+ echo "ssl_dh=> /etc/dovecot/conf.d/10-ssl.conf
+ systemctl restart dovecot
+ fi
+ fi
+fi
+
+# Patching exim4.conf for: smtputf8_advertise_hosts
+if [ "$release" -ge 11 ]; then
+ if [ -f "/etc/exim4/exim4.conf.template" ]; then
+ if ! grep -q 'smtputf8_advertise_hosts' /etc/exim4/exim4.conf.template; then
+ echo 'Patching exim4.conf for: smtputf8_advertise_hosts'
+ sed -i "/^domainlist local_domains/i smtputf8_advertise_hosts =" /etc/exim4/exim4.conf.template
+ systemctl restart exim4
+ fi
+ fi
+fi
+
+# Patching exim4.conf for: Helo name contains a ip address
+if [ -f "/etc/exim4/exim4.conf.template" ]; then
+ if grep -q 'drop message = Helo name contains a ip address (HELO was $sender_helo_name) and not is valid' /etc/exim4/exim4.conf.template; then
+ echo 'Patching exim4.conf for: Helo name contains a ip address'
+ patch /etc/exim4/exim4.conf.template < /usr/local/vesta/src/deb/for-download/tools/patches/exim_helo_authenticated.patch
+ sed -i '/telenor\.rs/d' /etc/exim4/exim4.conf.template
+ systemctl restart exim4
+ fi
+fi
# Making sure yescrypt is disabled
-if [ "$release" -eq 11 ]; then
+if [ "$release" -ge 11 ]; then
sed -i "s/yescrypt/sha512/g" /etc/pam.d/common-password
fi
@@ -46,25 +153,34 @@ if [ "$release" -eq 11 ]; then
ADD=" hosts_try_fastopen = \!\*.l.google.com"
sed -i "s#$FIND#$FIND\n$ADD#g" /etc/exim4/exim4.conf.template
systemctl restart exim4
-
- sed -i "s/net.ipv4.tcp_window_scaling/#net.ipv4.tcp_window_scaling/g" /etc/sysctl.conf
- echo 1 > /proc/sys/net/ipv4/tcp_window_scaling
fi
fi
fi
+if [ "$release" -ge 11 ]; then
+ check_grep=$(grep -c '^net\.ipv4\.tcp_window_scaling' /etc/sysctl.conf)
+ if [ "$check_grep" -gt 0 ]; then
+ echo "=== Removing net.ipv4.tcp_window_scaling"
+ sed -i "s/net\.ipv4\.tcp_window_scaling/#net.ipv4.tcp_window_scaling/g" /etc/sysctl.conf
+ echo 1 > /proc/sys/net/ipv4/tcp_window_scaling
+ fi
+fi
# Adding Barracuda RBL to SpamAssassin
if [ ! -f "/usr/local/vesta/data/upgrades/barracuda_rbl" ]; then
spamassassin_installed=$(/usr/local/vesta/bin/v-list-sys-services | grep -c 'spamassassin')
- spamassassin_running=$(/usr/local/vesta/bin/v-list-sys-services | grep 'spamassassin' | grep -c 'running')
+ spamassassin_running=$(/usr/local/vesta/bin/v-list-sys-services | grep 'spamassassin\|spamd' | grep -c 'running')
if [ $spamassassin_installed -eq 1 ]; then
echo "== Adding Barracuda RBL to SpamAssassin"
wget -nv -O /etc/spamassassin/barracuda.cf http://c.myvestacp.com/tools/spamassassin/barracuda.cf
fi
if [ $spamassassin_running -eq 1 ]; then
echo "== Restarting SpamAssassin"
- systemctl restart spamassassin
+ if [ "$release" -lt 12 ]; then
+ systemctl restart spamassassin.service
+ else
+ systemctl restart spamd.service
+ fi
fi
touch /usr/local/vesta/data/upgrades/barracuda_rbl
fi
@@ -121,7 +237,11 @@ if [ ! -f "/usr/local/vesta/data/upgrades/enable-tls-in-proftpd" ]; then
echo "== Enabling TLS for ProFTPD FTPS"
wget -nv https://c.myvestacp.com/debian/10/proftpd/tls.conf -O /etc/proftpd/tls.conf
sed -i "s|AuthPAMConfig|Include /etc/proftpd/tls.conf\n\nAuthPAMConfig|g" /etc/proftpd/proftpd.conf
- systemctl restart proftpd
+ proftpd_running=$(/usr/local/vesta/bin/v-list-sys-services | grep 'proftpd' | grep -c 'running')
+ if [ $proftpd_running -eq 1 ]; then
+ echo "== Restarting ProFTPD"
+ systemctl restart proftpd
+ fi
fi
fi
fi
diff --git a/src/deb/vesta_compile.sh b/src/deb/vesta_compile.sh
index c8308d7f..a80316d9 100644
--- a/src/deb/vesta_compile.sh
+++ b/src/deb/vesta_compile.sh
@@ -7,8 +7,8 @@
build_deb_package=1
add_deb_to_apt_repo=0
-TARGET_DEB_NAME='bullseye'
-TARGET_DEB_VER='11'
+TARGET_DEB_NAME='bookworm'
+TARGET_DEB_VER='12'
run_apt_update_and_install=1
wait_to_press_enter=1
@@ -31,8 +31,8 @@ fi
MAINTAINER_EMAIL='info@myvestacp.com'
-TARGET_DEB_NAME_MAIN='bullseye'
-TARGET_DEB_VER_MAIN='11'
+TARGET_DEB_NAME_MAIN='bookworm'
+TARGET_DEB_VER_MAIN='12'
# Set compiling directory
BUILD_DIR="/usr/src/$TARGET_DEB_NAME"
@@ -58,21 +58,31 @@ BUILD_DATE=$(date +"%d-%b-%Y")
# Set Version for compiling
VESTA_V=$VESTA_VER"_amd64"
-NGINX_V='1.21.2'
-OPENSSL_V='1.1.1l'
+NGINX_V='1.25.1'
+OPENSSL_V='1.1.1u'
PCRE_V='8.45'
-ZLIB_V='1.2.11'
+ZLIB_V='1.2.13'
PHP_V='5.6.40'
# Generate Links for sourcecode
NGINX='https://nginx.org/download/nginx-'$NGINX_V'.tar.gz'
OPENSSL='https://www.openssl.org/source/openssl-'$OPENSSL_V'.tar.gz'
-PCRE='https://ftp.pcre.org/pub/pcre/pcre-'$PCRE_V'.tar.gz'
-ZLIB='https://www.zlib.net/zlib-'$ZLIB_V'.tar.gz'
+# PRCE got moved to sourceforce.net
+# PRCE2 in the feature use
+# PCRE='https://github.com/PCRE2Project/pcre2/releases/download/pcre2-'$PCRE_V'/pcre2-'$PCRE_V'.tar.gz'
+PCRE='https://sourceforge.net/projects/pcre/files/pcre/'$PCRE_V'/pcre-'$PCRE_V'.tar.gz/download'
+# Zlib moved archives to Github
+ZLIB='https://github.com/madler/zlib/archive/refs/tags/v'$ZLIB_V'.tar.gz'
PHP='http://de2.php.net/distributions/php-'$PHP_V'.tar.gz'
# Set package dependencies for compiling
-SOFTWARE='build-essential libxml2-dev libz-dev libcurl4-gnutls-dev unzip openssl libssl-dev pkg-config reprepro dpkg-sig git rsync'
+release=$(cat /etc/debian_version | tr "." "\n" | head -n1)
+
+if [ "$release" -lt 12 ]; then
+ SOFTWARE='build-essential libxml2-dev libz-dev libcurl4-gnutls-dev unzip openssl libssl-dev pkg-config reprepro dpkg-sig git rsync'
+else
+ SOFTWARE='build-essential libxml2-dev libz-dev libcurl4-gnutls-dev unzip openssl libssl-dev pkg-config reprepro git rsync'
+fi
function press_enter {
if [ $wait_to_press_enter -eq 1 ]; then
@@ -117,7 +127,7 @@ if [ $run_apt_update_and_install -eq 1 ]; then
apt-get -qq install -y $SOFTWARE
# Fix for Debian PHP Envroiment
- if [ ! -e /usr/local/include/curl ]; then
+ if [ ! -e /usr/local/include/curl ] && [ "$release" -lt 12 ]; then
ln -s /usr/include/x86_64-linux-gnu/curl /usr/local/include/curl
fi
press_enter "=== Press enter to continue ==============================================================================="
@@ -248,6 +258,7 @@ EOF
press_enter "*** please copy above generated key to your clipboard and then paste it after pressing enter now ***"
vi $PATH_OF_APT_REPO_ROOT/deb_signing.key
cp $PATH_OF_APT_REPO_ROOT/deb_signing.key $PATH_OF_C_WEB_FOLDER_ROOT/deb_signing.key
+ cp $PATH_OF_APT_REPO_ROOT/deb_signing.key $PATH_OF_C_WEB_FOLDER_ROOT/debian/12/deb_signing.key
cp $PATH_OF_APT_REPO_ROOT/deb_signing.key $PATH_OF_C_WEB_FOLDER_ROOT/debian/11/deb_signing.key
cp $PATH_OF_APT_REPO_ROOT/deb_signing.key $PATH_OF_C_WEB_FOLDER_ROOT/debian/10/deb_signing.key
cp $PATH_OF_APT_REPO_ROOT/deb_signing.key $PATH_OF_C_WEB_FOLDER_ROOT/debian/9/deb_signing.key
@@ -409,6 +420,34 @@ if [ "$CWEB_B" = true ]; then
tar -czf dovecot.tar.gz dovecot/
echo "=== All done for Debian11"
##########
+ cd $PATH_OF_C_WEB_FOLDER_ROOT/debian/12
+
+ if [ -f "packages.tar.gz" ]; then
+ rm packages.tar.gz
+ fi
+ tar -czf packages.tar.gz packages/
+
+ if [ -f "templates.tar.gz" ]; then
+ rm templates.tar.gz
+ fi
+ tar -czf templates.tar.gz templates/
+
+ if [ -f "firewall.tar.gz" ]; then
+ rm firewall.tar.gz
+ fi
+ tar -czf firewall.tar.gz firewall/
+
+ if [ -f "fail2ban.tar.gz" ]; then
+ rm fail2ban.tar.gz
+ fi
+ tar -czf fail2ban.tar.gz fail2ban/
+
+ if [ -f "dovecot.tar.gz" ]; then
+ rm dovecot.tar.gz
+ fi
+ tar -czf dovecot.tar.gz dovecot/
+ echo "=== All done for Debian12"
+ ##########
cp /root/vesta/install/vst-install-debian.sh $PATH_OF_C_WEB_FOLDER_ROOT/vst-install-debian.sh
@@ -502,7 +541,11 @@ if [ "$NGINX_B" = true ]; then
echo "=== Get nginx.conf"
cd $BUILD_DIR/vesta-nginx_$VESTA_V
- cp /root/vesta/src/deb/for-download/nginx/nginx.conf $BUILD_DIR/vesta-nginx_$VESTA_V/usr/local/vesta/nginx/conf/nginx.conf
+ if [ "$release" -lt 12 ]; then
+ cp /root/vesta/src/deb/for-download/nginx/nginx.conf $BUILD_DIR/vesta-nginx_$VESTA_V/usr/local/vesta/nginx/conf/nginx.conf
+ else
+ cp /root/vesta/src/deb/for-download/nginx/nginx-deb12.conf $BUILD_DIR/vesta-nginx_$VESTA_V/usr/local/vesta/nginx/conf/nginx.conf
+ fi
# if [ $BUILDING_NOW -eq 1 ]; then
echo "=== copy binary"
diff --git a/web/add/db/index.php b/web/add/db/index.php
index 68f66b4a..e0529b32 100644
--- a/web/add/db/index.php
+++ b/web/add/db/index.php
@@ -98,7 +98,7 @@ if (!empty($_POST['ok'])) {
// Flush field values on success
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('DATABASE_CREATED_OK',htmlentities($user)."_".htmlentities($_POST['v_database']),htmlentities($user)."_".htmlentities($_POST['v_database']));
- $_SESSION['ok_msg'] .= " / " . __('open %s',$db_admin) . " ";
+ $_SESSION['ok_msg'] .= " / " . __('open %s',$db_admin) . " ";
unset($v_database);
unset($v_dbuser);
unset($v_password);
diff --git a/web/add/mail/index.php b/web/add/mail/index.php
index b260b465..c761139c 100644
--- a/web/add/mail/index.php
+++ b/web/add/mail/index.php
@@ -187,7 +187,7 @@ if (!empty($_POST['ok_acc'])) {
// Flush field values on success
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('MAIL_ACCOUNT_CREATED_OK',htmlentities(strtolower($_POST['v_account'])),htmlentities($_POST[v_domain]),htmlentities(strtolower($_POST['v_account'])),htmlentities($_POST[v_domain]));
- $_SESSION['ok_msg'] .= " / " . __('open webmail') . " ";
+ $_SESSION['ok_msg'] .= " / " . __('open webmail') . " ";
unset($v_account);
unset($v_password);
unset($v_password);
diff --git a/web/add/user/index.php b/web/add/user/index.php
index 1ed521e3..b51f587d 100644
--- a/web/add/user/index.php
+++ b/web/add/user/index.php
@@ -100,7 +100,7 @@ if (!empty($_POST['ok'])) {
// Flush field values on success
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('USER_CREATED_OK',htmlentities($_POST['v_username']),htmlentities($_POST['v_username']));
- $_SESSION['ok_msg'] .= " / " . __('login as') ." ".htmlentities($_POST['v_username']). " ";
+ $_SESSION['ok_msg'] .= " / " . __('login as') ." ".htmlentities($_POST['v_username']). " ";
unset($v_username);
unset($v_password);
unset($v_email);
diff --git a/web/css/fonts/awesome5/fa-brands-400.svg b/web/css/fonts/awesome5/fa-brands-400.svg
new file mode 100644
index 00000000..46ad237a
--- /dev/null
+++ b/web/css/fonts/awesome5/fa-brands-400.svg
@@ -0,0 +1,3570 @@
+
+
+
+
+
+Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020
+ By Robert Madole
+Copyright (c) Font Awesome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/css/fonts/awesome5/fa-brands-400.ttf b/web/css/fonts/awesome5/fa-brands-400.ttf
new file mode 100644
index 00000000..948a2a6c
Binary files /dev/null and b/web/css/fonts/awesome5/fa-brands-400.ttf differ
diff --git a/web/css/fonts/awesome5/fa-brands-400.woff b/web/css/fonts/awesome5/fa-brands-400.woff
new file mode 100644
index 00000000..2a89d521
Binary files /dev/null and b/web/css/fonts/awesome5/fa-brands-400.woff differ
diff --git a/web/css/fonts/awesome5/fa-brands-400.woff2 b/web/css/fonts/awesome5/fa-brands-400.woff2
new file mode 100644
index 00000000..141a90a9
Binary files /dev/null and b/web/css/fonts/awesome5/fa-brands-400.woff2 differ
diff --git a/web/css/fonts/awesome5/fa-regular-400.eot b/web/css/fonts/awesome5/fa-regular-400.eot
new file mode 100644
index 00000000..38cf2517
Binary files /dev/null and b/web/css/fonts/awesome5/fa-regular-400.eot differ
diff --git a/web/css/fonts/awesome5/fa-regular-400.svg b/web/css/fonts/awesome5/fa-regular-400.svg
new file mode 100644
index 00000000..48634a9a
--- /dev/null
+++ b/web/css/fonts/awesome5/fa-regular-400.svg
@@ -0,0 +1,803 @@
+
+
+
+
+
+Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020
+ By Robert Madole
+Copyright (c) Font Awesome
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/css/fonts/awesome5/fa-regular-400.ttf b/web/css/fonts/awesome5/fa-regular-400.ttf
new file mode 100644
index 00000000..abe99e20
Binary files /dev/null and b/web/css/fonts/awesome5/fa-regular-400.ttf differ
diff --git a/web/css/fonts/awesome5/fa-regular-400.woff b/web/css/fonts/awesome5/fa-regular-400.woff
new file mode 100644
index 00000000..24de566a
Binary files /dev/null and b/web/css/fonts/awesome5/fa-regular-400.woff differ
diff --git a/web/css/fonts/awesome5/fa-regular-400.woff2 b/web/css/fonts/awesome5/fa-regular-400.woff2
new file mode 100644
index 00000000..7e0118e5
Binary files /dev/null and b/web/css/fonts/awesome5/fa-regular-400.woff2 differ
diff --git a/web/css/fonts/awesome5/fa-solid-900.eot b/web/css/fonts/awesome5/fa-solid-900.eot
new file mode 100644
index 00000000..d3b77c22
Binary files /dev/null and b/web/css/fonts/awesome5/fa-solid-900.eot differ
diff --git a/web/css/fonts/awesome5/fa-solid-900.ttf b/web/css/fonts/awesome5/fa-solid-900.ttf
new file mode 100644
index 00000000..5b979039
Binary files /dev/null and b/web/css/fonts/awesome5/fa-solid-900.ttf differ
diff --git a/web/css/fonts/awesome5/fa-solid-900.woff b/web/css/fonts/awesome5/fa-solid-900.woff
new file mode 100644
index 00000000..beec7917
Binary files /dev/null and b/web/css/fonts/awesome5/fa-solid-900.woff differ
diff --git a/web/css/fonts/awesome5/fa-solid-900.woff2 b/web/css/fonts/awesome5/fa-solid-900.woff2
new file mode 100644
index 00000000..978a681a
Binary files /dev/null and b/web/css/fonts/awesome5/fa-solid-900.woff2 differ
diff --git a/web/css/fonts/font_awesome5.css b/web/css/fonts/font_awesome5.css
new file mode 100644
index 00000000..d299e20b
--- /dev/null
+++ b/web/css/fonts/font_awesome5.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\f95b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\f952"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\f905"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\f95c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\f95d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\f95e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\f95f"}.fa-handshake-slash:before{content:"\f960"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\f961"}.fa-head-side-cough-slash:before{content:"\f962"}.fa-head-side-mask:before{content:"\f963"}.fa-head-side-virus:before{content:"\f964"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\f965"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\f955"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\f966"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\f967"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\f956"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\f968"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\f91e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\f969"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\f96a"}.fa-pump-soap:before{content:"\f96b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\f96c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\f957"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\f96e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\f96f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\f970"}.fa-store-slash:before{content:"\f971"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\f972"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\f974"}.fa-virus-slash:before{content:"\f975"}.fa-viruses:before{content:"\f976"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/css/fonts/awesome5/fa-brands-400.eot);src:url(/css/fonts/awesome5/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/css/fonts/awesome5/fa-brands-400.woff2) format("woff2"),url(/css/fonts/awesome5/fa-brands-400.woff) format("woff"),url(/css/fonts/awesome5/fa-brands-400.ttf) format("truetype"),url(/css/fonts/awesome5/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/css/fonts/awesome5/fa-regular-400.eot);src:url(/css/fonts/awesome5/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/css/fonts/awesome5/fa-regular-400.woff2) format("woff2"),url(/css/fonts/awesome5/fa-regular-400.woff) format("woff"),url(/css/fonts/awesome5/fa-regular-400.ttf) format("truetype"),url(/css/fonts/awesome5/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/css/fonts/awesome5/fa-solid-900.eot);src:url(/css/fonts/awesome5/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/css/fonts/awesome5/fa-solid-900.woff2) format("woff2"),url(/css/fonts/awesome5/fa-solid-900.woff) format("woff"),url(/css/fonts/awesome5/fa-solid-900.ttf) format("truetype"),url(/css/fonts/awesome5/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
\ No newline at end of file
diff --git a/web/css/fonts/font_lobster.css b/web/css/fonts/font_lobster.css
new file mode 100644
index 00000000..29ef5db3
--- /dev/null
+++ b/web/css/fonts/font_lobster.css
@@ -0,0 +1,7 @@
+@font-face {
+ font-family: 'Lobster';
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: url(/css/fonts/lobster/neILzCirqoswsqX9_oU.ttf) format('truetype');
+}
diff --git a/web/css/fonts/font_sans_pro.css b/web/css/fonts/font_sans_pro.css
new file mode 100644
index 00000000..6562e076
--- /dev/null
+++ b/web/css/fonts/font_sans_pro.css
@@ -0,0 +1,84 @@
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 200;
+ font-display: swap;
+ src: url(/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokRdr.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 300;
+ font-display: swap;
+ src: url(/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkhdr.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 400;
+ font-display: swap;
+ src: url(/css/fonts/sanspro/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7g.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 600;
+ font-display: swap;
+ src: url(/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lBdr.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 700;
+ font-display: swap;
+ src: url(/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclRdr.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: italic;
+ font-weight: 900;
+ font-display: swap;
+ src: url(/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklxdr.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 200;
+ font-display: swap;
+ src: url(/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_AkA.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 300;
+ font-display: swap;
+ src: url(/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkA.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: url(/css/fonts/sanspro/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPw.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 600;
+ font-display: swap;
+ src: url(/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkA.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 700;
+ font-display: swap;
+ src: url(/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkA.ttf) format('truetype');
+}
+@font-face {
+ font-family: 'Source Sans Pro';
+ font-style: normal;
+ font-weight: 900;
+ font-display: swap;
+ src: url(/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nAkA.ttf) format('truetype');
+}
diff --git a/web/css/fonts/lobster/neILzCirqoswsqX9_oU.ttf b/web/css/fonts/lobster/neILzCirqoswsqX9_oU.ttf
new file mode 100644
index 00000000..a7f729d3
Binary files /dev/null and b/web/css/fonts/lobster/neILzCirqoswsqX9_oU.ttf differ
diff --git a/web/css/fonts/sanspro/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7g.ttf b/web/css/fonts/sanspro/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7g.ttf
new file mode 100644
index 00000000..01223b86
Binary files /dev/null and b/web/css/fonts/sanspro/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7g.ttf differ
diff --git a/web/css/fonts/sanspro/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPw.ttf b/web/css/fonts/sanspro/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPw.ttf
new file mode 100644
index 00000000..5447a5ff
Binary files /dev/null and b/web/css/fonts/sanspro/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPw.ttf differ
diff --git a/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lBdr.ttf b/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lBdr.ttf
new file mode 100644
index 00000000..65a76bfd
Binary files /dev/null and b/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lBdr.ttf differ
diff --git a/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokRdr.ttf b/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokRdr.ttf
new file mode 100644
index 00000000..b814440f
Binary files /dev/null and b/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokRdr.ttf differ
diff --git a/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkhdr.ttf b/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkhdr.ttf
new file mode 100644
index 00000000..a9a32e42
Binary files /dev/null and b/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkhdr.ttf differ
diff --git a/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclRdr.ttf b/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclRdr.ttf
new file mode 100644
index 00000000..2e10a398
Binary files /dev/null and b/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclRdr.ttf differ
diff --git a/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklxdr.ttf b/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklxdr.ttf
new file mode 100644
index 00000000..4bd30ff9
Binary files /dev/null and b/web/css/fonts/sanspro/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklxdr.ttf differ
diff --git a/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkA.ttf b/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkA.ttf
new file mode 100644
index 00000000..9f8a3453
Binary files /dev/null and b/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkA.ttf differ
diff --git a/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_AkA.ttf b/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_AkA.ttf
new file mode 100644
index 00000000..3ba2f35b
Binary files /dev/null and b/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_AkA.ttf differ
diff --git a/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkA.ttf b/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkA.ttf
new file mode 100644
index 00000000..388869cd
Binary files /dev/null and b/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkA.ttf differ
diff --git a/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkA.ttf b/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkA.ttf
new file mode 100644
index 00000000..e9008d32
Binary files /dev/null and b/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkA.ttf differ
diff --git a/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nAkA.ttf b/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nAkA.ttf
new file mode 100644
index 00000000..9acf5854
Binary files /dev/null and b/web/css/fonts/sanspro/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nAkA.ttf differ
diff --git a/web/css/styles.fix.css.map b/web/css/styles.fix.css.map
new file mode 100644
index 00000000..c6718a78
--- /dev/null
+++ b/web/css/styles.fix.css.map
@@ -0,0 +1 @@
+{"version":3,"sourceRoot":"","sources":["styles.fix.scss"],"names":[],"mappings":";AAAA;EACI;EACA;EACA;;;AAMJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAOJ;EACI;EACA;EACA;EACA;;AAOJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;EACI;EACA;;AAEA;EACI;;AAMR;EACI;;AAEA;EACI;AACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAII;EACI;EACA;EACA;;AAEA;EACI;;AAEJ;EACI;;AAMJ;EACI;EACA;EACA;EACA;EACA;;AAQZ;EACI;;AAEA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAKZ;EACI;;;AAQR;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAyCA;EAEA;AAAwB;EACxB;AAAgC;AAEhC;AAMA;AAKA;;AAVA;EACI;EACA;;AAIJ;EACI;;AAIJ;EACI;;AAIJ;AACI;;AACA;EACI;;AAKR;EAEI;EAKA;EACA;EACA;EACA;EACA;EAGA;EACA;;AAIJ;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAQZ;EACI;EACA;;AAII;EACI;;AAEA;EACI;;AAMZ;EACI;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAEA;EAEI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;EAEA;EACA;EACA;EAEA;;AA8BA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;EAEA;EACA;EACA;EAEA;;AAIR;EACI;EACA;EACA;EACA;;AASR;EACI;;AAKA;EACI;;AAEJ;EAEI;;AAEJ;EACI;;AAQR;EACI;;AAKA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAQR;EACI;;AAKA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAQR;EACI;;AAKA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAQR;EACI;;AAKA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAQR;EACI;;AAKA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAQR;EACI;;AAKA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAWxB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAcJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAiBgB;EACI;EACA;;AAGJ;EACI;;AAqCZ;EACI;;AAmBxB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAUR;EACI;;AAQZ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOJ;EACI;;AAYZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAQR;EACI;;AAEA;EACI;;AAGR;EACI;EAEA;;AAEA;EACI;;AAGR;EACI;EACA;;AAEA;EACI;;AAGR;EACI;;AAEA;EACI;;AAGR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAII;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;;AAEJ;EACI;EACA;;AAEA;EACI;;AAUJ;EACI;EACA;EACA;EACA;;AA0BR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EAQA;EAEA;AAAwB;AAExB;AAKA;AAKA;AAMA;;AAfA;EACI;;AAIJ;EACI;;AAIJ;EACI;EACA;;AAIJ;EACI;EACA;;AAGJ;EACI;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAKR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAKJ;EACI;;AAKJ;EACI;;AAKJ;EACI;;;AA8CxB;EACI;;;AAGJ;EACI;;;AAEJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQwB;EACI;EACA;EACA;;AAEA;EACI;EACA;AACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;;AAEA;EACI;;AAIZ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAKR;EACI;EACA;EACA;EACA;;AAUhC;EACI;;;AAMJ;EACI","file":"styles.fix.css"}
\ No newline at end of file
diff --git a/web/css/styles.min.css b/web/css/styles.min.css
index edc706d5..d84a6a85 100644
--- a/web/css/styles.min.css
+++ b/web/css/styles.min.css
@@ -1,168 +1,18 @@
-/* Syntax Quick Reference
- --------------------------
- column($ratios: 1, $offset: 0, $cycle: 0, $uncycle: 0, $gutter: $jeet-gutter)
- span($ratio: 1, $offset: 0)
- shift($ratios: 0, $col_or_span: column, $gutter: $jeet-gutter)
- unshift()
- edit()
- center($max_width: 1410px, $pad: 0)
- stack($pad: 0, $align: false)
- unstack()
- align($direction: both)
- cf()
-*/
-/**
- * Grid settings.
- * All values are defaults and can therefore be easily overidden.
- */
-/**
- * List functions courtesy of the wonderful folks at Team Sass.
- * Check out their awesome grid: Singularity.
- */
-/**
- * Get percentage from a given ratio.
- * @param {number} [$ratio=1] - The column ratio of the element.
- * @returns {number} - The percentage value.
- */
-/**
- * Work out the column widths based on the ratio and gutter sizes.
- * @param {number} [$ratios=1] - The column ratio of the element.
- * @param {number} [$gutter=$jeet-gutter] - The gutter for the column.
- * @returns {list} $width $gutter - A list containing the with and gutter for the element.
- */
-/**
- * Get the set layout direction for the project.
- * @returns {string} $direction - The layout direction.
- */
-/**
- * Replace a specified list value with a new value (uses built in set-nth() if available)
- * @param {list} $list - The list of values you want to alter.
- * @param {number} $index - The index of the list item you want to replace.
- * @param {*} $value - The value you want to replace $index with.
- * @returns {list} $list - The list with the value replaced or removed.
- * @warn if an invalid index is supplied.
- */
-/**
- * Reverse a list (progressively enhanced for Sass 3.3)
- * @param {list} $list - The list of values you want to reverse.
- * @returns {list} $result - The reversed list.
- */
-/**
- * Get the opposite direction to a given value.
- * @param {string} $dir - The direction you want the opposite of.
- * @returns {string} - The opposite direction to $dir.
- * @warn if an incorrect string is provided.
- */
-/**
- * Style an element as a column with a gutter.
- * @param {number} [$ratios=1] - A width relative to its container as a fraction.
- * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
- * @param {number} [$cycle=0] - Easily create an nth column grid where $cycle equals the number of columns.
- * @param {number} [$uncycle=0] - Undo a previous cycle value to allow for a new one.
- * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
- */
-/**
- * An alias for the column mixin.
- * @param [$args...] - All arguments get passed through to column().
- */
-/**
- * Get the width of a column and nothing else.
- * @param {number} [$ratios=1] - A width relative to its container as a fraction.
- * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
- */
-/**
- * Get the gutter size of a column and nothing else.
- * @param {number} [ratios=1] - A width relative to its container as a fraction.
- * @param {number} [gutter=jeet.gutter] - Specify the gutter width as a percentage of the containers width.
- */
-/**
- * An alias for the column-width function.
- * @param [$args...] - All arguments get passed through to column().
- */
-/**
- * An alias for the column-gutter function.
- * @param [$args...] - All arguments get passed through to column().
- */
-/**
- * Style an element as a column without any gutters for a seamless row.
- * @param {number} [$ratios=1] - A width relative to its container as a fraction.
- * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
- * @param {number} [cycle=0] - Easily create an nth column grid where cycle equals the number of columns.
- * @param {number} [uncycle=0] - Undo a previous cycle value to allow for a new one.
- */
-/**
- * Reorder columns without altering the HTML.
- * @param {number} [$ratios=0] - Specify how far along you want the element to move.
- * @param {string} [$col-or-span=column] - Specify whether the element has a gutter or not.
- * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
- */
-/**
- * Reset an element that has had shift() applied to it.
- */
-/**
- * View the grid and its layers for easy debugging.
- * @param {string} [$color=black] - The background tint applied.
- * @param {boolean} [$important=false] - Whether to apply the style as !important.
- */
-/**
- * Alias for edit().
- */
-/**
- * Horizontally center an element.
- * @param {number} [$max-width=1410px] - The max width the element can be.
- * @param {number} [$pad=0] - Specify the element's left and right padding.
- */
-/**
- * Uncenter an element.
- */
-/**
- * Stack an element so that nothing is either side of it.
- * @param {number} [$pad=0] - Specify the element's left and right padding.
- * @param {boolean/string} [$align=false] - Specify the text align for the element.
- */
-/**
- * Unstack an element.
- */
-/**
- * Center an element on either or both axes.
- * @requires A parent container with relative positioning.
- * @param {string} [$direction=both] - Specify which axes to center the element on.
- */
-/**
- * Apply a clearfix to an element.
- */
-/* ==========================================================================
- Normalize.scss settings
- ========================================================================== */
-/**
- * Includes legacy browser support IE6/7
- *
- * Set to false if you want to drop support for IE6 and IE7
- */
-/* Base
- ========================================================================== */
-/**
- * 1. Set default font family to sans-serif.
- * 2. Prevent iOS text size adjust after orientation change, without disabling
- * user zoom.
- * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
- * `em` units.
- */
html {
- font-family: sans-serif;
- /* 1 */
- -ms-text-size-adjust: 100%;
- /* 2 */
- -webkit-text-size-adjust: 100%;
- /* 2 */
+ font-family: sans-serif;
+ /* 1 */
+ -ms-text-size-adjust: 100%;
+ /* 2 */
+ -webkit-text-size-adjust: 100%;
+ /* 2 */
}
/**
* Remove default margin.
*/
body {
- margin: 0;
- background-color: #fff;
+ margin: 0;
+ background-color: #fff;
}
/* HTML5 display definitions
@@ -173,34 +23,19 @@ body {
* and Firefox.
* Correct `block` display not defined for `main` in IE 11.
*/
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-menu,
-nav,
-section,
-summary {
- display: block;
+article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
+ display: block;
}
/**
* 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
*/
-audio,
-canvas,
-progress,
-video {
- display: inline-block;
- /* 1 */
- vertical-align: baseline;
- /* 2 */
+audio, canvas, progress, video {
+ display: inline-block;
+ /* 1 */
+ vertical-align: baseline;
+ /* 2 */
}
/**
@@ -208,61 +43,55 @@ video {
* Remove excess height in iOS 5 devices.
*/
audio:not([controls]) {
- display: none;
- height: 0;
+ display: none;
+ height: 0;
}
/**
* Address `[hidden]` styling not present in IE 8/9/10.
* Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
*/
-[hidden],
-template {
- display: none;
+[hidden], template, .hidden {
+ display: none;
}
-.hidden {
- display: none;
-}
/* Links
========================================================================== */
/**
* Remove the gray background color from active links in IE 10.
*/
a {
- background-color: transparent;
+ background-color: transparent;
+}
+a:active, a:hover {
+ outline: 0;
}
/**
* Improve readability when focused and also mouse hovered in all browsers.
*/
-a:active, a:hover {
- outline: 0;
-}
-
/* Text-level semantics
========================================================================== */
/**
* Address styling not present in IE 8/9/10/11, Safari, and Chrome.
*/
abbr[title] {
- border-bottom: 1px dotted;
+ border-bottom: 1px dotted;
}
/**
* Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
*/
-b,
-strong {
- font-weight: bold;
- color: #5f5f5f;
+b, strong {
+ font-weight: bold;
+ color: #5f5f5f;
}
/**
* Address styling not present in Safari and Chrome.
*/
dfn {
- font-style: italic;
+ font-style: italic;
}
/**
@@ -270,42 +99,45 @@ dfn {
* contexts in Firefox 4+, Safari, and Chrome.
*/
h1 {
- font-size: 2em;
- margin: 0.67em 0;
+ font-size: 2em;
+ margin: 0.67em 0;
}
/**
* Addresses styling not present in IE 8/9.
*/
mark {
- background: #ff0;
- color: #000;
+ background: #ff0;
+ color: #000;
}
/**
* Address inconsistent and variable font size in all browsers.
*/
small {
- font-size: 80%;
+ font-size: 80%;
}
/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
+sub {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
}
sup {
- top: -0.5em;
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+ top: -0.5em;
}
sub {
- bottom: -0.25em;
+ bottom: -0.25em;
}
/* Embedded content
@@ -315,14 +147,14 @@ sub {
* 2. Improves image quality when scaled in IE 7.
*/
img {
- border: 0;
+ border: 0;
}
/**
* Correct overflow not hidden in IE 9/10/11.
*/
svg:not(:root) {
- overflow: hidden;
+ overflow: hidden;
}
/* Grouping content
@@ -331,34 +163,31 @@ svg:not(:root) {
* Address margin not present in IE 8/9 and Safari.
*/
figure {
- margin: 1em 40px;
+ margin: 1em 40px;
}
/**
* Address differences between Firefox and other browsers.
*/
hr {
- box-sizing: content-box;
- height: 0;
+ box-sizing: content-box;
+ height: 0;
}
/**
* Contain overflow in all browsers.
*/
pre {
- overflow: auto;
+ overflow: auto;
}
/**
* Address odd `em`-unit font size rendering in all browsers.
* Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
*/
-code,
-kbd,
-pre,
-samp {
- font-family: monospace, monospace;
- font-size: 1em;
+code, kbd, pre, samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
}
/* Forms
@@ -374,24 +203,23 @@ samp {
* 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
* 4. Improves appearance and consistency in all browsers.
*/
-button,
-input,
-optgroup,
-select,
-textarea {
- color: inherit;
- /* 1 */
- font: inherit;
- /* 2 */
- margin: 0;
- /* 3 */
+button, input, optgroup, select, textarea {
+ color: inherit;
+ /* 1 */
+ font: inherit;
+ /* 2 */
+ margin: 0;
+ /* 3 */
}
/**
* Address `overflow` set to `hidden` in IE 8/9/10/11.
*/
button {
- overflow: visible;
+ overflow: visible;
+ text-transform: none;
+ /*color: transparent !important;*/
+ text-shadow: 0 0 0 #555 !important;
}
/**
@@ -400,11 +228,10 @@ button {
* Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
* Correct `select` style inheritance in Firefox.
*/
-button,
select {
- text-transform: none;
- /*color: transparent !important;*/
- text-shadow: 0 0 0 #555 !important;
+ text-transform: none;
+ /*color: transparent !important;*/
+ text-shadow: 0 0 0 #555 !important;
}
/**
@@ -416,93 +243,92 @@ select {
* 4. Removes inner spacing in IE 7 without affecting normal text inputs.
* Known issue: inner spacing remains in IE 6.
*/
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
- -webkit-appearance: button;
- /* 2 */
- cursor: pointer;
- /* 3 */
+button, html input[type=button] {
+ -webkit-appearance: button;
+ /* 2 */
+ cursor: pointer;
+ /* 3 */
+}
+
+input[type=reset], input[type=submit] {
+ -webkit-appearance: button;
+ /* 2 */
+ cursor: pointer;
+ /* 3 */
}
/**
* Re-set default cursor for disabled elements.
*/
-button[disabled],
-html input[disabled] {
- cursor: default;
+button[disabled], html input[disabled] {
+ cursor: default;
}
/**
* Remove inner padding and border in Firefox 4+.
*/
-button::-moz-focus-inner,
+button::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+
+input {
+ line-height: normal;
+}
input::-moz-focus-inner {
- border: 0;
- padding: 0;
+ border: 0;
+ padding: 0;
+}
+input[type=checkbox], input[type=radio] {
+ box-sizing: border-box;
+ /* 1 */
+ padding: 0;
+ /* 2 */
+}
+input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
+ height: auto;
+}
+input[type=search] {
+ -webkit-appearance: textfield;
+ /* 1 */
+ /* 2 */
+ box-sizing: content-box;
+}
+input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
+ -webkit-appearance: none;
}
/**
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
-input {
- line-height: normal;
-}
-
/**
* 1. Address box sizing set to `content-box` in IE 8/9/10.
* 2. Remove excess padding in IE 8/9/10.
* Known issue: excess padding remains in IE 6.
*/
-input[type="checkbox"],
-input[type="radio"] {
- box-sizing: border-box;
- /* 1 */
- padding: 0;
- /* 2 */
-}
-
/**
* Fix the cursor style for Chrome's increment/decrement buttons. For certain
* `font-size` values of the `input`, it causes the cursor style of the
* decrement button to change from `default` to `text`.
*/
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
- height: auto;
-}
-
/**
* 1. Address `appearance` set to `searchfield` in Safari and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari and Chrome
* (include `-moz` to future-proof).
*/
-input[type="search"] {
- -webkit-appearance: textfield;
- /* 1 */
- /* 2 */
- box-sizing: content-box;
-}
-
/**
* Remove inner padding and search cancel button in Safari and Chrome on OS X.
* Safari (but not Chrome) clips the cancel button when the search input has
* padding (and `textfield` appearance).
*/
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
/**
* Define consistent border, margin, and padding.
*/
fieldset {
- border: 1px solid #c0c0c0;
- margin: 0 2px;
- padding: 0.35em 0.625em 0.75em;
+ border: 1px solid #c0c0c0;
+ margin: 0 2px;
+ padding: 0.35em 0.625em 0.75em;
}
/**
@@ -512,17 +338,17 @@ fieldset {
* 4. Corrects alignment displayed oddly in IE 6/7.
*/
legend {
- border: 0;
- /* 1 */
- padding: 0;
- /* 2 */
+ border: 0;
+ /* 1 */
+ padding: 0;
+ /* 2 */
}
/**
* Remove default vertical scrollbar in IE 8/9/10/11.
*/
textarea {
- overflow: auto;
+ overflow: auto;
}
/**
@@ -530,7 +356,7 @@ textarea {
* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
*/
optgroup {
- font-weight: bold;
+ font-weight: bold;
}
/* Tables
@@ -539,2249 +365,2248 @@ optgroup {
* Remove most spacing between table cells.
*/
table {
- border-collapse: collapse;
- border-spacing: 0;
+ border-collapse: collapse;
+ border-spacing: 0;
}
-td,
-th {
- padding: 0;
+td, th {
+ padding: 0;
}
* {
- -webkit-tap-highlight-color: transparent;
+ -webkit-tap-highlight-color: transparent;
}
body {
-/* -webkit-touch-callout: none;
- -webkit-text-size-adjust: none;
- -webkit-user-select: none; */
+ /* -webkit-touch-callout: none;
+ -webkit-text-size-adjust: none;
+ -webkit-user-select: none; */
}
-html,
-input,
-textarea,
-select,
-button {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+html, input, textarea, select, button {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
}
html {
- height: 100%;
+ height: 100%;
}
body {
- font-family: arial;
- overflow-x: hidden;
- font-size: 14px;
- height: 100%;
- color: #929292;
+ font-family: arial;
+ overflow-x: hidden;
+ font-size: 14px;
+ height: 100%;
+ color: #929292;
}
.body-login, .body-reset {
- height: auto;
- padding-top: 10%;
- /*background: url(/images/edit_bg.png);*/
- background-color: #eee;
+ height: auto;
+ padding-top: 10%;
+ /*background: url(/images/edit_bg.png);*/
+ background-color: #eee;
}
a {
- text-decoration: none;
- color: #929292;
+ text-decoration: none;
+ color: #929292;
}
.disabled {
- text-decoration: line-through;
+ text-decoration: line-through;
}
-.clearfix:before,
-.clearfix:after {
- content: '';
- display: table;
+.clearfix:before {
+ content: "";
+ display: table;
}
-
.clearfix:after {
- clear: both;
+ content: "";
+ display: table;
+ clear: both;
}
.text-right {
- text-align: right;
+ text-align: right;
}
.text-center {
- text-align: center;
+ text-align: center;
}
.check-label {
- display: inline-block;
- cursor: pointer;
- position: relative;
- line-height: 16px;
- padding-left: 26px;
+ display: inline-block;
+ cursor: pointer;
+ position: relative;
+ line-height: 16px;
+ padding-left: 26px;
}
-
.check-label:before {
- content: '';
- width: 16px;
- height: 16px;
- position: absolute;
- left: 0;
- top: 0;
- display: inline-block;
- background-image: url("/images/sprite.png?1446554103");
- background-size: 450px auto;
- background-repeat: no-repeat;
- background-position: -232px -9px;
- z-index: 99;
+ content: "";
+ width: 16px;
+ height: 16px;
+ position: absolute;
+ left: 0;
+ top: 0;
+ display: inline-block;
+ background-image: url("/images/sprite.png?1446554104");
+ background-size: 450px auto;
+ background-repeat: no-repeat;
+ background-position: -232px -9px;
+ z-index: 99;
}
-input[type="checkbox"] {
- display: none;
+input[type=checkbox] {
+ display: none;
}
-.clicked-on.check-label:before,
-.selected .check-label:before {
- content: '';
- display: inline-block;
- width: 27px;
- height: 27px;
- background-position: -225px -42px;
- left: -6px;
- top: -6px;
+
+.clicked-on.check-label:before, .selected .check-label:before {
+ content: "";
+ display: inline-block;
+ width: 27px;
+ height: 27px;
+ background-position: -225px -42px;
+ left: -6px;
+ top: -6px;
}
.l-center {
- margin: 0 auto;
- max-width: 998px;
+ margin: 0 auto;
+ max-width: 998px;
}
.l-logo {
- background-image: url("/images/sprite.png?1446554103");
- background-position: -117px -7px;
-/* background-position: -125px -478px; */
- background-repeat: no-repeat;
- display: inline-block;
- float: left;
- height: 22px;
- margin-top: 4px;
- width: 73px;
-/* width: 42px; */
- margin-left: -2px;
+ background-image: url("/images/sprite.png?1446554104");
+ background-position: -117px -7px;
+ /* background-position: -125px -478px; */
+ background-repeat: no-repeat;
+ display: inline-block;
+ float: left;
+ height: 22px;
+ margin-top: 4px;
+ width: 73px;
+ /* width: 42px; */
+ margin-left: -2px;
}
.l-header {
- background-color: #5d5d5d;
- overflow: hidden;
- margin-bottom: 28px;
- position: fixed;
- width: 100%;
- z-index: 100;
- height: 34px
+ background-color: #5d5d5d;
+ overflow: hidden;
+ margin-bottom: 28px;
+ position: fixed;
+ width: 100%;
+ z-index: 100;
+ height: 34px;
}
.l-header a {
- font-size: 12px;
-}
-
-.l-menu__item--active {
- //background-color: #fff;
+ font-size: 12px;
}
.l-menu__item.l-menu__item--active a {
- color: #ff6701;
- font-size: 10px;
- font-weight: bold;
- text-transform: uppercase;
- background-color: #fff;
+ color: #9c8cff;
+ font-size: 10px;
+ font-weight: bold;
+ text-transform: uppercase;
+ background-color: #fff;
}
.l-menu {
- float: left;
- position: fixed;
- margin-left: 70px;
+ float: left;
+ position: fixed;
+ margin-left: 70px;
}
+
.l-menu__item {
- float: left;
+ float: left;
}
.l-menu__item a {
- color: #f7f7f7;
- position: relative;
- line-height: 34px;
- padding: 11px 18px;
+ color: #f7f7f7;
+ position: relative;
+ line-height: 34px;
+ padding: 11px 18px;
}
.l-menu__item a:hover {
- background-color: #f79b44;
- color: #fff;
+ background-color: #f79b44;
+ color: #fff;
}
.l-menu__item a:active {
- color: #fff;
- background-color: #ff6701;
+ color: #fff;
+ background-color: #9c8cff;
}
.l-menu.active .l-menu__item.focus a {
- text-decoration: underline;
- color: #5edad0;
+ text-decoration: underline;
+ color: #5edad0;
}
.l-menu.active .l-menu__item.focus a:hover {
- background-color: #f79b44;
- color: #fff;
+ background-color: #f79b44;
+ color: #fff;
}
+.lang-ua .l-menu__item a, .lang-nl .l-menu__item a, .lang-fr .l-menu__item a, .lang-ru .l-menu__item a {
+ padding: 11px 18px;
+}
-.lang-ua .l-menu__item a,
-.lang-nl .l-menu__item a,
-.lang-fr .l-menu__item a,
-.lang-ru .l-menu__item a {
- padding: 11px 18px;
-}
-.lang-el .l-menu__item a,
-.lang-tr .l-menu__item a {
- padding: 11px 15px;
+.lang-el .l-menu__item a, .lang-tr .l-menu__item a {
+ padding: 11px 15px;
}
+
.lang-ar .l-menu__item a {
- padding: 11px 11px;
-}
-.lang-ar .l-menu__item a {
- line-height: 35px;
+ padding: 11px 11px;
+ line-height: 35px;
}
.lang-de .l-menu__item a {
- padding: 11px 12px;
+ padding: 11px 12px;
}
.lang-tw .l-menu__item a {
- padding: 13px 18px;
+ padding: 13px 18px;
}
.l-profile {
- overflow: hidden;
- float: right;
+ overflow: hidden;
+ float: right;
}
+
.l-profile__username {
- float: left;
- color: #a4abad;
- font-weight: 700;
- padding: 10px 0 0 10px;
- margin-right: 12px;
+ float: left;
+ color: #a4abad;
+ font-weight: 700;
+ padding: 10px 0 0 10px;
+ margin-right: 12px;
}
.l-profile__username:hover {
- color: #ffd62e;
+ color: #ffd62e;
}
.l-profile__username:active {
- color: #f79b44;
+ color: #f79b44;
}
-
.l-profile__logout {
- float: left;
- color: #fff;
-/* margin-left: 40px; */
- padding: 10px 0 0 10px;
+ float: left;
+ color: #fff;
+ /* margin-left: 40px; */
+ padding: 10px 0 0 10px;
}
.l-profile__logout:hover {
- color: #C0E60E;
+ color: #C0E60E;
}
.l-profile__logout:active {
- color: #ffd62e;
+ color: #ffd62e;
}
-.lang-cn .l-profile__logout {
- padding: 8px 5px;
-}
-.lang-tw .l-profile__logout {
- padding: 8px 5px;
+
+.lang-cn .l-profile__logout, .lang-tw .l-profile__logout {
+ padding: 8px 5px;
}
.l-profile__notifications {
- background: url("/images/sprite.png?1446554103") no-repeat scroll -129px -135px;
- border-radius: 30px;
- color: #fff;
- cursor: pointer;
- float: left;
- font-weight: bold;
- height: 15px;
- margin-right: 4px;
- margin-top: 5px;
- padding: 10px 5px 0;
- width: 15px;
+ background: url("/images/sprite.png?1446554104") no-repeat scroll -129px -135px;
+ border-radius: 30px;
+ color: #fff;
+ cursor: pointer;
+ float: left;
+ font-weight: bold;
+ height: 15px;
+ margin-right: 4px;
+ margin-top: 5px;
+ padding: 10px 5px 0;
+ width: 15px;
}
.l-profile__notifications.active {
- background-color: #454545;
+ background-color: #454545;
}
.l-profile__notifications:hover {
- background-color: #333;
+ background-color: #333;
}
.l-profile__notifications:active {
- background-color: #c4da5e;
+ background-color: #c4da5e;
}
.l-profile__notifications.updates {
- background-position: -202px -135px;
+ background-position: -202px -135px;
}
.notification-container {
- background-color: #454545;
- box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.3);
- list-style-type: none;
- margin: 0;
- overflow: hidden;
- padding-left: 0;
- position: fixed;
- top: 34px;
- width: 351px;
- z-index: 200;
- font-size: 12px;
- padding: 0;
- color: #7f7f7f;
+ background-color: #454545;
+ box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.3);
+ list-style-type: none;
+ margin: 0;
+ overflow: hidden;
+ padding-left: 0;
+ position: fixed;
+ top: 34px;
+ width: 351px;
+ z-index: 200;
+ font-size: 12px;
+ padding: 0;
+ color: #7f7f7f;
}
.notification-container .unseen {
- color: #ABABAB;
+ color: #ABABAB;
}
-
-
.notification-container li {
- border-bottom: 1px solid #555;
- padding: 10px 15px 24px;
+ border-bottom: 1px solid #555;
+ padding: 10px 15px 24px;
}
.notification-container .mark-seen {
- background-color: #abc04b;
- border: 2px solid #454545;
- border-radius: 10px;
- cursor: pointer;
- display: none;
- float: right;
- height: 7px;
- margin-right: -5px;
- margin-top: 0;
- width: 7px;
+ background-color: #abc04b;
+ border: 2px solid #454545;
+ border-radius: 10px;
+ cursor: pointer;
+ display: none;
+ float: right;
+ height: 7px;
+ margin-right: -5px;
+ margin-top: 0;
+ width: 7px;
}
.notification-container .mark-seen:hover {
- background-color: #333;
- border-color: #abc04b;
+ background-color: #333;
+ border-color: #abc04b;
}
.notification-container .mark-seen:active {
- background-color: #777;
- border-color: #777;
+ background-color: #777;
+ border-color: #777;
}
-.notification-container .unseen .mark-seen{
- display: inline-block;
+.notification-container .unseen .mark-seen {
+ display: inline-block;
}
.notification-container .title {
- color: #9e9e9e;
- font-weight: bold;
- line-height: 30px;
- padding: 0;
- text-transform: none;
- float: none;
- display: block;
+ color: #9e9e9e;
+ font-weight: bold;
+ line-height: 30px;
+ padding: 0;
+ text-transform: none;
+ float: none;
+ display: block;
}
.notification-container .title a {
- color: #9e9e9e;
+ color: #9e9e9e;
}
-
-.notification-container .unseen .title a,
.notification-container .unseen .title {
- color: #C4DA5E;
+ color: #C4DA5E;
+}
+.notification-container .unseen .title a {
+ color: #C4DA5E;
}
.notification-container .unseen .title a:hover {
- color: #ffcc00;
+ color: #ffcc00;
}
.notification-container .unseen .title a:active {
- color: #dacf2e;
+ color: #dacf2e;
}
-
.notification-container a {
- color: #5ABDB5;/* #eee;*/
+ color: #5ABDB5;
+ /* #eee;*/
}
.notification-container a:hover {
- color: #2CA99B;
+ color: #2CA99B;
}
.notification-container a:active {
- color: #00C0C0;
+ color: #00C0C0;
}
-
.notification-container .icon {
- display: inline-block;
- width: 0;
+ display: inline-block;
+ width: 0;
}
.notification-container .icon.filemanager {
- display: inline-block;
- width: 22px;
- background: url("/images/flat_icons.png") repeat scroll -31px -100px;
+ display: inline-block;
+ width: 22px;
+ background: url("/images/flat_icons.png") repeat scroll -31px -100px;
}
.notification-container .icon.starred {
- display: inline-block;
- width: 21px;
- background: url("/images/sprite.png?1446554103") repeat scroll -184px 556px;
+ display: inline-block;
+ width: 21px;
+ background: url("/images/sprite.png?1446554104") repeat scroll -184px 556px;
}
-
-
.l-stat {
- margin: 0 auto;
- margin: 34px auto;
- position: fixed;
- background-color: #fff;
- z-index: 100;
- padding-top: 30px;
- width: 100%;
- overflow: hidden;
+ margin: 0 auto;
+ margin: 34px auto;
+ position: fixed;
+ background-color: #fff;
+ z-index: 100;
+ padding-top: 30px;
+ width: 100%;
+ overflow: hidden;
}
+
.l-stat__col {
- display: block;
- vertical-align: top;
- float: left;
+ display: block;
+ vertical-align: top;
+ float: left;
}
.l-stat__col a {
- display: inline-block;
- padding-bottom: 36px;
- min-height: 111px;
- width: 138px;
- border-bottom: 3px solid #fff;
- overflow: hidden;
- background-color: #fff;
- padding-top: 3px;
- margin-top: -3px;
- padding-left: 5px;
+ display: inline-block;
+ padding-bottom: 36px;
+ min-height: 111px;
+ width: 138px;
+ border-bottom: 3px solid #fff;
+ overflow: hidden;
+ background-color: #fff;
+ padding-top: 3px;
+ margin-top: -3px;
+ padding-left: 5px;
}
.l-stat__col a:hover {
- border-bottom: 3px solid #ff8e61;
+ border-bottom: 3px solid #ff8e61;
}
.l-stat__col a:active {
- border-bottom: 3px solid #f72b44;
+ border-bottom: 3px solid #796cc7;
}
+
.l-stat__col--active a {
- border-bottom: 3px solid #ff6e42;
+ border-bottom: 3px solid #ff6e42;
}
.l-stat.active .l-stat__col.focus a {
- border-bottom: 3px solid #5edad0;
+ border-bottom: 3px solid #5edad0;
}
.l-stat.active .l-stat__col.focus a .l-stat__col-title {
- color: #36B3A9;
+ color: #36B3A9;
}
-
-
.l-stat__col a:hover .l-stat__col-title {
- color: #ff6701;
+ color: #9c8cff;
}
.l-stat__col a:active .l-stat__col-title {
- color: #f72b44;
+ color: #796cc7;
}
-
-
.l-stat__col ul {
- list-style-type: none;
- font-size: 12px;
- padding-left: 0;
+ list-style-type: none;
+ font-size: 12px;
+ padding-left: 0;
}
.l-stat__col li {
- color: #a0a0a0;
- margin-bottom: 8px;
- text-transform: lowercase;
+ color: #a0a0a0;
+ margin-bottom: 8px;
+ text-transform: lowercase;
}
.l-stat__col span {
- padding-left: 15px;
-}
-.l-stat__col-title {
- text-transform: uppercase;
- font-weight: 700;
- color: #212134;
- min-height: 21px;
-}
-.l-stat__col--active .l-stat__col-title {
- color: #ff6701;
- font-size: 24px;
- margin-top: -7px;
- letter-spacing: -1px;
- margin-right: -8px;
+ padding-left: 15px;
+}
+
+.l-stat__col-title {
+ text-transform: uppercase;
+ font-weight: 700;
+ color: #212134;
+ min-height: 21px;
+}
+
+.l-stat__col--active .l-stat__col-title {
+ color: #9c8cff;
+ font-size: 24px;
+ margin-top: -7px;
+ letter-spacing: -1px;
+ margin-right: -8px;
}
-.l-separator.selected,
.l-separator {
- height: 1px;
- background-color: #ddd;
+ height: 1px;
+ background-color: #ddd;
+}
+.l-separator.selected {
+ height: 1px;
+ background-color: #ddd;
}
div.l-content > div.l-separator:nth-of-type(2) {
- margin-top: 214px;
- width: 100%;
- position: fixed;
- z-index: 120;
+ margin-top: 214px;
+ width: 100%;
+ position: fixed;
+ z-index: 120;
}
-
div.l-content > div.l-separator:nth-of-type(4) {
- margin-top: 259px;
- width: 100%;
- position: fixed;
- z-index: 100;
+ margin-top: 259px;
+ width: 100%;
+ position: fixed;
+ z-index: 100;
}
.l-sort {
- position: fixed;
- width: 998px;
- background-color: #fff;
- z-index: 110;
- margin-top: 215px;
+ position: fixed;
+ width: 998px;
+ background-color: #fff;
+ z-index: 110;
+ margin-top: 215px;
}
+
.l-sort__create-btn {
- background-image: url("/images/sprite.png?1446554103");
- background-position: -331px -107px;
- background-repeat: no-repeat;
- bottom: -23px;
- display: inline-block;
- height: 45px;
- left: 30px;
- position: absolute;
- width: 45px;
- z-index: 3;
+ background-image: url("/images/sprite.png?1446554104");
+ background-position: -331px -107px;
+ background-repeat: no-repeat;
+ bottom: -23px;
+ display: inline-block;
+ height: 45px;
+ left: 30px;
+ position: absolute;
+ width: 45px;
+ z-index: 3;
}
.l-sort__create-btn:hover {
- background-position: -378px -107px;
+ background-position: -378px -107px;
}
.l-sort__create-btn:active {
- background-position: -425px -107px;
+ background-position: -425px -107px;
}
+
.l-sort__create-btn--active {
- background-position: -425px -107px;
+ background-position: -425px -107px;
}
.l-sort__create-btn.restore {
- background-position: -331px -250px;
- bottom: -22px;
+ background-position: -331px -250px;
+ bottom: -22px;
}
-.l-sort__create-btn.restore:hover {
- background-position: -331px -250px;
+.l-sort__create-btn.restore:hover, .l-sort__create-btn.restore:active {
+ background-position: -331px -250px;
}
-.l-sort__create-btn.restore:active {
- background-position: -331px -250px;
-}
-
.l-sort__create-btn.edit {
- background-position: -331px -154px;
- bottom: -22px;
+ background-position: -331px -154px;
+ bottom: -22px;
}
.l-sort__create-btn.edit:hover {
- background-position: -378px -154px;
+ background-position: -378px -154px;
}
.l-sort__create-btn.edit:active {
- background-position: -425px -154px;
+ background-position: -425px -154px;
}
.context-menu.sort-order {
- display: inline-block;
- position: absolute;
- z-index: 3;
- left: 397px;
- margin: 0;
- overflow: hidden;
- top: 42px;
- width: 201px;
- background-color: #5c5c5c;
- list-style-type: none;
- padding-left: 0;
- box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.3);
+ display: inline-block;
+ position: absolute;
+ z-index: 3;
+ left: 397px;
+ margin: 0;
+ overflow: hidden;
+ top: 42px;
+ width: 201px;
+ background-color: #5c5c5c;
+ list-style-type: none;
+ padding-left: 0;
+ box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.3);
}
.context-menu.sort-order li {
- padding: 0;
+ padding: 0;
}
.context-menu li {
- border-bottom: 1px solid #777;
- color: #fff;
- cursor: pointer;
- font-size: 12px;
- padding: 12px;
+ border-bottom: 1px solid #777;
+ color: #fff;
+ cursor: pointer;
+ font-size: 12px;
+ padding: 12px;
}
.context-menu.sort-order span.name {
- background: url("/images/sprite.png?1446554103") no-repeat scroll -292px -361px rgba(0, 0, 0, 0);
- display: inline-block;
- padding: 12px 28px 12px 12px;
- width: 117px;
- text-transform: uppercase;
- font-weight: bold;
+ background: url("/images/sprite.png?1446554104") no-repeat scroll -292px -361px rgba(0, 0, 0, 0);
+ display: inline-block;
+ padding: 12px 28px 12px 12px;
+ width: 117px;
+ text-transform: uppercase;
+ font-weight: bold;
}
.context-menu.sort-order span.up {
- background: url("/images/sprite.png?1446554103") no-repeat scroll -434px -417px rgba(0, 0, 0, 0);
- display: inline-block;
- padding: 12px 14px;
- width: 16px;
+ background: url("/images/sprite.png?1446554104") no-repeat scroll -434px -417px rgba(0, 0, 0, 0);
+ display: inline-block;
+ padding: 12px 14px;
+ width: 16px;
}
.context-menu.sort-order span.active {
- background-color: #FFD437;
- color: #555;
+ background-color: #FFD437;
+ color: #555;
}
.context-menu.sort-order span:hover {
- background-color: #777;
- color: #fff;
+ background-color: #777;
+ color: #fff;
}
.context-menu.sort-order span:active {
- background-color: #ffcc00;
+ background-color: #ffcc00;
}
-
-
-
.l-sort-toolbar {
- float: right;
- padding: 7px 0 7px 0;
- width: 100%;
+ float: right;
+ padding: 7px 0 7px 0;
+ width: 100%;
}
-.l-sort-toolbar table{
- float: right;
+.l-sort-toolbar table {
+ float: right;
}
-
.l-sort-toolbar td.toggle-all {
- padding-top: 7px;
- padding-right: 20px;
+ padding-top: 7px;
+ padding-right: 20px;
}
-
.l-sort-toolbar .sort-by {
- cursor: pointer;
- padding-top: 7px;
- padding-left: 40px;
+ cursor: pointer;
+ padding-top: 7px;
+ padding-left: 40px;
}
.l-sort-toolbar .sort-by:hover {
- color: #555;
+ color: #555;
}
.l-sort-toolbar .sort-by:hover b {
- color: #555;
+ color: #555;
}
.l-sort-toolbar .sort-by:active {
- color: #55c9c0;
+ color: #23b7e5;
}
.l-sort-toolbar .sort-by:active b {
- color: #55c9c0;
+ color: #23b7e5;
}
-
.l-sort-toolbar .sort-by b {
- text-transform: uppercase;
- padding-left: 3px;
- font-size: 12px;
+ text-transform: uppercase;
+ padding-left: 3px;
+ font-size: 12px;
}
-
.l-sort-toolbar .toggle-all:hover {
- color: #555;
+ color: #555;
}
.l-sort-toolbar .toggle-all:active {
- color: #55c9c0;
+ color: #23b7e5;
}
-
.l-sort-toolbar .l-select {
- float: left;
+ float: left;
}
.l-sort-toolbar td {
- vertical-align: middle;
+ vertical-align: middle;
}
-
-.l-sort-toolbar.subtitle {
- padding-left: 96px;
+.l-sort-toolbar.subtitle {
+ padding-left: 96px;
}
-
-
.l-sort-toolbar td:first-of-type {
- padding-left: 40px;
+ padding-left: 40px;
}
-
-
.l-sort-toolbar td.step-right:first-of-type {
- padding-right: 20px;
+ padding-right: 20px;
}
-
.l-sort-toolbar td:nth-of-type(2) {
-/* /// padding-right: 60px;*/
- padding-right: 20px;
+ /* /// padding-right: 60px;*/
+ padding-right: 20px;
}
.l-sort-toolbar td:last-of-type {
-/* /// padding-left: 40px; */
+ /* /// padding-left: 40px; */
}
+
.l-sort-toolbar__filter-apply {
- float: left;
- width: 30px;
- height: 30px;
- background-image: url("/images/sprite.png?1446554103");
- background-position: -333px -1px;
- border: none;
+ float: left;
+ width: 30px;
+ height: 30px;
+ background-image: url("/images/sprite.png?1446554104");
+ background-position: -333px -1px;
+ border: none;
}
.l-sort-toolbar__filter-apply:hover {
- background-position: -368px -1px;
- border-color: #afafac;
+ background-position: -368px -1px;
+ border-color: #afafac;
}
.l-sort-toolbar__filter-apply:active {
- background-position: -404px -1px;
- border-color: #afafac;
+ background-position: -404px -1px;
+ border-color: #afafac;
}
+
.l-sort-toolbar__filter-apply--active {
- background-position: -404px -1px;
- border-color: #50bdb5;
+ background-position: -404px -1px;
+ border-color: #50bdb5;
}
.l-sort-toolbar__search {
- float: left;
- width: 25px;
- height: 25px;
- background-image: url("/images/sprite.png?1446554103");
- background-position: -333px -37px;
- border: none;
+ float: left;
+ width: 25px;
+ height: 25px;
+ background-image: url("/images/sprite.png?1446554104");
+ background-position: -333px -37px;
+ border: none;
}
.l-sort-toolbar__search:hover {
- background-position: -368px -37px;
- border-color: #afafac;
+ background-position: -368px -37px;
+ border-color: #afafac;
}
.l-sort-toolbar__search:active {
- background-position: -404px -37px;
- border-color: #50bdb5;
+ background-position: -404px -37px;
+ border-color: #50bdb5;
}
+
.l-sort-toolbar__search--active {
- background-position: -404px -37px;
- border-color: #50bdb5;
+ background-position: -404px -37px;
+ border-color: #50bdb5;
}
+
.l-sort-toolbar .vst {
- padding: 0 12px;
- color: #777;
- text-transform: uppercase;
- font-size: 11px;
- font-weight: bold;
- line-height: 30px;
+ padding: 0 12px;
+ color: #777;
+ text-transform: uppercase;
+ font-size: 11px;
+ font-weight: bold;
+ line-height: 30px;
}
.l-sort-toolbar .vst:hover {
- color: #ff6701;
+ color: #9c8cff;
}
.l-sort-toolbar .vst:active {
- color: #55C9C0;
+ color: #23b7e5;
}
.l-sort-toolbar .vst.selected {
- color: #ff6701;
-// color: #92af0b;
+ color: #9c8cff;
}
-
-
.l-select {
- width: 178px;
- height: 28px;
- border: 1px solid #ddd;
- border-radius: 0;
- overflow-x: hidden;
- position: relative;
- display: inline-block;
- border-style: solid none solid solid;
+ width: 178px;
+ height: 28px;
+ border: 1px solid #ddd;
+ border-radius: 0;
+ overflow-x: hidden;
+ position: relative;
+ display: inline-block;
+ border-style: solid none solid solid;
}
+
.lang-ru .l-select {
- width: 199px;
+ width: 199px;
}
.l-select:after {
- pointer-events: none;
- background-image: url("/images/sprite.png?1446554103");
- background-position: -245px -175px;
- width: 7px;
- height: 4px;
- margin-top: -2px;
- content: '';
- position: absolute;
- right: 10px;
- top: 50%;
+ pointer-events: none;
+ background-image: url("/images/sprite.png?1446554104");
+ background-position: -245px -175px;
+ width: 7px;
+ height: 4px;
+ margin-top: -2px;
+ content: "";
+ position: absolute;
+ right: 10px;
+ top: 50%;
}
.l-select select {
- border: 0;
- background-color: transparent;
- line-height: 28px;
- height: 28px;
- min-width: 208px;
- padding-left: 4px;
- appearance:none;
- -moz-appearance:none;
- -webkit-appearance:none;
- padding-left: 10px;
+ border: 0;
+ background-color: transparent;
+ line-height: 28px;
+ height: 28px;
+ min-width: 208px;
+ padding-left: 4px;
+ appearance: none;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ padding-left: 10px;
}
.l-select select:focus {
- border: 0;
- outline: 0;
+ border: 0;
+ outline: 0;
}
+
.lang-ru .l-select select {
- min-width: 215px;
+ min-width: 215px;
}
+
.l-select select option {
- padding: 7px;
+ padding: 7px;
}
.l-unit {
- color: #888;
- padding: 0 0 0 15px;
- overflow: hidden;
- font-size: 13px;
-}
-.units .l-unit {
- border-bottom: 1px solid #ddd;
- border-left: 2px solid #fff;
-}
-.units .l-unit.l-unit--starred {
- border-left: 2px solid #ff6701;
-}
-.units.active .l-unit.focus {
- border-left: 2px solid #5edad0;
-}
-.units.active .l-unit.focus .l-unit__name {
- color: #36b3a9;
-}
-.units.active .l-unit.focus .l-unit-toolbar__col--right {
- display: block;
+ color: #888;
+ padding: 0 0 0 15px;
+ overflow: hidden;
+ font-size: 13px;
}
+.units .l-unit {
+ border-bottom: 1px solid #ddd;
+ border-left: 2px solid #fff;
+}
+.units .l-unit.l-unit--starred {
+ border-left: 2px solid #9c8cff;
+}
+.units.active .l-unit.focus {
+ border-left: 2px solid #5edad0;
+ background: #f4faff;
+}
+.units.active .l-unit.focus .l-unit__name {
+ color: #36b3a9;
+}
+.units.active .l-unit.focus .l-unit-toolbar__col--right {
+ display: block;
+}
.units > div:last-child {
- border-bottom: none;
+ border-bottom: none;
}
.l-unit-ft {
- color: #929292;
- padding: 0 0 0 15px;
+ color: #929292;
+ padding: 0 0 0 15px;
}
.l-unit:hover .l-unit-toolbar__col--right {
- display: block;
+ display: block;
}
+
.l-unit--blue {
- border-left: 2px solid #55c9c0;
+ border-left: 2px solid #23b7e5;
}
.l-unit--suspended {
- background-color: #eaeaea;
- color: #c0c0c0;
+ background-color: #eaeaea;
+ color: #c0c0c0;
}
-
.units .l-unit.l-unit--outdated {
- background-color: #ffcaca;
- color: #555;
- border-left: 5px solid #ff6f6f;
- border-bottom: 1px solid #fff;
+ background-color: #ffcaca;
+ color: #555;
+ border-left: 5px solid #ff6f6f;
+ border-bottom: 1px solid #fff;
}
-.l-unit--suspended .l-unit__name,
-.l-unit--suspended b,
-.l-unit--outdated .l-unit__name,
-.l-unit--outdated b {
- color: #c0c0c0;
+.l-unit--suspended .l-unit__name, .l-unit--suspended b {
+ color: #c0c0c0;
}
+.l-unit--outdated .l-unit__name, .l-unit--outdated b {
+ color: #c0c0c0;
+}
.l-unit--outdated .l-unit__name {
- color: #333;
+ color: #333;
}
.l-unit--outdated b {
- color: #555;
+ color: #555;
}
.l-unit--suspended .l-percent {
- border-color: #fff;
+ border-color: #fff;
}
.l-unit--suspended .l-percent__fill {
- background-color: #fff;
+ background-color: #fff;
+}
+.l-unit--suspended .l-unit__name {
+ color: #ADADAD;
}
-.l-unit--suspended .l-unit__name,
.l-unit--suspended .l-unit__name span {
- color: #ADADAD;
+ color: #ADADAD;
}
-
-.l-unit--suspended.selected .l-unit__name,
-.l-unit--suspended.selected .l-unit__name span {
- color: #777;
-}
-
.l-unit--suspended.selected {
- background-color: #f2eab8 !important;
- color: #b2ac87 !important;
+ background-color: #f2eab8 !important;
+ color: #b2ac87 !important;
+}
+.l-unit--suspended.selected .l-unit__name {
+ color: #777;
+}
+.l-unit--suspended.selected .l-unit__name span {
+ color: #777;
}
.l-unit--outdated.selected {
- background: #765D5D !important;
- color: #333 !important;
+ background: #765D5D !important;
+ color: #333 !important;
}
+.l-unit--suspended.selected .l-unit__name, .l-unit--suspended.selected b {
+ color: #333 !important;
+}
+.l-unit--outdated.selected .l-unit__name, .l-unit--outdated.selected b {
+ color: #333 !important;
+}
-.l-unit--suspended.selected .l-unit__name,
-.l-unit--suspended.selected b,
-.l-unit--outdated.selected .l-unit__name,
-.l-unit--outdated.selected b,
-.l-unit--suspended.selected .l-percent,
-.l-unit--suspended.selected .l-percent__fill,
-.l-unit--suspended.selected .l-unit__name,
+.l-unit--suspended.selected .l-percent, .l-unit--suspended.selected .l-percent__fill {
+ color: #333 !important;
+}
+.l-unit--suspended.selected .l-unit__name {
+ color: #333 !important;
+}
.l-unit--suspended.selected .l-unit__name span {
- color: #333 !important;
+ color: #333 !important;
}
.l-unit.selected .l-percent {
- border-bottom: 1px dotted #777;
+ border-bottom: 1px dotted #777;
}
-
.l-unit--selected {
- background-color: #d1eddc;
+ background-color: #d1eddc;
}
-.l-unit-toolbar{
- height: 39px;
+
+.l-unit-toolbar {
+ height: 39px;
}
.l-unit label {
- margin-bottom: 20px;
+ margin-bottom: 20px;
}
+
.l-unit__columns {
- display: table;
- width: 100%;
+ display: table;
+ width: 100%;
}
+
.l-unit__col {
- display: table-cell;
- padding-top: 1px;
- vertical-align: top;
+ display: table-cell;
+ padding-top: 1px;
+ vertical-align: top;
}
+
.l-unit__col--left {
- width: 124px;
- padding-right: 10px;
+ width: 124px;
+ padding-right: 10px;
}
+
.units.compact .l-unit__col--left {
- vertical-align: top;
+ vertical-align: top;
}
.l-unit__col--left.step-left {
- padding-left: 30px;
+ padding-left: 30px;
}
.l-unit__col--right.total {
- padding-left: 16px;
+ padding-left: 16px;
}
-
.l-unit__col--right.back {
- padding-left: 78px
+ padding-left: 78px;
}
.l-sort-toolbar .step-left {
- padding-left: 40px;
+ padding-left: 40px;
}
+
.step-right {
- padding-right: 40px;
+ padding-right: 40px;
}
.l-unit__date {
- font-size: 12px;
- letter-spacing: 1px;
- margin-top: 10px;
- padding-bottom: 30px;
+ font-size: 12px;
+ letter-spacing: 1px;
+ margin-top: 10px;
+ padding-bottom: 30px;
}
.l-unit__suspended {
- display: none;
- font-size: 11px;
- font-weight: bold;
- letter-spacing: 3px;
- margin-top: 36px;
- text-transform: uppercase;
- margin-bottom: 14px;
+ display: none;
+ font-size: 11px;
+ font-weight: bold;
+ letter-spacing: 3px;
+ margin-top: 36px;
+ text-transform: uppercase;
+ margin-bottom: 14px;
}
.units.compact .l-unit__suspended {
- margin-top: 1px;
+ margin-top: 1px;
}
-.l-unit--outdated .l-unit__suspended,
-.l-unit--suspended .l-unit__suspended {
- display: block;
+.l-unit--outdated .l-unit__suspended, .l-unit--suspended .l-unit__suspended {
+ display: block;
+}
+
+.l-unit-ft .subtitle {
+ color: #9c8cff;
+ font-size: 12px;
+ font-weight: bold;
+ margin: 20px 0 18px 129px;
+ text-transform: uppercase;
}
-.l-unit-ft .subtitle,
.l-unit .subtitle {
- color: #ff6701;
- font-size: 12px;
- font-weight: bold;
- margin: 20px 0 18px 129px;
- text-transform: uppercase;
+ color: #9c8cff;
+ font-size: 12px;
+ font-weight: bold;
+ margin: 20px 0 18px 129px;
+ text-transform: uppercase;
}
-
.l-unit.l-unit--outdated .l-unit__date {
- color: #d24c4c;
- font-size: 10px;
- letter-spacing: 3px;
- text-transform: uppercase;
- font-weight: bold;
+ color: #d24c4c;
+ font-size: 10px;
+ letter-spacing: 3px;
+ text-transform: uppercase;
+ font-weight: bold;
}
.l-unit__name {
- color: #111;
- font-size: 32px;
- margin-bottom: 10px;
+ color: #111;
+ font-size: 32px;
+ margin-bottom: 10px;
}
-.l-unit__stats.separate,
+
+.l-unit__stats.separate {
+ padding-bottom: 15px;
+}
+
.l-unit__name.separate {
- padding-bottom: 15px;
+ padding-bottom: 15px;
}
-
.l-unit__name.small {
- font-size: 19px;
+ font-size: 19px;
}
-
.l-unit__name.small-2 {
- font-size: 24px;
+ font-size: 24px;
}
-
-
.l-unit__name span {
- color: #999;
- margin-left: 30px;
- font-size: 14px;
- font-style: italic;
+ color: #999;
+ margin-left: 30px;
+ font-size: 14px;
+ font-style: italic;
}
.l-unit__name span:first-of-type {
- margin-left: 39px;
+ margin-left: 39px;
}
.l-unit__name b {
- font-weight: normal;
- font-style: italic;
+ font-weight: normal;
+ font-style: italic;
}
.l-unit__ip {
- margin-bottom: 26px;
- font-size: 12px;
- letter-spacing: 1px;
+ margin-bottom: 26px;
+ font-size: 12px;
+ letter-spacing: 1px;
}
.l-unit__ip span {
- padding-left: 3px;
- padding-right: 3px;
+ padding-left: 3px;
+ padding-right: 3px;
}
+
.display-ip {
- font-size: 12px;
- letter-spacing: 1px;
+ font-size: 12px;
+ letter-spacing: 1px;
}
.display-ip span {
- padding-left: 3px;
- padding-right: 3px;
+ padding-left: 3px;
+ padding-right: 3px;
}
.l-unit__stats {
- margin-bottom: 50px;
+ margin-bottom: 50px;
}
.l-unit__stats table {
- width: 100%;
- table-layout: fixed;
+ width: 100%;
+ table-layout: fixed;
}
.l-unit__stats td {
- height: 22px;
- padding-bottom: 3px;
- vertical-align: top;
+ height: 22px;
+ padding-bottom: 3px;
+ vertical-align: top;
}
+
.l-unit__stat-col--left {
- float: left;
- width: 124px;
+ float: left;
+ width: 124px;
}
.l-unit__stat-col--left.compact {
- width: 70px;
+ width: 70px;
}
.l-unit__stat-col--left.compact-2 {
- width: 95px;
+ width: 95px;
}
.l-unit__stat-col--left.wide {
- width: 190px;
+ width: 190px;
}
.l-unit__stat-col--left.wide-2 {
- width: 230px;
+ width: 230px;
}
.l-unit__stat-col--left.wide-3 {
- width: 250px;
+ width: 250px;
}
.l-unit__stat-col--left.wide-4 {
- width: 550px;
+ width: 550px;
}
-
-
.l-unit__stat-col--left.small-2 {
- line-height: 11px;
+ line-height: 11px;
}
-
.l-unit__stat-col--left.tiny {
- font-size: 11px;
+ font-size: 11px;
}
-
.l-unit__stat-col--left.tiny b {
- font-size: 18px;
+ font-size: 18px;
}
-
.l-unit__stat-col--right {
- float: left;
- max-width: 152px;
+ float: left;
+ max-width: 152px;
}
.l-unit-toolbar__col--left {
- float: left;
- margin-left: -15px;
- margin-top: 0;
- padding-bottom: 0px;/* 8px */
- padding-left: 15px;
- padding-top: 15px;
- width: 30px;
- cursor: pointer;
+ float: left;
+ margin-left: -15px;
+ margin-top: 0;
+ padding-bottom: 0px;
+ /* 8px */
+ padding-left: 15px;
+ padding-top: 15px;
+ width: 30px;
+ cursor: pointer;
}
.l-unit-toolbar__col--right {
- float: right;
- display: none;
+ float: right;
+ display: none;
}
body.mobile .l-unit-toolbar__col--right {
- display: block;
+ display: block;
}
.l-unit-toolbar .shortcut {
- display: none;
+ display: none;
}
.units.active .l-unit.focus .l-unit-toolbar .shortcut {
- display: block;
- background-color: #69a298;
- border-radius: 13px;
- color: #fff;
- cursor: pointer;
- display: block;
- font-size: 12px;
- font-weight: 700;
- line-height: 25px;
- padding-left: 7px;
- padding-right: 9px;
- position: absolute;
- right: 3px;
- top: 3px;
+ display: block;
+ background-color: #69a298;
+ border-radius: 13px;
+ color: #fff;
+ cursor: pointer;
+ display: block;
+ font-size: 12px;
+ font-weight: 700;
+ line-height: 25px;
+ padding-left: 7px;
+ padding-right: 9px;
+ position: absolute;
+ right: 3px;
+ top: 3px;
}
.units.active .l-unit.focus .l-unit-toolbar .shortcut.delete {
- font-size: 10px;
- padding-left: 2px;
- padding-right: 5px;
- text-transform: capitalize;
+ font-size: 10px;
+ padding-left: 2px;
+ padding-right: 5px;
+ text-transform: capitalize;
}
.units.active .l-unit.focus .l-unit-toolbar .shortcut.enter {
- font-size: 17px;
- padding-left: 1px;
- padding-right: 7px;
+ font-size: 17px;
+ padding-left: 1px;
+ padding-right: 7px;
}
.units.active .l-unit.focus .l-unit-toolbar i {
- background: none;
+ background: none;
}
.l-unit__stat-col.volume {
- font-size: 12px;
- line-height: 17px;
- float: right;
+ font-size: 12px;
+ line-height: 17px;
+ float: right;
}
.actions-panel__col {
- float: left;
- min-width: 95px;
- min-height: 31px;
- text-transform: uppercase;
- background-color: #dfdedd;
- border-right: 1px solid #d8d7d7;
- position: relative;
+ float: left;
+ min-width: 95px;
+ min-height: 31px;
+ text-transform: uppercase;
+ background-color: #dde6e9;
+ border-right: 1px solid #dde6e9;
+ position: relative;
}
+
.selected .actions-panel__col {
- -webkit-filter: contrast(80%);
- filter: contrast(80%);
+ -webkit-filter: contrast(80%);
+ filter: contrast(80%);
}
+
.actions-panel__col i {
- background-image: url("/images/sprite.png?1446554103");
- background-repeat: no-repeat;
- display: inline-block;
- float: right;
- content: '';
- width: 31px;
- height: 31px;
- position: absolute;
- top: 0;
- right: 0;
+ background-image: url("/images/sprite.png?1446554104");
+ background-repeat: no-repeat;
+ display: inline-block;
+ float: right;
+ content: "";
+ width: 31px;
+ height: 31px;
+ position: absolute;
+ top: 0;
+ right: 0;
}
.actions-panel__col a {
- line-height: 31px;
- color: #777;
- font-weight: 700;
- font-size: 12px;
- padding-left: 13px;
- display: block;
- cursor: pointer;
- position: relative;
- padding-right: 36px;
-}
-.lang-ru .actions-panel__col a {
- font-size: 11px;
- padding-top: 1px;
-}
-.lang-tw .actions-panel__col a {
- font-size: 15px;
- font-weight: normal;
- line-height: 29px;
-}
-.lang-ar .actions-panel__col a {
- font-size: 15px;
- font-weight: normal;
- line-height: 31px;
+ line-height: 31px;
+ color: #777;
+ font-weight: 700;
+ font-size: 12px;
+ padding-left: 13px;
+ display: block;
+ cursor: pointer;
+ position: relative;
+ padding-right: 36px;
}
+.lang-ru .actions-panel__col a {
+ font-size: 11px;
+ padding-top: 1px;
+}
+
+.lang-tw .actions-panel__col a {
+ font-size: 15px;
+ font-weight: normal;
+ line-height: 29px;
+}
+
+.lang-ar .actions-panel__col a {
+ font-size: 15px;
+ font-weight: normal;
+ line-height: 31px;
+}
.actions-panel__favorite a {
- background-color: #afafac;
- color: #fff;
+ background-color: #afafac;
+ color: #fff;
}
.actions-panel__favorite i {
- background-position: -39px -85px;
+ background-position: -39px -85px;
}
.actions-panel__edit i {
- background-position: -1px -169px;
+ background-position: -1px -169px;
}
.actions-panel__edit:hover a {
- background-color: #9fbf0c;
- color: #fff;
+ background-color: #27c24c;
+ color: #fff;
}
.actions-panel__edit:active a {
- background-color: #c0e60f;
- color: #555;
+ background-color: #32f360;
+ color: #555;
}
.actions-panel__edit:hover a i {
- background-position: -41px -169px;
+ background-position: -41px -169px;
}
.actions-panel__edit:active a i {
- background-position: -81px -169px;
+ background-position: -81px -169px;
}
+
.actions-panel__edit--active a {
- background-color: #c0e60f;
- color: #fff;
+ background-color: #32f360;
+ color: #fff;
}
.actions-panel__edit--active i {
- background-position: -78px -169px;
+ background-position: -78px -169px;
}
.actions-panel__restart i {
- background-position: -1px -520px;
+ background-position: -1px -520px;
}
.actions-panel__restart:hover a {
- background-color: #9fbf0c;
- color: #fff;
+ background-color: #27c24c;
+ color: #fff;
}
.actions-panel__restart:active a {
- background-color: #c0e60f;
- color: #555;
+ background-color: #32f360;
+ color: #555;
}
.actions-panel__restart:hover a i {
- background-position: -41px -520px;
+ background-position: -41px -520px;
}
.actions-panel__restart:active a i {
- background-position: -81px -520px;
+ background-position: -81px -520px;
}
+
.actions-panel__restart--active a {
- background-color: #c0e60f;
- color: #fff;
+ background-color: #32f360;
+ color: #fff;
}
.actions-panel__restart--active i {
- background-position: -78px -520px;
+ background-position: -78px -520px;
}
.actions-panel__add i {
- background-position: -1px -285px;
+ background-position: -1px -285px;
}
.actions-panel__add:hover a {
- background-color: #9fbf0c;
- color: #fff;
+ background-color: #27c24c;
+ color: #fff;
}
.actions-panel__add:active a {
- background-color: #c0e60f;
- color: #555;
+ background-color: #32f360;
+ color: #555;
}
.actions-panel__add:hover a i {
- background-position: -41px -285px;
+ background-position: -41px -285px;
}
.actions-panel__add:active a i {
- background-position: -81px -285px;
+ background-position: -81px -285px;
}
.actions-panel__add--active a {
- background-color: #c0e60f;
- color: #fff;
+ background-color: #32f360;
+ color: #fff;
}
.actions-panel__add--active i {
- background-position: -78px -285px;
+ background-position: -78px -285px;
}
.actions-panel__update i {
- background-position: -1px -481px;
+ background-position: -1px -481px;
}
.actions-panel__update:hover a {
- background-color: #9fbf0c;
- color: #fff;
+ background-color: #27c24c;
+ color: #fff;
}
.actions-panel__update:active a {
- background-color: #c0e60f;
- color: #555;
+ background-color: #32f360;
+ color: #555;
}
.actions-panel__update:hover a i {
- background-position: -41px -481px;
+ background-position: -41px -481px;
}
.actions-panel__update:active a i {
- background-position: -81px -481px;
+ background-position: -81px -481px;
}
+
.actions-panel__update--active a {
- background-color: #c0e60f;
- color: #fff;
+ background-color: #32f360;
+ color: #fff;
}
.actions-panel__update--active i {
- background-position: -78px -481px;
+ background-position: -78px -481px;
}
.actions-panel__logs i {
- background-position: -2px -130px;
+ background-position: -2px -130px;
}
.actions-panel__logs:hover a {
- background-color: #afafac;
- color: #fff;
+ background-color: #afafac;
+ color: #fff;
}
.actions-panel__logs:active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__logs:hover a i {
- background-position: -42px -130px;
+ background-position: -42px -130px;
}
.actions-panel__logs:active a i {
- background-position: -82px -130px;
+ background-position: -82px -130px;
}
+
.actions-panel__logs--active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__logs--active i {
- background-position: -79px -130px;
+ background-position: -79px -130px;
}
.actions-panel__db i {
- background-position: -2px -363px;
+ background-position: -2px -363px;
}
.actions-panel__db:hover a {
- background-color: #afafac;
- color: #fff;
+ background-color: #afafac;
+ color: #fff;
}
.actions-panel__db:active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__db:hover a i {
- background-position: -42px -363px;
+ background-position: -42px -363px;
}
.actions-panel__db:active a i {
- background-position: -82px -363px;
+ background-position: -82px -363px;
}
+
.actions-panel__db--active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__db--active i {
- background-position: -79px -362px;
+ background-position: -79px -362px;
}
.actions-panel__suspend i {
- background-position: -1px -51px;
+ background-position: -1px -51px;
}
.actions-panel__suspend:hover a {
- background-color: #afafac;
- color: #fff;
+ background-color: #afafac;
+ color: #fff;
}
.actions-panel__suspend:active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__suspend:hover a i {
- background-position: -41px -51px;
+ background-position: -41px -51px;
}
.actions-panel__suspend:active a i {
- background-position: -81px -51px;
+ background-position: -81px -51px;
}
+
.actions-panel__suspend--active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__suspend--active i {
- background-position: -78px -51px;
+ background-position: -78px -51px;
}
.actions-panel__unsuspend i {
- background-position: -1px -12px;
+ background-position: -1px -12px;
}
.actions-panel__unsuspend:hover a {
- background-color: #afafac;
- color: #fff;
+ background-color: #afafac;
+ color: #fff;
}
.actions-panel__unsuspend:active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__unsuspend:hover a i {
- background-position: -41px -12px;
+ background-position: -41px -12px;
}
.actions-panel__unsuspend:active a i {
- background-position: -81px -12px;
+ background-position: -81px -12px;
}
+
.actions-panel__unsuspend--active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__unsuspend--active i {
- background-position: -78px -12px;
+ background-position: -78px -12px;
}
-
.actions-panel__loginas i {
- background-position: -1px -245px;
+ background-position: -1px -245px;
}
.actions-panel__loginas:hover a {
- background-color: #afafac;
- color: #fff;
+ background-color: #afafac;
+ color: #fff;
}
.actions-panel__loginas:active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__loginas:hover a i {
- background-position: -41px -245px;
+ background-position: -41px -245px;
}
.actions-panel__loginas:active a i {
- background-position: -81px -245px;
+ background-position: -81px -245px;
}
+
.actions-panel__loginas--active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__loginas--active i {
- background-position: -78px -245px;
+ background-position: -78px -245px;
}
.actions-panel__download i {
- background-position: -1px -402px;
+ background-position: -1px -402px;
}
.actions-panel__download:hover a {
- background-color: #9fbf0c;
- color: #fff;
+ background-color: #27c24c;
+ color: #fff;
}
.actions-panel__download:active a {
- background-color: #c0e60f;
- color: #555;
+ background-color: #32f360;
+ color: #555;
}
.actions-panel__download:hover a i {
- background-position: -41px -402px;
+ background-position: -41px -402px;
}
.actions-panel__download:active a i {
- background-position: -81px -402px;
+ background-position: -81px -402px;
}
+
.actions-panel__download--active a {
- background-color: #c0e60f;
- color: #fff;
+ background-color: #32f360;
+ color: #fff;
}
.actions-panel__download--active i {
- background-position: -78px -402px;
+ background-position: -78px -402px;
}
.actions-panel__configure i {
- background-position: -1px -442px;
+ background-position: -1px -442px;
}
.actions-panel__configure:hover a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__configure:active a {
- background-color: #afafac;
- color: #fff;
+ background-color: #afafac;
+ color: #fff;
}
.actions-panel__configure:hover a i {
- background-position: -81px -442px;
+ background-position: -81px -442px;
}
.actions-panel__configure:active a i {
- background-position: -41px -442px;
+ background-position: -41px -442px;
}
+
.actions-panel__configure--active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__configure--active i {
- background-position: -78px -442px;
+ background-position: -78px -442px;
}
.actions-panel__.l-icon-starmail i {
- background-position: -1px -324px;
+ background-position: -1px -324px;
}
+
.actions-panel__mail:hover a {
- background-color: #afafac;
- color: #fff;
+ background-color: #afafac;
+ color: #fff;
}
.actions-panel__mail:active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__mail:hover a i {
- background-position: -41px -324px;
+ background-position: -41px -324px;
}
.actions-panel__mail:active a i {
- background-position: -81px -324px;
+ background-position: -81px -324px;
}
+
.actions-panel__mail--active a {
- background-color: #55c9c0;
- color: #fff;
+ background-color: #23b7e5;
+ color: #fff;
}
.actions-panel__mail--active i {
- background-position: -78px -324px;
+ background-position: -78px -324px;
}
.actions-panel__delete i {
- background-position: -1px -207px;
+ background-position: -1px -207px;
}
.actions-panel__delete:hover a {
- background-color: #ff3438;
- color: #fff;
+ background-color: #ff3438;
+ color: #fff;
}
.actions-panel__delete:active a {
- background-color: #ff5f5f;
- color: #fff;
+ background-color: #ff5f5f;
+ color: #fff;
}
.actions-panel__delete:hover a i {
- background-position: -41px -207px;
+ background-position: -41px -207px;
}
.actions-panel__delete:active a i {
- background-position: -81px -207px;
+ background-position: -81px -207px;
}
+
.actions-panel__delete--active a {
- background-color: #ff5f5f;
- color: #fff;
+ background-color: #ff5f5f;
+ color: #fff;
}
.actions-panel__delete--active i {
- background-position: -78px -207px;
+ background-position: -78px -207px;
}
.actions-panel__stop i {
- background-position: -1px -561px;
+ background-position: -1px -561px;
}
.actions-panel__stop:hover a {
- background-color: #ff3438;
- color: #fff;
+ background-color: #ff3438;
+ color: #fff;
}
.actions-panel__stop:active a {
- background-color: #ff5f5f;
- color: #fff;
+ background-color: #ff5f5f;
+ color: #fff;
}
.actions-panel__stop:hover a i {
- background-position: -41px -561px;
+ background-position: -41px -561px;
}
.actions-panel__stop:active a i {
- background-position: -81px -561px;
+ background-position: -81px -561px;
}
+
.actions-panel__stop--active a {
- background-color: #ff5f5f;
- color: #fff;
+ background-color: #ff5f5f;
+ color: #fff;
}
.actions-panel__stop--active i {
- background-position: -78px -561px;
+ background-position: -78px -561px;
}
.actions-panel__start i {
- background-position: -1px -482px;
+ background-position: -1px -482px;
}
.actions-panel__start:hover a {
- background-color: #9fbf0c;
- color: #fff;
+ background-color: #27c24c;
+ color: #fff;
}
.actions-panel__start:active a {
- background-color: #c0e60f;
- color: #555;
+ background-color: #32f360;
+ color: #555;
}
.actions-panel__start:hover a i {
- background-position: -41px -482px;
+ background-position: -41px -482px;
}
.actions-panel__start:active a i {
- background-position: -81px -482px;
+ background-position: -81px -482px;
}
+
.actions-panel__start--active a {
- background-color: #c0e60f;
- color: #fff;
+ background-color: #32f360;
+ color: #fff;
}
.actions-panel__start--active i {
- background-position: -78px -482px;
+ background-position: -78px -482px;
}
-
.l-icon-up-arrow, .l-icon-down-arrow, .l-icon-star, .l-icon-to-top, .l-icon-shortcuts, .l-icon-star-orange, .l-icon-star-blue {
- display: inline-block;
- vertical-align: middle;
- background-image: url("/images/sprite.png?1446554103");
+ display: inline-block;
+ vertical-align: middle;
+ background-image: url("/images/sprite.png?1446554104");
}
.l-icon-down-arrow {
- width: 7px;
- height: 15px;
- background-position: -280px -128px;
+ width: 7px;
+ height: 15px;
+ background-position: -280px -128px;
}
.l-icon-up-arrow {
- width: 7px;
- height: 15px;
- background-position: -299px -129px;
+ width: 7px;
+ height: 15px;
+ background-position: -299px -129px;
}
-
.l-icon-star {
- width: 36px;
- height: 36px;
- background-position: -216px 560px;
- cursor: pointer;
- visibility: hidden;
+ width: 36px;
+ height: 36px;
+ background-position: -216px 560px;
+ cursor: pointer;
+ visibility: hidden;
}
+
.l-unit--starred .l-icon-star {
- background-position: -174px 560px;
- visibility: visible;
+ background-position: -174px 560px;
+ visibility: visible;
}
+
.selected .l-icon-star {
- filter: contrast(70%);
- -webkit-filter: contrast(70%);
+ filter: contrast(70%);
+ -webkit-filter: contrast(70%);
}
.units.compact .l-icon-star {
- margin-top: -14px;
+ margin-top: -14px;
}
.l-icon-star:hover {
- background-position: 0px 560px;
+ background-position: 0px 560px;
}
-
.l-icon-star:active {
- -background-position: -174px 560px;
- background-position: -80px 562px;
+ -background-position: -174px 560px;
+ background-position: -80px 562px;
}
.l-unit:hover .l-icon-star {
- visibility: visible;
+ visibility: visible;
}
-
.l-icon-to-top {
- width: 35px;
- height: 35px;
- background-position: -330px -68px;
+ width: 35px;
+ height: 35px;
+ background-position: -330px -68px;
}
.l-icon-to-top:hover {
- background-position: -366px -68px;
+ background-position: -366px -68px;
}
.l-icon-to-top:active {
- background-position: -402px -68px;
+ background-position: -402px -68px;
}
.l-icon-shortcuts {
- width: 35px;
- height: 35px;
- background-position: -240px -281px;
- border-radius: 18px;
+ width: 35px;
+ height: 35px;
+ background-position: -240px -281px;
+ border-radius: 18px;
}
.l-icon-shortcuts:hover {
- background-position: -160px -281px;
+ background-position: -160px -281px;
}
.l-icon-shortcuts:active {
- background-position: -198px -281px;
+ background-position: -198px -281px;
}
-body.mobile .l-icon-to-top,
-body.mobile .l-icon-shortcuts {
- display: none;
+body.mobile .l-icon-to-top, body.mobile .l-icon-shortcuts {
+ display: none;
}
-
.l-icon-star-orange {
- width: 13px;
- height: 13px;
- background-position: -178px -97px;
+ width: 13px;
+ height: 13px;
+ background-position: -178px -97px;
}
.l-icon-star-blue {
- width: 13px;
- height: 13px;
- background-position: -134px -97px;
+ width: 13px;
+ height: 13px;
+ background-position: -134px -97px;
}
.media-top {
- vertical-align: top;
+ vertical-align: top;
}
.l-unit__stat-cols {
- padding-right: 10px;
+ padding-right: 10px;
}
.l-unit__stat-cols.last {
- padding-right: 0;
+ padding-right: 0;
}
.l-unit__stat-cols.graph {
- width: 200px;
+ width: 200px;
}
.l-unit__stat-cols.tiny {
- font-size:11px;
- line-height: 19px;
+ font-size: 11px;
+ line-height: 19px;
}
.l-percent {
- border-bottom: 1px dotted #ccc;
- margin-top: 1px;
- width: 200px;
+ border-bottom: 1px dotted #ccc;
+ margin-top: 1px;
+ width: 200px;
}
+
.l-percent__fill {
- background-color: #aacc0d;
- height: 3px;
- position: relative;
- bottom: -1px;
+ background-color: #aacc0d;
+ height: 3px;
+ position: relative;
+ bottom: -1px;
}
.to-top {
- display: inline-block;
- position: fixed;
- top: 92%;
- right: 1%;
+ display: inline-block;
+ position: fixed;
+ top: 92%;
+ right: 1%;
}
.to-shortcuts {
- display: inline-block;
- position: fixed;
- top: 92%;
- right: 4%;
+ display: inline-block;
+ position: fixed;
+ top: 92%;
+ right: 4%;
}
-
/*
#vstobjects {
margin-top: -1px;
}
*/
-
#vstobjects .l-center {
- padding-top: 20px;
- padding-bottom: 30px;
- font-size: 12px;
+ padding-top: 20px;
+ padding-bottom: 30px;
+ font-size: 12px;
}
.timer-container {
- margin-top: 4px;
+ margin-top: 4px;
}
-
.timer-container .refresh-timer {
- border: 2px solid #9f9f9f;
- border-radius: 14px;
- height: 14px;
- width: 14px;
- float: left;
- margin: 2px 10px 0 0;
+ border: 2px solid #9f9f9f;
+ border-radius: 14px;
+ height: 14px;
+ width: 14px;
+ float: left;
+ margin: 2px 10px 0 0;
}
.timer-container .refresh-timer.paused {
- border: 2px solid #9f9f9f;
+ border: 2px solid #9f9f9f;
}
-.timer-container .refresh-timer.paused .loader-half.right,
-.timer-container .refresh-timer.paused .loader-half.dark {
- background-color: #9d9f9f;
+.timer-container .refresh-timer.paused .loader-half.right, .timer-container .refresh-timer.paused .loader-half.dark {
+ background-color: #9d9f9f;
}
.timer-container .loader-half {
- border-radius: 0 14px 14px 0;
- height: 14px;
- width: 7px;
- float: left;
+ border-radius: 0 14px 14px 0;
+ height: 14px;
+ width: 7px;
+ float: left;
}
.timer-container .loader-half.left {
- border-radius: 14px 0 0 14px;
- background-color: #fff;
+ border-radius: 14px 0 0 14px;
+ background-color: #fff;
}
.timer-container .loader-half.right {
- margin-left: 7px;
- background-color: #9f9f9f;
+ margin-left: 7px;
+ background-color: #9f9f9f;
}
.timer-container .loader-half.dark {
- background-color: #9f9f9f;
+ background-color: #9f9f9f;
}
.timer-container .movement {
- float: left;
- width: 14px;
- height: 14px;
- position: absolute;
+ float: left;
+ width: 14px;
+ height: 14px;
+ position: absolute;
}
.timer-container .movement.left {
- z-index: 10;
+ z-index: 10;
}
.timer-container .movement.right {
- transform: rotate(180deg);
- -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+ -webkit-transform: rotate(180deg);
}
.timer-container .timer-button {
- cursor: pointer;
- text-decotation: underline;
- margin: 7px 0 0 38px;
- width: 15px;
- float: left;
- height: 10px;
+ cursor: pointer;
+ text-decotation: underline;
+ margin: 7px 0 0 38px;
+ width: 15px;
+ float: left;
+ height: 10px;
}
.timer-container .timer-button.pause {
- background: url(/images/pause.png) no-repeat ;
+ background: url(/images/pause.png) no-repeat;
}
.timer-container .timer-button.play {
- background: url(/images/start.png) no-repeat;
+ background: url(/images/start.png) no-repeat;
}
.uppercase {
- text-transform: uppercase;
-}
-
-.title b,
-.title {
- color: #ff6701;
- font-size: 12px;
- font-weight: bold;
- padding: 0 30px 0px 73px;
- line-height: 30px;
- text-transform: uppercase;
+ text-transform: uppercase;
}
.title {
- display: inline-block;
- float: left;
+ color: #9c8cff;
+ font-size: 12px;
+ font-weight: bold;
+ padding: 0 30px 0px 73px;
+ line-height: 30px;
+ text-transform: uppercase;
+ display: inline-block;
+ float: left;
+}
+.title b {
+ color: #9c8cff;
+ font-size: 12px;
+ font-weight: bold;
+ padding: 0 30px 0px 73px;
+ line-height: 30px;
+ text-transform: uppercase;
}
-
-
-
/* form styles */
-
-
-
.vst-error {
- color: #BE5ABF;
- font-weight: bold;
- display: inline-block;
- height: 17px;
- overflow: hidden;
- padding-top: 6px;
- width: 593px;
+ color: #BE5ABF;
+ font-weight: bold;
+ display: inline-block;
+ height: 17px;
+ overflow: hidden;
+ padding-top: 6px;
+ width: 593px;
}
.vst-ok {
- color: #9fbf0c;
- font-weight: bold;
- display: inline-block;
- height: 17px;
- overflow: hidden;
- padding-top: 6px;
- max-width: 600px;
+ color: #27c24c;
+ font-weight: bold;
+ display: inline-block;
+ height: 17px;
+ overflow: hidden;
+ padding-top: 6px;
+ max-width: 600px;
}
-
.vst-ok a {
- color: #2c9491;
+ color: #27c24c;
}
.vst-ok a:hover {
- color: #ff6701;
+ color: #9c8cff;
}
.vst-ok a:active {
- color: #f72b44;
+ color: #796cc7;
}
-
-
-
.data {
- margin: 0 0 90px 0;
+ margin: 0 0 90px 0;
}
+
.data-col1 {
- width: 148px;
+ width: 148px;
}
-
.data-col1 td {
- padding: 10px 0 0 5px;
+ padding: 10px 0 0 5px;
}
-
.data-col1 tr:first-child td {
- padding: 59px 0 0 5px;
+ padding: 59px 0 0 5px;
}
-.login-box td,
-.data td {
- color: #555;
- font-size: 15px;
- padding-bottom: 3px;
- font-weight: bold;
+.login-box td, .data td {
+ color: #555;
+ font-size: 15px;
+ padding-bottom: 3px;
+ font-weight: bold;
}
+
.input-label {
- padding-top: 20px;
+ padding-top: 20px;
}
-.data input[type="checkbox"] {
- display: inline;
- cursor: pointer;
+
+.data input[type=checkbox] {
+ display: inline;
+ cursor: pointer;
}
+
.step-top {
- padding-top: 42px;
+ padding-top: 42px;
}
+
.step-top-small {
- padding-top: 22px;
+ padding-top: 22px;
}
+
.jump-top {
- margin-top: -60px;
+ margin-top: -60px;
}
+
.jump-small-top {
- margin-top: -12px;
+ margin-top: -12px;
}
+
.float-right {
display: inline-block;
float: right;
}
.data a {
- text-decoration: none;
-}
-label {
- cursor: pointer;
+ text-decoration: none;
}
+label {
+ cursor: pointer;
+}
label:hover {
- color: #333;
+ color: #333;
}
.vst-input {
- background-color: #fff;
- border: 1px solid #cfcfcf;
- border-radius: 0px;
- color: #555;
- font-family: Arial;
- font-size: 19px;
- height: 28px;
- margin: 2px 6px 0 0;
- padding: 7px 3px 9px 14px;
- width: 360px;
- font-weight: normal;
+ background-color: #fff;
+ border: 1px solid #dee5e7;
+ border-radius: 3px;
+ color: #555;
+ font-family: Arial;
+ font-size: 19px;
+ height: 28px;
+ margin: 2px 6px 0 0;
+ padding: 7px 3px 9px 14px;
+ width: 360px;
+ font-weight: normal;
}
.vst-input:hover {
- border: 1px solid #909090;
+ border: 1px solid #909090;
}
.vst-input:focus {
- border: 1px solid #55C9C0;
- background-color: #D7F9FF;
- color: #333;
+ border: 1px solid #23b7e5;
+ background-color: #fff;
+ color: #333;
+}
+.vst-input:disabled {
+ background-color: #e0e0e0;
}
-.vst-input:disabled,
.vst-list:disabled {
- background-color: #e0e0e0;
+ background-color: #e0e0e0;
}
+
.vst-input:focus:disabled {
- border-color: #f1f1f1;
- background-color: #f1f1f1;
+ border-color: #f1f1f1;
+ background-color: #f1f1f1;
}
.vst-input.long {
- width: 832px;
+ width: 100%;
}
.vst-input.short {
- width: 200px;
+ width: 200px;
}
.vst-list {
- background-color: #fff;
- border: 1px solid #ccc;
- border-radius: 0;
- color: #555;
- font-family: Arial,Helvetica,sans-serif;
- font-size: 19px;
- font-weight: normal;
- height: 43px;
- cursor: pointer;
- margin: 2px 6px 0 0;
- min-width: 138px;
- padding: 8px 1px 6px 10px;
- background-image: url("/images/sprite.png?1446554103");
- background-position: -185px -604px;
- width: 270px;
- appearance:none;
- -moz-appearance:none;
- -webkit-appearance:none;
- text-shadow: 0 0 0 #555;
+ background-color: #fff;
+ border: 1px solid #dee5e7;
+ border-radius: 3px;
+ color: #555;
+ font-family: Arial, Helvetica, sans-serif;
+ font-size: 19px;
+ font-weight: normal;
+ height: 43px;
+ cursor: pointer;
+ margin: 2px 6px 0 0;
+ min-width: 138px;
+ padding: 8px 1px 6px 10px;
+ background-image: url("/images/sprite.png?1446554104");
+ background-position: -185px -604px;
+ width: 270px;
+ appearance: none;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ text-shadow: 0 0 0 #555;
}
-
.vst-list.long-2 {
- width: 486px;
- background-position: 502px -604px;
+ width: 486px;
+ background-position: 502px -604px;
}
.vst-list option {
- padding: 6px 1px 6px 15px;
+ padding: 6px 1px 6px 15px;
}
.vst-list:hover {
- border: 1px solid #909090;
+ border: 1px solid #909090;
}
.vst-list:focus {
- border: 1px solid #55C9C0;
- color: #333;
+ border: 1px solid #23b7e5;
+ color: #333;
}
-
.vst-list.flat {
- border: 1px solid #fff;
- color: #2c9491;
- text-transform: uppercase;
- font-weight: bold;
- font-size: 11px;
- margin-left: -14px;
- background-position: -210px -604px;
- text-shadow: none !important;
+ border: 1px solid #fff;
+ color: #27c24c;
+ text-transform: uppercase;
+ font-weight: bold;
+ font-size: 11px;
+ margin-left: -14px;
+ background-position: -210px -604px;
+ text-shadow: none !important;
}
.vst-list.flat:hover {
- color: #ff6701;
+ color: #9c8cff;
}
.vst-list.flat option {
- color: #555;
+ color: #555;
}
-a.vst-text,
-a.vst-text b{
- color: #2c9491;
+a.vst-text {
+ color: #27c24c;
}
-a.vst-text:hover,
-a.vst-text:hover b{
- color: #ff6701;
+a.vst-text b {
+ color: #27c24c;
}
-a.vst-text:active,
-a.vst-text:active b{
- color: #ff6701;
+a.vst-text:hover, a.vst-text:active {
+ color: #9c8cff;
+}
+a.vst-text:hover b, a.vst-text:active b {
+ color: #9c8cff;
}
.vst-textinput {
- background-color: #fff;
- border: 1px solid #cfcfcf;
- border-radius: 0px;
- color: #555;
- font-size: 19px;
- padding: 5px;
- width: 560px;
- height: 90px;
- font-family:Arial, Helvetica, sans-serif;
- padding: 9px 1px 6px 14px;
- font-weight: normal;
+ background-color: #fff;
+ border: 1px solid #dee5e7;
+ border-radius: 3px;
+ color: #555;
+ font-size: 19px;
+ padding: 5px;
+ width: 560px;
+ height: 90px;
+ font-family: Arial, Helvetica, sans-serif;
+ padding: 9px 1px 6px 14px;
+ font-weight: normal;
}
.vst-textinput:hover {
- border: 1px solid #909090;
+ border: 1px solid #909090;
}
.vst-textinput:focus {
- border: 1px solid #55C9C0;
- background-color: #D7F9FF;
- color: #333;
+ border: 1px solid #23b7e5;
+ background-color: #fff;
+ color: #333;
}
.vst-textinput:disabled {
- background-color: #f1f1f1;
+ background-color: #f1f1f1;
}
-.vst-textinput.console{
- font-size: 13px;
- width: 630px;
- height: 300px;
- font-family:"Lucida Console", Monaco, monospace;
- white-space: pre;
+.vst-textinput.console {
+ font-size: 13px;
+ width: 630px;
+ height: 300px;
+ font-family: "Lucida Console", Monaco, monospace;
+ white-space: pre;
}
.vst-textinput.short {
- width: 360px;
+ width: 360px;
}
-#advanced-options .console{
- width: 833px;
- height: 600px;
+
+#advanced-options .console {
+ width: 833px;
+ height: 600px;
}
+
.generate {
- color: #2C9491;
- text-decoration: underline;
- cursor: pointer;
- margin-left: -3px;
- padding: 0 3px;
+ color: #27c24c;
+ text-decoration: underline;
+ cursor: pointer;
+ margin-left: -3px;
+ padding: 0 3px;
}
.generate:hover {
- background-color: #ff6701;
- border-color: #ff6701;
- color: #fff;
+ background-color: #9c8cff;
+ border-color: #9c8cff;
+ color: #fff;
}
.generate:active {
- background-color: #F7D616;
- border-color: #F7D616;
+ background-color: #F7D616;
+ border-color: #F7D616;
}
+
.vst-advanced {
- border-bottom: 1px solid #2c9491;
- color: #2c9491;
- font-size: 11px;
- letter-spacing: 1px;
- padding: 2px 2px 0;
- text-decoration: none;
- text-transform: uppercase;
+ border-bottom: 1px solid #27c24c;
+ color: #27c24c;
+ font-size: 11px;
+ letter-spacing: 1px;
+ padding: 2px 2px 0;
+ text-decoration: none;
+ text-transform: uppercase;
}
+
.login-box .vst-advanced:hover {
- color: #ff6701;
- background-color: transparent;
- border-color: transparent;
+ color: #9c8cff;
+ background-color: transparent;
+ border-color: transparent;
}
.vst-advanced:hover {
- color: #fff;
- background-color: #ff6701;
- border-color: #ff6701;
+ color: #fff;
+ background-color: #9c8cff;
+ border-color: #9c8cff;
}
-.login-box .vst-advanced:active,
-.vst-advanced:active {
- color: #fff;
- background-color: #F7D616;
- border-color: #F7D616;
+.login-box .vst-advanced:active, .vst-advanced:active {
+ color: #fff;
+ background-color: #F7D616;
+ border-color: #F7D616;
}
.login-box .vst-advanced {
- border-bottom: none;
- color: #2c9491;
- font-size: 10px;
- letter-spacing: 1px;
- padding: 2px 2px 0;
- text-decoration: none;
- text-transform: uppercase;
+ border-bottom: none;
+ color: #27c24c;
+ font-size: 10px;
+ letter-spacing: 1px;
+ padding: 2px 2px 0;
+ text-decoration: none;
+ text-transform: uppercase;
}
+
.vst-checkbox {
- font-size: 19px;
- margin: 2px 6px 0 3px;
- padding: 5px;
+ font-size: 19px;
+ margin: 2px 6px 0 3px;
+ padding: 5px;
}
+
.lets-encrypt-note {
- color: #89a40a !important;
- font-style: italic;
- font-weight: normal !important;
- height: 30px;
- padding-top: 10px;
- vertical-align: top;
+ color: #89a40a !important;
+ font-style: italic;
+ font-weight: normal !important;
+ height: 30px;
+ padding-top: 10px;
+ vertical-align: top;
}
.additional-control {
- margin-left: 17px;
- color: #2C9491;
- border-bottom: 1px solid #2C9491;
- font-size: 11px;
- letter-spacing: 1px;
- cursor: pointer;
- text-transform: uppercase;
- font-weight: bold;
- padding: 2px 2px 0;
+ margin-left: 17px;
+ color: #27c24c;
+ border-bottom: 1px solid #27c24c;
+ font-size: 11px;
+ letter-spacing: 1px;
+ cursor: pointer;
+ text-transform: uppercase;
+ font-weight: bold;
+ padding: 2px 2px 0;
}
.additional-control:hover {
- background-color: #ff6701;
- border-color: #ff6701;
- color: #fff;
+ background-color: #9c8cff;
+ border-color: #9c8cff;
+ color: #fff;
}
.additional-control:active {
- color: #fff;
- background-color: #aaa;
+ color: #fff;
+ background-color: #aaa;
}
-
.additional-control.ftp-remove-user {
- padding: 2px 0 0 0;
+ padding: 2px 0 0 0;
}
-
-.additional-control.delete:hover,
-.additional-control.ftp-remove-user:hover {
- background-color: #FF3438;
- border-color: #FF3438;
+.additional-control.delete:hover, .additional-control.ftp-remove-user:hover {
+ background-color: #FF3438;
+ border-color: #FF3438;
}
-.additional-control.delete:active,
-.additional-control.ftp-remove-user:active {
- background-color: #FF5F5F;
- border-color: #FF5F5F;
+.additional-control.delete:active, .additional-control.ftp-remove-user:active {
+ background-color: #FF5F5F;
+ border-color: #FF5F5F;
}
.additional-control.add:hover {
- background-color: #9FBF0C;
- border-color: #9FBF0C;
+ background-color: #27c24c;
+ border-color: #27c24c;
}
-.additional-control.add:active{
- background-color: #c0e60f;
- border-color: #c0e60f;
+.additional-control.add:active {
+ background-color: #32f360;
+ border-color: #32f360;
}
-
.additional-control.remove-ns {
- display: none;
+ display: none;
}
.data .step-left {
- padding-left: 50px;
+ padding-left: 50px;
}
+
.hide-password {
- color: #2361a1;
- margin-left: -36px;
- padding-left: 3px;
- z-index: 1;
+ color: #2361a1;
+ margin-left: -36px;
+ padding-left: 3px;
+ z-index: 1;
}
+
.toggle-psw-visibility-icon {
- cursor: pointer;
- opacity: 1;
+ cursor: pointer;
+ opacity: 1;
}
+
.show-passwords-enabled-action {
- opacity: 0.4;
-}
-.ftp-path-value,
-.hint,
-td.hint {
- color: #777;
- font-size: 15px;
- font-style: italic;
- font-weight: normal;
-}
-.ftp-path-prefix { padding-top: 7px; }
-
-.ui-button,
-.button {
- filter:chroma(color=#000);
- cursor: pointer;
- border-radius: 3px 3px 3px 3px;
- font-size: 13px;
- font-weight: bold;
- padding: 1px 16px 3px 16px;
- width: 108px;
- height: 34px;
- color: #fafafa;
- border: 1px solid #9FBF0C;
- background-color: #9FBF0C;
-}
-.ui-button:hover,
-.button:hover {
- color: #555;
- border: 1px solid #C0E60F;
- background-color: #C0E60F;
-}
-.ui-button:active,
-.button:active {
- border: 1px solid #D1D70D !important;
- background-color: #D1D70D !important;
+ opacity: 0.4;
}
-.ui-button:focus,
-.button:focus {
- border: 1px solid #90AD0D;
- background-color: #90AD0D;
+.ftp-path-value, .hint, td.hint {
+ color: #777;
+ font-size: 15px;
+ font-style: italic;
+ font-weight: normal;
}
-.ui-button.cancel,
-.button.cancel {
- color: #777;
- border: 1px solid #DFDEDD;
- background-color: #DFDEDD;
+.ftp-path-prefix {
+ padding-top: 7px;
}
-.ui-button.cancel:hover,
-.button.cancel:hover {
- color: #fff;
- border: 1px solid #999;
- background-color: #999;
+
+.ui-button, .button {
+ filter: chroma(color=#000);
+ cursor: pointer;
+ border-radius: 3px 3px 3px 3px;
+ font-size: 13px;
+ font-weight: bold;
+ padding: 1px 16px 3px 16px;
+ width: 108px;
+ height: 34px;
+ color: #fafafa;
+ border: 1px solid #27c24c;
+ background-color: #27c24c;
}
-.ui-button.cancel:active,
-.button.cancel:active {
- border: 1px solid #D1D70D;
- background-color: #D1D70D;
+
+.ui-button:hover, .button:hover {
+ color: #555;
+ border: 1px solid #32f360;
+ background-color: #32f360;
}
+
+.ui-button:active, .button:active {
+ border: 1px solid #54ca70 !important;
+ background-color: #54ca70 !important;
+}
+
+.ui-button:focus, .button:focus {
+ border: 1px solid #25af49;
+ background-color: #25af49;
+}
+
+.ui-button.cancel, .button.cancel {
+ color: #777;
+ border: 1px solid #dde6e9;
+ background-color: #dde6e9;
+}
+
+.ui-button.cancel:hover, .button.cancel:hover {
+ color: #fff;
+ border: 1px solid #999;
+ background-color: #999;
+}
+
+.ui-button.cancel:active, .button.cancel:active {
+ border: 1px solid #54ca70;
+ background-color: #54ca70;
+}
+
a.button.cancel {
- padding: 8px 38px;
- text-transform: capitalize;
+ padding: 8px 38px;
+ text-transform: capitalize;
}
-
.ui-dialog button.cancel {
- color: #000;
- border: 1px solid #555;
- background-color: #555;
+ color: #000;
+ border: 1px solid #555;
+ background-color: #555;
}
+
/*
.ui-dialog button.cancel:hover {
color: #fff;
@@ -2789,105 +2614,101 @@ a.button.cancel {
background-color: #999;
}
.ui-dialog button.cancel:active {
- border: 1px solid #D1D70D;
- background-color: #D1D70D;
+ border: 1px solid #54ca70;
+ background-color: #54ca70;
}
*/
-
-
-
.ui-button span {
- color: #fff;
+ color: #fff;
}
.ui-button:hover span {
- color: #555 !important;
+ color: #555 !important;
}
.ui-button:active span {
- color: #555;
+ color: #555;
}
.ui-button.cancel span {
- color: #777;
+ color: #777;
}
-.ui-button:hover span {
- color: #fff;
-}
-.ui-button:active span {
- color: #fff;
+.ui-button:hover span, .ui-button:active span {
+ color: #fff;
}
.ui-dialog button.cancel span {
- color: #ccc;
+ color: #ccc;
}
-
.unlim-trigger {
- cursor: pointer;
- margin-left: -36px;
- padding-left: 3px;
- z-index: 1;
+ cursor: pointer;
+ margin-left: -36px;
+ padding-left: 3px;
+ z-index: 1;
}
+
.optional {
- font-size: 12px;
- padding: 0 0 0 6px;
- font-weight: normal;
+ font-size: 12px;
+ padding: 0 0 0 6px;
+ font-weight: normal;
}
+
.data-active b {
- color: #9FBF0C;
- font-size: 11px;
- letter-spacing: 1px;
- text-transform: uppercase;
+ color: #27c24c;
+ font-size: 11px;
+ letter-spacing: 1px;
+ text-transform: uppercase;
}
+
.data-suspended b {
- color: #A3A3A3;
- font-size: 11px;
- letter-spacing: 3px;
- font-weight: bold;
- text-transform: uppercase;
+ color: #A3A3A3;
+ font-size: 11px;
+ letter-spacing: 3px;
+ font-weight: bold;
+ text-transform: uppercase;
}
+
.data-date {
- font-weight: normal;
- color: #777;
- font-size: 12px;
- letter-spacing: 1px;
- line-height: 23px;
+ font-weight: normal;
+ color: #777;
+ font-size: 12px;
+ letter-spacing: 1px;
+ line-height: 23px;
}
-.data-dotted {
- vertical-align: top;
-}
-.mail-infoblock-td {
- vertical-align: top;
+
+.data-dotted, .mail-infoblock-td {
+ vertical-align: top;
}
+
.mail-infoblock {
- margin-left: -110px;
- font-size: 12px;
- color: #777;
- border: 1px solid #d9d9d9;
- padding: 0px 5px 12px 20px;
- margin-top: 64px;
- width: 334px;
- overflow: hidden;
+ margin-left: -110px;
+ font-size: 12px;
+ color: #777;
+ border: 1px solid #d9d9d9;
+ padding: 0px 5px 12px 20px;
+ margin-top: 64px;
+ width: 334px;
+ overflow: hidden;
}
.mail-infoblock:hover {
- overflow: visible;
+ overflow: visible;
}
.mail-infoblock td {
- color: #777;
- font-size: 14px;
- height: 18px;
- font-weight: normal;
+ color: #777;
+ font-size: 14px;
+ height: 18px;
+ font-weight: normal;
}
-.mail-infoblock td:first-child{
- padding-right: 15px;
+.mail-infoblock td:first-child {
+ padding-right: 15px;
}
.mail-infoblock div {
- width: 190px;
- white-space: nowrap;
+ width: 190px;
+ white-space: nowrap;
}
.mail-infoblock a {
- color: #2c9491;
+ color: #27c24c;
}
.mail-infoblock a:hover {
- color: #ff6701;
+ color: #9c8cff;
}
.additional-info {
@@ -2904,489 +2725,1540 @@ a.button.cancel {
padding-left: 20px;
}
+:focus {
+ outline: none;
+}
-
-:focus {outline:none;}
-::-moz-focus-inner {border:0;}
+::-moz-focus-inner {
+ border: 0;
+}
.login {
- background-color: #fff;
- box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
- font-family: Arial,Helvetica,sans-serif;
- margin: 0;
- padding: 0;
- text-align: left;
- vertical-align: top;
- width: 550px;
+ background-color: #fff;
+ box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
+ font-family: Arial, Helvetica, sans-serif;
+ margin: 0;
+ padding: 0;
+ text-align: left;
+ vertical-align: top;
+ width: 500px;
+}
+.login a.error {
+ color: #BE5ABF;
}
-.login a.error {
- color: #BE5ABF;
-}
.vestacp {
- color: #505050;
- font-size: 10px;
- text-align: right;
+ color: #505050;
+ font-size: 10px;
+ text-align: right;
}
.vestacp:hover {
- color: #2c9491;
+ color: #27c24c;
}
.vestacp:active {
- color: #ff6701;
+ color: #9c8cff;
}
+
.login-bottom {
- height: 50px;
- margin: 0;
- padding: 0 26px 0 0;
- text-align: right;
- vertical-align: top;
- width: 520px;
+ height: 50px;
+ margin: 0;
+ padding: 0 26px 0 0;
+ text-align: right;
+ vertical-align: top;
+ width: 474px;
}
.l-unit.selected {
- background-color: #feef9a;
- color: #555;
- border-bottom: 1px solid #c0b990;
+ background-color: #feef9a;
+ color: #555;
+ border-bottom: 1px solid #c0b990;
}
-
-.l-unit.selected b,
-.l-unit.selected strong {
- color: #555;
+.l-unit.selected b, .l-unit.selected strong {
+ color: #555;
}
-
/* MAIN MENU COLLAPSED */
.collapsed .l-stat {
- padding-top: 20px;
+ padding-top: 20px;
}
-
.collapsed .l-stat__col a {
- height: 0;
- min-height: 0;
- overflow: hidden;
+ height: 0;
+ min-height: 0;
+ overflow: hidden;
}
-
.collapsed .l-stat__col-title {
- padding-top: 2px;
+ padding-top: 2px;
}
div.l-content.collapsed > div.l-separator:nth-of-type(2) {
- margin-top: 93px;
- position: fixed;
+ margin-top: 93px;
+ position: fixed;
}
-
div.l-content.collapsed > div.l-separator:nth-of-type(4) {
- margin-top: 138px;
- position: fixed;
+ margin-top: 138px;
+ position: fixed;
}
-
div.l-content.collapsed .l-sort {
- margin-top: 94px;
+ margin-top: 94px;
}
.l-content > .units.l-center::before {
- content: '';
- display: block;
- height: 260px;
+ content: "";
+ display: block;
+ height: 260px;
}
form#vstobjects {
- padding-top: 280px;
+ padding-top: 280px;
}
-
form#vstobjects.suspended {
- background-color: #EAEAEA;
- padding-bottom: 30px;
+ background-color: #EAEAEA;
+ padding-bottom: 30px;
}
#add-icon {
- width: 45px;
- height: 45px;
- background-image: url("/images/sprite.png?1446554103");
- background-position: -378px -107px;
- background-repeat: no-repeat;
- display: inline-block;
- z-index: 3;
+ width: 45px;
+ height: 45px;
+ background-image: url("/images/sprite.png?1446554104");
+ background-position: -378px -107px;
+ background-repeat: no-repeat;
+ display: inline-block;
+ z-index: 3;
}
+
.l-sort__create-btn.restore #add-icon {
- background-position: -378px -250px;
+ background-position: -378px -250px;
}
.l-sort__create-btn.edit #add-icon {
- background-position: -378px -154px;
+ background-position: -378px -154px;
}
+
#tooltip {
- background-color: #aacc0d;
- border-radius: 15px;
- bottom: 6px;
- color: #fff;
- font-size: 12px;
- font-weight: bold;
- height: 26px;
- left: 12px;
- letter-spacing: 0;
- line-height: 25px;
- margin-left: 12px;
- margin-top: 7px;
- padding: 3px 14px 3px 27px;
- position: absolute;
- text-transform: uppercase;
- white-space: nowrap;
- word-break: keep-all;
- z-index: -1;
+ background-color: #aacc0d;
+ border-radius: 15px;
+ bottom: 6px;
+ color: #fff;
+ font-size: 12px;
+ font-weight: bold;
+ height: 26px;
+ left: 12px;
+ letter-spacing: 0;
+ line-height: 25px;
+ margin-left: 12px;
+ margin-top: 7px;
+ padding: 3px 14px 3px 27px;
+ position: absolute;
+ text-transform: uppercase;
+ white-space: nowrap;
+ word-break: keep-all;
+ z-index: -1;
}
.l-sort__create-btn:active #add-icon {
- background-position: -425px -107px;
+ background-position: -425px -107px;
}
.l-sort__create-btn.restore:active #add-icon {
- background-position: -425px -250px !important;
+ background-position: -425px -250px !important;
}
-
.l-sort__create-btn.edit:active #add-icon {
- background-position: -425px -154px !important;
+ background-position: -425px -154px !important;
}
-
.l-sort__create-btn.edit:hover #tooltip {
- background-color: #55C9C0;
+ background-color: #23b7e5;
}
.l-sort__create-btn.edit:active #tooltip {
- background-color: #3BF0E6 !important;
+ background-color: #3BF0E6 !important;
}
-
-
-
-
.l-sort__create-btn:active #tooltip {
- background-color: #D9F210;
+ background-color: #D9F210;
}
.noselect {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
}
.search-input {
- background-color: #fff;
- border: 1px solid #ddd;
- height: 21px;
- line-height: 28px;
- padding-left: 7px;
- float: left;
- width: 74px;
-/* visibility: hidden;*/
- -webkit-transition: width .2s ease-out;
- -moz-transition: width .2s ease-out;
- -o-transition: width .2s ease-out;
- transition: width .2s ease-out;
-}
-.lang-ru .search-input.activated{
- width: 70px;
-}
-.search-input.activated{
- width: 130px;
- visibility: visible;
-}
-.search-input:focus {
-// background-color: #e8fcff;
-// border-color: #75c9c2;
-// color: #333;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ height: 21px;
+ line-height: 28px;
+ padding-left: 7px;
+ float: left;
+ width: 74px;
+ /* visibility: hidden;*/
+ -webkit-transition: width 0.2s ease-out;
+ -moz-transition: width 0.2s ease-out;
+ -o-transition: width 0.2s ease-out;
+ transition: width 0.2s ease-out;
}
+.lang-ru .search-input.activated {
+ width: 70px;
+}
+
+.search-input.activated {
+ width: 130px;
+ visibility: visible;
+}
.float-left {
- float: left;
+ float: left;
}
+
.float-right {
- float: right;
+ float: right;
}
+
.display-inline-block {
- display: inline-block;
+ display: inline-block;
}
+
.width-100p {
- width: 100%;
+ width: 100%;
}
.l-sort-toolbar table td {
- float: left;
+ float: left;
}
+
.l-sort-toolbar__search-box {
- float: right !important;
- padding-top: 3px;
- padding-right: 0 !important;
+ float: right !important;
+ padding-top: 3px;
+ padding-right: 0 !important;
}
+
.ui-dialog .ui-dialog-buttonpane button:nth-of-type(2) {
- -background-color: #dfdedd;
+ -background-color: #dde6e9;
}
.shortcuts {
- background: rgba(50, 50, 50, 0.9);
- display: inline-block;
- position: fixed;
- left: 50%;
- bottom: 0;
- color: #eee;
- width: 800px;
- border: 1px solid #333;
- font-size: 13px;
- z-index: 120;
- transform: translate(-50%, 0);
+ background: rgba(50, 50, 50, 0.9);
+ display: inline-block;
+ position: fixed;
+ left: 50%;
+ bottom: 0;
+ color: #eee;
+ width: 800px;
+ border: 1px solid #333;
+ font-size: 13px;
+ z-index: 120;
+ transform: translate(-50%, 0);
}
.shortcuts .header {
- border-bottom: 1px solid #333;
- height: 43px;
+ border-bottom: 1px solid #333;
+ height: 43px;
}
.shortcuts .title {
- text-transform: uppercase;
- color: #ffcc00;
- padding: 7px 0 7px 14px;
- display: inline-block;
- float: left;
- font-size: 11px;
- letter-spacing: 3px;
+ text-transform: uppercase;
+ color: #ffcc00;
+ padding: 7px 0 7px 14px;
+ display: inline-block;
+ float: left;
+ font-size: 11px;
+ letter-spacing: 3px;
}
.shortcuts .close {
- background: url("/images/sprite.png?1446554103") repeat scroll -408px -469px;
- cursor: pointer;
- display: inline-block;
- float: right;
- height: 32px;
- padding-top: 11px;
- width: 46px;
+ background: url("/images/sprite.png?1446554104") repeat scroll -408px -469px;
+ cursor: pointer;
+ display: inline-block;
+ float: right;
+ height: 32px;
+ padding-top: 11px;
+ width: 46px;
}
.shortcuts .close:hover {
- background-color: #000;
+ background-color: #000;
}
.shortcuts .close:active {
- background-color: #55c9c0;
+ background-color: #23b7e5;
}
.shortcuts ul {
- list-style-type: none;
- padding: 30px 20px;
- display: inline-block;
- float: left;
- width: 360px;
+ list-style-type: none;
+ padding: 30px 20px;
+ display: inline-block;
+ float: left;
+ width: 360px;
}
.shortcuts ul li {
- padding: 5px 20px;
+ padding: 5px 20px;
}
.shortcuts ul li.step-top {
- padding-top: 30px;
+ padding-top: 30px;
}
.shortcuts ul li span {
- color: #48F4EF;
- display: inline-block;
- font-weight: bold;
- padding: 0 20px 0 0;
- text-align: right;
-/* width: 140px;*/
+ color: #48F4EF;
+ display: inline-block;
+ font-weight: bold;
+ padding: 0 20px 0 0;
+ text-align: right;
+ /* width: 140px;*/
}
.shortcuts ul li span.bigger {
- font-size: 18px;
+ font-size: 18px;
}
.description {
- font-weight: normal;
- line-height: 25px;
- padding-bottom: 45px;
- margin-left: 50px;
+ font-weight: normal;
+ line-height: 25px;
+ padding-bottom: 45px;
+ margin-left: 50px;
}
-.description ul{
- margin-top: 15px;
- list-style: none;
- padding-left: 0;
+.description ul {
+ margin-top: 15px;
+ list-style: none;
+ padding-left: 0;
}
-
-.description li{
- margin: 10px 0;
+.description li {
+ margin: 10px 0;
}
-
.description a {
- line-height: 30px;
- text-decoration: underline;
- color: #2c9491;
+ line-height: 30px;
+ text-decoration: underline;
+ color: #27c24c;
}
.description a.purchase {
- color: #FFF;
- background-color: #9fbf0c;
- border: none;
- border-radius: 3px;
- font-size: 13px;
- font-weight: bold;
- padding: 7px 15px;;
- text-transform: capitalize;
- text-decoration: none;
+ color: #FFF;
+ background-color: #27c24c;
+ border: none;
+ border-radius: 3px;
+ font-size: 13px;
+ font-weight: bold;
+ padding: 7px 15px;
+ text-transform: capitalize;
+ text-decoration: none;
}
.description a.purchase:hover {
- background-color: #c0e60f;
- color: #555;
+ background-color: #32f360;
+ color: #555;
}
.description a.purchase:active {
- background-color: #D9F210;
- color: #555;
+ background-color: #D9F210;
+ color: #555;
}
-
.description a.cancel {
- background-color: #999;
- border: none;
- border-radius: 3px;
- color: #fff;
- font-size: 13px;
- font-weight: bold;
- padding: 7px 15px;
- text-transform: capitalize;
- text-decoration: none;
+ background-color: #999;
+ border: none;
+ border-radius: 3px;
+ color: #fff;
+ font-size: 13px;
+ font-weight: bold;
+ padding: 7px 15px;
+ text-transform: capitalize;
+ text-decoration: none;
}
.description a.cancel:hover {
- background-color: #2c9491;
+ background-color: #27c24c;
}
.description a.cancel:active {
- background-color: #5f9491;
+ background-color: #5f9491;
}
-
.description.cancel-success {
- color: #8fac0a;
- font-weight: bold;
+ color: #8fac0a;
+ font-weight: bold;
}
-
.description .licence {
- padding: 20px 0;
- color: #2c9491;
+ padding: 20px 0;
+ color: #27c24c;
}
-
.description .licence input {
- margin-left: 17px;
- width: 137px;
+ margin-left: 17px;
+ width: 137px;
}
-
.description span {
- font-style: italic;
- line-height: 45px;
- padding-top: 20px;
+ font-style: italic;
+ line-height: 45px;
+ padding-top: 20px;
}
-
.description .twoco {
- font-style: italic;
- line-height: 15px;
- font-size: 12px;
+ font-style: italic;
+ line-height: 15px;
+ font-size: 12px;
}
.ui-dialog .ui-dialog-content {
- padding: 10px 26px 30px !important;
+ padding: 10px 26px 30px !important;
}
.helper-container {
- float: right;
- height: 293px;
- margin-bottom: -450px;
- margin-top: 459px;
- padding-top: 3px;
- width: 563px;
+ float: right;
+ height: 293px;
+ margin-bottom: -450px;
+ margin-top: 459px;
+ padding-top: 3px;
+ width: 563px;
}
.context-helper {
- text-transform: uppercase;
-# text-decoration: underline;
- color: #777;
- font-size: 11px;
- cursor: pointer;
- font-weight: bold;
- float: right;
+ text-transform: uppercase;
+ color: #777;
+ font-size: 11px;
+ cursor: pointer;
+ font-weight: bold;
+ float: right;
}
.context-helper:hover {
- color: #55C9C0;
+ color: #23b7e5;
}
.context-helper:active {
- color: #ff6701;
+ color: #9c8cff;
}
-
.cron-helper-tabs {
-/* margin-top: 30px;*/
- border: 1px solid #d9d9d9 !important;
+ /* margin-top: 30px;*/
+ border: 1px solid #d9d9d9 !important;
}
-
.cron-helper-tabs a {
- color: #777;
- font-size: 11px;
- font-weight: bold;
- line-height: 30px;
- padding: 0 12px;
- text-transform: uppercase;
+ color: #777;
+ font-size: 11px;
+ font-weight: bold;
+ line-height: 30px;
+ padding: 0 12px;
+ text-transform: uppercase;
}
-
.cron-helper-tabs a:hover {
- color: #ff6701;
+ color: #9c8cff;
}
.cron-helper-tabs a:active {
- color: #55C9C0;
+ color: #23b7e5;
}
.cron-helper-tabs .ui-tabs-selected a {
- color: #ff6701;
+ color: #9c8cff;
}
-
.cron-helper-tabs select {
- font-size: 15px !important;
+ font-size: 15px !important;
}
.cron-helper-tabs select.short {
- background-position: -388px -604px;
- min-width: 30px;
- width: 70px;
+ background-position: -388px -604px;
+ min-width: 30px;
+ width: 70px;
}
-
.cron-helper-tabs p {
- color: #777;
- font-size: 12px;
+ color: #777;
+ font-size: 12px;
}
-.cron-helper-tabs p span{
- padding-right: 15px;
- padding-left: 25px;
+.cron-helper-tabs p span {
+ padding-right: 15px;
+ padding-left: 25px;
}
-.cron-helper-tabs p span.first{
- display: inline-block;
- padding-right: 15px;
- width: 100px;
- padding-left: 0;
+.cron-helper-tabs p span.first {
+ display: inline-block;
+ padding-right: 15px;
+ width: 100px;
+ padding-left: 0;
}
-
.cron-helper-tabs .button {
- width: auto;
- background-color: #55C9C0;
- border: 1px solid #55C9C0;
- text-transform: capitalize;
+ width: auto;
+ background-color: #23b7e5;
+ border: 1px solid #23b7e5;
+ text-transform: capitalize;
}
.cron-helper-tabs .button:hover {
- background-color: #5BD8CF;
- border: 1px solid #5BD8CF;
+ background-color: #00d8ff;
+ border: 1px solid #00d8ff;
}
.cron-helper-tabs .button:active {
- background-color: #4FBCB4;
- border: 1px solid #4FBCB4;
+ background-color: #49c8ef;
+ border: 1px solid #49c8ef;
}
.context-helper-close {
- background: rgba(0, 0, 0, 0) url("/images/sprite.png?1446554103") repeat scroll -408px -469px;
- cursor: pointer;
- display: inline-block;
- float: right;
- height: 32px;
- padding-top: 11px;
- width: 46px;
- filter: contrast(50%);
+ background: rgba(0, 0, 0, 0) url("/images/sprite.png?1446554104") repeat scroll -408px -469px;
+ cursor: pointer;
+ display: inline-block;
+ float: right;
+ height: 32px;
+ padding-top: 11px;
+ width: 46px;
+ filter: contrast(50%);
}
.context-helper-close:hover {
- background-color: #aaa;
- filter: none;
+ background-color: #aaa;
+ filter: none;
}
.context-helper-close:active {
- background-color: #999;
- filter: none;
+ background-color: #999;
+ filter: none;
}
@media screen and (max-width: 950px) {
- .helper-container {
- display: none;
- }
+ .helper-container {
+ display: none;
+ }
+}
+
+
+/* ------ fixes ------ */
+
+body {
+ background: #f0f3f5;
+ color: #58666f;
+ font-family: 'Source Sans Pro', sans-serif;
+}
+b, strong {
+ color: #58666f;
+}
+.l-percent {
+ border-bottom: none;
+ margin-top: 1px;
+ width: 200px;
+ background: #e4eaed;
+}
+.l-percent__fill {
+ background-color: #2ac34e;
+ bottom: 0;
+}
+.to-top {
+ z-index: 100;
+ top: unset;
+ bottom: 30px;
+ right: 285px;
+}
+.to-shortcuts {
+ z-index: 100;
+ top: unset;
+ bottom: 30px;
+ right: 330px;
+}
+.shortcuts {
+ right: calc(50% - 400px);
+ bottom: calc(50% - 213px);
+}
+.l-separator {
+ display: none;
+}
+.l-header {
+ position: fixed;
+ width: calc(100% - 40px);
+ z-index: 99;
+ background: #fff;
+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
+ color: #58666f;
+ height: 50px;
+ padding: 0 20px;
+ margin-bottom: unset;
+}
+.l-header a {
+ color: #58666f;
+ font-size: 14px;
+}
+.l-header a:hover {
+ color: #58666f;
+}
+.l-header .l-center {
+ max-width: none !important;
+}
+.l-header .l-center .l-logo {
+ background-position: -65px -182px;
+ /* background-position: -125px -478px; */
+ background-repeat: no-repeat;
+ display: block;
+ height: 40px;
+ margin-top: 0;
+ width: 80px;
+ /* width: 42px; */
+ margin-left: 0;
+ background-size: 235px 325px;
+ position: relative;
+ top: 5px;
+ left: 0;
+ float: left;
+ padding-right: 20px;
+}
+.l-header .l-center .l-menu {
+ position: unset;
+ margin-left: unset;
+}
+.l-header .l-center .l-menu .l-menu__item a {
+ line-height: 50px;
+ padding: 0 18px;
+ display: inline-block;
+}
+.l-header .l-center .l-menu .l-menu__item a:hover {
+ background-color: rgba(0, 0, 0, 0.05);
+}
+.l-header .l-center .l-menu .l-menu__item a:active {
+ background-color: rgba(0, 0, 0, 0.05);
+}
+.l-header .l-center .l-menu .l-menu__item.l-menu__item--active a {
+ color: unset;
+ font-size: unset;
+ font-weight: unset;
+ text-transform: unset;
+ background-color: rgba(0, 0, 0, 0.05);
+}
+.l-header .l-center .l-profile .l-profile__notifications {
+ margin-top: 13px;
+}
+.l-header .l-center .l-profile .l-profile__notifications:hover {
+ background-color: rgba(0, 0, 0, 0.05);
+}
+.l-header .l-center .l-profile .l-profile__username {
+ padding: 15px 0 0 10px;
+}
+.l-header .l-center .l-profile .l-profile__logout {
+ padding: 15px 0 0 10px;
+}
+.l-header > .l-center {
+ margin-left: 200px;
+}
+.l-content {
+ position: relative;
+ top: 50px;
+}
+.l-content + div {
+ right: 100px !important;
+ top: unset !important;
+ bottom: 40px !important;
+}
+.l-content + div div {
+ background-color: #e4eaed !important;
+ padding: 10px;
+ border-radius: 5px;
+}
+.l-content .l-center {
+ max-width: none !important;
+}
+.l-content .l-center .l-stat {
+ display: block;
+ position: fixed;
+ z-index: 100;
+ padding-top: 0 !important;
+ width: 200px;
+ height: 100%;
+ top: 0;
+ margin-top: 0;
+ background: #1c2b35;
+ overflow-y: scroll;
+ scrollbar-width: thin;
+ /* Firefox */
+ -ms-overflow-style: scrollbar;
+ /* Internet Explorer 10+ */
+ /* width */
+}
+.l-content .l-center .l-stat::-webkit-scrollbar {
+ display: block;
+ width: 7px;
+ /* Track */
+}
+.l-content .l-center .l-stat::-webkit-scrollbar-track {
+ background: rgba(255, 255, 255, 0);
+ /* Handle */
+}
+.l-content .l-center .l-stat::-webkit-scrollbar-thumb {
+ background: rgba(255, 255, 255, 0.15);
+}
+.l-content .l-center .l-stat:hover {
+ /* Handle on hover */
+}
+.l-content .l-center .l-stat:hover::-webkit-scrollbar-thumb {
+ background: rgba(255, 255, 255, 0.4);
+}
+.l-content .l-center .l-stat .l-stat__col--active ul {
+ display: block !important;
+}
+.l-content .l-center .l-stat .l-stat__col--active {
+ background: #131e27;
+}
+.l-content .l-center .l-stat .l-stat__col--active a {
+ border-bottom: 2px solid #131e27;
+}
+.l-content .l-center .l-stat .l-stat__col--active a .l-stat__col-title {
+ background: #16232d;
+ color: white !important;
+ font-size: 20px;
+ font-weight: 400;
+ margin-top: unset;
+ letter-spacing: unset;
+ margin-right: unset;
+}
+.l-content .l-center .l-stat .l-stat__col--active span {
+ display: none;
+}
+.l-content .l-center .l-stat .focus {
+ background: #5e5e5e;
+}
+.l-content .l-center .l-stat .focus a {
+ border-bottom: 2px solid #131e27;
+}
+.l-content .l-center .l-stat .focus a ul li {
+ color: #c2e5ff !important;
+}
+.l-content .l-center .l-stat .focus a .l-stat__col-title {
+ background: #5e5e5e;
+ color: #c4d0d8;
+ font-size: 20px;
+ font-weight: 400;
+ margin-top: unset;
+ letter-spacing: unset;
+ margin-right: unset;
+}
+.l-content .l-center .l-stat .l-stat__col {
+ display: block;
+ float: unset;
+}
+.l-content .l-center .l-stat .l-stat__col:hover .l-stat__col-title {
+ color: #fff;
+}
+.l-content .l-center .l-stat .l-stat__col:hover .l-stat__col-title:after {
+ color: #fff;
+}
+.l-content .l-center .l-stat .l-stat__col a {
+ height: unset !important;
+ min-height: unset !important;
+ display: block;
+ width: unset;
+ border-bottom: 2px solid #131e27;
+ background-color: transparent;
+ padding-left: unset;
+ padding-bottom: 10px;
+ padding-top: unset;
+ margin-top: unset;
+}
+.l-content .l-center .l-stat .l-stat__col a .l-stat__col-title {
+ min-height: unset !important;
+ color: #869fb2;
+ font-size: 20px;
+ font-weight: 400;
+ padding: 15px 15px 15px 20px;
+ margin-bottom: 0;
+ margin-top: 0 !important;
+}
+.l-content .l-center .l-stat .l-stat__col a .l-stat__col-title:after {
+ font-family: 'Font Awesome 5 Free';
+ font-weight: bold;
+ content: "\f054";
+ float: right;
+ font-size: 10px;
+ color: #5c798f;
+ margin-top: 8px;
+ margin-right: 26px;
+}
+.l-content .l-center .l-stat .l-stat__col a .l-stat__col-title:before {
+ font-family: 'Font Awesome 5 Free';
+ font-weight: bold;
+ content: "\f233";
+ padding-right: 10px;
+ font-size: 17px;
+}
+
+.l-content .l-center .l-stat .l-stat__col--active a .l-stat__col-title:after {
+ margin-right: 26px;
+}
+
+.l-content .l-center .l-stat .l-stat__col a ul {
+ margin: 0;
+ display: none;
+}
+.l-content .l-center .l-stat .l-stat__col a ul li {
+ color: #92adc2;
+ margin-bottom: unset;
+ padding: 10px 20px 10px 20px;
+ font-size: 14px;
+}
+.l-content .l-center .l-stat .l-stat__col a ul li span {
+ float: right;
+ padding: 3px 5px 4px 5px;
+ font-size: 13px;
+ color: #fff;
+ background-color: #27c54e;
+ font-weight: 700;
+ text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
+ display: inline-block;
+ min-width: 10px;
+ line-height: 1;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: 0.25em;
+ left: 133px;
+}
+.l-content .l-center .l-stat .l-stat__col a ul li:first-child span {
+ float: right;
+ padding: 3px 5px 4px 5px;
+ font-size: 13px;
+ color: #fff;
+ background-color: #34b5dd;
+ font-weight: 700;
+ text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
+ display: inline-block;
+ min-width: 10px;
+ line-height: 1;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: 10px;
+}
+.l-content .l-center .l-stat .l-stat__col a ul li:before {
+ font-family: 'Font Awesome 5 Free';
+ font-weight: bold;
+ content: "\f03a";
+ padding-right: 15px;
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(1) a .l-stat__col-title:before {
+ content: "\f500";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(1) a ul li:nth-of-type(1):before {
+ content: "\f0a0";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(1) a ul li:nth-of-type(2):before {
+ content: "\f75b";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(1) a ul li:nth-of-type(3):before {
+ content: "\f05e";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(2) a .l-stat__col-title:before {
+ content: "\f233";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(2) a ul li:nth-of-type(1):before {
+ content: "\f0ac";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(2) a ul li:nth-of-type(2):before {
+ content: "\f0c5";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(2) a ul li:nth-of-type(3):before {
+ content: "\f05e";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(3) a .l-stat__col-title:before {
+ content: "\f6ff";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(3) a ul li:nth-of-type(1):before {
+ content: "\f0ac";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(3) a ul li:nth-of-type(2):before {
+ content: "\f303";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(3) a ul li:nth-of-type(3):before {
+ content: "\f05e";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(4) a .l-stat__col-title:before {
+ content: "\f674";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(4) a ul li:nth-of-type(1):before {
+ content: "\f0ac";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(4) a ul li:nth-of-type(2):before {
+ content: "\f2bb";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(4) a ul li:nth-of-type(3):before {
+ content: "\f05e";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(5) a .l-stat__col-title:before {
+ content: "\f1c0";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(5) a ul li:nth-of-type(1):before {
+ content: "\f1c0";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(5) a ul li:nth-of-type(2):before {
+ content: "\f05e";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(5) a ul li:nth-of-type(3):before {
+ content: "\f05e";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(6) a .l-stat__col-title:before {
+ content: "\f120";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(6) a ul li:nth-of-type(1):before {
+ content: "\f120";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(6) a ul li:nth-of-type(2):before {
+ content: "\f05e";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(6) a ul li:nth-of-type(3):before {
+ content: "\f05e";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(7) a .l-stat__col-title:before {
+ content: "\f019";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(7) a ul li:nth-of-type(1):before {
+ content: "\f019";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(7) a ul li:nth-of-type(2):before {
+ content: "\f05e";
+}
+.l-content .l-center .l-stat .l-stat__col:nth-of-type(7) a ul li:nth-of-type(3):before {
+ content: "\f05e";
+}
+.l-content .l-center .l-sort {
+ padding: 0 20px;
+ position: relative;
+ z-index: 98;
+ width: auto;
+ margin-top: unset !important;
+ background-color: #f6f8f8;
+ border-bottom: 1px solid #dee5e8;
+ margin-bottom: 30px;
+}
+.l-content .l-center .l-sort .l-sort__create-btn {
+ bottom: -20px;
+}
+.l-content .l-center .l-sort .context-menu {
+ top: 77px;
+}
+.l-content .l-center .l-sort .l-sort-toolbar {
+ padding: 24px 0 22px 0;
+ color: #98a6ac;
+}
+.l-content .l-center .l-sort .l-sort-toolbar .l-select {
+ border-radius: 3px 0 0 3px;
+ background: #fff;
+ border: 1px solid #dee5e8;
+}
+.l-content .l-center .l-sort .l-sort-toolbar .l-sort-toolbar__filter-apply {
+ border-radius: 0 3px 3px 0;
+}
+.l-content .l-center .l-sort .l-sort-toolbar table tbody tr .l-sort-toolbar__search-box form .search-input {
+ border-radius: 3px 0 0 3px;
+ border: 1px solid #dee5e8;
+}
+.l-content .l-center .l-sort .l-sort-toolbar table tbody tr .l-sort-toolbar__search-box form .l-sort-toolbar__search {
+ border-radius: 0 3px 3px 0;
+}
+.l-content .l-center .l-sort .l-sort-toolbar table tbody tr .sort-by {
+ padding-left: 30px;
+}
+.l-content .l-center .l-unit {
+ padding: 0 0 0 15px;
+ overflow: hidden;
+ margin: 0px 20px 20px 20px;
+ background: #fff;
+ border-radius: 3px;
+ border-bottom: none !important;
+ border-left: none !important;
+ color: #98a6ac;
+ font-size: 14px;
+}
+.l-content .l-center .l-unit.selected {
+ background-color: #e4eaed;
+}
+.l-content .l-center .l-unit--suspended {
+ background-color: #eaeaea !important;
+}
+.l-content .l-center .l-unit.selected .l-percent {
+ border-bottom: none;
+ margin-top: 1px;
+ width: 200px;
+ background: #cbd3d7;
+}
+.l-content .l-center .l-unit .l-unit-toolbar .l-unit-toolbar__col.l-unit-toolbar__col--right {
+ position: relative;
+ top: 20px;
+ right: 20px;
+ display: block;
+}
+.l-content .l-center .l-unit .l-unit-toolbar .l-unit-toolbar__col.l-unit-toolbar__col--right .actions-panel__col {
+ margin-left: 10px;
+ border-radius: 3px;
+ overflow: hidden;
+ border-right: none;
+ background-color: #dde6e8;
+}
+.l-content .l-center .l-unit .l-unit-toolbar .l-unit-toolbar__col.l-unit-toolbar__col--right .actions-panel__col a {
+ font-weight: 500;
+}
+.l-content .l-center .l-unit .l-unit-toolbar .l-unit-toolbar__col .check-label:before {
+ z-index: 97;
+}
+.l-content .l-center .l-unit .l-unit__col .l-unit__name {
+ color: #34b5dd;
+ font-weight: 500;
+ font-size: 24px;
+ margin-bottom: unset;
+}
+.l-content .l-center .l-unit .l-unit__col .l-unit__ip {
+ font-size: 18px;
+}
+.l-content .l-center .l-unit .l-unit__col .l-unit__date {
+ letter-spacing: unset;
+ display: inline-block;
+ border-bottom: solid 10px #ffeb0087;
+ line-height: 3px;
+ padding: 0 0px;
+ margin-bottom: 30px;
+ font-weight: 400;
+ font-size: 16px;
+}
+.l-content .l-center .l-unit .l-unit__col .l-unit__stats td {
+ height: 27px;
+}
+.l-content .l-center .io-box {
+ overflow: hidden;
+ margin: 20px 20px 0px 20px;
+ color: #98a6ac;
+}
+.l-content .l-center .io-box .io-box-left {
+ float: left;
+ width: calc(100% - 800px);
+ /*min-width: 283px;*/
+ text-align: center;
+}
+.l-content .l-center .io-box .io-box-left .io-box-left-items {
+ float: left;
+ width: calc(50% - 20px);
+ height: 137px;
+ margin-right: 20px;
+ margin-bottom: 20px;
+ background: #fff;
+ border-radius: 3px;
+ min-width: 125px;
+}
+.l-content .l-center .io-box .io-box-left .io-box-left-items a {
+ display: block;
+ font-size: 36px;
+ font-weight: 300;
+ margin-top: 32px;
+}
+.l-content .l-center .io-box .io-box-left .io-1-homepage-block {
+ color: #98a6ac;
+}
+.l-content .l-center .io-box .io-box-left .io-1-homepage-block a {
+ color: #34b5dd;
+}
+.l-content .l-center .io-box .io-box-left .io-2-homepage-block {
+ color: #b4efc2;
+ background-color: #27c54e;
+}
+.l-content .l-center .io-box .io-box-left .io-2-homepage-block a {
+ color: #ecfff1;
+}
+.l-content .l-center .io-box .io-box-left .io-3-homepage-block {
+ color: #b0e1f1;
+ background-color: #34b5dd;
+}
+.l-content .l-center .io-box .io-box-left .io-3-homepage-block a {
+ color: #dcf2f8;
+}
+.l-content .l-center .io-box .io-box-left .io-4-homepage-block {
+ color: #98a6ac;
+}
+.l-content .l-center .io-box .io-box-left .io-4-homepage-block a {
+ color: #58666f;
+}
+.l-content .l-center .io-box .io-box-left .io-1-homepage-block span {
+ padding: 5px;
+}
+.l-content .l-center .io-box .io-box-left .io-2-homepage-block span {
+ padding: 5px;
+}
+.l-content .l-center .io-box .io-box-left .io-3-homepage-block span {
+ padding: 5px;
+}
+.l-content .l-center .io-box .io-box-left .io-4-homepage-block span {
+ padding: 5px;
+}
+.l-content .l-center .io-box .io-box-left .io-5-homepage-block span {
+ padding: 5px;
+}
+
+.l-content .l-center .io-box .io-box-left .io-5-homepage-block {
+ width: calc(100% - 20px);
+ color: #98a6ac;
+ background: #e4eaed;
+}
+.l-content .l-center .io-box .io-box-left .io-5-homepage-block a {
+ color: #27c54e;
+}
+.l-content .l-center .io-box .io-box-left .io-5-homepage-block:before {
+ font-family: 'Font Awesome 5 Free';
+ font-weight: bold;
+ font-size: 32px;
+ background: #dde6e8;
+ height: 121px;
+ width: 115px;
+ line-height: 90px;
+ content: "\f581";
+ color: #fff;
+ float: left;
+ border-radius: 5px 0 0 5px;
+ padding-top: 16px;
+}
+.l-content .l-center .io-box .io-box-right {
+ float: right;
+ width: 800px;
+ background: #fff;
+ height: 450px;
+ overflow: hidden;
+ border-radius: 3px;
+ text-align: center;
+}
+.l-content .l-center .io-box .io-box-right img {
+ margin-top: 8px;
+ width: 767px;
+ height: 433px;
+ position: relative;
+}
+.l-content .l-center .l-unit-ft {
+ padding: 0 0 37px 15px;
+ overflow: hidden;
+ margin: 0px 20px 19px 20px;
+ background: #e4eaed;
+ border-radius: 3px;
+ border-bottom: none !important;
+ border-left: none !important;
+ position: relative;
+ color: #a6b0b4;
+ font-weight: bold;
+ text-transform: uppercase;
+ font-size: 11px;
+}
+.l-content .l-center .l-unit-ft:before {
+ font-family: "Font Awesome 5 Free";
+ font-weight: bold;
+ font-size: 32px;
+ background: #dde6e8;
+ height: 100%;
+ width: 90px;
+ line-height: 108px;
+ content: "\f05a";
+ color: #fff;
+ float: left;
+ border-radius: 5px 0 0 5px;
+ position: absolute;
+ left: 0;
+ text-align: center;
+}
+.l-content .l-center .l-unit-ft .data {
+ margin: 0 0 50px 0;
+}
+.l-content .l-center #vstobjects {
+ padding: 0 0 0 15px;
+ overflow: hidden;
+ margin: 0px 20px 20px 20px;
+ background: #fff;
+ border-radius: 3px;
+ border-bottom: none !important;
+ border-left: none !important;
+ color: #98a6ac;
+ font-size: 14px;
+}
+.l-content .l-center #vstobjects .data-date {
+ color: #98A6AC;
+ letter-spacing: unset;
+ display: inline-block;
+ border-bottom: solid 10px #ffeb0087;
+ line-height: 3px;
+ padding: 0 0px;
+ margin-bottom: 30px;
+ font-weight: 400;
+ font-size: 16px;
+}
+.l-content .l-center .vst-text.step-top.helper-container {
+ margin-bottom: unset;
+ margin-top: 0;
+ float: unset;
+ height: auto;
+ width: auto;
+}
+.l-content .l-center .vst-text.step-top.helper-container #tabs.cron-helper-tabs {
+ padding: 0 0 0 15px;
+ overflow: hidden;
+ margin: 0 20px 20px 20px;
+ background: #fff;
+ border-radius: 3px;
+ border-bottom: none !important;
+ border-left: none !important;
+ color: #98a6ac;
+ font-size: 14px;
+ border: none !important;
+}
+.l-content > .units.l-center::before {
+ content: '';
+ display: block;
+ height: 0;
+}
+.l-content > .l-center {
+ margin-left: 200px;
+ margin-right: 240px;
+}
+.l-content > .l-center:first-child {
+ margin-left: 0;
+}
+.l-content #vstobjects > .l-center {
+ margin-left: 200px;
+ margin-right: 240px;
+ padding-top: 0;
+ padding-bottom: 1px;
+}
+
+.l-content .right_sidebar {
+ width: 240px;
+ position: fixed;
+ display: block;
+ z-index: 98;
+ top: 50px;
+ right: 0px;
+ box-sizing: border-box;
+ height: 100%;
+ background: #fff;
+ border-left: 1px solid #dee5e8;
+}
+.l-content .io-log {
+ color: #58666f;
+ border-left: 1px solid #dee5e8;
+ width: 240px;
+ position: relative;
+ display: block;
+ /*overflow-scrolling: auto;*/
+ z-index: 99;
+ top: 0px;
+ right: 0px;
+ background: #fff;
+ word-break: break-word;
+ overflow: hidden;
+ border-right: 8px solid #e3e3e3;
+ box-sizing: border-box;
+}
+.l-content .io-log::-webkit-scrollbar {
+ width: 7px;
+ /* Track */
+}
+.l-content .io-log::-webkit-scrollbar-track {
+ background: rgba(255, 255, 255, 0);
+ /* Handle */
+}
+.l-content .io-log::-webkit-scrollbar-thumb {
+ background: rgba(0, 0, 0, 0.15);
+ border-radius: 7px;
+ /* Handle on hover */
+}
+.l-content .io-log::-webkit-scrollbar-thumb:hover {
+ background: rgba(0, 0, 0, 0.4);
+ border-radius: 7px;
+}
+.l-content .io-log > * {
+ margin: 0 20px;
+}
+.l-content .io-log h2 {
+ margin: 0 0 20px 0;
+ padding-left: 20px;
+ font-size: 24px;
+ font-weight: 300;
+ line-height: 60px;
+ color: #98a6ac;
+ border-bottom: 1px solid #dee5e8;
+ cursor: pointer;
+}
+.l-content .io-log h2:before {
+ font-family: "Font Awesome 5 Free";
+ font-weight: bold;
+ content: "\f15c";
+ padding-right: 10px;
+ font-size: 17px;
+}
+.l-content .io-log > div {
+ /* border-left: solid 1px #dee5e8; */
+ padding-left: 15px;
+ position: relative;
+ margin-left: 25px;
+}
+.l-content .io-log > div > div {
+ position: relative;
+ margin-bottom: 25px;
+}
+.l-content .io-log > div > div > div:nth-of-type(2) {
+ color: #98a6ac;
+ font-size: 13px;
+ margin-bottom: 5px;
+}
+.l-content .io-log > div > div > div:nth-of-type(3) {
+ color: #98a6ac;
+ font-size: 13px;
+ margin-bottom: 5px;
+}
+.l-content .io-log > div > div:before {
+ content: '';
+ position: absolute;
+ height: 100%;
+ width: 7px;
+ border-radius: 10px;
+ border: solid 1px #dee5e8;
+ background: #e0fff9;
+ left: -20px;
+}
+.l-content .io-log > div > div:first-child(1n):before {
+ background: #e0fff9;
+}
+.l-content .io-log > div > div:nth-child(2n):before {
+ background: #fbffe0;
+}
+.l-content .io-log > div > div:nth-child(3n):before {
+ background: #fbffe0;
+}
+.l-content .io-log > div > div:nth-child(4n):before {
+ background: #fbffe0;
+}
+.l-content .io-log > div > div:nth-child(5n):before {
+ background: #fbffe0;
+}
+
+.l-content .io-log2 {
+ color: #58666f;
+ border-left: 1px solid #dee5e8;
+ border-top: 1px solid #cecece;
+ width: 240px;
+ position: relative;
+ height: 100%;
+ display: block;
+ /*overflow-scrolling: auto;*/
+ z-index: 99;
+ top: 0px;
+ right: 0px;
+ background: #fff;
+ word-break: break-word;
+ overflow-y: scroll;
+ scrollbar-width: thin;
+ box-sizing: border-box;
+}
+.l-content .io-log2::-webkit-scrollbar {
+ width: 7px;
+ /* Track */
+}
+.l-content .io-log2::-webkit-scrollbar-track {
+ background: rgba(255, 255, 255, 0);
+ /* Handle */
+}
+.l-content .io-log2::-webkit-scrollbar-thumb {
+ background: rgba(0, 0, 0, 0.15);
+ border-radius: 7px;
+ /* Handle on hover */
+}
+.l-content .io-log2::-webkit-scrollbar-thumb:hover {
+ background: rgba(0, 0, 0, 0.4);
+ border-radius: 7px;
+}
+.l-content .io-log2 > * {
+ margin: 0 20px;
+}
+.l-content .io-log2 h2 {
+ margin: 0 0 20px 0;
+ padding-left: 20px;
+ font-size: 24px;
+ font-weight: 300;
+ line-height: 60px;
+ color: #98a6ac;
+ border-bottom: 1px solid #dee5e8;
+ cursor: pointer;
+}
+.l-content .io-log2 h2:before {
+ font-family: "Font Awesome 5 Free";
+ font-weight: bold;
+ content: "\f15c";
+ padding-right: 10px;
+ font-size: 17px;
+}
+.l-content .io-log2 > div {
+ border-left: solid 1px #dee5e8;
+ padding-left: 15px;
+ position: relative;
+ margin-left: 25px;
+}
+.l-content .io-log2 > div > div {
+ position: relative;
+ margin-bottom: 25px;
+}
+.l-content .io-log2 > div > div > div:nth-of-type(2) {
+ color: #98a6ac;
+ font-size: 12px;
+ margin-bottom: 5px;
+}
+.l-content .io-log2 > div > div:before {
+ content: '';
+ position: absolute;
+ height: 100%;
+ width: 7px;
+ border-radius: 10px;
+ border: solid 1px #dee5e8;
+ background: #fff;
+ left: -20px;
+}
+.l-content .io-log2 > div > div:nth-child(2n):before {
+ border: solid 1px #27c54e;
+}
+.l-content .io-log2 > div > div:nth-child(3n):before {
+ border: solid 1px #27bbc5;
+}
+.l-content .io-log2 > div > div:nth-child(4n):before {
+ border: solid 1px #275bc5;
+}
+.l-content .io-log2 > div > div:nth-child(5n):before {
+ border: solid 1px #ffcc00;
+}
+
+
+#tooltip {
+ background-color: #3AB5DD;
+}
+#tooltip:hover {
+ background-color: #1ca2cc;
+}
+
+.l-sort__create-btn.edit:hover #tooltip {
+ background-color: #49c8ef;
+}
+.l-sort__create-btn.edit:active #tooltip {
+ background-color: #00d8ff !important;
+}
+.l-sort__create-btn:active #tooltip {
+ background-color: #00d8ff;
+}
+.body-login, .body-reset {
+ background-color: #f0f3f5;
+}
+.body-login .login, .body-reset .login {
+ font-family: Arial, Helvetica, sans-serif;
+ border: 1px solid #e7ecee;
+ border-radius: 10px;
+ overflow: hidden;
+ position: relative;
+ padding: 35px 35px 10px 35px;
+ display: block;
+ width: 420px;
+ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
+}
+.body-login .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1), .body-reset .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) {
+ position: absolute;
+ text-align: center;
+ width: calc(100% - 46px);
+}
+/*
+.body-login .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) a, .body-reset .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) a {
+ background-image: url(/images/sprite.png?1446554103);
+ background-position: -65px -182px;
+ background-repeat: no-repeat;
+ display: inline-block;
+ height: 40px;
+ margin-top: 0;
+ width: 80px;
+ margin-left: 0;
+ background-size: 235px 325px;
+ position: relative;
+}
+*/
+/*
+.body-login .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) a img, .body-reset .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(1) a img {
+ display: none;
+}
+*/
+.body-login .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2), .body-reset .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) {
+ position: relative;
+ padding: 65px 0 0 0 !important;
+}
+.body-login .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) .vst-input, .body-reset .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) .vst-input {
+ padding: 5px 10px;
+ margin: 0;
+ width: 320px !important;
+ margin-top: 7px;
+ border-radius: 3px;
+ border: solid 1px #d3d9e2;
+}
+.body-login .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) .button, .body-reset .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) .button, .body-login .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) .button:hover, .body-reset .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) .button:hover, .body-login .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) .button:active, .body-reset .login > tbody > tr > td > table > tbody > tr:nth-of-type(1) > td:nth-of-type(2) .button:active {
+ width: 100% !important;
+ border: 1px solid #27c54e;
+ background-color: #27c54e;
+ color: #f4f3f9;
+ margin-bottom: 20px;
+}
+.body-login .login > tbody > tr > td > table > tbody > tr:nth-of-type(2) .login-bottom, .body-reset .login > tbody > tr > td > table > tbody > tr:nth-of-type(2) .login-bottom {
+ width: auto;
+ text-align: center;
+ padding-bottom: unset;
+ padding: 0;
+}
+.body-login .login-box .vst-advanced, .body-reset .login-box .vst-advanced {
+ color: #34b5dd;
+}
+.body-web-log .l-header > .l-center {
+ margin-left: 0;
+}
+.l-stat__col span {
+ padding: 4px 0;
+ font-size: 15px;
+ position: fixed;
+ display: inline-block;
+ left: 159px;
+}
+.l-sort__create-btn2 {
+ background-image: url("/images/sprite.png?1446554103");
+ background-position: -331px -107px;
+ background-repeat: no-repeat;
+ display: inline-block;
+ height: 45px;
+ width: 45px;
+}
+/*
+.ui-resizable-handle {
+ background-color: #333 !important;
+}
+*/
+/*
+div.ui-dialog div {
+ background-color: #333 !important;
+}
+*/
+div.ui-dialog > div {
+ background-color: #333 !important;
+}
+div.ui-dialog > div div {
+ background-color: #333 !important;
+}
+/*
+div.ui-dialog > div > div {
+ background-color: #333 !important;
+}
+div.ui-dialog + div {
+ background-color: #333 !important;
+}
+div.ui-dialog + div div{
+ background-color: #333 !important;
+}
+*/
+/*
+.ui-dialog-titlebar {
+ background-color: #333 !important;
+}
+.ui-dialog-buttonpane {
+ background-color: #333 !important;
+}
+*/
+
+.backup-items {
+ background-color: #f8f8f8;
+ margin: 10px 33px;
+ border-radius: 10px;
+}
+
+.upper_button {
+ background-color: #3AB5DD;
+ color: #fff !important;
+ padding: 5px 10px !important;
+ border-radius: 13px;
+}
+
+.get-ip-info-btn {
+ cursor: pointer;
+ margin-left: 10px;
+}
+.get-ip-info-btn:hover {
+ color: #000000;
+}
+.get-ip-info-btn + .get-ip-info-result {
+ margin: 10px 0;
+}
+.get-ip-info-btn + .get-ip-info-result dl dt {
+ font-weight: bold;
+}
+.get-ip-info-btn + .get-ip-info-result dl dd {
+ margin: 0 0 10px 0;
+}
+.get-ip-info-btn + .get-ip-info-result dl .fa-exclamation-triangle {
+ color: red;
+}
+.get-ip-info-btn + .get-ip-info-result dl .fa-check-circle {
+ color: green;
+}
+.get-ip-info-btn + .get-ip-info-result dl .fa-exclamation-circle {
+ color: orange;
}
diff --git a/web/edit/server/index.php b/web/edit/server/index.php
index 49c577d8..eed4baab 100644
--- a/web/edit/server/index.php
+++ b/web/edit/server/index.php
@@ -339,7 +339,8 @@ if (!empty($_POST['save'])) {
$v_backup_username = escapeshellarg($_POST['v_backup_username']);
$v_backup_password = escapeshellarg($_POST['v_backup_password']);
$v_backup_bpath = escapeshellarg($_POST['v_backup_bpath']);
- exec (VESTA_CMD."v-add-backup-host ".$v_backup_type." ".$v_backup_host ." ".$v_backup_username." ".$v_backup_password." ".$v_backup_bpath, $output, $return_var);
+ $v_backup_port = escapeshellarg($_POST['v_backup_port']);
+ exec (VESTA_CMD."v-add-backup-host ".$v_backup_type." ".$v_backup_host ." ".$v_backup_username." ".$v_backup_password." ".$v_backup_bpath." ".$v_backup_port, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
if (empty($_SESSION['error_msg'])) $v_backup_host = $_POST['v_backup_host'];
@@ -347,12 +348,12 @@ if (!empty($_POST['save'])) {
if (empty($_SESSION['error_msg'])) $v_backup_username = $_POST['v_backup_username'];
if (empty($_SESSION['error_msg'])) $v_backup_password = $_POST['v_backup_password'];
if (empty($_SESSION['error_msg'])) $v_backup_bpath = $_POST['v_backup_bpath'];
+ if (empty($_SESSION['error_msg'])) $v_backup_port = $_POST['v_backup_port'];
$v_backup_new = 'yes';
$v_backup_adv = 'yes';
$v_backup_remote_adv = 'yes';
}
}
-
// Change remote backup host type
if (empty($_SESSION['error_msg'])) {
if ((!empty($_POST['v_backup_host'])) && ($_POST['v_backup_type'] != $v_backup_type)) {
diff --git a/web/images/myvesta-large-white-130.png b/web/images/myvesta-large-white-130.png
new file mode 100644
index 00000000..2007b0bc
Binary files /dev/null and b/web/images/myvesta-large-white-130.png differ
diff --git a/web/images/sprite.png b/web/images/sprite.png
index 456ab6f8..c0ac73f3 100644
Binary files a/web/images/sprite.png and b/web/images/sprite.png differ
diff --git a/web/images/vesta_logo.png b/web/images/vesta_logo.png
index f7c03aab..7a2bd53a 100644
Binary files a/web/images/vesta_logo.png and b/web/images/vesta_logo.png differ
diff --git a/web/inc/i18n/en.php b/web/inc/i18n/en.php
index 39c3bfff..09ae210f 100644
--- a/web/inc/i18n/en.php
+++ b/web/inc/i18n/en.php
@@ -377,6 +377,7 @@ $LANG['en'] = array(
'ErrorLog' => 'ErrorLog',
'Download AccessLog' => 'Download AccessLog',
'Download ErrorLog' => 'Download ErrorLog',
+ 'Continent' => 'Continent',
'Country' => 'Country',
'2 letter code' => '2 letter code',
'State / Province' => 'State / Province',
diff --git a/web/inc/main.php b/web/inc/main.php
index f75f9530..f13e4142 100644
--- a/web/inc/main.php
+++ b/web/inc/main.php
@@ -1,8 +1,5 @@
');
+
+ $.ajax({
+ method: "POST",
+ url: "/list/firewall/banlist/ip_info.php",
+ data: { ip: ip, clear_cache: clear_cache, token: token },
+ cache: false,
+ error: function(jqXHR, textStatus, errorThrown) {
+ result_el.html('GENERAL ERROR ' + errorThrown);
+ },
+ success: function(result_data) {
+ if (btn_el.find('i').hasClass('fa-times')) {
+ result_el.html(result_data);
+ }
+ }
+ });
+
+ btn_el.find('i').removeClass('fa-search').addClass('fa-times');
+ }
+ else {
+ result_el.html('');
+ btn_el.find('i').removeClass('fa-times').addClass('fa-search');
+ }
+ });
+ });
+})(jQuery);
diff --git a/web/js/fix.js b/web/js/fix.js
new file mode 100644
index 00000000..aaf0fa05
--- /dev/null
+++ b/web/js/fix.js
@@ -0,0 +1,121 @@
+function setCookie(cname, cvalue, exdays) {
+ var d = new Date();
+ d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
+ var expires = "expires="+d.toUTCString();
+ document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
+}
+
+function getCookie(cname) {
+ var name = cname + "=";
+ var ca = document.cookie.split(';');
+ for(var i = 0; i < ca.length; i++) {
+ var c = ca[i];
+ while (c.charAt(0) === ' ') {
+ c = c.substring(1);
+ }
+ if (c.indexOf(name) === 0) {
+ return c.substring(name.length, c.length);
+ }
+ }
+ return "";
+}
+
+function showIoLog(animate) {
+ //console.log('animate='+animate);
+ if (animate==0) {
+ $(".l-content .l-center").css("margin-right", 240);
+ $(".to-top").css("right", 285);
+ $(".to-shortcuts").css("right", 330);
+ $(".right_sidebar").css("right", 0);
+ //$(".io-log2").css("right", 0);
+ //$("#myvesta_float").css("margin-right", 280);
+ } else {
+ $(".l-content .l-center").animate({"margin-right": 240});
+ $(".to-top").animate({"right": 285});
+ $(".to-shortcuts").animate({"right": 330});
+ $(".right_sidebar").animate({"right": 0});
+ //$(".io-log2").animate({"right": 0});
+ //$("#myvesta_float").animate({"margin-right": 280});
+ }
+
+ /*
+ $.ajax({url: "/list/log/", success: function(result){
+ $( ".io-log div" ).remove();
+ $($(result).find('.l-center.units')).insertAfter(".io-log h2");
+ $( ".io-log div" ).removeClass();
+ }});
+ */
+}
+
+function hideIoLog(animate){
+ //console.log('animate='+animate);
+ if (animate==0) {
+ $(".l-content .l-center").css("margin-right", 40);
+ $(".to-top").css("right", 85);
+ $(".to-shortcuts").css("right", 130);
+ $(".right_sidebar").css("right", -200);
+ //$("#myvesta_float").css("margin-right", 100);
+ } else {
+ $(".l-content .l-center").animate({"margin-right": 40});
+ $(".to-top").animate({"right": 85});
+ $(".to-shortcuts").animate({"right": 130});
+ $(".right_sidebar").animate({"right": -200});
+ //$("#myvesta_float").animate({"margin-right": 100});
+ }
+}
+
+function checkCookie() {
+ iolog = getCookie("iolog");
+ //console.log('cookie: "'+iolog+'"');
+ if (iolog === '1') {
+ return 1;
+ }
+ if (iolog === '0') {
+ return 0;
+ }
+ if (iolog == '') {
+ //console.log('cookie is empty');
+ return '';
+ }
+}
+
+// function getRandomInt(max) {
+// return Math.floor(Math.random() * max);
+// }
+// var randomnumber=getRandomInt(100000000);
+var iohtml = '\n' +
+ '
';
+
+$(document).ready(function(){
+ //var sys_height=$(".io-log").height();
+ //$(".io-log2").css("top", sys_height+50);
+ /*
+ setTimeout(function() {
+ iolog = getCookie("iolog");
+ if (iolog === '0') {
+ //setCookie("iolog", 0, 365);
+ hideIoLog(0);
+ return 0;
+ }
+ }, 1);
+ */
+
+ //if (GLOBAL.CURRENT_USER_FINAL == 'admin') $(".body-user .l-content > .l-center.units").first().prepend( iohtml );
+
+ $(".io-log").on("click", function() {
+ var showlog=checkCookie();
+ //console.log('cookie = "'+iolog+'"');
+ if (showlog===1 || showlog=='') {
+ //console.log('cookie is active or empty, calling hidelog()');
+ setCookie("iolog", 0, 365);
+ hideIoLog(1);
+ }
+ if (showlog===0) {
+ //console.log('cookie is inactive, calling showlog()');
+ setCookie("iolog", 1, 365);
+ showIoLog(1);
+ }
+
+ });
+});
+
diff --git a/web/js/init.js b/web/js/init.js
index 6c60ff85..06ecc750 100644
--- a/web/js/init.js
+++ b/web/js/init.js
@@ -31,16 +31,20 @@ $(document).ready(function(){
});
+ /*
// CREATE BUTTON
-
- $('.l-sort__create-btn').hover(function(){
- $(".l-sort__create-btn").append("
");
- $(".l-sort__create-btn").append(""+$('.l-sort__create-btn').attr('title').replace(' ',' ')+"
");
- }, function(){
- $("#add-icon").remove();
- $("#tooltip").remove();
- });
-
+ if ($(".l-sort__create-btn").length>0) {
+ //$(".l-sort__create-btn").append("
");
+ //$(".l-sort__create-btn").append(""+$('.l-sort__create-btn').attr('title').replace(' ',' ')+"
");
+ $('.l-sort__create-btn').hover(function(){
+ $("#tooltip").css('background-color', '#1ca2cc');
+ }, function() {
+ $("#tooltip").css('background-color', '#34b5dd');
+ //$("#add-icon").remove();
+ //$("#tooltip").remove();
+ });
+ }
+ */
// SEARCH BOX
diff --git a/web/list/firewall/banlist/ip_info.php b/web/list/firewall/banlist/ip_info.php
new file mode 100644
index 00000000..e7888a75
--- /dev/null
+++ b/web/list/firewall/banlist/ip_info.php
@@ -0,0 +1,164 @@
+
+error_reporting(NULL);
+session_start();
+
+include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
+
+if (!function_exists('str_contains')) {
+ function str_contains($haystack, $needle)
+ {
+ return $needle !== '' && mb_strpos($haystack, $needle) !== false;
+ }
+}
+
+// cidrMatch() based on https://stackoverflow.com/a/14535823
+function cidrMatch($ip, $range)
+{
+ if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) return false;
+ list($subnet, $bits) = explode('/', $range);
+ $ip = substr(ipToBinary($ip), 0, $bits);
+ $subnet = substr(ipToBinary($subnet), 0, $bits);
+ return ($ip == $subnet);
+}
+
+// ipToBinary based on https://stackoverflow.com/a/14535823
+function ipToBinary($ip)
+{
+ $ipbin = '';
+ $ips = explode(".", $ip);
+ foreach ($ips as $iptmp) {
+ $ipbin .= sprintf("%08b", $iptmp);
+ }
+ return $ipbin;
+}
+
+function fetchURL($url, &$info = [])
+{
+ $curl_handle = curl_init();
+ curl_setopt($curl_handle, CURLOPT_FOLLOWLOCATION, true);
+ curl_setopt($curl_handle, CURLOPT_ENCODING, 'gzip, deflate');
+ curl_setopt($curl_handle, CURLOPT_URL, $url);
+ curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 10);
+ curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
+ $data = curl_exec($curl_handle);
+ $info = curl_getinfo($curl_handle);
+ curl_close($curl_handle);
+ return $data;
+}
+
+function parseCacheEntries($strEntries)
+{
+ $parsed = [];
+ $entries = explode("\n", $strEntries);
+ if ($entries) {
+ foreach ($entries as $entry) {
+ list($entry,) = explode("#", $entry);
+ list($entry,) = explode(";", $entry);
+ $entry = trim($entry);
+ if (!empty($entry)) $parsed[] = $entry;
+ }
+ }
+ return $parsed;
+}
+
+function checkIP($ip)
+{
+ $check_results = [];
+ $lists = [
+ 'BDEALL' => 'http://lists.blocklist.de/lists/all.txt',
+ 'BFB' => 'http://danger.rulez.sk/projects/bruteforceblocker/blist.php',
+ 'CIARMY' => 'http://www.ciarmy.com/list/ci-badguys.txt',
+ 'GREENSNOW' => 'https://blocklist.greensnow.co/greensnow.txt',
+ 'SPAMDROP' => 'https://www.spamhaus.org/drop/drop.txt',
+ 'SPAMEDROP' => 'https://www.spamhaus.org/drop/edrop.txt',
+ 'TOR' => 'https://check.torproject.org/cgi-bin/TorBulkExitList.py',
+ ];
+ $today = date('Y-m-d');
+
+ foreach ($lists as $code => $url) {
+ $cache_tag = 'ip-blacklist-' . $code . '-cache';
+
+ // init cache
+ if (!isset($_SESSION[$cache_tag])) $_SESSION[$cache_tag] = ['updated' => '', 'items' => [], 'http_code' => ''];
+
+ // invalidate cache if clear_cache parameter is 1
+ if (!empty($_REQUEST['clear_cache']) && $_REQUEST['clear_cache'] == 1) $_SESSION[$cache_tag]['updated'] = '2000-01-01';
+
+ // if cache is not updated, fetch new data and save to cache
+ if (strtotime($today) > strtotime($_SESSION[$cache_tag]['updated'])) {
+ $new_cache_data = fetchURL($url, $url_result);
+ if ($url_result['http_code'] == '200') $new_cache_items = parseCacheEntries($new_cache_data);
+ $_SESSION[$cache_tag] = ['updated' => $today, 'items' => $new_cache_items, 'http_code' => $url_result['http_code']];
+ }
+
+ // check ip
+ $matched_ips = array_filter($_SESSION[$cache_tag]['items'], function ($item) use ($ip) {
+ if (str_contains($item, '/')) return cidrMatch($ip, $item);
+ if ($ip == $item) return true;
+ return false;
+ });
+
+ $check_results[$code]['found'] = count($matched_ips) > 0 ? true : false;
+ $check_results[$code]['updated'] = $_SESSION[$cache_tag]['updated'];
+ $check_results[$code]['http_code'] = $_SESSION[$cache_tag]['http_code'];
+ }
+
+ return $check_results;
+}
+
+// Check token
+if ((!isset($_REQUEST['token'])) || ($_SESSION['token'] != $_REQUEST['token'])) {
+ die("Wrong token");
+}
+
+$ip = $_REQUEST['ip'];
+
+// Validate IP format
+if (filter_var($ip, FILTER_VALIDATE_IP) === false) {
+ die('GENERAL ERROR BAD_IP_FORMAT');
+}
+
+// Query host
+$host = gethostbyaddr($ip);
+
+// Query blocklists
+$result_blocklists = '';
+$ip_check = checkIP($ip);
+if ($ip_check) {
+ foreach ($ip_check as $list_code => $list_results) {
+ $result_blocklists .= '';
+ $result_blocklists .= $list_results['found'] ? ' ' : ' ';
+ $result_blocklists .= ' '.$list_code.' ';
+ $result_blocklists .= $list_results['http_code'] == '200' ? '' : ' ';
+ $result_blocklists .= '
';
+ }
+}
+
+// Query location
+$url = 'https://api.db-ip.com/v2/free/'.$ip;
+$result = fetchURL($url);
+$result_array = json_decode($result, true);
+if (!is_array($result_array)) {
+ die('GENERAL ERROR BAD_JSON');
+}
+if (!empty($result_array['errorCode'])) {
+ die('GENERAL ERROR '.$result_array['errorCode']);
+}
+
+// Output
+echo "
+
+ ".__('Host')."
+ ".$host."
+ ".__('Banlist')."
+ ".$result_blocklists."
+ ".__('Continent')."
+ ".$result_array['continentName']." [".$result_array['continentCode']."]
+ ".__('Country')."
+ ".$result_array['countryName']." [".$result_array['countryCode']."]
+ ".__('State / Province')."
+ ".$result_array['stateProv']." [".$result_array['stateProvCode']."]
+ ".__('City / Locality')."
+ ".$result_array['city']."
+
+";
diff --git a/web/login/index.php b/web/login/index.php
index 18841344..5de05451 100644
--- a/web/login/index.php
+++ b/web/login/index.php
@@ -1,5 +1,7 @@
-
+
@@ -107,7 +107,7 @@
-
+
diff --git a/web/templates/admin/add_web.html b/web/templates/admin/add_web.html
index d874be32..77e72239 100644
--- a/web/templates/admin/add_web.html
+++ b/web/templates/admin/add_web.html
@@ -95,7 +95,7 @@
-
+
@@ -114,7 +114,7 @@
-
+
@@ -171,7 +171,7 @@
-
+
@@ -181,7 +181,7 @@
-
+
@@ -191,7 +191,7 @@
-
+
diff --git a/web/templates/admin/edit_backup_exclusions.html b/web/templates/admin/edit_backup_exclusions.html
index 819c9244..2c337555 100644
--- a/web/templates/admin/edit_backup_exclusions.html
+++ b/web/templates/admin/edit_backup_exclusions.html
@@ -50,7 +50,7 @@
-
+
@@ -60,7 +60,7 @@
-
+
@@ -70,7 +70,7 @@
-
+
@@ -80,7 +80,7 @@
-
+
diff --git a/web/templates/admin/edit_mail_acc.html b/web/templates/admin/edit_mail_acc.html
index cf38065d..e11216a2 100644
--- a/web/templates/admin/edit_mail_acc.html
+++ b/web/templates/admin/edit_mail_acc.html
@@ -86,7 +86,7 @@
-
+
@@ -96,7 +96,7 @@
-
+
@@ -119,7 +119,7 @@
-
+
diff --git a/web/templates/admin/edit_server.html b/web/templates/admin/edit_server.html
index 59683b6d..888b081f 100644
--- a/web/templates/admin/edit_server.html
+++ b/web/templates/admin/edit_server.html
@@ -641,6 +641,17 @@
+
+
+
+
+
+
+
+ ">
+
+
+
@@ -739,7 +750,7 @@
-
+
@@ -749,7 +760,7 @@
-
+
diff --git a/web/templates/admin/edit_server_bind9.html b/web/templates/admin/edit_server_bind9.html
index 62d9051f..dae145fc 100644
--- a/web/templates/admin/edit_server_bind9.html
+++ b/web/templates/admin/edit_server_bind9.html
@@ -57,7 +57,7 @@
-
+
@@ -67,7 +67,7 @@
-
+
diff --git a/web/templates/admin/edit_server_dovecot.html b/web/templates/admin/edit_server_dovecot.html
index f5b4bd27..38ebea60 100644
--- a/web/templates/admin/edit_server_dovecot.html
+++ b/web/templates/admin/edit_server_dovecot.html
@@ -56,7 +56,7 @@
-
+
-
+
@@ -79,7 +79,7 @@
-
+
@@ -89,7 +89,7 @@
-
+
@@ -99,7 +99,7 @@
-
+
@@ -109,7 +109,7 @@
-
+
@@ -119,7 +119,7 @@
-
+
@@ -130,7 +130,7 @@
-
+
@@ -141,7 +141,7 @@
-
+
diff --git a/web/templates/admin/edit_server_httpd.html b/web/templates/admin/edit_server_httpd.html
index c58ae89d..03fca7bb 100644
--- a/web/templates/admin/edit_server_httpd.html
+++ b/web/templates/admin/edit_server_httpd.html
@@ -57,7 +57,7 @@
-
+
diff --git a/web/templates/admin/edit_server_mysql.html b/web/templates/admin/edit_server_mysql.html
index 8c5325fd..96d2523f 100644
--- a/web/templates/admin/edit_server_mysql.html
+++ b/web/templates/admin/edit_server_mysql.html
@@ -127,7 +127,7 @@
-
+
diff --git a/web/templates/admin/edit_server_nginx.html b/web/templates/admin/edit_server_nginx.html
index 2267089a..d85c75de 100644
--- a/web/templates/admin/edit_server_nginx.html
+++ b/web/templates/admin/edit_server_nginx.html
@@ -184,7 +184,7 @@
-
+
diff --git a/web/templates/admin/edit_server_pgsql.html b/web/templates/admin/edit_server_pgsql.html
index 6aca48d4..0b7c65fc 100644
--- a/web/templates/admin/edit_server_pgsql.html
+++ b/web/templates/admin/edit_server_pgsql.html
@@ -56,7 +56,7 @@
-
+
@@ -66,7 +66,7 @@
-
+
diff --git a/web/templates/admin/edit_server_php.html b/web/templates/admin/edit_server_php.html
index 16693f81..f2b144df 100644
--- a/web/templates/admin/edit_server_php.html
+++ b/web/templates/admin/edit_server_php.html
@@ -150,7 +150,7 @@
-
+
diff --git a/web/templates/admin/edit_server_service.html b/web/templates/admin/edit_server_service.html
index 49a81f55..ac92762d 100644
--- a/web/templates/admin/edit_server_service.html
+++ b/web/templates/admin/edit_server_service.html
@@ -56,7 +56,7 @@
-
+
diff --git a/web/templates/admin/edit_web.html b/web/templates/admin/edit_web.html
index 00600539..b0d79d25 100644
--- a/web/templates/admin/edit_web.html
+++ b/web/templates/admin/edit_web.html
@@ -82,7 +82,7 @@
-
+
@@ -172,7 +172,7 @@
-
+
@@ -218,7 +218,7 @@
-
+
@@ -228,7 +228,7 @@
-
+
@@ -238,7 +238,7 @@
-
+
diff --git a/web/templates/admin/list_backup.html b/web/templates/admin/list_backup.html
index 87876cde..0ed5dd18 100644
--- a/web/templates/admin/list_backup.html
+++ b/web/templates/admin/list_backup.html
@@ -1,6 +1,6 @@