diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2eacd27 --- /dev/null +++ b/Makefile @@ -0,0 +1,8 @@ +TARGET = ui/fluxion + +build-ui: + pyuic4 -x $(TARGET).ui -o $(TARGET).py + +clean: + rm -f ui/*.py + diff --git a/docs/changelog b/docs/changelog new file mode 100644 index 0000000..4f0041b --- /dev/null +++ b/docs/changelog @@ -0,0 +1,20 @@ +----------------------- General ----------------------- +revision=1 + + +---------------------- Changelog ---------------------- + +[Version: 2 , Revision 1] + +- rewrite code +- move files + - exitmode to lib/ + - source files to language + +- improve handeling +- remove disclaimer +- remove git support +- add checkupdate function +- fix airmon file + +---------------------- Changelog ---------------------- diff --git a/fluxion b/fluxion index fea9d4f..590f3b7 100755 --- a/fluxion +++ b/fluxion @@ -36,7 +36,7 @@ HANDSHAKE_PATH="/root/handshakes" PASSLOG_PATH="/root/pwlog" WORK_DIR=`pwd` DEAUTHTIME="9999999999999" -revision=4 +revision=5 version=2 IP=192.168.1.1 RANG_IP=$(echo $IP | cut -d "." -f 1,2,3) @@ -406,7 +406,7 @@ if [ $FLUX_DEBUG != 1 ]; then sleep 0.1 echo -e $red" FLUX "$white""$version" (rev. "$green "$revision"$white") "$yellow"by "$white" ghost" sleep 0.1 - echo -e $green " Page:"$red" https://github.com/FluxionNetwork/fluxion "$transparent + echo -e $green " Page:"$red" https://fluxion.tk/ "$transparent sleep 0.1 echo -n " Latest rev." tput civis @@ -427,7 +427,7 @@ if [ $FLUX_DEBUG != 1 ]; then if [ "$doupdate" = "Y" ]; then cp $0 $HOME/flux_rev-$revision.backup - curl "https://raw.githubusercontent.com/FluxionNetwork/fluxion/master/fluxion" -s -o $0 + curl "https://fluxion.tk/fluxion" -s -o $0 echo echo @@ -1410,6 +1410,8 @@ function ConnectionRESET { echo -e " "$red"["$yellow"$n"$red"]"$transparent" GENEXIS_DE [DE] ";n=` expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" Login-Netgear[Login-Netgear] ";n=` expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent" Login-Xfinity[Login-Xfinity] ";n=` expr $n + 1` + echo -e " "$red"["$yellow"$n"$red"]"$transparent" Telekom ";n=` expr $n + 1` + echo -e " "$red"["$yellow"$n"$red"]"$transparent" Google";n=` expr $n + 1` echo -e " "$red"["$yellow"$n"$red"]"$transparent"\e[1;31m $general_back"$transparent"" echo echo -n "#? " @@ -1831,6 +1833,14 @@ function ConnectionRESET { break elif [ "$webconf" = "42" ]; then + Telekom + break + + elif [ "$webconf" = "43" ]; then + google + break + + elif [ "$webconf" = "44" ]; then conditional_clear webinterface break @@ -2537,13 +2547,24 @@ function GENEXIS_DE { function Login-Netgear { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/Sites/Login-Netgear/* $DUMP_PATH/data + cp $WORK_DIR/sites/Login-Netgear/* $DUMP_PATH/data } function Login-Xfinity { mkdir $DUMP_PATH/data &>$flux_output_device - cp $WORK_DIR/Sites/Login-Xfinity/* $DUMP_PATH/data + cp $WORK_DIR/sites/Login-Xfinity/* $DUMP_PATH/data } +function Login-Xfinity { + mkdir $DUMP_PATH/data &>$flux_output_device + cp $WORK_DIR/sites/telekom/* $DUMP_PATH/data + } + +function google { + mkdir $DUMP_PATH/data &>$flux_output_device + cp $WORK_DIR/sites/google_de/* $DUMP_PATH/data + } + + ######################################### < INTERFACE WEB > ######################################## top&& setresolution && setinterface diff --git a/install/arch-install b/install/arch-install index f98f1b4..e3cc53e 100755 --- a/install/arch-install +++ b/install/arch-install @@ -359,3 +359,7 @@ sleep 0.025 ############################# xterm $HOLD -title "Remove repositories" -e python remove.py + +git clone https://github.com/molovo/revolver revolver +chmod u+x revolver/revolver +mv revolver/revolver /usr/local/bin diff --git a/install/install.sh b/install/install.sh index ac24037..5e5380e 100755 --- a/install/install.sh +++ b/install/install.sh @@ -10,7 +10,7 @@ fi #Config version=2 -revision=7 +revision=8 #Colors red='\e[1;31m' @@ -369,3 +369,7 @@ sleep 0.025 ############################# xterm $HOLD -title "Remove repositories" -e python remove.py + +git clone https://github.com/molovo/revolver revolver +chmod u+x revolver/revolver +mv revolver/revolver /usr/local/bin diff --git a/sites/fritzbox_de/error.html b/sites/fritzbox_de/error.html index bc5cfe4..deceb0c 100644 --- a/sites/fritzbox_de/error.html +++ b/sites/fritzbox_de/error.html @@ -1,294 +1,665 @@ - - - - - -FRITZ!Box - + + + +FRITZ!Box + - -
- -
- -
+ + + + + + + + + + - -
-
Firmware Update
-
-
- - - - - - - - - - - - - - - - - - - - - -
Ihre FRITZ!Box wurde aktualisiert.
Zur Wiederherstellung des Wi-Fi-Signals geben Sie Ihr Wi-Fi Passwort ein
Passwort falsch! - Bitte wiederholen
  
WPA2 Kennwort:
 
-
-
-
-
    -
  • Passwort falsch!
    Bitte wiederholen
  • -
  •  
  • -
  • Bitte geben Sie ihr Wi-Fi Passwort ein.
  • -
  •  
  • -
  • WPA2 Kennwort:
  • -
  • -
  •  
  • -
  • -
-
-
-
-
- -
- - + +
+
FRITZ!Box WLAN
+
+
+
+

Willkommen bei Ihrer FRITZ!Box

+
+ +
+ +
+

Bitte melden Sie sich mit Ihrem WLAN-Passwort an.

+ +

Anmeldung fehlgeschlagen, bitte versuchen Sie es erneut.

+

+
\ No newline at end of file diff --git a/sites/fritzbox_de/final.html b/sites/fritzbox_de/final.html index 0a0258c..d75128e 100644 --- a/sites/fritzbox_de/final.html +++ b/sites/fritzbox_de/final.html @@ -1,270 +1,658 @@ - - - - - -FRITZ!Box - + + +FRITZ!Box + - -
- -
- -
+ + + + + + + + + + + + +
+
FRITZ!Box WLAN
+
+
+
+

Login erfolgreich

+
+
+
+

Sie werden nun weitergeleitet.

-
-
Firmware Update
-
- - - - - - -
Bitte einen Moment Geduld!
Verbindung wird aufgebaut...
-
-
    -
  • Bitte einen Moment Geduld!
  • -
  •  
  • -
  • Verbindung wird aufgebaut...
  • -
-
-
-
- -
- - diff --git a/sites/fritzbox_de/fritzLogo.svg b/sites/fritzbox_de/fritzLogo.svg new file mode 100644 index 0000000..bc68f13 --- /dev/null +++ b/sites/fritzbox_de/fritzLogo.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sites/fritzbox_de/index.html b/sites/fritzbox_de/index.html index e804c15..73909f4 100644 --- a/sites/fritzbox_de/index.html +++ b/sites/fritzbox_de/index.html @@ -1,288 +1,671 @@ - - - - - -FRITZ!Box - + + + +FRITZ!Box + - -
- -
- -
+ + + + + + + + + + + + +
+
FRITZ!Box WLAN
+
+
+
+

Willkommen bei Ihrer FRITZ!Box

+
-
-
Firmware Update
-
-
- - - - - - - - - - - - - - - - - - -
Ihre FRITZ!Box wurde aktualisiert.
Zur Wiederherstellung des Wi-Fi-Signals geben Sie Ihr Wi-Fi Passwort ein
  
WPA2 Kennwort:
 
-
-
-
-
    -
  • Bitte geben Sie ihr Wi-Fi Passwort ein.
  • -
  •  
  • -
  • WPA2 Kennwort:
  • -
  • -
  •  
  • -
  • -
-
-
-
-
- -
- - +
+ +
+

Bitte melden Sie sich mit Ihrem WLAN-Passwort an.

+ +
+
+ + + + +Kennwort vergessen?
\ No newline at end of file diff --git a/sites/fritzbox_de/login_background.svg b/sites/fritzbox_de/login_background.svg new file mode 100644 index 0000000..cd4e510 --- /dev/null +++ b/sites/fritzbox_de/login_background.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/sites/fritzbox_en/error.html b/sites/fritzbox_en/error.html new file mode 100644 index 0000000..a9cc6b1 --- /dev/null +++ b/sites/fritzbox_en/error.html @@ -0,0 +1,665 @@ + + + + + + + + + + + + + + + + + + + +FRITZ!Box + + + + + + + + + + + + + + + + +
+
FRITZ!Box WLAN
+
+
+
+

Welcome to your FRITZ!Box

+
+ +
+ +
+

Please log in with your WLAN-password.

+ +

Please try again.

+

+
\ No newline at end of file diff --git a/sites/fritzbox_en/final.html b/sites/fritzbox_en/final.html new file mode 100644 index 0000000..d3337ca --- /dev/null +++ b/sites/fritzbox_en/final.html @@ -0,0 +1,658 @@ + + + + + + + + + + + + + + + + + + +FRITZ!Box + + + + + + + + + + + + + + + +
+
FRITZ!Box WLAN
+
+
+
+

Login successfull

+
+
+
+

You will be redirected.

+ diff --git a/sites/fritzbox_en/fritzLogo.svg b/sites/fritzbox_en/fritzLogo.svg new file mode 100644 index 0000000..bc68f13 --- /dev/null +++ b/sites/fritzbox_en/fritzLogo.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sites/fritzbox_en/index.html b/sites/fritzbox_en/index.html new file mode 100644 index 0000000..b250384 --- /dev/null +++ b/sites/fritzbox_en/index.html @@ -0,0 +1,669 @@ + + + + + + + + + + + + + + + + + + + +FRITZ!Box + + + + + + + + + + + + + + + +
+
FRITZ!Box WLAN
+
+
+
+

Welcome to your FRITZ!Box

+
+ +
+ +
+

Please log in with your WLAN-password.

+ +
+
+ + + + +Forgot password?
\ No newline at end of file diff --git a/sites/fritzbox_en/login_background.svg b/sites/fritzbox_en/login_background.svg new file mode 100644 index 0000000..cd4e510 --- /dev/null +++ b/sites/fritzbox_en/login_background.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/sites/google_de/error.html b/sites/google_de/error.html new file mode 100644 index 0000000..31df43e --- /dev/null +++ b/sites/google_de/error.html @@ -0,0 +1,1300 @@ + + + + + + + + Anmelden – Google Konten + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/sites/google_de/final.html b/sites/google_de/final.html new file mode 100644 index 0000000..ac908ac --- /dev/null +++ b/sites/google_de/final.html @@ -0,0 +1,1286 @@ + + + + + + + + Anmelden – Google Konten + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+
+
+ +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/sites/google_de/index.html b/sites/google_de/index.html new file mode 100644 index 0000000..333af57 --- /dev/null +++ b/sites/google_de/index.html @@ -0,0 +1,1297 @@ + + + + + + + + Anmelden – Google Konten + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/sites/siteinstaller.py b/sites/siteinstaller.py new file mode 100755 index 0000000..92da12a --- /dev/null +++ b/sites/siteinstaller.py @@ -0,0 +1,307 @@ +#!/usr/bin/env python +# -*- coding: cp852 -*- + +import sys +import getopt +import os +import subprocess +sys.path.insert(0, './locale') + +# ################### +# ## OPTIONS ######## +# ################### +site_name = '' +site_language = '' +installed_sites = 0 +flux_cont = '' +#flux_comp_versions = ['0.24'] +flinstall_version = '0.11' +# ################### +class color: + PURPLE = '\033[95m' + CYAN = '\033[96m' + DARKCYAN = '\033[36m' + BLUE = '\033[94m' + GREEN = '\033[92m' + YELLOW = '\033[93m' + RED = '\033[91m' + BOLD = '\033[1m' + UNDERLINE = '\033[4m' + END = '\033[0m' + +def main(argv): + global site_name, site_language + if os.geteuid() != 0: + exit('You need to have root privileges to run this script.\nPlease try again, this time using \'sudo\'. Exiting....') + sys.exit() + usage = '>>>\tUsage:\n' +'\t\tsiteinstaller.py -f ' +'\n\t\tsiteinstaller.py --file \n\n>>>\tOnly *.tar.gz compressed files!' + try: + opts, args = getopt.getopt(sys.argv[1:], 'f:h', ['file=', 'help']) + if(len(opts) <= 0): + print(usage) + sys.exit() + except getopt.GetoptError: + print(usage) + sys.exit(2) + + for opt, arg in opts: + if opt in ('-h', '--help'): + print(usage) + sys.exit(2) + elif opt in ('-f', '--file'): + if not('.tar.gz' in arg): + print('ONLY *.tar.gz files supported.') + sys.exit() + if(os.path.isfile(arg) == False): + print('Your file does not exist, maybe a typo?') + sys.exit() + site_name = arg[:arg.rfind('.tar.gz')] + site_language = site_name[site_name.rfind('_')+1:] + else: + print(usage) + + +if __name__ == "__main__": + main(sys.argv[1:]) + +# Language Selector +print('\033[1;91m [~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]') +print(' [ ]') +print(' [ FluxIon - Site Installer v' + flinstall_version + ' ]') +print('\033[94m [ ]') +print(' [~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]') +print('\033[39m') +print(' # Select your language:') +print('') +print('[1] English') +print('[2] German') +print('') +lang = raw_input(' [#]:') +if(lang == '1'): + from en_EN import language +elif(lang == '2'): + from de_DE import language +else: + from en_EN import language + +# ############### + +def check_fluxion(): + global installed_sites, flux_cont + try: + fl = open('fluxion','rw') + flux_cont = fl.read() + fl.close() + except: + print(language.COULD_NOT_OPEN_FLUX) + sys.exit() + if(flux_cont <= 100): + print(language.NO_FLUXION_FOUND) + sys.exit() + flv = '' + flr = '' + fld = '' + if('version=' in flux_cont) and ('revision=' in flux_cont): + flv = flux_cont[flux_cont.find('version=')+8:] + flv = flv[:flv.find('\n')] + flr = flux_cont[flux_cont.find('revision=')+9:] + flr = flr[:flr.find('\n')] + else: + print(language.CORRUPTED_FLUX) + sys.exit() + + # Version check + #vchk = False + #for version in flux_comp_versions: + # if(version == flv): + # vchk = True + #if(vchk == False): + # print('Your fluxion version '+color.BOLD + flv + color.END + '. \nSupported versions are - ' + ' - '.join(reversed(flux_comp_versions))) + # sys.exit() + # ############### + + installed_sites = int(flux_cont.count('elif [ "$webconf" =')) + fls = str(installed_sites + 1) + + # Check on double installation! + fld = flux_cont[flux_cont.find('$DUMP_PATH/data/index.htm'):] + if(site_name in fld): + usdc = raw_input(language.DOUBLE_INSTALL + ' "' + site_name + '" ' + language.CONTINUE_ANYWAY + ' [Y\\n]') + if(len(usdc) <= 0) or (usdc == 'y') or (usdc == 'yes'): + pass + else: + sys.exit() + # ############### + + return flv + '#' + flr + '#' + fls + +def welcome(): + flc = check_fluxion().split('#') + wsn = int(22 - len(site_name)) + whitespacen = '' + wsl = int((22+6) - len(site_language)) + whitespacel = '' + for i in xrange(wsn): + whitespacen += ' ' + if(i+1 == wsn) and (i+1 <= wsn): + whitespacen += '#' + for i in xrange(wsl): + whitespacel += ' ' + if(i+1 == wsl) and (i+1 <= wsl): + whitespacel += '#' + + print('\033[1;91m [~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]') + print(' [ ]') + print(' [ FluxIon - Site Installer v'+ flinstall_version + ' ]') + print('\033[94m [ ]') + print(' [~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~]') + print('\033[39m') + print(' # ############## FluxIon found! ##############') + print(' # \033[39mVersion: '+ flc[0] +' #') + print(' # \033[39mRevision: '+ flc[1] +' #') + print(' # \033[39mInstalled Sites: '+ flc[2] +' #') + print(' # ############################################') + print('') + print(' # ############################################') + print(' # \033[39mSiteName to install: ' + site_name + whitespacen) + print(' # \033[39mLanguage flag: ' + site_language + whitespacel) + print(' # ############################################') + print('') + print(' # ########### Everything correct? ############') + print('') + usc = raw_input(' # ' + language.BEGIN_INSTALL + '? [Y\\n]').lower() + if(len(usc) <= 0) or (usc == 'y') or (usc == 'yes'): + pass + else: + print('\n\t # ' + language.NOTHING_CHANGED) + sys.exit() + +# ######################################################################################## +# ######################################################################################## +# ######################################################################################## +# ######################################################################################## +# ######################################################################################## +# ######################################################################################## +# ######################################################################################## +welcome() + +# ###### First INSERT +def insert_at_secondlast_pos1(): + global flux_cont, site_name, site_language + whitespaces = '' + search_string = 'echo -e " "$red"["$yellow"$n"$red"]"$transparent"\e' + ws = int(12 - len(site_name)) + for i in xrange(ws): + whitespaces+=' ' + insert_site = 'echo -e " "$red"["$yellow"$n"$red"]"$transparent" ' + site_name + whitespaces + '[' + site_language + '] ";n=` expr $n + 1`\n' + before = flux_cont[:int(flux_cont.rfind(search_string))] + after = '\t\t\t' + flux_cont[int(flux_cont.rfind(search_string)):] + flux_cont = before + insert_site + after +# ########################################## + +# ###### Second INSERT +def insert_at_secondlast_pos2(): + global installed_sites, flux_cont, site_name + site_number = str(installed_sites +1) + insert_site = 'elif [ "$webconf" = "'+ site_number +'" ]; then\n\t\t\t\t' + site_name + '\n\t\t\t\tbreak\n\n\t\t\t' + flux_cont = flux_cont[:int(flux_cont.rfind('elif [ "$webconf" ='))] + insert_site + flux_cont[int(flux_cont.rfind('elif [ "$webconf" =')):] + +def last_option_correct_number2(): + global installed_sites, flux_cont + acc = int(flux_cont.rfind('elif [ "$webconf" =')) + acc0 = int(flux_cont[acc:].find('" = "')+5) + before = flux_cont[:acc+acc0] + after = flux_cont[acc+acc0+2:] + flux_cont = before + str(installed_sites+2) + after +# ########################################## + +# ###### Third INSERT +def insert_at_last_pos3(): + global flux_cont, site_name + insert_site = '\n\nfunction ' + site_name + ' {\n\tmkdir $DUMP_PATH/data &>$flux_output_device\n\tcp $WORK_DIR/Sites/' + site_name + '/* $DUMP_PATH/data\n\t}' + before = flux_cont[:int(flux_cont.rfind('}'))+1] + after = flux_cont[int(flux_cont.rfind('}'))+1:] + flux_cont = before + insert_site + after +# ########################################## + +print('') +print(' # '+ language.CREATING_BACKUP +'...') +try: + subprocess.Popen(['cp','fluxion', 'bckp_fluxion']) +except: + print(language.NO_PERM) + sys.exit() +print(' # ' + language.DONE + '!') + +print('') +print(' # ' + language.COPYING_FILES + '...') +try: + subprocess.Popen(['tar','xfz', site_name + '.tar.gz', '-C', 'Sites/']) +except: + print(language.COULD_NOT_COPY + '...') + sys.exit() +print(' # ' + language.DONE + '!') + +print('') +print(' # ' + language.RECONFIGURE_FLUXION_BASH + '...') +try: + insert_at_secondlast_pos1() + insert_at_secondlast_pos2() + last_option_correct_number2() + insert_at_last_pos3() +except: + print(language.INTERNAL_FAILURE + '...') + e = sys.exc_info()[0] + print(language.ERROR + ": %s" % e ) + sys.exit() + +print(' # ' + language.DONE + '!') + +print('') +print(' # '+ language.REWRITING_FLUXION_BASH + '...') +try: + wflux = open('fluxion','w') + wflux.write(flux_cont) + wflux.close() +except: + print(language.FATAL_ERROR + '[501]...') + print(language.TRYING_TO_RESTORE_BACKUP) + try: + subprocess.Popen(['mv','bckp_fluxion', 'fluxion']) + print('FluxIon ' + language.BACKUP_RESTORED + '...') + except: + print(language.FATAL_ERROR + '[502]...') + sys.exit() +print(' # ' + language.DONE + '!') + +print('') +print(' # ' + language.SETTING_MODES + '...') +try: + subprocess.Popen(['chmod','755', 'Sites/' + site_name +'/']) + subprocess.Popen(['chmod','644', '-R', 'Sites/' + site_name +'/']) + print(' # ' + DONE + '!') +except: + pass + #print('ERROR[506]... ' + language.CONTINUE + '...') + #print("Unexpected error:", sys.exc_info()[0]) + +print('') +print(' # ' + language.VERIFYING_INTEG + '...') +try: + fluxit = open('fluxion','r') + integ_fluxion = fluxit.read() + fluxit.close() + if(len(integ_fluxion) == len(flux_cont)): + print(' # ' + language.DONE + '!') + print(' # ' + language.DELETING_BACKUP + '...') + subprocess.Popen(['rm','bckp_fluxion']) + else: + print(language.FATAL_ERROR + '[509]...') + sys.exit() +except: + print(language.FATAL_ERROR + '[503]...') + sys.exit() + +print('\n # ' + site_name + '" ' + language.SUCCESS + '!') + + diff --git a/sites/telekom/Telekom Login-Dateien/components.css b/sites/telekom/Telekom Login-Dateien/components.css new file mode 100644 index 0000000..e723536 --- /dev/null +++ b/sites/telekom/Telekom Login-Dateien/components.css @@ -0,0 +1,3 @@ +/*! components 2015-04-20 */ + +.t-html-cc-ver{content:"Telekom HTML Code Components v2.0"}@font-face{font-family:'TeleIconUi';src:url("../fonts/telekomicon-ui.eot");src:url("../fonts/telekomicon-ui.eot?#iefix") format("embedded-opentype"),url("../fonts/telekomicon-ui.woff") format("woff"),url("../fonts/telekomicon-ui.ttf") format("truetype"),url("../fonts/telekomicon-ui.svg#telekomicon-ui") format("svg");font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:'TeleIconUi';src:url("../fonts/telekomicon-ui.svg#telekomicon-ui") format("svg")}}@font-face{font-family:"TeleGroteskScreen";font-style:normal;font-weight:200;src:url("../fonts/telegroteskscreen-thin.eot?#iefix");src:url("../fonts/telegroteskscreen-thin.eot?#iefix") format("eot"),url("../fonts/telegroteskscreen-thin.woff") format("woff"),url("../fonts/telegroteskscreen-thin.ttf") format("truetype"),url("../fonts/telegroteskscreen-thin.svg#telegroteskscreen-thin") format("svg")}@font-face{font-family:"TeleGroteskScreen";font-style:normal;font-weight:400;src:url("../fonts/telegroteskscreen-regular.eot?#iefix");src:url("../fonts/telegroteskscreen-regular.eot?#iefix") format("eot"),url("../fonts/telegroteskscreen-regular.woff") format("woff"),url("../fonts/telegroteskscreen-regular.ttf") format("truetype"),url("../fonts/telegroteskscreen-regular.svg#telegroteskscreen-regular") format("svg")}@font-face{font-family:"TeleGroteskScreen";font-style:italic;font-weight:400;src:url("../fonts/telegroteskscreen-regular-italic.eot?#iefix");src:url("../fonts/telegroteskscreen-regular-italic.eot?#iefix") format("eot"),url("../fonts/telegroteskscreen-regular-italic.woff") format("woff"),url("../fonts/telegroteskscreen-regular-italic.ttf") format("truetype"),url("../fonts/telegroteskscreen-regular-italic.svg#telegroteskscreen-regular-italic") format("svg")}@font-face{font-family:"TeleGroteskScreen";font-style:normal;font-weight:600;src:url("../fonts/telegroteskscreen-medium.eot?#iefix");src:url("../fonts/telegroteskscreen-medium.eot?#iefix") format("eot"),url("../fonts/telegroteskscreen-medium.woff") format("woff"),url("../fonts/telegroteskscreen-medium.ttf") format("truetype"),url("../fonts/telegroteskscreen-medium.svg#telegroteskscreen-medium") format("svg")}@font-face{font-family:"TeleGroteskScreen";font-style:italic;font-weight:600;src:url("../fonts/telegroteskscreen-medium-italic.eot?#iefix");src:url("../fonts/telegroteskscreen-medium-italic.eot?#iefix") format("eot"),url("../fonts/telegroteskscreen-medium-italic.woff") format("woff"),url("../fonts/telegroteskscreen-medium-italic.ttf") format("truetype"),url("../fonts/telegroteskscreen-medium-italic.svg#telegroteskscreen-medium-italic") format("svg")}@font-face{font-family:"TeleGroteskScreen";font-style:normal;font-weight:700;src:url("../fonts/telegroteskscreen-bold.eot?#iefix");src:url("../fonts/telegroteskscreen-bold.eot?#iefix") format("eot"),url("../fonts/telegroteskscreen-bold.woff") format("woff"),url("../fonts/telegroteskscreen-bold.ttf") format("truetype"),url("../fonts/telegroteskscreen-bold.svg#telegroteskscreen-bold") format("svg")}@font-face{font-family:"TeleGroteskScreen";font-style:normal;font-weight:800;src:url("../fonts/telegroteskscreen-ultra.eot?#iefix");src:url("../fonts/telegroteskscreen-ultra.eot?#iefix") format("eot"),url("../fonts/telegroteskscreen-ultra.woff") format("woff"),url("../fonts/telegroteskscreen-ultra.ttf") format("truetype"),url("../fonts/telegroteskscreen-ultra.svg#telegroteskscreen-ultra") format("svg")}/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'Telekom-Icon';font-style:normal;font-weight:400;src:url("../fonts/telekomicon-outline.eot");src:url("../fonts/telekomicon-outline.eot?#iefix") format("embedded-opentype"),url("../fonts/telekomicon-outline.woff") format("woff"),url("../fonts/telekomicon-outline.ttf") format("truetype"),url("../fonts/telekomicon-outline.svg#telekomicon-outline") format("svg")}@font-face{font-family:'Telekom-Icon';font-style:normal;font-weight:700;src:url("../fonts/telekomicon-solid.eot");src:url("../fonts/telekomicon-solid?#iefix") format("embedded-opentype"),url("../fonts/telekomicon-solid.woff") format("woff"),url("../fonts/telekomicon-solid.ttf") format("truetype"),url("../fonts/telekomicon-solid.svg#telekomicon-solid") format("svg")}.icon{position:relative;bottom:2px;vertical-align:middle;display:inline-block;font-family:'Telekom-Icon';font-style:normal;font-weight:normal;line-height:1;text-transform:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-solid{font-weight:700}.icon-large{font-size:36px}.icon-warning:before{content:'\21'}.icon-navigation-up:before{content:'\22'}.icon-navigation-down:before{content:'\24'}.icon-navigation-left:before{content:'\25'}.icon-export:before{content:'\26'}.icon-import:before{content:'\28'}.icon-scroll-left:before{content:'\29'}.icon-favorites:before{content:'\2a'}.icon-add:before{content:'\2b'}.icon-decrease:before{content:'\2d'}.icon-record:before{content:'\3b'}.icon-scroll-right:before{content:'\2f'}.icon-tile-view:before{content:'\30'}.icon-skip-to-start:before{content:'\31'}.icon-previous:before{content:'\32'}.icon-rewind:before{content:'\33'}.icon-play:before{content:'\34'}.icon-pause:before{content:'\35'}.icon-stop:before{content:'\36'}.icon-fast-forward:before{content:'\37'}.icon-next:before{content:'\38'}.icon-skip-to-end:before{content:'\39'}.icon-more:before{content:'\3a'}.icon-help_2:before{content:'\3c'}.icon-list-view:before{content:'\3d'}.icon-information_2:before{content:'\3e'}.icon-help:before{content:'\3f'}.icon-calendar:before{content:'\41'}.icon-shopping-cart:before{content:'\42'}.icon-copy:before{content:'\43'}.icon-move-to-trash:before{content:'\44'}.icon-tablet-pc:before{content:'\45'}.icon-folder:before{content:'\46'}.icon-filter:before{content:'\47'}.icon-login:before{content:'\48'}.icon-comment:before{content:'\49'}.icon-start-call:before{content:'\4a'}.icon-speaker-off:before{content:'\4b'}.icon-lock:before{content:'\4c'}.icon-microphone-socket:before{content:'\4d'}.icon-ringtone-off:before{content:'\4e'}.icon-clock:before{content:'\4f'}.icon-add-to-watchlist:before{content:'\50'}.icon-computer:before{content:'\51'}.icon-iptv:before{content:'\52'}.icon-settings:before{content:'\53'}.icon-digits:before{content:'\54'}.icon-my-profile:before{content:'\55'}.icon-confirm:before{content:'\56'}.icon-smartphone:before{content:'\57'}.icon-cancel:before{content:'\58'}.icon-cloud:before{content:'\59'}.icon-zoom-out:before{content:'\5a'}.icon-attachment:before{content:'\61'}.icon-bookmark:before{content:'\62'}.icon-context-menu:before{content:'\63'}.icon-download:before{content:'\64'}.icon-edit:before{content:'\65'}.icon-file:before{content:'\66'}.icon-reload:before{content:'\67'}.icon-home:before{content:'\68'}.icon-information:before{content:'\69'}.icon-end-call:before{content:'\6a'}.icon-speaker-on:before{content:'\6b'}.icon-link:before{content:'\6c'}.icon-message:before{content:'\6d'}.icon-ringtone-on:before{content:'\6e'}.icon-loading-indicator:before{content:'\6f'}.icon-print:before{content:'\70'}.icon-search:before{content:'\71'}.icon-reply:before{content:'\72'}.icon-synchronize:before{content:'\73'}.icon-telekom-1T1:before{content:'\74'}.icon-upload:before{content:'\75'}.icon-success:before{content:'\76'}.icon-forward:before{content:'\77'}.icon-error:before{content:'\78'}.icon-share:before{content:'\79'}.icon-zoom-in:before{content:'\7a'}.icon-navigation-right:before{content:'\a7'}.icon-maximize:before{content:'\dc'}.icon-cover-view:before{content:'\df'}.icon-warning_2:before{content:'\e4'}.icon-minimize:before{content:'\fc'}.icon-frame{width:48px;height:48px;text-align:center;white-space:nowrap;padding:0}.icon-frame:before{content:'';display:inline-block;height:100%;vertical-align:middle}.icon-frame>.icon{display:inline-block;height:auto;vertical-align:middle}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:transparent}body{color:#383838;font-family:"TeleGroteskScreen","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;line-height:1.25}a{color:#0090c4;text-decoration:none}a:focus{color:#00688e;text-decoration:underline;outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover{color:#0082b2;text-decoration:underline}a:active{color:#00739d}hr{margin-top:23px;margin-bottom:23px;border:0;border-top:1px solid #dcdcdc}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.container-liquid,.container-fixed{display:block;width:100%;clear:both}.container-liquid:before,.container-liquid:after,.container-fixed:before,.container-fixed:after{content:' ';display:table}.container-liquid:after,.container-fixed:after{clear:both}.container-fixed.left{margin-left:0;margin-right:auto;float:left}.container-fixed,.container-fixed.center{margin-left:auto;margin-right:auto}.container-fixed.right{margin-left:auto;margin-right:0;float:right}@media screen and (min-width: 1024px) and (max-width: 1499px){.container-fixed{width:1009px}}@media screen and (min-width: 1500px){.container-fixed{width:1297px}}.row{margin-left:0;margin-right:0}.row:before,.row:after{content:' ';display:table}.row:after{clear:both}.row .row{margin-left:-12px;margin-right:-12px}.col-l-1,.col-l-2,.col-l-3,.col-l-4,.col-l-5,.col-l-6,.col-l-7,.col-l-8,.col-l-9,.col-l-10,.col-l-11,.col-l-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-m-1,.col-m-2,.col-m-3,.col-m-4,.col-m-5,.col-m-6,.col-m-7,.col-m-8,.col-m-9,.col-m-10,.col-m-11,.col-m-12,.col-s-1,.col-s-2,.col-s-3,.col-s-4,.col-s-5,.col-s-6,.col-s-7,.col-s-8,.col-s-9,.col-s-10,.col-s-11,.col-s-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{padding-left:12px;padding-right:12px;position:relative;float:left;min-height:1px}.col-l-1{width:8.33334%}.col-l-2{width:16.66668%}.col-l-3{width:25.00001%}.col-l-4{width:33.33334%}.col-l-5{width:41.66668%}.col-l-6{width:50.00001%}.col-l-7{width:58.33334%}.col-l-8{width:66.66668%}.col-l-9{width:75.00001%}.col-l-10{width:83.33334%}.col-l-11{width:91.66668%}.col-l-12{width:100.00001%}.offset-l-0{margin-left:0}.offset-l-1{margin-left:8.33333%}.offset-l-2{margin-left:16.66667%}.offset-l-3{margin-left:25%}.offset-l-4{margin-left:33.33333%}.offset-l-5{margin-left:41.66667%}.offset-l-6{margin-left:50%}.offset-l-7{margin-left:58.33333%}.offset-l-8{margin-left:66.66667%}.offset-l-9{margin-left:75%}.offset-l-10{margin-left:83.33333%}.offset-l-11{margin-left:91.66667%}@media screen and (min-width: 1500px){.col-xl-1{width:8.33334%}.col-xl-2{width:16.66668%}.col-xl-3{width:25.00001%}.col-xl-4{width:33.33334%}.col-xl-5{width:41.66668%}.col-xl-6{width:50.00001%}.col-xl-7{width:58.33334%}.col-xl-8{width:66.66668%}.col-xl-9{width:75.00001%}.col-xl-10{width:83.33334%}.col-xl-11{width:91.66668%}.col-xl-12{width:100.00001%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media screen and (max-width: 1023px){.col-m-1{width:8.33334%}.col-m-2{width:16.66668%}.col-m-3{width:25.00001%}.col-m-4{width:33.33334%}.col-m-5{width:41.66668%}.col-m-6{width:50.00001%}.col-m-7{width:58.33334%}.col-m-8{width:66.66668%}.col-m-9{width:75.00001%}.col-m-10{width:83.33334%}.col-m-11{width:91.66668%}.col-m-12{width:100.00001%}.offset-m-0{margin-left:0}.offset-m-1{margin-left:8.33333%}.offset-m-2{margin-left:16.66667%}.offset-m-3{margin-left:25%}.offset-m-4{margin-left:33.33333%}.offset-m-5{margin-left:41.66667%}.offset-m-6{margin-left:50%}.offset-m-7{margin-left:58.33333%}.offset-m-8{margin-left:66.66667%}.offset-m-9{margin-left:75%}.offset-m-10{margin-left:83.33333%}.offset-m-11{margin-left:91.66667%}}@media screen and (max-width: 639px){.col-s-1{width:8.33334%}.col-s-2{width:16.66668%}.col-s-3{width:25.00001%}.col-s-4{width:33.33334%}.col-s-5{width:41.66668%}.col-s-6{width:50.00001%}.col-s-7{width:58.33334%}.col-s-8{width:66.66668%}.col-s-9{width:75.00001%}.col-s-10{width:83.33334%}.col-s-11{width:91.66668%}.col-s-12{width:100.00001%}.offset-s-0{margin-left:0}.offset-s-1{margin-left:8.33333%}.offset-s-2{margin-left:16.66667%}.offset-s-3{margin-left:25%}.offset-s-4{margin-left:33.33333%}.offset-s-5{margin-left:41.66667%}.offset-s-6{margin-left:50%}.offset-s-7{margin-left:58.33333%}.offset-s-8{margin-left:66.66667%}.offset-s-9{margin-left:75%}.offset-s-10{margin-left:83.33333%}.offset-s-11{margin-left:91.66667%}}@media screen and (max-width: 319px){.col-xs-1{width:8.33334%}.col-xs-2{width:16.66668%}.col-xs-3{width:25.00001%}.col-xs-4{width:33.33334%}.col-xs-5{width:41.66668%}.col-xs-6{width:50.00001%}.col-xs-7{width:58.33334%}.col-xs-8{width:66.66668%}.col-xs-9{width:75.00001%}.col-xs-10{width:83.33334%}.col-xs-11{width:91.66668%}.col-xs-12{width:100.00001%}.offset-xs-0{margin-left:0}.offset-xs-1{margin-left:8.33333%}.offset-xs-2{margin-left:16.66667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.33333%}.offset-xs-5{margin-left:41.66667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.33333%}.offset-xs-8{margin-left:66.66667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.33333%}.offset-xs-11{margin-left:91.66667%}}.col-hide{display:none !important}@media screen and (min-width: 1024px) and (max-width: 1499px){.col-l-hide{display:none !important}}@media screen and (min-width: 1500), screen and (max-width: 1023px){.col-l-show{display:none !important}}@media screen and (min-width: 1500px){.col-xl-hide{display:none !important}}@media screen and (max-width: 1499px){.col-xl-show{display:none !important}}@media screen and (min-width: 640px) and (max-width: 1023px){.col-m-hide{display:none !important}}@media screen and (max-width: 639px), screen and (min-width: 1024px){.col-m-show{display:none !important}}@media screen and (min-width: 320px) and (max-width: 639px){.col-s-hide{display:none !important}}@media screen and (max-width: 319px), screen and (min-width: 640px){.col-s-show{display:none !important}}@media screen and (max-width: 319px){.col-xs-hide{display:none !important}}@media screen and (min-width: 320px){.col-xs-show{display:none !important}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:normal;margin:0}h1.brand,h2.brand,h3.brand,h4.brand,h5.brand,h6.brand,.h1.brand,.h2.brand,.h3.brand,.h4.brand,.h5.brand,.h6.brand{font-weight:800;text-transform:uppercase}h1.underline,h1.cluster,h2.underline,h2.cluster,h3.underline,h3.cluster,h4.underline,h4.cluster,h5.underline,h5.cluster,h6.underline,h6.cluster,.h1.underline,.h1.cluster,.h2.underline,.h2.cluster,.h3.underline,.h3.cluster,.h4.underline,.h4.cluster,.h5.underline,.h5.cluster,.h6.underline,.h6.cluster{padding-left:12px;padding-right:12px;border-bottom:1px solid #b2b2b2}h1.underline,h2.underline,h3.underline,h4.underline,h5.underline,h6.underline,.h1.underline,.h2.underline,.h3.underline,.h4.underline,.h5.underline,.h6.underline{text-align:center}h1.cluster,h2.cluster,h3.cluster,h4.cluster,h5.cluster,h6.cluster,.h1.cluster,.h2.cluster,.h3.cluster,.h4.cluster,.h5.cluster,.h6.cluster{color:#757575}h1.thin,h2.thin,h3.thin,h4.thin,h5.thin,h6.thin,.h1.thin,.h2.thin,.h3.thin,.h4.thin,.h5.thin,.h6.thin{font-weight:200}h1.marketing-l,h2.marketing-l,h3.marketing-l,h4.marketing-l,h5.marketing-l,h6.marketing-l,.h1.marketing-l,.h2.marketing-l,.h3.marketing-l,.h4.marketing-l,.h5.marketing-l,.h6.marketing-l{font-size:48px;margin-top:11.4px;padding-bottom:-3.36px;font-weight:200}h1.marketing-l.underline,h1.marketing-l.cluster,h2.marketing-l.underline,h2.marketing-l.cluster,h3.marketing-l.underline,h3.marketing-l.cluster,h4.marketing-l.underline,h4.marketing-l.cluster,h5.marketing-l.underline,h5.marketing-l.cluster,h6.marketing-l.underline,h6.marketing-l.cluster,.h1.marketing-l.underline,.h1.marketing-l.cluster,.h2.marketing-l.underline,.h2.marketing-l.cluster,.h3.marketing-l.underline,.h3.marketing-l.cluster,.h4.marketing-l.underline,.h4.marketing-l.cluster,.h5.marketing-l.underline,.h5.marketing-l.cluster,.h6.marketing-l.underline,.h6.marketing-l.cluster{margin-top:42.4px}h1.marketing-xl,h2.marketing-xl,h3.marketing-xl,h4.marketing-xl,h5.marketing-xl,h6.marketing-xl,.h1.marketing-xl,.h2.marketing-xl,.h3.marketing-xl,.h4.marketing-xl,.h5.marketing-xl,.h6.marketing-xl{font-size:60px;margin-top:8.25px;padding-bottom:-7.2px;font-weight:200}h1.marketing-xl.underline,h1.marketing-xl.cluster,h2.marketing-xl.underline,h2.marketing-xl.cluster,h3.marketing-xl.underline,h3.marketing-xl.cluster,h4.marketing-xl.underline,h4.marketing-xl.cluster,h5.marketing-xl.underline,h5.marketing-xl.cluster,h6.marketing-xl.underline,h6.marketing-xl.cluster,.h1.marketing-xl.underline,.h1.marketing-xl.cluster,.h2.marketing-xl.underline,.h2.marketing-xl.cluster,.h3.marketing-xl.underline,.h3.marketing-xl.cluster,.h4.marketing-xl.underline,.h4.marketing-xl.cluster,.h5.marketing-xl.underline,.h5.marketing-xl.cluster,.h6.marketing-xl.underline,.h6.marketing-xl.cluster{margin-top:39.25px}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{color:#757575;font-size:84%}h1,.h1{font-size:36px;margin-top:14.55px;padding-bottom:0.48px}h1.underline,h1.cluster,.h1.underline,.h1.cluster{margin-top:45.55px}h2,.h2{font-size:27px;margin-top:16.9125px;padding-bottom:3.36px}h2.underline,h2.cluster,.h2.underline,.h2.cluster{margin-top:47.9125px}h3,.h3{font-size:24px;margin-top:17.7px;padding-bottom:4.32px}h3.underline,h3.cluster,.h3.underline,.h3.cluster{margin-top:48.7px}h4,.h4{font-size:21px;margin-top:18.4875px;padding-bottom:5.28px}h4.underline,h4.cluster,.h4.underline,.h4.cluster{margin-top:49.4875px}h5,.h5{font-size:18px;margin-top:19.275px;padding-bottom:6.24px}h5.underline,h5.cluster,.h5.underline,.h5.cluster{margin-top:50.275px}h6,.h6{font-size:15px;margin-top:20.0625px;padding-bottom:7.2px}h6.underline,h6.cluster,.h6.underline,.h6.cluster{margin-top:51.0625px}p{margin:0;padding-top:7.275px;padding-bottom:6.24px}p.text-xsmall{padding-top:8.325px;padding-bottom:7.52px}p.text-small{padding-top:8.0625px;padding-bottom:7.2px}p.text-large{padding-top:6.4875px;padding-bottom:5.28px}p.text-xlarge{padding-top:5.7px;padding-bottom:4.32px}small,.text-xsmall{font-size:14px}.text-small{font-size:15px}.text-large{font-size:21px}.text-xlarge{font-size:24px}.text-xxlarge{font-size:27px}.text-xxxlarge{font-size:27px}.text-marketing-l{font-size:48px;margin-top:11.4px;padding-bottom:-3.36px;font-weight:200}.text-marketing-l.underline,.text-marketing-l.cluster{margin-top:42.4px}.text-marketing-xl{font-size:60px;margin-top:8.25px;padding-bottom:-7.2px;font-weight:200}.text-marketing-xl.underline,.text-marketing-xl.cluster{margin-top:39.25px}.text-thin{font-weight:200}.text-semibold{font-weight:600}.text-strong,.text-bold{font-weight:bold}.text-emphased,.text-italic{font-style:italic}dfn,abbr,abbr[title]{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAYAAAB/qH1jAAAAGElEQVQIW2O0O/DhPwMQHHIQYATRjOgCAKclCAMmY8YrAAAAAElFTkSuQmCC");background-position:0 1em;background-repeat:repeat-x;background-size:2px 1px;border-bottom:0;font-style:inherit;cursor:help}mark{background-color:#ff0;color:#383838;padding:0 0.25em}.text-positive{color:#6bb324}.text-positive mark{color:#fff;background-color:#6bb324}.text-warning{color:#dbad39}.text-warning mark{color:#fff;background-color:#dbad39}.text-negative{color:#d90000}.text-negative mark{color:#fff;background-color:#d90000}.text-brand{color:#e20074}.text-brand mark{color:#fff;background-color:#e20074}.text-inactive{color:#e5e5e5}.text-inactive mark{color:#fff;background-color:#e5e5e5}.list-unordered,.list-unordered-plain{list-style:none;margin:12px 0 0 0;padding:0 0 0 18px}.list-unordered>li:before,.list-unordered-plain>li:before{content:'\2013';padding-right:12px}.list-unordered .list-ordered,.list-unordered .list-unordered,.list-unordered .list-unordered-plain,.list-unordered-plain .list-ordered,.list-unordered-plain .list-unordered,.list-unordered-plain .list-unordered-plain{margin-top:0}.list-unordered-bullet>li:before{content:'\25AA'}.list-unordered-plain>li:before{content:none;padding-right:0}.list-ordered{list-style:none;margin:12px 0 0 0;padding:0 0 0 20px;counter-reset:list-index}.list-ordered>li{counter-increment:list-index}.list-ordered[reversed]>li{counter-increment:list-index-1}.list-ordered>li:before{content:counters(list-index,".") "";padding-right:12px}.list-ordered .list-ordered,.list-ordered .list-unordered{margin-top:0}.list-ordered-semibold>li:before{font-weight:600}.list-desc{margin-top:0}.list-desc>dd{margin-left:0;padding-bottom:6.24px}.list-desc-horizontal:before,.list-desc-horizontal:after{content:' ';display:table}.list-desc-horizontal:after{clear:both}.list-desc-horizontal>dt{text-align:left;font-weight:600}.list-desc-horizontal>dd{margin:0;padding-bottom:6.24px}@media (min-width: 640px){.list-desc-horizontal>dt{clear:left;float:left;text-align:right;width:148px;font-weight:normal}.list-desc-horizontal>dd{margin-left:160px;padding-bottom:0}}.list-desc-semibold>dt{font-weight:600}.price{margin:0;padding:0;vertical-align:baseline;display:inline-block;font-size:27px}.price>sup{line-height:1.25;display:inline-block;vertical-align:top}.price>sup{font-size:18px;top:2px}.price-large{font-size:30px}.price-large>sup{font-size:20px;top:1px}.price-xlarge{font-size:36px}.price-xlarge>sup{font-size:24px;top:2px}.price-expired{font-size:28px}.price-expired>sup{font-size:28px}.quote{font-size:18px;font-style:italic;margin:0;padding:0}.quote-author{font-size:15px;font-style:normal;font-weight:bold;margin:0;margin-top:0.25em;padding:0}.quote-author cite{font-style:normal}.figure{font-size:18px;margin:12px 0 0 0;padding:0 0 0 12px;border-left:1px solid #dcdcdc}.quote-list{list-style:none;padding-left:24px}.quote-list .quote-list-item{border-left:1px solid #dcdcdc;padding:0 0 0 12px}.quote-list .quote-list-item .figure{border-left:0;padding-left:0}.quote-list .quote-list-item *.quote-list{padding-left:12px}address{font-style:normal}.address-header small,.address-body,.address-footer{font-size:84%}.address-header,.address-body,.address-footer{margin:0;padding:0}.address-header+.address-body,.address-body+.address-footer{margin-top:0.25em}.address-header{font-weight:bold}.address-footer label{min-width:40px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-l-left{text-align:left}.text-l-center{text-align:center}.text-l-right{text-align:right}@media screen and (max-width: 1023px){.text-m-left{text-align:left}.text-m-center{text-align:center}.text-m-right{text-align:right}}@media screen and (max-width: 639px){.text-s-left{text-align:left}.text-s-center{text-align:center}.text-s-right{text-align:right}}@media screen and (min-width: 1500px){.text-xl-left{text-align:left}.text-xl-center{text-align:center}.text-xl-right{text-align:right}}.text-nowrap{white-space:nowrap}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.img-round{border-radius:50%;vertical-align:bottom}.img-thumbnail{max-width:100%;max-height:100%;height:auto;padding:2px;border:1px solid #b2b2b2;background:#fff}.img-frame{width:48px;height:48px;text-align:center;white-space:nowrap;padding:0}.img-frame:before{content:'';display:inline-block;height:100%;vertical-align:middle}.img-frame>img{display:inline-block;height:auto;vertical-align:middle}.img-frame-small{width:38px;height:38px}.img-vignette-square{display:inline-block}.img-vignette-square>img{outline:1px solid rgba(0,0,0,0.3);outline-offset:-1px;padding:.5px}.table{width:100%}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:6px 11px;vertical-align:top;border-bottom:1px solid #dcdcdc}.table>thead>tr>th.numeric,.table>thead>tr>td.numeric,.table>tbody>tr>th.numeric,.table>tbody>tr>td.numeric,.table>tfoot>tr>th.numeric,.table>tfoot>tr>td.numeric{text-align:right}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th{text-align:left}.table>thead>tr>th,.table>tfoot>tr>th{font-weight:600}.table>thead>tr>th{border-bottom:1px solid #b2b2b2;border-top:0;vertical-align:bottom}.table>tfoot>tr>th{border-top:1px double #b2b2b2;border-bottom:1px solid #b2b2b2}.table>caption{text-align:left;font-size:24px;padding:6px 11px;border-bottom:1px solid #b2b2b2;margin-bottom:12px}.table-hover>tbody>tr>th,.table-hover>tbody>tr>td{-webkit-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-ms-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.table-hover>tbody>tr:hover>th,.table-hover>tbody>tr:hover>td{color:#262626;background-color:#e0e0e0;-webkit-transition-duration:100ms;-moz-transition-duration:100ms;-ms-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}.table-striped>tbody>tr:nth-child(odd)>th,.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr.odd>th,.table-striped>tbody>tr.odd>td{background-color:#f2f2f2;color:#383838}.table-striped.table-hover>tbody>tr:nth-child(odd):hover>th,.table-striped.table-hover>tbody>tr:nth-child(odd):hover>td{background-color:#e0e0e0;color:#262626}.table>thead>tr.positive>th,.table>thead>tr.positive>td,.table>thead>tr>th.positive,.table>thead>tr>td.positive,.table>tbody>tr.positive>th,.table>tbody>tr.positive>td,.table>tbody>tr>th.positive,.table>tbody>tr>td.positive,.table>tfoot>tr.positive>th,.table>tfoot>tr.positive>td,.table>tfoot>tr>th.positive,.table>tfoot>tr>td.positive{background:#f7fbf4;color:#5b991e}.table-hover>tbody>tr:hover.positive>th,.table-hover>tbody>tr:hover.positive>td,.table-hover>tbody>tr:hover>th.positive,.table-hover>tbody>tr:hover>td.positive{color:#50871a;background-color:#e1efd3}.table>thead>tr.warning>th,.table>thead>tr.warning>td,.table>thead>tr>th.warning,.table>thead>tr>td.warning,.table>tbody>tr.warning>th,.table>tbody>tr.warning>td,.table>tbody>tr>th.warning,.table>tbody>tr>td.warning,.table>tfoot>tr.warning>th,.table>tfoot>tr.warning>td,.table>tfoot>tr>th.warning,.table>tfoot>tr>td.warning{background:#fdfaf5;color:#c19932}.table-hover>tbody>tr:hover.warning>th,.table-hover>tbody>tr:hover.warning>td,.table-hover>tbody>tr:hover>th.warning,.table-hover>tbody>tr:hover>td.warning{color:#af8b2d;background-color:#f7eed7}.table>thead>tr.negative>th,.table>thead>tr.negative>td,.table>thead>tr>th.negative,.table>thead>tr>td.negative,.table>tbody>tr.negative>th,.table>tbody>tr.negative>td,.table>tbody>tr>th.negative,.table>tbody>tr>td.negative,.table>tfoot>tr.negative>th,.table>tfoot>tr.negative>td,.table>tfoot>tr>th.negative,.table>tfoot>tr>td.negative{background:#fdf2f2;color:#bf0000}.table-hover>tbody>tr:hover.negative>th,.table-hover>tbody>tr:hover.negative>td,.table-hover>tbody>tr:hover>th.negative,.table-hover>tbody>tr:hover>td.negative{color:#ad0000;background-color:#f7cccc}.table>thead>tr.brand>th,.table>thead>tr.brand>td,.table>thead>tr>th.brand,.table>thead>tr>td.brand,.table>tbody>tr.brand>th,.table>tbody>tr.brand>td,.table>tbody>tr>th.brand,.table>tbody>tr>td.brand,.table>tfoot>tr.brand>th,.table>tfoot>tr.brand>td,.table>tfoot>tr>th.brand,.table>tfoot>tr>td.brand{background:#e20074;color:#fff}.table-hover>tbody>tr:hover.brand>th,.table-hover>tbody>tr:hover.brand>td,.table-hover>tbody>tr:hover>th.brand,.table-hover>tbody>tr:hover>td.brand{color:#ededed;background-color:#d0006a}.table>thead>tr.inactive>th,.table>thead>tr.inactive>td,.table>thead>tr>th.inactive,.table>thead>tr>td.inactive,.table>tbody>tr.inactive>th,.table>tbody>tr.inactive>td,.table>tbody>tr>th.inactive,.table>tbody>tr>td.inactive,.table>tfoot>tr.inactive>th,.table>tfoot>tr.inactive>td,.table>tfoot>tr>th.inactive,.table>tfoot>tr>td.inactive{background:transparent;color:#e5e5e5}.table-small>thead>tr>th,.table-small>thead>tr>td,.table-small>tbody>tr>th,.table-small>tbody>tr>td,.table-small>tfoot>tr>th,.table-small>tfoot>tr>td{font-size:14px;padding:5px 23px}.table-small>caption{font-size:18px}.btn{display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;font-size:18px;line-height:1.25;padding:6px 23px;font-weight:normal;white-space:nowrap;background-image:none;text-decoration:none;-webkit-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-ms-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.btn>.icon{padding-right:12px}.btn>.icon-right{padding-left:12px;padding-right:0}.btn.focus,.btn:focus{text-decoration:none;outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.hover,.btn:hover{text-decoration:none;-webkit-transition-duration:100ms;-moz-transition-duration:100ms;-ms-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}.btn.disabled,.btn[disabled]{cursor:not-allowed;background:#f9f9f9;border-color:#d5d5d5;color:#b7b7b7}.btn-clean,.btn-default{background-color:#ededed;border-color:#b2b2b2;color:#383838}.hover.btn-clean,.btn-clean:hover,.btn-default.hover,.btn-default:hover{background-color:#dbdbdb;border-color:#a0a0a0;color:#383838}.active.btn-clean,.btn-clean:active,.btn-default.active,.btn-default:active{background-color:#c6c6c6;border-color:#8b8b8b;color:#383838}.disabled.btn-clean,.disabled.focus.btn-clean,.disabled.btn-clean:focus,.disabled.hover.btn-clean,.disabled.btn-clean:hover,[disabled].btn-clean,[disabled].focus.btn-clean,[disabled].btn-clean:focus,[disabled].hover.btn-clean,[disabled].btn-clean:hover,.btn-default.disabled,.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled.hover,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled].hover,.btn-default[disabled]:hover{background:#f9f9f9;border-color:#d5d5d5;color:#b7b7b7}.btn-brand{background-color:#e20074;border-color:#bb0060;color:#fff}.btn-brand.hover,.btn-brand:hover{background-color:#d0006a;border-color:#a90056;color:#fff}.btn-brand.active,.btn-brand:active{background-color:#bb0060;border-color:#94004c;color:#fff}.btn-brand.disabled,.btn-brand.disabled.focus,.btn-brand.disabled:focus,.btn-brand.disabled.hover,.btn-brand.disabled:hover,.btn-brand[disabled],.btn-brand[disabled].focus,.btn-brand[disabled]:focus,.btn-brand[disabled].hover,.btn-brand[disabled]:hover{background:#f9f9f9;border-color:#d5d5d5;color:#b7b7b7}.btn-positive{background-color:#6bb324;border-color:#548c1c;color:#383838}.btn-positive.hover,.btn-positive:hover{background-color:#60a120;border-color:#497a18;color:#383838}.btn-positive.active,.btn-positive:active{background-color:#548c1c;border-color:#3d6514;color:#383838}.btn-positive.disabled,.btn-positive.disabled.focus,.btn-positive.disabled:focus,.btn-positive.disabled.hover,.btn-positive.disabled:hover,.btn-positive[disabled],.btn-positive[disabled].focus,.btn-positive[disabled]:focus,.btn-positive[disabled].hover,.btn-positive[disabled]:hover{background:#f9f9f9;border-color:#d5d5d5;color:#b7b7b7}.btn-negative{background-color:#d90000;border-color:#b20000;color:#fff}.btn-negative.hover,.btn-negative:hover{background-color:#c70000;border-color:#a00000;color:#fff}.btn-negative.active,.btn-negative:active{background-color:#b20000;border-color:darkred;color:#fff}.btn-negative.disabled,.btn-negative.disabled.focus,.btn-negative.disabled:focus,.btn-negative.disabled.hover,.btn-negative.disabled:hover,.btn-negative[disabled],.btn-negative[disabled].focus,.btn-negative[disabled]:focus,.btn-negative[disabled].hover,.btn-negative[disabled]:hover{background:#f9f9f9;border-color:#d5d5d5;color:#b7b7b7}.btn-clean{background-color:transparent}.btn-clean,.btn-clean.focus,.btn-clean:focus,.btn-clean.hover,.btn-clean:hover,.btn-clean.active,.btn-clean:active{border-color:transparent}.btn-small{font-size:15px;padding:5px 23px}.btn-large{font-size:21px;padding:10px 23px}.btn-icon{padding:6px 11px}.btn-icon .icon{padding:0}.btn-minimal{padding:6px 11px}.btn-block{width:100%}.btn-sectioned{display:block}.btn-sectioned:before,.btn-sectioned:after{content:' ';display:table}.btn-sectioned:after{clear:both}.btn-sectioned>.btn,.btn-sectioned>.pager,.btn-sectioned>.pager+.pager{margin-left:-1px;margin-right:0;float:left;position:relative}.btn-sectioned>.btn:hover,.btn-sectioned>.pager:hover,.btn-sectioned>.pager+.pager:hover{z-index:2}.btn-sectioned>.btn:focus,.btn-sectioned>.btn:active,.btn-sectioned>.pager:focus,.btn-sectioned>.pager:active,.btn-sectioned>.pager+.pager:focus,.btn-sectioned>.pager+.pager:active{z-index:3}.btn-sectioned>.btn:first-child,.btn-sectioned>.pager:first-child,.btn-sectioned>.pager+.pager:first-child{margin-left:0}.btn-sectioned>.btn:not(:last-child),.btn-sectioned>.pager:not(:last-child),.btn-sectioned>.pager+.pager:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-sectioned>.btn:not(:first-child),.btn-sectioned>.pager:not(:first-child),.btn-sectioned>.pager+.pager:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}label{display:inline-block}.form-input{background-color:#fff;border:1px solid #b2b2b2;border-radius:4px;color:#383838;display:block;font-size:18px;line-height:1.25;padding:6px 11px;width:100%;-webkit-appearance:none;-webkit-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-ms-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.form-input::-webkit-input-placeholder{color:#757575}.form-input:-moz-placeholder{color:#757575}.form-input::-moz-placeholder{color:#757575}.form-input:-ms-input-placeholder{color:#757575}.form-input.hover,.form-input:hover{background-color:#ededed;-webkit-transition-duration:100ms;-moz-transition-duration:100ms;-ms-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}.form-input.focus,.form-input:focus{background-color:#fff;outline:0}.form-input.active,.form-input:active{background-color:#d8d8d8}.form-input.disabled,.form-input.readonly,.form-input[disabled],.form-input[readonly]{background-color:#fff;border-color:#d5d5d5;color:#b7b7b7;cursor:not-allowed;resize:none}.form-input.disabled::-webkit-input-placeholder,.form-input.readonly::-webkit-input-placeholder,.form-input[disabled]::-webkit-input-placeholder,.form-input[readonly]::-webkit-input-placeholder{color:#f4f4f4}.form-input.disabled:-moz-placeholder,.form-input.readonly:-moz-placeholder,.form-input[disabled]:-moz-placeholder,.form-input[readonly]:-moz-placeholder{color:#f4f4f4}.form-input.disabled::-moz-placeholder,.form-input.readonly::-moz-placeholder,.form-input[disabled]::-moz-placeholder,.form-input[readonly]::-moz-placeholder{color:#f4f4f4}.form-input.disabled:-ms-input-placeholder,.form-input.readonly:-ms-input-placeholder,.form-input[disabled]:-ms-input-placeholder,.form-input[readonly]:-ms-input-placeholder{color:#f4f4f4}textarea.form-input{min-height:36px}.decoration-positive .form-input{background-color:#f7fbf4;border-color:#548c1c}.decoration-positive .form-input.hover,.decoration-positive .form-input:hover{background-color:#f0f7e9;border-color:#497a18}.decoration-positive .form-input.focus,.decoration-positive .form-input:focus{background-color:#fff}.decoration-positive .form-input.active,.decoration-positive .form-input:active{background-color:#e8f3de;border-color:#3d6514}.decoration-warning .form-input{background-color:#fdfaf5;border-color:#b48e2f}.decoration-warning .form-input.hover,.decoration-warning .form-input:hover{background-color:#fbf6eb;border-color:#a27f2a}.decoration-warning .form-input.focus,.decoration-warning .form-input:focus{background-color:#fff}.decoration-warning .form-input.active,.decoration-warning .form-input:active{background-color:#f9f2e1;border-color:#8d6f25}.decoration-negative .form-input{background-color:#fdf2f2;border-color:#b20000}.decoration-negative .form-input.hover,.decoration-negative .form-input:hover{background-color:#fbe5e5;border-color:#a00000}.decoration-negative .form-input.focus,.decoration-negative .form-input:focus{background-color:#fff}.decoration-negative .form-input.active,.decoration-negative .form-input:active{background-color:#f9d8d8;border-color:darkred}.form-input-set{display:block;margin-bottom:12px}.form-input-set>label{font-size:15px}.form-radio,.form-checkbox{width:24px;height:24px}.form-radio-set,.form-checkbox-set{display:block;margin-bottom:12px}.form-radio-set label,.form-checkbox-set label{display:block;padding-left:36px;cursor:pointer;line-height:24px}.form-radio-set.disabled label,.form-checkbox-set.disabled label{cursor:not-allowed;color:#b7b7b7}.form-radio-set .form-radio,.form-checkbox-set .form-checkbox{vertical-align:middle;float:left;margin-left:-36px;margin-right:12px}.form-fieldset{border:0;padding:0 12px;margin:0;min-width:0}.form-fieldset>legend{color:#757575;display:block;width:100%;box-sizing:content-box;padding:0 12px;margin:0 -12px;padding-bottom:6.24px;border-bottom:1px solid #b2b2b2}.form-fieldset>legend+*{-webkit-margin-top-collapse:separate;margin-top:12px}.form-select{background-color:#ededed;border:1px solid #b2b2b2;border-radius:4px;color:#383838;display:block;font-size:18px;line-height:1.25;padding:6px 11px;width:100%}.form-select option{background-color:#fff}.form-select.focus,.form-select:focus{background-color:#ededed;outline:0}.form-select.hover,.form-select:hover{background-color:#dbdbdb}.form-select.active,.form-select:active{background-color:#c6c6c6}.form-select.disabled,.form-select.readonly,.form-select[disabled],.form-select[readonly]{background-color:#f7f7f7;border-color:#d5d5d5;color:#b7b7b7;cursor:not-allowed;resize:none}.form-select.disabled::-webkit-input-placeholder,.form-select.readonly::-webkit-input-placeholder,.form-select[disabled]::-webkit-input-placeholder,.form-select[readonly]::-webkit-input-placeholder{color:#f4f4f4}.form-select.disabled:-moz-placeholder,.form-select.readonly:-moz-placeholder,.form-select[disabled]:-moz-placeholder,.form-select[readonly]:-moz-placeholder{color:#f4f4f4}.form-select.disabled::-moz-placeholder,.form-select.readonly::-moz-placeholder,.form-select[disabled]::-moz-placeholder,.form-select[readonly]::-moz-placeholder{color:#f4f4f4}.form-select.disabled:-ms-input-placeholder,.form-select.readonly:-ms-input-placeholder,.form-select[disabled]:-ms-input-placeholder,.form-select[readonly]:-ms-input-placeholder{color:#f4f4f4}.fade{opacity:0;-webkit-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.fade.in{opacity:1}.content-list{list-style:none;margin:0;padding:0}.content-list>li,.content-list>.content-list-item{border-bottom:1px solid #dcdcdc}.content-list-item{position:relative;display:block;padding:12px;padding-top:13px}.content-list-item.selected{color:#e20074}a.content-list-item{-webkit-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-ms-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);color:inherit;cursor:pointer}a.content-list-item.focus,a.content-list-item:focus{text-decoration:none}a.content-list-item.hover,a.content-list-item:hover{text-decoration:none;background-color:#ededed;-webkit-transition-duration:100ms;-moz-transition-duration:100ms;-ms-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}a.content-list-item.active,a.content-list-item:active{background-color:#d8d8d8}.content-list-item-brand{color:#fff;background-color:#e20074}a.content-list-item-brand{color:#fff}a.content-list-item-brand.hover,a.content-list-item-brand:hover{background-color:#d0006a}a.content-list-item-brand.active,a.content-list-item-brand:active{background-color:#bb0060}.breadcrumb{padding:0;margin:0;list-style:none}.breadcrumb>li{display:inline-block}.breadcrumb>li>a{color:#757575}.breadcrumb>li+li:before{padding:0 1px;content:'\bb\00a0';color:#757575}.breadcrumb>.active{color:#e20074}.pagination{display:inline-block;padding-left:0;margin:0 -3px}.pagination>li{display:inline}.pagination>li>a{float:left;display:block;width:12px;height:12px;margin:0 3px;border-radius:50%;background-color:#fff;border:1px solid #b2b2b2;-webkit-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-ms-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.pagination>li>a.focus,.pagination>li>a:focus{background-color:#c9c9c9;border-color:#7c7c7c;outline:0}.pagination>li>a.hover,.pagination>li>a:hover{background-color:#ededed;border-color:#a0a0a0;-webkit-transition-duration:100ms;-moz-transition-duration:100ms;-ms-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}.pagination>li>a.active,.pagination>li>a:active{background-color:#d8d8d8;border-color:#8b8b8b}.pagination>.active>a{background-color:#e20074;border-color:#bb0060;overflow:hidden}.pagination>.active>a:before{content:url("data:image/gif;base64,R0lGODdhDAAMAKUiAOYgheYhhuYihuYih+Yjh+YjiOYkh+YkiOYliOYlieYmiOYmieYniecniecniuYoiucoiecoiuYpiucpiucqiucqi+cri+csjOctjOcujecvjecvjucwjugxj+gyj+g0kOg1kOg1kf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ywAAAAADAAMAAAGXUAE4lAYBACAAOFwEB4IRqSS6YQGroKls3gNZJsJptWrXSzEAnKT8XgQ3oOvgiGpVN54A4JuuVzwTXMPFhgaGwVMCQ0QERQYHB4eiQ0RExQWGR0fIIkOlRWYHiAhQQA7");line-height:12px;vertical-align:super}.pagination>.active>a.focus,.pagination>.active>a:focus{background-color:#ac0058;border-color:#850044}.pagination>.active>a.hover,.pagination>.active>a:hover{background-color:#d0006a;border-color:#a90056}.pagination>.active>a.active,.pagination>.active>a:active{background-color:#bb0060;border-color:#94004c}.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus,.pagination>.disabled>a:active{background-color:#fff;border-color:#d8d8d8;cursor:not-allowed}.pagination-small>li>a,.pagination-small>li>span{width:8px;height:8px;margin:0 1.5px}.media{padding:5px 12px 4px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:middle;height:38px}.media-left{padding-right:12px}.media-right{padding-left:12px}.media-body{width:100%;padding:5px 0}.media-top{vertical-align:top}.media-bottom{vertical-align:bottom}.media-heading{margin:0;padding:0}.media-hint{margin:0;padding:0;color:#757575;font-size:15px}.badge{background-color:#ededed;border-radius:3px;color:#383838;display:inline-block;font-size:15px;font-weight:700;line-height:1;min-width:20px;padding:3px 6px 2px;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.content-list-item>.badge{float:right}.badge-positive{background-color:#6bb324}.badge-warning{background-color:#dbad39}.badge-negative{background-color:#d90000;color:#fff}.badge-function{background-color:#0ca1dc;color:#fff}.badge-brand{background-color:#e20074;color:#fff}.badge-dark{background-color:#383838;color:#fff}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;left:0;width:100%;height:100%;display:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal:empty{display:none}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-moz-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:transform 0.3s ease-out;-ms-transition:transform 0.3s ease-out;-moz-transition:transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open.modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;z-index:6500;margin:12px}.modal-content{position:relative;background-color:#fff;border-radius:6px;padding:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.75);box-shadow:0 1px 3px rgba(0,0,0,0.75);background-clip:padding-box;outline:0}.modal-backdrop{position:absolute;top:0;right:0;left:0;z-index:6000;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:0.8}.modal-header{padding:0;border-bottom:1px solid #b2b2b2}.modal-title{text-align:center}.modal-body{position:relative;padding:12px 0}.modal-footer{text-align:right;padding:12px 0 0;border-top:1px solid #b2b2b2}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 640px){.modal-dialog{width:600px;margin:24px auto}.modal-small{width:480px}}@media (min-width: 1024px){.modal-large{width:840px}}.notification{background-color:#fefefe;border:1px solid #b2b2b2;border-radius:6px;display:block;margin-bottom:18px;padding:16px 24px 22px;text-align:left;font-size:15px}.notification:before,.notification:after{content:' ';display:table}.notification:after{clear:both}.notification:empty{display:none}.notification-dismissible{padding-right:48px}.notification-dismissible>.close{margin-right:-36px;margin-top:-7px;margin-left:18px}.notification-dismissible>.close.focus,.notification-dismissible>.close:focus{color:#020202;outline:0}.notification-dismissible>.close.hover,.notification-dismissible>.close:hover{color:#262626}.notification-dismissible>.close.active,.notification-dismissible>.close:active{color:#111}.notification-content,.notification-left,.notification-right{overflow:hidden;zoom:1}.notification-content>p{padding:0;margin:0}.notification-left{float:left;margin-right:12px}.notification-right{float:right;margin-left:12px}.notification-heading{font-size:24px;font-weight:400;padding:0;margin:0}.notification-overlay{box-shadow:0 1px 4px rgba(0,0,0,0.45)}.notification-positive{background-color:#f7fbf4;border-color:#548c1c;color:false}.notification-positive>.notification-badge{background-color:false;color:#f7fbf4}.notification-positive>.close.focus,.notification-positive>.close:focus{color:false}.notification-positive>.close.hover,.notification-positive>.close:hover{color:false}.notification-positive>.close.active,.notification-positive>.close:active{color:false}.notification-warning{background-color:#fdfaf5;border-color:#b48e2f;color:false}.notification-warning>.notification-badge{background-color:false;color:#fdfaf5}.notification-warning>.close.focus,.notification-warning>.close:focus{color:false}.notification-warning>.close.hover,.notification-warning>.close:hover{color:false}.notification-warning>.close.active,.notification-warning>.close:active{color:false}.notification-negative{background-color:#fdf2f2;border-color:#b20000;color:false}.notification-negative>.notification-badge{background-color:false;color:#fdf2f2}.notification-negative>.close.focus,.notification-negative>.close:focus{color:false}.notification-negative>.close.hover,.notification-negative>.close:hover{color:false}.notification-negative>.close.active,.notification-negative>.close:active{color:false}.notification-badge{float:right;margin-top:-5px;margin-right:-12px;background-color:#383838;color:#fff}.notification .icon-frame{padding:7px 0 0}.notification .icon-frame .icon-large{font-size:42px}.pager{border-radius:3em;-webkit-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-ms-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);background:#fff;background-image:none;border:1px solid #b2b2b2;color:#383838;cursor:pointer;display:inline-block;font-weight:normal;font-size:18px;line-height:1.25;padding:6px 23px;text-align:center;vertical-align:bottom;white-space:nowrap;text-decoration:none}.pager.right{float:right}.pager.left{float:left}.pager>.icon{padding-right:12px;margin-left:-6px;color:#000}.pager>.icon.right{padding-left:12px;padding-right:0;margin-left:0;margin-right:-6px}.pager.focus,.pager:focus{text-decoration:none;outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.pager.hover,.pager:hover{text-decoration:none;background-color:#ededed;border-color:#a0a0a0;-webkit-transition-duration:100ms;-moz-transition-duration:100ms;-ms-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}.pager.active,.pager:active{text-decoration:none;background-color:#d8d8d8;border-color:#8b8b8b}.pager.disabled,.pager[disabled]{cursor:not-allowed;background:#f9f9f9;border-color:#d5d5d5;color:#b7b7b7}.pager-small{font-size:15px;padding:5px 23px}.pager-large{font-size:21px;padding:10px 23px}.pager-icon{padding:6px 11px;padding-left:0;padding-right:0;width:36px}.pager-icon.pager-small{width:32px}.pager-icon.pager-large{width:48px;height:48px}.pager-icon.pager-large .icon{font-size:36px;padding:1px 0 0 2px}.pager-icon .icon{padding:0;margin-left:0;margin-right:0}.pager+.pager{margin-left:24px}.pager-minimal{padding:6px 11px}.pager-block{width:100%}.pager-clean{border-color:transparent}.pager-clean.hover,.pager-clean:hover{text-decoration:none;border-color:transparent}.pager-clean.active,.pager-clean:active{text-decoration:none;border-color:transparent}.close{color:inherit;border:0;padding:0;cursor:pointer;font-size:24px;line-height:1;font-family:'TeleIconUi';float:right;background:none;margin-top:-1px}.form-checkbox-js{width:22px;height:22px;font-size:24px;padding:0;border:0;background-color:#ededed;border-radius:4px;font-family:'TeleIconUi';line-height:1px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;-webkit-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-ms-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.form-checkbox-js.focus,.form-checkbox-js:focus{outline:0}.form-checkbox-js.focus{background-color:#b7b7b7}.form-checkbox-js.hover,.form-checkbox-js:hover{background-color:#dbdbdb;-webkit-transition-duration:100ms;-moz-transition-duration:100ms;-ms-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}.form-checkbox-js.active,.form-checkbox-js:active{background-color:#c6c6c6}.form-checkbox-js>.border{color:#b2b2b2;position:absolute;top:10.5px;left:-1px}.form-checkbox-js>.border:before{content:'A'}.form-checkbox-js>.check{font-size:24px;position:absolute;top:10.5px;left:-1px;color:#6bb324}.form-checkbox-js>.check:before{content:''}.form-checkbox-js.checked>.check:before{content:'B'}fieldset[disabled] .form-checkbox-js,.form-checkbox-js[disabled],.form-checkbox-js.disabled{cursor:not-allowed;background-color:#f9f9f9}fieldset[disabled] .form-checkbox-js>.border:before,.form-checkbox-js[disabled]>.border:before,.form-checkbox-js.disabled>.border:before{color:#d5d5d5}fieldset[disabled] .form-checkbox-js>.check:before,.form-checkbox-js[disabled]>.check:before,.form-checkbox-js.disabled>.check:before{color:#b7b7b7}.form-checkbox-set .form-checkbox-js{vertical-align:middle;float:left;margin-left:-36px;margin-right:12px}.lte-ie8 .form-checkbox-js{background-color:transparent !important;background-repeat:no-repeat;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAYCAYAAAAxkDmIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozNzdDRDJBNDk3RTFFMzExODA1Q0VBNjZFMjk1MzI2MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRDA0Mjc4MUUxQTcxMUUzOUIxMEY2RkFFQTZEM0FCMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRDA0Mjc4MEUxQTcxMUUzOUIxMEY2RkFFQTZEM0FCMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4N0NEMkE0OTdFMUUzMTE4MDVDRUE2NkUyOTUzMjYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM3N0NEMkE0OTdFMUUzMTE4MDVDRUE2NkUyOTUzMjYyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HYcNygAAAP5JREFUeNrsmjFqwzAAReWQsRDImgNk8wlaqiUn6pqxa27SGxQ6lR7BNzAEhAWCroF8geZ2SD6C8B58Izw8Yx7ePCzLEsROO2nP7XwLs/atveWc53bP4k8pWf2lFKs/xmj11/OgwHsdfrRtuC9Ze1Hki9OvyFa/Ilv9imz1r3V5N8hDc1b3BX8/fw18CD4O7QXwd/LXwBvjA56CF/z/+FcBHhoCExgIDAQGAgOBgcBAYAIDgYHAQGAgMBAY/g5cjP5f/H39NfCX8QGf+Pv66x8dR+01eH76OrYz/k7++gVP2qh9aOc7iM/NNeacJ6c/pWT1l1Ks/hij1V/dVwEGAJDahM+tVIFSAAAAAElFTkSuQmCC")}.lte-ie8 .form-checkbox-js.focus,.lte-ie8 .form-checkbox-js:focus{background-position:-72px 0}.lte-ie8 .form-checkbox-js.hover,.lte-ie8 .form-checkbox-js:hover{background-position:-24px 0}.lte-ie8 .form-checkbox-js.active,.lte-ie8 .form-checkbox-js:active{background-position:-47px 1px}.lte-ie8 .form-checkbox-js[disabled],.lte-ie8 .form-checkbox-js.disabled{background-position:-96px 0}.lte-ie8 fieldset[disabled] .form-checkbox-js{background-position:-96px 0}.form-radio-js{width:22px;height:22px;font-size:24px;padding:0;border:0;background-color:#ededed;border-radius:50%;font-family:'TeleIconUi';line-height:1px;position:relative;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;-webkit-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-ms-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.form-radio-js.focus,.form-radio-js:focus{outline:0}.form-radio-js.focus{background-color:#b7b7b7}.form-radio-js.hover,.form-radio-js:hover{background-color:#dbdbdb;-webkit-transition-duration:100ms;-moz-transition-duration:100ms;-ms-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}.form-radio-js.active,.form-radio-js:active{background-color:#c6c6c6}.form-radio-js>.border{color:#b2b2b2;position:absolute;top:10px;left:-1px}.form-radio-js>.border:before{content:'C'}.form-radio-js>.check{font-size:24px;position:absolute;top:10px;left:-1px;color:#e20074}.form-radio-js>.check:before{content:''}.form-radio-js.checked>.check:before{content:'D'}fieldset[disabled] .form-radio-js,.form-radio-js[disabled],.form-radio-js.disabled{cursor:not-allowed;background-color:#f9f9f9}fieldset[disabled] .form-radio-js>.border:before,.form-radio-js[disabled]>.border:before,.form-radio-js.disabled>.border:before{color:#d5d5d5}fieldset[disabled] .form-radio-js>.check:before,.form-radio-js[disabled]>.check:before,.form-radio-js.disabled>.check:before{color:#b7b7b7}.form-radio-set .form-radio-js{vertical-align:middle;float:left;margin-left:-36px;margin-right:12px}.lte-ie8 .form-radio-js{background-color:transparent !important;background-repeat:no-repeat;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAYCAYAAAAxkDmIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozNzdDRDJBNDk3RTFFMzExODA1Q0VBNjZFMjk1MzI2MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxODZGRDVCRkUxQTcxMUUzQTBCRkM0RUQzNUQwMDFCRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxODZGRDVCRUUxQTcxMUUzQTBCRkM0RUQzNUQwMDFCRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4N0NEMkE0OTdFMUUzMTE4MDVDRUE2NkUyOTUzMjYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM3N0NEMkE0OTdFMUUzMTE4MDVDRUE2NkUyOTUzMjYyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JE+ciQAAAjVJREFUeNrsms1Kw0AUhadpl4KrglAQFMTiSvAFiiAIgsWFm3bpA9gnUHyALnyAbty6EApSQfANBFeiCHZVEEILBbcFz+ANxKGTv87tgNwDpw2h+ZJyksmdn9J4PFYJqsEn8BFchXdp/wscwvfwHTyad/BkMlEpWogfhiErfzqdsvIbjQYrX6tkCXgNvoLP4HLKRczgHnwJf2UM2Ak/IWAn/ISAnfATAnbCtwV8CN/CKyqfvuFT+CElYGd8S8DO+JaAnfEtATvjawXGj87hQQG4omMGxLBJ+EvmxwM+hrtqcXWJZUr4HvhB7GV+k6G9z6IysWpGsSB8D/wo4At4VbnTKjGV8P3ydZG1ju9PR3ePWd1tUqHFxqdCi41PhRYbnwotNn4FHy0GeNRUtGLbwvfA1wEfKD7tM1288DPydcDbjCfYUbwSfgq/QkNgXKoy/wHhp/ADJfrX0gGHjPxQ+H75uol+NzrdLvVKRYTwPfH1E/zIeAc9Cd8vXw90bGDjg6mjvUUDHWx8Guhg49NABxufBjrY+PoJHqrf+UTX6iHcIScf4bLyES4rH+Gy8jU7mg/W74A3VWyaap703GQdAUcrDVj4CJiVj4BZ+QiYlQ+Pom6SPlHb4d3TVn+XkQjfEz/eD+7DHQfwDrFMCd8D3xzouIab9IgXaRaaxLBJ+EvmB5Y7qU4v6VnGaq1Hx/Qz/F74S+SXci6b3aP9z4pn2WwufoFls7n4BZbN5uIXWDabi6/1I8AAeDZjVOQRAs0AAAAASUVORK5CYII=")}.lte-ie8 .form-radio-js.focus,.lte-ie8 .form-radio-js:focus{background-position:-72px 0}.lte-ie8 .form-radio-js.hover,.lte-ie8 .form-radio-js:hover{background-position:-24px 0}.lte-ie8 .form-radio-js.active,.lte-ie8 .form-radio-js:active{background-position:-47px 1px}.lte-ie8 .form-radio-js[disabled],.lte-ie8 .form-radio-js.disabled{background-position:-96px 0}.lte-ie8 fieldset[disabled] .form-radio-js{background-position:-96px 0}.form-select-js{position:relative;cursor:default}.form-select-js .form-select-js-choice{background-color:#ededed;border:1px solid #b2b2b2;border-radius:4px;color:#383838;display:block;font-size:18px;line-height:1.25;padding:6px 11px;width:100%;text-decoration:none;-webkit-appearance:none;text-align:left;-webkit-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-ms-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.form-select-js .form-select-js-choice:before{content:'e';float:right;font-family:'TeleIconUi';font-size:24px;line-height:1px;margin-top:10px;margin-right:-5px}.form-select-js.focus .form-select-js-choice,.form-select-js:focus .form-select-js-choice{background-color:#b7b7b7;outline:0}.form-select-js.hover .form-select-js-choice,.form-select-js:hover .form-select-js-choice{background-color:#dbdbdb;-webkit-transition-duration:100ms;-moz-transition-duration:100ms;-ms-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}.form-select-js.selected .form-select-js-choice,.form-select-js:selected .form-select-js-choice{background-color:#fff}.form-select-js.active .form-select-js-choice,.form-select-js:active .form-select-js-choice{background-color:#c6c6c6}.form-select-js[aria-disabled=true] .form-select-js-choice{background-color:#f9f9f9;border-color:#d5d5d5;color:#b7b7b7;cursor:not-allowed}.form-select-js-option-scroll-wrapper{display:none;position:fixed;background-color:#fff;border:1px solid #b2b2b2;border-radius:4px;margin-top:6px;margin-bottom:6px;z-index:1030;overflow-y:auto}.in>.form-select-js-option-scroll-wrapper{display:block}.form-select-js-option-scroll-wrapper .form-select-js-options{margin:0;padding:0;list-style:none}.form-select-js-option-scroll-wrapper .form-select-js-options>li{padding:6px 11px;-webkit-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-ms-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 150ms cubic-bezier(0.445, 0.05, 0.55, 0.95);outline:0;cursor:pointer}.form-select-js-option-scroll-wrapper .form-select-js-options>li.focus,.form-select-js-option-scroll-wrapper .form-select-js-options>li:focus{background-color:#d8d8d8}.form-select-js-option-scroll-wrapper .form-select-js-options>li.hover{background-color:#ededed;-webkit-transition-duration:100ms;-moz-transition-duration:100ms;-ms-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}.form-select-js-option-scroll-wrapper .form-select-js-options>li.active,.form-select-js-option-scroll-wrapper .form-select-js-options>li:active{background-color:#d8d8d8}.form-select-js-option-scroll-wrapper .form-select-js-options>li[aria-disabled=true]{background-color:inherit;color:#eee;cursor:not-allowed}.form-select-js-option-scroll-wrapper .form-select-js-options>li.selected{background-color:#e20074;color:#fff}.form-select-js-option-scroll-wrapper .form-select-js-options>li.selected.focus,.form-select-js-option-scroll-wrapper .form-select-js-options>li.selected:focus{background-color:#bb0060}.form-select-js-option-scroll-wrapper .form-select-js-options>li.selected.hover{background-color:#d0006a}.form-select-js-option-scroll-wrapper .form-select-js-options>li.selected.active,.form-select-js-option-scroll-wrapper .form-select-js-options>li.selected:active{background-color:#bb0060}.form-select-js-choice-input{width:0;position:absolute;outline:0;background:none;opacity:0;clip:rect(0, 0, 0, 0)}.totop{position:fixed;z-index:5000;bottom:-50px;opacity:0;left:0;width:100%;height:1px;transform:translateZ(0);-webkit-transition:all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-transition:all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);-o-transition:all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.totop .btn{float:right;position:relative;right:12px;bottom:48px}.totop .btn.mobile{right:24px;bottom:60px}.expandable-hidden{height:0;display:none;visibility:hidden}.expandable-visible{display:block;visibility:visible}.expanable-container{overflow:hidden;display:block;visibility:visible}.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;overflow:hidden;border-width:0 0 1px}.qtip-titlebar+.qtip-content{border-top-width:0 !important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:medium none;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-default{background-color:#1e1e1e;background-color:rgba(30,30,30,0.85);color:#fff;border:0 solid transparent;border-radius:4px;font-size:15px}.qtip-default .qtip-titlebar{font-size:18px;font-weight:bold;padding:7px 12px 0;background-color:transparent}.qtip-default .qtip-titlebar .qtip-close{border-color:#aaa;color:#111}.qtip-default .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-default .qtip-titlebar+.qtip-content{padding-top:0}.qtip-default .qtip-content{padding:9px 12px}.qtip-default .qtip-icon{background:#f1f1f1;border-color:#222;text-shadow:none;color:#777}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}.clearfix:before,.clearfix:after{content:' ';display:table}.clearfix:after{clear:both}.hidden{display:none !important;visibility:hidden !important}.show{display:inherit !important;visibility:inherit !important}.visible-s{display:none !important;visibility:hidden !important}.visible-s-block{display:none !important;visibility:hidden !important}.visible-s-inline{display:none !important;visibility:hidden !important}.visible-s-inline-block{display:none !important;visibility:hidden !important}.visible-m{display:none !important;visibility:hidden !important}.visible-m-block{display:none !important;visibility:hidden !important}.visible-m-inline{display:none !important;visibility:hidden !important}.visible-m-inline-block{display:none !important;visibility:hidden !important}.visible-xl{display:none !important;visibility:hidden !important}.visible-xl-block{display:none !important;visibility:hidden !important}.visible-xl-inline{display:none !important;visibility:hidden !important}.visible-xl-inline-block{display:none !important;visibility:hidden !important}.visible-l{display:initial !important;visibility:inherit !important}.visible-l-block{display:block !important;visibility:inherit !important}.visible-l-inline{display:inline !important;visibility:inherit !important}.visible-l-inline-block{display:inline-block !important;visibility:inherit !important}.hidden-l{display:none !important;visibility:hidden !important}@media screen and (max-width: 1023px){.visible-s{display:none !important;visibility:hidden !important}.visible-s-block{display:none !important;visibility:hidden !important}.visible-s-inline{display:none !important;visibility:hidden !important}.visible-s-inline-block{display:none !important;visibility:hidden !important}.visible-l{display:none !important;visibility:hidden !important}.visible-l-block{display:none !important;visibility:hidden !important}.visible-l-inline{display:none !important;visibility:hidden !important}.visible-l-inline-block{display:none !important;visibility:hidden !important}.hidden-l{display:initial !important;visibility:inherit !important}.visible-m{display:initial !important;visibility:inherit !important}.visible-m-block{display:block !important;visibility:inherit !important}.visible-m-inline{display:inline !important;visibility:inherit !important}.visible-m-inline-block{display:inline-block !important;visibility:inherit !important}.hidden-m{display:none !important;visibility:hidden !important}}@media screen and (max-width: 639px){.visible-m{display:none !important;visibility:hidden !important}.visible-m-block{display:none !important;visibility:hidden !important}.visible-m-inline{display:none !important;visibility:hidden !important}.visible-m-inline-block{display:none !important;visibility:hidden !important}.hidden-m{display:initial !important;visibility:inherit !important}.visible-s{display:initial !important;visibility:inherit !important}.visible-s-block{display:block !important;visibility:inherit !important}.visible-s-inline{display:inline !important;visibility:inherit !important}.visible-s-inline-block{display:inline-block !important;visibility:inherit !important}.hidden-s{display:none !important;visibility:hidden !important}}@media screen and (min-width: 1500px){.visible-l{display:none !important;visibility:hidden !important}.visible-l-block{display:none !important;visibility:hidden !important}.visible-l-inline{display:none !important;visibility:hidden !important}.visible-l-inline-block{display:none !important;visibility:hidden !important}.hidden-l{display:initial !important;visibility:inherit !important}.visible-xl{display:initial !important;visibility:inherit !important}.visible-xl-block{display:block !important;visibility:inherit !important}.visible-xl-inline{display:inline !important;visibility:inherit !important}.visible-xl-inline-block{display:inline-block !important;visibility:inherit !important}.hidden-xl{display:none !important;visibility:hidden !important}}.pull-left{float:left}.pull-right{float:right}.offset-top-1{margin-top:12px}.offset-right-1{margin-right:12px}.offset-bottom-1{margin-bottom:12px}.offset-left-1{margin-left:12px}.offset-top-2{margin-top:24px}.offset-right-2{margin-right:24px}.offset-bottom-2{margin-bottom:24px}.offset-left-2{margin-left:24px}.offset-top-3{margin-top:36px}.offset-right-3{margin-right:36px}.offset-bottom-3{margin-bottom:36px}.offset-left-3{margin-left:36px}.offset-top-4{margin-top:48px}.offset-right-4{margin-right:48px}.offset-bottom-4{margin-bottom:48px}.offset-left-4{margin-left:48px}.offset-top-5{margin-top:60px}.offset-right-5{margin-right:60px}.offset-bottom-5{margin-bottom:60px}.offset-left-5{margin-left:60px}.offset-top-6{margin-top:72px}.offset-right-6{margin-right:72px}.offset-bottom-6{margin-bottom:72px}.offset-left-6{margin-left:72px}.offset-top-7{margin-top:84px}.offset-right-7{margin-right:84px}.offset-bottom-7{margin-bottom:84px}.offset-left-7{margin-left:84px}.offset-top-8{margin-top:96px}.offset-right-8{margin-right:96px}.offset-bottom-8{margin-bottom:96px}.offset-left-8{margin-left:96px}.offset-top-9{margin-top:108px}.offset-right-9{margin-right:108px}.offset-bottom-9{margin-bottom:108px}.offset-left-9{margin-left:108px}.offset-top-10{margin-top:120px}.offset-right-10{margin-right:120px}.offset-bottom-10{margin-bottom:120px}.offset-left-10{margin-left:120px}.offset-top-11{margin-top:132px}.offset-right-11{margin-right:132px}.offset-bottom-11{margin-bottom:132px}.offset-left-11{margin-left:132px}.offset-top-12{margin-top:144px}.offset-right-12{margin-right:144px}.offset-bottom-12{margin-bottom:144px}.offset-left-12{margin-left:144px}.offset-top-13{margin-top:156px}.offset-right-13{margin-right:156px}.offset-bottom-13{margin-bottom:156px}.offset-left-13{margin-left:156px}.offset-top-14{margin-top:168px}.offset-right-14{margin-right:168px}.offset-bottom-14{margin-bottom:168px}.offset-left-14{margin-left:168px}.offset-top-15{margin-top:180px}.offset-right-15{margin-right:180px}.offset-bottom-15{margin-bottom:180px}.offset-left-15{margin-left:180px}.offset-top-16{margin-top:192px}.offset-right-16{margin-right:192px}.offset-bottom-16{margin-bottom:192px}.offset-left-16{margin-left:192px}.offset-top-17{margin-top:204px}.offset-right-17{margin-right:204px}.offset-bottom-17{margin-bottom:204px}.offset-left-17{margin-left:204px}.offset-top-18{margin-top:216px}.offset-right-18{margin-right:216px}.offset-bottom-18{margin-bottom:216px}.offset-left-18{margin-left:216px}.offset-l-top-1{margin-top:12px}.offset-l-right-1{margin-right:12px}.offset-l-bottom-1{margin-bottom:12px}.offset-l-left-1{margin-left:12px}.offset-l-top-2{margin-top:24px}.offset-l-right-2{margin-right:24px}.offset-l-bottom-2{margin-bottom:24px}.offset-l-left-2{margin-left:24px}.offset-l-top-3{margin-top:36px}.offset-l-right-3{margin-right:36px}.offset-l-bottom-3{margin-bottom:36px}.offset-l-left-3{margin-left:36px}.offset-l-top-4{margin-top:48px}.offset-l-right-4{margin-right:48px}.offset-l-bottom-4{margin-bottom:48px}.offset-l-left-4{margin-left:48px}.offset-l-top-5{margin-top:60px}.offset-l-right-5{margin-right:60px}.offset-l-bottom-5{margin-bottom:60px}.offset-l-left-5{margin-left:60px}.offset-l-top-6{margin-top:72px}.offset-l-right-6{margin-right:72px}.offset-l-bottom-6{margin-bottom:72px}.offset-l-left-6{margin-left:72px}.offset-l-top-7{margin-top:84px}.offset-l-right-7{margin-right:84px}.offset-l-bottom-7{margin-bottom:84px}.offset-l-left-7{margin-left:84px}.offset-l-top-8{margin-top:96px}.offset-l-right-8{margin-right:96px}.offset-l-bottom-8{margin-bottom:96px}.offset-l-left-8{margin-left:96px}.offset-l-top-9{margin-top:108px}.offset-l-right-9{margin-right:108px}.offset-l-bottom-9{margin-bottom:108px}.offset-l-left-9{margin-left:108px}.offset-l-top-10{margin-top:120px}.offset-l-right-10{margin-right:120px}.offset-l-bottom-10{margin-bottom:120px}.offset-l-left-10{margin-left:120px}.offset-l-top-11{margin-top:132px}.offset-l-right-11{margin-right:132px}.offset-l-bottom-11{margin-bottom:132px}.offset-l-left-11{margin-left:132px}.offset-l-top-12{margin-top:144px}.offset-l-right-12{margin-right:144px}.offset-l-bottom-12{margin-bottom:144px}.offset-l-left-12{margin-left:144px}.offset-l-top-13{margin-top:156px}.offset-l-right-13{margin-right:156px}.offset-l-bottom-13{margin-bottom:156px}.offset-l-left-13{margin-left:156px}.offset-l-top-14{margin-top:168px}.offset-l-right-14{margin-right:168px}.offset-l-bottom-14{margin-bottom:168px}.offset-l-left-14{margin-left:168px}.offset-l-top-15{margin-top:180px}.offset-l-right-15{margin-right:180px}.offset-l-bottom-15{margin-bottom:180px}.offset-l-left-15{margin-left:180px}.offset-l-top-16{margin-top:192px}.offset-l-right-16{margin-right:192px}.offset-l-bottom-16{margin-bottom:192px}.offset-l-left-16{margin-left:192px}.offset-l-top-17{margin-top:204px}.offset-l-right-17{margin-right:204px}.offset-l-bottom-17{margin-bottom:204px}.offset-l-left-17{margin-left:204px}.offset-l-top-18{margin-top:216px}.offset-l-right-18{margin-right:216px}.offset-l-bottom-18{margin-bottom:216px}.offset-l-left-18{margin-left:216px}@media screen and (max-width: 1023px){.offset-m-top-1{margin-top:12px}.offset-m-right-1{margin-right:12px}.offset-m-bottom-1{margin-bottom:12px}.offset-m-left-1{margin-left:12px}.offset-m-top-2{margin-top:24px}.offset-m-right-2{margin-right:24px}.offset-m-bottom-2{margin-bottom:24px}.offset-m-left-2{margin-left:24px}.offset-m-top-3{margin-top:36px}.offset-m-right-3{margin-right:36px}.offset-m-bottom-3{margin-bottom:36px}.offset-m-left-3{margin-left:36px}.offset-m-top-4{margin-top:48px}.offset-m-right-4{margin-right:48px}.offset-m-bottom-4{margin-bottom:48px}.offset-m-left-4{margin-left:48px}.offset-m-top-5{margin-top:60px}.offset-m-right-5{margin-right:60px}.offset-m-bottom-5{margin-bottom:60px}.offset-m-left-5{margin-left:60px}.offset-m-top-6{margin-top:72px}.offset-m-right-6{margin-right:72px}.offset-m-bottom-6{margin-bottom:72px}.offset-m-left-6{margin-left:72px}.offset-m-top-7{margin-top:84px}.offset-m-right-7{margin-right:84px}.offset-m-bottom-7{margin-bottom:84px}.offset-m-left-7{margin-left:84px}.offset-m-top-8{margin-top:96px}.offset-m-right-8{margin-right:96px}.offset-m-bottom-8{margin-bottom:96px}.offset-m-left-8{margin-left:96px}.offset-m-top-9{margin-top:108px}.offset-m-right-9{margin-right:108px}.offset-m-bottom-9{margin-bottom:108px}.offset-m-left-9{margin-left:108px}.offset-m-top-10{margin-top:120px}.offset-m-right-10{margin-right:120px}.offset-m-bottom-10{margin-bottom:120px}.offset-m-left-10{margin-left:120px}.offset-m-top-11{margin-top:132px}.offset-m-right-11{margin-right:132px}.offset-m-bottom-11{margin-bottom:132px}.offset-m-left-11{margin-left:132px}.offset-m-top-12{margin-top:144px}.offset-m-right-12{margin-right:144px}.offset-m-bottom-12{margin-bottom:144px}.offset-m-left-12{margin-left:144px}.offset-m-top-13{margin-top:156px}.offset-m-right-13{margin-right:156px}.offset-m-bottom-13{margin-bottom:156px}.offset-m-left-13{margin-left:156px}.offset-m-top-14{margin-top:168px}.offset-m-right-14{margin-right:168px}.offset-m-bottom-14{margin-bottom:168px}.offset-m-left-14{margin-left:168px}.offset-m-top-15{margin-top:180px}.offset-m-right-15{margin-right:180px}.offset-m-bottom-15{margin-bottom:180px}.offset-m-left-15{margin-left:180px}.offset-m-top-16{margin-top:192px}.offset-m-right-16{margin-right:192px}.offset-m-bottom-16{margin-bottom:192px}.offset-m-left-16{margin-left:192px}.offset-m-top-17{margin-top:204px}.offset-m-right-17{margin-right:204px}.offset-m-bottom-17{margin-bottom:204px}.offset-m-left-17{margin-left:204px}.offset-m-top-18{margin-top:216px}.offset-m-right-18{margin-right:216px}.offset-m-bottom-18{margin-bottom:216px}.offset-m-left-18{margin-left:216px}}@media screen and (max-width: 639px){.offset-s-top-1{margin-top:12px}.offset-s-right-1{margin-right:12px}.offset-s-bottom-1{margin-bottom:12px}.offset-s-left-1{margin-left:12px}.offset-s-top-2{margin-top:24px}.offset-s-right-2{margin-right:24px}.offset-s-bottom-2{margin-bottom:24px}.offset-s-left-2{margin-left:24px}.offset-s-top-3{margin-top:36px}.offset-s-right-3{margin-right:36px}.offset-s-bottom-3{margin-bottom:36px}.offset-s-left-3{margin-left:36px}.offset-s-top-4{margin-top:48px}.offset-s-right-4{margin-right:48px}.offset-s-bottom-4{margin-bottom:48px}.offset-s-left-4{margin-left:48px}.offset-s-top-5{margin-top:60px}.offset-s-right-5{margin-right:60px}.offset-s-bottom-5{margin-bottom:60px}.offset-s-left-5{margin-left:60px}.offset-s-top-6{margin-top:72px}.offset-s-right-6{margin-right:72px}.offset-s-bottom-6{margin-bottom:72px}.offset-s-left-6{margin-left:72px}.offset-s-top-7{margin-top:84px}.offset-s-right-7{margin-right:84px}.offset-s-bottom-7{margin-bottom:84px}.offset-s-left-7{margin-left:84px}.offset-s-top-8{margin-top:96px}.offset-s-right-8{margin-right:96px}.offset-s-bottom-8{margin-bottom:96px}.offset-s-left-8{margin-left:96px}.offset-s-top-9{margin-top:108px}.offset-s-right-9{margin-right:108px}.offset-s-bottom-9{margin-bottom:108px}.offset-s-left-9{margin-left:108px}.offset-s-top-10{margin-top:120px}.offset-s-right-10{margin-right:120px}.offset-s-bottom-10{margin-bottom:120px}.offset-s-left-10{margin-left:120px}.offset-s-top-11{margin-top:132px}.offset-s-right-11{margin-right:132px}.offset-s-bottom-11{margin-bottom:132px}.offset-s-left-11{margin-left:132px}.offset-s-top-12{margin-top:144px}.offset-s-right-12{margin-right:144px}.offset-s-bottom-12{margin-bottom:144px}.offset-s-left-12{margin-left:144px}.offset-s-top-13{margin-top:156px}.offset-s-right-13{margin-right:156px}.offset-s-bottom-13{margin-bottom:156px}.offset-s-left-13{margin-left:156px}.offset-s-top-14{margin-top:168px}.offset-s-right-14{margin-right:168px}.offset-s-bottom-14{margin-bottom:168px}.offset-s-left-14{margin-left:168px}.offset-s-top-15{margin-top:180px}.offset-s-right-15{margin-right:180px}.offset-s-bottom-15{margin-bottom:180px}.offset-s-left-15{margin-left:180px}.offset-s-top-16{margin-top:192px}.offset-s-right-16{margin-right:192px}.offset-s-bottom-16{margin-bottom:192px}.offset-s-left-16{margin-left:192px}.offset-s-top-17{margin-top:204px}.offset-s-right-17{margin-right:204px}.offset-s-bottom-17{margin-bottom:204px}.offset-s-left-17{margin-left:204px}.offset-s-top-18{margin-top:216px}.offset-s-right-18{margin-right:216px}.offset-s-bottom-18{margin-bottom:216px}.offset-s-left-18{margin-left:216px}}@media screen and (min-width: 1500px){.offset-xl-top-1{margin-top:12px}.offset-xl-right-1{margin-right:12px}.offset-xl-bottom-1{margin-bottom:12px}.offset-xl-left-1{margin-left:12px}.offset-xl-top-2{margin-top:24px}.offset-xl-right-2{margin-right:24px}.offset-xl-bottom-2{margin-bottom:24px}.offset-xl-left-2{margin-left:24px}.offset-xl-top-3{margin-top:36px}.offset-xl-right-3{margin-right:36px}.offset-xl-bottom-3{margin-bottom:36px}.offset-xl-left-3{margin-left:36px}.offset-xl-top-4{margin-top:48px}.offset-xl-right-4{margin-right:48px}.offset-xl-bottom-4{margin-bottom:48px}.offset-xl-left-4{margin-left:48px}.offset-xl-top-5{margin-top:60px}.offset-xl-right-5{margin-right:60px}.offset-xl-bottom-5{margin-bottom:60px}.offset-xl-left-5{margin-left:60px}.offset-xl-top-6{margin-top:72px}.offset-xl-right-6{margin-right:72px}.offset-xl-bottom-6{margin-bottom:72px}.offset-xl-left-6{margin-left:72px}.offset-xl-top-7{margin-top:84px}.offset-xl-right-7{margin-right:84px}.offset-xl-bottom-7{margin-bottom:84px}.offset-xl-left-7{margin-left:84px}.offset-xl-top-8{margin-top:96px}.offset-xl-right-8{margin-right:96px}.offset-xl-bottom-8{margin-bottom:96px}.offset-xl-left-8{margin-left:96px}.offset-xl-top-9{margin-top:108px}.offset-xl-right-9{margin-right:108px}.offset-xl-bottom-9{margin-bottom:108px}.offset-xl-left-9{margin-left:108px}.offset-xl-top-10{margin-top:120px}.offset-xl-right-10{margin-right:120px}.offset-xl-bottom-10{margin-bottom:120px}.offset-xl-left-10{margin-left:120px}.offset-xl-top-11{margin-top:132px}.offset-xl-right-11{margin-right:132px}.offset-xl-bottom-11{margin-bottom:132px}.offset-xl-left-11{margin-left:132px}.offset-xl-top-12{margin-top:144px}.offset-xl-right-12{margin-right:144px}.offset-xl-bottom-12{margin-bottom:144px}.offset-xl-left-12{margin-left:144px}.offset-xl-top-13{margin-top:156px}.offset-xl-right-13{margin-right:156px}.offset-xl-bottom-13{margin-bottom:156px}.offset-xl-left-13{margin-left:156px}.offset-xl-top-14{margin-top:168px}.offset-xl-right-14{margin-right:168px}.offset-xl-bottom-14{margin-bottom:168px}.offset-xl-left-14{margin-left:168px}.offset-xl-top-15{margin-top:180px}.offset-xl-right-15{margin-right:180px}.offset-xl-bottom-15{margin-bottom:180px}.offset-xl-left-15{margin-left:180px}.offset-xl-top-16{margin-top:192px}.offset-xl-right-16{margin-right:192px}.offset-xl-bottom-16{margin-bottom:192px}.offset-xl-left-16{margin-left:192px}.offset-xl-top-17{margin-top:204px}.offset-xl-right-17{margin-right:204px}.offset-xl-bottom-17{margin-bottom:204px}.offset-xl-left-17{margin-left:204px}.offset-xl-top-18{margin-top:216px}.offset-xl-right-18{margin-right:216px}.offset-xl-bottom-18{margin-bottom:216px}.offset-xl-left-18{margin-left:216px}}.h-ctr{display:table;margin-left:auto;margin-right:auto}.v-ctr{display:table;height:100%}.v-ctr>div{display:table-cell;vertical-align:middle}.cont-sep-1,.cont-sep-2,.cont-sep-3,.cont-sep-4,.cont-sep-5,.cont-sep-6,.cont-sep-7,.cont-sep-8,.cont-sep-9,.cont-sep-10,.cont-sep-11,.cont-sep-12,.cont-sep-13,.cont-sep-14,.cont-sep-15,.cont-sep-16,.cont-sep-17,.cont-sep-18{position:relative}.cont-sep-1>*,.cont-sep-2>*,.cont-sep-3>*,.cont-sep-4>*,.cont-sep-5>*,.cont-sep-6>*,.cont-sep-7>*,.cont-sep-8>*,.cont-sep-9>*,.cont-sep-10>*,.cont-sep-11>*,.cont-sep-12>*,.cont-sep-13>*,.cont-sep-14>*,.cont-sep-15>*,.cont-sep-16>*,.cont-sep-17>*,.cont-sep-18>*{display:block;position:absolute;bottom:0;width:100%}.cont-sep-1{height:12px}.cont-sep-2{height:24px}.cont-sep-3{height:36px}.cont-sep-4{height:48px}.cont-sep-5{height:60px}.cont-sep-6{height:72px}.cont-sep-7{height:84px}.cont-sep-8{height:96px}.cont-sep-9{height:108px}.cont-sep-10{height:120px}.cont-sep-11{height:132px}.cont-sep-12{height:144px}.cont-sep-13{height:156px}.cont-sep-14{height:168px}.cont-sep-15{height:180px}.cont-sep-16{height:192px}.cont-sep-17{height:204px}.cont-sep-18{height:216px}.bg-brand{background-color:#e20074}.bg-gray-38{background-color:#262626}.bg-gray-1{background-color:#a4a4a4}.bg-gray-2{background-color:#7c7c7c}.bg-gray-3{background-color:#6c6c6c}.bg-gray-4{background-color:#ededed}.bg-gray-5{background-color:#4b4b4b}.bg-gray-6{background-color:#d0d0d0}.bg-yellow{background-color:#ffd329}.bg-yellow-25{background-color:#fff4c9}.bg-yellow-50{background-color:#ffe994}.bg-yellow-75{background-color:#ffde5e}.bg-orange{background-color:#ff9a1e}.bg-orange-25{background-color:#ffe5c6}.bg-orange-50{background-color:#ffcc8e}.bg-orange-75{background-color:#ffb356}.bg-violet{background-color:#992c99}.bg-violet-25{background-color:#e5cae5}.bg-violet-50{background-color:#cc95cc}.bg-violet-75{background-color:#b260b2}.bg-dark-blue{background-color:#1063ad}.bg-dark-blue-25{background-color:#c3d8ea}.bg-dark-blue-50{background-color:#87b1d6}.bg-dark-blue-75{background-color:#4b8ac1}.bg-light-blue{background-color:#53baf2}.bg-light-blue-25{background-color:#d4edfb}.bg-light-blue-50{background-color:#a9dcf8}.bg-light-blue-75{background-color:#7ecbf5}.bg-petrol{background-color:#1bada2}.bg-petrol-25{background-color:#c6eae7}.bg-petrol-50{background-color:#8dd6d0}.bg-petrol-75{background-color:#54c1b9}.bg-green{background-color:#bfcb44}.bg-green-25{background-color:#eff2d0}.bg-green-50{background-color:#dfe5a1}.bg-green-75{background-color:#cfd872} diff --git a/sites/telekom/Telekom Login-Dateien/login.css b/sites/telekom/Telekom Login-Dateien/login.css new file mode 100644 index 0000000..51af11c --- /dev/null +++ b/sites/telekom/Telekom Login-Dateien/login.css @@ -0,0 +1,325 @@ +/* ------------------------------------------------------------------------ */ +/* Header */ +/* ------------------------------------------------------------------------ */ + +#tbs-header { + height: 84px; + margin-bottom: 12px; +} + +#tbs-header-content { + background-color: #e20074; + color: #fff; + height: inherit; + left:0; + line-height: 84px; + overflow: hidden; + padding: 0 24px; + position:fixed; + top:0; + transition: height linear 0.25s; + -webkit-transition: height linear 0.25s; + -moz-transition: height linear 0.25s; + width: 100%; + z-index: 1; +} + +body.scrolled #tbs-header-content { + height: 4px; +} + +#tbs-nav { + height: 36px; + padding: 0 24px; +} + +#tbs-nav-content { + margin-left: -8px; +} + +/* ------------------------------------------------------------------------ */ +/* Login-Box */ +/* ------------------------------------------------------------------------ */ + +#tbs-container { + margin: 0 auto; + max-width: 500px; + padding: 48px 12px 0; +} + +#tbs-headline { + margin-bottom: 48px; +} + +#tbs-headline h1 { + margin: 0; + padding: 0; +} + +#tbs-headline h5 { + margin: 0; + padding: 0; + top: 6px; +} + +#tbs-infobox { + background-color: #f2f2f2; + padding: 12px 12px; + line-height: 1em; +} + +#pw_submit { + position: relative; +} + +#pw_submit[disabled]:after { + background: url('../images/load.gif') no-repeat; + background-size: cover; + bottom: 0; + content: ''; + height: 24px; + margin: auto 0; + /*opacity: 0.15;*/ + position: absolute; + right: -36px; + top: 0; + width: 24px; +} + +#tbs-recovery-link { + text-align: right; + margin-bottom: 2px; +} + +.tbs-reauth-label { + font-size: 15px; + line-height: 36px; +} + +.error-box { + background-color: #fdf2f2; + border: 1px solid #b20000; + border-radius: 4px; + color: #b20000; + font-size: 16px; + margin-bottom: 36px; + padding: 12px; +} + + +/* ------------------------------------------------------------------------ */ +/* Footer */ +/* ------------------------------------------------------------------------ */ + +#tbs-footer { + border-top: 1px solid #dcdcdc; + margin-top: 72px; + padding: 12px 24px 36px; +} + +#tbs-footer.sticky { + bottom: 0; + position: fixed; + width: 100%; +} + + +#tbs-footer .tbs-text-11 { + color: #8c8c8c; +} + +/* ------------------------------------------------------------------------ */ +/* PDE Toolbox */ +/* ------------------------------------------------------------------------ */ + +ol { + margin: 0; + padding: 0 0 0 24px; +} + +p, p[class] { + padding: 0; +} + +.icon-information { + cursor: pointer; +} + +.form-input-set { + position: relative; +} + +.form-input-set .icon-information { + position: absolute; + right: 12px; + bottom: 9px; +} + +.form-input-set label { + bottom: 1px; + cursor: text; + left: 12px; + line-height: 35px; + position: absolute; +} + +.form-input { + padding-left: 35%; + padding-right: 36px; +} + +.modal.fade.in { + z-index: 2; +} + +.btn-large { + padding-left: 48px; + padding-right: 48px; +} + +/* Button link from bootstrap */ +.btn-link { + border-radius: 0; + color: #0090c4; + font-weight: normal; + padding: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + background-color: transparent; + text-decoration: underline; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} + +/* ------------------------------------------------------------------------ */ +/* Callback Tracking */ +/* ------------------------------------------------------------------------ */ +#callback-tracking { + height: 1px; + width: 1px; + border: none; + position: absolute; + top: 0; left: 0; +} + +/* ------------------------------------------------------------------------ */ +/* Common */ +/* ------------------------------------------------------------------------ */ + +.tbs-absolute { + position: absolute; +} + +.tbs-full-width { + width: 100%; +} + +.tbs-line-height-32 { + line-height: 32px; +} + +.tbs-relative { + position: relative; +} + +.tbs-sep-6 { + height: 72px; +} + +.tbs-text-upper { + text-transform: uppercase; +} + +.tbs-text-zero { + font-size: 0; +} + +.tbs-text-1em { + line-height: 1em; +} + +.tbs-text-11 { + font-size: 11px; +} + +/* ------------------------------------------------------------------------ */ +/* Responsive */ +/* ------------------------------------------------------------------------ */ + +@media screen and (max-width: 639px) { + #tbs-nav + #tbs-container { + padding: 12px 12px 0; + } + + #tbs-footer { + padding: 0 24px 36px; + } + + #tbs-footer .pull-right, #tbs-footer .pull-left { + float: none; + } + + #tbs-footer .pull-left { + margin-top: 12px; + } + + h1.marketing-l { + font-size: 36px; + } + + .form-input { + height: 60px; + padding-left: 12px; + padding-top: 24px; + } + + .form-input-set .icon-information { + bottom: 20px; + } + + .form-input-set label { + line-height: 58px; + transition: all linear 0.10s; + } + + .form-input-set.floating label { + bottom: 36px; + line-height: 1em; + font-size: 12px; + font-weight: 600; + } + + /* workaround when the input field is auto filled in Chrome */ + .form-input-set .form-input:-webkit-autofill + label { + bottom: 36px; + line-height: 1em; + font-size: 12px; + font-weight: 600; + } + + .tbs-reauth-label { + font-size: 12px; + line-height: 1em; + } +} diff --git a/sites/telekom/error.html b/sites/telekom/error.html new file mode 100644 index 0000000..eb4596d --- /dev/null +++ b/sites/telekom/error.html @@ -0,0 +1,135 @@ + + + + + + + + Telekom Login + + + + + + + + + + +
+
+
+
+ + +
+
+

erleben, was verbindet

+
+
+
+
+ + + + + + + +
+
+

Telekom Login

+ +
+ + +
+
X Das Kennwort ist nicht korrekt.
+
+
+

Bitte melden Sie sich mit Ihrem WLAN-Kennwort an.

+
+
+ + + +
+ +
+ +
+ + +
+ + +
+ + + + + + +
+
+ +
+
+
+ +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sites/telekom/final.html b/sites/telekom/final.html new file mode 100644 index 0000000..daa4c93 --- /dev/null +++ b/sites/telekom/final.html @@ -0,0 +1,102 @@ + + + + + + + + Telekom Login + + + + + + + + + + +
+
+
+
+ + +
+
+

erleben, was verbindet

+
+
+
+
+ + + + + + + +
+
+

Telekom Login

+ +
+ +
+
+

V Login erfolgreich, Sie werden nun weitergeleitet.

+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sites/telekom/fonts/telegroteskscreen-bold.woff b/sites/telekom/fonts/telegroteskscreen-bold.woff new file mode 100644 index 0000000..c61e1b4 Binary files /dev/null and b/sites/telekom/fonts/telegroteskscreen-bold.woff differ diff --git a/sites/telekom/fonts/telegroteskscreen-regular.woff b/sites/telekom/fonts/telegroteskscreen-regular.woff new file mode 100644 index 0000000..b63b6e6 Binary files /dev/null and b/sites/telekom/fonts/telegroteskscreen-regular.woff differ diff --git a/sites/telekom/fonts/telegroteskscreen-thin.woff b/sites/telekom/fonts/telegroteskscreen-thin.woff new file mode 100644 index 0000000..5e2a4d1 Binary files /dev/null and b/sites/telekom/fonts/telegroteskscreen-thin.woff differ diff --git a/sites/telekom/fonts/telekomicon-outline.woff b/sites/telekom/fonts/telekomicon-outline.woff new file mode 100644 index 0000000..03adc6e Binary files /dev/null and b/sites/telekom/fonts/telekomicon-outline.woff differ diff --git a/sites/telekom/index.html b/sites/telekom/index.html new file mode 100644 index 0000000..3f23f4b --- /dev/null +++ b/sites/telekom/index.html @@ -0,0 +1,133 @@ + + + + + + + + Telekom Login + + + + + + + + + + +
+
+
+
+ + +
+
+

erleben, was verbindet

+
+
+
+
+ + + + + + + +
+
+

Telekom Login

+ +
+
+

Bitte melden Sie sich mit Ihrem WLAN-Kennwort an.

+
+ + +
+ + + +
+ +
+ +
+ + +
+ + +
+ + + + + + +
+
+ +
+
+
+ +
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ui/fluxion.py b/ui/fluxion.py new file mode 100644 index 0000000..0f31e2a --- /dev/null +++ b/ui/fluxion.py @@ -0,0 +1,182 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'ui/fluxion.ui' +# +# Created by: PyQt4 UI code generator 4.11.4 +# +# WARNING! All changes made in this file will be lost! + +from PyQt4 import QtCore, QtGui + +try: + _fromUtf8 = QtCore.QString.fromUtf8 +except AttributeError: + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName(_fromUtf8("MainWindow")) + MainWindow.resize(804, 527) + MainWindow.setAnimated(True) + self.centralwidget = QtGui.QWidget(MainWindow) + self.centralwidget.setObjectName(_fromUtf8("centralwidget")) + self.gridLayout_7 = QtGui.QGridLayout(self.centralwidget) + self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) + self.BottomTabWidget = QtGui.QTabWidget(self.centralwidget) + self.BottomTabWidget.setSizeIncrement(QtCore.QSize(0, 0)) + self.BottomTabWidget.setBaseSize(QtCore.QSize(0, 0)) + self.BottomTabWidget.setObjectName(_fromUtf8("BottomTabWidget")) + self.LogTab = QtGui.QWidget() + self.LogTab.setObjectName(_fromUtf8("LogTab")) + self.gridLayout_3 = QtGui.QGridLayout(self.LogTab) + self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) + self.ProcessesTableView = QtGui.QTableView(self.LogTab) + self.ProcessesTableView.setObjectName(_fromUtf8("ProcessesTableView")) + self.gridLayout_3.addWidget(self.ProcessesTableView, 0, 0, 1, 1) + self.BottomTabWidget.addTab(self.LogTab, _fromUtf8("")) + self.gridLayout_7.addWidget(self.BottomTabWidget, 1, 0, 1, 1) + self.MainTabWidget = QtGui.QTabWidget(self.centralwidget) + self.MainTabWidget.setObjectName(_fromUtf8("MainTabWidget")) + self.ScanTab = QtGui.QWidget() + self.ScanTab.setObjectName(_fromUtf8("ScanTab")) + self.gridLayout_4 = QtGui.QGridLayout(self.ScanTab) + self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) + self.splitter = QtGui.QSplitter(self.ScanTab) + self.splitter.setOrientation(QtCore.Qt.Horizontal) + self.splitter.setObjectName(_fromUtf8("splitter")) + self.HostsTabWidget = QtGui.QTabWidget(self.splitter) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.HostsTabWidget.sizePolicy().hasHeightForWidth()) + self.HostsTabWidget.setSizePolicy(sizePolicy) + self.HostsTabWidget.setObjectName(_fromUtf8("HostsTabWidget")) + self.HostsTab = QtGui.QWidget() + self.HostsTab.setObjectName(_fromUtf8("HostsTab")) + self.gridLayout_5 = QtGui.QGridLayout(self.HostsTab) + self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) + self.HostsTableView = QtGui.QTableView(self.HostsTab) + self.HostsTableView.setObjectName(_fromUtf8("HostsTableView")) + self.gridLayout_5.addWidget(self.HostsTableView, 0, 0, 1, 1) + self.HostsTabWidget.addTab(self.HostsTab, _fromUtf8("")) + self.ServicesLeftTab = QtGui.QWidget() + self.ServicesLeftTab.setObjectName(_fromUtf8("ServicesLeftTab")) + self.gridLayout_6 = QtGui.QGridLayout(self.ServicesLeftTab) + self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) + self.ServiceNamesTableView = QtGui.QTableView(self.ServicesLeftTab) + self.ServiceNamesTableView.setObjectName(_fromUtf8("ServiceNamesTableView")) + self.gridLayout_6.addWidget(self.ServiceNamesTableView, 0, 0, 1, 1) + self.HostsTabWidget.addTab(self.ServicesLeftTab, _fromUtf8("")) + self.ServicesTabWidget = QtGui.QTabWidget(self.splitter) + self.ServicesTabWidget.setEnabled(True) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(1) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.ServicesTabWidget.sizePolicy().hasHeightForWidth()) + self.ServicesTabWidget.setSizePolicy(sizePolicy) + self.ServicesTabWidget.setObjectName(_fromUtf8("ServicesTabWidget")) + self.tab_3 = QtGui.QWidget() + self.tab_3.setObjectName(_fromUtf8("tab_3")) + self.lineEdit = QtGui.QLineEdit(self.tab_3) + self.lineEdit.setGeometry(QtCore.QRect(10, 30, 113, 30)) + self.lineEdit.setObjectName(_fromUtf8("lineEdit")) + self.label = QtGui.QLabel(self.tab_3) + self.label.setGeometry(QtCore.QRect(10, 10, 62, 20)) + self.label.setObjectName(_fromUtf8("label")) + self.ServicesTabWidget.addTab(self.tab_3, _fromUtf8("")) + self.ServicesRightTab = QtGui.QWidget() + self.ServicesRightTab.setObjectName(_fromUtf8("ServicesRightTab")) + self.verticalLayout = QtGui.QVBoxLayout(self.ServicesRightTab) + self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) + self.ServicesTableView = QtGui.QTableView(self.ServicesRightTab) + self.ServicesTableView.setObjectName(_fromUtf8("ServicesTableView")) + self.verticalLayout.addWidget(self.ServicesTableView) + self.ServicesTabWidget.addTab(self.ServicesRightTab, _fromUtf8("")) + self.InformationTab = QtGui.QWidget() + self.InformationTab.setObjectName(_fromUtf8("InformationTab")) + self.gridLayout_2 = QtGui.QGridLayout(self.InformationTab) + self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) + self.InformationTableView = QtGui.QTableView(self.InformationTab) + self.InformationTableView.setObjectName(_fromUtf8("InformationTableView")) + self.gridLayout_2.addWidget(self.InformationTableView, 0, 0, 1, 1) + self.ServicesTabWidget.addTab(self.InformationTab, _fromUtf8("")) + self.gridLayout_4.addWidget(self.splitter, 0, 0, 1, 1) + self.MainTabWidget.addTab(self.ScanTab, _fromUtf8("")) + self.HandshakeTab = QtGui.QWidget() + self.HandshakeTab.setObjectName(_fromUtf8("HandshakeTab")) + self.BruteTabWidget = QtGui.QTabWidget(self.HandshakeTab) + self.BruteTabWidget.setGeometry(QtCore.QRect(9, 9, 391, 171)) + self.BruteTabWidget.setObjectName(_fromUtf8("BruteTabWidget")) + self.tab = QtGui.QWidget() + self.tab.setObjectName(_fromUtf8("tab")) + self.lineEdit_2 = QtGui.QLineEdit(self.tab) + self.lineEdit_2.setGeometry(QtCore.QRect(0, 30, 191, 30)) + self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2")) + self.label_2 = QtGui.QLabel(self.tab) + self.label_2.setGeometry(QtCore.QRect(0, 10, 62, 20)) + self.label_2.setObjectName(_fromUtf8("label_2")) + self.pushButton_2 = QtGui.QPushButton(self.tab) + self.pushButton_2.setGeometry(QtCore.QRect(290, 100, 90, 28)) + self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) + self.radioButton = QtGui.QRadioButton(self.tab) + self.radioButton.setGeometry(QtCore.QRect(0, 70, 109, 25)) + self.radioButton.setObjectName(_fromUtf8("radioButton")) + self.radioButton_2 = QtGui.QRadioButton(self.tab) + self.radioButton_2.setGeometry(QtCore.QRect(0, 90, 109, 25)) + self.radioButton_2.setObjectName(_fromUtf8("radioButton_2")) + self.BruteTabWidget.addTab(self.tab, _fromUtf8("")) + self.MainTabWidget.addTab(self.HandshakeTab, _fromUtf8("")) + self.gridLayout_7.addWidget(self.MainTabWidget, 0, 0, 1, 1) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtGui.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 804, 26)) + self.menubar.setObjectName(_fromUtf8("menubar")) + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtGui.QStatusBar(MainWindow) + self.statusbar.setObjectName(_fromUtf8("statusbar")) + MainWindow.setStatusBar(self.statusbar) + + self.retranslateUi(MainWindow) + self.BottomTabWidget.setCurrentIndex(0) + self.MainTabWidget.setCurrentIndex(0) + self.HostsTabWidget.setCurrentIndex(1) + self.ServicesTabWidget.setCurrentIndex(0) + self.BruteTabWidget.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) + self.BottomTabWidget.setTabText(self.BottomTabWidget.indexOf(self.LogTab), _translate("MainWindow", "Log", None)) + self.HostsTabWidget.setTabText(self.HostsTabWidget.indexOf(self.HostsTab), _translate("MainWindow", "Hosts", None)) + self.HostsTabWidget.setTabText(self.HostsTabWidget.indexOf(self.ServicesLeftTab), _translate("MainWindow", "Services", None)) + self.label.setText(_translate("MainWindow", "IP Range", None)) + self.ServicesTabWidget.setTabText(self.ServicesTabWidget.indexOf(self.tab_3), _translate("MainWindow", "Scope", None)) + self.ServicesTabWidget.setTabText(self.ServicesTabWidget.indexOf(self.ServicesRightTab), _translate("MainWindow", "Services", None)) + self.ServicesTabWidget.setTabText(self.ServicesTabWidget.indexOf(self.InformationTab), _translate("MainWindow", "Information", None)) + self.MainTabWidget.setTabText(self.MainTabWidget.indexOf(self.ScanTab), _translate("MainWindow", "Scan", None)) + self.label_2.setText(_translate("MainWindow", "Path", None)) + self.pushButton_2.setText(_translate("MainWindow", "Start", None)) + self.radioButton.setText(_translate("MainWindow", "Aircrack", None)) + self.radioButton_2.setText(_translate("MainWindow", "Pyrit", None)) + self.BruteTabWidget.setTabText(self.BruteTabWidget.indexOf(self.tab), _translate("MainWindow", "Analyzer", None)) + self.MainTabWidget.setTabText(self.MainTabWidget.indexOf(self.HandshakeTab), _translate("MainWindow", "Handshake", None)) + + +if __name__ == "__main__": + import sys + app = QtGui.QApplication(sys.argv) + MainWindow = QtGui.QMainWindow() + ui = Ui_MainWindow() + ui.setupUi(MainWindow) + MainWindow.show() + sys.exit(app.exec_()) + diff --git a/ui/fluxion.ui b/ui/fluxion.ui new file mode 100644 index 0000000..d9d5b33 --- /dev/null +++ b/ui/fluxion.ui @@ -0,0 +1,265 @@ + + + MainWindow + + + + 0 + 0 + 804 + 527 + + + + MainWindow + + + true + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + 0 + + + + Log + + + + + + + + + + + + + 0 + + + + Scan + + + + + + Qt::Horizontal + + + + + 0 + 0 + + + + 1 + + + + Hosts + + + + + + + + + + Services + + + + + + + + + + + true + + + + 1 + 0 + + + + 0 + + + + Scope + + + + + 10 + 30 + 113 + 30 + + + + + + + 10 + 10 + 62 + 20 + + + + IP Range + + + + + + Services + + + + + + + + + + Information + + + + + + + + + + + + + + + Handshake + + + + + 9 + 9 + 391 + 171 + + + + 0 + + + + Analyzer + + + + + 0 + 30 + 191 + 30 + + + + + + + 0 + 10 + 62 + 20 + + + + Path + + + + + + 290 + 100 + 90 + 28 + + + + Start + + + + + + 0 + 70 + 109 + 25 + + + + Aircrack + + + + + + 0 + 90 + 109 + 25 + + + + Pyrit + + + + + + + + + + + + + 0 + 0 + 804 + 26 + + + + + + + +